基于虚拟化技术的移动平板医疗系统的制作方法

文档序号:20760880发布日期:2020-05-15 18:06阅读:220来源:国知局
基于虚拟化技术的移动平板医疗系统的制作方法

本发明涉及移动医疗技术领域,特别涉及基于虚拟化技术的移动平板医疗系统。



背景技术:

随着医疗改革的深入推进,信息化对医疗服务的支撑保障作用与日俱增。由于目前传统医疗信息系统部署的局限性,医疗信息难以实现医患之间的有效交互。对医疗机构而言,如何提高信息化服务水平,减少软件开发投入、保证医疗数据安全,这是当前亟待解决的一个问题。



技术实现要素:

为了解决以上技术问题,本发明的目的在于提供基于虚拟化技术的移动平板医疗系统,基于移动通信和智能终端技术的移动医疗,为医务人员提供了灵活多样的工作方式,实现了医疗流程的移动信息化,提高了医疗服务质量。

为了实现上述目的,本发明采用的技术方案是:

基于虚拟化技术的移动平板医疗系统,包括用户界面层、业务逻辑层和数据库交互层;

所述的用户界面层为使用者提供操作界面,提供相应的界面控件,用于医护人员在医护区现场快速查阅病人住院相关信息,通过医护人员登录,来过滤查询本科室住院病人;

所述的业务逻辑层用于接受用户界面层传递的参数,并调用数据与接口访问层进行数据的物理传输和存储;

所述的数据库交互层用于提供对数据库访问的方法,是外部系统调用的接口,且与数据与接口访问层相连。

所述的用户界面层包括手机终端,手机终端输出端连接局域网,局域网上连接有瘦客户端,瘦客户端用于用户界面层的输入信息传送到服务器处理,进行加载各种信息,服务器再把处理结果回传至客户端显示,所述的局域网上连接有数据库交互层。

所述的手机终端移动平板设备采用横屏方式运行

所述的系统整体通过无线路由器进行信息传输,局域网上设置有安全网关模块,安全网关模块用于控制访问和权限认证。

所述的服务器为ad服务器,ad服务器用于系统内的快速查询网络上的对象。

所述的ad服务器内部包含相应的电子病历查询系统,用于访问已部署好的传统windows电子病历系统,实现与pc桌面相同的用户操作环境。

所述的用户界面层的用户界面包括文本框、按钮、下拉列表、选择按钮以及数据表格控件,用户界面的主界面为本科室病人列表,采用便签条方式展示病人基本信息,可点击某一目标病人,进入目标病人详细信息页面,在页面顶部,可以通过病区或病房来筛选病人列表。

所述的业务逻辑层用于直接加载病历xml文件,展示成表格样式,也可直接加载excel格式文件,将excel数据处理的优势扩展到本系统中。

所述的数据库交互层包括webservice模块和数据库操作模块,数据库操作模块提供了访问sqlserver、oracle的数据库的方法,包括选择、创建、更新、删除等数据操作;webservice模块提供了访问数据库模块与业务逻辑层模块的接口,通过此接口,来实现数据与信息传输,或方法调用。

本发明的有益效果:

使用虚拟化技术具有以下优势:首先,数据的安全性高,由于所有的数据都集中存储在数据中心的服务器内,因此移动设备的损坏或丢失并不影响数据安全和完整性,防止了用户或患者的数据泄露风险。其次,虚拟化技术可以减少投资成本,不仅降低了新增硬件服务器的数量,还可将已有的物理pc机映射为虚拟桌面,有效保护了已有投资。最后,由于对应用程序进行了隔离和虚拟化,因此可以在用户的虚拟桌面上运行多个应用程序或同一应用程序的多个版本,可以集中管理和部署应用程序,确保所有用户桌面都有相同的应用程序版本。

本发明将无线技术和移动设备结合,基于移动通信和智能终端技术的移动医疗,采用了多渠道、多终端、多网络的服务方式将传统的pc业务延展到移动终端上来,使医院的工作流程发生改变,为医务人员提供了灵活多样的工作方式,实现了医疗流程的移动信息化,提高了医疗服务质量。

附图说明

图1本发明系统架构图。

图2为本发明病人信息主界面。

具体实施方式

下面结合附图对本发明作进一步详细说明。

本发明基于服务器虚拟化模型,可以使ios或android等移动系统的用户通过viewclient程序连接到虚拟资源池,访问已部署好的传统windows电子病历系统,实现与pc桌面相同的用户操作环境。

使用虚拟化技术具有以下优势:首先,数据的安全性高,由于所有的数据都集中存储在数据中心的服务器内,因此移动设备的损坏或丢失并不影响数据安全和完整性,防止了用户或患者的数据泄露风险。其次,虚拟化技术可以减少投资成本,不仅降低了新增硬件服务器的数量,还可将已有的物理pc机映射为虚拟桌面,有效保护了已有投资。最后,由于对应用程序进行了隔离和虚拟化,因此可以在用户的虚拟桌面上运行多个应用程序或同一应用程序的多个版本,可以集中管理和部署应用程序,确保所有用户桌面都有相同的应用程序版本。

医疗人员对不同应用系统界面往往需要时间来适应,对于手持设备,由于不同移动系统的用户界面(简称ui)和操控有很大差别,如果基于系统的原生组件开发,实现相同ui显示将非常困难。因此构建能够跨平台的移动医疗信息系统,需要克服操作系统、桌面环境、应用程序和相关配置的差异。针对上述问题,采用在服务器系统上承载桌面映像的方法,可以代替传统的c/s与b/s架构,通过虚拟化提供的桌面环境,以开发跨平台的通用ui。

如图1所示:针对移动平板设备的分辨率和操作习惯等特点,在服务器上设置了相应的电子病历查询系统,并将vmwarehorizonview桌面虚拟化方案与基于windows的医院信息系统进行了整合。设计时考虑到vmwareview中需手指触控模拟鼠标操作,其中上下滑屏模拟鼠标滚轴滚动操作,但左右滑屏无效,因此本系统默认移动平板设备采用横屏方式运行,所述的手机终端为ipad或者平板,系统界面分辨率按1024x768尺寸设计。这样既保证数据在水平方向上尽可能显示的完整,又可以在竖直方向上滑屏查阅。

系统的实现方式

基于vmwareview的虚拟桌面,所有的客户端虚拟机都是运行在vmwareesxserver中,所以,为了提高虚拟机的性能、减少对vmwareesxserver主机资源的占用、避免无关的资源浪费,用于虚拟桌面的windowsxp虚拟机还进行了桌面管理的配置。

该项目的开发采用vs.net2010和硕正web应用套件,开发语言采用vb.net,支持面对对象编程,具有较好的程序结构和强大的类库支持。系统结构为c/s+b/s和虚拟桌面结合方式,数据库交互层中数据库采用mssqlserver2005,在windowsserver2008上建立internet应用服务器;客户端支持windows操作系统的ie6以上浏览器;采用硕正应用套件作为数据采集和查询页面控件,包含了列表(grid)、树(tree)、树列表、自由表头(freeform)、电子报表、统计图(chart)、掩码输入(editmask)、打印等一系列功能,用以弥补web页面在这些方面的欠缺,方便开发基于web的企业应用,提升b/s类应用程序的总体可用性,提高程序设计和开发的效率。

硕正套件主要部署在服务器端并嵌入浏览器运行,是一个符合mozillanpapi规范的plug-in插件,对于ie浏览器而言,硕正套件则是一个标准的activex控件。支持包括tomcat、iis、websphere在内的所有web服务器。能完全用于j2ee、asp.net、php等技术开发的web应用产品中。在局域网环境中能实现自动下载运行,并可在纯净的windows环境下运行,不需要现在大量软件,需要诸如.netframework、java的支撑环境。使用硕正套件作为核心控件,能够完成数据填报、病历查询分析、报表打印输出等功能。

系统主要功能模块

在设计思路上充分吸收powerbuilderdatawindow、extjs、devexpress、delphi等开发工具的设计思想,系统的功能模块分为3个层次:用户界面层;业务逻辑层;数据接口访问层。除此之外,该系统还提供了访问和权限认证功能,实现系统的安全访问。

用户界面层

用户界面层是使用者的操作界面,能够直观的显示相关信息,并提供操作所需要的界面控件。本系统的用户界面使用了文本框(textbox)、按钮(button)、下拉列表(drop-downlist)、选择按钮(radiob-utton)以及数据表格(datagrid)等控件组成的。主要用于医护人员在医护区现场快速查阅病人住院相关信息,通过医护人员登录,来过滤查询本科室住院病人。用户在登录到虚拟桌面环境后,所有的程序界面和操作方式与传统pc程序完全相同,但有部分操作习惯要与移动设备的本身特点相适应,如多点触控、滑动操作等,而且程序的分辨率要与移动平板(苹果ipadair、三星galaxynote10.12014edit)相协调。

如图2所示:主界面为本科室病人列表,采用便签条方式展示病人基本信息,可点击某一目标病人,进入目标病人详细信息页面。在页面顶部,可以通过病区或病房来筛选病人列表。

业务逻辑层

业务逻辑层实现了该系统中的重要业务逻辑,它封装了诸如创建对象,修改和编辑,调用底层接口等功能。业务逻辑层接受用户界面层传递的参数,并调用数据与接口访问层进行数据的物理传输和存储。它是系统功能实现的核心部分,使用了面向对象的设计方法,通过定义的各种系统对象的属性、方法、事件来封装各类数据和逻辑。该系统的业务逻辑层包括多个模块,这些模块分别包含了不同功能的应用逻辑,可直接加载病历xml文件,展示成表格样式,也可直接加载excel格式文件,将excel数据处理的优势扩展到本系统中,系统还具有统计分析功能。业务逻辑层需要实现面向对象的分析与设计,以使程序开发更加高效合理。

与数据库交互层

数据库交互层,提供了对数据库访问的方法,是外部系统调用的接口。该层分为webservice模块和数据库操作模块两大模块。数据库操作模块提供了访问sqlserver、oracle等数据库的方法。包括选择、创建、更新、删除等数据操作。webservice模块提供了访问数据库模块与业务逻辑层模块的接口,通过此接口,来实现数据与信息传输,或方法调用。

基于虚拟化技术的移动平板医疗软件设计方法,参照了软件设计相关的标准体系,充分利用智能移动设备,通过wifi、4g无线通讯技术手段,使不同操作系统的移动平板适应各种医疗信息业务,实现电子病历在生成和流通全领域的数字化,为医务人员在不同系统下提供相同的工作界面,减少和克服异构医疗信息子系统的接口差异性,方便医护人员无线查房及对所需医疗数据的获取。

通过在ipadair和三星galaxynote10.1上的运行测试,使用效果良好,能够满足日常医疗业务需要。证明该方法对医疗业务数据的有序整合,未来业务的扩展是一种有效的手段。通过移动医疗在医院的应用,移动医疗必将铸就医院″数字化″、″信息化″的腾飞,实现在新时期为医院的更好服务。

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