一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

区域PACS协作方法和系统与流程

2022-06-01 15:32:47 来源:中国专利 TAG:

区域pacs协作方法和系统
技术领域
1.本发明涉及医疗数据技术领域,尤其涉及一种区域pacs协作方法和系统。


背景技术:

2.随着我国区域医疗信息化的发展,越来越多的医院进行联合,医院之间的协作在医疗过程中成为越来越重要的环节。pacs系统是医学影像存档与传输系统,是一种在医院中被普遍使用的,对医院中产生的大量医学影像进行存储管理和查看的系统。而区域pacs则是通过在医院之间构建信息交换和共享的机制,实现不同医院间资源的共享和整合的系统。
3.目前的区域pacs有的是以区县医院为中心,把乡镇卫生院连接起来,一定程度上解决了基层医院没有诊断医生的问题和诊断合法性的问题。在某些业务相关的医疗机构之间,如主院和分院、托管医院、协作医院,医疗集团的各地分院,协作主要是为了解决医疗资源不均衡的情况。如,没有医生能够处理乳腺、头颈等少见部位;配备了高场核磁,但没有医生能够写报告;夜班值班医生较少不容易排班等等。有的区域pacs是在省、市、区范围内实现图像,报告等检查结果数据的共享,减少重复检查。
4.现有技术中,参考图1,一种典型的区域pacs协作方案是:
5.1.下级医院中,医生提交会诊检查a;
6.2.将检查a的数据推送到区域中心;
7.3.区域中心将检查a的数据推送给上级医院,或上级医院从区域中心中拉取检查a的数据,推送或拉取后数据会存入上级医院的本地存储;
8.4.上级医院医生完成会诊,输出报告后,回传结果给区域中心;
9.5.区域中心回传结果给下级医院;
10.6.下级医院医生查看会诊结果。
11.其中,下级医院和上级医院的流程通过区域中心进行异步协作,在上级医院和下级医院中分别存在一份数据,无法保证强一致,只有在上级医院完成会诊后会同步一次,在较长时间内可能存在检查数据不一致的情况。如果在会诊中下级医院的检查数据发生变化,无法及时通知上级医院,即使通知也存在一定的延时,可能导致检查数据不一致,为医疗安全带来隐患。


技术实现要素:

12.本发明实施例提供了一种区域pacs协作方法和系统,可以实现不同医疗机构之间获得的医疗数据的强一致。
13.第一方面,本发明实施例提供了一种区域pacs协作系统,用于对医疗数据进行操作,所述系统包括区域协作中心、至少两个医疗机构的pacs系统和至少两个机构管理中心,所述至少两个医疗机构的pacs系统包括作为操作请求方的第一医疗机构的第一pacs系统和作为目标操作方的第二医疗机构的第二pacs系统,所述至少两个机构管理中心包括第一
机构管理中心和第二机构管理中心,所述第一机构管理中心与所述第一pacs系统通信连接,所述第二机构管理中心与所述第二pacs系统通信连接,所述第一机构管理中心、所述第二机构管理中心分别与所述区域协作中心通信连接;其中:
14.所述第一pacs系统,用于响应用户的发起操作生成对目标医疗数据的操作请求;
15.所述第一机构管理中心,用于根据所述操作请求生成对应的第一区域指令,所述第一区域指令包括用于独占修改第一医疗数据的写指令,所述写指令携带有所述第一医疗机构的第一识别标记和所述第二医疗机构的第二识别标记;
16.所述区域协作中心,用于将所述写指令发送给所述第二识别标记对应的所述第二机构管理中心;
17.所述第二机构管理中心,用于根据所述写指令确定所述第二pacs系统中,所述第一医疗数据的当前状态为非独占状态时,根据所述第一识别标记,将所述第一医疗数据通过所述区域协作中心发送给所述第一机构管理中心,以使所述第一pacs系统对所述第一医疗数据进行独占修改,并将所述第一医疗数据的当前状态标记成独占状态。
18.可选地,所述第二机构管理中心,还用于根据所述写指令确定所述第一医疗数据为独占状态时,通过所述区域协作中心返回操作请求失败信息至所述第一pacs系统。
19.可选地,所述第一机构管理中心,还用于获取所述第一pacs系统对所述第一医疗数据的修改结果,并将该结果通过所述区域协作中心发送至所述第二机构管理中心;
20.所述第二机构管理中心,还用于根据所述修改结果更新所述第一医疗数据,并解除所述第一医疗数据的独占状态,将所述第一医疗数据更新成非独占状态。
21.可选地,所述写指令包括开始写指令,所述第一机构管理中心具体用于:
22.根据所述操作请求生成所述开始写指令,所述开始写指令被所述第二机构管理中心成功执行时,所述第一pacs系统被允许对所述第一医疗数据进行独占修改,且所述第一医疗数据被标记成独占状态;
23.所述写指令还包括结束写指令,所述第一机构管理中心具体用于:
24.在接收所述第一pacs系统发送的所述修改结果后,生成携带所述修改结果的所述结束写指令,并将所述结束写指令通过所述区域协作中心发送给所述第二机构管理中心,所述结束写指令被所述第二机构管理中心成功执行时,所述第二机构管理中心根据所述修改结果更新所述第一医疗数据,且将更新后的所述第一医疗数据更新成非独占状态。
25.可选地,所述第二pacs系统,还用于响应强制解除操作,将所述第一医疗数据的独占状态强制解除,并所述第一医疗数据更新成非独占状态。
26.可选地,所述第二机构管理中心通过为所述第一医疗数据添加状态标记和/或修改者标记,以将所述第一医疗数据的状态标记成独占状态;所述状态标记包括修改状态标记和非修改状态标记,所述修改者标记包括修改所述第一医疗数据的医疗机构的识别标记和/或发起所述写指令的用户的用户标记。
27.可选地,所述第二机构管理中心具体用于:
28.根据所述状态标记和/或修改者标记确定所述第二pacs系统中,所述第一医疗数据的当前状态是否为非独占状态。
29.可选地,所述第一医疗数据包括检查项目的检查报告,所述写指令包括撰写所述检查报告、编辑所述检查报告、审核所述检查报告中的任意一个。
30.可选地,所述第一区域指令还包括用于获取第二医疗数据的读指令,所述读指令携带有所述第一医疗机构的第一识别标记和至少一个第二医疗机构对应的第二识别标记;
31.所述区域协作中心,还用于根据所述第二识别标记将所述读指令发送给所述至少一个第二医疗机构对应的第二机构管理中心;
32.所述第二机构管理中心,还用于根据所述读指令从所述第二pacs系统中获取所述第二医疗数据作为获取结果,并将所述获取结果发送给所述区域协作中心;
33.所述区域协作中心,还用于整合至少一个所述第二机构管理中心发送的获取结果得到整合数据,将所述整合数据发送给所述第一机构管理中心,以使所述第一pacs系统获得所述整合数据。
34.可选地,所述第二医疗数据包括检查项目信息、检查数据、所述检查项目对应的检查报告、所述检查项目对应的检查图像中的至少一种,所述读指令包括查询检查项目、下载检查数据、下载检查报告、下载检查图像中的至少一种。
35.可选地,所述第二机构管理中心具体用于:
36.根据所述第一识别标记、所述第二识别标记、所述第一医疗数据生成第二区域指令,并将所述第二区域指令发送给所述区域协作中心,以使所述区域协作中心将所述第二区域指令发送给所述第一识别标记对应的第一机构管理中心。
37.可选地,所述第二机构管理中心包括:
38.第二收发模块,用于接收以及解析所述第一区域指令;
39.第二指令同步执行模块,用于执行所述第一区域指令,确定所述第一医疗数据的当前状态;
40.第二指令生成模块,用于在所述第一医疗数据的当前状态为非独占状态时,根据所述第一识别标记、所述第二识别标记、所述第一医疗数据生成所述第二区域指令;
41.所述第二收发模块,还用于将所述第二区域指令发送给所述区域协作中心。
42.可选地,所述第一机构管理中心包括:
43.第一指令生成模块,用于根据所述操作请求生成对应的所述第一区域指令;
44.第一收发模块,用于将所述第一区域指令发送给所述区域协作中心;
45.所述第一收发模块,还用于接收以及解析所述区域协作中心发送的所述第二区域指令;
46.第一指令同步执行模块,用于执行所述第二区域指令,以将所述第一医疗数据发送给所述第一pacs系统。
47.可选地,所述第一区域指令和/或所述第二区域指令还包括指令标记,所述第二区域指令的指令标记为所述第一区域指令的指令标记。
48.可选地,所述区域协作中心为包括至少两个层级的区域协作中心群,所述区域协作中心群的每个层级至少包括一个区域协作中心,所述区域协作中心群中每个区域协作中心根据所在层级完成级联通信连接,所述第一机构管理中心和所述第二机构管理中心分别与所述区域协作中心群中的不同区域协作中心通信连接。
49.第二方面,本发明实施例提供了一种区域pacs协作方法,应用于第一方面所述的区域pacs协作系统,所述方法包括:
50.所述第一pacs系统响应用户的发起操作生成对目标医疗数据的操作请求;
51.所述第一机构管理中心根据所述操作请求生成对应的第一区域指令,所述第一区域指令包括用于独占修改第一医疗数据的写指令,所述写指令携带有所述第一医疗机构的第一识别标记和所述第二医疗机构的第二识别标记;
52.所述区域协作中心将所述写指令发送给所述第二识别标记对应的所述第二机构管理中心;
53.所述第二机构管理中心根据所述写指令确定所述第二pacs系统中,所述第一医疗数据的当前状态为非独占状态时,根据所述第一识别标记,将所述第一医疗数据通过所述区域协作中心发送给所述第一机构管理中心,以使所述第一pacs系统对所述第一医疗数据进行独占修改;并将所述第一医疗数据的当前状态标记成独占状态。
54.本发明实施例的区域pacs协作系统中,第一pacs系统响应用户的操作生成对目标医疗数据的操作请求,第一机构管理中心根据该操作请求生成对应的第一区域指令,第一区域指令包括用于独占修改第一医疗数据的写指令,且该写指令携带有第一医疗机构的第一识别标记和第二医疗机构的第二识别标记;第二机构管理中心接收经区域协作中心转发的写指令,并根据该写指令确定第二pacs系统中,第一医疗数据的当前状态为非独占状态时,根据第一识别标记,将第一医疗数据通过区域协作中心发送给第一机构管理中心,以使第一pacs系统对第一医疗数据进行独占修改,并将第一医疗数据的当前状态标记成独占状态。可见,通过阻塞执行的方式,区域pacs协作系统中的pacs系统在对第一医疗数据进行修改时,能实现独占修改,实现对同一个第一医疗数据进行修改的互斥,在一个时刻,同一个第一医疗数据只能由一个医疗机构进行修改,确保不同医疗机构之间获得的医疗数据的一致性和安全性。
附图说明
55.为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
56.图1是现有技术中一种区域pacs协作方案的示意图;
57.图2是本发明实施例提供的一种区域pacs协作系统的结构示意图;
58.图3是本发明实施例提供的一种区域pacs协作系统的查询检查项目的流程示意图;
59.图4是本发明实施例提供的一种区域pacs协作系统的下载检查数据的流程示意图;
60.图5是本发明实施例提供的一种区域pacs协作系统的撰写检查报告的流程示意图;
61.图6是本发明实施例提供的一种第二机构管理中心的结构示意图;
62.图7是本发明实施例提供的一种第一机构管理中心的结构示意图;
63.图8是本发明实施例提供的一种机构管理中心的结构示意图;
64.图9是本发明实施例提供的一种区域协作中心群的结构示意图;
65.图10是本发明实施例提供的一种区域协作中心的结构示意图。
具体实施方式
66.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
67.应当理解,本技术的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
68.在本发明中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本发明所描述的实施例可以与其它实施例相结合。
69.一种区域pacs协作系统,用于对医疗数据进行操作,参考图2,图2是本发明实施例提供的一种区域pacs协作系统的结构示意图;区域pacs协作系统包括区域协作中心201、至少两个医疗机构的pacs系统和至少两个机构管理中心,至少两个医疗机构的pacs系统包括作为操作请求方的第一医疗机构的第一pacs系统204和作为目标操作方的第二医疗机构的第二pacs系统205,至少两个机构管理中心包括第一机构管理中心202和第二机构管理中心203,第一机构管理中心202与第一pacs系统204通信连接,第二机构管理中心203与第二pacs系统205通信连接,第一机构管理中心202、第二机构管理中心203分别与区域协作中心201通信连接;其中:
70.第一pacs系统204,用于响应用户的发起操作生成对目标医疗数据的操作请求;
71.第一机构管理中心202,用于根据操作请求生成对应的第一区域指令,第一区域指令包括用于独占修改第一医疗数据的写指令,写指令携带有第一医疗机构的第一识别标记和第二医疗机构的第二识别标记;
72.区域协作中心201,用于将写指令发送给第二识别标记对应的第二机构管理中心203;
73.第二机构管理中心203,用于根据写指令确定第二pacs系统205中,第一医疗数据的当前状态为非独占状态时,根据第一识别标记,将第一医疗数据通过区域协作中心发送给第一机构管理中心202,以使第一pacs系统204对第一医疗数据进行独占修改,并将第一医疗数据的当前状态标记成独占状态。
74.本发明实施例的区域pacs协作系统,通过阻塞执行的方式,区域pacs协作系统中的pacs系统在对第一医疗数据进行修改时,能实现独占修改,实现对同一个第一医疗数据进行修改的互斥,确保不同医疗机构之间获得的医疗数据的一致性和安全性。
75.具体地,参考图2,区域pacs协作系统包括两大部分,一部分为医疗机构部分,以第一医疗机构、第二医疗机构为例,第一机构管理中心202、第一pacs系统204部署在第一医疗机构,第二机构管理中心203、第二pacs系统205部署在第二医疗机构;另一部分为区域协作中心201,其设置在院外,上述两大部分之间通过网络进行连接。其中,医疗机构内的pacs系统(如第一医疗机构的第一pacs系统)是指该医疗机构内部pacs业务的支撑系统。而区域协作中心独立于院内pacs系统。院内pacs系统之间的协作通过区域协作中心进行管理和调
度。
76.协作是指在一个医疗机构的院内pacs系统中发起的操作请求,在另一个医疗机构的院内pacs系统中进行执行的行为,对应该操作请求的第一区域指令包括写指令和读指令,例如,写指令为医院a请求为医院b的病人的检查撰写检查报告,即会诊,读指令为医院a发起指令查询区域范围内其他医院的病人检查信息,如医院a查询医院b和医院c关于某一病人的所有检查信息。而复杂协作是指一系列相互关联的操作的发起和执行。区域指令的执行是阻塞的,即操作请求方发起请求后等待请求的执行结果。同步是指多个医疗机构的操作在逻辑上进行协调,从而保证不相互冲突的行为,也即上述独占修改,同一时间对于同一项第一医疗数据,只能有一个pacs系统对其进行操作。
77.进一步地,区域指令是区域pacs协作系统内的pacs系统与区域协作中心201进行数据交换和协作的基本单元。以一个pacs系统为例,区域指令可以分为第一区域指令和第二区域指令,其中,第一区域指令是从该pacs系统经过对应的机构管理中心向区域协作中心201发送的指令(例如,第一pacs系统204通过第一机构管理中心202向区域协作中心201发送的指令),而第二区域指令为该pacs系统从区域协作中心201接收的指令(例如,第一pacs系统204通过第一机构管理中心202从区域协作中心201接收的指令)。
78.另外,上述区域指令的指令交互方式可以是使用webservice方式进行交互,支持广域网传输。其指令格式可以是使用xml语言来描述指令的交互内容。交互内容包括:
79.i、指令信息:指令类型、日期时间、指令发送方(即操作请求方)的识别标记和指令接收方(即目标操作方)的识别标记、唯一的指令标记等。
80.其中,指令类型包括撰写检查报告、查询检查项目(只读)、下载检查数据(只读)、下载检查报告(只读)、下载检查图像(只读)、编辑检查报告、审核检查报告等等。而识别标记可以为医疗机构的ip地址或者识别序列号,根据识别序列号和ip地址的对应关系,可以将区域指令发送给识别序列号对应的医疗机构的机构管理中心。识别序列号可以是数字、字母、特殊字符等中的至少一种组成的识别序列,特别地,识别序列中可以包含医疗机构的中文拼音对应的字母序列,以方便识别不同的医疗机构。同样地,指令标记可以为数字、字母、特殊字符等中的至少一种组成的识别序列。
81.ii、检查信息:检查项目所属医院、检查编号、检查设备所在的房间以及检查项目相关的医生等。
82.iii、图像列表:检查产生的图像uid列表。pacs系统需要对大量的dcm文件进行归档,写入数据库处理。由于医学图像的特殊性,每一个患者每做一次检查(即study)都至少会产生一组图像序列(即series),而每一组图像序列下会包含大量的dcm文件(例如做一次心脏cta的诊断,完整的一个心脏断层扫描序列大约有200幅图像)。以dicom3.0协议为例,对每一幅影像按照特定的三个uid(唯一标示符)来进行标记的,分别是studyinstanceuid、seriesinstanceuid、sopinstanceuid。其中studyinstanceuid代表了唯一的一次检查,seriesinstanceuid代表了相应检查下的唯一图像序列、sopinstanceuid代表了唯一检查下的唯一图像序列下的唯一图像。通常pacs系统是利用这三个uid来对dcm文件进行归档处理。
83.iv、病人信息:病人姓名、性别、生日、编号、病房、身份证号等。
84.v、报告信息:检查所见(例如检查图像)、诊断结果、撰写报告人、报告审核人、时间
日期等。
85.vi、查询条件:查询类型、查询参数等。其中,查询类型包括:
86.1、普通检查查询,查询目标为检查项目,例如查询某一时间段的全部检查、或者查询某一时间段的某一项检查;
87.2、历史检查查询,查询目标为患者,例如根据患者a的身份证号或者姓名,以查到该患者的全部检查(包括携带有和不携带身份证号的检查)。
88.具体应用中,例如,医生要写脑部ct的报告时,可以先利用普通检查查询,查到某一时间的所有脑部ct检查,然后选择其中的一个病人的检查进行写报告,这时可能需要参考病人的其他检查数据,此时,可以利用历史检查查询到该病人的全部检查项目。
89.vii、结果信息:唯一的指令标记、结果状态和错误说明等。其中,结果状态包括请求成功信息和请求失败信息,当结果状态为请求失败信息时,结果信息还将携带有错误说明,例如,当某一机构请求独占修改的第一医疗数据为独占状态时,该机构的独占修改请求的结果信息将携带有请求失败信息和错误说明,例如错误说明为“该数据当前为独占状态,无法进行修改”。
90.特别地,区域指令中还允许附加二进制附件,包括pdf格式的报告、图像格式的照片等,一般地,是在结果信息中携带二进制附件。
91.在一个可能的实施例中,写指令的交互内容包括指令类型、日期时间、指令发送方的识别标记、指令接收方的识别标记、指令标记;读指令的交互内容包括指令类型、日期时间、指令发送方的识别标记、指令接收方的识别标记、指令标记,读指令还可以包括查询条件。不同的区域指令根据不同的情况携带上述不同的交互内容,不再赘述。
92.在一个可能的实施例中,上述第一医疗数据包括检查项目的检查报告,写指令包括撰写检查报告、编辑检查报告、审核检查报告中的任意一个,写指令将会修改医疗数据,因此为了实现数据强一致,需要实现数据同步。
93.在一个可能的实施例中,第二机构管理中心具体用于:
94.根据状态标记和/或修改者标记确定第二pacs系统中,第一医疗数据的当前状态是否为非独占状态。
95.具体地,第二机构管理中心通过为第一医疗数据添加状态标记和/或修改者标记,以将第一医疗数据的状态标记成独占状态;其中,状态标记包括修改状态标记和非修改状态标记,例如,标记1为修改状态标记,表示第一医疗数据正在被编辑;标记0为非修改状态标记,表示第一医疗数据未被编辑。也可以采用其他标记来作为状态标记,例如,false为非修改状态标记,true为修改状态标记。当第一医疗数据的状态标记为修改状态标记时,该第一医疗数据的状态为独占状态。而当第一医疗数据的状态标记为非修改状态标记时,该第一医疗数据的状态为非独占状态。
96.另外,修改者标记包括修改第一医疗数据的医疗机构的识别标记和/或发起写指令的用户的用户标记。例如当前在修改第一医疗数据的医疗机构为医院a的医生b,则第二机构管理中心将医院a的识别标记作为该第一医疗数据的修改者标记,或者,将医生b的标记作为该第一医疗数据的修改者标记,又或者,将医院a的识别标记、以及医生b的标记作为该第一医疗数据的修改者标记。其中,医疗机构的识别标记可以为数字、字母、特殊字符等中的至少一种组成的识别序列,同样地,发起写指令的用户的用户标记可以为数字、字母、
特殊字符等中的至少一种组成的识别序列,特别地,识别序列中可以包含用户的中文拼音对应的字母序列,以方便识别不同用户。当某一第一医疗数据携带有修改者标记时,表明该第一医疗数据正在被编辑,其为独占状态。而当其未携带修改者标记时,可以确定该第一医疗数据未被编辑,其为非独占状态。
97.当第二机构管理中心接收到来自第一pacs系统关于某一第一医疗数据的写指令时,其将会到第二pacs系统中查询第一医疗数据的状态,具体可以根据第一医疗数据的状态标记和/或修改者标记进行确定。
98.在一个可能的实施例中,参考图2,第二机构管理中心203具体用于:
99.根据第一识别标记、第二识别标记、第一医疗数据生成第二区域指令,并将第二区域指令发送给区域协作中心201,以使区域协作中心201将第二区域指令发送给第一识别标记对应的第一机构管理中心202。
100.具体地,当第二机构管理中心203确定第一医疗数据的状态为非独占状态时,将会从第二pacs系统205中取出该第一医疗数据,并将自身的识别标记,即第二识别标记,以及操作请求方的第一识别标记和第一医疗数据生成一第二区域指令,并通过区域协作中心201发送给第一机构管理中心202,以使第一机构管理中心202解析出第二区域指令携带的第一医疗数据后,将第一医疗数据发送给第一pacs系统204,以使发起操作请求的用户可以对第一医疗数据进行操作。同时,第二机构管理中心203还将为第二pacs系统205中的第一医疗数据添加状态标记和/或修改者标记,以将该第一医疗数据标记成独占状态,避免其他用户同时对其进行操作,确保数据同步,实现强一致。
101.在一个可能的实施例中,参考图2,第一机构管理中心202,还用于获取第一pacs系统204对第一医疗数据的修改结果,并将该结果通过区域协作中心201发送至第二机构管理中心203;
102.第二机构管理中心203,还用于根据修改结果更新第一医疗数据,并解除第一医疗数据的独占状态,将第一医疗数据更新成非独占状态。
103.具体地,操作用户在第一pacs系统204上完成对第一医疗数据的修改操作之后,将修改结果提交给第一机构管理中心202,其将该修改结果、自身的识别标记、第二机构管理中心203的第二识别标记生成一区域指令,发送至区域协作中心201,区域协作中心201根据第二识别标记将该区域指令发送至第二机构管理中心203。第二机构管理中心203解析出修改结果后,根据修改结果更新第二pacs系统中的第一医疗数据,并将第一医疗数据的独占状态更新为非独占状态。
104.在另一个可能的实施例中,第二机构管理中心,还用于根据写指令确定第一医疗数据为独占状态时,通过区域协作中心返回操作请求失败信息至第一pacs系统。
105.具体地,当第二机构管理中心确定第一医疗数据为独占状态时,通过区域协作中心返回操作请求失败信息至第一pacs系统,其中,操作请求失败信息包括结果状态和错误说明,结果状态为请求失败信息,错误说明可以为“该数据当前为独占状态,无法进行修改”。
106.在一个可能的实施例中,写指令包括开始写指令和结束写指令,第一机构管理中心具体用于:
107.根据操作请求生成开始写指令,开始写指令被第二机构管理中心成功执行时,第
一pacs系统被允许对第一医疗数据进行独占修改,且第一医疗数据被标记成独占状态;
108.第一机构管理中心还具体用于:
109.在接收第一pacs系统发送的修改结果后,生成携带修改结果的结束写指令,并将结束写指令通过区域协作中心发送给第二机构管理中心,结束写指令被第二机构管理中心成功执行时,第二机构管理中心根据修改结果更新第一医疗数据,且将更新后的第一医疗数据更新成非独占状态。
110.具体地,写指令的同步实现方法:写指令的执行需要独占检查,同一个第一医疗数据同一时刻只能有一个写指令被执行。写指令又分为开始写指令和结束写指令。开始写指令成功执行后,被操作的第一医疗数据将被加锁,即被标记为独占状态。此时只有同一个来源的结束写指令可以被执行,其他的写指令均会返回失败。同一个来源的结束写指令执行后,该第一医疗数据将被解锁,即恢复成非独占状态。特别地,开始写指令对被操作的第一医疗数据加的锁的影响范围不局限于区域指令,加锁后的第一医疗数据亦会影响医疗机构内的修改操作,只有等第一医疗数据恢复成非独占状态,医疗机构的pacs系统才能对其进行操作。
111.利用本技术实施例的协作系统,各个医疗机构在对第一医疗数据进行操作时,可以实现对同一个第一医疗数据进行修改的互斥,在一个时刻,同一个第一医疗数据只能由一个医疗机构进行修改,确保不同医疗机构之间获得的医疗数据的一致性和安全性。
112.在一个可能的实施例中,第二pacs系统,还用于响应强制解除操作,将第一医疗数据的独占状态强制解除,并第一医疗数据更新成非独占状态。
113.具体地,在特殊情况下,第一医疗数据所在的第二pacs系统可以响应强制解锁操作以解除第一医疗数据的加锁。第一医疗数据被强制解锁后,同一来源的结束写指令将返回失败,例如通知第一pacs系统“第一医疗数据被强制解锁,修改失败”。
114.在一个可能的实施例中,参考图2,第一区域指令还包括用于获取第二医疗数据的读指令,读指令携带有第一医疗机构的第一识别标记和至少一个第二医疗机构对应的第二识别标记;
115.区域协作中心201,还用于根据第二识别标记将读指令发送给至少一个第二医疗机构对应的第二机构管理中心203;
116.第二机构管理中心203,还用于根据读指令从第二pacs系统205中获取第二医疗数据作为获取结果,并将获取结果发送给区域协作中心201;
117.区域协作中心201,还用于整合至少一个第二机构管理中心203发送的获取结果得到整合数据,将整合数据发送给第一机构管理中心202,以使第一pacs系统204获得整合数据。
118.具体地,读指令不修改数据,只读取数据,因此,读指令的执行没有限制,任何时刻均可以执行并返回执行结果。进一步地,第二医疗数据包括检查项目信息、检查数据、检查项目对应的检查报告、检查项目对应的检查图像中的至少一种,读指令包括查询检查项目、下载检查数据、下载检查报告、下载检查图像中的至少一种,例如查询某一时间段或者某一个医疗机构的某一项检查项目,下载某一患者的某一项检查的检查数据或检查报告或者检查图像。读指令的执行是实时的,读取当前最新的数据信息,并返回操作请求方。
119.下面以查询某一项检查项目的流程为例进行具体说明,如图2和图3所示,其中,第
一医疗机构以机构a为例,第二医疗机构以机构b、机构c为例,图3中的机构a包括机构管理中心a和pacs系统a,机构b包括机构管理中心b和pacs系统b,机构c包括机构管理中心c和pacs系统c,具体流程为:
120.a)机构a向区域协作中心查询机构b和机构c的检查d。具体地,用户可以在pacs系统a中进行查询操作以生成一读指令。
121.b)区域协作中心解析机构a的读指令,并把读指令分别转发给机构b和机构c,具体是转发给机构管理中心b和机构管理中心c。
122.c)机构管理中心b和机构管理中心c分别执行查询,分别对应从pacs系统b和pacs系统c中查询检查d的数据,并返回检查d的列表至区域协作中心。其中,列表中可以包括病人信息。
123.d)区域协作中心合并机构b和机构c的检查列表结果,处理后返回给机构a。
124.e)机构a对查询结果进行展示。
125.下面继续以下载检查d的检查数据流程为例进行具体说明,参考图2和图5,其中,第一医疗机构以机构a为例,第二医疗机构以机构b为例,图4中的机构a包括机构管理中心a和pacs系统a,机构b包括机构管理中心b和pacs系统b,具体下载流程如下:
126.a)机构a向区域协作中心发起对机构b中关于某一患者的检查d的下载请求,用户可以利用图3的流程得到机构b和机构c的检查d的列表,并从列表中选择某一患者的检查d进行下载检查数据,生成一读指令。
127.b)区域协作中心解析读指令后将其转发给机构b。
128.c)机构b把检查数据返回区域协作中心。其中,检查数据可以包括检查信息、病人信息,还可以包括图像列表。
129.d)区域协作中心把检查数据返回机构a。
130.接着,继续以撰写检查d的检查报告的流程为例进行具体说明,如图2和图4所示,其中,第一医疗机构以机构a为例,第二医疗机构以机构b为例,图4中的机构a包括机构管理中心a和pacs系统a,机构b包括机构管理中心b和pacs系统b,具体撰写流程如下:
131.a)机构a向区域协作中心发起机构b的指定检查的编辑请求,具体地,用户利用图3的流程查询到检查d的列表后,可以从中选择一个患者的检查进行报告撰写,即发起一个编辑请求,也即写请求。
132.b)区域协作中心解析写请求后将其转发给机构b。
133.c)由于机构a请求编辑检查数据,机构b需要校验检查数据能否被编辑,然后记录状态,并阻止其他机构编辑此检查。机构b确定检查数据为可编辑状态(也即非独占状态)时,把检查数据返回区域协作中心。
134.d)区域协作中心把检查数据返回机构a。
135.e)机构a对检查数据进行编辑,即撰写检查报告,检查报告包括上述报告信息。之后,将编辑结果通知区域协作中心。
136.f)区域协作中心解析消息后,通知机构b编辑结果。
137.g)机构b更新机构a的编辑结果,并修改检查数据的状态。之后该检查数据可以被请求编辑。
138.可见,机构a要写机构b的检查报告时,需要先发请求,请求通过才可写报告。先查
询有没有人在编辑该检查数据,有的话,返回失败信息;没有的话,则机构a可以编辑该检查数据的报告,通过阻塞执行的方式,确保不同医疗机构之间的数据一致性和安全性。
139.在一个可能的实施例中,参考图6,图6是本发明实施例提供的一种第二机构管理中心的结构示意图;第二机构管理中心包括:
140.第二收发模块601,用于接收以及解析区域协作中心600发送的第一区域指令;
141.第二指令同步执行模块603,用于执行第一区域指令,确定第一医疗数据的当前状态;具体地,第二指令同步执行模块603与第二pacs系统604交互以确定第一医疗数据的状态;
142.第二指令生成模块602,用于在第一医疗数据的当前状态为非独占状态时,从第二pacs系统604中取出第一医疗数据,并根据第一识别标记、第二识别标记、第一医疗数据生成第二区域指令;
143.第二收发模块601,还用于将第二区域指令发送给区域协作中心600。
144.在一个可能的实施例中,参考图7,图7是本发明实施例提供的一种第一机构管理中心的结构示意图;第一机构管理中心包括:
145.第一指令生成模块702,用于根据操作请求生成对应的第一区域指令;具体的,第一pacs系统704响应用户的发起操作生成对目标医疗数据的操作请求,第一指令生成模块702接收该操作请求后生成对应的第一区域指令;
146.第一收发模块701,用于将第一区域指令发送给区域协作中心700;
147.第一收发模块701,还用于接收以及解析区域协作中心700发送的第二区域指令;
148.第一指令同步执行模块703,用于执行第二区域指令,以将第一医疗数据发送给第一pacs系统。
149.特别指出的是,区域pacs协作系统中,作为操作请求方的第一医疗机构的第一pacs系统也可以作为目标操作方,同样地,作为目标操作方的第二医疗机构的第二pacs系统也可以作为操作请求方。因此,对应地,第一机构管理中心可以同时具备第二机构管理中心的功能,第二机构管理中心可以同时具备第一机构管理中心的功能,即区域pacs协作系统中的机构管理中心采用相同的结构,以使机构管理中心对应的pacs系统可以同时作为操作请求方和目标操作方,实现不同医疗机构之间的协作。下面对机构管理中心的具体结构进行说明,以一个机构管理中心为例,参考图8,图8是本发明实施例提供的一种机构管理中心的结构示意图;机构管理中心包括:
150.收发模块801:负责发送、接收和解析区域指令,收发模块同时具有第一收发模块和第二收发模块的功能。
151.指令同步执行模块803:负责区域指令的执行。并且在区域指令的执行过程中,保证多个医疗机构的pacs系统之间的同步。指令同步执行模块同时具有第一指令同步执行模块和第二指令同步执行模块的功能。
152.指令生成模块802:负责接收和处理pacs系统804的操作请求,产生区域指令。指令生成模块同时具有第一指令生成模块和第二指令生成模块的功能。
153.在一个可能的实施例中,上述的区域协作中心可以为一定区域内的一个区域协作中心,例如,上述区域协作中心为某一个县(或者某一个市、某一个省、某一个国家、某一个地区)设置的协作中心,其下管辖该县中的至少两个医疗机构的机构管理中心,至少两个机
构管理中心包括上述第一机构管理中心和第二机构管理中心。另外,上述的区域协作中心也可以为包括至少两个层级的区域协作中心群,区域协作中心群的每个层级至少包括一个区域协作中心,区域协作中心群中每个区域协作中心根据所在层级完成级联通信连接,第一机构管理中心和第二机构管理中心分别与区域协作中心群中的不同区域协作中心通信连接。根据区域指令中携带的识别标记的不同,区域指令将被转发给若干个识别标记对应的机构管理中心。当操作请求方和目标操作方属于同一个区域协作中心的管辖时,区域指令被区域协作中心直接转发给另一个医疗机构的机构管理中心。而当目标操作方和操作请求方归属于不同的区域协作中心的管辖时,操作请求方对应的区域协作中心先将区域指令转发给另一个区域协作中心,在该另一个区域协作中心继续解析和转发该区域指令,直到该区域指令被转发至目标操作方对应的区域协作中心。
154.以具有两个层级的区域协作中心群为例,参考图9,图9是本发明实施例提供的一种区域协作中心群的结构示意图;其中,区域协作中心群包括区域协作中心1、区域协作中心2和区域协作中心3,区域协作中心1和区域协作中心3位于层级1,区域协作中心2位于层级2,区域协作中心群中的每个区域协作中心可以与下辖一些医疗机构的机构管理中心,例如区域协作中心1和区域协作中心3,也可以不管辖机构管理中心,例如区域协作中心2。特别地,图9中的机构a包括机构管理中心a和pacs系统a,机构b包括机构管理中心b和pacs系统b,机构c包括机构管理中心c和pacs系统c。一种可能的情况,第一机构管理中心为机构管理中心a,第二机构管理中心为机构管理中心c;另一种可能的情况,第一机构管理中心为机构管理中心b,第二机构管理中心为机构管理中心c;另一种可能的情况,第一机构管理中心为机构管理中心a,第二机构管理中心为机构管理中心b和机构管理c;此时,区域指令的路由过程为:
155.a)机构a向区域协作中心1发送对机构b和机构c的指令。
156.b)区域协作中心1收到指令后,查询到机构b的地址,把指令转发给机构b。即机构管理中心b。
157.c)机构b执行指令,结果返回给区域协作中心1。
158.d)区域协作中心1找不到机构c的地址,因此把指令发给上级区域协作中心2。
159.e)区域协作中心2判断机构c属于区域协作中心3所在的子区域,把指令转发给区域协作中心3。
160.f)区域协作中心3解析处理后把消息转发给机构c,即机构管理中心c。
161.g)机构c处理指令,结果返回给区域协作中心3,区域协作中心3再返回给区域协作中心2,区域协作中心2返回给区域协作中心1。
162.h)区域协作中心1合并机构b和机构c返回的结果,把合并后的结果返回给机构a。
163.在一个可能的实施例中,参考图10,图10是本发明实施例提供的一种区域协作中心的结构示意图;上述区域协作中心或区域协作中心群中的每个区域协作中心包括第三收发模块101和区域中心模块102,第三收发模块101负责发送、接收和解析区域指令;区域中心模块102负责区域指令在不同医疗机构间进行分发、路由和结果整合。
164.上述区域pacs协作系统、机构管理中心、区域协作中心中的各个单元或模块可以分别或全部合并为一个或若干个另外的单元或模块来构成,或者其中的某个(些)单元或模块还可以再拆分为功能上更小的多个单元或模块来构成,这可以实现同样的操作,而不影
响本发明的实施例的技术效果的实现。
165.本发明实施例的区域pacs协作系统,具有以下优点:
166.1.易于扩展。通过区域指令的转发和路由实现多个层级系统的级联,很容易在区域pacs协作系统中增加连接新的医疗机构,或者连接多个已有的医疗机构。且区域指令的交互内容可以进行扩展,通过扩展可以实现任意医疗数据的相互查询和修改。通过xml的描述可以实现扩展的内容和原有内容的关联。
167.2.实时性。通过阻塞方式实现不同医疗机构间的医疗数据的实时查询和修改;通过同步的方式进行指令协作,保证了医疗机构的医疗数据之间共享的实时性。
168.3.强同步。通过加锁,实现对同一个医疗数据并行操作的互斥,达到不同医疗机构间数据的一致性和安全性。
169.4.能够通过指令生成模块达到内外网的隔离。
170.基于上述的区域pacs协作系统,本发明实施例还提供一种区域pacs协作方法,包括:
171.第一pacs系统响应用户的发起操作生成对目标医疗数据的操作请求;
172.第一机构管理中心根据操作请求生成对应的第一区域指令,第一区域指令包括用于独占修改第一医疗数据的写指令,写指令携带有第一医疗机构的第一识别标记和第二医疗机构的第二识别标记;
173.区域协作中心将写指令发送给第二识别标记对应的第二机构管理中心;
174.第二机构管理中心根据写指令确定第二pacs系统中,第一医疗数据的当前状态为非独占状态时,根据第一识别标记,将第一医疗数据通过区域协作中心发送给第一机构管理中心,以使第一pacs系统对第一医疗数据进行独占修改;并将第一医疗数据的当前状态标记成独占状态。
175.本发明实施例的实时的区域pacs协作方法,通过区域协作中心把不同的医疗机构连接在一起,通过区域指令的发送、接收、处理、转发、路由实现不同pacs系统间实时的数据共享和复杂协作。
176.本发明实施例的协作方法的具体描述和有益效果可以参考上述协作系统的描述,不再赘述。
177.以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献