本发明涉及数据处理技术领域,具体涉及一种自动获取处理肾病数据的系统。
背景技术:
随着肾病治疗与互联网信息化的程度不断提高,关于肾病管理的应用越来越多,肾病管理应用是通过与互联网技术的集合,使得医生能够获取大量与患者相关的重要信息,从而提升对患者病情的控制,提高治疗效率。
目前传统的肾病管理应用没有实现与硬件对接,因此存在许多的缺陷,例如:数据来源依赖患者的手动输入,存在错误率;手动输入步骤繁琐,增加了患者记录测量数据的困难度;由于依赖患者手动输入,上传数据往往不够及时,无法及时让医生查看,预警。
技术实现要素:
针对现有技术的不足,本发明旨在提供一种自动获取处理肾病数据的系统,可以实现肾病数据的自动上传和处理,减少患者的操作负担,避免造成数据错误。
为了实现上述目的,本发明采用如下技术方案:
一种自动获取处理肾病数据的系统,包括肾病患者用户终端、医生用户终端、肾病数据测量设备、数据上传模块和数据接收服务器;所述数据接收服务器包括数据过滤模块、数据处理模块、数据保存模块和数据分发模块;
所述肾病数据测量设备用于测量肾病患者的肾病数据;
所述数据上传模块分别通讯连接于肾病数据测量设备和数据接收服务器,用于从肾病数据测量设备中采集肾病患者的肾病数据并且上传到数据接收服务器;
数据过滤模块用于根据预设的筛除规则筛除新接收的肾病数据中的无效数据,得到真实有效的肾病数据;
数据处理模块用于根据预设的逻辑规则,对数据过滤模块得到的真实有效的肾病数据的情况进行逻辑判断,并将肾病数据配对对应的肾病患者的用户账号;
数据保存模块用于将经过数据处理模块处理后的肾病数据及对应的判断结果保存到数据库中;
数据分发模块用于将经过数据处理模块处理后的肾病数据及对应的判断结果,根据数据处理模块的配对结果,分发给对应的肾病患者用户终端和该肾病患者所属的医生的医生用户终端;
所述肾病患者用户终端用于供肾病患者从数据分发模块中接收自身的肾病数据;
所述医生用户终端用于供医生从数据分发模块中接收所负责的肾病患者的肾病数据。
进一步地,所述肾病数据测量设备包括血压计、透析秤和体重秤中的一种或几种。
进一步地,所述数据库为mysql数据库。
上述自动获取处理肾病数据的系统的实现方法,包括如下步骤:
s1、开启肾病数据测量设备,数据上传模块接入无线网络中,肾病数据测量设备通过数据上传模块和数据接收服务器通讯连接;
s2、肾病数据测量设备测量得到肾病患者的肾病数据之后,数据上传模块自动采集测量得到的肾病数据并上传至数据接收服务器;
s3、数据过滤模块根据预设的筛除规则筛除新接收的肾病数据中的无效数据,得到真实有效的肾病数据;
s4、数据处理模块根据预设的逻辑规则,对步骤s3中数据过滤模块得到的真实有效的肾病数据的情况进行逻辑判断,并将肾病数据配对对应的肾病患者的用户账号;
s5、数据保存模块对步骤s5中得到的肾病数据及对应的判断结果保存至数据库中;
s6、数据分发模块将步骤s5中得到的肾病数据及对应的判断结果,根据数据处理模块的配对结果,分发给对应的肾病患者用户终端和该肾病患者所属的医生的医生用户终端。
进一步地,步骤s1中,如果肾病数据测量设备中保存有尚未上传至数据接收服务器的肾病数据,则数据上传模块将这部分肾病数据先上传至数据接收服务器。
进一步地,步骤s2中,如果肾病数据首次上传失败,数据上传模块会自动再次上传。
更进一步地,步骤s2中,如果数据上传模块上传次数达到设定的上限值后依然没有将本次的肾病数据上传成功,肾病数据保存在肾病数据测量设备内,并在下次启动肾病数据测量设备时再次上传。
进一步地,步骤s3的具体方法为:
对于体重数据,筛除体重数据中大于体重最大预设值的数据和小于体重最小预设值的数据;
对于超滤数据,筛除超滤数据中大于超滤最大预设值的数据和小于超滤最小预设值的数据;
对于血压值数据,筛除血压值数据中大于血压最大预设值的数据和小于血压最小预设值的数据。
进一步地,步骤s4中,所述的数据处理模块根据预设的逻辑规则,对步骤s3中数据过滤模块得到的真实有效的肾病数据的情况进行逻辑判断,具体为:
对于体重数据,根据预设体重阈值对体重数据进行比对,判断体重数据是过高、过低还是正常;
对于超滤数据,根据预设超滤阈值对超滤数据进行比对,判断超滤数据是过高、过低还是正常;
对于血压值数据,根据预设血压阈值对血压值数据进行比对,判断血压值数据是过高、过低还是正常。
进一步地,步骤s6中,数据分发模块采用微信模板消息分发和/或app消息分发将肾病数据分发给对应的肾病患者用户终端和医生用户终端。
本发明的有益效果在于:
慢性肾病治疗需要长期的过程,医生对病人的治疗非常依赖病人的在家的日常检测数据,目前国内肾病患者的日常检测数据均为患者自行在家测量并手动记录,存在记录不准确、记录不完全、与医生沟通不及时、数据碎片化等问题,不方便医生宏观分析病人病情的变化趋势。
利用本发明系统,方便对患者的肾病数据进行管理,肾病数据可以自动上传并自动处理、分发,不需要患者进行录入操作,减少患者负担,也有效确保了数据的准确性,能有效避免造成数据错误。
附图说明
图1为本发明实施例中的系统组成示意图;
图2为本发明实施例中的方法流程示意图。
具体实施方式
以下将结合附图对本发明作进一步的描述,需要说明的是,以下实施例以本技术方案为前提,给出了详细的实施方式和具体的操作过程,但本发明的保护范围并不限于本实施例。
如图1所示,一种自动获取处理肾病数据的系统,包括肾病患者用户终端8、医生用户终端7、肾病数据测量设备1、数据上传模块2和数据接收服务器;所述数据接收服务器包括数据过滤模块3、数据处理模块4、数据保存模块5和数据分发模块6;
所述肾病数据测量设备1用于测量肾病患者的肾病数据;
所述数据上传模块2分别通讯连接于肾病数据测量设备1和数据接收服务器,用于从肾病数据测量设备中采集肾病患者的肾病数据并且上传到数据接收服务器;
数据过滤模块3用于根据预设的筛除规则筛除新接收的肾病数据中的无效数据,得到真实有效的肾病数据;
数据处理模块4用于根据预设的逻辑规则,对数据过滤模块得到的真实有效的肾病数据的情况进行逻辑判断,并将肾病数据配对对应的肾病患者的用户账号;
数据保存模块5用于将经过数据处理模块处理后的肾病数据及对应的判断结果保存到数据库中;
数据分发模块6用于将经过数据处理模块处理后的肾病数据及对应的判断结果,根据数据处理模块的配对结果,分发给对应的肾病患者用户终端和该肾病患者所属的医生的医生用户终端;
所述肾病患者用户终端8用于供肾病患者从数据分发模块中接收自身的肾病数据;
所述医生用户终端7用于供医生从数据分发模块中接收所负责的肾病患者的肾病数据。
进一步地,所述肾病数据测量设备1包括血压计、透析秤和体重秤中的一种或几种。
进一步地,所述数据上传模块2为wifi模块。
进一步地,所述数据库为mysql数据库。
如图2所示,上述自动获取处理肾病数据的系统的实现方法,包括如下步骤:
s1、开启肾病数据测量设备,数据上传模块接入无线网络中,肾病数据测量设备通过数据上传模块和数据接收服务器通讯连接;
s2、肾病数据测量设备测量得到肾病患者的肾病数据之后,数据上传模块自动采集测量得到的肾病数据并上传至数据接收服务器;
s3、数据过滤模块根据预设的筛除规则筛除新接收的肾病数据中的无效数据,得到真实有效的肾病数据;
s4、数据处理模块根据预设的逻辑规则,对步骤s3中数据过滤模块得到的真实有效的肾病数据的情况进行逻辑判断,并将肾病数据配对对应的肾病患者的用户账号;
s5、数据保存模块对步骤s5中得到的肾病数据及对应的判断结果保存至数据库中;
s6、数据分发模块将步骤s5中得到的肾病数据及对应的判断结果,根据数据处理模块的配对结果,分发给对应的肾病患者用户终端和该肾病患者所属的医生的医生用户终端。
进一步地,步骤s1中,如果肾病数据测量设备中保存有尚未上传至数据接收服务器的肾病数据,则数据上传模块将这部分肾病数据先上传至数据接收服务器。
进一步地,步骤s2中,如果肾病数据首次上传失败,数据上传模块会自动再次上传。
更进一步地,步骤s2中,如果数据上传模块上传次数达到设定的上限值后依然没有将本次的肾病数据上传成功,肾病数据保存在肾病数据测量设备内,并在下次启动肾病数据测量设备时再次上传。
进一步地,步骤s3的具体方法为:
对于体重数据,筛除体重数据中大于体重最大预设值的数据和小于体重最小预设值的数据;
对于超滤数据,筛除超滤数据中大于超滤最大预设值的数据和小于超滤最小预设值的数据;
对于血压值数据,筛除血压值数据中大于血压最大预设值的数据和小于血压最小预设值的数据。
进一步地,步骤s4中,所述的数据处理模块根据预设的逻辑规则,对步骤s3中数据过滤模块得到的真实有效的肾病数据的情况进行逻辑判断,具体为:
对于体重数据,根据预设体重阈值对体重数据进行比对,判断体重数据是过高、过低还是正常;
对于超滤数据,根据预设超滤阈值对超滤数据进行比对,判断超滤数据是过高、过低还是正常;
对于血压值数据,根据预设血压阈值对血压值数据进行比对,判断血压值数据是过高、过低还是正常。
进一步地,步骤s6中,数据分发模块采用微信模板消息分发和/或app消息分发将肾病数据分发给对应的肾病患者用户终端和医生用户终端。
对于本领域的技术人员来说,可以根据以上的技术方案和构思,给出各种相应的改变和变形,而所有的这些改变和变形,都应该包括在本发明权利要求的保护范围之内。