星历数据的处理方法、装置、设备以及存储介质制造方法及图纸

技术编号:28682642 阅读:18 留言:0更新日期:2021-06-02 03:01
本公开提供了一种星历数据的处理方法、装置、设备以及存储介质,涉及卫星通信、定位、导航等领域。具体实现方案为:星历数据的处理方法,包括:接收来自多个用户设备的原始的星历数据;根据各所述用户设备的解析方式和各星系的卫星星历协议对所述原始的星历数据进行解析。本公开实施例,能够对于多个用户设备的星历数据进行集中处理与存储,能够存储更加完备的星历数据,从而提供更加丰富的星历数据。

【技术实现步骤摘要】
星历数据的处理方法、装置、设备以及存储介质
本公开涉及计算机
,尤其涉及卫星通信、定位、导航等领域。
技术介绍
卫星星历数据包括由定位卫星发射的无线电信号,用于描述每颗卫星的轨道信息。根据星历数据可以计算出每颗卫星的位置,从而进一步应用定位算法实现位置计算。星历数据主要包括广播星历和精密星历,广播星历一般随卫星播发的无线电信号被接收机获取,实时性强。使用精密星历计算出的卫星位置更精准,但精密星历一般需要卫星跟踪站的事后处理,实时性较差。在手机端,如果无法获取星历数据则无法定位,获取星历数据的快慢也直接影响定位的快慢。
技术实现思路
本公开提供了一种用于星历数据的处理方法、装置、设备以及存储介质。根据本公开的一方面,提供了一种星历数据的处理方法,包括:接收来自多个用户设备的原始的星历数据;根据各所述用户设备的解析方式和各星系的卫星星历协议对所述原始的星历数据进行解析。根据本公开的另一方面,提供了一种星历数据的处理方法,包括:向服务器发送用户设备的原始的星历数据,以在所述服务器根据所述用户设备的解析方式和各星系的卫星星历协议对所述原始的星历数据进行解析。根据本公开的另一方面,提供了一种星历数据的处理装置,包括:接收模块,用于接收来自多个用户设备的原始的星历数据;解析模块,用于根据各所述用户设备的解析方式和各星系的卫星星历协议对所述原始的星历数据进行解析。根据本公开的另一方面,提供了一种星历数据的处理装置,包括:发送模块,用于向服务器发送用户设备的原始的星历数据,以在所述服务器根据所述用户设备的解析方式和各星系的卫星星历协议对所述原始的星历数据进行解析。根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与该至少一个处理器通信连接的存储器;其中,该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行本公开任一实施例中的方法。根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行本公开任一实施例中的方法。根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本公开任一实施例中的方法。根据本公开的技术,能够对于多个用户设备的星历数据进行集中处理与存储,能够存储更加完备的星历数据,从而提供更加丰富的星历数据。应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本公开的限定。其中:图1是根据本公开一实施例的星历数据的处理方法的流程示意图。图2a是导航消息的示例的示意图。图2b是星历数据中子帧的格式示例的示意图。图2c是明文的星历数据的示例的示意图。图3是根据本公开另一实施例的星历数据的处理方法的流程示意图。图4是根据本公开另一实施例的星历数据的处理方法的流程示意图。图5是根据本公开另一实施例的星历数据的处理方法的流程示意图。图6是根据本公开另一实施例的星历数据的处理方法的流程示意图。图7是根据本公开另一实施例的星历数据的处理方法的应用示例的示意图。图8是根据本公开一实施例的星历数据的处理装置的框图。图9是根据本公开另一实施例星历数据的处理装置的框图。图10是根据本公开另一实施例的星历数据的处理装置的框图。图11是根据本公开另一实施例星历数据的处理装置的框图。图12示出用来实施本公开的实施例的示例电子设备的示意性框图。具体实施方式以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。图1是根据本公开一实施例的星历数据的处理方法的流程示意图。该方法可以包括:S11、接收来自多个用户设备的原始的星历数据;S12、根据各该用户设备的解析方式和各星系的卫星星历协议对该原始的星历数据进行解析。示例性地,该方法可以应用于服务器端(也可以称为服务端或服务器)。服务器可以接收来自多个用户设备的原始的星历数据。用户设备可以包括手机、平板电脑、车机等多种类型的设备。示例性地,用户设备可以与卫星通信,能够接收原始的星历数据例如二进制格式的星历数据。示例性地,用户设备可以具有定位和/或导航功能,例如在安卓系统的用户设备中可以安装地图应用(Application,APP),在地图APP中具有定位和/或导航功能,在定位和/或导航过程中,用户设备能够与卫星通信并获取所需的星历数据。单一用户设备获取的星历数据可能较少,采用众包回传的方式,服务器能够对于多个用户设备的星历数据进行集中处理与存储,能够存储更加完备的星历数据,从而提供更加丰富的星历数据。进一步地,在用户设备需要进行定位的情况下,即使不能与卫星通信,也可以从服务器获取所需的星历数据,从而提高定位速度和定位精度。在本公开另一实施例中,星历数据的处理方法可以包括上述实施例的各步骤。在一种实施方式中,各该用户设备的解析方式包括:各该用户设备的操作系统的接口定义以及芯片层星历报文数据协议。在一种实施方式中,S12可以包括:根据各该用户设备的操作系统的接口定义、芯片层星历报文数据协议和各星系的卫星星历协议对该原始的星历数据进行解析。通过对原始的星历数据进行解析,能够得到明文的星历数据,更易于应用于各种需要明文的星历数据的场景。在一种实施方式中,用户设备的操作系统可以为安卓(Android)系统,Android系统的接口定义的示例可以为:从Android系统的GnssNavigationMessage(GNSS导航信息)类中的getData()函数获取每颗卫星的原始报文数据。其中,报文数据为二进制字节(byte)数组,不同星系的数据格式不同。具体例如在GPSL1、BeidouD1或BeidouD2卫星信号的数据格式中,子帧包含可以由10个30比特(bit)大小的词分段表示。再如,GalileoI/NAV的卫星信号,一条报文由一个238bit的词组成。在本公开实施例中,GNSS的全称是全球导航卫星系统(GlobalNavigationSatelliteSystem),可以泛指各种卫星导航系统,包括全球的、区域的和增强的。如北斗卫星导航系统、GPS(GlobalPositioningSystem,全球定位系统)、Glonass(格洛纳斯)、EGNOS(EuropeanGeostationaryNavigationOverlayService本文档来自技高网...

【技术保护点】
1.一种星历数据的处理方法,包括:/n接收来自多个用户设备的原始的星历数据;/n根据各所述用户设备的解析方式和各星系的卫星星历协议对所述原始的星历数据进行解析。/n

【技术特征摘要】
1.一种星历数据的处理方法,包括:
接收来自多个用户设备的原始的星历数据;
根据各所述用户设备的解析方式和各星系的卫星星历协议对所述原始的星历数据进行解析。


2.根据权利要求1所述的方法,其特征在于,各所述用户设备的解析方式包括:各所述用户设备的操作系统的接口定义以及芯片层星历报文数据协议。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据解析后的星历数据的时间、卫星星系和卫星编号,对解析后的星历数据进行去重和时间同步;
将去重且时间同步的星历数据保存到数据库中。


4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
接收来自目标设备的星历数据获取请求;
向所述目标设备发送所述星历数据获取请求对应的星历数据。


5.根据权利要求4所述的方法,其特征在于,所述星历数据获取请求对应的星历数据包括全星系的星历数据或特定星系的星历数据。


6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
对所述星历数据获取请求进行鉴权;
在鉴权通过的情况下,对所述星历数据获取请求进行解析和合法性判断;
在解析和合法性判断成功的情况下,在数据库中查找所述星历数据获取请求对应的星历数据。


7.一种星历数据的处理方法,包括:
向服务器发送用户设备的原始的星历数据,以在所述服务器根据所述用户设备的解析方式和各星系的卫星星历协议对所述原始的星历数据进行解析。


8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
向所述服务器发送星历数据获取请求;
接收来自所述服务器的与所述星历数据获取请求对应的星历数据。


9.一种星历数据的处理装置,包括:
接收模块,用于接收来自多个用户设备的原始的星历数据;
解析模块,用于根据各所述用户设备的解析方式和各星系的卫星星历协议对所述原始的星历数据进行解析。


10.根据权利要求9所述的装置,其特征在于,各所述用户设备的解析方式包括:各所述用户设备的操作系统的接口定义以及芯片层星历报文数据协议。

...

【专利技术属性】
技术研发人员:单广荻贾海禄陈希夏磊
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1