System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据压缩存储,具体涉及一种儿童护理监测数据智能管理方法。
技术介绍
1、为了实时了解儿童患者的身体状况,需要实时采集儿童患者的体征数据,因此,儿童患者远程护理监测系统需要存储的数据量大,给儿童患者远程护理监测系统的造成较大的存储压力。
2、霍夫曼编码是目前常用的压缩算法,其根据患者的体征数据中字符的频率构建霍夫曼编码表,根据霍夫曼编码表对患者的体征数据进行压缩,由于患者的体征数据具有局部相似性,因此患者的体征数据中的每种只在局部出现,在其他部分不会出现,会导致在根据霍夫曼编码表对体征数据的局部进行编码时,不会出现的部分字符的编码没有被使用的可能性,导致编码的浪费,进而导致根据霍夫曼编码对患者的体征数据进行压缩的压缩效果不好,压缩后的数据量仍然较大,给儿童患者远程护理监测系统的造成较大的存储压力。
技术实现思路
1、本专利技术提供一种儿童护理监测数据智能管理方法,以解决现有的问题。
2、本专利技术提供了一种儿童护理监测数据智能管理方法,该方法包括以下步骤:
3、采集儿童患者的体征数据序列;
4、获得每种字符在体征数据序列中的分布范围,将体征数据序列转换为字符游程序列,计算每种游程替换的字符数量,根据替换的字符数量对所有种游程排序,获得游程序列;
5、根据所有种字符的频率构建霍夫曼编码表,根据霍夫曼编码表对字符游程序列中的所有字符进行编码压缩,根据所有字符的分布范围获得字符游程序列中的每个游程对应的闲置字符,根据
6、进一步地,所述获得每种字符在体征数据序列中的分布范围,包括的具体步骤如下:
7、获取每种字符在体征数据序列中第一次出现的位置和最后一次出现的位置,将作为每种字符在体征数据序列中的分布范围。
8、进一步地,所述将体征数据序列转换为字符游程序列,包括的具体步骤如下:
9、如果体征数据序列中连续相同的字符的数量大于2,则用字符和游程的形式来表示,其中,游程是指连续相同的字符的数量减1。
10、进一步地,所述计算每种游程替换的字符数量,具体的计算公式如下:
11、
12、式中,表示第i种游程替换的字符数量,,分别表示第i种游程和第j种游程,表示第j种游程出现的次数,n表示游程的种类数量。
13、进一步地,所述获得游程序列,包括的具体步骤如下:
14、将所有种游程按照替换的字符数量从大到小的顺序组成游程序列。
15、进一步地,所述构建霍夫曼编码表,包括的具体步骤如下:
16、对于每种字符,统计所述字符的频率,具体是指字符游程序列中所述字符的占比;根据所有种字符的频率构建霍夫曼编码表。
17、进一步地,所述获得字符游程序列中的每个游程对应的闲置字符,包括的具体步骤如下:
18、对于任意一个游程,获得所述游程在体征数据序列中的位置,具体是指游程表示的连续的字符中第一个字符在体征数据序列中的位置;
19、根据所有字符的分布范围,获得分布范围不包括所述游程的位置的字符,记为所述游程对应的闲置字符。
20、进一步地,所述根据每个游程对应的闲置字符对每个游程进行编码压缩,包括的具体步骤如下:
21、将所有种字符按照频率从大到小的顺序组成字符序列;
22、对于任意一个游程,分别用所述游程对应的闲置字符的编码,按照在字符序列中的先后顺序来表示游程序列中的游程的编码,根据游程的编码对所述游程进行编码压缩;如果所述游程对应的闲置字符的数量小于游程的种类数量,用有对应的编码的游程对所述游程进行编码压缩,获得字符游程序列的编码压缩结果。
23、进一步地,所述体征数据序列的编码压缩结果的具体获取方法如下:
24、将字符游程序列的编码压缩结果作为体征数据序列的压缩编码结果。
25、进一步地,所述字符的获取方法具体如下:
26、将体征数据序列中相同的数据记为一种字符。
27、本专利技术的技术方案的有益效果是:本专利技术根据患者的体征数据具有局部相似性,即患者的体征数据具有长游程特征,将体征数据序列转换为字符+游程的形式,根据每种字符在体征数据序列中第一次出现的位置和最后一次出现的位置确定每种字符的分布范围,结合在每种字符分布范围之外,该字符的编码处于闲置状态,用处于闲置状态的字符的编码来表示转换后的游程,使闲置的字符的编码被充分利用,不需要额外给游程分配编码,减少患者的体征数据在编码压缩后的数据量,进而减少儿童患者远程护理监测系统需要存储的数据量,降低儿童患者远程护理监测系统的存储压力。
本文档来自技高网...【技术保护点】
1.一种儿童护理监测数据智能管理方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的一种儿童护理监测数据智能管理方法,其特征在于,所述获得每种字符在体征数据序列中的分布范围,包括的具体步骤如下:
3.根据权利要求1所述的一种儿童护理监测数据智能管理方法,其特征在于,所述将体征数据序列转换为字符游程序列,包括的具体步骤如下:
4.根据权利要求1所述的一种儿童护理监测数据智能管理方法,其特征在于,所述计算每种游程替换的字符数量,具体的计算公式如下:
5.根据权利要求1所述的一种儿童护理监测数据智能管理方法,其特征在于,所述获得游程序列,包括的具体步骤如下:
6.根据权利要求1所述的一种儿童护理监测数据智能管理方法,其特征在于,所述构建霍夫曼编码表,包括的具体步骤如下:
7.根据权利要求1所述的一种儿童护理监测数据智能管理方法,其特征在于,所述获得字符游程序列中的每个游程对应的闲置字符,包括的具体步骤如下:
8.根据权利要求1所述的一种儿童护理监测数据智能管理方法,其特征在于,所述根据每个
9.根据权利要求8所述的一种儿童护理监测数据智能管理方法,其特征在于,所述体征数据序列的编码压缩结果的具体获取方法如下:
10.根据权利要求1所述的一种儿童护理监测数据智能管理方法,其特征在于,所述字符的获取方法具体如下:
...【技术特征摘要】
1.一种儿童护理监测数据智能管理方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的一种儿童护理监测数据智能管理方法,其特征在于,所述获得每种字符在体征数据序列中的分布范围,包括的具体步骤如下:
3.根据权利要求1所述的一种儿童护理监测数据智能管理方法,其特征在于,所述将体征数据序列转换为字符游程序列,包括的具体步骤如下:
4.根据权利要求1所述的一种儿童护理监测数据智能管理方法,其特征在于,所述计算每种游程替换的字符数量,具体的计算公式如下:
5.根据权利要求1所述的一种儿童护理监测数据智能管理方法,其特征在于,所述获得游程序列,包括的具体步骤如下:
6.根据权利要求1...
【专利技术属性】
技术研发人员:刘静裔,程亮,杨祖群,张蕾,
申请(专利权)人:北京智想创源科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。