发明名称 一种卫星定位数据传输方法
摘要 本发明公开了一种卫星定位数据传输方法。它包括以下步骤:移动终端通过自身的卫星定位模块获取自身的经度值和维度值,移动终端将经度值和维度值分别进行数据压缩,并将压缩数据发送到监控终端,监控终端通过自身的卫星定位模块获取自身的经度值和维度值,监控终端结合自身的经度值对接收到的经度值压缩数据进行解压缩,结合自身的纬度值对接收到的纬度值压缩数据进行解压缩,从而得到移动终端的经度值和纬度值。本发明能够缩短移动终端每次传输卫星定位数据所发送的数据长度,从而减少数据传输时间。
申请公布号 CN103874017A 申请公布日期 2014.06.18
申请号 CN201410023593.3 申请日期 2014.01.20
申请人 杭州承联通信技术有限公司 发明人 宋飞浩;陈焕明;曹健;刘庆江
分类号 H04W4/02(2009.01)I;H04L1/00(2006.01)I 主分类号 H04W4/02(2009.01)I
代理机构 杭州杭诚专利事务所有限公司 33109 代理人 王江成
主权项 一种卫星定位数据传输方法,用于PDT无线集群通信系统中,所述PDT无线集群通信系统包括移动终端和监控终端,所述移动终端所在位置与监控终端所在位置的经度距离小于2<sup>7‑n</sup>度,纬度距离小于2<sup>6‑m</sup>度,其特征在于,包括以下步骤:S1:移动终端通过自身的卫星定位模块获取自身的经度值和维度值;S2:移动终端将经度值和维度值分别进行数据压缩,并将压缩数据发送到监控终端;S3:监控终端通过自身的卫星定位模块获取自身的经度值和维度值;S4:监控终端结合自身的经度值对接收到的经度值压缩数据进行解压缩,结合自身的纬度值对接收到的纬度值压缩数据进行解压缩,从而得到移动终端的经度值和纬度值;所述步骤S2中移动终端对经度值的压缩方法包括以下步骤:移动终端将十进制的经度值转换为对应的编码数据,如果经度值位于东经或0度经线,则移动终端把经度的度的数值转换为8位二进制码,去除二进制码的高n位,将二进制码的低(8‑n)位作为度的编码,将经度的分的整数部分数值转换为6位二进制码作为分的整数部分编码,将经度的分的小数部分数值转换为14位二进制码作为分的小数部分编码,如果经度值位于西经,移动终端把经度的度的数值转换为8位二进制码,去除二进制码的高n位,将二进制码的低(8‑n)位的反码作为度的编码,把经度的分的整数部分数值转换为6位二进制码,将该二进制码的反码作为分的整数部分编码,将经度的分的小数部分数值转换为14位二进制码作为分的小数部分编码;所述步骤S2中移动终端对纬度值的压缩方法包括以下步骤:当移动终端的纬度值位于北纬或赤道时,移动终端把纬度的度的数值转换为7位二进制码,去除二进制码的高m位,将二进制码的低(7‑m)位作为度的编码,将纬度的分的整数部分数值转换为6位二进制码作为分的整数部分编码,将纬度的分的小数部分数值转换为14位二进制码作为分的小数部分编码,当移动终端的纬度值位于南纬时,移动终端把纬度的度的数值转换为7位二进制码,去除二进制码的高m位,将二进制码的低(7‑m)位的反码作为度的编码,把纬度的分的整数部分数值转换为6位二进制码,将该二进制码的反码作为分的整数部分编码,将纬度的分的小数部分数值转换为14位二进制码作为分的小数部分编码;所述步骤S4中监控终端对经度值压缩数据进行解压缩的方法包括以下步骤:当监控终端的自身经度值位于东经2<sup>7‑n</sup>度至东经(179‑2<sup>7‑n</sup>)度之间时,监控终端把自身经度值的度的数值转换为8位二进制码,截取二进制码的高n位,将该高n位二进制码补充到移动终端发送的经度值中度的二进制码前端组成8位的二进制码A1,将该高n位二进制码减1后得到的二进制码补充到移动终端发送的经度值中度的二进制码前端组成8位的二进制码A2,将该高n位二进制码加1后得到的二进制码补充到移动终端发送的经度值中度的二进制码前端组成8位的二进制码A3,将二进制码A1转换为十进制数,将移动终端发送的经度值中分的整数部分编码转换为十进制数,将移动终端发送的经度值中分的小数部分编码转换为十进制数,将得到的三个十进制数组合成经度值B1,同理对二进制码A2和二进制码A3进行处理,得到经度值B2和经度值B3,计算经度值B1与监控终端自身经度值之间的经度距离、经度值B2与监控终端自身经度值之间的经度距离、经度值B3与监控终端自身经度值之间的经度距离,比较得到的三个经度距离的大小,将最小的经度距离对应的经度值作为移动终端的经度值;当监控终端的自身经度值位于西经2<sup>7‑n</sup>度至西经(179‑2<sup>7‑n</sup>)度之间时,则监控终端把移动终端发送的经度值中度的编码数据取反码,监控终端把自身经度值的度的数值转换为8位二进制码,截取二进制码的高n位,将该高n位二进制码补充到这反码高端前面组成8位的二进制码A4,将该高n位二进制码减1后得到的二进制码补充到这反码高端前面组成8位的二进制码A5,将该高n位二进制码加1后得到的二进制码补充到这反码高端前面组成8位的二进制码A6,将二进制码A4转换为十进制数,将移动终端发送的经度值中分的整数部分编码取反码后转换为十进制数,将移动终端发送的经度值中分的小数部分编码转换为十进制数,将得到的三个十进制数组合成经度值B4,同理对二进制码A5和二进制码A6进行处理,得到经度值B5和经度值B6,计算经度值B4与监控终端自身经度值之间的经度距离、经度值B5与监控终端自身经度值之间的经度距离、经度值B6与监控终端自身经度值之间的经度距离,比较得到的三个经度距离的大小,将最小的经度距离对应的经度值作为移动终端的经度值;所述步骤S4中监控终端对纬度值压缩数据进行解压缩的方法包括以下步骤:当监控终端的纬度位置位于北纬2<sup>6‑m</sup>度至北纬90度之间时,监控终端把自身纬度值的度的数值转换为7位二进制码,截取二进制码的高m位,将该高m位二进制码补充到移动终端发送的纬度值中度的二进制码前端组成7位的二进制码C1,将该高m位二进制码减1后得到的二进制码补充到移动终端发送的纬度值中度的二进制码前端组成7位的二进制码C2,将该高m位二进制码加1后得到的二进制码补充到移动终端发送的纬度值中度的二进制码前端组成7位的二进制码C3,将二进制码C1转换为十进制数,将移动终端发送的纬度值中分的整数部分编码转换为十进制数,将移动终端发送的纬度值中分的小数部分编码转换为十进制数,将得到的三个十进制数组合成纬度值D1,同理对二进制码C2和二进制码C3进行处理,得到纬度值D2和纬度值D3,计算纬度值D1与监控终端自身纬度值之间的纬度距离、纬度值D2与监控终端自身纬度值之间的纬度距离、纬度值D3与监控终端自身纬度值之间的纬度距离,比较得到的三个纬度距离的大小,将最小的纬度距离对应的纬度值作为移动终端的纬度值;当监控终端的纬度位置位于南纬2<sup>6‑m</sup>度至南纬90度之间时,监控终端把移动终端发送的纬度值中度的编码数据取反码,监控终端把自身纬度值的度的数值转换为7位二进制码,截取二进制码的高m位,将该高m位二进制码补充到这反码高端前面组成7位的二进制码C4,将该高m位二进制码减1后得到的二进制码补充到这反码高端前面组成7位的二进制码C5,将该高m位二进制码加1后得到的二进制码补充到这反码高端前面组成7位的二进制码C6,将二进制码C4转换为十进制数,将移动终端发送的纬度值中分的整数部分编码取反码后转换为十进制数,将移动终端发送的纬度值中分的小数部分编码转换为十进制数,将得到的三个十进制数组合成纬度值D4,同理对二进制码C5和二进制码C6进行处理,得到纬度值D5和纬度值D6,计算纬度值D4与监控终端自身纬度值之间的纬度距离、纬度值D5与监控终端自身纬度值之间的纬度距离、纬度值D6与监控终端自身纬度值之间的纬度距离,比较得到的三个纬度距离的大小,将最小的纬度距离对应的纬度值作为移动终端的纬度值。
地址 310053 浙江省杭州市滨江区伟业路1号高新软件园8号楼5层