一种远程健康监控系统服务器的制作方法

文档序号:12122796阅读:356来源:国知局

本发明涉及医疗产品技术领域,更具体地说涉及一种远程健康监控系统服务器。



背景技术:

随着时代的发展,社会的进步以及人们生活水平的不断提高,健康成为人们越来越关注的话题,广大民众的健康意识也普遍增强。健康管理是指运用信息和医疗技术,在健康保健、医疗的科学基础上,建立的一套完善、周密和个性化的服务程序,其目的在于通过维护健康、促进健康等方式帮助健康人群及亚健康人群建立有序健康的生活方式,降低风险状态,远离疾病;而一旦出现临床症状,则通过就医服务的安排,尽快地恢复健康。健康管理不仅是一个概念,也是一种方法,更是一套完善、周密的服务程序,其目的在于使病人以及健康人群更好地恢复健康、维护健康、促进健康,并节约经费开支,有效降低医疗支出。

申请号为201310442740.6的发明中公开了一种基于智能手表的健康监测和显示系统,该系统由两部分实体组合而成:搭载无线通讯模块和智能健康传感器的手表(以下简称智能手表),以及监控服务器。用户佩戴的智能手表可通过智能健康传感器获得人体的心跳、体温、走步、卡路里消耗等健康信息,再通过无线通讯模块将这些收集到的信息提交给服务器,服务器会将这些信息对比分析,反馈给智能手表,而智能手表再根据反馈回来的数据采用数据显示和颜色区分的方式给用户一个直观的健康状况的显示。

为了满足人们的各种生活需求,目前的健康管理系统已经越来越完善,而健康管理系统中作为后台处理的服务器在整个系统中起到至关重要的作用。



技术实现要素:

本发明目的在于克服上述技术的缺点,提供一种远程健康监控系统服务器。

本发明解决技术问题所采用的技术方案是:一种远程健康监控系统服务器,所述远程健康监控系统服务器主要包括以下六个功能模块:

(1)socket通信模块,socket通信模块负责建立socket监听服务器端口,接收socket连接请求、接收socket数据、发送socket数据以及管理socket队列;

(2)数据加解密模块,数据加解密模块负责判断socket通信模块接收的数据是否加密,以及解密数据流;同时也可对服务器需要发送的数据流进行加密操作;

(3)数据解析模块,数据解析模块负责将数据加解密模块解密后的数据流按照通信协议进行拆包分析并获取特定健康数据;数据解析模块还负责健康数据的运算;

(4)数据存储模块,数据存储模块负责存储经数据解析模块分析获取的健康数据,并将健康数据传送至数据库中存储;维护数据库连接,负责对数据库进行读写操作;

(5)数据库,数据库与数据存储模块连接,负责存储和管理经数据存储模块输入的健康数据;

(6)附加业务模块接口,附加业务模块负责处理数据存储以外的业务功能;

由健康监测终端设备发送的健康数据通过socket通信模块接收后,经数据加解密模块解密;然后将解密后的数据流传送至数据解析模块,通过数据解析 模块对解密后的数据流进行分析、运算,得出相应的健康分析结果;一方面,该健康分析结果以数据流的形式通过数据加解密模块加密后,经socket通信模块反馈给相应的健康监测终端使用者;另一方面,该健康分析结果通过数据存储模块存储于数据库中,便于数据的管理和进一步分析。

进一步地,所述socket通信模块主要由四部分组成:通信端口、socket队列、socket队列观察者及任务队列;所述socket队列用于管理若干个并列的socket连接,当有新的socket连接请求时将该连接添加到socket队列中,当有连接断开时将其从socket队列中移除;所述socket队列观察者用于定时扫描socket队列中无效的socket连接,并及时处理避免占用系统资源;所述任务队列用于暂时存放通过socket连接接收到的socket数据,并将其按一定的顺序传送至数据加解密模块进行后续的数据处理。

进一步地,所述数据解析模块主要由三部分组成:任务队列、线程池、线程观察者;所述任务队列用于暂时存放需要进行数据解析的若干条任务;所述线程池中有多个可同时执行任务的线程,存放于任务列表中的任务通过线程提取并进行数据分析;所述线程观察者用于定时扫描线程池中的线程状态,当线程池中空闲线程不够时增加新的线程,当线程池中空闲线程过多时,关闭一些线程,保证线程池中的线程够用又不浪费。

进一步地,所述的健康数据主要包括脉搏曲线、温度数据、卡路里数据、GPS信息、基站信息及数据同步请求;所述健康数据的运算主要包括对健康曲线的分析、基站数据转换到GPS数据、计步信息到卡路里的转换。

进一步地,所述数据存储模块主要包括两个部分:数据库连接池和数据库连接池观察者;当需要连接到数据库进行数据读写操作时,直接从数据库连接 池中获取空闲连接;所述数据库连接池观察者用于定时扫描数据库连接池,当数据库连接池中的空闲连接过多时则会及时关闭一些连接,避免占用系统资源。

本发明的有益效果是:与现有技术相比,本发明提供的远程健康监控系统服务器负责接收处理终端发送的各种健康数据,包括脉搏曲线、温度数据、卡路里数据、GPS信息、基站信息和数据同步请求等;具有非常好的实时性和可靠性。

附图说明

图1为本发明提供的远程健康监控系统服务器的结构框图。

具体实施方式

下面结合附图和具体实施方式,进一步阐明本发明,应理解下述具体实施方式仅用于说明本发明而不用于限制本发明的范围。

如图1所示,一种远程健康监控系统服务器,所述远程健康监控系统服务器主要包括以下六个功能模块:

(1)socket通信模块,socket通信模块负责建立socket监听服务器端口,接收socket连接请求、接收socket数据、发送socket数据以及管理socket队列;

(2)数据加解密模块,数据加解密模块负责判断socket通信模块接收的数据是否加密,以及解密数据流;同时也可对服务器需要发送的数据流进行加密操作;

(3)数据解析模块,数据解析模块负责将数据加解密模块解密后的数据流按照通信协议进行拆包分析并获取特定健康数据;数据解析模块还负责健康数据的运算;

(4)数据存储模块,数据存储模块负责存储经数据解析模块分析获取的健 康数据,并将健康数据传送至数据库中存储;维护数据库连接,负责对数据库进行读写操作;

(5)数据库,数据库与数据存储模块连接,负责存储和管理经数据存储模块输入的健康数据;

(6)附加业务模块接口,附加业务模块负责处理数据存储以外的业务功能;

由健康监测终端设备发送的健康数据通过socket通信模块接收后,经数据加解密模块解密;然后将解密后的数据流传送至数据解析模块,通过数据解析模块对解密后的数据流进行分析、运算,得出相应的健康分析结果;一方面,该健康分析结果以数据流的形式通过数据加解密模块加密后,经socket通信模块反馈给相应的健康监测终端使用者;另一方面,该健康分析结果通过数据存储模块存储于数据库中,便于数据的管理和进一步分析。

所述socket通信模块主要由四部分组成:通信端口、socket队列、socket队列观察者及任务队列;所述socket队列用于管理若干个并列的socket连接,当有新的socket连接请求时将该连接添加到socket队列中,当有连接断开时将其从socket队列中移除;所述socket队列观察者用于定时扫描socket队列中无效的socket连接,并及时处理避免占用系统资源;所述任务队列用于暂时存放通过socket连接接收到的socket数据,并将其按一定的顺序传送至数据加解密模块进行后续的数据处理。

所述数据解析模块主要由三部分组成:任务队列、线程池、线程观察者;所述任务队列用于暂时存放需要进行数据解析的若干条任务;所述线程池中有多个可同时执行任务的线程,存放于任务列表中的任务通过线程提取并进行数据分析;所述线程观察者用于定时扫描线程池中的线程状态,当线程池中空闲线程不够时增加新的线程,当线程池中空闲线程过多时,关闭一些线程,保证 线程池中的线程够用又不浪费。

所述的健康数据主要包括脉搏曲线、温度数据、卡路里数据、GPS信息、基站信息及数据同步请求;所述健康数据的运算主要包括对健康曲线的分析、基站数据转换到GPS数据、计步信息到卡路里的转换。

所述数据存储模块主要包括两个部分:数据库连接池和数据库连接池观察者;当需要连接到数据库进行数据读写操作时,直接从数据库连接池中获取空闲连接;所述数据库连接池观察者用于定时扫描数据库连接池,当数据库连接池中的空闲连接过多时则会及时关闭一些连接,避免占用系统资源。

以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1