[发明专利]一种数据处理方法以及相关设备在审
申请号: | 202111087387.5 | 申请日: | 2021-09-16 |
公开(公告)号: | CN113810174A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 杨政;余鑫耸;肖彦婷 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;G06F21/60 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 张晓 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 以及 相关 设备 | ||
本申请实施例公开了一种数据处理方法以及相关设备,用于节省存储空间。本申请实施例方法包括:获取原始字符串和目标位移量,原始字符串包括依次排列的多个原始字符;使用目标位移量分别对各个原始字符加密,得到与原始字符对应的加密字符;按照原始字符在原始字符串中的排列顺序排列多个加密字符,得到加密字符串;当加密字符串存在由多个相同的加密字符连续组成的一段字符时,将同一段多个相同的加密字符替换成一个相同的加密字符和一个特殊字符,生成压缩字符串,特殊字符用于表示加密字符在同一段内的连续出现次数。
技术领域
本申请实施例涉及计算机领域,尤其涉及一种数据处理方法以及相关设备。
背景技术
软件的加密与解密是一个迷人的研究领域,它几乎可以与任意一种计算机技术紧密结合——密码学、程序设计语言、操作系统、数据结构。现有的常用加密技术为对称加密,对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难。数据加密标准(DES,data encryption standard)就是一种对称加密技术。
现在通常通过DES加密算法对字符串进行加密,加密完成后再采用GZip算法进行压缩。
但是使用DES算法进行加密会增加字符串长度,即便加密完再使用GZip算法进行压缩,字符串的长度也会超过原始长度,实际上完成加密压缩后,字符串的长度增加了。
发明内容
本申请实施例提供了一种数据处理方法,用于节省存储空间。
本申请实施例第一方面提供了一种数据处理方法,包括:
获取原始字符串和目标位移量,所述原始字符串包括依次排列的多个原始字符;
使用所述目标位移量分别对各个所述原始字符加密,得到与所述原始字符对应的加密字符;
按照所述原始字符在所述原始字符串中的排列顺序排列多个所述加密字符,得到加密字符串;
当所述加密字符串存在由多个相同的加密字符连续组成的一段字符时,将同一段所述多个相同的加密字符替换成一个所述相同的加密字符和一个特殊字符,生成压缩字符串,所述特殊字符用于表示所述加密字符在所述同一段内的连续出现次数。
可选的,所述获取目标位移量包括:
获取预设位移量,所述预设位移量为整数;
判断所述预设位移量的绝对值是否大于9;
若是,则确定所述目标位移量为所述预设位移量;
若否,则确定所述目标位移量为对所述预设位移量除以10的余数。
可选的,所述使用所述目标位移量分别对各个所述原始字符加密,得到与所述原始字符对应的加密字符包括:
分别将由数值字符组成的所述原始字符串中每一个所述原始字符与所述目标位移量求和,得到第一过渡数值;
判断所述第一过渡数值的绝对值是否大于9;
若是,则对绝对值大于9的所述第一过渡数值取10的余数得到第二过渡数值,将所述第二过渡数值确定为所述加密字符;
若否,则将所述第一过渡数值确定为所述加密字符。
本申请实施例第二方面提供一种数据处理方法,包括:
获取压缩字符串;
当所述压缩字符串存在特殊字符时,确定所述特殊字符所对应的压缩字符,所述特殊字符用于表示所述特殊字符对应的压缩字符的连续出现次数N;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111087387.5/2.html,转载请声明来源钻瓜专利网。