一种适用医院内部多种操作系统的旁路强制报卡系统、方法和程序产品技术方案

技术编号:38203923 阅读:23 留言:0更新日期:2023-07-21 16:49
本发明专利技术涉及医院管理计算机软件技术领域,尤其涉及一种适用医院内部多种操作系统的旁路强制报卡系统、方法和程序产品。本发明专利技术提供一种适用医院内部多种操作系统的旁路强制报卡系统,该系统通过简单软件代码嵌入及配置,实现所有软件界面报卡页面样式统一、操作方式统一,统一控制数据质量,最终实现不同语言开发、不同软件架构的医院内部各类业务应用软件都能做到同质化强制报卡的目标。都能做到同质化强制报卡的目标。都能做到同质化强制报卡的目标。

【技术实现步骤摘要】
一种适用医院内部多种操作系统的旁路强制报卡系统、方法和程序产品


[0001]本专利技术涉及医院管理计算机软件
,尤其涉及一种适用医院内部多种操作系统的旁路强制报卡系统、方法和程序产品。

技术介绍

[0002]医疗服务机构是突发公共卫生事件和疾病监测控制的前哨阵地,及时准确捕捉疾病信息,上报有关主管部门是区域公共卫生工作的重要内容,也是卫生主管部门制定科学的预防控制策略和措施的重要依据。目前各级医疗机构的报卡系统分散,采用的技术标准不统一,软件开发厂商不尽相同,造成临床医生在做各类报卡时,不同的操作系统不同的软件,会有不同的报卡页面,造成报卡数据质量控制难以实现。
[0003]现有各类报卡软件方法(如中国专利技术专利申请CN 107346373 A等)多采用医院HIS等业务软件内部定制开发,或使用DLL等动态链接库的挂载方式实现强制报卡,报卡逻辑判断改造、数据质量控制、报卡人员的培训等均需耗费大量的财力物力,绝大多数只适用于微软WINDOWS系统环境,而在目前移动医生等软件通常使用了安卓系统、IOS系统等环境,同时,基于Linux系统或国产操作系统的软件客户端无法适用现有的技术方案,这就意味着此类应用需重新定制开发,一旦报卡要求需要变更,则信息部门就需要维护改造多处实例,造成大量的重复性工作,浪费现有的资源。

技术实现思路

[0004]为了解决上述解决不同业务软件内嵌入报卡模块不统一、数据质量难以控制,不同操作系统的业务软件重复开发报卡模块等的技术问题,本专利技术的目的是提供一种适用医院内部多种操作系统的旁路强制报卡系统,该系统通过简单软件代码嵌入及配置,实现所有软件界面报卡页面样式统一、操作方式统一,统一控制数据质量,最终实现不同语言开发、不同软件架构的医院内部各类业务应用软件都能做到同质化强制报卡的目标。
[0005]为了实现上述的目的,本专利技术采用了以下的技术方案:一种适用医院内部多种操作系统的旁路强制报卡系统,该系统包括通用报卡模板可视化编辑器和报卡功能调用服务模块;所述通用报卡模板可视化编辑器实现报卡页面动态生成功能,包括字段编辑模块、页面编辑模块、单字段数据校验模块、关联字段数据校验模块、动态生成报卡页面模块、模板注册模块和报卡模板触发条件配置模块;所述字段编辑模块完成各类报卡的信息字段的设置,包含字段名称、数据类型、长度、字体和数据校验规则关联序号内容,按照配置生成可视化对象,多个字段对象组合成对象组,该对象或对象组在页面编辑模块以图形方式组合成单独或有关联关系的多个页面组合;所述单字段数据校验模块可配置数据校验规则,用于对字段编辑模块的数据校验;关联字段数据校验模块,设置到组合后的字段对象数据校验;生成的各类字段及字段组对象通过页面编辑模块实现报卡页面的整合,并使用动态生成报卡页面模块,生成报卡的模板,然
后通过模板注册模块注册为可报卡类别,并通过报卡模板触发条件配置模块设定报卡服务的调用配置参数;所述报卡调用服务模块,包括服务注册模块、接口文档生成模块、服务出入参配置模块、业务逻辑控制模块、报卡数据固化模块和报卡信息管理模块;服务出入参配置模块完成各类入参出参参数的基本信息、数据类型、长度等配置并封装成参数对象,业务逻辑控制模块按照入参对象及引用的报卡模板设置业务逻辑,判断报卡索引库中的数据,根据结果关联出参对象,最终通过服务注册模块定义本服务的调用方法声明,引用出入参配置模块设置的出入参对象,完成报卡服务的配置;根据业务逻辑控制模块的设置,如有新增报卡时引用报卡数据固化模块,生成报卡索引数据,保存到报卡索引库中,以供报卡服务调用,报卡索引数据是通过报卡入参的数据通过加密算法算出来的字符串,即可以实现服务卡服务的快速检索,又可以实现数据保密;报卡信息管理模块为众所周知的增删改查功能。
[0006]作为优选,该系统还包括业务软件埋点改造模块,业务软件埋点改造模块引用报卡触发条件配置模块设置的触发条件,在各业务软件功能埋点处先判断是否达到报卡触发条件,如是则调用报卡服务,根据报卡服务的返回参数来处理是否继续本功能;如报卡服务未返回错误码,则继续执行本业务系统的后续软件代码;如返回了错误码,则中断执行本业务系统的后续软件代码,同时,调用浏览器或浏览器模块展示报卡服务返回的URL地址。
[0007]作为再优选,URL地址即为引用入参后的动态生成报卡页面,业务操作人员按照要求点选报卡,并提交,然后再继续执行业务软件的功能;如因关掉报卡、电脑故障等其他原因,未提交报卡,重新执行业务系统的功能时,会重复上述过程,以此来实现强制报卡的目的。
[0008]作为优选,所述通用报卡模板可视化编辑器首先按照医院要求设置对应的报卡类别,并设定一系列的表单字段,通过预设的模板页,使用文本拼接的方式生成Html页;软件初始化设置时,每个字段均需要封装成对象,同时对该对象加以数据校验控制,通过使用本软件图形化的配置功能把每个字段对象组合配置成表单,然后生成预制的报卡模板,再针对该报卡模板设置字段数据关联;各类报卡基本上都有统一的格式要求,报卡人员需填写的内容,因报卡要求不同也会有不同的必填项,这需要在字段配置处详细配置相关的报卡内容;每新增一个字段内容,要设定该字段的字体、颜色、大小、位置等基本信息,还需设定关联字段,如证件类别为身份证,则证件号码字段需关联身份证号码的校验规则;通过一系列的设置,最终形成一个配置库,应对客户端不同的操作系统、不同的屏幕分辨率,需设定不同的类别,最终通过字符串拼接的方式,生成静态HTML页面,临时保存在服务器上并生成调用链接地址,该地址以返回参数的方式反馈给服务调用程序;所有的过程均使用代码动态实现;当然配置库需按现有的报卡样式生成一系列的标准模板配置,如常见的字段,姓名、性别、职业、证件类别、证件号码等等,可通过预设的方式组成通用配置对象,维护人员通过可视化的方式调配该对象,以拖动的方式生成需要的样式表单,多个对象也可以组合成一个通用的对象模块。
[0009]作为优选,报卡功能调用服务模块采用SOAP或者REST架构,生成通用的Websirvice服务接口,通过XML或JSON传入对应的初始参数用于动态生成报卡页面,该服务返回参数为其他业务系统后续操作加以控制。
[0010]作为优选,所有的报卡功能调用服务统一,使用java开发的webservice生成标准化的接口服务,采用HTTP+XML或HTTP+json方式生成,调用该服务的时候,根据入参的内容按照业务逻辑模块的设定,生成的指定类型报告卡;所有的报卡功能调用服务至少需包含两个返回参数,一个是是否有有效报卡,一个是URL地址;第一个参数与其他业务系统判断是否强制报卡相关,第二个参数为显示需填写的报页面地址供业务系统调用。
[0011]进一步,本专利技术还公开了实现所述的系统的方法。
[0012]进一步,本专利技术还公开了一种计算机设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述计算机程序以实现所述方法。
[0013]进一步,本专利技术还公开了一种计算机可读存储介质,其上本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种适用医院内部多种操作系统的旁路强制报卡系统,其特征在于,该系统包括通用报卡模板可视化编辑器和报卡功能调用服务模块;所述通用报卡模板可视化编辑器实现报卡页面动态生成功能,包括字段编辑模块、页面编辑模块、单字段数据校验模块、关联字段数据校验模块、动态生成报卡页面模块、模板注册模块和报卡模板触发条件配置模块;所述字段编辑模块完成各类报卡的信息字段的设置,包含字段名称、数据类型、长度、字体和数据校验规则关联序号内容,按照配置生成可视化对象,多个字段对象组合成对象组,该对象或对象组在页面编辑模块以图形方式组合成单独或有关联关系的多个页面组合;所述单字段数据校验模块可配置数据校验规则,用于对字段编辑模块的数据校验;关联字段数据校验模块,设置到组合后的字段对象数据校验;生成的各类字段及字段组对象通过页面编辑模块实现报卡页面的整合,并使用动态生成报卡页面模块,生成报卡的模板,然后通过模板注册模块注册为可报卡类别,并通过报卡模板触发条件配置模块设定报卡服务的调用配置参数;所述报卡调用服务模块,包括服务注册模块、接口文档生成模块、服务出入参配置模块、业务逻辑控制模块、报卡数据固化模块和报卡信息管理模块;服务出入参配置模块完成各类入参出参参数的基本信息、数据类型、长度等配置并封装成参数对象,业务逻辑控制模块按照入参对象及引用的报卡模板设置业务逻辑,判断报卡索引库中的数据,根据结果关联出参对象,最终通过服务注册模块定义本服务的调用方法声明,引用出入参配置模块设置的出入参对象,完成报卡服务的配置;根据业务逻辑控制模块的设置,如有新增报卡时引用报卡数据固化模块,生成报卡索引数据,保存到报卡索引库中,以供报卡服务调用,报卡索引数据是通过报卡入参的数据通过加密算法算出来的字符串,即可以实现服务卡服务的快速检索,又可以实现数据保密;报卡信息管理模块为众所周知的增删改查功能。2.根据权利要求1所述的一种适用医院内部多种操作系统的旁路强制报卡系统,其特征在于,该系统还包括报软件埋点改造模块,报软件埋点改造模块引用报卡触发条件配置模块设置的触发条件,在各业务软件功能埋点处先判断是否达到报卡触发条件,如是则调用报卡服务,根据报卡服务的返回参数来处理是否继续本功能;如报卡服务未返回错误码,则继续执行本业务系统的后续软件代码;如返回了错误码,则中断执行本业务系统的后续软件代码,同时,调用浏览器或浏览器模块展示报卡服务返回的URL地址。3.根据权利要求2所述的一种适用医院内部多种操作系统的旁路强制报卡系统,其特征在于, URL地址即为引用入参后的动态生成报卡页面,业务操作人员按照要求点选报卡,并提交,然后再继续执行业务软件的功能;如因关掉报卡、电脑故障等其他原因,未提交报卡,重新执行业务系统的功能时,会重复上述过程,以此来实现强制报卡的目的。4.根据权利要求1所述的一种适用...

【专利技术属性】
技术研发人员:孙刚唐立锋陈彩儿曹立军许佳韩丹沈阳颜盛
申请(专利权)人:浙江鲲语科技有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1