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)

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

  1. python使用缩进来体现代码之间的逻辑关系-python使用缩进来体现代码之间的逻辑关系吗?...

    对,python使用缩进来体现代码之间的逻辑关系,对缩进的要求非常严格.Python语言通过缩进来组织代码块,这是Python的强制要求.在代码前放置空格来缩进语句即可创建语句块,语句块中的每行必须是 ...

  2. Python学习入门基础教程(learning Python)--3.3.3 Python逻辑关系表达式

    在if分支判断语句里的条件判断语句不一定就是一个表达式,可以是多个(布尔)表达式的组合关系运算,这里如何使用更多的关系表达式构建出一个比较复杂的条件判断呢?这里需要再了解一下逻辑运算的基础知识.逻辑关 ...

  3. 让逻辑关系破缺的最小空间尺寸

    分类两条直线y=0和y=x*tanθ, 想象一个显示器这个显示器只有4个像素,用这个显示器显示一条直线.这条直线的方程是y=x*tanθ,很容易理解这个显示器将把直线分成三类, 1:0<=θ&l ...

  4. Java中常见RuntimeException与其他异常表及Exception逻辑关系详解

    Java中常见RuntimeException与其他异常表及Exception逻辑关系详解 前言 常见`RuntimeException` 其他错误类型 `Error`类 `Exception`类 E ...

  5. python使用缩进来体现-python使用缩进来体现代码之间的逻辑关系吗?

    对,python使用缩进来体现代码之间的逻辑关系,对缩进的要求非常严格.Python语言通过缩进来组织代码块,这是Python的强制要求.在代码前放置空格来缩进语句即可创建语句块,语句块中的每行必须是 ...

  6. 考研英语——阅读的逻辑关系分析(唐迟阅读的逻辑笔记+实战)更新中

    文章目录 逻辑关系分析要精确到词 阅读的逻辑黄金法则 句间逻辑--相同 句间逻辑--相反 句内逻辑注意 段间逻辑分析 寻找文章的中心思想的三个方法 句间逻辑--相同 实战分析(持续更新) 逻辑关系分析 ...

  7. HIS(LIS、PACS、RIS、EMR)系统解决方案

    HIS(LIS.PACS.RIS.EMR)系统解决方案 一.定义说明 医院信息系统(Hospital Information System, HIS),利用电子计算机和通讯设备,为医院所属各部门提供病 ...

  8. 机器学习、数据挖掘、人工智能和其他大数据基础技术,之间的业务逻辑关系?

    不管是学习技术还是开发产品,分析和理解这个大数据产业版图都十分必要.版图细节不做赘述,我们重点从学习的角度来看DT(Datatechnology)技术泛型下包括那些核心技术,各技术领域之间是什么样的逻 ...

  9. 《系统架构:复杂系统的产品设计与开发》——第3章,第3.4节特殊的逻辑关系...

    本节书摘来自华章出版社<系统架构:复杂系统的产品设计与开发>一书中的第3章,第3.4节特殊的逻辑关系,作者[美]布鲁斯·卡梅隆,更多章节内容可以访问云栖社区"华章计算机" ...

最新文章

  1. java 底层方法_底层方法测试--【Java】
  2. RouterOS配置脚本
  3. TRzCheckTree的使用
  4. JavaScript原型彻底理解2---继承中的原型链
  5. 计算机板报课作文500字,办板报作文500字
  6. python爬取js加载的数据_Python爬虫学习,记一次抓包获取js,从js函数中取数据的过程...
  7. 【原创 HadoopSpark 动手实践 6】Spark 编程实例与案例演示
  8. linux 关闭端口_手把手教你在Linux中快速检测端口的 3 个小技巧
  9. Java|C++工作笔记-控制台带参数运行程序
  10. python3颜色代码_python3中布局背景颜色代码分析
  11. linux删除位于后台的进程组,linux命令(12)-进程与作业管理
  12. css文件内容的组织
  13. XPath详解,总结
  14. X.509证书编码及解析
  15. 专注网格剖分 - TetGen,NETGEN,Steller
  16. js动态点击放大缩小图片
  17. 要求输出国际象棋棋盘
  18. vue绑定类名 禁用样式
  19. 秋招面经第十一弹:沐瞳科技一面-大数据平台开发工程师
  20. 查看HDFS文件系统数据的三种方法

热门文章

  1. 如何通过flex布局实现换行
  2. wsus可以打mysql中间件补丁_加入WSUS补丁服务器并下载补丁
  3. 多多客小程序如何配置支付宝开放平台?
  4. IP地址,同一网段,子网掩码,默认网关,添加路由
  5. php批量生成随机数函数,一个php随机数生成的函数
  6. Python徒手实现识别手写数字—图像识别算法(K最近邻)
  7. 《云云众声》第93期:浪潮发新品完善战略 VMware充满信心前路一片大好
  8. 负载均衡的三种实现方式
  9. ES6 入门—ES6 Reflect 与 Proxy
  10. readOnly属性的去除