论文摘要
SMS(Short Message Service)作为移动通讯的重要增值业务得到了迅速发展与应用。短消息以其简洁、方便、经济、操作简单、网络覆盖面广等众多优势,已成为人们日常生活及企业应用系统建设中必不可少的信息交流工具。将复杂的短信收发技术封装为中间件,具有很好的研究与应用价值。本课题基于CDMA网络,依据中间件理论,采用Modem底层开发技术设计并实现了短信中间件,为中小企业及中小型应用系统提供了良好的短信支持功能。通过对GPRS与CDMA网络、无线Modem底层AT命令的分析研究,最终选用了CDMA网络及华为CDMA Modem作为系统的网络支持及硬件选型;在异构数据库访问技术上,本文利用O/R Mapping技术设计并实现了异构数据库引擎,较好地解决了基于对象/关系模型的跨平台数据库访问问题;在垃圾短信过滤方面,系统综合利用了黑白名单技术及Bayes文本分类算法,有效地预防了垃圾短信的收发;在短信收发引擎的设计与实现上,采用资源访问多线程同步算法,解决了硬件资源访问死锁问题,采用软件容错技术,解决了错误自动捕获及系统自动复位问题。通过集成短信中间件,应用软件可快速实现短信收发、群发、定时发送、自动回复、移动办公的工作流支持等功能,大幅度提高了应用系统的可靠性及开发效率。本课题研究成果已在西安恩瑞软件技术有限公司“ERsoft协同办公系统”中实施运行,性能稳定可靠,达到了预期的目标,取得了良好的应用效果。
论文目录
摘要ABSTRACT1 绪论1.1 选题背景及研究意义1.2 研究现状1.3 本文主要研究内容和成果1.4 本文结构安排2 中间件技术及短消息服务2.1 中间件技术2.1.1 中间件概述2.1.2 中间件的分类2.1.3 中间件技术平台2.1.4 中间件的优点2.1.5 中间件的发展趋势2.2 SMS 短消息服务2.2.1 SMS 概述及特点2.2.2 SMS 工作原理2.3 本章小结3 系统功能和框架设计3.1 系统设计目标及功能3.1.1 短信中间件的设计目标3.1.2 短信中间件功能3.2 短信中间件框架设计3.3 异构数据库引擎框架设计3.4 移动通信接入方式3.5 开发平台的选择3.6 本章小结4 短信中间件设计与实现4.1 串口通信研究与实现4.1.1 串口通信的接口技术4.1.2 SerialPort 类及其使用4.1.3 串口访问多线程同步算法4.2 多线程CDMA 短信引擎设计与实现4.2.1 CDMA 短信引擎的设计4.2.2 AT 命令分析4.2.3 短信编码分析4.2.4 短信发送算法设计4.2.5 短信接收算法设计4.3 短消息文本分类算法设计4.3.1 黑白名单4.3.2 朴素贝叶斯分类算法4.3.3 中文分词算法4.4 数据库设计与实现4.4.1 异构数据库引擎设计4.4.2 短信引擎数据库设计4.5 短信服务器设计4.5.1 短信收发服务4.5.2 短信发送Socket 网络服务4.6 API 接口设计4.6.1 .NET Framework 类库4.6.2 .NET Framework WinForm 控件及WebForm 控件4.6.3 WebService 接口4.6.4 COM+组件4.6.5 ActiveX 控件4.6.6 Database 访问接口4.7 本章小结5 系统应用实例5.1 ERsoft 协同办公系统应用集成5.2 中间件系统功能调用及实现5.3 本章小结6 结论6.1 结论6.2 展望致谢参考文献附录
相关论文文献
标签:中间件论文; 命令论文; 多线程论文; 异构数据库引擎论文;