一种消防救援装备用数据智能管理系统技术方案

技术编号:37497959 阅读:33 留言:0更新日期:2023-05-07 09:34
本发明专利技术涉及数据压缩存储领域,具体涉及一种消防救援装备用数据智能管理系统,该系统包括:获取消防数据,根据消防数据得到重排序列,根据重排序列构建范式二叉树,获取每种十进制数的序号序列以及游程序列,进一步得到每种十进制数的分布位置,根据分布位置、游程序列得到分布序列以及更新位置序列,将分布序列中每种十进制数分配给范式二叉树的叶子节点,得到每种十进制数的编码,根据编码对重排序列进行编码,在编码过程中,根据更新位置序列对分布序列进行更新,使得每种十进制数的编码不断更新,获得压缩结果。本发明专利技术的压缩效率较霍夫曼编码、算术编码等现有的压缩方法高。算术编码等现有的压缩方法高。算术编码等现有的压缩方法高。

【技术实现步骤摘要】
一种消防救援装备用数据智能管理系统


[0001]本专利技术涉及数据压缩存储领域,具体涉及一种消防救援装备用数据智能管理系统。

技术介绍

[0002]为了建立快速响应的消防救援机制,消防救援装备数据平台对消防救援装备进行电子化管理,对消防救援装备的类别、型号、使用情况、出入库记录等进行登记保存,使得消防救援时,消防救援装备可快速调配,确保消防救援的及时性以及有效性。
[0003]由于消防救援装备相关数据的数据量大,需要进行压缩存储。现有的压缩算法如霍夫曼编码、算术编码等对于的压缩效率依赖于数据中每种字符的频率,当每种字符的频率差异较大时,利用霍夫曼编码、算术编码等可以取到较好的压缩效果,当每种字符的频率较为相近时,利用霍夫曼编码、算术编码难以取得较好的压缩效果。
[0004]消防救援装备相关数据中每种字符的频率不一定相差较大,利用霍夫曼编码、算术编码等现有的压缩算法对消防救援装备相关数据进行压缩的压缩效率难以保证。

技术实现思路

[0005]为了解决上述问题,本专利技术提供一种消防救援装备用数据智能管理系统,所述系本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种消防救援装备用数据智能管理系统,其特征在于,所述系统包括:消防数据获取模块,获取消防数据;消防数据预处理模块,将消防数据转换为原始序列,对原始数据利用BWT算法进行编码,得到重排序列;消防数据压缩模块,根据重排序列构建范式二叉树;获取重排序列中每种十进制数出现的序号,分别构成每种十进制数的序号序列;统计重排序列中每种十进制数每次出现时的游程,分别构成每种十进制数的游程序列;根据序号序列以及游程序列获取每种十进制数的分布位置;按照分布位置从小到大的顺序对所有种十进制数进行排序,得到分布序列;根据每种十进制数的分布位置以及游程序列获取更新位置序列;根据分布序列、更新位置序列以及范式二叉树对重排序列进行编码,包括:S1:设置初始值为1的计数器;S2:根据范式二叉树获取分布序列中每种十进制数的编码;S3:根据每种十进制数对应的编码对重排序列中每个十进制数依次进行编码,每编码一个十进制数,将计数器加一,并将已编码的十进制数从重排序列中删除;当计数器的值等于更新位置序列中元素的值时,对分布序列进行更新;S4:重复S2、S3,直到重排序列为空时停止迭代;将已编码的十进制数的编码结果构成压缩数据;消防数据存储模块,对压缩数据进行存储;消防数据解压模块,对压缩数据进行解压;消防数据管理模块,根据消防数据对消防救援装备进行管理。2.根据权利要求1所述的一种消防救援装备用数据智能管理系统,其特征在于,所述将消防数据转换为原始序列,包括的步骤为:将消防数据编码成二进制形式,得到二进制序列,将二进制序列划分为长度相等的多组二进制数,将每组二进制数转换为十进制数,将所有十进制数构成的序列作为原始序列。3.根据权利要求1所述的一种消防救援装备用数据智能管理系统...

【专利技术属性】
技术研发人员:童斌王佳奇王小宁羊月华
申请(专利权)人:江苏桐方消防科技集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1