当前位置: 首页 > 专利查询>西门子公司专利>正文

为医疗成像产生和运行软件应用程序的系统技术方案

技术编号:2832005 阅读:206 留言:0更新日期:2012-04-11 18:40
本发明专利技术给出了一种有效和可以简单地操作的、为医疗成像产生和运行软件应用程序的系统(1),该系统包括至少一个框架结构(2,22,34,45,58,69,81),该框架结构具有一个服务层(3)以及一个作为应用编程接口设置在该服务层之上的工具箱层(4),其中,所述工具箱层(4)和服务层(3)的功能分别被概括在多个组件中,这些组件被这样严格地分级设置,使得总是仅仅可以从上级的组件出发对任意的组件进行访问。

【技术实现步骤摘要】

本专利技术涉及一种为医疗信息处理、特别是在医疗成像中产生和运行软 件应用程序的系统。
技术介绍
软件应用程序被使用在医疗领域、特别是(数字)医疗成像领域中, 以便建立、修改、在医疗网络的不同节点之间传输以及归档诸如数字检查 图像、患者数据、诊断报告等的医疗数据。在此,作为医疗网络表示为了 医疗成像的目的相互连接用于数据交换的设备的全体。这种医疗网络的设备尤其包括医疗模态、诊断计算机、服务器、数据库以及其它数据处理 设备。作为医疗网络尤其表示所谓的DICOM网络,其中设备(DICOM节 点)在DICOM标准的基础上相互通信。作为模态或者图像源,在该意义下 表示产生图像的医疗检查设备,特别是计算机断层造影仪、磁共振断层造 影仪、超声波扫描仪,等等。一种诸如医疗成像范围的限定功能主题范围(在软件开发中也被称为 Domain,领域,,)要求专门的相匹配的软件解决方案。恰恰是在医疗成像 的领域中,由于目前医疗设备的规模、要应对的任务的多样性以及不同医 疗子领域的越来越多的电子联网,因而,为此特定于领域构建的软件应用 程序的复杂性以显著和持续增长的程度增加。这种软件应用程序的编写要求开发人员具本文档来自技高网...

【技术保护点】
一种为医疗成像生成和运行软件应用程序的系统(1),包括至少一个框架结构(2,22,34,45,58,69,81),该框架结构具有一个服务层(3)以及一个作为应用编程接口设置在该服务层之上的工具箱层(4),其中,所述工具箱层(4)和服务层(3)的功能分别被概括在多个组件中,这些组件被这样严格地分级设置,使得对任意的组件总是只能从上级的组件出发进行访问。

【技术特征摘要】
DE 2006-9-29 102006046310.21.一种为医疗成像生成和运行软件应用程序的系统(1),包括至少一个框架结构(2,22,34,45,58,69,81),该框架结构具有一个服务层(3)以及一个作为应用编程接口设置在该服务层之上的工具箱层(4),其中,所述工具箱层(4)和服务层(3)的功能分别被概括在多个组件中,这些组件被这样严格地分级设置,使得对任意的组件总是只能从上级的组件出发进行访问。2. 根据权利要求1所述的系统(1 ),其中,所述服务层(3 )的该或每 个组件被构造为可单一实例化并且具有多线程能力,而所述工具箱层(4) 的该或每个组件被构造为可多重实例化并且具有单线程能力的。3. 根据权利要求1或2所述的系统(1 ),其中,所述工具箱层(4 )的可视化编程环境(7)上实例化和连接。4. 根据权利要求1至3中任一项所述的系统(1 ),其中,该或每个框 架结构(2, 22, 34, 45, 58, 69, 81 )作为用户接口具有一个与所述工具箱层(4 ) 对应的表示层(5),在该表示层(5)的内部对于该工具箱层(4)的至少 一个组件提供一个所属的组件。5. 根据权利要求4所述的系统(1 ),其中,所述表示层(5 )的该或每 个组件为了快速的应用程序开发而可以在分配给该表示层(5)的可视化编 程环境(8)上实例化和连接。6. 根据权利要求3或5所述的系统(1),其中,在每个框架结构(2,22, 34, 45, 58, 69, 81)的所述编程环境(7, 8 )上可以产生一个构成模板的主页(18, 19, 26, 28, 37, 39, 50, 52, 61, 63, 73, 75, 85, 87 ),可以为该主页在所属的 框架结构(2, 22, 34, 45, 58, 69, 81 )的内部分配所述工具箱层(4)或者表 示层(5)的一个组件。7. 根据权利要求6所述的系统(1 ),其中,在对于至少一个框架结构 (22,34,45,58 )的所述编程环境(7, 8)上可以产生至少一个从作为模板的主页(26, 28, 37, 39, 50, 52, 61, 63 )导出的内容页(30, 32, 41, 43, 54, 56, 65, 67,76,79,88,91 ),可以为该内容页在有关的框架结构(22,34,45,58 )的 内部分配所述工具箱层(4)的至少一个组件作为内容。8. 根据权利要求1至7中任一项所述的系统(1 ),其中,所述服务层 的至少 一个组件的功能范围可以通过至少 一个插件可逆地扩展。9. 根据权利要求8所述的系统(1 ),其中,该或每个插件可以在运行 时被激活和禁止。10. 根据权利要求1至9中任一项所述的系统(1 ),其中,每个组件对 应于其分级设置或者属于稳定层(20)或者属于该稳定层之上的开发层(21),其中,该稳定层(20)的每个组件与该开发层(21)的该或每个组 件不同,其版本是严格地反向兼容的。11. 根据权利要求IO所述的系统(1),其中,所述稳定层(20)和所 述开发层(21)之间的边界与所述服务层(3)和所述工具箱层(4)之间 的边界重合。12. 根据权利要求1至11中任一项所述的系统(1 ),其中,该或每个 框架结构(2, 22, 34, 45, 58, 69, 81 )的组件可以独立于平台地在运行时环境、 特别是Microsoft .NET中实施。13. 根据权利要求1至12中任一项所述的系统(1 ),其中,所述系统 带有一个数据管理框架结构(2),该框架结构包括-作为所述服务层(3)的组件的-文件访问模块(IO),其包含了用于读、写和删除数据以及用于在 文件系统中生成文件的基本功能,-设置在该文件访问模块(10)之上的数据管理服务模块(13 ),其 包含了在访问所述文件访问模块(10)的情况下用于数据选择以及用于 文件访问控制的功能, -作为所述工具箱层(4)的组件的数据管理基本模块(15),该模块包含了用于在应用程序的框架内访问 所述数据管理服务模块(13)的功能。14. 根据权利要求13所述的系统(1),其中,所述数据管理框架结构 (2)还包括作为所述服务层(3)的组件的 设置在所述文件访问模块(10)旁的信息模型映射模块(11 ),其包 含用于根据一个文件所属的元数据产生一个对该文件的按照数据标准、特 别是DICOM的含义唯一的引用的功能,以及用于对这种引用进行分析和 分组的功能,其中,可以从所述数据管理服务模块(13)出发访问该信息 模型映射模块(11)。15. 根据权利要求13或14所述的系统(1 ),其中,所述数据管理框架 结构(2)还包括作为所述服务层(3)的组件的 设置在所述文件访问模块(10)之上、并在必要时设置在所述信息 模型映射模块(11)之上的工作区域模块(12),其包含用于在访问所述 文件访问模块(10)、且必要时在访问所述信息模型映射模块(11)的情 况下独立于平台地本地临时存储数据的功能,其中,可以直接从数据管理 基本模块(15)出发访问该工作区域模块(12)本身。16. 根据权利要求13至15中任一项所述的系统(1 ),其中,所述数据 管理框架结构(2)还包括作为所述服务层(3)的组件的 设置在所述数据管理服务模块(13)之上的标准数据管理访问模块 (14),其包含用于简化地、特别是组合地访问所述数据管理服务模块 (13 )、文件访问模块(10 )以及必要时访问信息模型映射模块(11 )的 功能的功能,其中,可以从数据管理基本模块(15)出发访问该标准数据 管理访问模块(14)本身。17. 根据权利要求13至16中任一项所述的系统(1 ),其中,所述数据 管理框架结构(2)还包括作为严格地在分级上设置在所述服务层(3)之下的网络服务层(6) 的组件的远程数据管理服务(17),其包含用于在一个远程网络节点上读、写 和删除数据以及生成文件的功能,其中,可以从所述文件访问模块(10) 出发访问该远程数据管理服务(17)。18. 根据权利要求13至17中任一项所述的系统(1 ),其中,所述数据 管理服务模块(13)包含一个用于按照特别是本地存放的文件所属的元数 据来索引该文件的功能的子系统。19. 根据权利要求13至18中任一项所述的系统(1 ),其中,所述数据 管理服务模块(13)包含一个用于通过将这些文件所属的元数据与所提供 的搜索关4定字相比较来选择文件的功能的子系统。20. 根据权利要求13至19中任一项所述的系统(1 ),其中,所述数据 管理服务模块(13)包含一个用于文件同步化和/或避免对同一文件的多重 访问的功能的子系统。21. 根据权利要求13至20中任一项所述的系统(1 ),其中,所述数据 管理服务模块(13)包含一个用于检查对文件的特定于用户的访问权限的 功能的子系统。22. 根据权利要求13至21中任一项所述的系统(1 ),其中,所述数据 管理服务模块(13)包含一个用于管理文件所属的工作标记的功能的子系统。23. 根据权利要求18至22中任一项所述的系统(1 ),其中,所述数据 管理服务模块(13)的至少一个子系统是以一个或多个插件的形式实现的。24. 根据权利要求1至23中任一项所述的系统(1),其中,所述系统 带有一个传送框架结构(22),该框架结构包括-作为所述服务层(3)的组件的-文件访问模块(IO),其包含了用于读、写和删除数据以及用于在 一文件系统中生成文件的基本功能,-流水线模块(23),其定义了多个用于处理图像数据的可以单独或 者按照任意的组合接通的滤波器,以及-设置在该文件访问模块(10)和流水线模块(23)之上的传送服 务模块(24),其包括了在访问所述文件访问模块(10)和/或流水线模 块(23)的情况下用于在医疗网络的两个节点或者两个文件系统之间传 输数据的功能, -作为所述工具箱层(4)的组件的传送基本模块(25),该模块包含了用于在应用程序的框架内访问所述 传送服务模块(24)的功能。25. 根据权利要求24所述的系统(1 ),其中,所述传送框架结构(22 ) 还包括作为所述服务层(3)的组件的 设置在所述文件访问模块(10)旁的信息模型映射模块(11 ),其包 含用于根据一个文件所属的元数据产生一个按照一个数据标准、特别是 DICOM的对该文件的含义唯一的引用的功能,以及用于对这种引用进行分析和分组的功能,其中,可以从所述传送服务模块(24)出发访问该信息模型映射模块(11)。26. 根据权利要求24或25所述的系统(1),其中,所述传送框架结构 (22)还包括作为所述服务层(3)的组件的 设置在所述文件访问模块(10)之上、且在必要时设置在所述信息 模型映射模块(11 )之上的工作区域模块(12),其包含用于在访问所述 文件访问模块(10)以及在必要时访问所述信息模型映射模块(11 )的情 况下独立于平台地本地临时存储数据的功能,其中,可以从所述流水线模 块(23)出发访问该工作区域模块(12)本身。27. 根据权利要求24至26中任一项所述的系统(1 ),其中,所述传送 框架结构(22)还包括作为所述服务层(3)的组件的 设置在所述传送服务模块(24 )之上的标准数据管理访问模块(14 ), 其包含用于简化地、特别是组合地访问所述传送服务模块(24)、文件访 问模块(10)并在必要时访问信息模型映射模块(11 )的功能的功能,其 中,可以从所述传送基本模块(25 )出发访问该标准数据管理访问模块(14 ) 本身。28. 根据权利要求24至27中任一项所述的系统(1),其中,所述传送 框架结构(22)还包括作为严格地在分级上设置在所述服务层(3)之下的网络服务层(6)的组件的远程传送服务(33),其包含用于在医疗网络的不同节点之间传输数 据的功能,其中,可以从所述文件访问模块(10)出发访问该远程传送服 务(33)。29. 根据权利要求24至28中任一项所述的系统(1),其中,所述传送 框架结构(22)还包括作为所述工具箱层(4)的组件的 至少一个传送构件箱模块(29),可以将其分配给所述编程环境(7) 的一个内容页(30)。30. 根据权利要求16或27所述的系统(1 ),其中,从所述标准数据管理访问模块(14)出发提供了既对所述数据管理服务模块(13)又对所述传送服务模块(24)的访问可能性。31. 根据权利要求1至30中任一项所述的系统(1 ),其中,所述系统 带有一个任务列表框架结构(34),该框架结构包括-作为所述服务层(3)的组件的-文件访问模块(IO),其包含了用于读、写和删除数据以及用于在 文件系统中生成文件的基本功能,-设置在所述文件访问模块(10)之上的工作区域模块(12),其包 含用于在访问所述文件访问模块(10 )的情况下独立于平台地本地临时存 储数据的功能,以及-设置在所述工作区域模块(12)之上的任务列表服务模块(35), 其包括了用于通过援引所述工作区域模块(12)将数据与任务列表项目 相连接的功能, -作为所述工具箱层(4)的组件的任务列表基本模块(36),该模块包含了用于在应用程序的框架内访问 所述任务列表服务模块(35)的功能。32. 根据权利要求31所述的系统(1),其中,所述任务列表框架结构 (34)还包括作为所述服务层(3)的组件的 设置在所述文件访问模块(10)旁的信息模型映射模块(11),其包 含用于根据一个文件所属的元数据产生一个对该文件的按照数据标准、特 别是DICOM的含义唯一的引用的功能,以及用于对这种引用进行分析和 分组的功能,其中,可以从所述工作区域模块(12)出发访问该信息模型 映射模块(11)。33. 根据权利要求31或32所述的系统(1 ),其中,所述任务列表框架 结构(34)还包括作为所述服务层(3)的组件的-设置在所述文件访问模块(10)之上、并在必要时设置在所述信 息模型映射模块(11 )之上的数据管理服务模块(13 ),其包含了在访问 所述文件访问模块(10)以及必要时访问所述信息模型映射模块(11) 的情况下的用于数据选择以及用于文件访问控制的功能,-设置在所述数据管理服务模块(13 )之上的标准数据管理访问模块 (14),其包含用于简化地、特别是组合地访问所述数据管理服务模块(13)、文件访问模块(10)以及在必要时访问信息模型映射模块(11) 的功能的功能,其中,可以从任务列表基本模块(36)出发访问该标准数 据管理访问模块(14)本身。34. 根据权利要求31至33中任一项所述的系统(1 ),其中,所述任务 列表框架结构(34)还包括作为所述服务层(3)的组件的-设置在所述文件访问模块(10)之上的流水线模块(23 ),其定义 了多个用于处理图像数据的可以单独或者按照任意的组合接通的滤波 器,以及-设置在该文件访问模块(10)和流水线模块(23)之上的传送服 务模块(24),其包含在访问所述文件访问模块(10)和/或在必要时访 问信息模型映射模块(11 )和/或流水线模块(23 )的情况下用于在两个 文件系统之间传输数据的功能,-设置在所述传送服务模块(24)之上的标准数据管理访问模块(14), 其包含用于简化地、特别是组合地访问所述传送服务模块(24)、文件访 问模块(10)和/或必要时信息模型映射模块(11 )的功能的功能,其中, 可以从任务列表基本模块(36)出发访问该标准数据管理访问模块(14) 本身。35. 根据权利要求31至34中任一项所述的系统(1),其中,所述任务 列表框架结构(34)还包括作为严格地在分级上设置在所述服务层(3)之下的网络服务层(6) 的组件的-远程数据管理服务(17),其包含用于在医疗网络的一个远程网络 节点上读、写和删除数据以及生成文件的功能,和/或-远程传送服务(33),其包含用于在医疗网络的不同节点之间传输 数据的功能,其中,可以从所述文件访问模块(10)出发访问该远程数据管理服 务(17)以及该远程传送服务(33)。36. 根据权利要求31至35中任一项所述的系统(1 ),其中,所述任务 列表框架结构(34)还包括作为严格地在分级上设置在所述服务层(3)之下的网络服务层(6) 的组件的远程任务列表服务(44),其包含用于对任务列表进行跨网络协调的 功能,其中,可以从所述任务列表基本模块(36)出发直接访问所述远程 任务列表服务(44)。37. 根据权利要求31至36中任一项所述的系统(1),其中,所述任务 列表框架结构(34)还包括作为所述工具箱层(4)的组件的 至少一个任务列表构件箱模块(40),可以将其分配给所述编程环境 (7)的一个内容页(41),并且其包括用于在访问所述任务列表服务模块 (35)和/或在必要时访问标准数据管理访问模块(14)和/或在必要时访 问远程数据管理服务(17)的情况下显示、建立和处理任务列表的功能。38. 根据权利要求1至37中任一项所述的系统(1 ),其中,所述系统 带有一个图像处理框架结构(45),该框架结构包括-作为所述服务层(3)的组件的 -分割模块(46),其包含了用于对医疗图像数据进行分割的功能, -设置在所述分割模块(46)之上的流水线模块(23),其定义了多 个用于处理图像数据的可以单独或者按照任意的组合接通的滤波器,其 中,可以从该流水线模块(23)出发访问所述分割模块(46),-设置在该流水线模块(23)旁的图形/显示模块(47),其包括了 用于处理和显示分层的图像片段内容的功能,其中,可以从该图形/显示 模块(47)出发访问所述分割模块(46),以及-设置在所述流水线模块(23)和图形/显示模块(47)之上的图像 处理服务模块(48),其包括了用于在访问所述流水线模块(23)和/或 所述图形/显示模块(47)和/或所述分割模块(46)的情况下显示医疗图 像数据的功能, -作为所述工具箱层(4)的组件的图像显示基本模块(49),该模块包含了用于在应用程序的框架内访问 所述图像处理服务模块(48)的功能。39. 根据权利要求38所述的系统(1 ),其中,所述图像处理框架结构 (45)还包括作为所述服务层(3)的组件的-文件访问模块(IO),其包含了用于读、写和删除数据以及用于在 文件系统中生成文件的基本功能,-设置在所述文件访问模块(10)之上的工作区域模块(12),其包 含用于在访问所述文件访问模块(10)的情况下独立于平台地本地临时 存储数据的功能,其中,可以从所述流水线模块(23)和图像处理服务 模块(48)出发访问该工作区域模块(12)。40. 根据权利要求39所述的系统(1),其中,所述图像处理框架结构 (45)还包括作为所述服务层(3)的组件的 设置在所述文件访问模块(10)旁的信息模型映射模块(11 ),其包 含用于根据一个文件所属的元数据产生一个对该文件的按照一种数据标 准、特别是DICOM的含义唯一的引用的功能,以及用于对这种引用进行 分析和分组的功能,其中,可以从所述工作区域模块(12)出发访问该信 息模型映射模块(11 )。41. 根据权利要求39或40所述的系统(1),其中,所述图像处理框架 结构(45)还包括作为严格地在分级上设置在所述服务层(3)之下的网络服务层(6)的组件的-远程数据管理服务(17),其包含用于在医疗网络的一个远程网络 节点上读、写和删除数据以及生成文件的功能,和/或-远程传送服务(33),其包含用于在医疗网络的不同节点之间传输 数据的功能,其中,可以从所述文件访问模块(10)出发访问该远程数据管理服 务(17 )以及该远程传送服务(33 )。42. 根据权利要求38至41中任一项所述的系统(1 ),其中,所述图像 处理框架结构(45)还包括作为严格地在分级上设置在所述服务层(3)之下的网络服务层(6)的组件的-远程显示服务(57),其包含用于在医疗网络的一个远程网络节点上显示分层的图像片段内容的功能,其中,可以从所述图形/显示模块(47) 出发访问该远程显示服务(57)。43. 根据权...

【专利技术属性】
技术研发人员:安东尼厄斯阿克斯德特利夫贝克尔卡尔海因茨多恩诺伯特德贝克安德鲁J休伊特弗兰克赫希贝克迪特尔克罗茨阿明米歇尔阿图普兹泰萨布拉塔辛哈克里斯琴斯皮兹纳
申请(专利权)人:西门子公司
类型:发明
国别省市:DE[德国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1