System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于北斗星定位数据的增强方法技术_技高网

基于北斗星定位数据的增强方法技术

技术编号:40954661 阅读:2 留言:0更新日期:2024-04-18 20:30
本发明专利技术公开了基于北斗星定位数据的增强方法,涉及定位数据增强技术领域,本发明专利技术通过捕获并跟踪北斗卫星的信号来获取定位目标的定位数据,针对定位数据,从中截取出多组截取序列,基于每一个截取序列将其和16个4位二进制数据进行一致性匹配,得到其对应的转置序列,转置序列由与之相匹配的多个二进制的十进制数构成,完成定位数据的第一次转置增强,并针对每一个截取序列,获取截取序列相较于前一个截取序列的前置回溯序列,完成定位数据的第二次转置增强,通过这种方式,利用定位数据本身通过两次转置增强,增强了定位数据在传输到云端平台过程中的安全性,且转置后的数据为纯数字文本,具有迷惑性。

【技术实现步骤摘要】

本专利技术涉及定位数据增强,具体涉及基于北斗星定位数据的增强方法


技术介绍

1、目前,北斗系统在中国的使用仍然非常频繁,移动电子设备包括但不限于手机、电脑、手表、车载终端都存在某些品牌搭载有北斗信号的接收装置来对其北斗卫星的信号进行捕捉,来主动或者被动辅助移动电子设备进行定位;

2、而当定位完成后,通常会将用以定位的定位数据上传到云端服务中心,便于云端对各类的定位数据进行统一管理和调度,以便其能提供包括大众服务、行业服务和数据服务在内的多种服务;

3、由于定位数据涉及隐私,且定位数据的价值极高,因此北斗系统针对定位数据进行了严密的保护,使定位数据可以安全的传输到移动电子设备,然而当定位数据传输到移动电子设备时,其在将定位数据上传到云端时,为了保证北斗系统对于数据保护的私密性,移动电子设备无法借助北斗系统保护定位数据的方式对其进行安全,现有的针对定位数据从移动电子设备上传到云端,采用的是账户认证的方式,而当账户丢失,则无法保证传输过程中定位数据的安全;

4、为了解决上述问题,本专利技术提供了一种基于北斗星定位数据的增强方法。


技术实现思路

1、本专利技术的目的在于提供基于北斗星定位数据的增强方法,为了解决现有技术中针对定位数据从移动电子设备上传到云端过程中通过账户认证导致的定位数据传输过程中不够安全的问题;

2、本专利技术的目的可以通过以下技术方案实现:

3、基于北斗星定位数据的增强方法,包括以下步骤:

4、步骤一:捕获并跟踪北斗卫星的信号并根据协议的标准规范将其处理成定位数据;

5、步骤二:以字符个数24作为截取长度依次从经过二进制转换后的定位数据中截取出若干组截取序列,针对每组截取序列,将其内包含的所有字符等分割成6个分割字符串;

6、步骤三:针对从同一组截取序列中分割出的6个分割字符串,分别将其和16个,分别由十进制0到15转换成的4位二进制数进行一致性比较,得到6个分割字符串的转置下标,拼接得到该组截取序列的转置序列;

7、分割字符串的转置下标指代的是与分割字符串比较后相一致的4位二进制数在转换前的十进制数;

8、步骤四:针对每组截取序列的转置序列,按照截取的先后顺序,依次将从每一组截取序列中分割出的6个分割字符串的转置下标和从其下一组截取序列中分割出的6个分割字符串的转置下标做差,得到其下一组截取序列的前置回溯序列;

9、步骤五:将首个截取出的截取序列的转置序列和其余截取序列的前置回溯序列,按照截取的先后顺序进行拼接得到该定位数据的转置增强数据。

10、进一步的,所述协议指代的是北斗4.0协议。

11、进一步的,所述得到该定位数据的转置增强数据,具体如下:

12、s11:将定位数据进行二进制转换并将转换后的数据标定为预增强数据;

13、s12:进行进制分组并标记:将数字0、1、...、15分别转换为4位二进制数a0、a2、...、a15;所述二进制数标记的下标为其对应转换前的数字;

14、s13:按照从左到右的顺序,从预增强数据中截取出若干组截取序列b1、b2、...、bb,所述截取序列b1、b2、...、bb-1中字符的个数为24,一个所述截取序列中的字符在预增强数据中是连续的,所述b为截取序列的总组数;

15、s14:按照预设转置规则得到截取序列b1的转置序列e1,具体如下:

16、s141:按照从左到右的顺序,从截取序列b1中分割出6组转置字符串c1、c2、...、c6,一个所述转置字符串的字符个数为4,且其字符在截取序列中是连续的;

17、s142:将转置字符串c1分别和4位二进制数a0、a2、...、a15进行一致性匹配,找出与转置字符串c1相同的4位二进制数的下标,将其作为转置字符串c1的转置下标,标记为d1;

18、s143:按照s142依次计算获取转置字符串c1、c2、...、c6的转置下标d1、d2、...、d6;

19、s144:按照转置字符串c1、c2、...、c6的顺序将其的转置下标进行拼接得到截取序列b1的转置序列e1;

20、s15:按照s141,依据从左到右的顺序从截取序列b2中分割出6组转置字符串f1、f2、...、f6,并按照s142到s143计算获取转置字符串f1、f2、...、f6的转置下标g1、g2、...、g6;

21、s16:按照预设的前置回溯规则得到截取序列b2的前置回溯序列;

22、s17:按照s13到s16依次计算获取截取序列b1、b2、...、bb的前置回溯序列,并按照截取序列b1、b2、...、bb的顺序依次将截取序列b1的转置序列和截取序列b2、...、bb的前置回溯序列进行拼接得到该定位数据的转置增强数据。

23、本专利技术的有益效果:

24、本专利技术通过捕获并跟踪北斗卫星的信号来获取定位目标的定位数据,针对经过二进制转换后的定位数据,以24位字符为一组截取序列,从中截取出多组截取序列,基于每一个截取序列将其和16个4位二进制数据进行一致性匹配,得到其对应的转置序列,转置序列由与之相匹配的多个二进制的十进制数构成,完成定位数据的第一次转置增强,并依据截取的先后顺序,针对每一个截取序列,基于与其前一个截取序列的转置序列相匹配的多个二进制的十进制数,获取截取序列相较于前一个截取序列的前置回溯序列,并对每一个截取序列的前置回溯序列进行拼接,完成定位数据的第二次转置增强,通过这种方式,利用定位数据本身通过两次转置增强,一方面避免了由于其他数据泄露导致定位数据在传输过程中不安全情况的发生,另一方面,增强了定位数据在传输到云端平台过程中的安全性,且转置后的数据为纯数字文本,具有迷惑性。

本文档来自技高网...

【技术保护点】

1.基于北斗星定位数据的增强方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于北斗星定位数据的增强方法,其特征在于,所述协议指代的是北斗4.0协议。

3.根据权利要求1所述的基于北斗星定位数据的增强方法,其特征在于,所述得到该定位数据的转置增强数据,具体如下:

4.根据权利要求3所述的基于北斗星定位数据的增强方法,其特征在于,所述S13,当预增强数据中截取到最后剩余字符的个数不够24,则也将其作为一组截取序列,即Bb的字符个数小于等于24。

5.根据权利要求3所述的基于北斗星定位数据的增强方法,其特征在于,所述S16,得到截取序列B2的前置回溯序列的预设前置回溯规则如下:

6.根据权利要求3所述的基于北斗星定位数据的增强方法,其特征在于,所述S17中,若截取序列Bb的字符小于24,再从其内分割转置字符串时,将最终不够4个的字符也作为一组转置字符串,不对其进行转置下标计算;

【技术特征摘要】

1.基于北斗星定位数据的增强方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于北斗星定位数据的增强方法,其特征在于,所述协议指代的是北斗4.0协议。

3.根据权利要求1所述的基于北斗星定位数据的增强方法,其特征在于,所述得到该定位数据的转置增强数据,具体如下:

4.根据权利要求3所述的基于北斗星定位数据的增强方法,其特征在于,所述s13,当预增强数据中截取到最后剩余字符的个数不...

【专利技术属性】
技术研发人员:徐昊亮王晶李方军杨明杰宋凯
申请(专利权)人:国网甘肃省电力公司信息通信公司
类型:发明
国别省市:

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

1