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)
PACS与RIS逻辑关系(个人理解)相关推荐
- python使用缩进来体现代码之间的逻辑关系-python使用缩进来体现代码之间的逻辑关系吗?...
对,python使用缩进来体现代码之间的逻辑关系,对缩进的要求非常严格.Python语言通过缩进来组织代码块,这是Python的强制要求.在代码前放置空格来缩进语句即可创建语句块,语句块中的每行必须是 ...
- Python学习入门基础教程(learning Python)--3.3.3 Python逻辑关系表达式
在if分支判断语句里的条件判断语句不一定就是一个表达式,可以是多个(布尔)表达式的组合关系运算,这里如何使用更多的关系表达式构建出一个比较复杂的条件判断呢?这里需要再了解一下逻辑运算的基础知识.逻辑关 ...
- 让逻辑关系破缺的最小空间尺寸
分类两条直线y=0和y=x*tanθ, 想象一个显示器这个显示器只有4个像素,用这个显示器显示一条直线.这条直线的方程是y=x*tanθ,很容易理解这个显示器将把直线分成三类, 1:0<=θ&l ...
- Java中常见RuntimeException与其他异常表及Exception逻辑关系详解
Java中常见RuntimeException与其他异常表及Exception逻辑关系详解 前言 常见`RuntimeException` 其他错误类型 `Error`类 `Exception`类 E ...
- python使用缩进来体现-python使用缩进来体现代码之间的逻辑关系吗?
对,python使用缩进来体现代码之间的逻辑关系,对缩进的要求非常严格.Python语言通过缩进来组织代码块,这是Python的强制要求.在代码前放置空格来缩进语句即可创建语句块,语句块中的每行必须是 ...
- 考研英语——阅读的逻辑关系分析(唐迟阅读的逻辑笔记+实战)更新中
文章目录 逻辑关系分析要精确到词 阅读的逻辑黄金法则 句间逻辑--相同 句间逻辑--相反 句内逻辑注意 段间逻辑分析 寻找文章的中心思想的三个方法 句间逻辑--相同 实战分析(持续更新) 逻辑关系分析 ...
- HIS(LIS、PACS、RIS、EMR)系统解决方案
HIS(LIS.PACS.RIS.EMR)系统解决方案 一.定义说明 医院信息系统(Hospital Information System, HIS),利用电子计算机和通讯设备,为医院所属各部门提供病 ...
- 机器学习、数据挖掘、人工智能和其他大数据基础技术,之间的业务逻辑关系?
不管是学习技术还是开发产品,分析和理解这个大数据产业版图都十分必要.版图细节不做赘述,我们重点从学习的角度来看DT(Datatechnology)技术泛型下包括那些核心技术,各技术领域之间是什么样的逻 ...
- 《系统架构:复杂系统的产品设计与开发》——第3章,第3.4节特殊的逻辑关系...
本节书摘来自华章出版社<系统架构:复杂系统的产品设计与开发>一书中的第3章,第3.4节特殊的逻辑关系,作者[美]布鲁斯·卡梅隆,更多章节内容可以访问云栖社区"华章计算机" ...
最新文章
- java 底层方法_底层方法测试--【Java】
- RouterOS配置脚本
- TRzCheckTree的使用
- JavaScript原型彻底理解2---继承中的原型链
- 计算机板报课作文500字,办板报作文500字
- python爬取js加载的数据_Python爬虫学习,记一次抓包获取js,从js函数中取数据的过程...
- 【原创 HadoopSpark 动手实践 6】Spark 编程实例与案例演示
- linux 关闭端口_手把手教你在Linux中快速检测端口的 3 个小技巧
- Java|C++工作笔记-控制台带参数运行程序
- python3颜色代码_python3中布局背景颜色代码分析
- linux删除位于后台的进程组,linux命令(12)-进程与作业管理
- css文件内容的组织
- XPath详解,总结
- X.509证书编码及解析
- 专注网格剖分 - TetGen,NETGEN,Steller
- js动态点击放大缩小图片
- 要求输出国际象棋棋盘
- vue绑定类名 禁用样式
- 秋招面经第十一弹:沐瞳科技一面-大数据平台开发工程师
- 查看HDFS文件系统数据的三种方法