混合数据的解码方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:38356003 阅读:6 留言:0更新日期:2023-08-05 17:27
本申请提供了一种混合数据的解码方法、装置、计算机设备和存储介质,涉及数据处理技术领域。该混合数据的解码方法通过对混合数据的数据序列进行数据头检测,在检测到目标数据头的情况下,根据目标数据头确定目标数据头对应的目标编码块的数据格式;目标数据头为多个编码块中的任意一个编码块的数据头;根据目标编码块的数据格式确定目标解码策略,并基于目标解码策略对目标编码块进行解码处理。可见本方案中,针对不同数据格式的多个编码模块,基于数据头确定数据格式,然后基于数据格式确定解码策略并解码,该过程中,计算机设备只需要对混合数据遍历一遍,就可以对混合数据中的各种数据格式的编码块进行解码,提高了效率。提高了效率。提高了效率。

【技术实现步骤摘要】
混合数据的解码方法、装置、计算机设备和存储介质


[0001]本申请涉及数据处理
,具体涉及一种混合数据的解码方法、装置、计算机设备和存储介质。

技术介绍

[0002]目前,常常会出现多种数据格式的编码块混合播发的情况,这就要求用户对混合播发的混合数据进行解码。其中,混合数据中包含有不同数据格式的多个编码块。
[0003]传统方案中对混合数据进行解码的方法包括:计算机设备中预先设置多个虚拟解码模块,并为每个虚拟解码模块设置对应的缓存空间,不同的虚拟解码模块用于对不同的数据格式的编码块进行解码。在解码的过程中,计算机设备调用每个虚拟解码模块分别遍历一遍混合数据,以便于每个虚拟解码模块从混合数据中读取自身对应的数据格式的编码块,然后将读取到的编码块的比特数据存储到对应的缓存空间中,以便于对编码块进行解码处理。
[0004]然而,该方案中,每个虚拟解码模块都需要遍历一遍混合数据,导致计算机设备对混合数据进行多次遍历,占用较多的数据处理资源。

技术实现思路

[0005]本申请实施例致力于提供一种混合数据的解码方法、装置、计算机设备和存储介质,下文从以下几个方面进行介绍。
[0006]第一方面,提供一种混合数据的解码方法,该方法包括:对混合数据的数据序列进行数据头检测,其中,混合数据包括不同数据格式的多个编码块;在检测到目标数据头的情况下,根据目标数据头确定目标数据头对应的目标编码块的数据格式;目标数据头为多个编码块中的任意一个编码块的数据头;根据目标编码块的数据格式确定目标解码策略,并基于目标解码策略对目标编码块进行解码处理,在解码完成的情况下,对目标编码块之后的数据序列进行数据头检测,直至混合数据的所有数据序列全部检测完成。
[0007]在其中一个实施例中,在基于目标解码策略对目标编码块进行解码处理之后,该方法还包括:若解码失败,则对目标数据头之后的数据序列进行再检测处理。
[0008]在其中一个实施例中,对目标数据头之后的数据序列进行再检测处理,包括:对目标数据头之后的数据序列逐比特进行数据头检测;若检测到新的数据头,则将新的数据头之前的数据序列丢弃,并将新的数据头确定为新的目标数据头。
[0009]在其中一个实施例中,目标数据头对应的目标编码块的数据格式为自定义格式,在基于目标解码策略对目标编码块进行解码处理之前,该方法还包括:获取预设的缓存表,缓存表中存储有至少一条编码块信息,编码块信息包括数据类型和数据头;基于目标解码策略以目标数据头为起始读取预设数量的比特信息,检测预设数量的比特信息与缓存表中某一条编码块信息是否相符;基于目标解码策略对目标编码块进行解码处理,包括:若预设数量的比特信息与缓存表中某一条编码块信息相符,则基于目标解码策略对目标编码块进
行解码处理。
[0010]在其中一个实施例中,该方法还包括:若预设数量的比特信息与缓存表中任意一条编码块信息均不相符,则对目标数据头之后的数据序列进行再检测处理。
[0011]在其中一个实施例中,基于目标解码策略对目标编码块进行解码处理,包括:基于目标解码策略获取目标编码块的数据长度信息,并对数据长度信息进行计算得到数据长度,数据长度用于表示目标编码块的有效数据的比特量;基于数据长度获取目标编码块的有效数据;基于目标解码策略获取目标编码块的校验信息,并进行校验,若校验失败,则确定解码失败,若校验成功,则对目标编码块的有效数据进行解码处理。
[0012]在其中一个实施例中,基于目标解码策略对目标编码块进行解码处理,包括:将目标数据头以及目标数据头之后读取的数据依次存入目标缓存空间;基于目标解码策略从目标缓存空间获取目标编码块的有效数据,并对有效数据进行解码处理。
[0013]第二方面,提供一种混合数据的解码装置,该装置包括:检测模块,用于对混合数据的数据序列进行数据头检测,其中,混合数据包括不同数据格式的多个编码块;格式确定模块,用于在检测到目标数据头的情况下,根据目标数据头确定目标数据头对应的目标编码块的数据格式;目标数据头为多个编码块中的任意一个编码块的数据头;解码模块,用于根据目标编码块的数据格式确定目标解码策略,并基于目标解码策略对目标编码块进行解码处理,在解码完成的情况下,对目标编码块之后的数据序列进行数据头检测,直至混合数据的所有数据序列全部检测完成。
[0014]第三方面,提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时实现如上述第一方面中各实施例所述的方法。
[0015]第四方面,提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面中各实施例所述的方法。
[0016]本申请提供的混合数据的解码方法通过对混合数据的数据序列进行数据头检测,其中,混合数据包括不同数据格式的多个编码块;在检测到目标数据头的情况下,根据目标数据头确定目标数据头对应的目标编码块的数据格式;目标数据头为多个编码块中的任意一个编码块的数据头;根据目标编码块的数据格式确定目标解码策略,并基于目标解码策略对目标编码块进行解码处理。可见本申请实施例中,针对不同数据格式的多个编码模块,基于数据头确定数据格式,然后基于数据格式确定解码策略并解码,该过程中,计算机设备只需要对混合数据遍历一遍,就可以对混合数据中的各种数据格式的编码块进行解码,提高了效率。
附图说明
[0017]图1示出了一种计算机设备的结构框图。
[0018]图2示出了本申请实施例提供的一种混合数据的解码方法的流程图。
[0019]图3示出了另一种混合数据的解码方法的流程示意图。
[0020]图4示出了另一种基于目标解码策略对目标编码块进行解码处理的方法的流程示意图。
[0021]图5示出了一种基于目标解码策略对目标编码块进行解码处理的方法的流程示意图。
[0022]图6示出了一种对混合数据进行解码的方法的流程示意图。
[0023]图7示出了一种混合数据的解码方法的流程示意图。
[0024]图8示出了一种混合数据的解码装置的框图。
具体实施方式
[0025]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。
[0026]目前,市面上很多全球导航卫星系统(Global Navigation Satellite System,GNSS)模组、板卡支持输出GNSS观测量信息和GNSS芯片计算信息。一般来说,GNSS观测量信息和GNSS芯片计算信息是以不同的数据格式输出的,例如GNSS观测量信息以rtcm格式输出,GNSS芯片计算信息以芯片厂商自定义的数据格式输出。这种情况下,一般是将这两种数据格式的编码块混合在一起形成混合数据发送给用户,用户通常需要对混合的数据进行解码。
[0027]传统方案中,计算机设备中需要预先配置两个虚拟解码模块,并为每个虚拟解码本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种混合数据的解码方法,其特征在于,所述方法包括:对混合数据的数据序列进行数据头检测,其中,所述混合数据包括不同数据格式的多个编码块;在检测到目标数据头的情况下,根据所述目标数据头确定所述目标数据头对应的目标编码块的数据格式;所述目标数据头为所述多个编码块中的任意一个编码块的数据头;根据所述目标编码块的数据格式确定目标解码策略,并基于所述目标解码策略对所述目标编码块进行解码处理,在解码完成的情况下,对所述目标编码块之后的数据序列进行数据头检测,直至所述混合数据的所有数据序列全部检测完成。2.根据权利要求1所述的方法,其特征在于,在所述基于所述目标解码策略对所述目标编码块进行解码处理之后,所述方法还包括:若解码失败,则对所述目标数据头之后的数据序列进行再检测处理。3.根据权利要求2所述的方法,其特征在于,所述对所述目标数据头之后的数据序列进行再检测处理,包括:对所述目标数据头之后的数据序列逐比特进行数据头检测;若检测到新的数据头,则将所述新的数据头之前的数据序列丢弃,并将所述新的数据头确定为新的目标数据头。4.根据权利要求1所述的方法,其特征在于,所述目标数据头对应的目标编码块的数据格式为自定义格式,在所述基于所述目标解码策略对所述目标编码块进行解码处理之前,所述方法还包括:获取预设的缓存表,所述缓存表中存储有至少一条编码块信息,所述编码块信息包括数据类型和数据头;基于所述目标解码策略以所述目标数据头为起始读取预设数量的比特信息,检测所述预设数量的比特信息与所述缓存表中某一条编码块信息是否相符;所述基于所述目标解码策略对所述目标编码块进行解码处理,包括:若所述预设数量的比特信息与所述缓存表中某一条编码块信息相符,则基于所述目标解码策略对所述目标编码块进行解码处理。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述预设数量的比特信息与所述缓存表中任意一条编码块信息均不...

【专利技术属性】
技术研发人员:赵岩
申请(专利权)人:上海晶亿辰技术有限公司
类型:发明
国别省市:

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

1