一种智慧海绵城市的监测管理系统技术方案

技术编号:37983304 阅读:24 留言:0更新日期:2023-06-30 09:58
本发明专利技术涉及数据压缩技术领域,具体涉及一种智慧海绵城市的监测管理系统,包括:采集在线监测数据和填报数据,对在线监测数据和填报数据进行数据转换,获得数据序列,根据分区长度对数据序列进行划分,根据分区长度对应的所有分区序列的目标节点的层数以及所有数据的节点的层数,计算每个分区长度的优选度,进而获得目标分区长度,根据目标分区长度获得数据序列的编码结果,实现对数据序列的压缩,对数据序列的编码结果进行解码,对获得的在线监测数据和填报数据进行实时更新和综合展示。本发明专利技术获得目标分区长度,将目标分区序列的目标节点作为分区序列中所有数据的起始节点,获得数据序列的编码结果最短,使数据序列的压缩效率最大。最大。最大。

【技术实现步骤摘要】
一种智慧海绵城市的监测管理系统


[0001]本专利技术涉及数据压缩
,具体涉及一种智慧海绵城市的监测管理系统。

技术介绍

[0002]智慧海绵城市的监测管理系统基于物联网理念,利用先进的传感技术,实时监测城市水文信息,综合运用在线监测数据、填报数据、系统集成数据,实现对各项指标的逐级追溯、实时更新和综合展示。
[0003]综上,智慧海绵城市的监测管理系统中的数据具有数据量大和数据类型多的特点,同时,智慧海绵城市的监测管理系统对数据的采集和传输具有实时性和高质量的要求,因此,需要对监测管理系统中的数据进行无损压缩处理,提高数据实时性的同时,保证数据的质量。
[0004]考虑到智慧海绵城市的监测管理系统中的数据具有数据类型多的特点,常规的无损数据压缩方法只对部分类型的数据的压缩效果较好,而并不能对所有类型的数据实现较好的压缩效果,例如,游程编码只对具有长游程特征的数据的具有较好的压缩效果,预测编码只对具有冗余像素特征的视频数据的具有较好的压缩效果,因此,本专利技术考虑对智慧海绵城市的监测管理系统中的所有类型的数据进行转换,同时通过改进霍夫曼编码对转换后的数据进行压缩编码,提高霍夫曼编码对智慧海绵城市的监测管理系统中的所有类型的数据的压缩效果。

技术实现思路

[0005]本专利技术提供一种智慧海绵城市的监测管理系统,以解决现有的问题。
[0006]本专利技术的一种智慧海绵城市的监测管理系统采用如下技术方案:本专利技术提供了一种智慧海绵城市的监测管理系统,所述系统包括:数据采集模块,采集在线监测数据和填报数据;数据转换模块,将在线监测数据和填报数据转换数据序列;目标长度获取模块,统计数据序列中每种数据的频率,根据所有种数据的频率构建霍夫曼树,将预设范围内的所有整数记为分区长度;对于任意一个分区长度,根据分区长度将数据序列划分为若干个分区序列,对于分区序列中的任意一个数据,将数据在霍夫曼树中对应的节点记为数据的节点,获得每个分区序列的目标节点,根据分区长度对应的所有分区序列的目标节点的层数以及所有数据的节点的层数,计算分区长度的优选度;获取所有分区长度的优选度,将优选度最大的分区长度记为目标分区长度;数据压缩模块,将目标分区长度对应的所有分区序列记为目标分区序列,将根节点到目标分区序列的目标节点的最短路径的编码,作为目标分区序列的目标节点的编码结果;将目标分区序列的目标节点到目标分区序列中每个数据的节点的最短路径的编码,作为目标分区序列中的每个数据的编码结果;将所有目标分区序列的目标节点的编码结果按照顺序组成的序列记为目标编码序列,将所有目标分区序列的所有数据的编码结果按照顺
序组成的序列记为分区编码序列,将目标编码序列和分区编码序列作为数据序列的压缩结果;数据展示模块,将目标分区长度、数据序列的压缩结果、所有种数据以及所有种数据的频率通过移动通信网络发送到监测中心,对数据序列进行解压和解码,获得在线监测数据和填报数据,并对在线监测数据和填报数据进行实时更新和综合展示。
[0007]进一步地,所述获得每个分区序列的目标节点,包括的具体步骤如下:将霍夫曼树中根节点作为数据的起始节点,获取霍夫曼树中起始节点到数据的节点的最短路径,将最短路径经过的所有节点组成的序列记为数据的节点序列;获得分区序列中所有数据的节点序列的交集,将交集中层数最大的节点记为分区序列的目标节点。
[0008]进一步地,所述计算分区长度的优选度,包括的具体步骤如下:分区长度的优选度的计算公式为:式中,表示分区长度N的优选度,L表示数据序列的长度,N表示分区长度,表示向上取整,表示第i个分区序列的目标节点的层数,表示第i个分区序列中的j个数据的层数。
[0009]进一步地,所述将在线监测数据和填报数据转换数据序列,包括的具体步骤如下:将在线监测数据和填报数据编码为二进制数据,将所有二进制数据组成的序列记为二进制序列,将二进制序列划分为长度等于预设长度的若干个二进制子序列,将每个二进制子序列转换为十进制数,将所有十进制数按照顺序组成的序列记为数据序列。
[0010]进一步地,所述对数据序列进行解压和解码,获得在线监测数据和填报数据,包括的具体步骤如下:根据所有种数据以及所有种数据的频率获得霍夫曼树,进而获得霍夫曼编码表;根据霍夫曼编码表对目标编码序列进行解码,获得目标节点序列;根据目标节点序列对分区编码序列进行解码,获得数据序列,包括:S1,设置一个分区器F,分区器的初始值为1;设置一个计数器,计数器的初始值为0;S2,获取目标节点序列中第F个目标节点的编码结果与分区编码序列中的前k个码字组成的码字序列,k的初始值为1;S3,如果码字序列能够根据霍夫曼编码表进行解码,则将解码结果作为数据,将计数器加1,将分区编码序列中的前k个码字删除,执行S4;如果码字序列不能够根据霍夫曼编码表进行解码,将k加1,执行S2;S4,如果计数器不等于5,执行S2;如果计数器等于5,将分区器加1,将计数器归0,执行S2;S5,重复上述S2到S4,直至分区编码序列为空时停止,将获得的所有数据按照获得的先后顺序组成的序列记为数据序列;对数据序列进行解码,获得在线监测数据和填报数据。
[0011]本专利技术的技术方案的有益效果是:本专利技术通过将分区序列中所有数据的最短路径
都经过的层数最大的节点,作为分区序列的目标节点,将分区序列的目标节点作为分区序列中所有数据的起始节点,相较于常规霍夫曼编码将根节点作为数据的起始节点,获得的起始节点到每个数据的节点的最短路径的长度更短,进而获得的数据的编码结果更短,以此提高数据序列的压缩效率;同时,本专利技术根据分区长度对应的所有分区序列的目标节点的层数以及所有数据的节点的层数,计算每个分区长度的优选度,获得优选度最大的分区长度作为目标分区长度,使根据目标分区长度获得数据序列的编码结果最短,使数据序列的压缩效率最大。
附图说明
[0012]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]图1为本专利技术的一种智慧海绵城市的监测管理系统的系统框图。
具体实施方式
[0014]为了更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种智慧海绵城市的监测管理系统,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
[0015]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。
[0016]下面结合附图具体的说明本专利技术所提供的一种智慧海绵城市的监测管理系统的具体方案。
[0017]请参阅图1,其示出了本专利技术一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智慧海绵城市的监测管理系统,其特征在于,所述系统包括:数据采集模块,采集在线监测数据和填报数据;数据转换模块,将在线监测数据和填报数据转换数据序列;目标长度获取模块,统计数据序列中每种数据的频率,根据所有种数据的频率构建霍夫曼树,将预设范围内的所有整数记为分区长度;对于任意一个分区长度,根据分区长度将数据序列划分为若干个分区序列,对于分区序列中的任意一个数据,将数据在霍夫曼树中对应的节点记为数据的节点,获得每个分区序列的目标节点,根据分区长度对应的所有分区序列的目标节点的层数以及所有数据的节点的层数,计算分区长度的优选度;获取所有分区长度的优选度,将优选度最大的分区长度记为目标分区长度;数据压缩模块,将目标分区长度对应的所有分区序列记为目标分区序列,将根节点到目标分区序列的目标节点的最短路径的编码,作为目标分区序列的目标节点的编码结果;将目标分区序列的目标节点到目标分区序列中每个数据的节点的最短路径的编码,作为目标分区序列中的每个数据的编码结果;将所有目标分区序列的目标节点的编码结果按照顺序组成的序列记为目标编码序列,将所有目标分区序列的所有数据的编码结果按照顺序组成的序列记为分区编码序列,将目标编码序列和分区编码序列作为数据序列的压缩结果;数据展示模块,将目标分区长度、数据序列的压缩结果、所有种数据以及所有种数据的频率通过移动通信网络发送到监测中心,对数据序列进行解压和解码,获得在线监测数据和填报数据,并对在线监测数据和填报数据进行实时更新和综合展示。2.根据权利要求1所述的一种智慧海绵城市的监测管理系统,其特征在于,所述获得每个分区序列的目标节点,包括的具体步骤如下:将霍夫曼树中根节点作为数据的起始节点,获取霍夫曼树中起始节点到数据的节点的最短路径,将最短路径经过的所有节点组成的序列记为数据的节点序列;获得分区序列中所有数据的节点序列的交集,将交集中层数最大的节点记为分区序列的目标节点。3.根据...

【专利技术属性】
技术研发人员:周明洋杜碧战朱妙芳周文龙贾永超黄楠楠王鹤辉王刚谷玉文张排伟
申请(专利权)人:德州禹工环保设备有限公司
类型:发明
国别省市:

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

1