一种基于移动互联的智慧健康社区系统的制作方法

文档序号:17152958发布日期:2019-03-19 23:38阅读:153来源:国知局
一种基于移动互联的智慧健康社区系统的制作方法

本发明涉及一种基于移动互联的智慧健康社区系统。



背景技术:

随着信息技术的发展,医院信息系统(hospitalinformationsystem,his)成为了各个社区卫生服务中心日常运营中不可缺少的一部分。但医院信息系统部署在社区卫生服务中心内部局域网,可共享的医疗资源,比如医生排班信息、居民个人健康档案,未开放给社区居民,居民无法查看、利用这些信息,不能随时关注自己或家人的健康状况,只能被动地接收医疗服务,并且挂号难,看病难,因此需要对社区卫生服务中心的服务进行更为深入的集成整合与扩展,让居民能够主动参与到个人健康的管理中来。



技术实现要素:

针对现有技术的不足,本发明提供了一种基于移动互联的智慧健康社区系统,包括手机客户端、平板客户端、后台服务器、基于hessian协议和activemq消息中间件的异构his数据交换层以及his前置端;居民能够使用客户端实现对个人健康的管理,可随时关注自己或家人的健康状况,同时方便看病就医。

所述基于hessian协议和activemq消息中间件的异构his数据交换层对处于社区卫生服务中心内部网络的his数据提供外部访问接口,该异构his数据交换层利用面向服务的体系结构soa,将各个his功能封装成服务,在统一的平台发布,并且使用hessian协议代替传统的webservice对外发布服务接口;

居民能够使用手机客户端进行医院地图导航、医药信息查询,查看健康咨询、个人健康档案、历史就诊记录,预约挂号,实时导诊;

医护工作人员使用平板客户端查看所负责居民的健康档案、历史慢病数据,同时能够新建居民健康档案,使用便携式随诊仪采集病人体征数据,通过蓝牙传送至平板客户端,完成随诊,居民健康档案也及时同步到his;

所述后台服务器通过基于hessian协议和activemq消息中间件的异构his数据交换层、his前置端与his实现健康档案、医生排班数据的交互。

本发明通过移动互联的方式,将社区卫生服务中心与社区居民联系在一起,居民能够通过移动终端实现对个人健康的管理。由于各社区卫生服务中心的his是异构的,因此设计了基于hessian协议和activemq消息中间件的异构his数据交换层,对处于社区卫生服务中心内部网络的his数据提供外部访问接口,该异构his数据交换层利用面向服务的体系结构(service-orientedarchitecture,soa)的理念,将各个his功能封装成服务,在统一的平台发布,易于扩展复用,并且使用hessian协议代替传统的webservice对外发布服务接口,提高通信效率;

所述手机客户端在未登陆的情况下,能够使用医院地图导航、查询医药信息和查看健康咨询;用户登陆后能够使用以下功能:预约挂号,提供医生选择和按日期选择两种方式;实时导诊,从挂号、看病、缴费、检查到取药,都有实时的导诊信息推送到手机客户端;服务评价,就诊结束,能够对主治医生进行评价;查看健康档案、历史就诊记录;慢病管理,能够查看到自己或家人的高血压或糖尿病的历史变化趋势图和慢病干预计划,并对家庭医生下次的慢病访视进行提醒;儿童计划免疫查询,查询儿童已经接种过的疫苗和疫苗接种提醒。

医生能够通过平板客户端查询到所负责居民的健康档案,及时给出治疗方案;家庭医生随访时,使用平板客户端,通过蓝牙连接到便携式随诊仪,及时采集并记录体征数据。

所述手机客户端和平板客户端通过传输控制协议和因特网互联协议(transmissioncontrolprotocol/internetprotocol,tcp/ip)进行网络连接,数据交互服务使用基于超文本传输协议(hypertexttransferprotocol,http)的webservice接口实现。

医生外出的随访记录在没有网络的情况下,暂时保存在本地平板客户端上。

系统预约挂号的流程如下:

步骤1,获取医院的医生门诊排班信息,此时手机客户端向后台服务器发起数据请求,后台服务器根据不同的业务号向基于hessian协议和activemq消息中间件的异构his数据交换层请求数据;

步骤2,his前置端监听到异构his数据交换层有数据请求,将对应的数据放到异构his数据交换层,后台服务器从异构his数据交换层取走这些数据,返回给手机客户端;

步骤3,手机客户端得到医生门诊排班信息,展现给用户,用户选择自己预约的日期和医生,同时将这些数据传送到后台服务器、异构his数据交换层和his;

步骤4,his得到数据,将预约挂号结果依次返回异构his数据交换层、后台服务器、手机客户端,手机客户端最后把预约挂号通知单展现给用户。

所述后台服务器采用apache架构,使用开源的php语言和mysql数据库。

后台服务器除了提供移动客户端服访问的webservice接口,还包括功能完整的后台管理模块。后台管理模块提供管理员管理、管理员组管理、权限管理,不同的管理员角色登录到后台系统看到的后台管理菜单根据各自的权限设置不同。后台管理模块还提供了用户管理、系统日志记录、用户注册、使用情况统计、医生评价统计,这些数据有助于医院了解用户需求,不断改进,提高服务质量。

基于hessian协议和activemq消息中间件的异构his数据交换层中,消息中间件是本系统的消息存储和转发的载体,可靠性和稳定性要求很高,本发明系统采用了apache公司开发的activemq,这是一款很受欢迎并且功能强大的开源消息中间件。activemq提供了两种信息交互模式:

(1)一个消息生产者和一个消息消费者建立一对一的关系,这时使用queue消息队列实现一对一的通信模式;

(2)一个消息生产者和多个消息消费者建立一对多的关系,这时使用topic实现一对多的通信模式。

本发明系统使用第一种信息交换模式,根据his提供的服务,将每个服务对应两个队列,分别存储请求消息和响应消息,使得请求和响应消息不会堵塞在一个队列里,提高消息的交换效率。

基于hessian协议和activemq消息中间件的异构his数据交换层采用soa的架构,所有接入的his的各种功能被封装成服务后注册到异构his数据交换层。后台服务器通过hessian服务接口就能实现对这些服务进行调用,发送或获取相应的数据。

his前置端作为his与异构his数据交换层之间的媒介,具有以下功能:

调用异构his数据交换层hessian服务接口,实时监听消息队列中是否有发送到his前置端的请求消息,若有,则通过hessian服务接口取回该请求消息;

监听his是否有需要发送到异构his数据交换层的消息,如果有,则发送该消息;

进行消息数据的解析与封装。数据经过his前置端封装成统一的格式发送到异构his数据交换层,或者his前置端将从异构his数据交换层取到的数据转换成his的格式发送到his。

有益效果:本发明系统可以解决社区卫生服务中心医疗资源利用率低、与社区居民联系不紧密、居民平时无法参与个人健康管理和居民看病难的问题,本发明将社区卫生服务中心的相关业务和日益普及的移动设备相联系,对社区卫生服务中心的健康档案管理、慢病管理、计划免疫、预约挂号、医药信息查询等流程提供业务支撑,实现了医院信息系统与智能手机、平板电脑的数据共享和交互,让居民能够主动参与到个人健康管理中来。

附图说明

下面结合附图和具体实施方式对本发明做更进一步的具体说明,本发明的上述或其他方面的优点将会变得更加清楚。

图1为本发明系统架构图。

具体实施方式

下面结合附图及实施例对本发明做进一步说明。

如图1所示,本发明提供了一种基于移动互联的智慧健康社区系统,包括手机客户端、平板客户端、后台服务器、基于hessian协议和activemq消息中间件的异构his数据交换层以及his前置端;居民能够使用客户端实现对个人健康的管理,可随时关注自己或家人的健康状况,同时方便看病就医。

所述基于hessian协议和activemq消息中间件的异构his数据交换层对处于社区卫生服务中心内部网络的his数据提供外部访问接口,该异构his数据交换层利用面向服务的体系结构soa,将各个his功能封装成服务,在统一的平台发布,并且使用hessian协议代替传统的webservice对外发布服务接口;

居民能够使用手机客户端进行医院地图导航、医药信息查询,查看健康咨询、个人健康档案、历史就诊记录,预约挂号,实时导诊;

医护工作人员使用平板客户端查看所负责居民的健康档案、历史慢病数据,同时能够新建居民健康档案,使用便携式随诊仪采集病人体征数据,通过蓝牙传送至平板客户端,完成随诊,居民健康档案也及时同步到his;

所述后台服务器通过基于hessian协议和activemq消息中间件的异构his数据交换层、his前置端与his实现健康档案、医生排班数据的交互。

本发明通过移动互联的方式,将社区卫生服务中心与社区居民联系在一起,居民能够通过移动终端实现对个人健康的管理。由于各社区卫生服务中心的his是异构的,因此设计了基于hessian协议和activemq消息中间件的异构his数据交换层,对处于社区卫生服务中心内部网络的his数据提供外部访问接口,该异构his数据交换层利用面向服务的体系结构(service-orientedarchitecture,soa)的理念,将各个his功能封装成服务,在统一的平台发布,易于扩展复用,并且使用hessian协议代替传统的webservice对外发布服务接口,提高通信效率;

所述手机客户端在未登陆的情况下,能够使用医院地图导航、查询医药信息和查看健康咨询;用户登陆后能够使用以下功能:预约挂号,提供医生选择和按日期选择两种方式;实时导诊,从挂号、看病、缴费、检查到取药,都有实时的导诊信息推送到手机客户端;服务评价,就诊结束,能够对主治医生进行评价;查看健康档案、历史就诊记录;慢病管理,能够查看到自己或家人的高血压或糖尿病的历史变化趋势图和慢病干预计划,并对家庭医生下次的慢病访视进行提醒;儿童计划免疫查询,查询儿童已经接种过的疫苗和疫苗接种提醒。

医生能够通过平板客户端查询到所负责居民的健康档案,及时给出治疗方案;家庭医生随访时,使用平板客户端,通过蓝牙连接到便携式随诊仪,及时采集并记录体征数据。

所述手机客户端和平板客户端通过传输控制协议和因特网互联协议(transmissioncontrolprotocol/internetprotocol,tcp/ip)进行网络连接,数据交互服务使用基于超文本传输协议(hypertexttransferprotocol,http)的webservice接口实现。

医生外出的随访记录在没有网络的情况下,暂时保存在本地平板客户端上。

系统预约挂号的流程如下:

步骤1,获取医院的医生门诊排班信息,此时手机客户端向后台服务器发起数据请求,后台服务器根据不同的业务号向基于hessian协议和activemq消息中间件的异构his数据交换层请求数据;

步骤2,his前置端监听到异构his数据交换层有数据请求,将对应的数据放到异构his数据交换层,后台服务器从异构his数据交换层取走这些数据,返回给手机客户端;

步骤3,手机客户端得到医生门诊排班信息,展现给用户,用户选择自己预约的日期和医生,同时将这些数据传送到后台服务器、异构his数据交换层和his;

步骤4,his得到数据,将预约挂号结果依次返回异构his数据交换层、后台服务器、手机客户端,手机客户端最后把预约挂号通知单展现给用户。

所述后台服务器采用apache架构,使用开源的php语言和mysql数据库。

后台服务器除了提供移动客户端服访问的webservice接口,还包括功能完整的后台管理模块。后台管理模块提供管理员管理、管理员组管理、权限管理,不同的管理员角色登录到后台系统看到的后台管理菜单根据各自的权限设置不同。后台管理模块还提供了用户管理、系统日志记录、用户注册、使用情况统计、医生评价统计,这些数据有助于医院了解用户需求,不断改进,提高服务质量。

基于hessian协议和activemq消息中间件的异构his数据交换层中,消息中间件是本系统的消息存储和转发的载体,可靠性和稳定性要求很高,本发明系统采用了apache公司开发的activemq,这是一款很受欢迎并且功能强大的开源消息中间件。activemq提供了两种信息交互模式:

(1)一个消息生产者和一个消息消费者建立一对一的关系,这时使用queue消息队列实现一对一的通信模式;

(2)一个消息生产者和多个消息消费者建立一对多的关系,这时使用topic实现一对多的通信模式。

本发明系统使用第一种信息交换模式,根据his提供的服务,将每个服务对应两个队列,分别存储请求消息和响应消息,使得请求和响应消息不会堵塞在一个队列里,提高消息的交换效率。

基于hessian协议和activemq消息中间件的异构his数据交换层采用soa的架构,所有接入的his的各种功能被封装成服务后注册到异构his数据交换层。后台服务器通过hessian服务接口就能实现对这些服务进行调用,发送或获取相应的数据。

his前置端作为his与异构his数据交换层之间的媒介,具有以下功能:

调用异构his数据交换层hessian服务接口,实时监听消息队列中是否有发送到his前置端的请求消息,若有,则通过hessian服务接口取回该请求消息;

监听his是否有需要发送到异构his数据交换层的消息,如果有,则发送该消息;

进行消息数据的解析与封装。数据经过his前置端封装成统一的格式发送到异构his数据交换层,或者his前置端将从异构his数据交换层取到的数据转换成his的格式发送到his。

现有市场上主流移动终端操作系统有:google公司的android、苹果公司的ios、microsoft的windowsphone等。其中android和ios是现在市场上移动终端运用最多的操作系统,因此本发明中,社区居民使用的手机客户端是分布基于android和ios的版本,医护工作人员使用的平板客户端是基于android开发的。

本发明提供了一种基于移动互联的智慧健康社区系统,具体实现该技术方案的方法和途径很多,以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。本实施例中未明确的各组成部分均可用现有技术加以实现。

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