数据接口建立方法、系统、计算机设备及存储介质技术方案

技术编号:18913482 阅读:25 留言:0更新日期:2018-09-12 02:56
本发明专利技术提出了一种数据接口建立方法、系统、一种计算机设备以及一种计算机可读存储介质。其中数据接口建立方发包括:获取ADL文件并对ADL文件进行解析,得到ADL文件与数据库的映射关系;获取ADL文件的最新版本号和当前接口信息,并根据最新版本号以及当前接口信息确定数据接口生成类型;根据数据接口生成类型以及映射关系进行SQL语句的组装,生成第一原型,对第一原型进行预设次数约束生成第一模板;根据第一模板生成数据接口。本发明专利技术的技术方案在EHR系统中提供一个数据交换的标准,有效解决现阶段由于接口规范不同,接口需要进行二次开发问题。

Data interface establishing method, system, computer equipment and storage medium

The invention provides a method for establishing a data interface, a system, a computer device and a computer readable storage medium. Among them, the data interface establishment includes: getting ADL file and parsing ADL file to get the mapping relationship between ADL file and database; getting the latest version number and current interface information of ADL file, and determining the data interface generation type according to the latest version number and current interface information; and generating type according to data interface generation type. And the mapping relation is used to assemble the SQL statement, generate the first prototype, and generate the first template by preset constraints of the number of times of the first prototype; generate the data interface according to the first template. The technical scheme of the invention provides a data exchange standard in the EHR system, and effectively solves the problem that the interface needs to be redeveloped due to the different interface specifications at the present stage.

【技术实现步骤摘要】
数据接口建立方法、系统、计算机设备及存储介质
本专利技术涉及数据接口领域,具体而言,涉及一种数据接口建立方法、系统、一种计算机设备以及一种计算机可读存储介质。
技术介绍
现阶段,EHR系统采用数据接口的方式与医疗机构系统进行数据信息连接,在不同的医疗机构的信息系统有新的数据连接需求时,会向EHR系统提出数据需求,在数据需求协商确定后,向EHR系统提出接口规范文档,在医疗结构的信息系统和EHR系统双方确认接口规范后,由开发人员对数据接口进行开发,将开发后的数据接口部署在服务器中,以供医疗结构的信息系统与EHR系统进行数据交换。EHR(electronic-health-record),即电子健康记录,是个人官方的健康记录,这些记录可以在多个设备和机构中共享。然而,对于不同的医疗机构与EHR系统之间进行建立规范文档以及接口规范时需要双方来回谈论来进行确认,效率较低,并且对于谈论得到的集成规范各不相同,由于没有一个统一的数据集成规范,不但不能进行接口复用,并且在对接口不能进行统一管理。RESTfulWebAPI(RepresentationalStateTransferWorldWideWebApplicationProgrammingInterface,RESTful网络应用程序编程接口),以其本身具备的易用性、重用性在数据交互上优势凸显,越来越多的信息系统使用RESTfulWebAPI接口来访问数据平台。其中REST(RepresentationalStateTransfer),即一组架构约束条件和原则,RESTful是满足这些约束条件和原则的应用程序或设计。因此,如何将RESTfulWebAPI部署在EHR系统中成为现阶段面临的问题。
技术实现思路
本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。为此,本专利技术的一个方面在于提出了一种数据接口建立方法。本专利技术的另一个方面在于提出了一种数据接口建立系统。本专利技术的再一个方面在于提出了一种计算机设备。本专利技术的又一个方面在于提出了一种计算机可读存储介质。有鉴于此,根据本专利技术的一个方面,提出了一种数据接口建立方法。其中数据接口建立方法包括:获取ADL文件并对ADL文件进行解析,得到ADL文件与数据库的映射关系;获取ADL文件的最新版本号和当前接口信息,并根据最新版本号以及当前接口信息确定数据接口生成类型;根据数据接口生成类型以及映射关系进行SQL语句的组装,生成第一原型,对第一原型进行预设次数约束生成第一模板;根据第一模板生成数据接口。本专利技术提供的数据接口建立方法,通过获取EHR系统中ADL文件,并对ADL文件进行解析,得到文件与数据库的映射关系,ADL(ArchetypeDefinitionLanguage,原型定义语言),是应用于openEHR(openelectronic-health-record,开放式电子健康记录)系统的原型定义语言。通过获取得到的当前接口信息和最新版本号确定要建立数据接口的生成类型,根据从ADL文件解析得到的映射关系和数据接口的生成类型进行SQL语句的组装,生成第一原型,并对第一原型进行预设次数的约束从而生成第一模板,为所述第一模板生成数据交换的数据接口。SQL(StructuredQueryLanguage,结构化查询语言),是一种数据库查询和程序设计语言。通过对ADL文件的解析,监控当前接口信息判断数据接口的生成类型,根据生成类型以及映射关系生成第一模板,并根据第一模板进一步生成数据接口,通过本申请的技术方案,开发人员可以直接通过对第一原型进行预设次数的约束直接生成第一模板,并根据第一模板生成数据接口,由于多次约束生成的第一模板具有一个统一的标准,可以有效避免在开发过程中开发人员与客户之间的多次意见修改,并且同一标准的数据接口具备复用性,避免了开发人员对于不同机构进行的二次开发。根据本专利技术的上述数据接口建立方法,还可以具有以下技术特征:在上述技术方案中,优选地,获取ADL文件的最新版本号和当前接口信息,并根据最新版本号以及当前接口信息确定数据接口生成类型具体包括:获取ADL文件的最新版本号;检测当前接口信息的版本号;判断版本号是否包含最新版本号,当判断结果不存在时,确定数据接口生成类型为新增;当判断结果存在时,确定数据接口生成类型为修改。在该技术方案中,在获取到ADL文件的最新版本号以及当前接口信息后,判断当前接口信息中是否包含最新版本号,当判断结果不存在时,为该ADL文件新建数据接口,判断结果存在时,该数据接口是通过传统方式生成的,需要进行修改,并为修改后的数据接口重新生成数据接口,通过判断数据接口生成类型,将数据接口建立的方式根据生成类型进行划分,尤其是修改类型,避免了对于低版本的ADL文件的解析,从而减少了重复的处理步骤,在减少处理过程的能源消耗的同时还加快了数据接口的生成速度。在上述技术方案中,优选地,根据数据接口生成类型以及映射关系进行SQL语句的组装,生成第一原型,对第一原型进行预设次数约束生成第一模板具体包括:根据数据接口生成类型以及映射关系进行SQL语句的组装,生成第一原型;对至少包含第一原型的第二原型进行约束,得到第三原型;对第三原型进行节点约束生成第一模板。在该技术方案中,在对SQL语句的组装,生成第一原型之后,将其它原型与第一原型进行组合并进行约束,得到第三原型,生成的第三原型实现了对于其他不同机构获取内容的支持,并根据第三原型进行节点约束,生成第一模板,为第一模板生成数据接口,从而实现了数据的交互。由于第一模板是基于其他原型以及原型约束的基础上生成的,可以实现数据规范的同一,易于实现复用。在上述技术方案中,优选地,在生成第一原型之后,在对至少包含第一原型的第二原型进行约束,得到第三原型之前,还包括:对第一原型进行节点约束,生成第二模板;以及为第二模板生成基础接口,基础接口包括以下一种及其组合:主键查询、添加、更新、删除、自定义查询、自定义数量查询、外键查询。在该技术方案中,对第一原型进行约束生成第二模板,并在第二模板的基础上生成主键查询、添加、更新、删除、自定义查询、自定义数量查询、外键查询其中一个或者几个。直接从第一原型生成第二模板及其基础接口,对于构架约束条件和原则与EHR系统一致的机构可以直接使用,避免生成统一标准的数据接口时额外付出的开发支出。在上述技术方案中,优选地,根据第一模板生成数据接口之后,还包括:对数据接口进行验证;其中,对数据接口进行验证,具体包括:通过数据接口获取数据;数据至少包括:结构参数;将结构参数与原型定义语言模板文件进行对照,当对照一致时,存储数据接口;否则,数据接口生成失败。在该技术方案中,在生成数据接口之后还要对数据接口进行验证,通过数据接口获取数据,其中数据中包含结构参数和属性两类,将获取到的结构参数与ADL文件进行对照,只有对照一致时,才能判断该数据接口是准确的,对于判断结果是准确的数据接口进行保存。对于不准确的数据接口判断为生成失败,通过结构参数的判断来确定生成的数据接口的功能,避免出现结构参数与ADL文件中的结构不一致,出现信息不对等的情况。在上述技术方案中,优选地,在存储数据接口之后,还包括:对数据接口进行自检并发布。在该技术方案中,在存储数据接口本文档来自技高网
...

【技术保护点】
1.一种数据接口建立方法,其特征在于,获取ADL文件并对所述ADL文件进行解析,得到ADL文件与数据库的映射关系;获取所述ADL文件的最新版本号和当前接口信息,并根据所述最新版本号以及所述当前接口信息确定所述数据接口生成类型;根据所述数据接口生成类型以及所述映射关系进行SQL语句的组装,生成第一原型,对所述第一原型进行预设次数约束生成第一模板;根据所述第一模板生成所述数据接口。

【技术特征摘要】
1.一种数据接口建立方法,其特征在于,获取ADL文件并对所述ADL文件进行解析,得到ADL文件与数据库的映射关系;获取所述ADL文件的最新版本号和当前接口信息,并根据所述最新版本号以及所述当前接口信息确定所述数据接口生成类型;根据所述数据接口生成类型以及所述映射关系进行SQL语句的组装,生成第一原型,对所述第一原型进行预设次数约束生成第一模板;根据所述第一模板生成所述数据接口。2.根据权利要求1所述的数据接口建立方法,其特征在于,所述获取所述ADL文件的最新版本号和当前接口信息,并根据所述最新版本号以及所述当前接口信息确定所述数据接口生成类型具体包括:获取所述ADL文件的最新版本号;检测当前接口信息的版本号;判断所述版本号是否包含最新版本号,当判断结果不存在时,确定所述数据接口生成类型为新增;当判断结果存在时,确定所述数据接口生成类型为修改。3.根据权利要求2所述的数据接口建立方法,其特征在于,所述根据所述数据接口生成类型以及所述映射关系进行SQL语句的组装,生成第一原型,对所述第一原型进行预设次数约束生成第一模板具体包括:根据所述数据接口生成类型以及所述映射关系进行SQL语句的组装,生成第一原型;对至少包含第一原型的第二原型进行约束,得到第三原型;对所述第三原型进行节点约束生成第一模板。4.根据权利要求3所述的数据接口建立方法,其特征在于,在生成第一原型之后,在对至少包含第一原型的第二原型进行约束,得到第三原型之前,还包括:对所述第一原型进行节点约束,生成第二模板;以及为所述第二模板生成基础接口,所述基础接口包括以下一种及其组合:主键查询、添加、更新、删除、自定义查询、自定义数量查询、外键查询。5.根据权利要求1至4中任一项所述的数据接口建立方法,其特征在于,所述根据所述第一模板生成所述数据接口之后,还包括:对所述数据接口进行验证;其中,所述对所述数据接口进行验证,具体包括:通过所述数据接口获取数据;所述数据至少包括:结构参数;将所述结构参数与所述原型定义语言模板文件进行对照,当对照一致时,存储所述数据接口;否则,所述数据接口生成失败。6.根据权利要求5所述的数据接口建立方法,其特征在于,在存储所述数据接口之后,还包括:对所述数据接口进行自检并发布。7.一种数据接口建立系统,其特征在于,第一获取单元,用于获取ADL文件并对所述ADL...

【专利技术属性】
技术研发人员:王小飞
申请(专利权)人:深圳中兴网信科技有限公司
类型:发明
国别省市:广东,44

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

1