1、 本科毕业设计 (论文 ) ( 届 ) 论文题目 Windows Mobile 设备的短信防火墙开发 (英文 ) SMS Firewall Development on Windows Mobile Device 所在学院 电子信息学院 专业班级 电子信息 工程 学生姓名 学号 指导教师 职称 完成日期 年 月 日 摘 要 近些年来,随着手机等现代通讯工具在中国的普及 ,手机已逐渐成为现代社会传递信息的主要手段之一。然而与此同时,复杂多样的垃圾短信问题也随之而来,影响了人们的正常工作生活,给社会多方面带来危害,在一定程度上影响了社会和谐。对于这样的短信,我们必须予以拦截。常用的短信过滤方法有黑
2、白名单过滤、关键词过滤和文本分类过滤,以这些技术为基础,各大通信运营商不同程度的建立了自己的垃圾短信监控系统,达到对垃圾短信的过滤、监控和拦截,但过滤的效果不甚很高。所以,对于手机短信过 滤技术的研究具有重要的现实意义和理论意义。 本文根据 Windows Mobile 设备上短信拦截的基本原理,研究了在 Windows Mobile设备上实现短信息的过滤,并基于 C#语言中的函数在 Visual Studio 2008集成开发环境来进行短信防火墙的开发。经过仿真实验以及对实验结果的分析,进一步完善以及改进短信防火墙的功能。 关键词 :移动设备; C#语言;短信过滤 Abstract In r
3、ecent years, with the popularity of the mobile phones and other modern communication tools in China, mobile phone has become the primary mean of modern society for information exchange. However, there also exists the problem of spam SMS, which has been harmful to our life and society. For such SMS,
4、we must prepare to intercepte them. Currently, filtering spam messages methods includes Black List and White List、 Word Filter and Text Categorization Method. With these methods, many communication operators have established computer supervision system to control spam short messages. However, the ef
5、fect is less than satisfactory. Therefore, SMS filtering technology research has important practical and theoretical significance. Based on the basic principles of message interception on Windows Mobile devices, this paper mainly describe short message filtering on Windows Mobile devices. And based
6、on C# language function in Visual Studio 2008, which is a integrated development environment for smart device, the development of SMS firewall is achieved. By simulation and analysis of experimental results, we further improve the functionality of our designed SMS firewall. Key Words: Mobile Device;
7、 C#; SMS filtering 目 录 1 绪论 .1 1.1 引言 .1 1.2 课题背景 .2 1.2.1 垃圾短信概念和分类 .2 1.2.2 垃圾 短信产生原因 .3 1.3 国内外垃圾短信现状 .3 1.4 课题研究意义 .3 1.4.1 垃圾短信危害 .4 1.4.2 怎样处理垃圾短信 .4 1.5 本文组织结构 .4 2 开发环境及垃圾短信过滤技术 .6 2.1 开发环境 .6 2.1.1 Windows Mobile 手机操作系统 .6 2.1.2 Windows Mobile 6.0 SDK .7 2.1.3 短信拦截技术 .10 2.2 操作系统环境与结构特点 . 1
8、1 2.3 垃圾短信过滤技术 .12 2.3.1 基于 J2ME 的手机垃圾短信过滤 .13 2.3.2 基于朴素贝叶斯和支持向量机的自适应垃圾短信过滤系统 .14 3 软件设计与实现 .15 3.1 开发环境搭建与配置 .15 3.2 WINDOWS MOBILE平台上的短信拦截 .15 3.3 软件模块设计与实现 .16 3.3.1 针对来信号码对短信进行处理 .17 3.3.2 针对来信内容对短信进行处理 .19 3.3.3 对处理短信进行删除 .21 4 结论 .22 致 谢 .23 参考文献 .24 附录 应用程序源代码 .25 1 绪论 1.1 引言 在信息越来越发达的今天,存在着
9、越来越多的垃圾信息。以往,我们对此只能被动的接收掉,以至一些不法分子将手机短信作为其不法宣传的工具。这类信息的泛滥给我们的社会环境带来了很大的危害。对于这样的短信,我们必须予以拦截。文献 1中提出了对某些垃圾系统的监控从而预防垃圾短信的骚扰。并且文献 2中提供了一种接受到垃圾短信后的报警系统,我们能够通过此来更好的预防垃圾短信的骚扰。其存在巨大危害:我们需要短信防火墙来过滤这些垃圾信息。 现在的短信防火墙被运用于广大的智能手机之中。且操作起来比较简单,大多数 人可以用它来过滤大部分的垃圾短信。文献 3,文献 4向我们介绍了智能手机中的各种应用程序的开发及相关短信防火墙的实现。 文献 5向我们介
10、绍了短信防火墙的一般模型,现在的短信防火墙一般包含按号码过滤和按内容过滤两种方式,按号码过滤则先检查手机通讯录,在通讯录上的人我们称之为白名单,即不受约束的名单,不论其发任何内容的短信,均不加以阻拦。与之相对应的黑名单,需要用户另外编辑,从黑名单号码发来的短信,不论是什么内容,一律加以阻拦。若不在此二者之列,则启动内容阻拦规则。用户可事先设定阻拦内容。 其一是使用运营 商提供的免费过滤服务。中国移动官网上就提供了名为“信息管家”的垃圾短信过滤软件,供用户免费使用。使用方法简单,通过设置需过滤的关键词或手机号码,用户的手机就能自动实时拦截垃圾短信。 其二,用户还可自主安装一些短信防火墙软件,这些
11、软件均可在网上免费下载,然后安装到手机上。安装完成后,一般不需设置即可过滤部分短信。若担心正常短信被错误过滤,用户还可进行补充设置,让手机中所有联系人的短信不受过滤设置的限制。 1.2 课题背景 本文主要通过 理解 Windows Mobile 系统操作平台和 Windows Mobile 设 备上Message Interception 工作的基本原理 , 研究如何在 Windows Mobile 设备上实现短信息的截获、屏蔽过滤 , 并利用 C#语言和 Visual Studio 2008 集成开发环境来进行短信防火墙的开发 。 1.2.1 垃圾短信概念和分类 我们国家的手机垃圾短信基本可
12、以分为四大类: 第一类:是“骚扰型”,多是一些无关紧要的话题,发送号码基本上都是手机或者小灵通之类; 第二类:是“欺诈型”,此类短信主要是认为的想要骗取钱财;发送号码同上述基本相同; 第三类:非法广告短信,比如贩卖走私产品等等,发 送号码同上; 第四类: SP(短信业务提供商)违规群发,主要是诱骗用户订制各种业务,发送号码多为 SP 接入代码。 第五类:诅咒型短信, 这种短信发给你之后,就是想让你转发给别人。 根据电信条例划定出的一共有 9 个标准: 1违背于中华人民共和国宪法; 2危害祖国安全,泄露国家机密,颠覆国家主权,破坏国家领土完整; 3损害国家的荣誉、利益; 4煽动民族仇恨、民族歧视
13、,破坏民族团结; 5破坏国家宗教信仰,宣扬邪教和封建迷信; 6散布谣言,扰乱社会秩序,破坏社会稳定; 7散布流言蜚语; 8侮辱或者 诽谤他人,侵害他人合法权益; 9含有法律、行政法规禁止的其他内容。 1.2.2 垃圾短信产生原因 第一、某些素质低下的人传播黄色短信来破坏社会稳定; 第二、小部分不法分子利用短信来骗取钱财; 第三、一些人贪图便宜,轻易相信各种不切实际的好事; 第四、在一定环境中,人们容易听信乱七八糟的谣言; 第五、更重要的原因是我国的法律制度不够完善,相关部门的监管机制不够严厉,社会主义垃圾短信道德观没有真正确立。 1.3 国内外垃圾短信现状 外国对手机防火墙的研究主要集中在短信
14、 以及来电过滤防火墙上,国外已经有大量短信防火墙的产品出现,比如诺基亚 5700 短信防火墙、 N7 系列短信来电防火墙,根据客户反馈的信息来看,满意度还是比较搞的。我们国家在短信防火墙领域做的比较成功的要属信安易了,他们研究出来的短信防火墙,能够在多个平台上进行使用。现今大多数短信防火墙技术有两类:黑白名单技术和文本分类技术。不管是我们国家还是国外,现阶段都将研究重点放在了文本分类技术上。文本分类技术上有很多种算法能够实现,比如朴素贝叶斯算法、 WM 算法等,分类算法中最为先进的是支持向量机算法。除了短信防火墙,各大公 司还在积极研发一种手机网络监控方向的防火墙,应用在 Symbian 系统
15、的手机上。当前国内外的手机防火墙一个共同点就是功能比较集中化,要么只实现短信来电过滤,要么只实现网络监控,还没有一种能够同时实现两种功能的短信防火墙,并且这个研究的方向才刚开始起步。 1.4 课题研究意义 随着我国移动通信业务的发展,由于手机短信的价格便宜、形式多样化、方便快捷,取得了大多数人的好感,由此而来,手机短信也被人们称为继报纸、广播、电视、互联网之后的“第五媒体”。根据计算,我国手机用户数量已达到 3亿之多,平均每天有超过 4 亿条短信 在各地传送,占世界短信总量的 1/3。然而,随着手机短信服务的广泛使用,“垃圾短信”问题也越来越严重了。绝大部分手机用户都正在面对垃圾短信的骚扰。调
16、查显示, 37.2%的人收到过谣言, 69.7%的人收到过乱七八糟的信息, 40%的人收到过骚扰信息, 33.5%的人收到过黄色短信, 45.6%的人收到过其他不良信息。 1.4.1 垃圾短信危害 1、利用短信来骗取钱财的违法犯罪活动日渐猖獗; 2、由于一些不法分子人利用短信传播流言蜚语,使群众恐慌,搞得人心惶惶; 3、少数人利用它来传播黄、赌毒,危害社会稳定; 4、境外少 数敌对分子利用短信来破坏祖国统一,危害我国领土完整。 1.4.2 怎样处理垃圾短信 1、加强立法。利用短信犯罪案件不断增加,重要原因之一就是目前还没有这方面的专门法规,通过法律法规来规范短信市场是最根本的解决途径。 2、加
17、强监管力度。电信、网络公司要加强管理,明确责任,制定切实可行的预防措施,相互协调,共同监督。加大技术投入,对短信息进行充分过滤,对涉及色情、人身攻击内容的短信要立即删除,对情节恶劣的要追究当事人的责任。 3、加强国家教育力度,提升人们素质水平。让公民正确使用短信,提高公民对不良短信的抵抗能 力,不要因为小便宜而损失的更多。公民要爱惜自己,不传播垃圾短信,有效消除垃圾短信的生存空间。 1.5 本文组织结构 第一章为绪论,主要介绍了课题背景、研究意义,以及国内外垃圾短信的现状。 第二章为开发环境及垃圾短信过滤技术,主要介绍了短信防火墙的开发环境,主要介绍了 windows mobile 6.0 这
18、个手机系统平台,通过了解该平台,进一步理解短信拦截过程。然后分析垃圾短信和正常短信相比都有哪些特征,为后续垃圾短信过滤技术的陈述做好了铺垫。顺便介绍了一些短信过滤的技术,其中包括基于 J2ME 的手机垃圾短信过滤器 的研究与实现、基于朴素贝叶斯和支持向量机的自适应垃圾短信过滤系统。 第三章为 windows mobile 平台上短信过滤的实现。 第四章为总结展望,本章总结了本文的主要成果并指出待进一步完善的地方,提出下一步的努力方向。 2 开发环境及垃圾短信过滤技术 Windows Mobile是微软公司为 移动智能设备 设计的操作系统。目前 比较普遍的版本是 Windows Mobile 6
19、.0,其核心是 Windows CE, 它是 专门 为移动智能设备开发的一个操作系统 。本章内容 主要 介绍了开发环境及垃圾短信过滤技术。 2.1 开发环境 现在移动软件开发发展很快,存在着很多机会,手机软件开发环境简介如下: 1、 厂商固化程序 在手机出厂以前,手机中就存在一些特定的应用程序。这些个程序只有厂商能够研究,不能广泛的被利用起来。 2、 J2ME技术 当今手机软件开发的很多的都利用到了 J2ME技术,因为他比较通用,它使用 Java语言,具备 Java的优势,研发的厂商比较多,比如诺基亚、摩托罗拉等。 3、 BREW技术 BREW技术是高通公司 CDMA体系下的开发技术,使用 C
20、+语言, SDK可以和 VC等 IDE集成。多用于联通的智能型手机。 4、 Symbian平台开发 Symbian是智能手机中运行的操作系统,提供了 C+和 J2ME的 SDK。多用于诺基亚的大多数智能手机中。 5、 Windows Mobile平台开发 国内多普达的机器大部分采用该平台,可以使用 VB、 C+和 .net的技术进行开发。 2.1.1 Windows Mobile 手机操作系统 Windows Mobile操作系统功能更强大,基本上都具有音频、视频文件播放、上网、 MSN、 QQ聊天、发送电子邮件等功能。而且,用到这个操 作系统的智能手机大多是都是英特尔嵌入式处理器,另外,采用该在硬件配置上也比其他手机高出许多,因此性能更高,操作速度迅捷。但是,此此类手机也有一定的缺点,