杭州逸曜合理用药接口文档V3.0.3Word文档格式.doc
《杭州逸曜合理用药接口文档V3.0.3Word文档格式.doc》由会员分享,可在线阅读,更多相关《杭州逸曜合理用药接口文档V3.0.3Word文档格式.doc(80页珍藏版)》请在冰豆网上搜索。
调整1.6合并进1.5为1.5.2
“(四)dll接口参数定义”名称修改为“XML接口参数定义”
增加处方/医嘱禁止保存描述
干预模块增加“(三)http请求方式(B/S)”
调整点评模块中“
(二)webservices方式”内容到附件,不在本接口文档中体现
删除c++定义中存在的postpresutf8
前言
《逸曜合理用药管理系统》是根据临床合理用药管理实际要求,专门针对临床用药使用的合理性管理和干预的一套用药管理系统。
该系统的实施安装需要医院his系统提供相关的接口和视图。
该文档规定了杭州逸曜信息技术有限公司产品《逸曜合理用药管理系统》在医院使用过程中,相关接口描述、参数定义及视图等规范,his开发公司可以根据该文档开发相关接口,提供相关视图。
《逸曜合理用药管理系统》在处方/医嘱干预审核模块接口方式为DLL方式,在处方/医嘱点评模块是通过由his创建的相关视图或WebServices方式来导入处方/医嘱数据进行分析。
一、处方/医嘱干预审核模块
(一)C++DLL方式(C/S)
1.接口描述
《逸曜合理用药管理系统》在处方/医嘱干预审核模块接口方式为dll方式,支持his系统以c++,pb等语言开发。
His开发商可以在程序中调用接口文件hisinfopost.dll来传入数据。
1.1DLL调用流程图
1.2说明书调用接口
a.产品共用
接入场景
门诊医生工作站,门诊审方中心,药房发药,住院电子病历,药房备药,护士执行
函数说明
1)c++:
constchar*PASCALrunGetPrescription(strServerip,id)
2)pb:
FUNCTIONStringrunGetPrescription(StringstrServerip,Stringid)LIBRARY"
hisinfopost.dll"
ALLASFOR"
runGetPrescription"
参数说明
输入参数:
参数名
参数类型
strServerip
字符串
请求地址如http:
//192.168.0.1:
80/engineAsync
IP地址按医院实际部署状况进行替换。
建议HIS在写接口时把此配置写在配置文件里,避免服务重新部署时调整序。
id
药品ID号
b.产品非共用
函数原型:
1)c++:
constchar*PASCALrunGetPrescriptionWithZoneId(constchar*server,constchar*HisDrugID,constchar*zoneId)
2)pb:
FUNCTIONStringrunGetPrescriptionWithZoneId(Stringserver,StringHisDrugID,StringzoneId)LIBRARY"
ALIASFOR"
runGetPrescriptionWithZoneId"
server
建议HIS在写接口时把此配置写在配置文件里,避免服务重新布暑时调整序。
HisDrugID
zoneId
院区id(具体对接的机构代码)
1.3干预处方医嘱审核接口
门诊医生工作站,门诊审方中心,门诊药房发药,住院电子病历,药房发药(出院带药),住院护士执行,静配中心
1)C++:
constchar*PASCALpostPres(strServerip,xml,intPostType,strCharset)
2)PB:
FUNCTIONStringpostPres(StringstrServerip,Stringxml,IntintPostType,StringstrCharset)LIBRARY"
postPres"
参数名称
合理用药系统的服务器ip地址,由合理用药系统提供医院信息系统。
(示例:
http:
//127.0.0.1:
80/engineAsync),通常应该保存在医院信息系统全局配置文件中
strXml
处方或住院药嘱数据的xml的数据
该字符串的编码类型为gbk,定义见(四)xml接口参数定义
intPostType
整数
根据医院场景传入参数
strCharset
客户端所使用的字符集,如:
utf-8,gbk等,服务器端会根据该参数对字符串进行解码
注:
在医院其他场景调用《逸曜合理用药管理系统》时,上述输入参数中intPostType字段可以参考以下:
1.门诊处方住院医嘱保存发送
2.门诊审方
3.药房发药
4.配置中心发药
5.护士执行
6.患者咨询
输出参数:
附加说明
返回审方警示XML结果信息,如果审方接口内部发生错误就返回错误信息
1.4干预处方医嘱审核接口(自定义弹框大小及位置)
constchar*PASCALpostPresWithXY(strServerip,xml,intPostType,strCharset,X,Y,width,height)
FUNCTIONStringpostPresWithXY(StringstrServerip,Stringxml,IntintPostType,StringstrCharset,X,Y,width,height)LIBRARY"
postPresWithXY"
80/engineAsync),通常应该保存在医院信息系统全局配置文件中。
utf-8,gbk等,服务器端会根据该参数对字符串进行解码。
X
弹框位置的X坐标(相对于屏幕左上角横向距离)
Y
弹框位置的Y坐标(相对于屏幕的左上角纵向距离)
width
弹框的宽度
height
弹框的高度
1.5干预处方医嘱审核接口(不弹出警示信息窗口)+获取最近的审方xml结果
1.5.1干预处方医嘱审核接口(不弹出警示信息窗口)
住院药房备药,静配中心
constintPASCALpostPresNoWindow(strServerip,strXml,intPostType,strCharset)
FUNCTIONIntpostPresNoWindow(StringstrServerip,StringstrXml,IntintPostType,StringstrCharset)LIBRARY"
postPresNoWindow"
在批量审方时调用
注意:
不支持在多线程下调用
请求地址如合理用药服务器url如http:
IP地址按医院实际部署状况进行替换.
建议HIS在写接口时把此配置写在配置文件里,避免服务重新布暑时调整序.
见处方保存输入xml定义,定义见(四)xml接口参数定义
数值
返回值如下:
0:
成功
1:
网络错误
2:
无效的URL
3:
网络连接异常
4:
打开请求异常
5:
发送请求异常
6:
合理用药内部服务器解析XML异常
1.5.2获取最近的审方xml结果接口
静配中心,住院药房备药
constchar*PASCALgetLastXmlResult()
FUNCTIONStringgetLastXmlResult()LIBRARY"
getLastXmlResult"
返回最近一次调用postPresNoWindow返回的XML数据。
2.具体医院流程及调用接口、参数说明
门诊流程及具体调用接口说明:
医院场景
调用接口
门诊医生工作站
1.3或1.4
intPostType为1
门诊审方中心审方
intPostType为2
药房发药
intPostType为3
住院流程及具体调用接口说明:
备注
住院医生工作站
住院药房备药
1.5;
1.6
调用1.5成功(即输出返回值为0)后;
再调用1.6
药房发药(出院带药)
护士执行
intPostType为5
静配中心及具体调用接口说明(某医院流程):
医