基于CDMA网络的短信中间件研究与实现

基于CDMA网络的短信中间件研究与实现

论文摘要

SMS(Short Message Service)作为移动通讯的重要增值业务得到了迅速发展与应用。短消息以其简洁、方便、经济、操作简单、网络覆盖面广等众多优势,已成为人们日常生活及企业应用系统建设中必不可少的信息交流工具。将复杂的短信收发技术封装为中间件,具有很好的研究与应用价值。本课题基于CDMA网络,依据中间件理论,采用Modem底层开发技术设计并实现了短信中间件,为中小企业及中小型应用系统提供了良好的短信支持功能。通过对GPRS与CDMA网络、无线Modem底层AT命令的分析研究,最终选用了CDMA网络及华为CDMA Modem作为系统的网络支持及硬件选型;在异构数据库访问技术上,本文利用O/R Mapping技术设计并实现了异构数据库引擎,较好地解决了基于对象/关系模型的跨平台数据库访问问题;在垃圾短信过滤方面,系统综合利用了黑白名单技术及Bayes文本分类算法,有效地预防了垃圾短信的收发;在短信收发引擎的设计与实现上,采用资源访问多线程同步算法,解决了硬件资源访问死锁问题,采用软件容错技术,解决了错误自动捕获及系统自动复位问题。通过集成短信中间件,应用软件可快速实现短信收发、群发、定时发送、自动回复、移动办公的工作流支持等功能,大幅度提高了应用系统的可靠性及开发效率。本课题研究成果已在西安恩瑞软件技术有限公司“ERsoft协同办公系统”中实施运行,性能稳定可靠,达到了预期的目标,取得了良好的应用效果。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 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 展望
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于CDMA网络的短信中间件研究与实现
    下载Doc文档

    猜你喜欢