[发明专利]DNS解析记录无损压缩方法、装置、电子设备及存储介质有效

专利信息
申请号: 202011460810.7 申请日: 2020-12-11
公开(公告)号: CN112527753B 公开(公告)日: 2023-05-26
发明(设计)人: 杨绮昊 申请(专利权)人: 平安科技(深圳)有限公司
主分类号: G06F16/174 分类号: G06F16/174;G06F16/16
代理公司: 北京鸿元知识产权代理有限公司 11327 代理人: 袁文婷;张娓娓
地址: 518033 广东省深圳市福田区福*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: dns 解析 记录 无损 压缩 方法 装置 电子设备 存储 介质
【权利要求书】:

1.一种DNS解析记录无损压缩方法,其特征在于,包括:

解析待压缩的文件以提取解析记录,对所述解析记录中的数据进行划分切割形成数据单元;在解析待压缩的文件以提取解析记录,对所述解析记录中的数据进行划分切割形成数据单元之前,还包括多线程优化,所述多线程优化的过程包括:建立第一容器和第二容器,其中,所述第一容器用于存储原文件列表,所述第二容器用于存储数据格式符合DNS解析记录格式的待压缩的文件;采用两个线程并行处理执行所述原文件列表中的原文件和对所述待压缩的文件进行解析、压缩;其中,在采用两个线程并行处理执行所述原文件列表中的原文件和对所述待压缩的文件进行解析、压缩的过程中,包括:执行所述原文件的线程不间断的从所述第一容器中取出原文件,对所述原文件进行执行处理形成待压缩的文件,并将所述待压缩的文件放入所述第二容器;生成编码的线程不间断的从所述第二容器中取出待压缩的文件以构造节点树;

对所述数据单元进行频率统计以获取各个数据单元的频率值,根据所述频率值将所述数据单元划分为可压缩数据单元和不可压缩数据单元,将所述不可压缩的数据单元进行再分割形成数据子单元,并对所述数据子单元进行频率统计以获得所述数据子单元的频率值;

为所述可压缩数据单元和所述数据子单元生成根节点对象,将所述根节点对象放入结点池,并根据所述可压缩数据单元和所述数据子单元的频率值在所述结点池中依次选取节点对象构建节点树;在为所述可压缩数据单元和所述数据子单元生成根节点对象之前,还包括定义节点对象,其中,所述节点对象至少包括:节点的唯一标识、数据域、频率值、当前节点的父节点的唯一标识、当前节点的左子节点的唯一标识,以及当前节点的右子节点的唯一标识;将所述根节点对象放入结点池,并根据所述可压缩数据单元和所述数据子单元的频率值在所述结点池中依次选取节点对象构建节点树的过程,包括:在所述可压缩数据单元和所述数据子单元中选择两个频率值最小的单元,将两个频率值最小的单元的频率值相加后生成新单元,为所述新单元生成新根节点,并将所述新根节点作为所述两个频率值最小的单元的父节点进行初步建树;循环将所述新根节点放入所述结点池中,并再在所述结点池中选择两个频率值最小的单元再生成新单元,如此往复,直至经过有限次数的初步建树以形成节点树;其中,所述有限次数为所述数据单元的总数减一;

根据所述节点树生成节点编码以完成无损压缩。

2.如权利要求1所述的DNS解析记录无损压缩方法,其特征在于,根据所述频率值将所述数据单元划分为可压缩数据单元和不可压缩数据单元的过程,包括:

预设频率阈值;

获取所述数据单元的频率值;

将所述频率值与所述频率阈值作比较,其中,

若所述数据单元的频率值等于所述频率阈值,则将所述数据单元作为不可压缩数据单元;若所述数据单元的频率值不等于所述频率阈值,则将所述数据单元作为可压缩数据单元。

3.如权利要求1所述的DNS解析记录无损压缩方法,其特征在于,在根据所述节点树生成节点编码以完成无损压缩之后,还包括无损解压,所述无损解压的过程,包括:

在所述压缩文件中依次读取所述节点编码;

根据所述节点编码进行对照翻译形成翻译数据单元,并将每个节点编码对应的翻译数据单元存储至指定的解压文件中;

对所述解压文件进行解压,解压完成关闭解压文件。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011460810.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top