使用 Print to PACS 数字化您的旧医疗影像系统





0/5 (0投票)
本白皮书将介绍 LEADTOOLS 打印到 PACS 如何作为您数字化迁移的最后环节,并助力您满足有意义使用 (Meaningful Use) 要求。
引言
在当今的医疗保健行业中,集成数字影像归档和通信系统 (PACS) 已成为一项必备功能,原因有很多。除了显而易见的提高生产力、速度、协作、自动化等优势外,医疗服务提供商还可以通过证明“有意义使用”来获得许多政府补助和补贴。实现这一目标的大部分要求都围绕着以数字方式捕获和呈现与医疗保健相关的信息,以提高个人、家庭和医疗保健工作者的易用性和可访问性。
然而,当一个组织投资于 PACS 和 EHR(电子健康记录)等技术时,由于时间和成本以及所需的培训,迁移过程很少能快速或完整地完成。因此,许多服务提供商仍然在使用多个传统系统,这甚至可能比以前的情况更糟。实际上,集成这些传统系统和成像设备比您想象的要容易且更具成本效益。本白皮书将介绍 LEADTOOLS 打印到 PACS 如何作为您数字化迁移的最后环节,并助力您满足有意义使用要求。
打印到 PACS 的优势和用途
许多开始数字化迁移之路的医疗保健企业会因高昂的成本而望而却步。在这种情况下,他们会零散地升级部分系统,导致组织内部出现多个不同的系统混杂在一起。这正是打印到 PACS 主要设计的场景。
本质上,打印到 PACS 是一个虚拟打印机驱动程序,可以捕获任何具有打印功能的应用程序的输出,然后将该信息转换为并存储到现有的 PACS 中。这主要的好处是,您的传统系统或成像设备现在可以符合有意义使用标准,并使您的组织走上成功之路。其次,它将为您节省大量的升级和运营费用,因为旧设备可以继续使用,并且各种材料和耗材也不再需要。
LEADTOOLS 打印到 PACS 实战
LEADTOOLS 凭借其在开发影像软件开发工具包方面数十年的经验,帮助开创并提升了打印到 PACS 的概念。它包含了将打印到 PACS 集成到您组织工作流程所需的一切。提供了一个功能齐全的带有源代码的示例应用程序,可用于 OEM 品牌推广,直接使用,或者可以分解并根据您的解决方案进行定制。
打印到 PACS 可以通过多种方式集成,但典型的工作流程包含相同的基本步骤:图像/数据捕获、查询/检索患者信息,以及将 DICOM 数据集作为二次捕获或封装 PDF 存储到 PACS。
Stream _emfStream;
void printer_EmfEvent(object sender, EmfEventArgs e)
{
_emfStream = e.Stream; // Save globally to put in DICOM Data Set later
}
打印数据以封装元文件 (EMF) 的形式捕获,并存储为 Stream
对象。使用 EMF 可以将其转换为光栅图像,或者在打印作业包含文本的情况下,可以将其转换为可搜索的 PDF 并保存。下一步是查询 MWL(工作列表)并检索任何必要的信息,以便将打印捕获正确地关联到相应的患者/检查/序列。
public void QueryMWL(DicomScp server, string strAccessionNumber)
{
// Create MWL Query
ModalityWorklistQuery query = new ModalityWorklistQuery();
query.AccessionNumber = strAccessionNumber;
// Query the server and receive the DICOM Data Set in the DicomMatchDelegate
QueryRetrieveScu client = new QueryRetrieveScu();
client.Find<ModalityWorklistQuery, ModalityWorklistResult>(server, query,
new DicomMatchDelegate<ModalityWorklistResult>(FoundMatch));
}
private void FoundMatch(ModalityWorklistResult result, DicomDataSet ds)
{
// Do something with the results. Most likely there are multiple results,
// so one solution is to display them to the user to select and modify.
}
现在您已经拥有了患者信息,可以生成包含所需信息的 DICOM 数据集并添加图像。
public DicomDataSet CreateDataSet(ModalityWorklistResult result)
{
DicomDataSet ds;
// Set the data set modality (e.g. Secondary Capture or Encapsulated PDF)
DicomElement dElement = ds.FindFirstElement(null, DicomTag.Modality, true);
if (ds.InformationClass == DicomClassType.EncapsulatedPdfStorage)
{
ds.SetValue(dElement, "DOC");
SetEncapsulatedDocument(_emfStream);
}
else
{
ds.SetValue(dElement, "OT"); // Other
SetImage(_emfStream);
}
// Set values relating to the study and patient
if (result.AccessionNumber != null)
{
dElement = ds.FindFirstElement(null, DicomTag.AccessionNumber, true);
ds.SetValue(dElement, result.AccessionNumber);
}
if (result.PatientName != null)
{
dElement = ds.FindFirstElement(null, DicomTag.PatientName, true);
ds.SetValue(dElement, result.PatientName.FullDicomEncoded);
}
// Continue like above for each value in the ModalityWorklistResult
// and other elements required by DICOM Specifications...
// Add the image or encapsulated document to the data set...
return ds;
}
最后,可以将 DICOM 数据集发送到 PACS 进行存储。
public void PushToPACS(DicomScp server, DicomDataSet ds)
{
cstore = new StoreScu();
cstore.Store(server, ds);
}
通过以某种形式或方式实施这些步骤,任何传统系统都可以连接到您的 PACS,并实现您整个诊所的数字化。从前台到医生私人办公室,甚至深入到服务器机房,打印到 PACS 都可以成功地用于实现灵活的动态解决方案。
在更清晰地了解打印到 PACS 的工作原理及其将为您的企业带来的好处之后,让我们更深入地了解一下 LEADTOOLS 打印到 PACS 目前最受欢迎的两种使用场景。
自动化服务器监听器
打印到 PACS 的最佳实现策略之一是使用 LEADTOOLS 网络虚拟打印。通过集中式服务器和简化的工作流程,可以实现更大的简单性。通过正确的设置,甚至可以完全自动化地完成此操作。例如,通过将打印作业的名称设置为包含 accession number,服务可以从打印作业中解析该值,并查询 MWL 服务或 PACS(查询服务)以获取现有的患者信息,从而构建新的 DICOM 数据集并将其存储回 PACS。这允许网络中的任何使用传统非数字系统的用户利用此中央打印服务,并使输出自动转换为 DICOM 对象并与检查一起存储到 PACS。
通过使用网络虚拟打印机,LEADTOOLS 打印到 PACS 可以通过将其作为 IPP(互联网打印协议)打印机托管,扩展到您物理网络之外的医疗保健合作伙伴。因此,任何授权用户都可以将其打印机添加到工作站,并在任何有互联网接入的地方使用您的打印到 PACS 解决方案。
或者,可以使用其他技术,如表单识别、OCR 和条形码,从扫描或打印的文档中提取信息。LEADTOOLS 拥有足够多的影像技术,可以使自动化网络打印到 PACS 成为几乎所有传统环境的可行解决方案。
全面的数据捕获工作站
LEADTOOLS 还通过在基础的虚拟打印技术中添加额外的图像和数据捕获选项,将打印到 PACS 推向了新的高度。这个全面的工作站应用程序是办公室工作人员和医生的必备工具,因为它可以从磁盘加载文件,通过 TWAIN 和 WIA 扫描文档,甚至截屏,并将任何这些图像采集存储到中央 PACS 中。
结论
LEADTOOLS 打印到 PACS 提供的灵活性和丰富的功能使其成为任何传统系统的完美解决方案,无论是患者信息数据库、基于胶片的成像设备等等。通过它,您可以充分利用数字化医疗服务的优势,为更多的患者提供更高质量的医疗服务,这将对您的业务乃至您所服务的整个社区产生积极的影响。
下载完整的打印到 PACS 示例
您可以下载包含上述功能的完整功能演示。要运行此示例,您需要以下条件:
- LEADTOOLS 免费 60 天试用版
- Visual Studio 2008 或更高版本
- 浏览至 LEADTOOLS 示例文件夹(例如:C:\LEADTOOLS 18\Examples\),在那里您可以找到此示例以及 LEADTOOLS 中更多技术的示例项目。
支持
需要帮助来启动和运行此示例吗? 联系我们的支持团队 获得免费技术支持!有关定价或许可问题,您可以联系我们的销售团队(sales@leadtools.com)或致电 704-332-5532。