资源描述:
《短信猫短信的接收和发送实现文献综述大学毕设论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业设计(论文)文献综述(包括国内外现状、研究方向、进展情况、存在问题、参考依据等)文献综述短信猫短信的接收和发送实现 全球数字移动通信系统(GlobalSystemforMobileCommunication,GSM)是目前国内覆盖范围最广、系统可靠性最高,话机拥有量最大的数字移动蜂窝通信系统。与常规VHFPUHF无线通信网、800兆集群无线通信网比较,具有通信范围大,可靠性高,易于维护等特点,而且能够减少各专用通信网基站的重复投资建设,在民用和商用领域具有非常重要的作用。短消息业务(ShortMessag
2、eService,SMS)与语音传输和传真一样,同为GSM数字蜂窝移动通信网络提供的主要业务。它通过无线控制信道传输,经短消息中心完成存储和转发功能,每条短信的最大信息量为160个ASCII字符。短消息服务是GSM系统中惟一的需要建立端到端信道的业务,即使移动台已经处于电路通信状态,还能同时提供短消息服务。如果传送失败,接收方没有回答确认消息,网络会保留所传的消息,一旦网络发现接收方能够接通时,就会重发消息,以确保接收方能够收到,而且还可以通知发送方消息发送成功。因此,短消息服务具有覆盖范围广,在线保持后不需
3、再拨号即可自动传送,费用低廉,稳定性高等优势,特别适用于需频繁远距离传送小流量数据的领域。无线MODEM无线通讯模块便是在这种背景下研发出的通讯产品。应用开发商通过它使自己的设备增添无线通讯能力,从而开发出各种各样的应用。该模块采用发展最成功的无线通讯技术,能提供短消息数据通讯功能,同时也可按照需求配备话音通讯功能。1短信猫的硬件连接短信猫的硬件接口主要有USB和COM串口两种形式,这里主要研究COM串口短信猫。硬件连接流程为:首先利用串口连接器短信猫与PC机;其次把SIM卡插入短信猫的通信插卡槽,然后接通短
4、信猫外接电源。其具体硬件连接如图1.1所示。图1.1短信猫的硬件连接短信猫功能GSMModem能提供短消息﹑语音通讯和数据通讯三大功能。其中,短消息业务使它获得最广泛的应用,所以也将GSMModem简称为短信猫。接口GSMModem主要提供RS232接口、USB接口9文献综述配件GSMModem配件由主机、天线、数据线(串口线/USB连接线)、电源适配器等组成。电路GSMModem电路主要由GSM模块和其外围电路组成。GSM模块将GSM射频芯片,基带处理芯片、存储器、功放器件等集成在一块线路板上,具有独立的操
5、作系统、GSM射频处理、基带处理并提供标准接口的功能模块。外围电路由电阻、电容、二极管、三极管、电感、MCU、稳压IC、电平转换芯片、SIM卡座、DC座、串口、USB等组成。短信猫,是一种工业级GSMMODEM,通过串口与计算机连接,通过AT指令控制进行短信收发的设备。国内目前应用较多的短信猫是以SIEMENS或WAVECOM模块为核心组装而成的。一般情况下,短信猫的短信应用开发都遵循如图1.2所示的开发框架[1]。图1.2 短信猫的短信应用开发框架2系统结构系统总体架构上采用C/S和B/S相结合的体系,系统
6、由GSMModem、短信服务器、短信数据库和若干客户端构成。系统的总体结构如图2.1所示。短信息服务器一端主要负责GSMModem控制、短信息编码和解码、收发、管理等功能,远程客户端,可以通过Socket、WebService、Remoting、MSM或短信数据库等机制来实现短信的接收和发送功能。其中GSMModem控制和短信收发模块是系统核心模块,它通过读写终端设备端口来向GSMModem发送AT指令,从而实现短信的收发。程序中使用队列、事件和多线程等机制来保证短信的正常收发。9文献综述图2.1系统总体结构
7、一般PC都有串口、USB接口,硬件短信猫也有USB接口,利用短信猫的数据线将PC机的USB接口与短信猫的数据口连接起来,为PC与短信猫之间提供了数据通信的物理链路,为串口通信[2]。PC通过向短信猫发送AT指令来控制手机,在此基础上实现短信息的收发操作。系统在实现底层通信操作时采用了分层实现的思想,这样可以将任务分层处理,使底层具有模块性,也为软件的功能扩展提供良好的接口,因此,利用串口资源来开发PC机和MODEM设备之间的通信应该是最方便和快捷的。[3]系统底层数据通信的分层模型如图4.1所示。图4.1系统
8、底层数据通信的分层模型在系统底层数据通信的分层模型中,USB接口通信层主要是完成数据通信的任务,这一层包括通信帧格式、通信速度等的处理,该层为它的上一层提供数据通信的通道,进行数据的收发处理[4]。AT指令分析层主要完成各个AT指令的分析,即按照AT指令进行数据封装,将封装后的数据交给下一层进行数据发送或者接收来自下层的数据,并对接收到的数据进行解包,再将接收到的数据交给上层处理。最后PDU编码解码