北斗蓝牙用户终端访问移动通信网络的方法和装置制造方法及图纸

技术编号:17822250 阅读:62 留言:0更新日期:2018-05-03 09:44
本发明专利技术公开了一种北斗蓝牙用户终端访问移动通信网络的方法和装置,方法包括北斗蓝牙用户终端向位于北斗卫星导航应用服务中心(简称北斗运营中心)的服务器端发送心跳信息、消息信息、透传信息和服务器端向北斗蓝牙用户终端发送消息信息、透传信息、GPRS离线响应、ACK响应,本方法还规定了统一的数据包封装格式和对GPRS中出现的某些字符进行转义处理的方法,使本方法可以支持移动通信数据传输,装置包括心跳检测、消息信息交互、透传信息交互三个模块。本发明专利技术使北斗蓝牙用户终端能够以更高的速率与北斗运营中心进行数据交换,为提供更丰富的业务应用功能奠定了基础。

Method and device for accessing mobile communication network by Beidou Bluetooth user terminal

The invention discloses a method and device for accessing a mobile communication network by a Beidou Bluetooth user terminal. The method includes Beidou Bluetooth user terminal to send heartbeat information, message information, transmission information and server to Beidou Bluetooth to the server side of the Beidou satellite navigation application service center (abbreviated operation center). The user terminal sends message information, transmission information, GPRS off-line response, and ACK response. This method also stipulates a unified packet encapsulation format and a method of transferring some characters in GPRS to support mobile communication data transmission, including heartbeat detection, message information interaction and transmission. Information interaction three modules. The invention enables the Beidou Bluetooth user terminal to exchange data with the Beidou operation center at a higher rate and provides a foundation for providing a richer service application function.

【技术实现步骤摘要】
北斗蓝牙用户终端访问移动通信网络的方法和装置
本专利技术涉及一种北斗蓝牙用户终端访问移动通信网络的方法和装置。
技术介绍
现有的北斗用户终端不支持移动通信网络数据传输功能,为了满足人们日益增长的需求,北斗蓝牙用户终端中内置了GPRS模块,可以通过移动通信网络与北斗运营中心进行通信。但是在这之前,由于市场上没有类似的产品,因此需要全新制订一套北斗蓝牙用户终端和北斗运营中心之间通信的协议,以保障北斗蓝牙用户终端和北斗运营中心通过GPRS和北斗卫星进行数据交互的安全性和稳定性。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种通信速率更快、可靠性更高的北斗蓝牙用户终端访问移动通信网络的方法和装置。本专利技术的目的是通过以下技术方案来实现的:北斗蓝牙用户终端访问移动通信网络的方法,弥补单纯使用北斗卫星系统通信速率低的不足,使北斗蓝牙用户终端与北斗运营中心服务器端能够以更高的速率进行数据交换,扩展用户业务应用功能,它包括以下一个或多个步骤:(1)心跳检测:北斗蓝牙用户终端向位于北斗运营中心的服务器端发送心跳信息数据包,服务器端收到心跳信息后,向北斗蓝牙用户终端返回ACK响应数据包,表示当前北斗蓝牙用户终端在线;(2)消息信息交互:北斗蓝牙用户终端向服务器端发送消息信息数据包,当服务器端收到消息信息后,向北斗蓝牙用户终端返回ACK响应数据包;(3)透传信息交互:北斗蓝牙用户终端向服务器端发送透传信息数据包,当服务器端收到透传信息后,向发送方北斗蓝牙用户终端返回ACK响应数据包,并向接收方北斗蓝牙用户终端转发透传信息,当接收方北斗蓝牙用户终端收到服务器端转发的透传信息后,向服务器端返回ACK响应数据包,当服务器端检测到接收方北斗蓝牙用户终端处于离线状态时,服务器端向发送方北斗蓝牙用户终端返回GPRS离线响应数据包。本专利技术所述的数据包由2个字节的消息头、1个字节的包序号、1个字节的命令号、1个字节的消息长度、N个字节的消息体和1个字节的校验组成,其中,消息头为固定的0xFF,0xFF;包序号为数据包计数;命令包用于区别消息类型;消息长度用于记录转义处理前消息体的长度,不包括消息头、包序号、命令号、消息长度和校验;校验为转义处理前消息头、包序号、命令号、消息长度、消息体和校验做异或运算的值。本专利技术所述的心跳信息数据包的命令号为0x00,消息体为设备号。本专利技术所述的消息信息数据包的命令号为0x02,消息体为“设备号+目标设备号+消息内容”的形式。本专利技术所述的透传信息数据包的命令号为0x11,消息体为“设备号+目标设备号+消息内容”的形式。本专利技术所述的GPRS离线响应数据包的命令号为0x12,消息体为设备号。本专利技术所述的ACK响应数据包的命令号为0x05,消息体为“原包序号+原命令号”的形式,原包序号和原命令号均为1个字节。本专利技术所述的设备号为北斗蓝牙用户终端插入的北斗用户IC卡号,用3个字节表示,高字节在前,低字节在后。本专利技术所述的目标设备号为接收方北斗蓝牙用户终端的北斗用户IC卡号,用3个字节表示,高字节在前,低字节在后。本专利技术所述的消息内容为用户的业务功能按自定义协议编码后的内容。本专利技术所述的转义处理是指将GPRS中出现的0x1E,0x1A,0x5C用转义字符的ASCII码表示,转义规则如下表:原16进制转义后字符ASCII码表示0x1E\E0x5C0x450x1A\Z0x5C0x5A0x5C\\0x5C0x5C北斗蓝牙用户终端访问移动通信网络的装置,它包括以下模块:(1)心跳检测,用于北斗蓝牙用户终端向服务器端证实该北斗蓝牙用户终端当前在线;(2)消息信息交互,用于北斗蓝牙用户终端与服务器端之间的信息交互;(3)透传信息交互,用于多个北斗蓝牙用户终端间的信息交互。本专利技术的有益效果是:由于本方法的使用,GPRS信道和北斗卫星信道可以相互补充,使北斗蓝牙用户终端能够以更高的速率与北斗运营中心进行数据交换,为提供更为丰富的业务应用功能奠定了基础。附图说明图1为本专利技术的心跳检测过程示意图;图2为本专利技术的发送消息信息过程示意图;图3为本专利技术的发送透传信息过程示意图。具体实施方式下面结合附图进一步详细描述本专利技术的技术方案,但本专利技术的保护范围不局限于以下所述。如图1所示,北斗蓝牙用户终端访问移动通信网络的方法,弥补单纯使用北斗卫星系统通信速率低、可靠性低的不足,使北斗蓝牙用户终端与北斗运营中心服务器端能够以更高的速率进行数据交换,扩展用户业务应用功能,它包括以下一个或多个步骤:(1)心跳检测:如图1所示,北斗蓝牙用户终端向服务器端发送心跳信息数据包,服务器端收到心跳信息后,向北斗蓝牙用户终端返回ACK响应数据包,表示当前北斗蓝牙用户终端在线;北斗蓝牙用户终端向服务器端发送心跳的频度为40秒/次,当北斗蓝牙用户终端和服务器端进行其他数据交互时,不发送心跳信息,每一次数据交互视为一次心跳;当服务器端检测到的北斗蓝牙用户终端最新一次心跳信息接收时间与服务器系统时间差值大于90秒时,视该北斗蓝牙用户终端为离线状态;(2)消息信息交互:如图2所示,北斗蓝牙用户终端向服务器端发送消息信息数据包,当服务器端收到消息信息后,向北斗蓝牙用户终端返回ACK响应数据包;(3)透传信息交互:如图3所示,北斗蓝牙用户终端向服务器端发送透传信息数据包,当服务器端收到透传信息后,向发送方北斗蓝牙用户终端返回ACK响应数据包,并向接收方北斗蓝牙用户终端转发透传信息,当接收方北斗蓝牙用户终端收到服务器端转发的透传信息后,向服务器端返回ACK响应数据包,当服务器端检测到接收方终端处于离线状态时,服务器端向发送方北斗蓝牙用户终端返回GPRS离线响应数据包。移动通信连接成功后,数据传输使用UDP协议,协议采用二级制方式,汉字采用GB-2312双字节编码方式,本专利技术所述的所有数据包均采用以下统一的封装格式:消息头包序号命令号消息长度消息体校验(XOR)2byte1byte1byte1byteNbyte1byte其中,消息头为2个字节,为固定的0xFF,0xFF;包序号为1个字节,为数据包计数;命令包为1个字节,用于区别消息类型;消息长度为1个字节,记录转义处理前消息体的长度,不包括消息头、包序号、命令号、消息长度和校验;校验为1个字节,为转义处理前消息头、包序号、命令号、消息长度、消息体和校验做异或运算的值。本专利技术所述的心跳信息数据包的命令号为0x00,消息体为设备号。本专利技术所述的消息信息数据包的命令号为0x02,消息体为“设备号+目标设备号+消息内容”的形式。本专利技术所述的透传信息数据包的命令号为0x11,消息体为“设备号+目标设备号+消息内容”的形式。本专利技术所述的GPRS离线响应数据包的命令号为0x12,消息体为设备号。本专利技术所述的ACK响应数据包的命令号为0x05,消息体为“原包序号+原命令号”的形式,原包序号和原命令号均为1个字节。本专利技术所述的设备号为北斗蓝牙用户终端插入的北斗用户IC卡号,用3个字节表示,高字节在前,低字节在后。本专利技术所述的目标设备号为接收方北斗蓝牙用户终端的北斗用户IC卡号,用3个字节表示,高字节在前,低字节在后。本专利技术所述的消息内容为用户的业务功能按自定义协议编码后的内容。因为GPRS移动通信网络数据传输的原因,对GPRS传输的数本文档来自技高网...
北斗蓝牙用户终端访问移动通信网络的方法和装置

【技术保护点】
北斗蓝牙用户终端访问移动通信网络的方法,弥补单纯使用北斗卫星系统通信速率低的不足,使北斗蓝牙用户终端与北斗运营中心服务器端能够以更高的速率进行数据交换,扩展用户业务应用功能,其特征在于,所述方法包括如下步骤:(1)心跳检测:北斗蓝牙用户终端向服务器端发送心跳信息数据包,服务器端收到心跳信息后,向北斗蓝牙用户终端返回ACK响应数据包,表示当前北斗蓝牙用户终端在线;(2)消息信息交互:北斗蓝牙用户终端向服务器端发送消息信息数据包,当服务器端收到消息信息后,向北斗蓝牙用户终端返回ACK响应数据包;(3)透传信息交互:北斗蓝牙用户终端向服务器端发送透传信息数据包,当服务器端收到透传信息后,向发送方北斗蓝牙用户终端返回ACK响应数据包,并向接收方北斗蓝牙用户终端转发透传信息,当接收方北斗蓝牙用户终端收到服务器端转发的透传信息后,向服务器端返回ACK响应数据包,当服务器端检测到接收方北斗蓝牙用户终端处于离线状态时,服务器端向发送方北斗蓝牙用户终端返回GPRS离线响应数据包;所述的数据包由2个字节的消息头、1个字节的包序号、1个字节的命令号、1个字节的消息长度、N个字节的消息体和1个字节的校验组成,其中,消息头为固定的0xFF,0xFF;包序号为数据包计数;命令包用于区别消息类型;消息长度用于记录转义处理前消息体的长度,不包括消息头、包序号、命令号、消息长度和校验;校验为转义处理前消息头、包序号、命令号、消息长度、消息体和校验做异或运算的值。...

【技术特征摘要】
1.北斗蓝牙用户终端访问移动通信网络的方法,弥补单纯使用北斗卫星系统通信速率低的不足,使北斗蓝牙用户终端与北斗运营中心服务器端能够以更高的速率进行数据交换,扩展用户业务应用功能,其特征在于,所述方法包括如下步骤:(1)心跳检测:北斗蓝牙用户终端向服务器端发送心跳信息数据包,服务器端收到心跳信息后,向北斗蓝牙用户终端返回ACK响应数据包,表示当前北斗蓝牙用户终端在线;(2)消息信息交互:北斗蓝牙用户终端向服务器端发送消息信息数据包,当服务器端收到消息信息后,向北斗蓝牙用户终端返回ACK响应数据包;(3)透传信息交互:北斗蓝牙用户终端向服务器端发送透传信息数据包,当服务器端收到透传信息后,向发送方北斗蓝牙用户终端返回ACK响应数据包,并向接收方北斗蓝牙用户终端转发透传信息,当接收方北斗蓝牙用户终端收到服务器端转发的透传信息后,向服务器端返回ACK响应数据包,当服务器端检测到接收方北斗蓝牙用户终端处于离线状态时,服务器端向发送方北斗蓝牙用户终端返回GPRS离线响应数据包;所述的数据包由2个字节的消息头、1个字节的包序号、1个字节的命令号、1个字节的消息长度、N个字节的消息体和1个字节的校验组成,其中,消息头为固定的0xFF,0xFF;包序号为数据包计数;命令包用于区别消息类型;消息长度用于记录转义处理前消息体的长度,不包括消息头、包序号、命令号、消息长度和校验;校验为转义处理前消息头、包序号、命令号、消息长度、消息体和校验做异或运算的值。2.根据权利要求1所述的北斗蓝牙用户终端访问移动通信网络的方法,其特征在于:所述的心跳信息数据包的命令号为0x00,消息体为设备号。3.根据...

【专利技术属性】
技术研发人员:明园
申请(专利权)人:成都新橙北斗智联有限公司北京国信同科信息技术股份有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1