本发明专利技术涉及数据存储技术领域,具体涉及一种基于物联网的智慧工地工程质量管理系统,包括:获取每个子模块的数据序列;获得霍夫曼树上的所有非叶子节点;根据每个非叶子节点的可省略字符计算每个非叶子节点的省略数据量;获得最优可省略字符和可省略编码;根据霍夫曼编码表、最优可省略字符和可省略编码对数据序列进行编码获得数据序列的编码结果;获得数据序列的标记序列;将数据序列的编码结果、标记序列以及可省略编码存储在智慧工地工程质量管理系统的数据库中。本发明专利技术通过省略部分字符的编码缩短数据序列的编码结果的长度,提高通过霍夫曼编码对智慧工地工程质量管理系统采集的信息数据进行压缩存储的压缩效率。的信息数据进行压缩存储的压缩效率。的信息数据进行压缩存储的压缩效率。
【技术实现步骤摘要】
一种基于物联网的智慧工地工程质量管理系统
[0001]本专利技术涉及数据存储
,具体涉及一种基于物联网的智慧工地工程质量管理系统。
技术介绍
[0002]智慧工地管理平台能够集成显示各种信息,各个子模块之间可以实现数据的互联互通并形成联动,能将关键指标、数据以及分析结果集中呈现,并智能识别问题进行预警,实现施工现场数字化、在线化、智能化的综合管理。
[0003]对于采集的各种信息数据,需要通过基于物联网的智慧工地工程质量管理系统进行管理和存储,为了降低智慧工地工程质量管理系统的存储成本,提高存储效率和系统性能,需要智慧工地工程质量管理系统能够对采集的信息数据进行压缩存储。
[0004]常规的霍夫曼编码能够对智慧工地工程质量管理系统采集的信息数据进行压缩存储,但是,由于霍夫曼编码属于不定长编码,为了保证可解码性,任意一种数据的编码不会作为另一种数据的编码的前几位,这就导致相较于定长编码,属于不定长编码的霍夫曼编码中,部分数据的编码较长,导致通过常规的霍夫曼编码对智慧工地工程质量管理系统采集的信息数据进行压缩存储的压缩效率有限。
技术实现思路
[0005]为了解决上述问题,本专利技术提供一种基于物联网的智慧工地工程质量管理系统,所述系统包括:数据序列获取模块,用于获取每个子模块的数据序列;可省略编码获取模块,用于根据数据序列中所有字符的频率构建霍夫曼树;获得霍夫曼树上的所有非叶子节点;获得每个非叶子节点的可省略字符,根据每个非叶子节点的可省略字符计算每个非叶子节点的省略数据量;根据非叶子节点的省略数据量获得最优可省略字符和可省略编码;数据序列编码压缩模块,用于根据霍夫曼树获得霍夫曼编码表,根据霍夫曼编码表、最优可省略字符和可省略编码对数据序列进行编码,获得数据序列的编码结果;获得数据序列的标记序列;将数据序列的编码结果、标记序列以及可省略编码存储在智慧工地工程质量管理系统的数据库中;当需要对数据进行展示和分析时,根据数据序列的编码结果、标记序列以及可省略编码解码获得数据序列。
[0006]进一步地,所述获得霍夫曼树上的所有非叶子节点,包括的具体步骤如下:将字符在霍夫曼树上对应的节点记为叶子节点,对于与叶子节点属于同一个父节点的节点,如果该节点不是任意一个字符对应的节点,则将该节点记为非叶子节点。
[0007]进一步地,所述获得每个非叶子节点的可省略字符,包括的具体步骤如下:将霍夫曼树中的任意一个非叶子节点作为目标非叶子节点,将以目标非叶子节点为根节点的子树上的所有叶子节点对应的字符作为目标非叶子节点的可省略字符;获得每
个非叶子节点的可省略字符。
[0008]进一步地,所述计算每个非叶子节点的省略数据量,包括的具体步骤如下:计算目标非叶子节点的省略数据量:式中,S表示目标非叶子节点的省略数据量,s表示目标非叶子节点的可省略字符的数量,表示目标非叶子节点的第i个可省略字符的频率,L表示数据序列的长度,C表示目标非叶子节点的层数;计算每个非叶子节点的省略数据量。
[0009]进一步地,所述获得最优可省略字符和可省略编码,包括的具体步骤如下:将省略数据量最大的非叶子节点记为最优非叶子节点,将最优非叶子节点的可省略字符记为最优可省略字符,将最优非叶子节点对应的编码作为可省略编码。
[0010]进一步地,所述对数据序列进行编码,获得数据序列的编码结果,包括的具体步骤如下:对于数据序列中不属于最优可省略字符的数据,将数据对应的字符的编码作为不属于最优可省略字符的数据的编码;对于数据序列中属于最优可省略字符的数据,将最优可省略字符的编码去掉可省略编码后的部分作为属于最优可省略字符的数据的编码;获得数据序列中所有数据的编码,将数据序列中所有数据的编码按照顺序组成的序列作为数据序列的编码结果。
[0011]进一步地,所述获得数据序列的标记序列,包括的具体步骤如下:对于数据序列中属于最优可省略字符的数据的标记符为1,不属于最优可省略字符的数据的标记符为0,将数据序列中所有数据的标记符按照顺序组成的序列记为数据序列的标记序列。
[0012]进一步地,所述解码获得数据序列,包括的具体步骤如下:根据标记序列将可省略编码加入到数据序列的编码结果中标记符为1的数据的编码上,根据霍夫曼编码表进行解码,获得数据序列。
[0013]进一步地,所述数据序列中所有字符的获取方法具体如下:将数据序列中相同的数据记为一种字符,获得数据序列中的所有字符。
[0014]进一步地,所述获取每个子模块的数据序列,包括的具体步骤如下:智慧工地管理平台包括若干个子模块,通过智慧工地工程质量管理系统采集所有子模块的数据,将每个子模块的一天的数据按照时间顺序组成的序列记为每个子模块的数据序列。
[0015]本专利技术的技术方案的有益效果是:针对为了保证属于不定长编码的霍夫曼编码的可解码性,导致通过常规的霍夫曼编码对智慧工地工程质量管理系统采集的信息数据进行压缩存储的压缩效率有限的问题,考虑到霍夫曼树上的非叶子节点的编码具有不会单独出现,而是作为所有字符中的部分字符的编码的一部分的特点,本专利技术通过获得霍夫曼树上的每个非叶子节点的可省略字符,根据每个非叶子节点的可省略字符计算每个非叶子节点
的省略数据量,根据非叶子节点的省略数据量获得最优可省略字符和可省略编码,根据霍夫曼编码表、最优可省略字符和可省略编码对数据序列进行编码,获得数据序列的编码结果,通过省略部分字符的编码缩短数据序列的编码结果的长度,提高通过霍夫曼编码对智慧工地工程质量管理系统采集的信息数据进行压缩存储的压缩效率。
附图说明
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本专利技术的一种基于物联网的智慧工地工程质量管理系统的系统框图。
[0018]图2为霍夫曼树示意图。
具体实施方式
[0019]为了更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种基于物联网的智慧工地工程质量管理系统,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
[0020]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。
[0021]下面结合附图具体的说明本专利技术所提供的一种基于物联网的智慧工地工程质量管理系统的具体方案。
[0022]请参阅图1,其示出了本专利技术一个实施例提供的一种基于物联网的智慧工地工程质量管理系统,该系统包括以下模块:需要说明的是,由于霍夫曼编码属于不定长编码,为了保证可解码性,任意一种本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于物联网的智慧工地工程质量管理系统,其特征在于,所述系统包括:数据序列获取模块,用于获取每个子模块的数据序列;可省略编码获取模块,用于根据数据序列中所有字符的频率构建霍夫曼树;获得霍夫曼树上的所有非叶子节点;获得每个非叶子节点的可省略字符,根据每个非叶子节点的可省略字符计算每个非叶子节点的省略数据量;根据非叶子节点的省略数据量获得最优可省略字符和可省略编码;数据序列编码压缩模块,用于根据霍夫曼树获得霍夫曼编码表,根据霍夫曼编码表、最优可省略字符和可省略编码对数据序列进行编码,获得数据序列的编码结果;获得数据序列的标记序列;将数据序列的编码结果、标记序列以及可省略编码存储在智慧工地工程质量管理系统的数据库中;当需要对数据进行展示和分析时,根据数据序列的编码结果、标记序列以及可省略编码解码获得数据序列。2.根据权利要求1所述的一种基于物联网的智慧工地工程质量管理系统,其特征在于,所述获得霍夫曼树上的所有非叶子节点,包括的具体步骤如下:将字符在霍夫曼树上对应的节点记为叶子节点,对于与叶子节点属于同一个父节点的节点,如果该节点不是任意一个字符对应的节点,则将该节点记为非叶子节点。3.根据权利要求1所述的一种基于物联网的智慧工地工程质量管理系统,其特征在于,所述获得每个非叶子节点的可省略字符,包括的具体步骤如下:将霍夫曼树中的任意一个非叶子节点作为目标非叶子节点,将以目标非叶子节点为根节点的子树上的所有叶子节点对应的字符作为目标非叶子节点的可省略字符;获得每个非叶子节点的可省略字符。4.根据权利要求3所述的一种基于物联网的智慧工地工程质量管理系统,其特征在于,所述计算每个非叶子节点的省略数据量,包括的具体步骤如下:计算目标非叶子节点的省略数据量:式中,S表示目标非叶子节点的省略数据量,s表示目标非叶子节点的可省略字符的数量,表示目标非叶子节点的第i个可省略字符的频率,L表示数据序列的长度,C表示目标非叶子节点的层数;计算每个非叶子节点的省略数据量。5.根据权利要求1所述的一种基于物联网的...
【专利技术属性】
技术研发人员:邵立志,
申请(专利权)人:北京路畅均安科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。