短信猫短信的接收和发送实现文献综述.doc
《短信猫短信的接收和发送实现文献综述.doc》由会员分享,可在线阅读,更多相关《短信猫短信的接收和发送实现文献综述.doc(12页珍藏版)》请在咨信网上搜索。
1、毕业设计(论文)文 献 综 述(包括国内外现状、研究方向、进展情况、存在问题、参考依据等) 文献综述短信猫短信的接收和发送实现全球数字移动通信系统(Global System for Mobile Communication , GSM)是目前国内覆盖范围最广、系统可靠性最高 ,话机拥有量最大的数字移动蜂窝通信系统。与常规 V H FPU H F 无线通信网、800 兆集群无线通信网比较 ,具有通信范围大 ,可靠性高 ,易于维护等特点 ,而且能够减少各专用通信网基站的重复投资建设 ,在民用和商用领域具有非常重要的作用。短消息业务( Short Message Service ,SMS) 与语音
2、传输和传真一样 ,同为 GSM 数字蜂窝移动通信网络提供的主要业务。它通过无线控制信道传输 ,经短消息中心完成存储和转发功能,每条短信的最大信息量为160 个ASCII 字符。短消息服务是 GSM 系统中惟一的需要建立端到端信道的业务 ,即使移动台已经处于电路通信状态 ,还能同时提供短消息服务。如果传送失败 ,接收方没有回答确认消息 ,网络会保留所传的消息 ,一旦网络发现接收方能够接通时 ,就会重发消息 ,以确保接收方能够收到 ,而且还可以通知发送方消息发送成功。因此 ,短消息服务具有覆盖范围广 ,在线保持后不需再拨号即可自动传送 ,费用低廉 ,稳定性高等优势 ,特别适用于需频繁远距离传送小流
3、量数据的领域。无线MODEM无线通讯模块便是在这种背景下研发出的通讯产品。应用开发商通过它使自己的设备增添无线通讯能力,从而开发出各种各样的应用。该模块采用发展最成功的无线通讯技术,能提供短消息数据通讯功能,同时也可按照需求配备话音通讯功能。1 短信猫的硬件连接短信猫的硬件接口主要有 U SB 和 COM 串口两种形式 ,这里主要研究 COM 串口短信猫。硬件连接流程为:首先利用串口连接器短信猫与 PC 机;其次把 SIM卡插入短信猫的通信插卡槽 ,然后接通短信猫外接电源。其具体硬件连接如图1.1所示。 图1.1 短信猫的硬件连接短信猫 功能 GSM Modem能提供短消息语音通讯和数据通讯三
4、大功能。其中,短消息业务使它获得最广泛的应用,所以也将GSM Modem简称为短信猫。 接口GSM Modem主要提供RS232接口、USB接口 配件GSM Modem配件由主机、天线、数据线(串口线/USB连接线)、电源适配器等组成。 电路 GSM Modem电路主要由GSM模块和其外围电路组成。 GSM模块将GSM射频芯片,基带处理芯片、存储器、功放器件等集成在一块线路板上,具有独立的操作系统、GSM射频处理、基带处理并提供标准接口的功能模块。外围电路由电阻、电容、二极管、三极管、电感、MCU、稳压IC、电平转换芯片、SIM卡座、DC座、串口、USB等组成。短信猫 ,是一种工业级 GSM
5、MODEM ,通过串口与计算机连接 ,通过 A T 指令控制进行短信收发的设备。国内目前应用较多的短信猫是以 SIEMENS 或WAV ECOM 模块为核心组装而成的。一般情况下 ,短信猫的短信应用开发都遵循如图1.2所示的开发框架1。图1.2短信猫的短信应用开发框架2系统结构系统总体架构上采用 C/S 和 B/S 相结合的体系 ,系统由 GSM Modem 、短信服务器、短信数据库和若干客户端构成。系统的总体结构如图2.1所示。短信息服务器一端主要负责 GSM Modem 控制、短信息编码和解码、收发、管理等功能 ,远程客户端,可以通过 Socket 、Web Service 、Remoti
6、ng 、MSM或短信数据库等机制来实现短信的接收和发送功能。其中 GSM Modem 控制和短信收发模块是系统核心模块 ,它通过读写终端设备端口来向 GSM Modem发送A T指令 , 从而实现短信的收发 。程序中使用队列、事件和多线程等机制来保证短信的正常收发。图2.1 系统总体结构一般 PC 都有串口、USB 接口,硬件短信猫也有USB接口,利用短信猫的数据线将PC机的USB 接口与短信猫的数据口连接起来,为 PC与短信猫之间提供了数据通信的物理链路,为串口通信2。PC 通过向短信猫发送 AT 指令来控制手机,在此基础上实现短信息的收发操作。系统在实现底层通信操作时采用了分层实现的思想,
7、这样可以将任务分层处理,使底层具有模块性,也为软件的功能扩展提供良好的接口,因此,利用串口资源来开发PC机和MODEM设备之间的通信应该是最方便和快捷的。3 系统底层数据通信的分层模型如图4.1所示。 图4.1 系统底层数据通信的分层模型在系统底层数据通信的分层模型中,USB 接口通信层主要是完成数据通信的任务,这一层包括通信帧格式、通信速度等的处理,该层为它的上一层提供数据通信的通道,进行数据的收发处理4。AT 指令分析层主要完成各个 AT 指令的分析,即按照 AT 指令进行数据封装,将封装后的数据交给下一层进行数据发送或者接收来自下层的数据,并对接收到的数据进行解包,再将接收到的数据交给上
8、层处理。最后 PDU编码解码层则是按照用户的需求对短信内容进行编码,然后交给AT指令层处理这些已经编译成可以通过短信猫发送的传输码,或者接收 AT 指令层解包的数据,对其进行解码,翻译成短信内容5。3 系统关键技术短信息系统要通过 A T 指令6来控制 GSM Modem ,并且要针对短信终端设备兼容的编码规范 ,对收发的短信息进行编码和解码操作 ,通过使用队列技术来保证正常的并发访问。为了能让别的系统方便地使用短信息系统提供的各种功能 ,还需要使用 Web Service 或 Socket等技术提供短信息系统的调用接口 ,供外部调用使用。AT 命令集是调制解调器通信接口的工业标准,是调制解调
9、器可以识别并执行的命令。AT 指令集是从数据终端设备(计算机)向终端适配器(短信猫)发送的。诺基亚、爱立信、摩托罗拉和惠普共同为 GSM 研 制 了 一 整 套 AT 指 令 集 , 形 成 了GSM07.05 以及 GSM07.07 技术规范。其中包括对 SMS 的控制。PDU 模式正是基于 AT 指令集的。3.1 短信息编码和解码对SMS的控制共有3种实现途径: Block Mode 、基于A T 命令的 Text Mode 和基于A T 命令的 PDU Mode。使用Block Mode 需要手机生产厂家提供驱动支持。Text Mode 比较简单 ,但这种模式只能发送 ASCII 码 ,
10、不能发送中文的 Unicode码。PDU 模式是发送或接收手机 SMS 信息的一种方法 ,短信息正文经过十六进制编码后被传送。前,PDU 已取代Block Mode,因此主要探讨PDU 模式7 。在PDU模式中,有三种编码方式来对发送的内容进行编码,们是 7-bit、8-bit 和 UCS2 编码。7-bit编码用于发送普通的 ASCII 字符,它将一串7-bit 的字符(最高位为 0)编码成 8-bit 的数据。 8-bit 编码通常用于发送数据消息,比如图片和铃声等8;而 UCS2 编码用于发送 Unicode 字符。Unicode 是一种所有的字符都使用两个字节编码的编码模式。Unico
11、de 带来的好处是突破 ASCII 码字符数的限制,支持全球多种语言字符集。所以采用 UCS2 编码后,每个汉字或英文字母占 2 个字节,TP-UD字段最大可以容纳 70 个字符,这就是我们常说的每条短信最多容纳 70 个汉字。所以在这三种编码方式下,可以发送的短消息的最大字符数分别是 160、140 和 709。3.1.1 发送短消息的 PDU发送短信息的 PDU 编码主要包含这些内容:短信息中心( SMSC) 号码信息、短信息首字节、短信息索引号、目标号码信息、协议标示符、数据编码方式、校验周期、短信息长度和内容。SMSC 号码信息可以省略 ,此时 SMSC 号码长度等于 0 ,发送短信息
12、时使用内设的 SMSC 号码 ,在 SMSC 号码长度字节(00) 后直接跟着 TPDU 。其中 SMSC 号码和目标号码是以十进制半八位字节编码 ,短信息内容是以十六进制七位字节或 Unicode 编码10 ,其他信息是以十六进制八位字节编码。UDP编码首先将要发送的短信内容逐字转化为十进制的Unicode码,再把这些 Unicode 码转换为十六进制511。结合实例分析一条已发送的中文短信息的 PDU 编码 ,见表3.1。表3.1 SMS-SUBMIT PDUPDU字符串:0011FF0B813111055190F10008A7106D4B8BD5003100320033006100620
13、063 字节含义 八位字节 描述 Address Length 00 短消息中心号码长度 First Octet 11 短消息的首字节 TP MR FF TP-Message-Reference以十六进制表示的短信息索引号,超过255的索引号都以FF表示。 TP DA 0B 目标号码长度 81 目标号码类型,这里的81表示号码未加国家标示符 3111055190F1 目标号码,这里实际号码是:13115015091,最后补充位F TP PID 00 TP-PID协议标示符 TP DCS 08 TP-DCS数据编码方式,这里设置的是Unicode编码 TP VP A7 TP-Validity-P
14、eriod信息有效期 TP UDL 10 TP-UDL短信息内容的长度,由于在TP、DCS中制定了UCS 2编码,所以这里的长度是八位字节数。如果是七位字节编码,这将是把七位字节编码的字符转换成八位字节编码的字节数。 TP UD 6D4B8BD5003100320033006100620063 TP-UD短信息内容,这里的实际内容是:测试123abc例如 发送: SMSC 号码是+8613800472500 ,对方号码13804722468 ,消息内容是“Hello !”。则从手机发出的 PDU串是:08 91 68 31 08 40 27 05 F0 11 00 0D 91 68 31 08
15、 74 22 64 F8 00 00 00 06 C8 32 9B FD 0 E 01对照规范 ,具体分析如表3.2所示。在 Windows 自带的小工具“超级终端”中键入指令:AT+CMGC=30 来发送一条短消息。数字30是上述 PDU 编码的长度(60)除以 2。屏幕返回: 这时将上面的 PDU 编码输入,用 CTRL+Z 终止。屏幕返回:+CMGC: 16 OK这时目标手机就接到了你发送的短信,内容是“hello”。表3.2 pdu分析分段 含义 说明 08 SMSC地址信息的长度 共8个八位字节(包括91) 91 SMSC地址格式(TON/NPO) 用国际格式号码(在前面加+) 68
16、3108402705F0 SMSC地址 8613800472500,补F凑成偶数 11 基本参数(TP-MTV VFP) 发送,TP-VP用相对格式 00 消息基准值(TP-MR) 0 0D 目标地址数字个数 共13歌十进制数(不包括91和F) 91 目标地址格式(TON/NPI) 用国际格式号码(在前面加+) 683108742269F8 目标地址(TP-DA) 8613804722468,补F凑成偶数 00 协议标识(TP-PID)是普通GSM类型,点到点方式 00 用户信息编码方式(TP-DCS) 7-bit编码 00 有效期(TP-VP) 5分钟 06 用户信息长度(TP-UDL) 实
17、际长度6个字节 C8329BFD0E01 用户信息(TP-UD) “Hello” 3.1.2 接收短消息的 PDU接收短信息的 PDU 编码包括以下内容:短信息中心(SMSC)号码、短信息首字节、发送者号码信息、协议标示符、数据编码方式、短信息时间戳、短信息长度和内容。其中 SMSC 号码和发送者号码是以十进制半八位字节编码 ,短信息内容是以十六进制七位字节或 Unicode 编码 ,其他信息是以十六进制八位字节编码。一条接收到的中文短信息的PDU解码见表3.312。表3.3SMS-DEL IV ER PDUPDU字符串:0891683108701705F0040D91683179684193
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 短信 接收 发送 实现 文献 综述
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。