【技术实现步骤摘要】
结构化数据库的数据压缩方法、数据解压方法及通信设备
[0001]本申请属于数据压缩
,尤其涉及结构化数据库的数据压缩方法、结构化数据库的数据解压方法、结构化数据库的数据压缩装置、通信设备及计算机可读存储介质。
技术介绍
[0002]数据压缩是指在不丢失有用信息的前提下,缩减数据量以减少存储空间。
[0003]现有的压缩技术通常是针对文件、文件夹等进行压缩,但在实际情况中,需要压缩的信息种类较多,故现有的压缩技术难以满足用户需求。
技术实现思路
[0004]本申请实施例提供了一种结构化数据库的数据压缩方法,可以实现对包含字符种类数较少的字符串的有效压缩。
[0005]第一方面,本申请实施例提供了一种结构化数据库的数据压缩方法,包括:
[0006]获取待编码字符串;
[0007]若所述待编码字符串包含的字符种类数小于第一预设值,则以第二预设值个字符为一个字节分别对所述待编码字符串进行编码,得到所述待编码字符串对应的编码,所述第二预设值大于或等于2。
[0008]第二方 ...
【技术保护点】
【技术特征摘要】
1.一种结构化数据库的数据压缩方法,其特征在于,包括:获取待编码字符串;若所述待编码字符串包含的字符种类数小于第一预设值,则以第二预设值个字符为一个字节分别对所述待编码字符串进行编码,得到所述待编码字符串对应的编码,所述第二预设值大于或等于2。2.如权利要求1所述的结构化数据库的数据压缩方法,其特征在于,若所述第二预设值为2,则所述以第二预设值个字符为一个字节分别对所述待编码字符串进行编码,得到所述待编码字符串对应的编码,包括:按照预设顺序读取所述待编码字符串中2个未被编码的字符;对读取的未被编码的字符进行编码,得到对应的子编码;若所述待编码字符串已编码结束,则将得到的子编码作为所述待编码字符串的编码,若所述待编码字符串编码未结束,则返回所述按照预设顺序读取所述待编码字符串中2个未被编码的字符的步骤以及后续步骤。3.如权利要求2所述的结构化数据库的数据压缩方法,其特征在于,所述对读取的未被编码的字符进行编码,得到对应的子编码包括:若读取的未被编码的字符的数量为2,分别为第一字符和第二字符,则确定第一编码,所述第一编码为与所述第一字符对应的奇数位的编码,以及,确定第二编码,所述第二编码为与所述第二字符对应的偶数位的编码,将所述第一编码和所述第二编码进行按位或运算,得到第一子编码;若读取的未被编码的字符的数量为1,为第三字符,则确定第三编码,所述第三编码为与所述第三字符对应的奇数位的编码,以及,确定终止偶数位编码,所述终止偶数位编码为与预设的终止编码对应的偶数位的编码,将所述第三编码和所述终止偶数位编码进行按位或运算,得到第二子编码,所述预设的终止编码用于指示所述待编码字符串已被编码完成。4.如权利要求3所述的结构化数据库的数据压缩方法,其特征在于,所述若所述待编码字符串已编码结束,则将得到的子编码作为所述待编码字符串的编码,包括:若读取的未被编码的字符的数量为0,且所述待编码字符串中已被编码的字符所占用的字节长度等于所述待编码字符串对应的长度阈值,则将所述第一子编码作为所述待编码字符串的编码。5.如权利要求4所述的结构化数据库的数据压缩方法,其特征在于,所述结构化数据库的数据压缩方法还包括:若读取的未被编码的字符的数量为0,且所述待编码字符串中已被编码的字符所占用的字节长度不等于所述长度阈值,则确定终止奇数位编码,所述终止奇数位编码为与所述预设的终止编码对应的奇数位的编码,以及,确定终止偶数位编码,将所述终止奇数位编码和所述终止偶数位编码进行按位或运算,得到第三子编码,根据所述第一子编码和所述第三子编码确定所述待编码字符串的编码。6.如权利要求...
【专利技术属性】
技术研发人员:熊志强,
申请(专利权)人:深圳市汉云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。