The present invention relates to a method for calculating satellite navigation message parameters based on database description. This method designs a general method for calculating message parameters according to the fixed frame message format of superframe, main frame and subframe. Through database configuration, it can realize the general calculating of Beidou D1 message, Beidou D2 message, GPS NAV message and GPS CNAV message parameters, and can be used in subsequent navigation message. It can ensure the physical consistency of the message parameters calculated when the frame is lost or the message is updated. It can combine the parameters from different subframes and pages into one kind of information to display to users, which is convenient for users to use.
【技术实现步骤摘要】
一种基于数据库描述的卫星导航电文参数解算方法
本专利技术一种在卫星导航系统中使用的电文参数解算方法,该方法在卫星导航领域广泛使用,主要用于实现北斗D1电文、北斗D2电文、GPSLNAV、GPSCNAV电文参数的解算,经过适当修改后,也可用于GLONASS电文参数的解算,以实现电文参数解算的通用处理。
技术介绍
基于超帧、主帧和子帧的固定帧结构的电文格式设计,在卫星导航领域广泛使用,除GPSLNAV电文采用这种设计以外,北斗D1电文、北斗D2电文均采用了这种电文格式,GPSCNAV电文也采用了类似设计。如GPSLNAV电文,每个超帧由25个主帧组成(25个页面),每个主帧由5个子帧组成,每个子帧由10个字组成,每个字30比特,每个子帧传输时间为6s;北斗D1电文与GPSLNAV电文类似,每个超帧由24个主帧组成,每个主帧由5个子帧组成,每个子帧由10个字组成,每个字30比特,每个子帧传输时间为6s;北斗D2电文每个超帧由120个主帧组成,每个主帧由5个子帧组成,每个子帧由10个字组成,每个字30比特,每个子帧传输时间为0.6s。此外,GPSCNAV电文采用主帧、子帧结构,每个主帧由64个子帧组成,每个子帧300比特(与GPSLNAV长度一致),取消了页面设置。GPSLNAV、GPSCNAV、BDSD1和BDSD2均预留了部分页面和位置,以适应未来电文扩充的需要。
技术实现思路
本专利技术所要解决的技术问题是针对上述现有技术提供一种基于数据库描述的卫星导航电文参数解算方法,以适应未来电文扩充的需要。本专利技术解决上述问题所采用的技术方案为:一种基于数据库描述的卫星 ...
【技术保护点】
1.一种基于数据库描述的卫星导航电文参数解算方法,其特征在于所述方法包括以下步骤:步骤A、数据库设计;包括六种数据库表,分别为电文格式描述表、页面编号描述表、电文格式索引表、电文信息格式编排表、参数结果定制汇总表以及参数结果定制表;步骤B、初始化操作:依次读取六种数据库表,其中电文信息格式编排表的数量和名称根据电文格式索引表的编排数字段动态生成,参数结果定制表的数量和名称根据参数结果定制汇总表动态生成;步骤C、电文参数处理:根据接收的原始电文数据,首先识别出电文格式,并把电文数据保存在对应的缓冲区中;然后根据电文格式,获取对应的参数信息及格式信息,不需要积累的电文格式立即处理,需要积累的电文格式,在判断积累完成后再处理;参数处理结果保存在对应格式的缓冲区中,根据用户设置的参数结果定制表,输出最终的结果。
【技术特征摘要】
1.一种基于数据库描述的卫星导航电文参数解算方法,其特征在于所述方法包括以下步骤:步骤A、数据库设计;包括六种数据库表,分别为电文格式描述表、页面编号描述表、电文格式索引表、电文信息格式编排表、参数结果定制汇总表以及参数结果定制表;步骤B、初始化操作:依次读取六种数据库表,其中电文信息格式编排表的数量和名称根据电文格式索引表的编排数字段动态生成,参数结果定制表的数量和名称根据参数结果定制汇总表动态生成;步骤C、电文参数处理:根据接收的原始电文数据,首先识别出电文格式,并把电文数据保存在对应的缓冲区中;然后根据电文格式,获取对应的参数信息及格式信息,不需要积累的电文格式立即处理,需要积累的电文格式,在判断积累完成后再处理;参数处理结果保存在对应格式的缓冲区中,根据用户设置的参数结果定制表,输出最终的结果。2.根据权利要求1所述的一种基于数据库描述的卫星导航电文参数解算方法,其特征在于:在步骤A中,电文格式描述表包括编排数字段,根据编排数值,数据库中配置对应的电文信息格式编排表;电文格式索引表包括页面编号字段和真实页面号字段,以处理GPSNAV格式不直接下传页面号的情况;同时包括格式号字段和关联索引号字段,以处理部分参数跨格式传输的情况;电文信息格式编排表包括编号字段和关联号字段,编号字段为参数在接口控制文件的电文格式编排表中的顺序,关联号字段用于指示参数后续部分所在的位置,填0时表示参数未拆分,值超出当前参数所在参数个数时,指向在后续格式中的位置;参数结果定制汇总表包括表格名称字段和格式索引号集合字段,表格名称字段用于指向实际存储参数结果的表格,格式索引号集合字段用于存储该参数结果需使用的格式索引号集合。3.根据权利要求1所述的一种基于数据库描述的卫星导航电文参数解算方法,其特征在于:在步骤A中,参数结果定制汇总表包括时间阈值判断字段用于设置是否启用时间阈值判断算法,当该字段设置为真时,在初始化操作中,将计算参数结果定制表所允许的接收时间阈值,当该字段设置为假时,接收时间阈值设置为0。4.根据权利要求1所述的一种基于数据库描述的卫星导航电文参数解算方法,其特征在于:在步骤A中,参数结果定制表包括加工方式字段,用于定义该参数需要进一步处理的方法。5.根据权利要求1所述的一种基于数据库描述的卫星导航电文参数解算方法,其特征在于:在步骤B中,在读取电文格式索引表时,提供了关联索引号集合生成算法,算法通过获取每行记录的关联索引号数据,生成关联索引号集合ψ,形成集合形式;在读取电文格式索引表时,提供了关联索引号集合接收时间阈值生成算法,接收时间阈值tps定义为关联索引号小集合中所有格式接收完毕后所花费最大时间,值为0表示格式无需积累;在步骤B中,在读取参数结果定制汇总表时,为每张参数结果定制表均...
【专利技术属性】
技术研发人员:饶爱水,李永刚,房新兵,汪毅,郭力兵,张龙,毛文,胡健,黄为,侯亚威,
申请(专利权)人:中国卫星海上测控部,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。