2024年1月20日发(作者:)
草稿 Page 1 of 8
心电网络体检系统对接方案
数据交互接口连接方案
与其他医疗系统进行数据连接交互主要有以下4种方式:
1中间表模式
1. 需要在心电网络服务器上创建中间表, 创建中间表的SQL语句见【】,中间表的结构文档详见【体检系统接口方案-通过中间表获取.doc】。
2. 此中间表可以位于体检服务器上,也可以安装在心电网络服务器上。体检系统需要把申请数据插入中间表,心电网络接口程序会定时读取该中间表中的数据。
3. 病人检查完毕后,心电网络接口程序会检查结论和检查状态回写到中间表。
体检系统接口中间表方案
一、由心电网络服务器提供中间表,如下表(PACS_APPLY)字段名均为大写
二、体检系统在下申请单的时候往此中间表中插入一条数据,对于每个字段,当体检系统有相关数据的情况下,要求填充(体检系统主要填充的数据时序号为1至32)
三、如果住院病人的流程,是先检查后交费,则下表中住院病人应该是未交费的信息
四、心电网络服务器提供数据库 用户名和密码:
1、 服务器名或者IP地址
2、 数据库名:MIDDB
3、 表名:PACS_APPLY
4、 具有访问权限的 用户名 :PACS
密码 :PACS
五、心电网络系统可向此中间表中回写病人的检查结论、检查医生、报告时间等信息(字段序号为32至37)
六、中间表中字段WORK_STATUS(序号32),当体检系统插入一条新的申请单时候,需要把WORK_STATUS置成1, 心电网络系统读取此字段后,会把该字段置成2
PACS_APPLY
1
草稿 Page 2 of 8
中文名称 字段名 说明
申请单号 AppointId 确保唯一
申请科室 ReqDeptName 申请科室(中文名称)
申请科室代码 ReqDeptId 申请科室代码
申请医生 ReqPhysician 申请医生中文姓名
申请医生代码 ReqPhysicianId 申请医生工号
申请时间 ReqDateTime 申请时间
检查项目ID ExamId 检查项目ID
检查项目 ExamName 检查项目中文名称
病人号能够唯一指向一个病人,不存在一病人号 PatientId 号多人或多人一号的情况(按医院实际使用情况决定是否必需)
病人来源 PatientSource 门诊/住院/体检
门诊/住院/体检号 VisitId
病人姓名 Name
出生日期 Birth
出生日期
年龄 Age
年龄为数字
年龄单位 AgeUnit
年龄单位为“岁”、“月”“周”、“天”,默认为“岁”
性别 Sex
女:F,男:M
床号 SickbedNo
住院病人床号
病区 WardNo
住院病人病区
联系地址 MailingAddress 病人联系地址
体重 BodyWeight 数字,非必需
体重单位 BodyWeightUnit 非必需
身高 BodyHeight 数字,非必须
身高单位 BodyHeightUnit 非必须
舒张压 DiastolicPressure 数字,非必须
收缩压 SystolicPressure 数字,非必需
工作单位 Unit 病人工作单位(非必需)
优先级 Priority
“1”代表紧急、“0”代表非紧急,默认为”0” (非必需)
病史 DiseaseHistory (非必需)
用药史 MedicineHistory (非必需)
临床症状 ClinDiag (非必需)
医嘱 DrAdvice (非必需)
联系电话 PhoneNumber (非必需)
检查目的 ExamReason (非必需)
邮编 ZipCode (非必需)
2
草稿 Page 3 of 8
2视图模式
1. 要求体检系统提供文档【体检系统接口方案-通过视图获取.doc】中的字段名和字段内容。
2. 如果体检系统要求回写,则需要体检系统单独提供回写的表结构,以及回写表的所在服务器IP地址,数据库以及具有写入权限的登陆用户名和密码。
3. 体检系统建好视图后,提供视图的数据。
体检系统接口视图方案
一、体检系统提供视图,需要包含如下视图(PACS_APPLY)所含字段的内容,字段名均为大写
二、对于每个字段,当体检系统有相关数据的情况下,要求填充,以下字段内容包含病人基本信息和病人的医嘱信息。
三、如果住院病人的流程,是先检查后交费,则下表中住院病人应该是未交费的信息
四、体检系统还需要提供如下内容:
5、 体检系统服务器名或者IP地址
6、 体检系统数据库名
7、 视图名(默认为PACS_APPLY)
8、 具有访问权限的用户名和密码
PACS_APPLY
序号
1
列名
PATIENT_ID
(病人ID)
2 OUT_PATIENT_NO (门诊号)
3 IN_PATIENT_NO (住院号)
4 HEALTHCARD_NO
(医保卡号)
5 PATIENT_SOURCE
(病人来源)
6 NAME
(姓名)
7 SEX
(性别)
8 BIRTHDAY
(出生日期)
9 AGE int 是
datetime 否 必填
varchar 否 必填
varchar 否
varchar 否 1-门诊、2-住院、3-其它。(必填)
必填
varchar 是 ('')
varchar 是 ('')
varchar 是 ('')
数据类型
varchar
允许空
否
默认值
说明
患者唯一标识(必填)
3
草稿 Page 4 of 8
序号 列名
(年龄)
10 AGE_UNIT
(年龄单位)
11 ADDRESS
(家庭住址)
12 PHONE_NUMBER
(电话号码)
13 BED_NO
(床号)
14 STUDY_ROOM
(病区名称)
15 NOTE_NO
(处方流水号)
16 CDEPT_CODE
(申请科室代码)
17 CDEPT_NAME
(申请科室名称)
18 EXE_DEPT_CODE
(执行科室代码)
19 EXE_DEPT_NAME
(执行科室名称)
20 DOCT_CODE
(申请医生代码)
21 DOCT_NAME
(申请医生姓名)
22 OPER_CODE
(操作员编码)
23 OPER_DTIME
(申请时间)
24 STUDY_CLASS
(检查类别)
25 STUDY_SUB_CLASS
(检查子类)
26 STUDY_ITEM
(检查项目)
27 ITEM_CODE
(检查项目代码)
28 ITEM_MARK
(项目标识号)
数据类型 允许空 默认值 说明
varchar 是 ('')
varchar 是 ('')
varchar 是 ('')
varchar 是 ('')
varchar 是 ('') 住院病人必填
varchar 是 ('') 检查的唯一标识(必填)
varchar 是 ('')
varchar 是 ('')
varchar 是 ('')
varchar 是 ('')
varchar 是 ('')
varchar 是 ('')
varchar 是 ('')
datetime 否 必填
varchar 是 ('')
varchar 是 ('')
varchar 是 ('')
varchar 是 ('')
varchar 是 ('')
4
草稿 Page 5 of 8
序号
29
列名
CHARGE_TYPE
(收费类型)
30 FACT_PRICE
(费用)
31 DIAG_NAME
(临床诊断
32 WORK_STATUS int 否 新开单= 0(体检系统置标志)
已读取= 1,预约=2,检查=3,报告=4
varchar 是 ('')
money 否
数据类型
varchar
允许空
是
默认值
('')
说明
3存储过程模式
1. 体检系统所提供存储过程返回的数据集,应该包括文档【体检系统接口方案-通过视图获取.doc】中的字段名和字段内容。
2. 提供批量获取病人信息的存储过程
3. 如果需要回写则需要提供回写存储过程
4. 体检系统提供调用存储过程的文档以及实例程序
4专用体检系统接口模式
要求体检系统提供提取申请列表的DLL控件,调用此DLL的文档和实例程序。
集成步骤:
体检系统接口集成数据流程图,
调用接口程序操作步骤
1. 调用下述接口程序(DLL),以函数参数的方式传递要发送的消息。
DLL名:体检系统
Ini配置文件
函数列表
5
草稿 Page 6 of 8
a.
SendEmr
(AMsgCode: pChar; AsSendXml: pChar; AsRetXml: pChar):
Integer;stdcall;
功能说明:数据传输接口
参数描述:
参数1:调用类型 (4位字符串)
参数2:输入的XML字符串消息
参数3:输出的XML字符串消息
返回值:返回的消息码(0-成功,-1-失败,7-获取参数失败,8-参数无效,9-连接失败)
通过传入消息、参数、接收返回的Xml字符串
b. Init(AIniDir: pChar):integer;
检查整个网络环境是否畅通,包括客户端与体检系统服务器之间连接是否正常以及配置体检系统数据库连接。指定体检系统的配置文件的路径,如
在server体检系统路径下AIniDir参数传入server体检系统
UnInit;stdcall; //释放
退出时释放体检系统连接
2. 接收到接口程序的返回消息后,根据此返回结果,进行后续处理
3. XML的字符串消息格式示例如下:
Version="2.0"> SUBTYPE="FixedChar" WIDTH="6"/> SUBTYPE="FixedChar" WIDTH="12"/> id="00" LCID="1033"/> name="supervisor"/>
体检系统流程说明
1、体检人员信息登记后录入项目,如果散客,则先缴费后做项目;如果团队人员,
6
草稿 Page 7 of 8
则团队状态为开始体检后可以直接做项目。
2、医技系统通过医技接口获取病人需要做的项目信息。
3、项目完成后,医技系统通过接口进行医技确认,目的在于通知体检系统系统该项目已完成。
4、医技系统报告完成后,通过医技接口把报告数据传给体检系统,如果报告涉及报告格式或图像,医技系统提供插件供体检系统浏览报告 。
5、总检医生调阅报告后做出体检结论,体检评估审核完成后,打印体检报告。医技系统提供插件供体检系统浏览报告 。
体检流程图
7
草稿 Page 8 of 8
接口列表
接口代码
JB01
YY01
YY02
YY03
YY04
YY05
BG01
BG02
JB02
病人申请信息
获取科室列表
获取职工列表
获取项目列表
获取临床项目列表
获取药品信息
报告发布
报告回收
根据时间段获取需要做检查的病人结果集
JB03
根据当前某个病人id获取需要做的检查项目信息
QF01
传入需要确费项目(根据标志也可以进行退费)
QR01
AD01
MD01
MD02
BG03
SS01
预约确认(取消)
增加项目/药品
修改项目预约地点
修改已增加的项目/药品信息
报告结果回传
获取病人的手术信息
接口说明
8
发布者:admin,转转请注明出处:http://www.yc00.com/news/1705723574a1419376.html
评论列表(0条)