【技术实现步骤摘要】
本专利技术涉及通信领域的数据处理,特别地,涉及一种北斗报文信息的存储与访问方法。
技术介绍
北斗卫星通信系统,是我国自主知识产权的全天候全天时提供卫星通信系统,无缝覆盖我国全部国土和周边海域,目前全面对民用用户开放,已在测绘、电信、水利、交通运输、勘探和国家安全等诸多领域提供导航定位、短报文通信和授时服务等应用,尤其是在电力、交通、气象、新能源等以动态信息数据监测为主的
应用。北斗短报文通信应用,意味着更加效率的信息传递,然而由于卫星通道的限制,短报文自身容量有限,单次仅可发布140个字的信息,同时存在发送时间间隔和容量带宽限制,传输时延约0.5秒,最高通信频度1秒1次,严重影响报文信息的传输效率,进而导致无法快速准确的实时更新动态数据。目前对于北斗报文信息的研究,多集中于北斗报文传输过程中北斗报文的传输协议、数据编码格式等方面,强调信息传输过程的研究,信息传输完成后在发送端或接收端信息数据的存储及访问,以及更新困难的问题,目前尚缺乏有效的解决方案。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种北斗报文信息的存储与访问方法,建立一种北斗报文信息的索引定位存储机制,压缩报文信息占用内存的有效比特位数,使得北斗短报文通信时在有限的容量和通信频次内传输更多的报文信息,提高北斗报文信息的传输效率,有利于促进北斗短报文动态数据实时更新的效率。基于上述目的,本专利技术提供的技 ...
【技术保护点】
一种北斗报文信息的存储方法,其特征在于,包括:获取北斗报文信息的报文数据;根据所述报文数据生成报文信息的头文件,所述头文件存储所述报文数据的属性信息;根据头文件初始化存储所述报文数据的金字塔结构;将所述报文数据按照金字塔结构分割为多个层面切片,并将所述多个层面切片依次存入所述金字塔结构中。
【技术特征摘要】
1.一种北斗报文信息的存储方法,其特征在于,包括:
获取北斗报文信息的报文数据;
根据所述报文数据生成报文信息的头文件,所述头文件存储所述报文数
据的属性信息;
根据头文件初始化存储所述报文数据的金字塔结构;
将所述报文数据按照金字塔结构分割为多个层面切片,并将所述多个层
面切片依次存入所述金字塔结构中。
2.根据权利要求1所述的一种北斗报文信息的存储方法,其特征在于,
所述金字塔结构为存储信息使用的网格化层次组织,所述金字塔结构具有多
个层,顶层具有一个块,除底层外的每个块均在其下一层有n个块与该块对
应,所述金字塔结构中的每个块大小相等,所述金字塔结构通过所述对应关
系形成一个n叉树。
3.根据权利要求2所述的一种北斗报文信息的存储方法,其特征在于,
根据所述报文数据生成报文信息的头文件,为根据所述报文数据的属性信息
生成报文信息的头文件;所述报文数据的属性信息包括以下至少之一:数据
源名称、金字塔层数、层面大小、层起始索引表,其中,所述数据源名称为
所述金字塔结构的标识;金字塔层数为所述金字塔结构分层后的总层数;层
面大小为所述金字塔结构分块后的块大小;层起始索引表为各层首层面在文
件中的起始位置;所述头文件常驻于内存中。
4.根据权利要求3所述的一种北斗报文信息的存储方法,其特征在于,
将所述报文数据按照金字塔结构分割为多个层面切片,为将所述报文数据按
照金字塔结构中的块大小分割为多个层面切片,所述每个层面切片与所述每
个分层块的大小相等。
5.根据权利要求4所述的一种北斗报文信息的存储方法,其特征在于,
将所述多个层面切片依次存入所述金字塔结构中包括:
将所述L层金字塔的顶层定为第0层,往下每层层数依次递增,底层定
为第L-1层;
获取多个层面切片,所述被获取的层面切片数量等于第L-1层可容纳的
总数量,在第L-1层将被获取的层面切片按照Morton码顺序储存于第L-1层
\t中的多个块中,并将该层的起始位置写入所述头文件的层起始索引表中;
逐次增加金字塔层数继续获取并存储层面切片,直到所有层...
【专利技术属性】
技术研发人员:何清素,崔九鑫,王俊生,贺金红,
申请(专利权)人:北京汇通金财信息科技有限公司,北京中电普华信息技术有限公司,国家电网公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。