HIS接口调用方法及HIS接口配置方法与流程

文档序号:13222042阅读:1949来源:国知局
技术领域本发明涉及医疗系统管理技术领域,特别是涉及一种HIS接口调用方法及HIS接口配置方法。

背景技术:
预约挂号是各地近年来开展的一项便民就医服务,旨在缩短看病流程,节约患者时间,它一定程度上也有利于改善就医环境,促进“实名制”的推行,受到了不少患者的肯定和欢迎。在实际应用中,提供预约挂号服务的平台需要与不同的HIS(HospitalInformationSystem,医院信息系统)系统进行对接,才能实现预约挂号业务在平台和各医院之间的信息传递,从而完成整个预约挂号的流程。然而传统平台与HIS系统的对接方式通常都是平台针对各医院分别开发一套对接程序,那么平台每接入一个新的医院,均需针对性的去开发一套程序。因此传统的对接方式不但限制了平台的接入能力,而且开发及维护的成本较高。

技术实现要素:
基于此,有必要针对如何克服传统平台与HIS系统的对接方式针对各医院均需分别开发一套对接程序的问题,提供一种HIS接口调用方法及HIS接口配置方法。一种HIS接口调用方法,适用于平台向HIS系统发起交易请求并调用HIS接口的情况,包括:读取配置信息;其中,所述配置信息在平台接入新的HIS接口时生成,且所述配置信息为平台与HIS系统之间相关信息的映射关系;根据所述配置信息将平台信息转换为适用于HIS系统的信息;根据所述适用于HIS系统的信息调用HIS接口。在其中一个实施例中,所述读取配置信息的步骤为:从数据库服务器中读取配置信息。在其中一个实施例中,所述配置信息包括平台与HIS系统之间接口名称及接口地址的映射关系。在其中一个实施例中,所述配置信息还包括平台与HIS系统之间输入参数及输出参数的映射关系,或所述配置信息还包括平台与HIS系统之间输入参数、输出参数及参数值的映射关系。在其中一个实施例中,根据所述配置信息将平台信息转换为适用于HIS系统的信息的步骤包括;根据所述接口名称及接口地址的映射关系解析出HIS接口的名称和地址;根据所述输入参数的映射关系将平台的输入参数转换为适用于HIS系统的输入参数。在其中一个实施例中,根据所述配置信息将平台信息转换为适用于HIS系统的信息的步骤还包括:判断所述配置信息中包括平台与HIS系统之间参数值的映射关系时,则进行参数值的转换并生成适用于HIS系统的输入参数值。在其中一个实施例中,根据所述适用于HIS系统的信息调用HIS接口的步骤包括:根据所述HIS接口的名称和地址调用HIS接口;将所述适用于HIS系统的输入参数封装WebService协议并传送至HIS接口。在其中一个实施例中,所述HIS接口调用方法还包括:读取HIS接口传送的输出参数;根据所述输出参数的映射关系将HIS接口的输出参数转换为适用于平台的输出参数。在其中一个实施例中,所述HIS接口调用方法还包括:判断所述配置信息中包括平台与HIS系统之间参数值的映射关系时,则进行参数值的转换并生成适用于平台的输出参数值。一种HIS接口配置方法,基于上述HIS接口调用方法并用于形成所述配置信息;所述HIS接口配置方法包括:依次接收平台与HIS系统之间相关信息的映射关系并形成所述配置信息;将所述配置信息存入数据库中。上述HIS接口调用方法及HIS接口配置方法具有的有益效果为:在该HIS接口调用方法及HIS接口配置方法中,配置信息在平台接入新的HIS接口时生成,且配置信息为平台与HIS系统之间相关信息的映射关系。因此平台在接入不同的HIS系统时,只要获取上述配置信息,即可利用本发明提供的HIS接口调用方法直接调用HIS接口,即同一套对接程序能够应用于平台接入不同医院的情况,既提高了平台的接入能力,又节约了开发及维护的成本。附图说明图1为一实施例提供的HIS接口调用方法的流程图;图2为图1所示实施例的HIS接口调用方法中步骤S120的具体执行流程图;图3为图1所示实施例的HIS接口调用方法中步骤S130的具体执行流程图;图4为图1所示实施例的HIS接口调用方法的另一流程图;图5为基于图1所示实施例的HIS接口调用方法的HIS接口配置方法的流程图;图6为基于图1所示实施例的HIS接口调用方法中由技术支持人员执行的具体配置方法流程图。具体实施方式为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻全面。除非另有定义,本文所使用的所有的技术和科学术语与属于发明的技术领域的技术人员通常理解的含义相同。本文中在发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。本实施例提供的HIS接口调用方法及HIS接口配置方法,通过特定的配置方式来实现HIS接口的适配调用,因此对于不同的医院只需开发一套代码,从而能够有效地解决传统的平台在与各个医院中的HIS系统对接的过程中,每接入一个新的医院均需要开发一套代码的问题。同时,本实施例涉及的硬件设备包括:在平台一侧需部署前置机网关服务器,医院需部署前置机服务器、数据库服务器及HIS系统服务器。其中,前置机网关服务器是平台其它服务与前置机服务器通讯的唯一通道,提供认证、转发消息、收集数据等功能。前置机服务器还与HIS系统服务器进行通信,以实现平台对HIS接口的适配调用。数据库服务器用于供前置机服务器存放或读取数据。本实施例提供的HIS接口调用方法及HIS接口配置方法则是由前置机服务器来执行。同时前置机服务器中共包括三个功能模块:接口规则配置模块、接口规则解析模块和接口调用模块。其中,接口规则配置模块主要是通过配置的方式形成平台与HIS系统的接口名称、参数等各项信息的映射关系,其用于执行本实施例提供的HIS接口配置方法。接口规则解析模块和接口调用模块则用于执行本实施例提供的HIS接口调用方法。其中,接口规则解析模块用于解析接口规则配置模块配置的配置信息,并输出映射后的内容。接口调用模块则利用接口规则解析模块输出的信息动态的实现HIS接口的调用,同时若HIS有返回信息,接口调用模块则将HIS接口返回的信息再返回到接口规则解析模块,最后再由接口规则解析模块解析输出参数。以下将具体介绍本实施例的实现方案。如图1所示,本实施例提供的HIS接口调用方法,适用于平台向HIS系统发起交易请求并调用HIS接口的情况。具体包括:步骤S110、读取配置信息。其中,该配置信息在平台接入新的HIS接口时生成,且该配置信息为平台与HIS系统之间相关信息的映射关系。该步骤中,配置信息是由技术支持人员和接口规则配置模块提前完成的,且该配置信息包括平台与HIS系统各项信息之间的映射关系,从而实现平台与HIS系统信息的一一对应,例如配置信息包括接口名称、输入参数等的映射关系。其中,上述配置信息的具体实现方式为:在平台新接入一家医院或医院的HIS接口发生变化(即只要是平台在接入新的HIS接口)时,由技术支持人员通过平台的参数资料与HIS厂家提供的相关HIS接口文档,来配置平台与HIS系统之间相关信息的映射关系,由接口规则配置模块接收技术支持人员的配置结果从而形成配置信息。另外为了便于管理,对于不同的医院,其配置信息分别对应各医院的ID信息。之后在平台每次调用HIS接口时,接口规则解析模块即可直接根据医院的ID信息来读取配置信息或者由接口规则配置模块根据医院的ID信息读取配置信息并传送至接口规则解析模块,以便后续完成与HIS系统之间的数据匹配转换。因此基于上述配置方式,通过接口规则配置模块调用的发起方在开发接口调用的代码时,完全不必了解被调用方的接口名称、接口地址及参数格式,即可实现在对HIS接口调用时的解耦。步骤S120、根据上述配置信息将平台信息转换为适用于HIS系统的信息。该步骤是接口规则解析模块执行的解析过程,即接口规则解析模块对上述配置信息进行解析,以将平台的数据字段、格式等信息转换为HIS接口能够识别的相应信息,从而便于实现后续的HIS接口调用。步骤S130、根据上述适用于HIS系统的信息调用HIS接口。该步骤由接口调用模块来执行。基于接口规则解析模块解析得出的信息,接口调用模块则将HIS系统需要的实际参数按照HIS接口要求的格式及具体的值传递给HIS接口,最终完成HIS接口调用。因此,在上述HIS接口调用方法中,由于配置信息在平台接入新的HIS接口时生成,且配置信息为平台与HIS系统之间相关信息的映射关系,因此平台在接入不同的HIS系统时,只要获取上述配置信息,即可利用本发明提供的HIS接口调用方法直接调用HIS接口,即同一套对接程序能够应用于平台接入不同医院的情况,既提高了平台的接入能力,又节约了开发及维护的成本。具体的,上述步骤S110具体为:从数据库服务器中读取配置信息。那么在技术支持人员配置完成后,接口规则配置模块即可将配置信息存储至数据库服务器中,并使配置信息与医院的ID信息一一对应。在之后的调用过程中,若要使用配置信息,则直接从数据库服务器中根据医院的ID信息来读取相应的配置信息即可。可以理解的是,步骤S110中关于配置信息的存储方式不限于上述一种情况,只要能存储并读取配置信息即可。具体的,上述配置信息包括平台与HIS系统之间接口名称、接口地址、输入参数、输出参数、参数值中一种或两种以上的映射关系。需要说明的是,配置信息的具体内容需根据医院HIS系统的情况做相应的调整,只要保证平台与医院之间能够实现正常通信即可,例如若医院的HIS系统采用的参数值与平台一致时,配置信息中则无需设置参数值之间的映射关系。具体的,如图2所示,在配置信息包括上述具体内容的情况下,上述步骤S120执行的具体过程如下。步骤S121、根据接口名称及接口地址的映射关系解析出HIS接口的名称和地址。因此,只要读取上述配置信息,接口规则解析模块即能够根据接口名称及接口地址的映射关系解析出相应HIS接口的地址,从而便于后续接口调用模块建立与HIS接口的连接。步骤S122、根据输入参数的映射关系将平台的输入参数转换为适用于HIS系统的输入参数。在该步骤中,接口规则解析模块对输入参数的格式、字段等内容进行转换,从而得出HIS系统能够识别的新的输入参数。另外,若输入参数有多条,则接口规则解析模块循环执行该转换过程,直至将所有的输入参数转换完毕。步骤S123、判断配置信息中是否包括参数值的映射,若是,则执行步骤S124、否则执行步骤S130。由于不同的HIS系统使用的参数值类型可能不同,既可能与平台相同,也有可能与平台不同,因此接口规则解析模块有必要根据配置信息的内容来判断是否进行参数值的映射。步骤S124、进行参数值的转换并生成适用于HIS系统的输入参数值。同理,若多个参数值需要转换,则接口规则解析模块循环执行该转换过程,直至将所有的参数值转换完毕。例如若平台的时间为标准格式,而某些HIS系统采用的时间为带有中文月日年的格式,这时接口规则解析模块则需将平台的时间格式转换为带有中文月日年的格式。可以理解的是,步骤S120的具体实现方式不限于上述一种情况,只要能够根据上述配置信息将平台信息转换为适用于HIS系统的信息即可。例如,若已经确定HIS系统的参数值与平台一致的话,这时则无需设置步骤S123和步骤S124。具体的,如图3所示,上述步骤S130的具体执行过程下。步骤S131、根据上述HIS接口的名称和地址调用HIS接口。当接口规则解析模块解析出HIS接口的名称和地址后,接口调用模块即可动态调用HIS接口。步骤S132、将上述适用于HIS系统的输入参数封装WebService协议并传送至HIS接口。当然,若平台的信息包括参数值或其他类型数据,接口调用模块则同时将由接口规则解析模块解析出的适用于HIS系统的输入参数、参数值及其他类型数据共同封装WebService协议并传送至HIS接口。当然,上述封装协议的过程也可由接口规则解析模块来执行。可以理解的是,步骤S130的具体执行过程不限于上述一种情况,只要能够根据适用于HIS系统的信息调用HIS接口即可。进一步的,若平台调用HIS接口后,HIS系统服务器返回输出参数时,上述HIS接口调用方法还包括以下步骤,如图4所示。步骤S140、读取HIS接口传送的输出参数。该步骤由接口调用模块执行,并将输出参数传送至接口规则解析模块。步骤S150、根据配置信息中输出参数的映射关系将HIS接口的输出参数转换为适用于平台的输出参数。这一步骤通过接口规则解析模块来实现的。若输出参数包括多条,则接口规则解析模块循环执行该转换过程,直至将所有的输出参数转换完毕。步骤S160、判断上述配置信息中是否包括平台与HIS系统之间参数值的映射关系,若是,则执行步骤S170,否则执行步骤S180。步骤S170、进行参数值转换,并生成适用于平台的输出参数值。若参数值包括多个,则接口规则解析模块循环执行该转换过程,直至将所有的参数值转换完毕。步骤S180、封装返回结果。其中,在封装返回结果前,接口规则解析模块还可以判断是否对所有HIS系统输出的信息进行了转换,若是,则封装返回结果,否则继续进行转换。当转换完毕并封装返回结果后,平台即可对根据上述封装结果进行后续的处理过程。可以理解的是,HIS接口调用方法不限于上述一种情况,只要能够通过上述接口规则配置模块、接口规则解析模块及接口调用模块来实现同一套对接程序能够应用于平台接入不同医院的情况即可。例如在交易过程中若HIS系统没有返回输出参数时,则上述步骤S140至步骤S180可以省略;或者若已经确定HIS系统的参数值与平台的参数值的使用规则一致的话,则无需设置步骤S160和步骤S170。基于上述的HIS接口调用方法,本实施例还提供了HIS接口配置方法。需要说明的是,HIS接口配置方法仅在在平台接入新的医院或医院的HIS接口发生变化时执行,并用于形成配置信息。上述的HIS接口调用方法则是在能够获取上述配置信息的基础上,在平台向HIS系统发起交易请求并调用HIS接口时执行的。如图5所示,该HIS接口配置方法包括:步骤S210、依次接收平台与HIS系统之间相关信息的映射关系并形成配置信息。在该步骤中,平台与HIS系统之间相关信息的映射关系包括上述平台与HIS系统之间接口名称、接口地址、输入参数、输出参数、参数值中一种或两种以上的映射关系。步骤S220、将上述配置信息存入数据库中。在具体执行中,由技术支持人员在医院现场根据HIS接口相关的文档来配置平台与HIS系统之间各项信息的映射关系,从而使平台的信息与HIS系统的信息一一对应。同时接口规则配置模块则用于执行上述步骤S210和步骤S220,以接收技术支持人员设置的各项映射关系并最终形成配置信息。其中,技术支持人员进行配置的具体流程如图6所示:步骤S310、配置平台与HIS系统之间接口名称的映射。步骤S320、配置平台与HIS系统之间接口地址的映射。步骤S330、配置平台与HIS系统之间输入参数的映射。步骤S340、配置平台与HIS系统之间输出参数的映射。步骤S350、判断是否需要配置平台与HIS系统之间参数值的映射,若是,则执行步骤S360,否则结束。其中,技术支持人员可以根据HIS接口文档里关于HIS系统参数值的使用规则来判断是否需要配置参数值。若HIS系统与平台关于参数值的使用规则相同,则无需配置参数值的映射,否则需配置参数值的映射。例如平台表示性别是通过“0”和“1”两个值来完成的,而某些HIS系统使用中文的“男”和“女”来表示性别这个参数的值,这时就需要配置参数值的映射。步骤S360、配置平台与HIS系统之间参数值的映射。因此,技术支持人员执行上述步骤后,在接口规则配置模块中即形成配置信息,从而便于后续调用HIS接口。综上所述,本实施例提供的HIS接口调用方法运行的前提是接口规则配置模块能够提供配置信息。同时在调用HIS接口的整个过程中,可能在两种情况下使用接口规则解析模块。第一次为HIS接口被调用之前,接口规则解析模块负责解析接口规则配置模块配置完成的接口名称、接口地址、输入参数、输出参数、参数值等信息。其中,关于参数值的解析需根据接口规则配置模块中的配置信息来判断是否需要进行解析。第二次为:当HIS接口调用完成后并且需要解析目标HIS接口返回的输出参数时,这时则需再次调用接口规则解析模块来实现输出参数的解析。接口调用模块则为实际调用HIS接口的模块,其通过接口规则解析模块解析出的信息来确定目标HIS接口的地址及名称,并将HIS系统需要的实际参数按照HIS接口要求的格式及具体的值传递给HIS接口,从而完成接口调用。另外,若HIS接口返回输出参数,接口调用模块即获取HIS接口返回的输出参数。如需要,则调用接口规则解析模块来完成输出参数和输出参数值的解析。由此可见,本实施例提供的HIS接口调用方法中所涉及的设置于前置机服务器中的三个功能模块,即接口规则配置模块、接口规则解析模块、接口调用模块,能够应用于不同的HIS系统。因此本实施例提供的HIS接口调用方法只需同一套对接程序,即能够应用于平台接入不同医院的情况,从而增大了平台的接入能力,降低了成本。以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1