一种卫星定位数据传输方法

文档序号:7795530阅读:151来源:国知局
一种卫星定位数据传输方法
【专利摘要】本发明公开了一种卫星定位数据传输方法。它包括以下步骤:移动终端通过自身的卫星定位模块获取自身的经度值和维度值,移动终端将经度值和维度值分别进行数据压缩,并将压缩数据发送到监控终端,监控终端通过自身的卫星定位模块获取自身的经度值和维度值,监控终端结合自身的经度值对接收到的经度值压缩数据进行解压缩,结合自身的纬度值对接收到的纬度值压缩数据进行解压缩,从而得到移动终端的经度值和纬度值。本发明能够缩短移动终端每次传输卫星定位数据所发送的数据长度,从而减少数据传输时间。
【专利说明】一种卫星定位数据传输方法
【技术领域】
[0001]本发明涉及数据传输【技术领域】,尤其涉及一种卫星定位数据传输方法。
【背景技术】
[0002]在专业无线集群通信系统中,调度指挥者或管理者知道移动用户的实际地理位置信息是非常迫切的需求。但上传卫星定位信息需要占用时间,从而在一定的时间内使用一定的信道数量上传卫星定位信息的用户数是有限的。我们总希望上传卫星定位信息的用户数越多越好。目前的卫星定位数据传输方法是移动终端传输自身的卫星定位信息的绝对值,这种方法每次传输的数据量较多,传输的数据长度如表一所示,
[0003]
【权利要求】
1.一种卫星定位数据传输方法,用于PDT无线集群通信系统中,所述PDT无线集群通信系统包括移动终端和监控终端,所述移动终端所在位置与监控终端所在位置的经度距离小于27_n度,纬度距离小于26_m度,其特征在于,包括以下步骤: 51:移动终端通过自身的卫星定位模块获取自身的经度值和维度值; 52:移动终端将经度值和维度值分别进行数据压缩,并将压缩数据发送到监控终端; 53:监控终端通过自身的卫星定位模块获取自身的经度值和维度值; 54:监控终端结合自身的经度值对接收到的经度值压缩数据进行解压缩,结合自身的纬度值对接收到的纬度值压缩数据进行解压缩,从而得到移动终端的经度值和纬度值; 所述步骤S2中移动终端对经度值的压缩方法包括以下步骤:移动终端将十进制的经度值转换为对应的编码数据,如果经度值位于东经或O度经线,则移动终端把经度的度的数值转换为8位二进制码,去除二进制码的高η位,将二进制码的低(8-η)位作为度的编码,将经度的分的整数部分数值转换为6位二进制码作为分的整数部分编码,将经度的分的小数部分数值转换为14位二进制码作为分的小数部分编码,如果经度值位于西经,移动终端把经度的度的数值转换为8位二进制码,去除二进制码的高η位,将二进制码的低(8-η)位的反码作为度的编码,把经度的分的整数部分数值转换为6位二进制码,将该二进制码的反码作为分的整数部分编码,将经度的分的小数部分数值转换为14位二进制码作为分的小数部分编码; 所述步骤S2中移动终端对纬度值的压缩方法包括以下步骤:当移动终端的纬度值位于北纬或赤道时,移动终端把纬度的度的数值转换为7位二进制码,去除二进制码的高m位,将二进制码的低(7-m)位作为度的编码,将纬度的分的整数部分数值转换为6位二进制码作为分的整数部分编码,将纬度的分的小数部分数值转换为14位二进制码作为分的小数部分编码,当移动终端的纬度值位于南纬时,移动终端把纬度的度的数值转换为7位二进制码,去除二进制 码的高m位,将二进制码的低(7-m)位的反码作为度的编码,把纬度的分的整数部分数值转换为6位二进制码,将该二进制码的反码作为分的整数部分编码,将纬度的分的小数部分数值转换为14位二进制码作为分的小数部分编码; 所述步骤S4中监控终端对经度值压缩数据进行解压缩的方法包括以下步骤:当监控终端的自身经度值位于东经27_"度至东经(179-2T_n)度之间时,监控终端把自身经度值的度的数值转换为8位二进制码,截取二进制码的高η位,将该高η位二进制码补充到移动终端发送的经度值中度的二进制码前端组成8位的二进制码Al,将该高η位二进制码减I后得到的二进制码补充到移动终端发送的经度值中度的二进制码前端组成8位的二进制码Α2,将该高η位二进制码加I后得到的二进制码补充到移动终端发送的经度值中度的二进制码前端组成8位的二进制码A3,将二进制码Al转换为十进制数,将移动终端发送的经度值中分的整数部分编码转换为十进制数,将移动终端发送的经度值中分的小数部分编码转换为十进制数,将得到的三个十进制数组合成经度值BI,同理对二进制码Α2和二进制码A3进行处理,得到经度值Β2和经度值Β3,计算经度值BI与监控终端自身经度值之间的经度距离、经度值Β2与监控终端自身经度值之间的经度距离、经度值Β3与监控终端自身经度值之间的经度距离,比较得到的三个经度距离的大小,将最小的经度距离对应的经度值作为移动终端的经度值;当监控终端的自身经度值位于西经27_"度至西经(179-2T_n)度之间时,则监控终端把移动终端发送的经度值中度的编码数据取反码,监控终端把自身经度值的度的数值转换为8位二进制码,截取二进制码的高η位,将该高η位二进制码补充到这反码高端前面组成8位的二进制码Α4,将该高η位二进制码减I后得到的二进制码补充到这反码高端前面组成8位的二进制码Α5,将该高η位二进制码加I后得到的二进制码补充到这反码高端前面组成8位的二进制码Α6,将二进制码Α4转换为十进制数,将移动终端发送的经度值中分的整数部分编码取反码后转换为十进制数,将移动终端发送的经度值中分的小数部分编码转换为十进制数,将得到的三个十进制数组合成经度值Β4,同理对二进制码Α5和二进制码Α6进行处理,得到经度值Β5和经度值Β6,计算经度值Β4与监控终端自身经度值之间的经度距离、经度值Β5与监控终端自身经度值之间的经度距离、经度值Β6与监控终端自身经度值之间的经度距离,比较得到的三个经度距离的大小,将最小的经度距离对应的经度值作为移动终端的经度值; 所述步骤S4中监控终端对纬度值压缩数据进行解压缩的方法包括以下步骤:当监控终端的纬度位置位于北纬26_π度至北纬90度之间时,监控终端把自身纬度值的度的数值转换为7位二进制码,截取二进制码的高m位,将该高m位二进制码补充到移动终端发送的纬度值中度的二进制码前端组成7位的二进制码Cl,将该高m位二进制码减I后得到的二进制码补充到移动终端发送的纬度值中度的二进制码前端组成7位的二进制码C2,将该高m位二进制码加I后得到的二进制码补充到移动终端发送的纬度值中度的二进制码前端组成7位的二进制码C3,将二进制码Cl转换为十进制数,将移动终端发送的纬度值中分的整数部分编码转换为十进制数,将移动终端发送的纬度值中分的小数部分编码转换为十进制数,将得到的三个十进制数组合成纬度值Dl,同理对二进制码C2和二进制码C3进行处理,得到纬度值D2和纬度值D3,计算纬度值Dl与监控终端自身纬度值之间的纬度距离、纬度值D2与监控终端自身纬度值之间的纬度距离、纬度值D3与监控终端自身纬度值之间的纬度距离,比较得到的三个纬度距离的大小,将最小的纬度距离对应的纬度值作为移动终端的纬度值;当监控终端的纬度位置位于南纬26_"'度至南纬90度之间时,监控终端把移动终端发送的纬度值中度的编码数据取反码,监控终端把自身纬度值的度的数值转换为7位二进制码,截取二进制码的高m位,将该高m位二进制码补充到这反码高端前面组成7位的二进制码C4,将该高m位二进`制码减I后得到的二进制码补充到这反码高端前面组成7位的二进制码C5,将该高m位二进制码加I后得到的二进制码补充到这反码高端前面组成7位的二进制码C6,将二进制码C4转换为十进制数,将移动终端发送的纬度值中分的整数部分编码取反码后转换为十进制数,将移动终端发送的纬度值中分的小数部分编码转换为十进制数,将得到的三个十进制数组合成纬度值D4,同理对二进制码C5和二进制码C6进行处理,得到纬度值D5和纬度值D6,计算纬度值D4与监控终端自身纬度值之间的纬度距离、纬度值D5与监控终端自身纬度值之间的纬度距离、纬度值D6与监控终端自身纬度值之间的纬度距离,比较得到的三个纬度距离的大小,将最小的纬度距离对应的纬度值作为移动终端的纬度值。
2.根据权利要求1所述的一种卫星定位数据传输方法,其特征在于:所述步骤S4中监控终端对经度值压缩数据进行解压缩的方法还包括以下步骤:当监控终端的自身经度值位于O度经线至东经2~度之间或O度经线至西经2~度之间时,先假设移动终端位于东经或O度经线,监控终端把自身经度值的度的数值转换为8位二进制码,截取二进制码的高η位,将该高η位二进制码补充到移动终端发送的经度值中度的二进制码前端组成8位的二进制码Al,将二进制码Al转换为十进制数,将移动终端发送的经度值中分的整数部分编码转换为十进制数,将移动终端发送的经度值中分的小数部分编码转换为十进制数,将得到的三个十进制数组合成移动终端的东经经度值BI,接着假设移动终端位于西经,监控终端把移动终端发送的经度值中度的编码数据取反码,监控终端把自身经度值的度的数值转换为8位二进制码,截取二进制码的高η位,将该高η位二进制码补充到这反码高端前面组成8位的二进制码Α2,将二进制码Α2转换为十进制数,将移动终端发送的经度值中分的整数部分编码取反码后转换为十进制数,将移动终端发送的经度值中分的小数部分编码转换为十进制数,将得到的三个十进制数组合成移动终端的西经经度值Β2,计算东经经度值BI与监控终端自身经度值之间的经度距离、西经经度值Β2与监控终端自身经度值之间的经度距离,比较得到的两个经度距离的大小,将最小的经度距离对应的经度值作为移动终端的经度值并记录方位值。
3.根据权利要求1所述的一种卫星定位数据传输方法,其特征在于:所述步骤S4中监控终端对纬度值压缩数据进行解压缩的方法还包括以下步骤:当监控终端的纬度位置位于赤道至北纬26_π度之间或赤道至南纬26_"'度之间时,监控终端先假设移动终端位于北纬或赤道,监控终端把自身纬度值的度的数值转换为7位二进制码,截取二进制码的高m位,将该高m位二进制码补充到移动终端发送的纬度值中度的二进制码前端组成7位的二进制码Cl,将二进制码Cl转换为十进制数,将移动终端发送的纬度值中分的整数部分编码转换为十进制数,将移动终端发送的纬度值中分的小数部分编码转换为十进制数,将得到的三个十进制数组合成移动终端的北纬纬度值D1,接着假设移动终端位于南纬,监控终端把移动终端发送的纬度值中度的编码数据取反码,监控终端把自身纬度值的度的数值转换为7位二进制码,截取二进制码的高m位,将该高m位二进制码补充到这反码高端前面组成7位的二进制码C2,将二进制码C2转换为十进制数,将移动终端发送的纬度值中分的整数部分编码取反码后转换为十进制数,将移动终端发送的纬度值中分的小数部分编码转换为十进制数,将得到的三个十进制数组合成移动终端的南纬纬度值D2,计算北纬纬度值Dl与监控终端自身纬度值之间的纬度距离、南纬纬度值D2与监控终端自身纬度值之间的纬度距离,比较得到的两个纬度距离的大小,将最小的纬度距离对应的纬度值作为移动终端的纬度值并记录方位值。
4.根据权利要求1或2或3所述的一种卫星定位数据传输方法,其特征在于:所述η和m都为整数,I≤η≤6,I≤m≤5。
【文档编号】H04W4/02GK103874017SQ201410023593
【公开日】2014年6月18日 申请日期:2014年1月20日 优先权日:2014年1月20日
【发明者】宋飞浩, 陈焕明, 曹健, 刘庆江 申请人:杭州承联通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1