论文部分内容阅读
21世纪是信息时代,也是网络时代。随着移动通信技术的飞速发展和手机普及率的迅速提高,手机短信越来越受到众多人士的青睐。短信业务正以其短小、迅速、简便、价格低廉等诸多优点日益成为人们的一种重要通信和交流方式。移动短信业务在飞速发展的过程中,一方面给广大使用者带来了各种方便;另一方面由于各种垃圾短信的大量出现,也带来了信息安全上的问题,影响了人们的正常生活。因而非常有必要将这些垃圾短信过滤掉。通过对短信业务结构的分析,短信的发送方式有两种,一种是SP-手机,另外一种是手机-手机,无论哪一种都是通过短信服务中心进行存储、转发,再到用户手机上。所以可以从两个方面对垃圾短信进行过滤,一种是短消息服务中心的过滤方式,另一种是手机终端的过滤方式。无论是从短消息服务中心的过滤方式还是手机终端的过滤方式,都存在一些不足。为了更好的实现垃圾短信过滤,本系统采用了短信服务中心的过滤方式。通过黑名单、双缓冲、多线程和反向有限自动机算法相结合,从而实现对垃圾短信的过滤。本文在此研究基础上,设计一个短信防火墙过滤系统,该系统按照软件工程的思路进行系统架构和设计,在设计开发过程中遵循面向对象的原则;采用多层结构设计,包含接入层,支撑层,实体层,数据层,重点对短信过滤系统做了分析,该过滤系统通过JAVA技术编程实现,可移植性好,代码执行效率高,与数据库连接方便。系统采用双缓冲技术,多线程技术,反向有限自动机技术来提升系统运行能力。业务处理和业务网站采用C/S和B/S相结合的四层体系结构实现。在表示层中实现了Web窗体的视觉元素组织和用户界面的设计;在应用逻辑层中实现了各功能模块的设计、组织逻辑和对Web service的调用方法;在数据访问层建立实现系统所有对数据源的访问逻辑的Web Service。文章最后还介绍了整体解决方案部署和维护,并对系统的不足之处和改进方案作了探讨和展望。