USSD应用接口协议的分层实现

来源 :计算机时代 | 被引量 : 0次 | 上传用户:neiki1120
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:USSD是在GSM短消息系统基础上开发的数据交互技术,采用面向连接,提供透明通道的交互式会话方式,具有比短消息服务更高的传输速率和更强的交互性。文章首先介绍了中国移动通讯USSD应用接口协议的基本原理;为了更好地解决企业级消息交互中的问题,依据功能分层思想,提出了一种USSD应用接口协议的分层解决方案,根据该方案给出了各层的具体实现;并以发送USSD Submit包的流程为例,对协议的核心实现一数据包处理逻辑进行了详细阐述。
  关键词:USSD;SP;USSD中心;应用接口协议
  
  0 引言
  
  近年来,短消息业务得到了飞速发展,但是由于采用“存储转发(store-forward)”机制,其应用受到了一定的限制。USSD(Unstructured Supplementary Service Data,非结构化补充数据业务)是在GSM短消息系统基础上开发的数据交互技术,采用面向连接、提供透明通道的交互式会话方式,具有比短消息服务更高的传输速率和更强的交互性。USSD的诸多优点使其成为了一种能够适应大多数普通移动用户大部分日常需求的有效客户服务接入方式。
  
  1 USSD应用接口协议
  
  1.1 网络结构
  如图1所示,USSD业务中心可以通过USSD网关为手机用户提供使用梦网业务、访问sP资源的接入手段。USSD业务网关是外部服务提供商(SP)与移动网内USSD中心之间的中介实体,其中,USSD网关与SP交互采用了USSD接口协议。通过USSD服务,手机用户可以使用SP提供的手机支付、股票信息、交通信息(航班时刻、火车时刻、公交行车路线查询等)、话费查询、车主服务(交通违章通知、车牌年检通知、驾驶证年审通知等)、考试成绩查询(中考、高考等)和游戏等服务。
  
  1.2 USSD应用接口协议原理
  USSD接口协议与HTTP(Hyper Text Transfer Protocol),FFP(File Transfer Protocol),SMTP(Simple Message Transfer Protocol)等协议一样同处于TCP/IP网络模型的应用层。USSD服务在TCP层必须有惟一对应的端口号,以保证TCP层向应用层的正确提交。协议采用的长连接方式,是指SP与USSDC以C/S方式建立TCP连接,用于双方信息的相互提交。TCP/IP连接建立后,由Client端(SP)发起建立应用层连接,然后进行数据传输。当信道上没有数据传输时,客户端应发送链路检测包以维持此连接,服务端如果在一定时间内未收到客户端的数据则断开此连接。
  
  2 USSD接口协议的分析和设计
  
  对于处于应用层的这样一个协议,为了减少程序编写的复杂性,采用了分层的方式来组织,如图2所示,每一层都建立在下层之上,目的都是向它的上一层提供一定的服务,而把如何实现这一服务的细节对上一层屏蔽。从移动运营商USSD服务器送来的信息,经过USSD代理层,USSD扩展层的解析和处理,最后交给USSD应用逻辑层;从USSD应用逻辑层发出的内容,经过USSD扩展层和USSD代理层的处理和封装,最后由移动运营商的USSD服务器发送到用户手机。
  
  3 协议的分层实现
  
  3.1 USSD代理层
  最底层是USSD代理层,主要功能包括封装数据包、建立TCP/IP连接、登录服务器、启动接收线程、启动链路检测线程、网络自动监测及连接。这一层可以分为四个功能模块:Socket_Api、USSD_PDU、USSD_Session和USSDProxy_Api。其中前三个模块为第四个模块服务。Socket_API完成具体的网络通信,利用Java中已有的Socket类即可达到设计目的,即完成传输层及底层协议的工作。





其他文献
(1.华侨大学信息学院,福建 泉州362021;2.华侨大学工商管理学院)  摘要:研究了如何在Windows与Linux这两种最流行的操作系统之间进行互操作:在单机情况下,共存于同一机器的Windows与Linux如何互访文件系统,利用模拟器软件运行各操作系统下的应用程序;在网络情况下,运行不同操作系统的计算机如何共享文件与打印机;如何利用虚拟机软件运行另一操作系统下的应用程序。并简要分析比较了
期刊
摘要:针对现有的ORM组件不能实现运行时动态改变数据库结构的不足,文章提出了一种动态数据库的ORM解决方案,该方案从分析设计数据库的基本原则入手,给出了一种将索引表和动态数据表相结合的ORM模型,通过索引表间接实现了动态数据库的ORM,弥补了现有ORM组件的不足。同时分析比较了动态数据库ORM和传统JDBC直连的效率。  关键词:动态数据库;ORM;索引袁    0 引言    软件结构体系已由单
期刊
(1.北京工业大学,北京100022;2.中石油勘探开发研究院)  摘要:就实时数据库的开发方法作了详细的说明,并提出了实现关系型数据库与实时数据库之间数据交换的方案,具有行业应用价值。  关键词:实时数据库;关系数据库;Oracle;数据交换
期刊
(1.浙江金融职业学院信息技术系,浙江 杭州310018;2.复旦大学软件学院)  摘要:通过比较我国多个著名的C2C电子商务网站功能特点,采用系统分析和问卷调查的方法,并结合C2C电子商务网站发展趋势,分析了实现电子商务网站的通用系统架构和逻辑模型的技术可行性,并提出了C2C电子商务网站的通用架构模型。  关键词:C2C;电子商务网站;通用架构;网站建设
期刊
摘要:海量信息在网络上的出现,使搜索网站应运而生,越来越多的搜索工具受到关注。Nutch是一个开源Java实现的搜索引擎,扩展性较好,是人们研究的热点。现今出现的NUtch-0.8.1较好地处理了英文分词,但没有对中文分词进行处理。文章介绍了在NUtch-0.8.1中实现索引及检索的二分法,指出在中文分词上它比原Nutch-0.8.1有了明显的改善。  关键词:NUtch-0.8.1;二分法;索引
期刊
摘要:由于设计缺陷,ARP协议在使用过程中会出现IP地址盗用和ARP欺骗等安全问题。ARP协议欺骗是网络欺骗行为之一,攻击者可以利用ARP协议的特点重定向一个以太网段上的IP数据报以取得目标主机的信任。文章分析了ARP攻击的基本原理,并提出相关的防范ARP攻击的解决方案。  关键词:ARP欺骗;网络协议;网络安全;ARP协议    0 引言    ARP欺骗病毒及其各种变种直接影响到局域网络的正常
期刊
摘要:Network Address Translation(NAT)技术能够解决公网IP地址紧缺的问题,确保网络安全,但也阻隔了不同子网内peer之间的直接通信。文章介绍了基于User Datagram Protocol(UDP)的UDP Hole Punching技术实现NAT的穿越,并提出在完全P2P环境下内网中的P2P节点加入P2P网络并实现了NAT穿透的Friend Select Nod
期刊
摘要:为更好地保证计算机局域网内部数据资源不被泄密和偷盗,一方面要完善局域网内的信息安全管理;另一方面须采用先进网络技术对送出网络的信息进行监控,使信息不被泄密。后者的基本思路是拦截输出网络的信息,对这些信息进行安全检查,只有通过安全检查的信息才允许传输到外面的网络。  关键词:网络嗅探器;信息安全;数据包截获    0 引言    随着计算机网络技术的飞速发展,计算机网络已经显示出广域分布、体系
期刊
摘要:在当今主流的嵌入式系统安全解决方案中,存在着运行效率、安全性、可移植性和跨平台性等问题。文章针对这些问题,在“和欣”操作系统下,应用XML-Glue设计模式及面向构件技术,提出了开发具有跨平台、可定制等特性的自适应安全构件。安全构件既能运行在不同的嵌入式系统平台上,又能运行在传统的桌面计算平台上。文中介绍了安全构件的设计理念,并给出了其总体架构和详细设计。  关键词:“和欣”操作系统;构件技
期刊
摘要:依据基于列插合成模式的自由立体显示的基本原理,结合3DMAX插件体系,阐述以插件的形式创建立体摄像机实个现3DMAX的立体显示功能,详细说明了立体摄像机创建过程,并分析了影响立体摄像机的内部参数与立体深度之间的关系,最后讨论了实现效果及应用前景。  关键词:自由立体显示;3DMAX插件;立体摄像机;位差    0 引言    所谓自由立体显示是一种区别于需要通过佩戴偏振眼镜或者液晶眼睛等辅助
期刊