用于心肺康复管理系统的数据处理方法技术方案

技术编号:38971005 阅读:25 留言:0更新日期:2023-09-28 09:34
本发明专利技术涉及数据压缩存储技术领域,具体涉及用于心肺康复管理系统的数据处理方法,包括:获取心肺患者数据序列以及序列中单字符种类数,进而获取非连续码段、连续码段以及连续码段对应的连续段个数,进而获取初始编码字典;根据初始编码字典获取第一编码长度;根据单字符种类数以及连续段个数种类数获取第二编码长度,进而获取单字符字典及连续段个数字典;根据第一编码长度、单字符字典以及连续段字典,获取编码字典,得到压缩数据,进而完成对压缩数据的解压。本发明专利技术根据心肺患者数据序列中连续出现的码段构成的较长码段进行编码,极大地增大了传统的LZ编码算法划分的码段长度,降低了字典的存储空间,并通过增加码段长度提高了编码效率。高了编码效率。高了编码效率。

【技术实现步骤摘要】
用于心肺康复管理系统的数据处理方法


[0001]本专利技术涉及数据压缩存储
,具体涉及用于心肺康复管理系统的数据处理方法。

技术介绍

[0002]心肺康复管理系统是一种基于互联网和移动技术的医疗健康管理系统,旨在为心肺康复患者提供全面的管理和监护服务,通常包括健康状况监测、康复计划制定、应急响应机制、沟通与协作等功能。心肺康复系统通常需要采集患者的生命体征、症状等信息,并根据患者在康复阶段的身体情况制定个性的康复计划,所以需要存储大量数据,因此为了减少数据的存储和传输成本并保证患者的重要信息不丢失,产生了研究和应用高效的数据压缩算法的需求。
[0003]编码算法为一种无损压缩算法,可以保证被压缩的数据在解压缩后完全还原,不会丢失数据信息。但是由于心肺康复系统存储患者信息数据量较大且数据分布较复杂,利用传统的编码算法基于数据中的重复模式,将字符序列分成多个码段并尽可能取最短码段,所以此时需要维护一个较大的字典来存储已经这些码段,可能会占用较多的内存空间并将因为码段较小降低编码效率,甚至可能导致压缩后的数据比原始数据更大。
专本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.用于心肺康复管理系统的数据处理方法,其特征在于,该方法包括:获取心肺患者数据序列以及心肺患者数据序列中单字符种类数;根据心肺患者数据序列获取非连续码段;根据心肺患者数据序列获取连续码段;根据连续码段获取连续码段对应的连续段个数;根据非连续码段、连续码段以及连续码段对应的连续段个数获取初始编码字典;根据初始编码字典获取第一编码长度;根据单字符种类数以及连续段个数种类数获取第二编码长度;根据第二编码长度获取单字符字典及连续段个数字典;根据第一编码长度、单字符字典以及连续段个数字典,获取编码字典,得到压缩数据;对压缩数据进行解压。2.根据权利要求1所述用于心肺康复管理系统的数据处理方法,其特征在于,所述根据心肺患者数据序列获取非连续码段,包括:遍历心肺患者数据序列中的字符,从遍历到的字符开始根据已有的码段对心肺患者数据序列进行最长匹配,当匹配失败时,将当前遍历的字符作为一个码段,该码段为非连续码段,记为第一种非连续码段;当心肺患者数据序列中以当前遍历的字符为开始的子串与任意码段匹配成功时,将心肺患者数据序列中以当前遍历的字符为开始的子串作为起始序列,获取匹配成功的码段的下一个码段,记为第一码段,在心肺患者数据序列中获取起始序列之后与第一码段长度相等的子串,记为第一序列,对第一码段与第一序列进行匹配,若第一码段与第一序列匹配失败,将起始序列与心肺患者数据序列中起始序列的下一个单字符拼接起来作为一个码段,该码段为非连续码段,记为第二种非连续码段;直到心肺患者数据序列中所有字符都已经遍历完时停止,获取所有非连续码段。3.根据权利要求1所述用于心肺康复管理系统的数据处理方法,其特征在于,所述根据心肺患者数据序列获取连续码段以及连续码段对应的连续段个数,包括:遍历心肺患者数据序列中的字符,当心肺患者数据序列中以当前遍历的字符为开始的子串与任意码段匹配成功时,将心肺患者数据序列中以当前遍历的字符为开始的子串作为起始序列,获取匹配成功的码段的下一个码段,记为第一码段,在心肺患者数据序列中获取起始序列之后与第一码段长度相等的子串,记为第一序列,对第一码段与第一序列进行匹配,若第一码段与第一序列匹配成功,获取第一码段在编码字典中的下一个码段,记为第二码段,在心肺患者数据序列中获取起始序列之后与第二码段长度相等子串,记为第二序列,对第二码段和第二序列进行匹配,若第二码段和第二序列匹配成功,则获取第三码段以及第三序列,对第三码段和第三序列进行匹配,依次类推,直至匹配不成功停止;将起始序列、匹配成功各个码段以及心肺患者数据序列中起始序列的下一个单字符拼接起来作为一个码段,将该码段作为连续码段;直到心肺患者数据序列中所有字符都已经遍历完时停止,获取所有连续码段。4.根据权利要求3所述用于心肺康复管理系统的数据处理方法,其特征在于,所述根据连续码段获取连续码段对应的连续段个数,包括:获取任一连续码段的匹配成功次数,将匹配成功次数作为该连续码段的连续段个数。5.根据权利要求2或3或4所述用于心肺康复管理系统的数据处理方法,其特征在于,所述根据非连续码段、连续码段以及连续码段对应的连续段个数获取初始编码字典,包括:
构建一个空的初始编码字典,初始编码字典中包含三列,分别为段号、码段和码字,按照遍历心肺患者数据序列中字符的顺序,依次将段号、非连续码段以及连续码段填入初始编码字典的段号及码段列中,获取第一非连续码段的码字:将0以及第一非连续码段的...

【专利技术属性】
技术研发人员:聂斌刘云方宇林刘婕陈维昌屈世芳张宽心李寒靳楠朱露
申请(专利权)人:江汉大学附属医院武汉市第六医院
类型:发明
国别省市:

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

1