论文部分内容阅读
随着时代的发展和社会的进步,智能手机已经逐步融入到人们的生活中。Android作为新兴智能手机操作系统,依托其的开源、通用、简捷优势,已经在智能手机操作系统市场上击败了传统的智能手机操作系统霸主—Symbian,其智能手机终端普及率已跃居全球第一。截止至2012年7月底,Android系统己占据59%的全球智能手机操作系统市场份额,其中国市场占有率甚至已高达76.7%。然而,随着android移动业务的逐渐多样化,用户在享受android系统所带来的广泛便利的同时,其安全问题也随之而来。同传统的智能手机安全问题类似,骚扰电话、垃圾短信依然困扰着广大的android用户群体。由于手机短信具有移动性好、简洁高效、性价比高等特点,除了通过手机进行通话外,越来越多的人们已经习惯于通过短信的方式进行通信,但是垃圾短信却极大的妨碍了人们的沟通与生活。因此,基于android的主动拦截技术已成为一个重要的研究方向。所谓基于android的主动拦截技术是指针对android系统的垃圾短信或骚扰来电进行拦截,使得用户有效的避免垃圾短信和骚扰电话的困扰。常见的电话拦截技术主要包括黑名单法、来电时间过滤法等。常见的垃圾短信过滤方法的分类方式有许多种。按垃圾短信处理位置可分为基于短信中心的垃圾短信过滤方法和基于手机端的垃圾短信过滤方法;按照过滤技术可分为号码黑白名单过滤技术和基于内容关键字的垃圾短信过滤技术等。本文主要研究了在android系统上的基于手机客户端的垃圾短信内容过滤技术,其核心是基于朴素贝叶斯的垃圾短信过滤算法,即针对现有短信过滤技术的不足,在朴素贝叶斯算法的基础之上设计并改进相应的垃圾短信过滤算法,设计相关的系统,并完成系统的开发和测试,并在大量样本的基础之上通过实验结果证明系统的可用性与可靠性。其主要工作包括android平台的架构与安全机制的研究,常见垃圾短信过滤技术的研究,基于android的通话拦截技术的研究,短信样本的采集与分析,短信过滤系统的设计与实现,基于朴素贝叶斯算法的研究与改进以及主动拦截实验系统的搭建与测试。