首页 > 解决方案 > 我可以使用目标 C 仅将患者人口统计信息发送到 PACS 系统吗?

问题描述

在处理 DICOM 时,我成功发送了图像和视频。

以下是将图像发送到 PACS 的代码

if ([mediaType isEqualToString:@"jpeg"] )
    {
        TransferSyntaxes.push_back(UID_JPEGProcess1TransferSyntax);
        if (dicomSCU) {
            dicomSCU->addPresentationContext(UID_VLMicroscopicImageStorage, TransferSyntaxes);
            result = dicomSCU->initNetwork();
            result = dicomSCU->negotiateAssociation();
        }

我可以只向 PACS 发送人口统计信息,例如姓名、性别、出生日期吗?

传输语法或要参考的任何代码库应该是什么?

标签: objective-cdicomr-pacs

解决方案


没有 DICOM 方法可以做到这一点。曾经有一个名为“分离式患者管理”的 DICOM 服务类,但它已在多年前被淘汰。

发送没有图像数据的图像的问题是没有允许您创建有效对象的 DICOM SOP 类。一种可能的解决方案是发送非图像 SOP 类,例如封装 PDF 或基本文本 SR。这些对象仍然需要一些“正文”(PDF 或纯文本)。PACS 用户是否会仅仅为了创建患者而喜欢这样的虚拟对象,这是值得怀疑的。

向 PACS “宣布”患者的“官方”方式是基于 HL7 ADT 消息或 FHIR。不幸的是,不能保证您在现场遇到的所有 PACS 产品都实施了这样的服务。即使在IHE 技术框架中,也无法将用于患者登记的 ADT 发送到 PACS(“IHE 术语中的图像管理器”,参见 RAD-1)。然而,有一种方法可以在图像管理器上宣布一个程序(RAD-4、HL7 ORM),这将创建一个没有任何图像的患者。但这不仅会创建一个患者,而且还会创建一个程序,预计随后会传输图像。


推荐阅读