[发明专利]一种字符串存储方法、装置及电子设备在审
申请号: | 201910561225.7 | 申请日: | 2019-06-26 |
公开(公告)号: | CN112232025A | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 徐乾龙 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06F40/123 | 分类号: | G06F40/123;G06F40/126;G06F16/901 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 孙翠贤;高莺然 |
地址: | 310051 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 字符串 存储 方法 装置 电子设备 | ||
本发明实施例提供了一种字符串存储方法、装置及电子设备。该方法包括:获得待存储的字符串,其中,字符串是由多个字段下的字段值构成的;将字符串按照字段拆分为多个字符组;针对每个字符组,按照与该字符组所属字段对应的编码方式,对该字符组进行编码,得到该字符组的编码值;其中,每一字段值可控的字段对应的编码方式为:利用关于该字段的各个字段值与编码值的对应关系进行编码的方式;每一字段值的编码值是基于该字段值的预定数字编号生成的;将各个字符组的编码值进行组合,得到字符串的编码值;存储字符串的编码值。与现有技术相比,应用本发明实施例提供的方案,可以实现在存储字符串时,节省存储空间。
技术领域
本发明涉及字符编码技术领域,特别是涉及一种字符串存储方法、装置及电子设备。
背景技术
由于计算机中的信息存储、传输和加工是以二进制码(0和1)形式进行的,因此,在计算机技术中,在存储字符时,需要将字符编码成二进制表示的形式,进而存储该字符的二进制编码,即计算机在存储字符时,实际所存储的内容为该字符的二进制编码。
当前,存在多种字符集,例如,ASCII(American Standard Code for InformationInterchange,美国信息互换标准代码)字符集、GB2312(信息交换用汉字编码)字符集、BIG5(大五码)字符集、Unicode(万国码)字符集等。其中,每个字符集根据对应的字符编码方式,定义了各个字符与二进制编码之间的一种对应关系。
由于在计算机技术中使用字节作为计算存储容量的一种计量单位,因此,在当前的各种字符编码方式中,当一个字符所对应的二进制数值的位数不能占满至少一个字节中的全部位数时,会在该二进制数值的高位补零,从而将补零后得到的二进制数值作为该字符的二进制编码。显然,在对该字符的二进制编码进行存储时,会造成存储空间的浪费。
以utf-8(8-bit Unicode Transformation Format)编码方式为例,该编码方式所得到的二进制编码是以8位为一个编码单位的可变长编码。例如,汉字“严”对应的unicode码是\u4e25,使用utf-8编码时,汉字“严”对应的二进制数值为100111000100101,由于100111000100101的位数超过8位,不足16位,因此需要在100111000100101的高位补零,得到汉字“严”对应的二进制编码为01001110 00100101,在传输和存储中需占用两个个字节。显然,在该utf-8编码方式中,计算机在存储汉字“严”时浪费了两位空间。
基于此,在相关技术中,计算机在对字符串进行存储时,需要首先根据所选定的字符集,对待编码的字符串逐字进行编码。进而,存储所得到的字符串的二进制编码。显然,由于在存储字符串中每个字符时可能存在存储空间浪费的情况,因此,在存储字符串时,可能浪费更多存储空间。
发明内容
本发明实施例的目的在于提供一种字符串存储方法、装置、电子设备及可读存储介质,以实现在存储字符串时,节省存储空间。具体技术方案如下:
第一方面,本发明实施例提供了一种字符串存储方法,所述方法包括:
获得待存储的字符串,其中,所述字符串是由多个字段下的字段值构成的;
将所述字符串按照字段拆分为多个字符组;
针对每个字符组,按照与该字符组所属字段对应的编码方式,对该字符组进行编码,得到该字符组的编码值;其中,每一字段值可控的字段对应的编码方式为:利用关于该字段的各个字段值与编码值的对应关系进行编码的方式;每一字段值的编码值是基于该字段值的预定数字编号生成的;
将各个字符组的编码值进行组合,得到所述字符串的编码值;
存储所述字符串的编码值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910561225.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:液滴型缺陷的检测方法和检测系统
- 下一篇:一种暂态接地信号的提取电路