The invention relates to a mobile communication data transmission method based on USSD protocol, a breakthrough to the traditional USSD protocol for data transmission in the process of the length of the first packet; uplink PSSR message using 7bit encoding scheme, can adapt to different network environment of MSC/HLR and USSDC; the calculated downlink each sub maximum number of bytes transferred in. To meet the premise under the provisions of the protocol to improve the transmission efficiency; with clear logic, simple realization and confirm the retransmission mechanism, without the sender responds to the acknowledgement frame, reduces the transmission delay.
【技术实现步骤摘要】
一种基于USSD协议的移动通信数据传输方法
本专利技术涉及通信
,尤其涉及一种基于USSD协议的移动通信数据传输方法。
技术介绍
USSD(UnstructuredSupplementaryServiceData)技术定义为移动终端和网络应用之间经过归属位置寄存器(HLR)传递信息和指令的一种机制。当用户使用USSD业务时,直接在移动终端上拨运营商定义的业务码,像拨电话一样方便。当用户处在漫游状态,USSD信令可以路由回归属的移动网络。USSD具有如下特点:1、响应快速:在交互式应用中,由于只需建立一次连接,减少了多次建立信令连接的时延,来回一次的响应时间比短消息业务短;2、操作方便:用户无需进行逐级菜单选择,而是直接输入USSD命令字串;4、广泛适用:基本上可在目前所有的GSM手机上运行;5、功能强:能以对话方式和信息业务菜单方式提供服务。USSD具有如下缺点:1、USSD协议对上下行消息的长度严格限制,根据GSM02.09协议的规定,USSD字符串的最大长度为160字节,但同时还要受TCAP等低层协议的限制,对于不同情况,USSD字符串的最大长度如表1所示。表1USSD字符串最大长度2、对于USSD数据分包传输需要制定统一分包长度,每个子包的帧格式,编解码方式,及子包确认重发机制;3、部分公网MSC设备无法转发终端第一包PSSR消息给USSDC(非结构化辅助数据服务中心),需要专门对第一包PSSR消息进行编解码转换。
技术实现思路
鉴于上述的分析,本专利技术旨在提供提出一种基于USSD协议的移动通信数据传输方法,实现移动终端与USSDC之间使用USS ...
【技术保护点】
一种基于USSD协议的移动通信数据传输方法,其特征在于,包括以下步骤:步骤S1、发送端对超过USSD协议规定长度的待发送上行数据进行拆包处理;步骤S2、发送端根据待发送数据包的大小计算分包数量,并封装每个子包数据帧;步骤S3、发送端将第一个子包编码后发送至USSDC;步骤S4、USSDC接收发送端发送的第一条USSD消息,解码并提取有效数据后发送确认信息至发送端;步骤S5、发送端根据USSDC发来的确认信息依次将后续子包进行编码后发送至USSDC;步骤S6、当USSDC确认上行数据接收完成后,USSDC向发送端发送下行响应数据。
【技术特征摘要】
1.一种基于USSD协议的移动通信数据传输方法,其特征在于,包括以下步骤:步骤S1、发送端对超过USSD协议规定长度的待发送上行数据进行拆包处理;步骤S2、发送端根据待发送数据包的大小计算分包数量,并封装每个子包数据帧;步骤S3、发送端将第一个子包编码后发送至USSDC;步骤S4、USSDC接收发送端发送的第一条USSD消息,解码并提取有效数据后发送确认信息至发送端;步骤S5、发送端根据USSDC发来的确认信息依次将后续子包进行编码后发送至USSDC;步骤S6、当USSDC确认上行数据接收完成后,USSDC向发送端发送下行响应数据。2.根据权利要求2所述的数据传输方法,其特征在于,所述步骤S6中,当响应数据超过USSD协议规定长度时进行拆包处理并封装每个子包数据帧后发送。3.根据权利要求2所述的数据传输方法,其特征在于,所述步骤S2和步骤S6中的封装是对上行子包中的第一包数据增加2字节首部、1字节校验、引导符、服务码及结束码后进行base64编码,再进行7bit编码形成第一包数据帧;对上行其余包和下行所有子包中的数据增加2字节首部、1字节校验及结束码后进行8bit编码形成其余包数据帧。4.根据权利要求2所述的数据传输方法,其特征在于,所述上行第一包数据的长度需满足条件:n为第一包数据的长度,x为当2+n+1不能被3整除时填充的字节数,x<3,133为USSD规定的移动终端发起USSD传送数据的第一条消息的最大字节数;根据上式,移动终端发起USSD传送数据第一包的分包长度为102个字节,即当待发送数据的长度大于102个字节时,需要进行拆包处理。5.根据权利要求4所述的数据传输方法,其特征在于,所述上行其余包和下行所有子包中的最大长度为150个字节。6.根据权利要求3所述的数据传输方法,其特征在于,所述每个子包数据帧中包含2字节首部、有效传输数据Data、1字节校验,...
【专利技术属性】
技术研发人员:白如春,秦作枢,胡浩,
申请(专利权)人:数据通信科学技术研究所,兴唐通信科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。