首页 短消息的发送与接收

短消息的发送与接收

举报
开通vip

短消息的发送与接收短消息的发送与接收 论文题目 短消息的发送与接收 过程的研究 姓 名 学 号 学 院 电气工程学院 专业班级 2008级通信工程 短消息发送与接收研究 【摘要】 由于移动通信技术短消息服务的迅速发展,短信猫信息平台软件由此 应运而生。短信猫信息平台不仅方便个人随时随地和互联网等远程系统相连,以 完成个人各种需求,也可以帮助企业开展各种增值业务,以减轻企业对这些繁杂 业务的管理,和资金的浪费。基于以上的原因,进行短信猫信息平台的软件制作 设计。其中硬件部分采用GSM无线猫作为系统的无线终端,并对短信...

短消息的发送与接收
短消息的发送与接收 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 题目 短消息的发送与接收 过程的研究 姓 名 学 号 学 院 电气工程学院 专业班级 2008级通信工程 短消息发送与接收研究 【摘要】 由于移动通信技术短消息服务的迅速发展,短信猫信息平台软件由此 应运而生。短信猫信息平台不仅方便个人随时随地和互联网等远程系统相连,以 完成个人各种需求,也可以帮助企业开展各种增值业务,以减轻企业对这些繁杂 业务的管理,和资金的浪费。基于以上的原因,进行短信猫信息平台的软件制作 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 。其中硬件部分采用GSM无线猫作为系统的无线终端,并对短信猫进行了调 试,实现了短信的收发等测试。软件制作采用了Microsoft Visual C++ 6.0工 具,并配合由Hayes公司发明的调制解调器命令语言(AT指令集)进行开发, 设计了一套基于GSM网络的短信猫信息平台软件,它可以使计算机方便的同GSM 设备进行数据交换,实现了短信的收发功能、群发短信、自动接收短信和对收发 的短信进行处理等。 关键词:移动通信,短信猫,短信收发,群发短信 Send and receive text messages on GPRS implementation 【Abstract】 As mobile communication technology, the rapid development of Short Message Service,SMS cat information platform software thus came into being.SMS cat information platform software not only facilitate individuals to anytime, anywhere connected to internet, the remote system to complete the individual needs, but also help enterprises to develop a variety of value-added services, in order to reduce these complex business enterprise management and financial waste. For the above reasons, I designed and developed the software platform for GSM Modem Information. The hardware part uses the GSM Modem as a GSM wireless terminals, and GSM Modem debugging, sending and receiving SMS test. Software development uses the Microsoft Visual C + + 6.0 tools, and the Hayes invented the modem command language (AT command set) to develop, designed based on GSM network SMS cat information platform software. Computers can easily exchange data with GSM equipment to realize SMS send and receive functions, SMS group sending, automatically receive text messages and send text messages processing, etc. 【Key Words】 Mobile Communications,GSM Modem,Send and receive text messages,Bulk SMS 目录 1 绪 论 ................................................... 5 1.1移动通信系统 ....................................... 5 1.2 GSM MODEM应用现状及发展趋势 ....................... 5 2 GSM MODEM短信系统设计 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 .............................. 6 2.1 GSM MODEM的概念和原理 ............................. 6 2.2软件设计思路 ....................................... 7 3 短信息系统.............................................. 9 3.1 系统结构 .......................................... 9 3.2 短信通信服务 ..................................... 11 3.2.1短信中心服务 ................................. 11 3.2.2 AT指令 ...................................... 13 3.3 短信通信关键技术 ................................. 14 3.3.1 PDU编码 ..................................... 15 3.3.2 PDU解码 ..................................... 17 4短信收发系统的实现 ..................................... 18 4.1研究的重点和难点 .................................. 18 4.2解决的方案 ........................................ 19 4.3 VC对英文和汉字的处理 ............................. 19 参考文献 ................................................. 20 1 绪 论 1.1移动通信系统 全球数字移动通信系统(Global System for Mobile Communication,GSM)是目前国内覆盖范围最广、系统可靠性最高,话机拥有量最大的数字移动蜂窝通信系统。短消息业务(Short Message Service,SMS)是数字蜂窝移动通信网络上提供的一种基本无线业务,是 GSM 系统中惟一的需要建立端到端信道的业务,是信息在移动网络上储存和转寄的过程,即使移动台已经处于电路通信状态,还能同时提供短消息服务、费用低廉、稳定性高等优势,特别适用于需频繁远距离传送小流量数据的领域。 然而手机编辑短信息不方便,输入和显示都有局限,不适合工业应用。对于企业需要有一个高效、安全、节约成本的平台,因此,短信猫的信息平台应运而 MODEM无线通讯模块是该通讯产品之一。该模块采用发展最成功的无生,GSM 线通讯技术,能提供短消息数据通讯功能,同时也可按照需求配备话音通讯功能。 GSM网络由于其覆盖范围广、信号较稳定、无同频干扰、保密性好、可处理大量的短消息、数据和传真传送等业务功能,而GSM短消息具有随时在线(Always Online))不需拨号)价格便宜)覆盖范围广等特点,特别适合于需传送小流量数据的应用,广泛应用于油田、气象、港监、水网水文、环保监测、车辆船舶、移动作业等场所。以往这些领域往往采用集群通讯)CDPD网或有线MODEM来进行通讯,但这些技术大多存在通讯范围有限)费用高)每次通讯需先拨号等缺点。使用无线MODEM,这些问题便迎刃而解。 1.2 GSM MODEM应用现状及发展趋势 GSM系统是目前基于时分多址技术的移动通信体系中比较成熟、完善、应用最广泛的一种系统。主要提供话音、短信息、数据等多种业务。基于GSM短信息功能可以做成传输各种监测、监控数据信号和控制命令的数据通信系统,能广泛应用于远程监控、定位导航、个人通信终端等。由于GSM网络实现了联网和漫游,这样利用GSM网络传输数据不需要再组建专用通信网络,因此采用段心系方式传输数据的系统应用将会越来越广泛。此次通过计算机控制GSM MODEM模块来实现数据传输的系统,该系统采用短信息的方式传输数据,该系统具有使用灵活、运行可靠等特点。 在一些监控系统中需要将数据传向远端服务器,实现这种应用的主要有有线 传输和无线传输两种方式。有线传输具有可靠性高、成本低的特点,但是有线传输需要有电话线,这样就很大程度限制了应用场合。无线传输可以通过电台传输的方式,由于采用电台的方式受通信距离的入网许可证等方面的限制,因此采用电台方式的无线数据传输系统在应用上也有很大的局限性。采用GSM网络传输数据具有介入方便和不需组网等优点,加上短信息的广泛应用,因此采用短信息的方式传输数据将是一个实现远程传输数据的新的切入点。 无论从技术还是市场发展的角度来看,企业短消息应用都代表着GSM短信猫群发短消息的未来。 2 GSM MODEM短信系统设计方案 2.1 GSM MODEM的概念和原理 [4]GSM Modem,也叫GSM调制解调器或短信猫,它是一种实现GSM通信的调制解调的设备。GSM MODEM是一种支持GSM无线通讯的工业级调制解调器短信模块,是一种基于无线GSM技术的工业级的MODEM配件,是一种内嵌GSM无线通信模块,插入移动运营商的手机SIM卡,可以与移动运营商的短信中心建立无线连接,本地可以通过与PC的连接可以实现计算机控制应用系统实现自由的短信收发。GSM Modem能提供短消息)语音通讯和数据通讯三大功能。其中,短消息业务使它获得最广泛的应用,所以也将GSM Modem简称为短信猫。 GSM Modem配件由主机、天线、数据线(串口线/USB连接线)、电源适配器等组成。GSM Modem电路主要由GSM模块和其外围电路组成。 GSM模块将GSM射频芯片,基带处理芯片、存储器、功放器件等集成在一块线路板上,具有独立的操作系统、GSM射频处理、基带处理并提供标准接口的功能模块。外围电路由电阻、电容、二极管、三极管、电感、MCU、稳压IC、电平转换芯片、SIM卡座、DC座、串口、USB等组成。 短信猫的硬件接口主要有 USB 和RS232 串口两种形式。RS232 串口短信猫是基于RS232串口总线,受计算机插槽数量和地址、中断资源的限制,在一些电磁干扰性强的测试现场,无法专门对其做电磁屏蔽,导致信息的失真。因此,这里主要研究USB 串口短信猫短信的收的功能。硬件连接流程为:首先利用串口连接器短信猫与 PC 机;其次把 SIM卡插入短信猫的通信插卡槽,然后接通短信猫外接电源。其具体硬件连接如图2.1所示。 图2.1短信猫的硬件连接 短信猫,是一种工业级 GSM MODEM,通过串口与计算机连接,通过 A T 指令控制进行短信收发的设备。一般情况下,短信猫的短信应用开发都遵循如图2.2所示的开发框架 图2.2短信猫的短信应用开发框架 2.2软件设计思路 整个软件系统主要实现数据(短信)的传输。利用VC++的MFC和动态链接库(DLL)技术编程,来编写一个用于短信处理的工程界面,使用AT指令进行数据的交互,并通过编码和解码的数据缓冲区来实现短信息的发送和接收。发送短信息和接收短信息的流程分别如图2.3、图2.4所示 打开串口 口 否 连接Modem, 设置串口参数 短信PDU编码 向串口写AT指令 否 是否成功, 是 发送成功 关闭串口 删除Modem 图2.3发送流程图 打开串口 口 否 连接Modem, 设置串口参数 从串口读数据 否 有短信, 是 短信PDU解码 显示 关闭串口 删除Modem 图2.4接收流程图 3 短信息系统 3.1 系统结构 系统总体架构上采用 C/S 和 B/S 相结合的体系,系统由 GSM Modem、短信服务器、短信数据库和若干客户端构成。系统的总体结构如图3.1所示。短信息服务器一端主要负责 GSM Modem 控制、短信息编码和解码、收发、管理等功能,远程客户端可以通过 Socket、Web Service、Remitting、MSM或短信数据库等机制来实现短信的接收和发送功能。其中 GSM Modem 控制和短信收发模块是系统核心模块,它通过读写终端设备端口来向 GSM Modem发送A T指 令,从而实现短信的收发。程序中使用队列、事件和多线程等机制来保证短信的正常收发。 图3.1系统总体结构 一般 PC 都有串口、USB 接口,硬件短信猫也有USB接口,利用短信猫的数据线将PC机的USB 接口与短信猫的数据口连接起来,为 PC与短信猫之间 [6]提供了数据通信的物理链路,为串口通信。PC 通过向短信猫发送 AT 指令来控制手机,在此基础上实现短信息的收发操作。系统在实现底层通信操作时采用了分层实现的思想,这样可以将任务分层处理,使底层具有模块性,也为软件的功能扩展提供良好的接口。因此,利用串口资源来开发PC机和MODEM设备之间的通信应该是最方便和快捷。 系统底层数据通信的分层模型如图3.2所示。 在系统底层数据通信的分层模型中,USB 接口通信层主要是完成数据通信的任务,这一层包括通信帧格式、通信速度等的处理,该层为它的上一层提供数 [8]据通信的通道,进行数据的收发处理。AT 指令 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 层主要完成各个 AT 指令 的分析,即按照 AT 指令进行数据封装,将封装后的数据交给下一层进行数据发送或者接收来自下层的数据,并对接收到的数据进行解包,再将接收到的数据交给上层处理。最后 PDU编码解码层则是按照用户的需求对短信内容进行编码,然后交给AT指令层处理这些已经编译成可以通过短信猫发送的传输码,或者接收 AT 指令层解包的数据,对其进行解码,翻译成短信内容。 3.2 短信通信服务 3.2.1短信中心服务 GSM(Global System for Mobile Communication)网络除了提供话音服务外, [10]还提供面向字符的短信服务 (SMS,Short Message Service)。SMS占用信道的时间短、费用小,可使得两个GSM用户方便地进行点对点通信。由于因特网开发的时间较长,而且已经具有大量的支持软件,并形成了丰富的资源,因此目前众多的短信服务厂商几乎都与国际因特网相结合而形成统一的短信服务中心。一个 SMS 消息最长可包括160个字符(偶数二进制)。SMS 是一种存储和转发服务,即短消息不是直接从发送方发送到接收方,而始终通过 SMS 中心进行转发的。如果接收方处于未连接状态(可能电话已关闭),则消息将在接收人再次连接时发送。SMS 具有消息发送确认的功能。短消息发送方可以收到返回消息,通知他们短消息是否已经发送成功。 如图3.2是中国移动通信集团短信网络的结构,其中的简写短语意义如下: SMPP:Short Message Peer to Peer,短信点对点 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 。 CMPP:China Mobile Peer to Peer,中国移动点对点协议。 ISMG:Internet Short Message Gateway,因特网短信网关。 图3.2中国移动通信短信息服务网络 GSM标准中定义的点-点短消息服务使得短消息能在移动台和短消息服 务中心之间传递,这些服务中心是通过称为SMS- GMSC的特定MSC同GSM网络联系的。SMS管理的协议如图3.3所示。 图3.4 SMS体系结构 SME:Short Messaging Entity,短消息实体。它可以接收或改善短消息,位于固话系统、移动基站或其他服务中心内; SMSC:Short Message Service Center,短消息服务中心,负责在基站和SME间中继、储存或转发短消息;移动台(ME)到SMSC的协议能传输来自移动台或朝向移动台的短消息,协议名为SMTP(Short Message Transmission Protocol); SMCGWMS或SMCGMSC:SMS-Gateway MSC,SMS网关。接收由SMSC发送的短消息,向HLR查询路由信息,并将短消息传送给接收者所在基站的交换中心; HLR:Home Location Register,归属位置寄存器。用于永久储存管理用户和服务记录的数据库,由SMSC产生。SMS网关与HLR之间的协议使前者可以要求HLR搜索可找到的用户地址。它与MSC与HLR之间的协议一起,能在移动台因超出覆盖区而丢失报文、随后又可找到时加以提示。 MSC:Mobile Switching Center,移动交换中心。负责系统切换管理并控制来自或发向其他电话或数据系统的拔叫。 VLR:Visitor Location Register,访问位置寄存器。含有用户临时信息的数据库。交换中心服务访问用户时需要这些信息。 3.2.2 AT指令 AT 命令集是调制解调器通信接口的工业标准,是调制解调器可以识别并执行的命令。AT 指令集是从数据终端设备(计算机)向终端适配器(短信猫)发送的。诺基亚、爱立信、摩托罗拉和惠普共同为 GSM 研制 了一整套AT指令集,形 成 了GSM07.05 以及 GSM07.07 技术规范,其中包括对 SMS 的控制。PDU 模式正是基于 AT 指令集的。 [11]AT 指令是用在手机上运行的指令。一般的 GSM Modem(如手机)都支持 GSM07.05 所定义的 AT 命令集的指令。当MODEM 处于命令状态时, 接收端机发送来的AT 开头的指令,称为 AT 指令,当 AT下达后,MODEM可自动判断发送端机的速率,即通信波特率不依MODEM 的设定,可根据系统的数据量设定为 9600bits 或 19200bits等。可以用 AT 指令控制GMS MODEM 连接电脑发送短信, 并且要针对短信终端设备兼容的编码规范,对收发的短信息进行编码和解码操作,通过使用队列技术来保证正常的并发访问。为了能让别的系统方便地使用短信息系统提供的各种功能,还需要使用 Web Service 或 Socket等技术提供短信息系统的调用接口,供外部调用使用。短消息服务中常用 的AT指令如表3.1所示 AT指令 功能 AT+CMGSend an SMS command(发出一条短消息命令) C AT+CMGDelete SMS message(删除SIM卡内存的短消息) D AT+CMGSelect SMS message format(选择短消息信息格式,0-PDU;1- F 文本) List SMS message from preformed store(列出SIM卡中的短 AT+CMG消息PDU/text:0/R EC UNREAD:未读;1/REC READ:已读; L 2/STO UNSENT:待发;3/STO SENT:已发;4/ALL:全部的) AT+CMGRead MS message(读取消息) R AT+CMGSend SMS message(发送短消息) S AT+CMGWrite SMS message to memory(向SIM内存中写入待发的短 W 消息) AT+CMSSend SMS message from storage(从SIM内存中发送短消息) S AT+CNMNew SMS message indications(显示新受到的短消息) I AT+CPMPreformed SMS message storage(选择短消息内存) S AT+CSCA SMS service center address (短消息中心地址) AT+CSCB Select cell broadcast messages (选择蜂窝冠博消息) AT+CSMSet SMS text mode parameters(设置短消息文本模式参数) P AT+CSMSelect Message Service(选择短消息服务) S 表3.1常用AT指令 3.3 短信通信关键技术 对短消息的控制共有3种实现途径: Block Mode、基于A T 命令的 Text Mode 和基于A T 命令的 PDU Mode。使用Block Mode 需要手机生产厂家提供 驱动支持。Text Mode 比较简单,但这种模式只能发送 ASCII 码,不能发送 中文的 Unicode码。PDU 模式是发送或接收手机 SMS 信息的一种方法,短信 息正文经过十六进制编码后被传送。目前,PDU 已取代Block Mode,因此主要 [13]探讨PDU 模式。 在PDU模式中,有三种编码方式来对发送的内容进行编码,它们是 7-bit、8-bit 和 UCS2 编码。7-bit编码用于发送普通的 ASCII 字符,它将一串7-bit 的字符(最高位为 0)编码成 8-bit 的数据。8-bit 编码通常用于发送数据消息,比 [14]如图片和铃声等;而 UCS2 编码用于发送 Unicode 字符。Unicode 是一种所有的字符都使用两个字节编码的编码模式。Unicode 带来的好处是突破 ASCII 码字符数的限制,支持全球多种语言字符集。所以采用 UCS2 编码后,每个汉字或英文字母占2个字节,TP-UD字段最大可以容纳 70个字符,这就是我们常说的每条短信最多容纳 70个汉字。所以在这三种编码方式下,可以发送的短消息的最大字符数分别是 160、140 和 70。 3.3.1 PDU编码 发送短信息的 PDU 编码主要包含这些内容:短信息中心( SMSC) 号码信息、短信息首字节、短信息索引号、目标号码信息、协议标示符、数据编码方式、校验周期、短信息长度和内容。SMSC 号码信息可以省略,此时 SMSC 号码长度等于 0,发送短信息时使用内设的 SMSC 号码,在 SMSC 号码长度字节(00) 后直接跟着 TPDU。其中 SMSC 号码和目标号码是以十进制半八位字节编码, [16]短信息内容是以十六进制七位字节或 Unicode 编码,其他信息是以十六进制八位字节编码。UDP编码首先将要发送的短信内容逐字转化为十进制的Unicode [9,17]码,再把这些 Unicode 码转换为十六进制。结合实例分析一条已发送的中文短信息的 PDU 编码,见表3.2。 PDU字符串0011FF0B8F10008A7106D4B8BD0620063 字节含义 八位字节 描述 Address – 00 短消息中心号码长度 Length First – Octet 11 短消息的首字节 TP – MR FF TP-Message -Reference以十六进制表示的短信息索 引号,超过255的索引号都以FF表示。 0B 目标号码长度 TP – DA 81 目标号码类型,这里的 81表示号码未加国家标示符 3111055190F1 目标号码,这里实际号码是: ,最后补 充位F TP – PID 00 TP-PID协议标示符 TP – DCS 08 TP -DCS数据编码方式,这里设置的是Unicode编码 TP – VP A7 TP- Validity-Period信息有效期 TP – UDL 10 TP-UDL 短信息内容的长度,由于在TP、DCS中制 定了UCS 2编码,所以这里的长度是八位字节数。 如果是七位字节编码,这将是把七位字节编码的字 符转换成八位字节编码的字节数。 6D4B8BD500310 TP – UD TP-UD短信息内容,这里的实际内容是:测试123abc 0063 表3.2 SMS-SUBMIT PDU 例如 发送:SMSC 号码是+86,对方号码,消息内容是“Hello !”。则从手机发出的 PDU串是:08 91 68 31 08 40 27 05 F0 11 00 0D 91 68 31 08 74 22 64 F8 00 00 00 06 C8 32 9B FD 0 E 01 对照规范,具体编码分析如表3.3所示。 分段 含义 说明 08 SMSC地址信息的长度 共8个八位字节(包括91) 91 SMSC地址格式用国际格式号码(在前面 (TON/NPO) 加+) 683108402705F0 SMSC地址 86,补F凑 成偶数 基本参数(TP-MTV VFP) 发送,TP-VP用相对格式 11 消息基准值(TP-MR) 0 00 目标地址数字个数 共13歌十进制数(不包0D 括91和F) 目标地址格式(TON/NPI) 用国际格式号码(在前面91 加+) 目标地址(TP-DA) 86,补F凑683108742269F8 成偶数 协议标识(TP-PID) 是普通GSM类型,点到00 点方式 用户信息编码方式7-bit编码 00 (TP-DCS) 有效期(TP-VP) 5分钟 00 用户信息长度(TP-UDL) 实际长度6个字节 06 用户信息(TP-UD) “Hello” C8329BFD0E01 表3.3 PDU编码分析 在 Windows 自带的小工具“超级终端”中键入指令:AT+CMGC=30来发送一条短消息。数字30是上述 PDU 编码的长度(60)除以 2。 屏幕返回:> 这时将上面的 PDU 编码输入,用 CTRL+Z 终止。 屏幕返回:+CMGC: 16 ,这时目标手机就接到了你发送的短信,内容是“hello” 3.3.2 PDU解码 接收短信息的 PDU 编码包括以下内容:短信息中心(SMSC)号码、短信息 首字节、发送者号码信息、协议标示符、数据编码方式、短信息时间戳、短信息 长度和内容。其中 SMSC 号码和发送者号码是以十进制半八位字节编码,短信 息内容是以十六进制七位字节或 Unicode 编码,其他信息是以十六进制八位字 节编码。一条接收到的中文短信息的PDU解码见表3.4 PDU字符串: 5F0040D91683179684193F00C4F60597DFF0C9 A6C61673002 字节含义 八位字节 描述 08 短消息中心号码长度 91 短消息中心号码类型( 91表示国际号码格式) Address of the 以十进制的半八位字节表示的短信息中心号码, SMSC 683108701705F由于号码长度是奇数11,所以在最后一位补上F 0 形成正确的格式。这里的实际号码是: 86 First – Octet 04 短消息的首字节 6D 以十六进制数表示的发送者号码的长度 91 发送者号码的地址类型( 91表示国际号码格式) 以十进制的半八位字节表示的发送者号码,由于TP – OA 683179684193F号码长度是奇数11,所以在最后一位补上F形 2 成正确的格式。这里的实际号码是: 86 TP – PID 00 TP-PID协议标示符 TP – DCS 08 TP-DCS 数据编码方式,这里设置的是Unicode 解码 7050503205830TP-SCTS以半八位字节表示的短消息时间戳。这TP – SCTS 0 里的时间是: 2007-05-05 23:50:38 TP-UDL短信息内容的长度,由于在TP、DCS 中制定了UCS 2编码,所以这里的长度是八位字TP – UDL OC 节数。如果是七位字节编码,这将是把七位字节 编码的字符转换成八位字节编码的字节数。 4F60597DFF0CTP-UD短信息内容,这里的实际内容是:你好,TP – UD 9 A6C61673002 马慧。 表3.4 SMS-DEL IV ER PDU 例如 接收:SMSC 号码是 + 86,对方号码是 , 消息内容是“你好 !”。手机接收到的PDU串可以是:08 91 68 31 08 40 27 05 F0 84 0D 91 68 31 08 74 22 64 F8 00 08 30 30 21 80 63 54 80 06 4F 60 59 7D 00 [19-20]21 对照规范,具体PDU解码分析如表3.5示 分段 含义 说明 08 SMSC 地址信息的长度 共8个八位字节(包括 91) 91 SMSC地址格式用国际格式号码(在前面 (TON/NPI) 加+) 683108402705F0 SMSC地址 86 ,补F凑 成偶数 基本参数接收,无更多消息,有回84 (TP-MTI/MMS/RP) 复地址 0D 回复地址数字个数 共13歌十进制数(不包 括91和F) 91 回复地址格式( TON/NPI) 用国际格式号码( 在前面 加+) 683108742269F8 回复地址(TP -RA) 86 ,补F凑 成偶数 00 协议标识( TP-PID) 是普通GSM 类型,点到 点方式 08 用户信息编码方式是普通GSM类型,点到 (TP-DCS) 点方式 30302180635480 时间戳(TP -SCTS) 2003-3-12 08:36:45 +8 时 区 06 用户信息长度(TP-UDL) 实际长度 6个字节 4F60597D0021 用户信息( TP-UD) “你好” 表3.5 PDU解码分析 4短信收发系统的实现 4.1研究的重点和难点 1、对短信的发送和接收编码和解码的格式和短信猫的AT指令使用。 2、短信群发和传送文本文件时短信和短信之间发送的时间间隔设置。 3、对短信发送及接收等处理过程中状态栏信息显示的控制。 4、短信操作处理过程的按钮、文本框等的控制(如按钮不可用等)。 5、短信处理信息、群发列表信息、通讯录信息、登入验证信息的保存和重 载问题的研究。 6、登入验证信息的加密处理。 4.2解决的方案 1、采用数字移动通信系统短消息服务统一的短信编码和解码格式及兼容的 AT指令。 2、一般设置短信与短信发送的时间间隔为6,7秒,使每条短信成功发送。 3、由于短信的处理需要提示用户操作是否成功等信息,而且不同的短信处 理所要提示用户的信息不同,采用文本框信息的更新来提示用户不同的 操作处理。 4、短信处理信息、群发列表信息、通讯录信息、登入验证信息可以通过写 入配置文件(.ini)里来保存,软件的再次启动以提取这些信息,以达到 信息的保存。 5、对登入验证信息进行自定义的编码后保存在配置文件中,达到登入验证 信息的加密,登入时进行解密进行验证功能。 4.3 VC对英文和汉字的处理 (1)英文的数据编码方式: GSM只支持ASCII码值从0x00到0x7f的128个字符。这些值只需要7bit去定义,而SMS短信息是以8bit字节序列传输的,因此GSM使用一种编码方式将7bit ASCII码值序列压缩成8 bit字节序列。 数据编码过程事例如下:“TESTU” 英文短信息: “T” “E” “S” “T” “U” ASCII码值: 0x54 0x45 0x53 0x54 0x20 二进制表示: 101 0100 100 0101 101 0011 101 0100 010 0000 压缩码过程: 11010100 11100010 10010100 00001010 00000010 目标字节串: 0XD4 0XE2 0x94 0x0A 0x02 当原文长度达到8位时,经编码后长度只有7位,原文到第9位时又如第1位开始编码,所不同是位移的序号比原文减1,依次补齐8位。这样“TESTU”的8bit编码为D4E2940A02。 (2)中文数据的编码方式: 对于中文的编码,即采用UCS2编码(Unicode(Universal Multiple Octet coded Character Set))是用两个字节表示每个字符的字符编码方案。它以ASCII为设计基础,而统一的编码方式。 短消息的发送是以PDU串的形式发送出去的,中文字符以Unicode码来表示,在发送中文短消息之前将中文字符转换为Unicode码。当然,UCS2编码兼容对英文数据的编码和解码。 参考文献 [1] 谭艳梅,曹华.从1G到3G移动通信技术.广西机电职业技术学院, 计算机与信息技术2008 第8期,总第92期. [2] 胡文昌.关于移动通信发展趋势,中国集体经济,2008/12. [3] 黄晟,梁伟,赵汇强,石纯, 用于通信模块的短消息类的设计与实 现, 计算机应用与软件,第 26卷第10期. [4] 李仪,武超群,李娜.基于MODEM 的远程通信系统的研究与应用.武 汉大学电子信息学院通讯工程,2009,NO.36. [5] 葛磊蛟,姚素娟,毛一之,李歧.基于C# .NET 的 GSM MODEM 短信 猫应用设计开发.河北工业大学电气与自动化学院. [6] 王华,岳丽全,岳志高.MSComm控件在VC++6.0串口通信中的应用. 西南交通大学,成都.长春工程学院学报(自然科学版),2009年第 10卷 第1期. [7] 李继容,张先勇.手机短信的收发管理系统中几个关键技术的实现. 五邑大学信息学院2009 年第06期,第42卷,总第210期. [8] 李继容,何湘初.基于GSM 的家校短信管理系统的设计[J].农业 网络信息,2008(05):177-179. [9] www.cnaye.com.AT命令手册.南京傲屹电子有限公司. [10] 赵达智.短信服务在高校图书馆中的应用.邢台职业技术学院 学报,第26卷第3期 2009 年 6 月. [11] 李继容,张先勇.基于GSM 的短信收发管理系统的实现.五邑大 学信息学院,2009 年第05期,第42卷 总第209期. [12] ETSI GSM 03.40. Technical realization of the Short Message. [13] 吴刚,朱一.短信服务PDU收发技术研究.装备指挥技术学院, 文章编号:1672-545X(2008)12-0075-03. [14] ETSI GSM 03.41.Technical realization of the Short Message. [15] 杨子华,胡倩,凌江荣.基于智能手机平台的SMS系统设计与实 现[J].通信技术.2007,40(9):71-72. [16] 马慧,陈阳平,谢强.基于GSM Modem终端的短信系统研究与实 现.南京航空航天大学、信息科学与技术学院,2008年6月,中国 制造业信息化第37卷第11期. [17] 孙英.短信收发中的PDU编码分析.内蒙古科技大学,No.1,the 131th issue Jan.2007. [18] 吴刚,朱一.短信服务 PDU 收发技术研究.装备指挥技术学院, 北京.《装备制造技术》2008年第12 期. [19] 王健南.基于 VC++的小型计算器程序设计.《农业网络信息》 2009年第12期. [20] 吕凤翥.C++语言程序设计教程.人民邮电出版社出版,2008年 4月第1版. 谢厚亮,魏强.小议VC中的动态链接库Dll.信息与电脑(理论 版),2009年第8期.
本文档为【短消息的发送与接收】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_882336
暂无简介~
格式:doc
大小:110KB
软件:Word
页数:22
分类:生活休闲
上传时间:2018-08-06
浏览量:7