首页> 中国专利> 基于医疗健康云平台的页面处理方法及云平台

基于医疗健康云平台的页面处理方法及云平台

摘要

本发明公开了一种基于医疗健康云平台的页面处理方法及云平台,该方法包括:客户端向集群式云端服务器发送访问医疗健康业务页面的请求;集群式云端服务器接收客户端的请求,并验证客户端的权限;若验证通过,则集群式云端服务器响应客户端的请求,检索并返回相应的医疗健康业务页面至客户端;若未验证通过,则集群式云端服务器不响应客户端的请求;业务数据服务器采用B/S架构来存储可动态调度的医疗健康业务页面。本发明采用Memcache缓存单元,用于解决数据高并发问题,同时结合Sphinx引擎进行检索,提高了检索速度以及页面读取的速度,进一步保证了用户量较大时医疗健康云平台的性能。

著录项

  • 公开/公告号CN106385428A

    专利类型发明专利

  • 公开/公告日2017-02-08

    原文格式PDF

  • 申请/专利权人 山东华平信息科技有限公司;

    申请/专利号CN201510586208.0

  • 发明设计人 刘刚民;李亮;

    申请日2015-09-15

  • 分类号H04L29/08(20060101);H04L29/06(20060101);

  • 代理机构37221 济南圣达知识产权代理有限公司;

  • 代理人赵妍

  • 地址 250002 山东省济南市市中区山景明珠花园1号楼3-103

  • 入库时间 2023-06-19 01:29:48

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-12-13

    授权

    授权

  • 2017-03-08

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20150915

    实质审查的生效

  • 2017-02-08

    公开

    公开

说明书

技术领域

本发明涉及一种医疗健康云平台,尤其涉及一种基于医疗健康云平台的页面处理方法及云平台。

背景技术

随着互联网的大范围普及和各种互联网服务涌现,医疗健康云平台为医疗系统提供了医疗便利。医疗健康云平台主要是将电子病历、预约挂号、电子处方、电子医嘱以及医疗影像文档、临床检验信息文档等整合起来建立一个完整的数字化电子健康档案系统,并将健康档案通过云端存储便于今后医疗的诊断依据以及其他远程医疗、医疗教育信息的来源等。

医疗健康云平台能够借助当前移动互联网的助力以及智能硬件来提高医生的工作效率的同时减少医患,通过精准基础数据多维度分析为疾控中心提供疾病疫情报告,能够使疾控工作人员及时的掌握疫情的发生情况以及时间维度、地区维度疫情控制变化情况。同时平台为患者提供更专业更及时的疾病预处理意见,极大的减少了发病的可能性,并将诊疗过程电子化永久保存,保障患者的切身利益,为用户提供的更具有时效性的治疗接种计划提醒,避免延误病情治疗。

但是,现有医疗健康云平台存在以下缺点:医疗管理软件多采用C/S架构,录入麻烦,且操作效率低下;对专业性要求严格,非专业人员无法参与进入系统;该平台系统的数据局限于局域网中,无法与外界交互;医疗健康云平台的用户量庞大,当用户量达到千万级时,页面数据处理的速度较慢,进而导致性能差。

此外,现有的医疗管理软件由于设计模式固定,灵活性差,拓展难度高,用户体验低。并且相对于整个医疗系统来说,每个医疗系统中的节点孤立,没有任何交互性可言,极大程度上制约了医疗行业的数字化与现代化进程,影响了医疗行业的长远发展。

发明内容

为了解决现有技术的缺点,本发明提供一种基于医疗健康云平台的页面处理方法及云平台,该医疗健康云平台的交互性强,页面数据处理快,实时便捷,拓展性高,用户体验良好。

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

一种基于医疗健康云平台的页面处理方法,包括:

客户端向集群式云端服务器发送访问医疗健康业务页面的请求;

集群式云端服务器接收客户端的请求,并验证客户端的权限;

若验证通过,则集群式云端服务器响应客户端的请求,检索并返回相应的医疗健康业务页面至客户端;若未验证通过,则集群式云端服务器不响应客户端的请求;所述业务数据服务器采用B/S架构来存储可动态调度的医疗健康业务页面;

所述集群式云端服务器响应客户端的请求的过程为:

首先采用Sphinx引擎进行检索请求访问的医疗健康业务页面是否存在于集群式云端服务器的memcache缓存单元中,若存在,则memcache缓存单元将相应的医疗健康业务页面直接返回至客户端;

若不存在,则在业务数据服务器中检索请求访问的医疗健康业务页面,并将获取的医疗健康业务页面返回至客户端,同时把医疗健康业务页面缓存至memcached缓存单元。

集群式云端服务器获取的医疗健康业务页面还通过数据接口单元由外接设备输出。

医疗健康业务页面在集群式云端服务器与业务数据服务器之间传输过程中,采用的安全协议为TLS和SSL协议。

集群式云端服务器接收客户端的请求后,采用基于角色访问控制技术来验证客户端的权限。

当每次更新业务数据服务器中的医疗健康业务页面时,同步更新memcached缓存单元中的医疗健康业务页面。

当分配给memcached缓存单元内存空间用完之后,采用LRU策略与到期失效策略结合的方式,进行替换失效的医疗健康业务页面和最近未访问的医疗健康业务页面。

集群式云端服务器通过lazyload技术延迟第三方脚本的加载,将第三方脚本放在关键页面内容之后进行加载。

一种医疗健康云平台,包括:客户端、集群式云端服务器和业务数据服务器;

业务数据服务器,其采用B/S架构来存储可动态调度的医疗健康业务页面;

客户端,其用于向集群式云端服务器发送访问医疗健康业务页面的请求;

集群式云端服务器,其用于接收客户端的请求,并验证客户端的权限,若验证通过,则集群式云端服务器响应客户端的请求,检索并返回相应的医疗健康业务页面至客户端;若未验证通过,则集群式云端服务器不响应客户端的请求;

所述集群式云端服务器,包括memcache缓存单元;其中,集群式云端服务器首先采用Sphinx引擎进行检索请求访问的医疗健康业务页面是否存在于memcache缓存单元中,若存在,则memcache缓存单元将相应的医疗健康业务页面直接返回至客户端;

若不存在,则在业务数据服务器中检索请求访问的医疗健康业务页面,并将获取的医疗健康业务页面返回至客户端,同时把医疗健康业务页面缓存至memcached缓存单元。

所述集群式云端服务器还通过数据接口单元与外接设备相连。

所述数据接口单元包括至少一个用于管理外接设备的接口单元,所述外接设备包括POS机、PC机和打印机。

本发明的有益效果为:

(1)本发明的医疗健康云平台中的业务数据服务器采用B/S架构通过互联网组织医疗机构,增加了医疗机构之间数据流动性;

(2)本发明的医疗健康云平台中使用了具有分布式高速缓功能的memcache缓存单元,用于解决数据高并发问题,同时结合Sphinx引擎进行检索,提高了检索速度以及页面读取的速度,进一步保证了用户量较大时该平台的性能;

(3)集群式云端服务器还通过lazyload技术延迟第三方脚本的加载,将第三方脚本放在关键页面内容之后进行加载的方法,提升了页面的访问速度。

附图说明

图1是本发明的医疗健康云平台结构示意图;

图2是基于本发明的医疗健康云平台的预约接种示意图。

具体实施方式

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

如图1所示,本发明的一种基于医疗健康云平台的页面处理方法,包括:

客户端向集群式云端服务器发送访问医疗健康业务页面的请求;

集群式云端服务器接收客户端的请求,并验证客户端的权限;

若验证通过,则集群式云端服务器响应客户端的请求,检索并返回相应的医疗健康业务页面至客户端;若未验证通过,则集群式云端服务器不响应客户端的请求;所述业务数据服务器采用B/S架构来存储可动态调度的医疗健康业务页面;

其中,集群式云端服务器响应客户端的请求的过程为:

首先采用Sphinx引擎进行检索请求访问的医疗健康业务页面是否存在于集群式云端服务器的memcache缓存单元中,若存在,则memcache缓存单元将相应的医疗健康业务页面直接返回至客户端;

若不存在,则在业务数据服务器中检索请求访问的医疗健康业务页面,并将获取的医疗健康业务页面返回至客户端,同时把医疗健康业务页面缓存至memcached缓存单元。

进一步地,集群式云端服务器获取的医疗健康业务页面还通过数据接口单元由外接设备输出。

进一步地,医疗健康业务页面在集群式云端服务器与业务数据服务器之间传输过程中,采用的安全协议为TLS和SSL协议。

进一步地,集群式云端服务器接收客户端的请求后,采用基于角色访问控制技术来验证客户端的权限。

集群式云端服务器通过lazyload技术延迟第三方脚本的加载,将第三方脚本放在关键页面内容之后进行加载。

本发明在主体框架上,业务数据服务器采用B/S架构,通过互联网将医疗机构有机的组织在一起,每个机构都被设置为业务数据服务器的一个节点,节点与节点间根据实际关联关系,彼此独立又彼此依赖,组成了一个庞大的数据网络,这个网络实现了业务数据的交流共享,动态调度。使得部门与部门之间协调性更高,联系更加密切。这些是过去的医疗管理系统所不能比的。

客户端可为移动客户端,通过手机应用软件使用户参与进入整个架构中去,维护自己的基础信息,查看之前的接种记录,填写预约接种单以及支付费用。具体实施过程中,可使用到android,ios以及手机移动支付和手机定位技术。

关于数据处理部分,部署了大量的云服务器,设置了相应的集群,以分布式的处理方式保障前后台的正常运行。

本发明的医疗健康云平台包括,广大的普通用户(手机移动客户端用户),医疗机构人员(pc端用户)和后台实施维护人员。

本发明的医疗健康云平台的用户量庞大,当作为一个千万级用户量的系统,第一个考虑的就是性能:

第一,使用了memcache缓存单元,解决高并发问题;其中,memcache缓存单元为分布式高速缓存系统,其具体实现如下:

首先,检索移动客户端的请求的医疗健康业务页面是否在memcache缓存单元中,若存在,则直接将医疗健康业务页面返回至移动客户端,不再对业务数据服务器进行任何操作;

若请求的医疗健康业务页面不在memcached缓存单元中,则检索业务数据服务器,把从业务数据服务器中获取的医疗健康业务页面返回给移动客户端,同时把医疗健康业务页面缓存一份到memcached缓存单元中。

当每次更新业务数据服务器中的医疗健康业务页面的同时,更新memcached缓存单元中的医疗健康业务页面,保证一致性。

当分配给memcached缓存单元内存空间用完之后,会使用LRU(Least Recently Used,最近最少使用)策略加上到期失效策略,失效的医疗健康业务页面首先被替换,然后再替换掉最近未使用的医疗健康业务页面。

memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据检索的结果。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。

第二,使用Sphinx引擎大大提升了like表的检索速度。Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP、Python、Perl和Ruby,同时为MySQL也设计了一个存储引擎插件。

此外,还可以通过以下方式来提升web访问速度的工作:

(1)管理页面大小,尽量减少页面中包含的资源请求数,控制页面大小在1024k以下,根据我们的统计和测试,这两方面很大程度上影响了网页的响应速度,间接的降低用户体验;

(2)进行图像优化,图像是造成页面过大的罪魁祸首之一,通常占据页面字节数的50%-60%,进行图像优化是提升性能最常见的一种方法,它可以使页面加载更快;为了更有效的完成图像渲染,图像都经过压缩和整合,图像的尺寸和格式也经过仔细调整,图像质量也进行了优化。

(3)控制第三方脚本,第三方脚本不仅增加了页面的字节数,带来延迟,而且也会成为web页面最大的潜在故障点。

无响应、未经优化的第三方脚本会降低整个网络的加载速度,通过lazyload技术延迟第三方脚本的加载,将其放在关键页面内容之后进行加载,更为理想的情况是放在页面onLoad事件之后加载。有点延迟加载不可行的脚本,采用脚本的异步版本,与关键内容的加载同步进行,同时还需要对第三方脚本的性能进行持续监控。

(4)在进行响应式Web设计时兼顾性能。响应式设计让设计人员和开发人员可以更好地控制Web页面的外观和感觉。它可以使跨多平台和设备上的页面变得更漂亮。但同时也会带来巨大的性能损失,这些性能损失并不能通过更快速的浏览器、网络和小工具得到缓解。而且随着时间的推移,这样影响还将持续恶化。

响应式设计建立在样式表和JavaScript之上。然而,低效的CSS和JS所带来的性能问题远远大于其设计优势给我们带来的好处。样式表应当放在HEAD文档中,用以实现页面的逐步渲染。然而,样式表却经常出现在页面其它位置,这就阻碍了页面的渲染速度。换句话说,JavaScript文件应当放在页面底部或在关键内容加载完成之后再被加载才是合理的处理方式。

(5)合理使用CDN,不用它解决所有性能问题。使用内容分发网络(CDN)并不能解决所有的性能难题,而且会页面更大,更加复杂,用不得当还会降低web性能。但是如果部署得当,CDN会是解决延迟问题非常有效的工具:缩短托管服务器接收、处理并响应图像、CSS文件等页面资源请求所需的时间。但是,延迟仅仅只是现代电商网站的关键问题之一。为了实现最佳的加速效果,采用组合解决方案:CDN+前端优化(如Radware FastView解决方案)+应用交付控制器(ADC)和内部管理。

本发明的医疗健康平台系统使用了TLS和SSL协议,作为底层通信保障,它保障了网络通信安全及数据完整性。SSL协议可分为两层:SSL记录协议(SSL Record Protocol):它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。SSL握手协议(SSL Handshake Protocol):它建立在SSL记录协议之上,用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法和交换加密密钥。

应用层上,使用java安全认证机制来实现Web应用程序的安全,Web容器执行下面的步骤:

(1)在受保护的Web资源被访问时,判断用户是否被认证;

(2)如果用户没有得到认证,则通过重定向到部署描述符中定义的注册页面,要求用户提供安全信任状;

(3)根据为该容器配置的安全领域,确认用户的信任状有效;

(4)判断得到认证的用户是否被授权访问部署描述符(web.xml)中定义的Web资源。

同时,还使用了功能权限管理技术,它基于角色访问控制技术RBAC(Role Based AccessControl),由用户创建角色,并分配一定的权限,并在用户管理界面把角色赋予某一个用户。使用AOP技术,面向切面的编写一个权限验证功能,在用户每次执行操作的时候都会自动验证是否有对应的权限,进一步保障了平台的安全性。

最后,使用了一种安全硬件辅助工具,加密狗技术。通过加密狗内置算法,将数据封装加密再进一步的提升系统安全性。

本发明的医疗健康云平台,包括:客户端、集群式云端服务器和业务数据服务器;

业务数据服务器,其采用B/S架构来存储可动态调度的医疗健康业务页面;

客户端,其用于向集群式云端服务器发送访问医疗健康业务页面的请求;

集群式云端服务器,其用于接收客户端的请求,并验证客户端的权限,若验证通过,则集群式云端服务器响应客户端的请求,检索并返回相应的医疗健康业务页面至客户端;若未验证通过,则集群式云端服务器不响应客户端的请求;

集群式云端服务器包括memcache缓存单元;其中,集群式云端服务器首先采用Sphinx引擎进行检索请求访问的医疗健康业务页面是否存在于memcache缓存单元中,若存在,则memcache缓存单元将相应的医疗健康业务页面直接返回至客户端;

若不存在,则在业务数据服务器中检索请求访问的医疗健康业务页面,并将获取的医疗健康业务页面返回至客户端,同时把医疗健康业务页面缓存至memcached缓存单元。

进一步地,集群式云端服务器还通过数据接口单元与外接设备相连。

更进一步地,数据接口单元包括至少一个用于管理外接设备的接口单元,所述外接设备包括POS机、PC机和打印机。

其中,客户端可选择移动客户端,如手机和移动电脑。

本发明的该医疗健康平台提供了集合多种业务操作的业务平台,其中包括预约处理,接种登记,接种收费,采购计划,采购入库,库存管理,库存预警,分析报表,品种维护,公告管理,系统设置,品种定价等业务操作。而权限管理设置,区别了医疗机构级别和角色的不同并控制其所能看到的页面和限制执行的操作。这种权限控制就是上面提到的角色访问控制技术RBAC(Role Based Access Control),额外增加了机构识别码,使功能权限管理更加的清晰明了。

预约处理,手机用户通过移动客户端预约附近的医疗机构,通过云平台和大数据处理的协作,完成最优医疗机构的推荐,并可以通过云端数据查看最近的医疗机构预约与当前挂号患者的数量,并以此来反馈移动客户端方便用户做出最佳选择。用户做出选择之后,可以在心仪的医疗机构进行预约,实时同步到医疗机构的管理界面。为了避免恶意预约,预约过程中会出现短信验证码提示,以及移动客户端用户基础资料的验证,每个用户同时只能在一个医疗机构进行一次预约。如有错误预约,可以进行修改,但是每天限制修改次数不得超过三次。预约日期达到却没有按时就诊的用户会在系统中出现违约记录,通过特殊的算法,计算用户的信用值,信用值较低的用户,功能权限会被受到限制,或者被暂停服务。

接种登记,提供了一种最为快捷的解决方案。移动客户端用户,系统将录入的手机号码进行加密压缩发送到后台处理经过controller调用对应的对象方法处理,返回前台响应信息,并自动填写表单,以达到一步录入,快速就诊的目的。

针对非移动客户端用户,该平台系统也提供了另一种便捷的解决方案,结合大数据处理,数据筛选,将出先频率最高的表单信息自动填入,只需要对个别不符信息进行维护即可。同时用户只需填写身份证号码作为标识,基础信息一步录入,医疗机构人员核对无误后即可完成接种登记。

接种收费,提供多种解决方案供用户选择。按照支付方式分为,移动应用软件支付,pos机支付和现金支付。根据接种方式的不同,支付方式的不同,系统自动计算需要支付的金额。

采购计划,医疗机构用户打开采购计划功能页面,可以看到本机构所有的采购计划,我们将这些采购计划按状态的不同分为未上报,已上报,已汇总,已采购多个状态。已上报的采购计划可以被上级机构查看并经行汇总操作。汇总操作将会生成一条上级机构新的采购计划,采购完成后即可执行调拨,入库。完成采购的所有流程。

采购入库,医疗机构可以选择由上级代为采购或者自行采购。

上级代为采购的药品,通过提取调拨计划完成入库操作,通过向云端服务器发送访问调拨计划的请求数据包,同时将机构编码与角色编码一起封装到数据包中传递,这样集群式云端服务器将调用存储于云端服务器内的函数集进行数据的访问与检索,并将检索到的数据返还给系统,再有系统通过ajax返还到操作页面,此时操作人员可以看到权限范围内能够查看的调拨计划,并进行提取,提取操作简单便捷,只需要双击某条记录即可。

自行采购部分的药品通过添加入库记录操作完成入库操作。自行采购计划会在页面生成一条空白数据,并自动弹出所有的药品清单详细,包括厂家,规格和包装,首先医疗机构操作人员要选择一种药品双击,系统将选择的药品信息封装存储,同时自动装填空白数据。

决定药品后,通过js设置光标锁定数量栏,并可以通过快捷键进行快速切换到下一栏信息输入框。如果输入错误,系统同时具有人性化的提示信息。

库存管理,该系统提供了便捷的盘点功能,操作人员点击盘点功能,系统自动封装指令以及相关数据并发送给业务操作流,流响应后通过DAO层来实现对数据库的检索,并将结果返回流再由流来反馈给web页面。当库存数据与盘点数据不相符时,操作人员可以填写差异原因。确认盘点后,数据自动保存在云端数据库中。

以上所有功能都是在多线程的前提下完成,即多个用户同时操作数据也不会影响程序正常云寻,互不干扰。

库存预警,主要通过系统设置的定时任务来实现,每次间隔固定时长,系统自动运行库存检索,从集群式云端服务器上查询库存药品信息,同时通过数据库函数调取药品预警线,当库存数量操作预警线时,控制层反馈预警信息码传递给显示层,显示层转码输出预警信息。

分析报表,通过echart,highchart技术,生成丰富多样的图标报表信息,包含折线统计图,柱状统计图,饼状统计图以及复合统计图,同时动态实时显示最新数据,支持3D效果,丰富的报表便于查看。

如图2所示,患者通过客户端向集群式云端服务器发送预约接种的请求,云端服务器验证客户端的权限后,判断客户端是否有预约,若是,则工作人员录入接种人信息;否则,工作人通过云端服务器提取接种人预约信息进行补录接种人信息;当确认接种人信息后,云端服务器将生成接种单,并将接种单据传送至云端服务器来通知云端服务器接种登记成功;云端服务器根据相应的业务请求分别进行在线收费和生成收费单。最后,云端服务器处理后的数据反馈至客户端,即向患者的客户端反馈进行接种疫苗的通知。

上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号