论文部分内容阅读
本文首先简单介绍了移动通信的历史与优点,接着提出目前由于移动信号不移定的现状给手机用户带来的不便及国内外针对这个现状提出的不同的解决方案。接着介绍一种目前极为成熟的手机增值服务—手机短消息的现状与特点。从而引出一种利用短消息的存储转发这一特点实现在一定程序上减轻由于移动信号不稳定的而给手机用户带来漏接电话的不便的新的增值服务—MCA(Missed Call Alert)。当用户被呼叫而当用户的手机不在服务区或关机时,MCA系统会记录下主叫号码及其呼叫时间,当被叫用户手机重新入网时,MCA系统会发送短消息来提醒用户在何时有漏接电话,并显示主叫号码,为用户特别是商务用户提供了极大的便利。
系统内关键的部分即短消息的发送与接收模块由电信运营商提供,所以系统要做的事情就是如何与短消息网关通信。SGIP(Short Message Interface Protoc01)是中国联通短消息网关通信协议,它详细定义了与短消息关连接,认证,发送短消息等方面的细节。实现这协议是本模块系统的一个关键。
本系统分为四个模块,成线型连接,数据的来源是一个运行数据库,模块将定时查询数据库,将漏接电话记录逐个发送到下一模块。中间模块接收到数据后,经过相应的处理后,再将数据下发,直到SGIP模块将这条消息发现到联通短消息网关。由联通短消息负责将短消息在一定的时间范围内将短消息发送到被叫的手机终端上。
本系统的设计方面,作者充分的考虑了系统的可靠性,采用了冗余备份的方法来提高系统的可靠性。作者在分析了当前流行的standby—active状态冗余备份方法和目前流行的TCP集中控制模型后,自行设计了一个集中控制式的冗余备份方法。将原来的线形连接方式改为星形连接方式。抽象出一个中央调度模块—DE,它主要负责系统内所有模块的TCP连接调度并根据连接的可用情况来实现冗余备份功能。与standby—active状态冗余备份方式相比,这种方式具有无需更改功能模块启动流程,无需模块发送应用层心跳包,无需进行状态切换等好处。
文章重点阐述MCA模拟系统中SGIP模块的设计与实现,并着重介绍冗余模块的实现。