基于动态配置规则实现医院内外部系统数据对接的方法技术方案

技术编号:26344902 阅读:14 留言:0更新日期:2020-11-13 21:03
本发明专利技术提供了一种基于动态配置规则实现医院内外部系统数据对接的方法,在院内系统和外部系统间实施,方法包括以下步骤:在院内系统处提供院内数据;以及在外部系统处:接收院内数据并对院内数据进行预过滤、预匹配和预解析;配置数据对接规则,以生成动态配置规则文件;根据动态配置规则文件执行数据对接规则,包括:接收动态配置规则文件传入的RESTful调用请求,其中RESTful调用请求中包含数据对接规则的规则表达式的字符串;基于预设知识库对字符串进行解析;将解析后的字符串拆解为相应的令牌并构建相应的抽象语法树;根据抽象语法树生成相应的字节码文件;以及将字节码文件加载进Java虚拟机并执行;以及根据数据对接的运算结果对数据表单进行填充。

Data docking method of internal and external system in hospital based on dynamic configuration rules

【技术实现步骤摘要】
基于动态配置规则实现医院内外部系统数据对接的方法
本申请主要涉及数据处理
,尤其涉及一种基于动态配置规则实现医院内外部系统数据对接的方法。
技术介绍
临床治疗和试验中无法避免会使用医院内部的诸多系统,如医院信息系统(HIS,HospitalInformationSystem),专为医院检验科设计的实验室信息管理系统(LIS,LaboratoryInformationManagementSystem)和影响归档和通信系统(PACS,PictureArchivingandCommunicationSystems)等等。诸多医院内部系统中包含有大量的数据,包括病人的信息和每一次访视医院的检查信息等等。这些医院内部系统的特点是相对独立,大量的数据保存在各自独立的内部系统中。除了以上的医院内部系统之外,还有许多医院外部系统,作为临床治疗和试验的辅助管理系统,可以起到管理院内各项目开发、病房管理等作用。这些外部系统在工作时需要对接上述的医院内部系统,以获得医院内部系统中存储的大量关于病人信息和检查信息等数据。目前,现有的技术方案主要是通过人工录入或者程序硬编码的方法实现医院内部HIS/LIS/PACS系统和外部系统的数据对接,然而这些对接方式均存在着诸多不足。人工录入的方式,需要每个项目做大量重复性工作,效率非常低,且很容易出错。而程序硬编码的方法,需要针对每一个HIS/LIS/PACS系统和不同的医院做适配,每一次数据对接都需要开发人员重新开发代码,数据对接的成本较高,在对接大量数据时也容易出错。因此,领域内尚缺少高效、准确且低成本的医院内外部系统的数据对接方式。
技术实现思路
本申请要解决的技术问题是提供一种基于动态配置规则实现医院内外部系统数据对接的方法,能够便捷的使用户动态的配置数据对接规则并即时实施数据对接,大幅提升数据对接的效率并降低数据对接的错误率,从而降低数据对接的开发成本。为解决上述技术问题,本专利技术提供了一种基于动态配置规则实现医院内外部系统数据对接的方法,在院内系统和外部系统间实施,所述方法包括以下步骤:在所述院内系统处提供院内数据;以及在所述外部系统处:接收所述院内数据并对所述院内数据进行预过滤、预匹配和预解析;配置数据对接规则,以生成动态配置规则文件;根据所述动态配置规则文件执行数据对接规则,包括:接收动态配置规则文件传入的RESTful调用请求,其中所述RESTful调用请求中包含所述数据对接规则的规则表达式的字符串;基于预设知识库对所述字符串进行解析;将解析后的所述字符串拆解为相应的令牌并构建相应的抽象语法树;根据所述抽象语法树生成相应的字节码文件;以及将所述字节码文件加载进Java虚拟机并执行;以及根据数据对接规则的运算结果对数据表单进行填充。在本专利技术的一实施例中,所述院内数据包括病人信息和检查信息。在本专利技术的一实施例中,所述提供院内数据的方式包括业务人员通过文件导入。在本专利技术的一实施例中,所述提供院内数据的方式包括通过网络传输接口输入数据。在本专利技术的一实施例中,所述预过滤包括对所述院内数据进行数据安全校验,并保留符合预设安全标准的院内数据。在本专利技术的一实施例中,所述预匹配包括匹配租户,匹配项目以及匹配业务场景。在本专利技术的一实施例中,所述预解析包括数据格式转换。在本专利技术的一实施例中,所述配置数据对接规则包括:创建自定义表单,包括显示名以及OID编码;创建所述自定义表单的数据字段;对所述自定义表单的数据字段进行锁定;以及设定对于所述锁定的数据字段的数据对接规则,包括设定纳入条件和设定排除条件。在本专利技术的一实施例中,所述外部系统包括病房管理系统。在本专利技术的一实施例中,所述预设知识库的数量为一个或多个,每个预设知识库中包括一个或多个预设知识点,其中,当所述预设知识库的数量为多个时,根据以下的一项或多项对所述多个预设知识库进行定义:租户、项目、以及业务场景。在本专利技术的一实施例中,所述预设知识点还包括根据所述数据对接规则所预设的知识点。在本专利技术的一实施例中,所述基于预设知识库对所述字符串进行解析包括:基于所述预设知识点对所述字符串进行匹配和转化;以及根据转化结果对所述字符串中的每个令牌进行类型标记,并得到解析后的所述字符串。在本专利技术的一实施例中,将所述解析后的字符串拆解为相应的令牌并构建相应的抽象语法树包括基于上下文无关文法、符号优先级和符号关联性进行拆解。在本专利技术的一实施例中,所述根据所述抽象语法树生成相应的字节码文件包括使用Javaparser语法解析器进行。为解决上述技术问题,本专利技术还提供了一种基于动态配置规则实现医院内外部系统数据对接的系统,包括:存储器,用于存储可由处理器执行的指令;以及处理器,用于执行上述基于动态配置规则实现医院内外部系统数据对接的方法。为解决上述技术问题,本专利技术还提供了一种存储有计算机程序代码的计算机可读介质,所述计算机程序代码在由处理器执行时实现上述基于动态配置规则实现医院内外部系统数据对接的方法。与现有技术相比,本专利技术的基于动态配置规则实现医院内外部系统数据对接的方法、系统和计算机可读介质能够方便简单的更改和配置数据对接的规则,使得用户可以根据配置的数据对接规则即时实现数据的对接传输,显著提升数据对接的效率并降低出错率,且实时对接的过程不再需要开发人员的每一次重新开发,显著降低数据对接的开发成本。附图说明包括附图是为提供对本申请进一步的理解,它们被收录并构成本申请的一部分,附图示出了本申请的实施例,并与本说明书一起起到解释本申请原理的作用。附图中:图1是本申请一实施例的基于动态配置规则实现医院内外部系统数据对接的方法的流程示意图;图2是本申请一实施例的基于动态配置规则实现医院内外部系统数据对接的方法中根据动态配置规则文件执行数据对接规则的流程示意图;图3是本申请一实施例的基于动态配置规则实现医院内外部系统数据对接的系统的系统框图。具体实施方式为了更清楚地说明本申请的实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。如本申请和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其他的步骤或元素。除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本申请的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已本文档来自技高网
...

【技术保护点】
1.一种基于动态配置规则实现医院内外部系统数据对接的方法,在院内系统和外部系统间实施,所述方法包括以下步骤:/n在所述院内系统处提供院内数据;以及/n在所述外部系统处:/n接收所述院内数据并对所述院内数据进行预过滤、预匹配和预解析;/n配置数据对接规则,以生成动态配置规则文件;/n根据所述动态配置规则文件执行数据对接规则,包括:/n接收所述动态配置规则文件传入的RESTful调用请求,其中所述RESTful调用请求中包含所述数据对接规则的规则表达式的字符串;/n基于预设知识库对所述字符串进行解析;/n将解析后的所述字符串拆解为相应的令牌并构建相应的抽象语法树;/n根据所述抽象语法树生成相应的字节码文件;以及/n将所述字节码文件加载进Java虚拟机并执行;以及/n根据数据对接规则的运算结果填充数据表单。/n

【技术特征摘要】
1.一种基于动态配置规则实现医院内外部系统数据对接的方法,在院内系统和外部系统间实施,所述方法包括以下步骤:
在所述院内系统处提供院内数据;以及
在所述外部系统处:
接收所述院内数据并对所述院内数据进行预过滤、预匹配和预解析;
配置数据对接规则,以生成动态配置规则文件;
根据所述动态配置规则文件执行数据对接规则,包括:
接收所述动态配置规则文件传入的RESTful调用请求,其中所述RESTful调用请求中包含所述数据对接规则的规则表达式的字符串;
基于预设知识库对所述字符串进行解析;
将解析后的所述字符串拆解为相应的令牌并构建相应的抽象语法树;
根据所述抽象语法树生成相应的字节码文件;以及
将所述字节码文件加载进Java虚拟机并执行;以及
根据数据对接规则的运算结果填充数据表单。


2.如权利要求1所述的方法,其特征在于,所述院内数据包括病人信息和检查信息。


3.如权利要求2所述的方法,其特征在于,所述提供院内数据的方式包括业务人员通过文件导入。


4.如权利要求2所述的方法,其特征在于,所述提供院内数据的方式包括通过网络传输接口输入数据。


5.如权利要求1所述的方法,其特征在于,所述预过滤包括对所述院内数据进行数据安全校验,并保留符合预设安全标准的院内数据。


6.如权利要求1所述的方法,其特征在于,所述预匹配包括匹配租户,匹配项目以及匹配业务场景。


7.如权利要求1所述的方法,其特征在于,所述预解析包括数据格式转换。


8.如权利要求1所述的方法,其特征在于,所述配置数据对接规则包括:
创建自定义表单,包括显示名以及OID编码;
创...

【专利技术属性】
技术研发人员:王圣峰谢一鸣李睿张文强李海波
申请(专利权)人:上海亿锎智能科技有限公司
类型:发明
国别省市:上海;31

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

1