本发明专利技术实施例提供了一种数据压缩方法、数据解压方法及相关设备,用于减少重复的数据项的存储和传输,提高数据传输的效率。本发明专利技术实施例中的压缩方法包括:获取待压缩的目标数据,所述目标数据中包含多个数据元素,每个数据元素中包含数量相等的数据项;分别识别各个数据元素中与上一相邻数据元素在相同排序位置重复的数据项,并生成各个数据元素对应的标识数据,所述标识数据用于记录每个重复的数据项在所属数据元素的所有数据项中的排序;将各个数据元素中不重复的数据项,以及各个数据元素对应的标识数据写入压缩数据。素对应的标识数据写入压缩数据。素对应的标识数据写入压缩数据。
【技术实现步骤摘要】
一种数据压缩方法、数据解压方法及相关设备
[0001]本专利技术涉及数据处理
,尤其涉及一种数据压缩方法、数据解压方法及相关设备。
技术介绍
[0002]随着计算机技术和信息技术的飞速发展,大量的信息是以数字化的方式进行表示、存储和传输的,如控制信号、图像、语音等。
[0003]如今面临的一个重要的问题就是这些信息占用了庞大的空间,同样,大量的数据量也给传输速度的提升带来了不便。在一些特定的应用领域,例如激光成像
中,需要从上位机中实时向多颗激光传输控制信号。为提高激光成像的精度,期望控制信号数据的传输延迟尽可能减小。为此,有必要对传输的控制信号数据进行压缩,以减小数据传输延迟。
技术实现思路
[0004]本专利技术实施例提供了一种数据压缩方法、数据解压方法及相关设备,用于减少重复的数据项的存储和传输,提高数据传输的效率。
[0005]本专利技术实施例第一方面提供了一种数据压缩方法,可包括:获取待压缩的目标数据,所述目标数据中包含多个数据元素,每个数据元素中包含数量相等的数据项;分别识别各个数据元素中与上一相邻数据元素在相同排序位置重复的数据项,并生成各个数据元素对应的标识数据;所述标识数据用于记录重复的数据项在所属数据元素的所有数据项中的排序,或者记录不重复的数据项在所属数据元素的所有数据项中的排序;将各个数据元素中不重复的数据项,以及各个数据元素对应的标识数据写入压缩数据。
[0006]可选的,作为一种可能的实施方式,本专利技术实施例中,分别识别各个数据元素中与上一相邻数据元素在相同排序位置重复的数据项,可包括:记录所述目标数据排序第一的数据元素与上一相邻数据元素在相同排序位置不存在重复的数据项;分别识别所述目标数据排序第一的数据元素之外的各个数据元素中与上一相邻数据元素在相同排序位置重复的数据项。
[0007]可选的,作为一种可能的实施方式,本专利技术实施例中,分别识别各个数据元素中与上一相邻数据元素在相同排序位置重复的数据项,可包括:读取预设的模板数据元素作为所述目标数据排序第一的数据元素对应的上一相邻数据元素;所述模板数据元素包含与所述排序第一的数据元素数量相等的数据项;分别识别所述目标数据中所有数据元素中与上一相邻数据元素在相同排序位置
重复的数据项。
[0008]可选的,作为一种可能的实施方式,本专利技术实施例中的数据压缩方法,还可以包括:在所述压缩数据的接收端预存所述模板数据元素。
[0009]本专利技术实施例第二方面提供了一种数据解压方法,可包括:获取压缩数据,所述压缩数据包含多个按照顺序排列的数据元素以及各个数据元素对应的标识数据;其中,每个数据元素中包含有与上一相邻数据元素在相同排序位置不重复的数据项;所述标识数据中记录有与上一相邻数据元素在相同排序位置重复的数据项的排序,或者记录有与上一相邻数据元素在相同排序位置不重复的数据项的排序;按照顺序依次对各个数据元素进行解压操作,所述解压操作包括:根据当前数据元素对应的标识数据中记录的重复的数据项的排序,在上一相邻数据元素中读取对应的数据项,并按照标识数据中记录的排序,将读取到的数据项插入所述当前数据元素对应的位置;或者,根据当前数据元素对应的标识数据中记录的不重复的数据项的排序,在所述当前数据元素中读取对应的数据项,并按照标识数据中记录的排序,将读取到的数据项插入上一相邻数据元素对应的位置,以生成当前数据元素。
[0010]可选的,作为一种可能的实施方式,本专利技术实施例中,若所述当前数据元素为所述压缩数据中排序第一的数据元素,所述解压操作还可以包括:读取预设的模板数据元素,并将所述模板数据元素作为上一相邻数据元素;所述模板数据元素包含与所述排序第一的数据元素数量相等的数据项。
[0011]本专利技术实施例第三方面提供了一种数据压缩系统,可包括:第一获取模块,用于获取待压缩的目标数据,所述目标数据中包含多个数据元素,每个数据元素中包含数量相等的数据项;识别模块,分别识别各个数据元素中与上一相邻数据元素在相同排序位置重复的数据项,并生成各个数据元素对应的标识数据,所述标识数据用于记录每个重复的数据项在所属数据元素的所有数据项中的排序;读写模块,将各个数据元素中除所有的重复的数据项之外不重复的数据项,以及各个数据元素对应的标识数据写入压缩数据。
[0012]可选的,作为一种可能的实施方式,本专利技术实施例中的识别模块,可以进一步包括:记录单元,记录所述目标数据排序第一的数据元素与上一相邻数据元素在相同排序位置不存在重复的数据项;第一识别单元,分别识别所述目标数据排序第一的数据元素之外的各个数据元素中与上一相邻数据元素在相同排序位置重复的数据项。
[0013]可选的,作为一种可能的实施方式,本专利技术实施例中的识别模块,可以进一步包括:读取单元,读取预设的模板数据元素作为所述目标数据排序第一的数据元素对应的上一相邻数据元素;所述模板数据元素包含与所述排序第一的数据元素数量相等的数据项;第二识别单元,分别识别所述目标数据中所有数据元素中与上一相邻数据元素在
相同排序位置重复的数据项。
[0014]可选的,作为一种可能的实施方式,本专利技术实施例中的数据压缩系统还可以包括:发送模块,用于发送模板数据元素,以使得在所述压缩数据的接收端预存所述模板数据元素。
[0015]本专利技术实施例第三方面提供了一种数据解压系统,可包括:第二获取模块,用于获取压缩数据,所述压缩数据包含多个按照顺序排列的数据元素以及各个数据元素对应的标识数据;其中,每个数据元素中包含有与上一相邻数据元素在相同排序位置不重复的数据项;所述标识数据中记录有与上一相邻数据元素在相同排序位置重复的数据项的排序,或者记录有与上一相邻数据元素在相同排序位置不重复的数据项的排序;解压模块,按照顺序依次对各个数据元素进行解压操作,所述解压操作包括:根据当前数据元素对应的标识数据中记录的重复的数据项的排序,在上一相邻数据元素中读取对应的数据项,并按照标识数据中记录的排序,将读取到的数据项插入所述当前数据元素对应的位置;或者,根据当前数据元素对应的标识数据中记录的不重复的数据项的排序,在所述当前数据元素中读取对应的数据项,并按照标识数据中记录的排序,将读取到的数据项插入上一相邻数据元素对应的位置,以生成当前数据元素。
[0016]可选的,作为一种可能的实施方式,本专利技术实施例中的解压模块还可以包括:读取单元,用于读取预设的模板数据元素,并将所述模板数据元素作为上一相邻数据元素;所述模板数据元素包含与所述排序第一的数据元素数量相等的数据项。
[0017]本专利技术实施例第五方面提供了一种计算机装置,所述计算机装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如第一方面及第二方面中任意一种可能的实施方式中的步骤。
[0018]本专利技术实施例第六方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面及第二方面中任意一种可能的实施方式中的步骤。
[0019]从以上技术方案可以看出,本本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据压缩方法,其特征在于,包括:获取待压缩的目标数据,所述目标数据中包含多个数据元素,每个数据元素中包含数量相等的数据项;分别识别各个数据元素中与上一相邻数据元素在相同排序位置重复的数据项,并生成各个数据元素对应的标识数据;所述标识数据用于记录重复的数据项在所属数据元素的所有数据项中的排序,或者记录不重复的数据项在所属数据元素的所有数据项中的排序;将各个数据元素中不重复的数据项,以及各个数据元素对应的标识数据写入压缩数据。2.根据权利要求1所述的方法,其特征在于,所述分别识别各个数据元素中与上一相邻数据元素在相同排序位置重复的数据项,包括:记录所述目标数据排序第一的数据元素与上一相邻数据元素在相同排序位置不存在重复的数据项;分别识别所述目标数据排序第一的数据元素之外的各个数据元素中与上一相邻数据元素在相同排序位置重复的数据项。3.根据权利要求1所述的方法,其特征在于,所述分别识别各个数据元素中与上一相邻数据元素在相同排序位置重复的数据项,包括:读取预设的模板数据元素作为所述目标数据排序第一的数据元素对应的上一相邻数据元素;所述模板数据元素包含与所述排序第一的数据元素数量相等的数据项;分别识别所述目标数据中所有数据元素中与上一相邻数据元素在相同排序位置重复的数据项。4.根据权利要求3所述的方法,其特征在于,还包括:在所述压缩数据的接收端预存所述模板数据元素。5.一种数据解压方法,其特征在于,包括:获取压缩数据,所述压缩数据包含多个按照顺序排列的数据元素以及各个数据元素对应的标识数据;其中,每个数据元素中包含有与上一相邻数据元素在相同排序位置不重复的数据项;所述标识数据中记录有与上一相邻数据元素在相同排序位置重复的数据项的排序,或者记录有与上一相邻数据元素在相同排序位置不重复的数据项的排序;按照顺序依次对各个数据元素进行解压操作,所述解压操作包括:根据当前数据元素对应的标识数据中记录的重复的数据项的排序,在上一相邻数据元素中读取对应的数据项,并按照标识数据中记录的排序,将读取到的数据项插入所述当前数据元素对应的位置;或者,根据当前数据元素对应的标识数据中记录的不重复的数据项的排序,在所述当前数据元素中读取对应的数据项,并按照标识数...
【专利技术属性】
技术研发人员:陈乃奇,胡学艳,高飞,
申请(专利权)人:深圳市先地图像科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。