PACS与RIS逻辑关系(个人理解)

1、通过PACS的Event, Series, Study, Patient表之间的关联关系,找出基础信息:

  包括: a.PatientID,d.PatientName,c.StudyUid,c.AccessionNumber

SELECT 
DISTINCT a.PatientID,d.PatientName,c.StudyUid,c.AccessionNumber
FROM Event a
LEFT JOIN Series b ON a.dcmROGSerieID=b.SeriesKey
LEFT JOIN Study c ON b.StudyKey=c.StudyKey
LEFT JOIN Patient d ON c.PatientKey=d.PatientKey


2、接下来通过AccessionNumber在RIS中找出登记的相关信息:

  包括:登记科室、检查号、PatientID、PatientName、RAR_regdate、rar_regtime、RIS报告状态

SELECT  rar_regloc_dr->ctloc_rowid,rar_regloc_dr->ctloc_code,rar_studyno,
RAR_PAADM_DR->paadm_papmi_dr->papmi_no, 
RAR_PAADM_DR->paadm_papmi_dr->papmi_name,RAR_regdate,rar_regtime,b.DRPT_Status_DR
FROM DHCRB_RegInfo a
LEFT JOIN DHCRB_Report b ON a.RAR_Rowid=b.drpt_reginfo_dr
WHERE  rar_studyno='ZCT--95970'

  其中报告状态表共有几个标示:

  


3、通过rar_studyno在pacs命名空间下的worklist表中找到PatientName对应的“英文”名称:

SELECT mwl_accession_number,mwl_patient_id,mwl_patient_name FROM modalityworklist


4、接下来通过查询PACS相关表格,获取StudyUid相关的上传时间

  Study表的StudyDate, Studytime; Event表的EventDate, EventTime(PACS影像接收到的时间)

  关联Event表的CallingAE与Series表的StationName, 共同找出上传影像的设备名称(要求每台影像设备的AE不要相同,否则无法区分)


5、通过以上方法,将相关数据归集到一个数据库中(中间库),通过计划任务向PACS库、RIS库(ris登记与worklist列表)获取相关信息(update,insert中间库);


6、通过以上信息的收集,可以动态检查PACS的工作状态:

 (1)检查时间与接收时间差(判断机器上传影像是否正常);

 (2)检查患者在HIS系统与PACS系统中“patient_name"有差异的情况,异常告知;

 (3)检查哪些患者没有发报告(因为是绿色通道患者,还是专科患者);

 (4)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值