菜单

目录

Administrator
发布于 2023-05-16 / 29 阅读 / 0 评论 / 0 点赞

信息集成平台之交换场景


场景一(HIS从预约系统获取排号信息)

运行时的流程图

场景分解

角色分析

1、 同步双方:HIS系统(请求方)、预约系统(响应方);

2、 集成平台。

工作分解

接口参数

同步消息接口:

1、同步消息的请求方调用;

2、同步消息的响应方生成订阅服务接口:

功能对应

配置功能

1、数据集管理

数据集维护请查看《信息集成平台之信息模型》文档。

2、发布者管理
  1. 配置发布者:

  1. 配置发布者数据集

3、 订阅者管理
  1. 配置订阅者

  1. 配置订阅者数据集

4、 同步消息配置

标准规范

1、标准生成

2、标准下载

场景二(HIS从预约系统获取排号信息同时推送消息给其它系统)

运行时的流程图

场景分解

角色分析

1、同步双方:HIS系统(请求方)、预约系统(响应方);

2、异步订阅者:(LIS系统、PACS系统、叫号系统);

工作分解

接口参数

1、同步双方消息接口:

1.1、同步消息的请求方调用;

1.2、同步消息的响应方生成订阅服务接口:

2、订阅方接口:

   2.1订阅接口(推)

   2.2订阅接口(拉)

功能对应

配置功能

1、 数据集管理

数据集维护请查看《信息集成平台之信息模型》文档。

2、 发布者管理
  1. 配置发布者:

  1. 配置发布者数据集

3、 订阅者管理
  1. 配置订阅者

2、配置订阅者数据集

4、 同步消息配置

标准规范

1、标准生成

2、标准下载

场景三(病人登记)

运行时的流程图

场景分解

角色分析

1、 发布者(HIS系统);

2、 订阅者(EMR系统、LIS系统、PACS系统);

3、 集成平台。

工作分解

接口参数

  1. 发布消息接口:

Web Services地址:

http://192.168.100.101:8080/datacenter/rpc/webservice/SubscriptionService?wsdl 真实地址与端口由平台厂商提供 axis2地址:http://127.0.0.1:8080/datacenter/services/SubscriptionService?wsdl 真实地址与端口由平台厂商提供

Http地址:

http://192.168.100.101:8080/datacenter/setting/SubscriptionHttp.do?reqCode= 真实地址与端口与平台厂商提供 传入参数中xml、json、HL7V3需要进行Base64(UTF-8编码)的编码,返回值为json串,通过msg获取返回的base64(UTF-8)编码字符串

方法名称(或Http reqCode)

传入参数

返回参数

备注

saveDataSetXml

String xml

String xml

以Xml格式进行数据发布,Xml的传入与返回标准见standard.zip中说明

saveDataSetXmlAggregation

String[] xml

String xml

以Xml格式进行数据发布,传入数组,数组中放入多个消息,Xml的传入与返回标准见standard.zip中说明

saveDataSetJsonAggregation

String[] json

String json

以json格式进行数据发布,传入数组,数组中放入多个消息,josn的传入与返回标准见standard.zip中说明

saveDataSetJson

String json

String json

以json格式进行数据发布,josn的传入与返回标准见standard.zip中说明

saveDataHL7V3

String pubCode, String actionName, String HL7V3

String hl7v3

pubCode发布者编码 actionName与HL7V3定义actionName对应 HL7V3传入消息或CDA有意思,通过这方式进行CDA文档发布的话,一来可以生成CDA物理表的数据,二来可以注册到XDS注册表中

saveDataHL7V3Aggregation

String pubCode, String[] actionName, String[] HL7V3

String hl7v3

pubCode发布者编码 actionName与HL7V3定义actionName对应 HL7V3传入消息或CDA, 传入数组,数组中放入多个消息,actionName数组中的值与HL7V3中的值要一一对应,通过这方式进行CDA文档发布的话,一来可以生成CDA物理表的数据,二来可以注册到XDS注册表中

2、订阅消息接口(拉模式):

Web Services地址:

http://192.168.100.101:8080/datacenter/rpc/webservice/PubliserService?wsdl 真实地址与端口由平台厂商提供 axis2地址:http://127.0.0.1:8080/datacenter/services/PubliserService?wsdl 真实地址与端口由平台厂商提供

Http地址:

http://192.168.100.101:8080/datacenter/setting/PubliserHttp.do?reqCode= 真实地址与端口与平台厂商提供 返回值需要进行base64(UTF-8)解码,返回值为json串,通过msg获取返回的base64(UTF-8)编码字符串

方法名称(或Http reqCode)

传入参数

返回参数

备注

getSubCountForXml

String subscriberID,String datasetCode

String xml

以Xml格式返回未订阅的总的消息条目数,Xml的返回标准见standard.zip中说明

getSubCountForXml

String subscriberID,String datasetCode

String json

以Json格式返回未订阅的总的消息条目数,Josn的返回标准见standard.zip中说明

getSubFirstBrowserForXML

String subscriberID,String datasetCode

String xml

采用浏览模式以Xml格式返回第一条订阅数据,Xml的返回标准见standard.zip中说明

getSubFirstBrowseForJosn

String subscriberID, String datasetCode

String json

采用浏览模式以以Json格式返回第一条订阅数据,Josn的返回标准见standard.zip中说明

getSubFirstBrowseForHL7V3

String subscriberID, String datasetCode

String hl7V3

以HL7V3方式返回第一条数据

getSubFirstRemoveForXML

String subscriberID, String datasetCode

String xml

采用移除模式以Xml格式返回第一条订阅数据,Xml的返回标准见standard.zip中说明

getSubFirstRemoveForJosn

String subscriberID,String datasetCode

String json

采用移除模式以Json格式返回第一条订阅数据,Josn的返回标准见standard.zip中说明

getSubFirstRemoveForHL7V3

subscriberID,String datasetCode

HL7V3格式返回第一条订阅数据

3、订阅消息接口(推模式)

Web Services地址:

接入厂家根据接口规范进行程序实现,注册到平台中

Http地址:

接入厂家根据接口规范进行程序实现,注册到平台中 传入参数中xml、json、HL7V3需要进行Base64(UTF-8编码)的编码,返回值需要进行base64(UTF-8)解码,返回值为json串,通过msg获取返回的base64(UTF-8)编码字符串

方法名称

传入参数

返回参数

备注

accpetText

String xml

String xml

以Xml格式推送第一条订阅消息,Xml的返回对第一条消息的处理结果, XML标准详见Standard.zip中说明

acceptText

String json

String json

以Json格式推送第一条订阅消息,以Json的返回对第一条消息的处理结果,JSON标准详见Standard.zip中说明

acceptText

String HL7V3

String HL7V3

以HL7V3格式推送第一条订阅消息,以HL7V3的返回对第一条消息的处理结果,根据参数配置,如果参数hl7v3PushAction设置为0,则返回纯HL7V3,如果配置成1,则返回resultStr="actionname="+actionName+"@v3result="+resultStr,这样可以第三方可以直接获取V3的ActionName

功能对应

配置功能

1、 数据集管理

数据集维护请查看《信息集成平台之信息模型》文档。

2、 发布者管理
  1. 配置发布者:

  1. 配置发布者数据集

3、 订阅者管理
  1. 配置订阅者

  1. 配置订阅者数据集

标准规范

1、标准生成

2、标准下载

场景四(基于CDC的病人登记)

运行时的流程图

场景分解

角色分析

1、 发布者(HIS系统、适配器);

2、 订阅者(EMR系统、LIS系统、PACS系统);

3、 集成平台。

工作分解

接口参数

1、订阅消息接口(拉模式):

Web Services地址:

http://192.168.100.101:8080/datacenter/rpc/webservice/PubliserService?wsdl 真实地址与端口由平台厂商提供 axis2地址:http://127.0.0.1:8080/datacenter/services/PubliserService?wsdl 真实地址与端口由平台厂商提供

Http地址:

http://192.168.100.101:8080/datacenter/setting/PubliserHttp.do?reqCode= 真实地址与端口与平台厂商提供 返回值需要进行base64(UTF-8)解码,返回值为json串,通过msg获取返回的base64(UTF-8)编码字符串

方法名称(或Http reqCode)

传入参数

返回参数

备注

getSubCountForXml

String subscriberID,String datasetCode

String xml

以Xml格式返回未订阅的总的消息条目数,Xml的返回标准见standard.zip中说明

getSubCountForXml

String subscriberID,String datasetCode

String json

以Json格式返回未订阅的总的消息条目数,Josn的返回标准见standard.zip中说明

getSubFirstBrowserForXML

String subscriberID,String datasetCode

String xml

采用浏览模式以Xml格式返回第一条订阅数据,Xml的返回标准见standard.zip中说明

getSubFirstBrowseForJosn

String subscriberID, String datasetCode

String json

采用浏览模式以以Json格式返回第一条订阅数据,Josn的返回标准见standard.zip中说明

getSubFirstBrowseForHL7V3

String subscriberID, String datasetCode

String hl7V3

以HL7V3方式返回第一条数据

getSubFirstRemoveForXML

String subscriberID, String datasetCode

String xml

采用移除模式以Xml格式返回第一条订阅数据,Xml的返回标准见standard.zip中说明

getSubFirstRemoveForJosn

String subscriberID,String datasetCode

String json

采用移除模式以Json格式返回第一条订阅数据,Josn的返回标准见standard.zip中说明

getSubFirstRemoveForHL7V3

subscriberID,String datasetCode

HL7V3格式返回第一条订阅数据

2、订阅消息接口(推模式)

Web Services地址:

接入厂家根据接口规范进行程序实现,注册到平台中

Http地址:

接入厂家根据接口规范进行程序实现,注册到平台中 传入参数中xml、json、HL7V3需要进行Base64(UTF-8编码)的编码,返回值需要进行base64(UTF-8)解码,返回值为json串,通过msg获取返回的base64(UTF-8)编码字符串

方法名称

传入参数

返回参数

备注

accpetText

String xml

String xml

以Xml格式推送第一条订阅消息,Xml的返回对第一条消息的处理结果, XML标准详见Standard.zip中说明

acceptText

String json

String json

以Json格式推送第一条订阅消息,以Json的返回对第一条消息的处理结果,JSON标准详见Standard.zip中说明

acceptText

String HL7V3

String HL7V3

以HL7V3格式推送第一条订阅消息,以HL7V3的返回对第一条消息的处理结果,根据参数配置,如果参数hl7v3PushAction设置为0,则返回纯HL7V3,如果配置成1,则返回resultStr="actionname="+actionName+"@v3result="+resultStr,这样可以第三方可以直接获取V3的ActionName

功能对应

配置功能

1、数据集管理

数据集维护请查看《信息集成平台之信息模型》文档。

2、发布者管理
  1. 配置发布者:

  1. 配置发布者数据集

3、适配端管理
  1. 配置源库

  1. 配置发布者

  1. 发布标准更新

  1. 发布表配置

  1. 发布配置

  1. 发布接口配置

  1. 发布启停

4、订阅者管理

1、配置订阅者

2、配置订阅者数据集

标准规范

1、标准生成

2、标准下载

场景五(护士站打印检验条码)

运行时的流程图

场景分解

角色分析

1、 发布方(EMR系统);

2、 集成平台;

3、 共享者(Lis系统)。

工作分解

接口参数

共享接口函数

功能对应

配置功能

数据集管理

数据集维护请查看《信息集成平台之信息模型》文档。

发布者管理

配置发布数据集

订阅者管理

配置订阅数据集

适配端管理

1. 配置源库

2. 配置适配端系统参数

同步消息配置

标准规范

1、标准生成

2、标准下载