OFD文件关联储存DICOM数据的方法与流程
未命名
08-15
阅读:147
评论:0
ofd文件关联储存dicom数据的方法
技术领域
1.本技术涉及dicom影像数据处理技术领域,特别是涉及一种ofd文件关联储存dicom数据的方法。
背景技术:
2.ofd(openfixed-layoutdocument),是版式文档国家标准,属于中国的一种自主格式,以方便地进行电子文档的存储、读取以及编辑。
3.dicom(digitalimagingandcommunicationsinmedicine)即医学数字成像和通信,是医学图像和相关信息的国际标准(iso12052)。它定义了质量能满足临床需要的可用于数据交换的医学图像格式。影像报告单则是含有dicom图像的影像报告。通常,影像报告单要结合dicom影像数据共同使用,长期以来,医院影像报告单与影像原始数据是分开使用的,患者通过纸质报告单和打印胶片来实现数据的携带,并没有完善的一体化电子存储方案。影像数据如果没有存储dicom的原始数据,在数据共享时会受到清晰度和数据完整性的限制,因此如何将dicom数据和影像报告单进行关联储存成为了亟待解决的问题。
技术实现要素:
4.本发明实施例提供了一种ofd文件关联储存dicom数据的方法,以至少解决相关技术中将dicom数据和影像报告单进行关联储存的问题。
5.根据本发明的一个实施例,提供了一种ofd文件关联储存dicom数据的方法,所述方法包括:
6.将影像报告单转换为ofd格式文件并进行语义解析,获得影像报告的语义标引;
7.确定储存方式是内嵌原始dicom数据的ofd文件或内嵌dicom远程资源描述的ofd文件;
8.按所述储存方式确定需要解析获取的dicom相关数据;
9.将所述语义标引和解析获取的所述dicom相关数据按ofd扩展规范储存至转换为ofd文件的所述转换成ofd格式的影像报告单文件中。
10.进一步地,当所述储存方式为内嵌原始dicom数据的ofd文件,所述需要解析获取的dicom相关数据为:
11.dicom标签信息、dicom数据映射表、影像数据三部分。
12.进一步地,当所述储存方式为内嵌dicom远程资源描述的ofd文件,所述需要解析获取的dicom相关数据为:
13.dicom标签信息、dicom资源签名信息和dicom远程资源描述。
14.进一步地,当所述储存方式为dicom远程资源描述的ofd文件,在需要解析获取的dicom相关数据之前,需要通过dicom远程资源描述验证远程资源的可靠性,如所述远程资源可靠,则解析获取的dicom相关数据。
15.进一步地,所述内嵌dicom远程资源描述存储的ofd文件可以转换为所述内嵌原始
dicom-ofd的架构图;
34.图4为本技术实施例中一种ofd文件关联储存dicom数据的方法中的remote-dicom-ofd的架构图;
35.图5为本技术实施例中的一种ofd文件关联储存dicom数据的方法中将remote-dicom-ofd转换为local-dicom-ofd的流程示意图;
36.图6为本技术实施例中ofd文件关联储存dicom数据的系统的示意性结构框图;
37.图7为本技术实施例中计算机设备的示意性结构框图。
具体实施方式
38.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
39.在本技术中,其中dicom-ofd为包含dicom数据的ofd文档,是对包含dicom数据的ofd文档的描述,不代表新的文档类型.remote-dicom-ofd为包含dicom远程资源描述和授权的ofd文档,是对包含dicom远程资源描述数据的ofd文档的描述,不代表新的文档类型,是dicom-ofd描述的子类型。local-dicom-ofd为包含dicom原始数据的ofd文档,是对包含dicom原始数据的ofd文档的描述,不代表新的文档类型,是dicom-ofd描述的子类型。
40.实施例:请参阅图1,为本技术实施例提供的ofd文件关联储存dicom数据的方法一个流程示意图,该方法包括:
41.将影像报告单转换为ofd格式文件并进行语义解析,获得影像报告的语义标引;
42.确定储存方式是内嵌原始dicom数据的ofd文件或内嵌dicom远程资源描述的ofd文件;
43.按储存方式确定需要解析获取的dicom相关数据;
44.将语义标引和解析获取的dicom相关数据按ofd扩展规范储存至转换为ofd文件的影像报告单中。
45.其中,当储存方式为内嵌原始dicom数据的ofd文件,需要解析获取的dicom相关数据为:dicom标签信息、dicom数据映射表、影像数据三部分。
46.当储存方式为内嵌dicom远程资源描述的ofd文件,需要解析获取的dicom相关数据为:dicom标签信息、dicom资源签名信息和dicom远程资源描述。
47.当储存方式为dicom远程资源描述的ofd文件,在需要解析获取的dicom相关数据之前,需要通过dicom远程资源描述验证远程资源的可靠性,如远程资源可靠,则解析获取的dicom相关数据。
48.内嵌dicom远程资源描述存储的ofd文件可以转换为内嵌原始dicom数据存储的ofd文件。
49.内嵌dicom远程资源描述存储的ofd文件可以转换为内嵌原始dicom数据存储的ofd文件,具体包括:通过dicom远程资源描述验证远程资源是否正常;如果远程资源异常则中断且响应错误。如果远程资源正常,则依规则下载资源文件;对下载完成的dicom原始数据解析为dicom标签信息、dicom数据映射表、影像数据三部分;将dicom标签信息、dicom数
据映射表、影像数据与资源文件中存在的影像报告文档和影像报告文档标引数据按照ofd扩展规范存储至ofd中。
50.下载资源文件后验证签名数据,如果签名数据异常则中断且响应错误,如果签名数据正常,则再对下载完成的dicom原始数据进行解析。
51.具体的,参照图2所示,本实施例中,将dicom数据储存至ofd中统称为dicom-ofd,其中定义的ofd中存储dicom原始数据的方式有两种,一种为local-dicom-ofd即为包含dicom原始数据的ofd文档,一种为remote-dicom-ofd包含dicom远程资源描述和授权的ofd文档。
52.其中,参照图3所示,local-dicom-ofd的储存方式,选择采用本地dicom数据存储的方式会将完整的dicom原始数据解析为dicom标签信息、数据映射表、影像图象数据三部分;影像报告单会经过数据解析为文档数据和影像报告单语义标引。解析后的dicom数据和解析后报告单数据将按照ofd版式文件的扩展规范关联存储至ofd文档中。
53.步骤如下:
54.1、影像报告单转换为ofd格式且解析出影像报告语义标引;
55.2、原始dicom数据解析为dicom标签信息、dicom数据映射表、影像数据三部分;
56.3、将1,2步骤中的数据按照ofd扩展规范存储至ofd中。
57.参照图4所示,remote-dicom-ofd的储存方式,采用dicom远程资源描述方式存储,系统会依据远程资源描述方式验证远程资源当下是否可靠,并且远程资源描述拉取dicom标签信息;影像报告单会经过数据解析为文档数据和影像报告单语义标引。经过验证的远程资源描述和dicom标签信息会与解析后的报告单数据将按照ofd版式文件的扩展规范关联存储至ofd文档中。
58.生成步骤如下:
59.1、影像报告单转换为ofd格式且解析出影像报告语义标引;
60.2、通过dicom远程资源描述验证远程资源可靠性。若远程资源可靠,则解析获取dicom标签信息、dicom资源签名信息,dicom远程资源描述;
61.3、将1,2步骤的结果数据按照ofd扩展规范存储至ofd中。
62.参照图5所示,本实施例将内嵌dicom远程资源描述的ofd转换为内嵌原始dicom数据的ofd文件,即将remote-dicom-ofd转换为local-dicom-ofd,将系统使用远程资源描述的方式将远程数据完整无损的下载至系统中后,通过本地资源解析的方法,将远程资源描述的ofd转换为内嵌原始dicom数据的ofd文件。
63.步骤如下:
64.1、通过dicom远程资源描述验证远程资源是否正常。如果远程资源异常则中断且响应错误。如果远程资源正常,则依规则进行资源下载;
65.2、资源下载完成后与文件中的签名数据进行验证是否有变化。如果签名数据异常则中断且响应错误,如果签名数据正常,对下载完成的dicom原始数据解析为dicom标签信息、dicom数据映射表、影像数据三部分;
66.3、将2的结果文件与原来文档中存在的影像报告文档,影像报告文档标引数据按照ofd扩展规范存储至ofd中。
67.本技术通过将影像报告单和与影像报告单匹配的dicom影像原始数据合成至ofd
版式文件中,以达成影像报告单和dicom影像原始数据的一体化存储,方便拓展使用场景,解决现存的影像报告单与dicom数据分离的问题。在数据合成时,通过对dicom数据进行可复原的解析存储,可以特殊的场景对整个文档和数据进行脱敏,以用于论文汇报等学术交流场景。
68.在一个实施例中,提供了一种ofd文件关联储存dicom数据的系统,如图6所示,包括:
69.转换模块:将影像报告单转换为ofd格式文件并进行语义解析,获得影像报告的语义标引;
70.判定模块:确定储存方式是内嵌原始dicom数据的ofd文件或内嵌dicom远程资源描述的ofd文件;
71.选择模块:按储存方式确定需要解析获取的dicom相关数据;
72.扩展模块:将语义标引和解析获取的dicom相关数据按ofd扩展规范储存至转换为ofd文件的影像报告单中。
73.关于ofd文件关联储存dicom数据的系统的具体限定可参见上文中对于ofd文件关联储存dicom数据的方法的限定,在此不再赘述。上述ofd文件关联储存dicom数据的系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
74.在一个实施例中,提供了一种计算机设备,本技术实施例提供的计算机设备,可以是服务器,也可以是客户端:如图7所示,为本技术实施例提供的计算机设备的结构示意图。
75.处理器1701、存储器1702、总线1705、接口1704,处理器1701与存储器1702、接口1704相连,总线1705分别连接处理器1701、存储器1702以及接口1704,接口1704用于接收或者发送数据,处理器1701是单核或多核中央处理单元,或者为特定集成电路,或者为被配置成实施本发明实施例的一个或多个集成电路。存储器1702可以为随机存取存储器(randomaccessmemory,ram),也可以为非易失性存储器(non-volatilememory),例如至少一个硬盘存储器。存储器1702用于存储计算机执行指令。具体的,计算机执行指令中可以包括程序1703。
76.本实施例中,该处理器1701调用程序1703时,可以使图ofd文件关联储存dicom数据的x中的管理服务器执行ofd文件关联储存dicom数据的x操作,具体此处不再赘述。
77.应理解,本技术上述实施例提供的处理器,可以是中央处理单元(central processingunit,cpu),还可以是其他通用处理器、数字信号处理器(digital signalprocessor,dsp)、专用集成电路(application-specificintegrated circuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
78.还应理解,本技术中以上实施例中的计算机设备中的处理器的数量可以是一个,也可以是多个,可以根据实际应用场景调整,此处仅仅是示例性说明,并不作限定。本技术实施例中的存储器的数量可以是一个,也可以是多个,可以根据实际应用场景调整,此处仅仅是示例性说明,并不作限定。
79.还需要说明的是,当计算机设备包括处理器(或处理单元)与存储器时,本技术中的处理器可以是与存储器集成在一起的,也可以是处理器与存储器通过接口连接,可以根据实际应用场景调整,并不作限定。
80.本技术提供了一种芯片系统,该芯片系统包括处理器,用于支持计算机设备(客户端或服务器)实现上述方法中所涉及的控制器的功能,例如处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,芯片系统还包括存储器,存储器,用于保存必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包括芯片和其他分立器件。
81.在另一种可能的设计中,当该芯片系统为用户设备或接入网等内的芯片时,芯片包括:处理单元和通信单元,处理单元例如可以是处理器,通信单元例如可以是输入/输出接口、管脚或电路等。该处理单元可执行存储单元存储的计算机执行指令,以使该客户端或管理服务器等内的芯片执行ofd文件关联储存dicom数据的方法的步骤。可选地,存储单元为芯片内的存储单元,如寄存器、缓存等,存储单元还可以是客户端或管理服务器等内的位于芯片外部的存储单元,如只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)等。
82.本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机执行时实现上述任一方法实施例中与客户端或管理服务器的控制器执行的方法流程。对应的,该计算机可以为上述计算机设备(客户端或服务器)。
83.应理解,本技术以上实施例中的提及的控制器或处理器,可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecific integratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等中的一种或多种的组合。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
84.还应理解,本技术中以上实施例中的计算机设备(客户端或服务器)或芯片系统等中的处理器或控制器的数量可以是一个,也可以是多个,可以根据实际应用场景调整,此处仅仅是示例性说明,并不作限定。本技术实施例中的存储器的数量可以是一个,也可以是多个,可以根据实际应用场景调整,此处仅仅是示例性说明,并不作限定。
85.还应理解,本技术实施例中以上实施例中的计算机设备(客户端或服务器)等中提及的存储器或可读存储介质等,可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(double dataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。
86.本领域普通技术人员可以理解实现上述实施例的全部或部分由计算机设备(客户端或服务器)或者处理器执行的步骤可以通过硬件或程序来指令相关的硬件完成。程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,随机接入存储器等。具体地,例如:上述处理单元或处理器可以是中央处理器,通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。上述的这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
87.当使用软件实现时,上述实施例描述的方法步骤可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质等。
88.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别
89.类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本技术的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
90.在本技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本技术实施例中所使用的单数形式的“一种”、
“”
和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,在本技术的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,a/b可以表示a或b;本技术中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,其中a,b可以是单数或者复数。
91.取决于语境,如在此所使用的词语“如果”或“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
92.以上,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
技术特征:
1.一种ofd文件关联储存dicom数据的方法,其特征在于,所述方法包括:将影像报告单转换为ofd格式文件并进行语义解析,获得影像报告的语义标引;确定储存方式是内嵌原始dicom数据的ofd文件或内嵌dicom远程资源描述的ofd文件;按所述储存方式确定需要解析获取的dicom相关数据;将所述语义标引和解析获取的所述dicom相关数据按ofd扩展规范储存至转换为ofd文件的所述转换成ofd格式的影像报告单文件中。2.根据权利要求1所述的ofd文件关联储存dicom数据的方法,其特征在于,当所述储存方式为内嵌原始dicom数据的ofd文件,所述需要解析获取的dicom相关数据为:dicom标签信息、dicom数据映射表、影像数据三部分。3.根据权利要求1所述的ofd文件关联储存dicom数据的方法,其特征在于,当所述储存方式为内嵌dicom远程资源描述的ofd文件,所述需要解析获取的dicom相关数据为:dicom标签信息、dicom资源签名信息和dicom远程资源描述。4.根据权利要求1所述的ofd文件关联储存dicom数据的方法,其特征在于,当所述储存方式为dicom远程资源描述的ofd文件,在需要解析获取的dicom相关数据之前,需要通过dicom远程资源描述验证远程资源的可靠性,如所述远程资源可靠,则解析获取的dicom相关数据。5.根据权利要求1所述的ofd文件关联储存dicom数据的方法,其特征在于,所述内嵌dicom远程资源描述存储的ofd文件可以转换为所述内嵌原始dicom数据存储的ofd文件。6.根据权利要求1所述的ofd文件关联储存dicom数据的方法,其特征在于,所述内嵌dicom远程资源描述存储的ofd文件可以转换为所述内嵌原始dicom数据存储的ofd文件,具体包括:通过dicom远程资源描述验证远程资源是否正常;如果远程资源异常则中断且响应错误,如果远程资源正常,则依规则下载资源文件;对下载完成的dicom原始数据解析为dicom标签信息、dicom数据映射表、影像数据三部分;将所述dicom标签信息、dicom数据映射表、影像数据与所述资源文件中存在的影像报告文档和影像报告文档标引数据按照ofd扩展规范存储至ofd中。7.根据权利要求6所述的ofd文件关联储存dicom数据的方法,其特征在于,下载资源文件后验证签名数据,如果签名数据异常则中断且响应错误,如果签名数据正常,则选择对下载完成的dicom原始数据进行解析、或在下载dicom原始数据的同时进行解析。8.一种ofd文件关联储存dicom数据的系统,其特征在于,所述系统包括:转换模块:将影像报告单转换为ofd格式文件并进行语义解析,获得影像报告的语义标引;判定模块:确定储存方式是内嵌原始dicom数据的ofd文件或内嵌dicom远程资源描述的ofd文件;选择模块:按所述储存方式确定需要解析获取的dicom相关数据;扩展模块:将所述语义标引和解析获取的所述dicom相关数据按ofd扩展规范储存至转换为ofd文件的所述转换成ofd格式的影像报告单文件中。9.一种计算机设备,包括存储器和处理器,所述处理器与存储器耦合,其特征在于,所
述存储器中存储有至少一条程序指令或代码,所述至少一条程序指令或代码由所述处理器加载并执行,以使所述计算机设备实现权利要求1-7所述的ofd文件关联储存dicom数据的方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被执行时实现权利要求1-7中任一项所述的方法的步骤。
技术总结
本发明提供了一种OFD文件关联储存DICOM数据的方法,包括以下步骤:将影像报告单转换为OFD格式文件并进行语义解析,获得影像报告的语义标引;确定储存方式是内嵌原始DICOM数据的OFD文件或内嵌DICOM远程资源描述的OFD文件;按所述储存方式确定需要解析获取的DICOM相关数据;将所述语义标引和解析获取的所述DICOM相关数据按OFD扩展规范储存至转换为OFD文件的所述转换成OFD格式的影像报告单文件中。通过本发明,将影像报告单和与影像报告单匹配的DICOM影像原始数据合成至OFD版式文件中,以达成影像报告单和DICOM影像原始数据的一体化存储,方便拓展使用场景,解决现存的影像报告单与DICOM数据分离的问题。像报告单与DICOM数据分离的问题。像报告单与DICOM数据分离的问题。
技术研发人员:王少康 刘丹 刘晓宇
受保护的技术使用者:北京数科网维技术有限责任公司
技术研发日:2023.05.16
技术公布日:2023/8/14
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
