基于Fo-Dicom实现的MWL服务


一、MWL简介

  放射科的成像设备工作列表(Modality Work List,MWL) 是一个包含患者检查信息的列表,这些信息通常来自 HIS 或 RIS。它被发送到放射科的成像设备,如 X 光机、CT 扫描仪、MRI 设备等,以指导设备操作人员进行检查。

二、MWL 功能

患者信息管理: MWL 包含患者的基本信息,如姓名、年龄、性别、病历号等。这些信息有助于设备操作人员准确识别患者,避免检查错误。
检查任务分配: MWL 根据患者的检查需求和设备的可用性,将检查任务分配给合适的成像设备。这可以提高设备的利用率,减少患者等待时间。
检查参数设置: MWL 可以提供检查的详细参数,如检查部位、检查方法、成像序列等。这些参数可以帮助设备操作人员快速设置设备,确保检查的准确性和一致性。
检查状态跟踪: MWL 可以实时跟踪检查的状态,如待检查、正在检查、已完成等。这有助于管理人员了解检查进度,及时调整工作计划。
报告生成: MWL 可以与报告系统集成,自动生成检查报告。这可以提高报告的准确性和及时性,减少医生的工作量。

三、MWL 的工作原理

1. 信息来源

  MWL 的信息主要来自 HIS 和 RIS。当患者在医院挂号、就诊或预约检查时,相关信息会被录入 HIS 或 RIS。这些信息包括患者的基本信息、临床诊断、检查申请等。

2. 信息传输

  MWL 信息通常通过网络传输到放射科的成像设备。这可以通过多种方式实现,如 DICOM(Digital Imaging and Communications in Medicine)协议、HL7(Health Level Seven)协议等。DICOM 协议是医学影像领域的标准通信协议,它可以确保不同厂家的成像设备和信息系统之间的互操作性。

3. 信息显示和操作

  成像设备接收到 MWL 信息后,会将其显示在设备的操作界面上。设备操作人员可以查看患者的检查信息,选择需要进行的检查任务,并根据检查参数设置设备。在检查完成后,设备操作人员可以将检查结果上传到 RIS 或 HIS,更新 MWL 的检查状态。

四、基于Fo-Dicom实现MWL服务

服务端

服务端主要实现CFind:完整代码

public class WorklistService : DicomService, IDicomServiceProvider, IDicomCEchoProvider, IDicomCFindProvider
{
   
    private static readonly DicomTransferSyntax[] _acceptedTransferSyntaxes = new DicomTransferSyntax[]
    {
   
        DicomTransferSyntax.ExplicitVRLittleEndian,
        DicomTransferSyntax.ExplicitVRBigEndian,
        DicomTransferSyntax.ImplicitVRLittleEndian
    };

    public string CallingAE {
    get; protected set; }
    public string CalledAE {
    get; protected set; }


    public WorklistService(INetworkStream stream, Encoding fallbackEncoding, ILogger logger, DicomServiceDependencies dependencies) : base(stream, fallbackEncoding, logger, dependencies)
评论 58
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

0仰望星空007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值