CN108881397B - 医疗设备处理信息的方法、装置、设备及存储介质 - Google Patents
医疗设备处理信息的方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN108881397B CN108881397B CN201810517191.7A CN201810517191A CN108881397B CN 108881397 B CN108881397 B CN 108881397B CN 201810517191 A CN201810517191 A CN 201810517191A CN 108881397 B CN108881397 B CN 108881397B
- Authority
- CN
- China
- Prior art keywords
- data
- receiver
- node
- hash value
- preset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012545 processing Methods 0.000 title claims abstract description 138
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000010365 information processing Effects 0.000 claims abstract description 24
- 230000008030 elimination Effects 0.000 claims description 3
- 238000003379 elimination reaction Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 abstract description 47
- 230000005540 biological transmission Effects 0.000 abstract description 14
- 238000010586 diagram Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 7
- 238000002591 computed tomography Methods 0.000 description 5
- 238000002595 magnetic resonance imaging Methods 0.000 description 4
- 238000002600 positron emission tomography Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000002059 diagnostic imaging Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000001959 radiotherapy Methods 0.000 description 2
- 238000002604 ultrasonography Methods 0.000 description 2
- 206010028980 Neoplasm Diseases 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 201000010099 disease Diseases 0.000 description 1
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010894 electron beam technology Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000009206 nuclear medicine Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
Abstract
本申请提供一种医疗设备处理信息的方法、装置、设备及存储介质,其中上述方法应用于医疗设备的控制器中,该控制器包括:针对每一个节点设备设置的不同类型数据接收器;以及与每一个所述数据接收器对应的数据处理模块;所述方法包括:通过预设数据处理服务接收各节点设备传输的数据;根据所述数据中的预设信息确定哈希值,所述哈希值代表一个预设节点设备传输了一种预设类型消息;根据所述哈希值确定目标数据接收器,将所述数据发送给所述目标数据接收器;通过所述目标数据接收器,将所述数据中的消息本体发送给对应的目标数据处理模块进行信息处理。通过本申请提供的医疗设备的通信方法,可以提升数据传输速率,加强系统的可扩展性。
Description
技术领域
本申请涉及医疗设备的通信技术领域,特别涉及一种医疗设备处理信息的方法、装置、设备及存储介质。
背景技术
电子医疗设备(核医学、超声影像、磁共振MRI、CT类)如CT、PET等设备在疾病诊断及治疗方面占据的作用越来越大,以医用电子直线加速器(medical electron linearaccelerator)为例,医用电子直线加速器在临床医学如肿瘤治疗方面的应用越来越广泛,随着医疗电子设备技术的不断发展,医用电子直线加速器功能集成度在不断提高,配有相应功能的部件级子设备即节点设备也越来越多。相关技术中,节点设备与设备控制器之间、节点设备之间的数据交互基于CAN总线实现,但随着节点设备的不断增多以及各节点设备的功能升级,通讯系统中需要传输的数据也不断增多,例如,电子直线加速器的重要部件多叶光栅,在数据交换中就需要占用CAN总线大量数据带宽。然而CAN总线的带宽资源有限,各节点设备借助于CAN总线进行数据传输,当某一时刻的待传输数据量很大时,会增加传输延时或发生数据丢包,影响电子直线加速器的信息传输性能。
发明内容
有鉴于此,本申请提供一种医疗设备处理信息的方法、装置、设备及存储介质,以提升数据传输速率,加强设备的可扩展性。具体地,本申请是通过如下技术方案实现的:
第一方面,提供一种医疗设备处理信息的方法,应用于医疗设备的控制器中,该控制器包括:针对每一个节点设备设置的不同类型数据接收器;以及与每一个所述数据接收器对应的数据处理模块;
所述方法包括:
通过预设数据处理服务接收各节点设备传输的数据;
根据所述数据中的预设信息确定哈希值,所述哈希值代表一个预设节点设备传输了一种预设类型消息;
根据所述哈希值确定目标数据接收器,将所述数据发送给所述目标数据接收器;
通过所述目标数据接收器,将所述数据中的消息本体发送给对应的目标数据处理模块进行信息处理。
第二方面,提供一种医疗设备处理信息的装置,设置于医疗设备的控制器中,该控制器包括:针对每一个节点设备设置的不同类型数据接收器;以及与每一个所述数据接收器对应的数据处理模块;
所述装置包括:
数据接收模块,用于通过预设数据处理服务接收各节点设备传输的数据;
哈希值确定模块,用于根据所述数据中的预设信息确定哈希值,所述哈希值代表一个预设节点设备传输了一种预设类型消息;
接收器确定模块,用于根据所述哈希值确定目标数据接收器,将所述数据发送给所述目标数据接收器;
信息处理模块,用于通过所述目标数据接收器,将所述数据中的消息本体发送给对应的目标数据处理模块进行信息处理。
第三方面,提供一种电子医疗设备,包括:医疗设备本体和控制器,所述控制器包括:内部总线,以及通过所述内部总线连接的存储器、处理器和外部接口;其中,
所述存储器,用于存储医疗设备处理信息的控制逻辑对应的机器可读指令;
所述处理器,用于读取所述存储器上的所述机器可读指令,并执行所述指令以实现如下操作:
通过预设数据处理服务接收各节点设备传输的数据;
根据所述数据中的预设信息确定哈希值,所述哈希值代表一个预设节点设备传输了一种预设类型消息;
根据所述哈希值确定目标数据接收器,将所述数据发送给所述目标数据接收器;
通过所述目标数据接收器,将所述数据中的消息本体发送给对应的目标数据处理模块进行信息处理。
第四方面,提供一种机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:
通过预设数据处理服务接收各节点设备传输的数据;
根据所述数据中的预设信息确定哈希值,所述哈希值代表一个预设节点设备传输了一种预设类型消息;
根据所述哈希值确定目标数据接收器,将所述数据发送给所述目标数据接收器;
通过所述目标数据接收器,将所述数据中的消息本体发送给对应的目标数据处理模块进行信息处理。
本公开的实施例提供的技术方案可以包括以下有益效果:
本公开提供的医疗设备处理信息的方法,对于一个节点设备发送的不同类型消息,可以通过每个消息数据对应的哈希值,快速确定对应的数据接收器,通过各数据接收器和相应的数据处理模块进行信息处理。由于上述哈希值的确定综合参考了网络的通道标识、消息类型、源节点标识等信息,使得控制器可以并行处理不同节点设备基于不同网络通信协议传输的数据,提升电子医疗设备的可扩展性和数据处理效率。
附图说明
图1是本申请根据一例子示出的一种医疗设备处理信息的应用场景示意图;
图2是本申请根据一例子示出的一种医疗设备处理信息的方法流程图;
图3是本申请根据一例子示出的步骤13具体实施方式的流程图;
图4是本申请根据一例子示出的步骤14一具体实施方式的流程图;
图5是本申请根据一例子示出的步骤14另一具体实施方式的流程图;
图6是本申请根据一例子示出的步骤14另一具体实施方式的流程图;
图7是本申请根据一例子示出的另一种医疗设备处理信息的方法流程图;
图8是本申请根据一例子示出的一种医疗设备处理信息的装置的结构图;
图9是本申请根据一例子示出的一种医疗设备处理信息的装置框图;
图10是本申请根据一例子示出的另一种医疗设备处理信息的装置框图;
图11是本申请根据一例子示出的另一种医疗设备处理信息的装置框图;
图12是本申请根据一例子示出的另一种医疗设备处理信息的装置框图;
图13是本申请根据一例子示出的另一种医疗设备处理信息的装置框图;
图14是本申请根据一例子示出的另一种医疗设备处理信息的装置框图;
图15是本申请根据一例子示出的另一种医疗设备处理信息的装置框图;
图16是本申请根据一例子示出的不同节点设备的数据接收器及对应数据处理模块的分布示意图。
具体实施方式
在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
本申请提供一种医疗设备的信息处理的方法,可以应用于各种电子医疗设备中,例如CT(Computed Tomography,电子计算机断层扫描)、PET(Positron EmissionTomography,正电子发射计算机断层扫描)、MRI(Magnetic Resonance Imaging,磁共振成像)、超声波等医疗成像设备,以及放疗设备如医用电子直线加速器(medical electronlinear accelerator)。上述电子医疗设备中设置有用于实现不同功能的部件级子设备即节点设备,不同节点设备借助通信传送介质及各种通信协议与医疗设备的控制器进行数据传输。参见图1根据一例子示出的一种场景示意图,本申请实施例中将以医用电子直线加速器100及其控制设备200为例进行具体说明。本申请中,电子医疗设备的控制器中设置有至少两种通讯模块,不同通讯模块基于不同通信协议传输数据。
参见图2根据一例子示出的一种医疗设备处理信息的方法流程图,应用于医疗设备的控制器中,该控制器可以包括:针对每一个节点设备设置的不同类型数据接收器,以及与每一个所述数据接收器对应的数据处理模块;所述方法可以包括:
步骤11、通过预设数据处理服务接收各节点设备传输的数据;
本申请实施例中,医用电子直线加速器的控制器中可以设置至少两种通讯模块,比如,基于CAN(Controller Area Network,控制器局域网总线)协议传输数据的CAN通讯模块和基于以太网(Ethernet)通信协议如IEEE802.3协议传输数据的以太网通讯模块。
在本申请另一实施例中,还可以将上述CAN通讯模块根据数据传输速率分成低速CAN通讯模块和高速CAN通讯模块。
一个节点设备可以通过上述至少一种通讯模块向控制器的预设数据处理服务传输数据,例如,医用电子直线加速器中的多叶光栅节点可以通过以太网通讯模块与控制器传输数据。
具体实施过程可以为:在控制器中的预设数据处理服务启动时,向所述预设数据处理服务注册基于不同网络通信协议的网络通讯服务;根据不同网络通讯服务获取各个节点设备发送的数据。其中,一个节点设备可以通过一种或多种网络通讯服务与控制器之间进行数据传输。例如,节点设备多叶光栅在CAN总线上传输数据量较少时,通过CAN网络通讯服务传输数据,保障数据传输的可靠性。若CAN总线的传输数据量较大时,多叶光栅可以通过以太网通讯服务与控制器传输数据,减少数据传输时延,提升节点设备与控制器之间的数据传输效率。
步骤12、根据所述数据中的预设信息确定哈希值,所述哈希值代表一个预设节点设备传输了一种预设类型消息;
本申请中,控制器中设置有预设数据处理服务,该数据处理服务可以针对通讯模块发送的一个数据、按照预设哈希算法如MD5、SHA算法,计算一个哈希值。该哈希值可以唯一表示一个节点设备发送的一种预设类型消息。
本申请实施例中,按照预置通信协议,一个通讯模块发送的一个数据中可以包括:通道标识、源节点ID、目的节点ID、消息类型、消息数据等信息。上述预设数据处理服务可以从一个数据中提取预设信息,并基于预设信息按照预设哈希算法计算一个哈希值。其中,上述预设信息至少包括:源节点ID、消息类型。在另一实施例中,上述预设信息还可以包括:通道标识等信息,使得基于上述预设信息计算出的哈希值,可以更精确地表示一个节点设备通过何种通讯服务发送了某种类型消息。其中,上述通道标识包括:以太网信道标识、低速CAN信道标识、高速CAN信道标识等。
本申请中,与上述消息类型相对应,一个节点设备发送的预设类型消息可以包括:节点状态消息、节点事件消息、节点联锁消息等。其中,节点状态消息用于上报当前节点设备的状态信息,上述状态信息可以是正常状态信息,也可以是故障状态信息。节点事件消息为用于触发预设操作命令的消息。上述节点联锁消息是指医疗设备出现严重故障无法运行时,向控制器上报的消息,比如,导致加速器无法运动或导致加速器无法发射电子束等严重故障信息。
本申请在自定义节点设备和预设数据处理服务之间的通信协议时,可以在预设数据处理服务接收到的数据帧结构中,指定两个预设bit位来标识上述消息类型,示例性的,上述两个位值与消息类型的对应关系可以如表一所示:
表一
关于如何根据预设信息确定哈希值,示例性的,从节点设备A发送的一个数据包1中提取预设信息,结合上述表一,假设该预设信息包括:源节点ID:节点A,消息类型:01;将上述信息通过预设HASH算法如SHA-256算法处理后,得到一个HASH值,记为第一哈希值。
同理,若从节点设备A发送的另一个数据包2中提取的预设信息,与上述数据包1中的预设信息相比,消息类型不同,比如代表消息类型的位值为:10,将上述信息通过预设HASH算法如SHA-256算法处理后得到一个HASH值,记为第二哈希值。上述第一哈希值与第二哈希值不同,分别代表节点设备A发出的节点事件消息、节点状态消息。
步骤13、根据所述哈希值确定目标数据接收器,将所述数据发送给所述目标数据接收器;
本申请中,一个节点设备发出的同一种类型消息,对应同一个哈希值。通过该哈希值可以唯一确定一个目标数据接收器,该目标数据接收器可以将该节点设备发送的预设类型消息发送给指定数据处理模块进行处理,从而实现快速传输、解析、处理消息的目的。
参见图3据一例子示出的另一种医疗设备处理信息的方法流程图,上述步骤13可以包括:
步骤131、根据所述哈希值匹配预设接收器列表,确定所述哈希值对应的接收器标识;
本申请一实施例中,预设数据处理服务中存储有接收器列表,该接收器列表包括:哈希值与数据接收器之间的对应关系。本申请中,上述数据接收器可以包括:用于接收状态数据的状态接收器、用于接收事件数据的事件接收器、用于接收联锁数据的联锁接收器。相应的,上述接收器列表中的哈希值也可以包括以下三类:
第一类哈希值,代表各节点设备发送的节点状态消息;与上述状态接收器标识相对应。
第二类哈希值,代表各节点设备发送的节点事件消息;与上述事件接收器标识相对应。
第三类哈希值,代表各节点设备发送的节点联锁消息;与上述联锁接收器标识相对应。
关于上述预设接收器列表的布局,可以包括以下三种情况:
情况一、在本申请一实施例中,可以采用一个列表记录上述各类哈希值与接收器标识、节点设备标识的对应关系。示例性的,如表二所示:
表二
该表二中,对应一个节点设备标识,连续记录了三个哈希值与数据接收器标识之间的对应关系。通过该列表,当一个节点设备连续或同时向控制器发送了三种类型消息时,可以快速匹配到对应的数据接收器标识。
情况二、在本申请另一实施例中,还可以采用两个列表记录上述各类哈希值与接收器标识的对应关系,包括:非联锁接收器列表和联锁接收器列表。
其中,上述非联锁接收器列表包括:第一类哈希值与状态接收器标识、节点设备标识之间的对应关系,以及第二类哈希值与事件接收器标识、节点设备标识之间的对应关系。示例性的,如表三所示:
表三
上述联锁接收器列表包括:第三类哈希值与联锁接收器标识、节点设备标识之间的对应关系。如表四所示:
| 哈希值 | 接收器标识 | 节点设备标识 |
| 哈希值13 | 联锁接收器C1 | 节点设备1 |
| 哈希值23 | 联锁接收器C2 | 节点设备2 |
| …… | …… | …… |
| 哈希值n3 | 联锁接收器Cn | 节点设备n |
表四
采用情况二所示的列表,可以基于当前确定的哈希值分别匹配非联锁接收器列表即表三和联锁接收器列表如表四,确定对应的接收器标识。
相较于情况一,若一段时间内接收到的某种类型数据如非联锁数据较多时,可以整体提高目标接收器标识的匹配效率。
情况三,本申请一实施例中,还可以采用三个列表分别记录上述信息,包括:状态接收器列表、事件接收器列表、联锁接收器列表。
其中,状态接收器列表包括:第一类哈希值与状态接收器标识、节点设备标识之间的对应关系;示例性的,如表五所示:
表五
事件接收器列表包括:第二类哈希值与事件接收器标识、节点设备标识的对应关系;示例性的,如表六所示:
| 哈希值 | 接收器标识 | 节点设备标识 |
| 哈希值12 | 事件接收器B1 | 节点设备1 |
| 哈希值22 | 事件接收器B2 | 节点设备2 |
| …… | …… | …… |
| 哈希值n2 | 事件接收器Bn | 节点设备n |
表六
联锁接收器列表包括:第三类哈希值与联锁接收器标识、节点设备标识的对应关系。示例性的,如上述表四所示。
第三种情况下,可以根据一个数据的哈希值逐一匹配上述三个接收器列表。在情况二的基础上,整体上可以进一步节约目标接收器标识的匹配时间,提升匹配效率。尤其是针对节点设备周期上报状态数据帧的情况,数据处理服务可以根据预设状态上报周期,同步匹配上述表四,在查询目标状态接收器标识时,无需逐一遍历各列表,有效节约目标状态接收器的查询时间,提升查询效率。
针对上述情况二和情况三,当需要对一个节点设备的一种数据接收器进行更新时,可以在专项列表中快速查询原有接收器标识,方便设备维护人员对接收器列表的更新和维护,进而节约系统升级时间。
可知,步骤131的实施过程为:根据一个数据的哈希值遍历上述一个或多个接收器列表,确定所述哈希值对应的接收器标识。
此处需要说明的是,上述各个示例所示的接收器列表中也可以不包括节点设备标识字段。增加上述节点设备标识字段,可以在根据当前数据的哈希值确定对应的接收器标识后,可以进一步根据当前数据中的源节点ID确定是否与对应节点设备标识一致,从而验证接收器标识的正确性,提高目标接收器标识的匹配精度。
步骤132、根据所述接收器标识确定目标数据接收器。
数据处理服务在确定目标接收器标识之后,确定目标数据接收器的位置。
示例性的,假设上述当前数据是电子直线加速器的多叶光栅节点即节点设备1,通过以太网发送给控制器的状态数据包,假设表示为数据包P,通过上述步骤12、13可以确定状态接收器A1为目标数据接收器,即状态接收器A1是数据处理服务中针对上述多叶光栅节点注册的状态数据接收器。
步骤133、将所述数据发送给所述目标数据接收器。
预设数据处理服务与各节点设备的三种数据接收器通信连接,在确定一个数据的目标数据接收器之后,将该数据发送给对应的目标数据接收器进行处理。例如,假设当前数据是节点设备多叶光栅发送的事件数据,则上述数据处理服务会将该数据发送给控制器中针对多叶光栅注册的事件数据接收器进行处理。
步骤14、通过所述目标数据接收器将所述数据中的消息本体发送给对应的目标数据处理模块进行信息处理。
如上所述,本申请中,针对每一个节点设备,在控制器中根据消息类型对应有三种数据接收器,每种数据接收器可以从预置通信协议规定的数据结构中,快速提取消息本体部分。
如上示例,多叶光栅节点的状态接收器A1可以按照以太网协议规定,从上述数据包P的预设字段中提取消息本体,比如表示当前运行状态正常的数据。
本申请中,针对每一个节点设备的不同数据接收器设置有相应的数据处理模块进行信息处理。
若上述目标接收器为状态接收器,参见图4根据一例子示出的另一种医疗设备处理信息的方法流程图,上述步骤14可以包括:
步骤1411、通过所述状态接收器从所述数据中获取节点状态数据;
一个节点设备的状态接收器可以从预置通信协议规定的数据结构中,快速提取数据包中的节点状态数据。
步骤1412、通过所述目标数据处理模块解析所述节点状态数据,获得节点状态信息;
本申请中,状态接收器或预设状态监控模块按照预设编解码方式和/或预设解密方式解析节点状态信息。
步骤1413、确定所述节点状态信息是否为正常状态信息;
本申请中,在获取一个节点设备的节点状态信息之后,可以进一步确定当前节点设备的状态是否正常,若正常,执行步骤1414;反之,执行下述步骤1415。
步骤1414、若所述节点状态信息显示节点设备状态正常,存储所述节点状态信息;
步骤1415、若所述节点状态信息显示节点设备出现故障,分析节点故障。
同理,若所述目标数据接收器为事件接收器,参见图5根据一例子示出的另一种医疗设备处理信息的方法流程图,上述步骤14可以包括:
步骤1421、通过所述事件接收器从所述数据中获取节点事件数据;
步骤1422、通过所述目标数据处理模块解析所述节点事件数据,获得节点事件信息;
示例性的,上述节点事件信息可以是某种操作命令等信息。
步骤1423、依据所述节点事件信息进行事件处理。
类似的,若所述目标数据接收器为联锁接收器,参见图6根据一例子示出的另一种医疗设备处理信息的方法流程图,上述步骤14可以包括:
步骤1431、通过所述联锁接收器从所述数据中获取节点联锁数据;
步骤1432、通过所述目标数据处理模块解析所述联锁数据,获得节点联锁信息;
步骤1433、依据所述节点联锁信息进行消除联锁故障处理。
可知,对于一个节点设备发送的不同类型消息,可以通过每个消息数据对应的哈希值,快速确定对应的数据接收器,通过各数据接收器和相应的数据处理模块进行信息处理。由于上述哈希值的确定综合参考了网络的通道标识、消息类型、源节点标识等信息,使得控制器可以处理不同节点设备基于不同网络通信协议传输的数据,提升电子医疗设备的网络兼容性和数据处理效率。
参见图7根据一例子示出的另一种医疗设备处理信息的方法流程图,在图2所示实施例的基础上,在步骤11之前,所述方法还可以包括:
步骤10、注册节点设备的不同类型数据接收器及对应的数据处理模块。
本申请中,当系统初始化或增设节点设备时,可以在控制器中注册节点设备的数据接收器,并针对每一个数据接收器设置相应的数据处理模块。
下面以在电子直线加速器上增设一个节点设备B为例进行说明。其中上述新增节点设备B可以是基于不同通信传送介质或相同通信传送介质不同网络通信协议进行通信的节点设备。
在控制器中为该节点设备B创建状态接收器、事件接收器、联锁接收器并进行注册。其中,状态接收器的注册过程为:根据当前针对节点设备B创建的状态接收器,生成一个哈希值,并将该哈希值与上述状态接收器的标识保存在上述数据处理服务的预设接收器列表如上述表五中,则上述节点设备B的状态接收器创建和注册完成。在启动控制器中的数据处理服务后,可以基于上述列表查询来自节点设备B的数据对应的数据接收器。
该节点设备的事件接收器和联锁接收器的创建及注册过程类似,此处不再赘述。相应的,在控制器中为该节点设备设置与每个数据接收器对应的数据处理模块,并将数据处理模块的引用对象传递给对应的数据接收器,以使数据接收器将获取到的消息本体发送给对应的数据处理模块完成数据的后处理。
可见,本申请中,针对每一个节点设备独立设置有数据接收器和对应的数据处理模块,各节点设备的数据接收和处理相互独立,若增加或注销一个节点设备,不影响系统整体逻辑架构,有效提高了电子医疗设备的可扩展性,便于系统的维护和升级。
对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。
其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本申请所必须的。
如图1所示,上述通信方法,可以由医疗设备如电子直线加速器100的控制设备200执行,该控制设备的结构可以参见图8所示的示意图。如图8所示,控制设备可以包括处理器(processor)710、通信接口(Communications Interface)720、机器可读存储介质(memory)730、总线740。处理器710、通信接口720、机器可读存储介质730可通过总线740完成相互间的通信。
其中,机器可读存储介质730中可以存储有医疗设备处理信息的控制逻辑对应的机器可执行指令。该机器可读存储介质例如可以是非易失性存储器(non-volatilememory)。处理器710可以调用执行机器可读存储介质730中的医疗设备处理信息的控制逻辑对应的机器可执行指令,以执行上述医疗设备处理信息的方法。例如,该医疗设备处理信息的控制逻辑对应的机器可执行指令,可以是医疗设备控制软件的部分功能对应的程序,在处理器执行该指令时,控制设备可以对应的在显示界面上显示该指令对应的功能界面。
上述医疗设备处理信息的控制逻辑对应的机器可执行指令的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random AccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。
进一步地,上述医疗设备的通信方法的逻辑指令,可以称为“医疗设备处理信息的装置”,该装置可以划分成各个功能模块。
上述医疗设备处理信息的装置可以设置于电子医疗设备的控制器中,该控制器包括:针对每一个节点设备设置的不同类型数据接收器;以及与每一个所述数据接收器对应的数据处理模块。
参见图9根据一例子示出的一种医疗设备处理信息的装置框图,所述装置可以包括:
数据接收模块21,用于通过所述预设数据处理服务接收各节点设备传输的数据;
哈希值确定模块22,用于根据所述数据中的预设信息确定哈希值,所述哈希值代表一个预设节点设备传输了一种预设类型消息;
在一实施例中,所述预设信息至少包括:通道标识、源节点标识、消息类型,在另一实施例中,上述预设信息还可以包括:通道标识、目的节点标识等信息,使得哈希值确定模块22基于上述预设信息计算出的哈希值更精确,以便后续精确匹配出目标数据接收器。其中,所述消息类型包括以下任一种:节点状态消息、节点事件消息、节点联锁消息。
接收器确定模块23,用于根据所述哈希值确定目标数据接收器,将所述数据发送给所述目标数据接收器;
信息处理模块24,用于通过所述目标数据接收器,将所述数据中的消息本体发送给对应的目标数据处理模块进行信息处理。
参见图10根据一例子示出的另一种医疗设备处理信息的装置框图,在图9所示装置实施例的基础上,所述数据接收模块21可以包括:
通讯服务注册子模块211,用于向所述数据处理服务注册基于不同网络通信协议的网络通讯服务;
数据获取子模块212,用于通过所述网络通讯服务获取所述节点设备发送的数据。
参见图11根据一例子示出的另一种医疗设备处理信息的装置框图,在图9所示装置实施例的基础上,所述接收器确定模块23可以包括:
接收器标识确定子模块231,用于根据所述哈希值遍历预设接收器列表,确定所述哈希值对应的接收器标识,所述预设接收器列表包括:哈希值与接收器标识的对应关系;
在本申请一实施例中,所述预设接收器列表可以包括:哈希值与接收器标识、节点设备标识之间的对应关系。
在本申请另一实施例中,所述预设接收器列表可以包括:状态接收器列表、事件接收器列表、联锁接收器列表;
其中,所述状态接收器列表至少包括:第一类哈希值与状态接收器标识的对应关系;
所述事件接收器列表至少包括:第二类哈希值与事件接收器标识的对应关系;
所述联锁接收器列表至少包括:第三类哈希值与联锁接收器标识的对应关系。
接收器确定子模块232,用于根据所述接收器标识确定目标数据接收器。
在本申请一实施例中,若所述接收器确定模块23确定的所述目标数据接收器为状态接收器,所述状态接收器被配置为接收一个预设节点设备的状态数据;
参见图12根据一例子示出的另一种医疗设备处理信息的装置框图,在图9所示装置实施例的基础上,所述信息处理模块24可以包括:
状态数据获取子模块2411,用于通过所述节点状态接收器从所述数据中获取节点状态数据;
状态解析子模块2412,用于通过所述目标数据处理模块解析所述节点状态数据,获得节点状态信息;
存储子模块2413,用于在所述节点状态信息显示节点设备状态正常的情况下,存储所述节点状态信息;
故障分析子模块2414,用于在所述节点状态信息显示节点设备发生故障的情况下,分析节点故障。
在本申请另一实施例中,若所述接收器确定模块23确定的所述目标数据接收器为事件接收器,所述事件接收器被配置为接收一个预设节点设备的事件数据;
参见图13根据一例子示出的另一种医疗设备处理信息的装置框图,在图9所示装置实施例的基础上,所述信息处理模块24可以包括:
事件数据获取子模块2421,用于通过所述事件接收器从所述数据中获取节点事件数据;
事件解析子模块2422,用于通过所述目标数据处理模块解析所述节点事件数据,获得节点事件信息;
事件处理子模块2423,用于依据所述节点事件信息进行事件处理。
在本申请另一实施例中,若所述接收器确定模块23确定的所述目标数据接收器为联锁接收器,所述联锁接收器被配置为接收一个预设节点设备的联锁数据;
参见图14根据一例子示出的另一种医疗设备处理信息的装置框图,在图9所示装置实施例的基础上,所述信息处理模块24可以包括:
联锁数据获取子模块2431,用于通过所述联锁接收器从所述数据中获取节点联锁数据;
联锁信息解析子模块2432,用于通过所述目标数据处理模块解析所述联锁数据获得节点联锁信息;
联锁故障处理子模块2433,用于依据所述节点联锁信息进行消除联锁故障处理。
参见图15根据一例子示出的另一种医疗设备处理信息的装置框图,在图9所示装置实施例的基础上,所述装置还可以包括:
注册模块20,用于注册所述节点设备的不同类型数据接收器及对应的数据处理模块。参见图16根据一例子示出的不同节点设备的数据接收器及对应数据处理模块的分布示意图,假设电子医疗设备有N个节点设备,注册模块为每个节点设备注册三种类型数据接收器以及为每个数据接收器注册相应的数据处理模块,注册结果的分布示意图如图16所示,此处需要说明的是,图16中所示的节点1的一种数据处理模块在逻辑上可以对应上述信息处理模块的一个或两个子模块,如,节点1的状态数据处理模块可以对应上述存储子模块2413和故障分析子模块2414;节点1的事件数据处理模块则可以对应上述事件处理子模块2423。
相应的,本申请还提供了一种电子医疗设备,该电子医疗设备可以是CT、PET、MRI、超声波等医疗成像设备,以及放疗设备如医用电子直线加速器,该医疗设备包括:医疗设备本体和控制所述医疗设备本体的控制设备。以图1所示的医用电子直线加速器为例,上述医疗设备本体即为图1中的医用电子直线加速器本体100,与医用电子直线加速器本体100通过CAN总线协议或其它通信协议如Internet通信协议进行通信的控制器200。上述控制器可以包括图9~图15任一所述的医疗设备处理信息的装置。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (11)
1.一种医疗设备处理信息的方法,其特征在于,应用于医疗设备的控制器中,该控制器包括:针对每一个节点设备设置的不同类型数据接收器;以及与每一个所述数据接收器对应的数据处理模块;
所述方法包括:
通过预设数据处理服务接收各节点设备传输的数据;
根据所述数据中的预设信息确定哈希值,所述哈希值代表一个预设节点设备传输了一种预设类型消息;一个节点设备发出的同一种类型消息,对应同一个哈希值;
根据所述哈希值确定目标数据接收器,将所述数据发送给所述目标数据接收器;通过一个哈希值唯一确定一个目标数据接收器;
通过所述目标数据接收器,将所述数据中的消息本体发送给对应的目标数据处理模块进行信息处理。
2.根据权利要求1所述的方法,其特征在于,所述预设信息至少包括:源节点标识、消息类型,所述消息类型包括以下任一种:节点状态消息、节点事件消息、节点联锁消息。
3.根据权利要求1所述的方法,其特征在于,所述根据所述哈希值确定目标数据接收器,包括:
根据所述哈希值遍历预设接收器列表,确定所述哈希值对应的接收器标识,所述预设接收器列表包括:哈希值与接收器标识的对应关系;
根据所述接收器标识确定目标数据接收器。
4.根据权利要求3所述的方法,其特征在于,所述预设接收器列表包括:哈希值与接收器标识、节点设备标识之间的对应关系。
5.根据权利要求1所述的方法,其特征在于,若所述目标数据接收器为状态接收器,所述状态接收器被配置为接收一个预设节点设备的状态数据;
所述通过所述目标数据接收器将所述数据中的消息本体,发送给对应的目标数据处理模块进行信息处理,包括:
通过所述状态接收器从所述数据中获取节点状态数据;
通过所述目标数据处理模块解析所述节点状态数据,获得节点状态信息;
若所述节点状态信息显示节点设备状态正常,存储所述节点状态信息;
若所述节点状态信息显示节点设备发生故障,分析节点故障。
6.根据权利要求1所述的方法,其特征在于,若所述目标数据接收器为事件接收器,所述事件接收器被配置为接收一个预设节点设备的事件数据;
所述通过所述目标数据接收器将所述数据中的消息本体,发送给对应的目标数据处理模块进行信息处理,包括:
通过所述事件接收器从所述数据中获取节点事件数据;
通过所述目标数据处理模块解析所述节点事件数据,获得节点事件信息;
依据所述节点事件信息进行事件处理。
7.根据权利要求1所述的方法,其特征在于,若所述目标数据接收器为联锁接收器,所述联锁接收器被配置为接收一个预设节点设备的联锁数据;
所述通过所述目标数据接收器将所述数据中的消息本体,发送给对应的目标数据处理模块进行信息处理,包括:
通过所述联锁接收器从所述数据中获取节点联锁数据;
通过所述目标数据处理模块解析所述联锁数据获得节点联锁信息;
依据所述节点联锁信息进行消除联锁故障处理。
8.一种医疗设备处理信息的装置,其特征在于,设置于医疗设备的控制器中,该控制器包括:针对每一个节点设备设置的不同类型数据接收器;以及与每一个所述数据接收器对应的数据处理模块;
所述装置包括:
数据接收模块,用于通过预设数据处理服务接收各节点设备传输的数据;
哈希值确定模块,用于根据所述数据中的预设信息确定哈希值,所述哈希值代表一个预设节点设备传输了一种预设类型消息;一个节点设备发出的同一种类型消息,对应同一个哈希值;
接收器确定模块,用于根据所述哈希值确定目标数据接收器,将所述数据发送给所述目标数据接收器;通过一个哈希值唯一确定一个目标数据接收器;
信息处理模块,用于通过所述目标数据接收器,将所述数据中的消息本体发送给对应的目标数据处理模块进行信息处理。
9.根据权利要求8所述的装置,其特征在于,所述预设信息至少包括:源节点标识、消息类型,所述消息类型包括以下任一种:节点状态消息、节点事件消息、节点联锁消息。
10.一种电子医疗设备,其特征在于,包括:医疗设备本体和控制器,所述控制器包括:内部总线,以及通过所述内部总线连接的存储器、处理器和外部接口;其中,
所述存储器,用于存储医疗设备处理信息的控制逻辑对应的机器可读指令;
所述处理器,用于读取所述存储器上的所述机器可读指令,并执行所述指令以实现如下操作:
通过预设数据处理服务接收各节点设备传输的数据;
根据所述数据中的预设信息确定哈希值,所述哈希值代表一个预设节点设备传输了一种预设类型消息;一个节点设备发出的同一种类型消息,对应同一个哈希值;
根据所述哈希值确定目标数据接收器,将所述数据发送给所述目标数据接收器;通过一个哈希值唯一确定一个目标数据接收器;
通过所述目标数据接收器,将所述数据中的消息本体发送给对应的目标数据处理模块进行信息处理。
11.一种机器可读存储介质,其特征在于,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:
通过预设数据处理服务接收各节点设备传输的数据;
根据所述数据中的预设信息确定哈希值,所述哈希值代表一个预设节点设备传输了一种预设类型消息;一个节点设备发出的同一种类型消息,对应同一个哈希值;
根据所述哈希值确定目标数据接收器,将所述数据发送给所述目标数据接收器;通过一个哈希值唯一确定一个目标数据接收器;
通过所述目标数据接收器,将所述数据中的消息本体发送给对应的目标数据处理模块进行信息处理。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810517191.7A CN108881397B (zh) | 2018-05-25 | 2018-05-25 | 医疗设备处理信息的方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810517191.7A CN108881397B (zh) | 2018-05-25 | 2018-05-25 | 医疗设备处理信息的方法、装置、设备及存储介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN108881397A CN108881397A (zh) | 2018-11-23 |
| CN108881397B true CN108881397B (zh) | 2021-06-01 |
Family
ID=64333314
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810517191.7A Active CN108881397B (zh) | 2018-05-25 | 2018-05-25 | 医疗设备处理信息的方法、装置、设备及存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108881397B (zh) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110474894B (zh) * | 2019-07-31 | 2022-08-05 | 北京和利时控制技术有限公司 | 数据发送及接收方法,系统,存储介质及终端 |
| CN113779021B (zh) * | 2021-02-03 | 2024-05-17 | 西安京迅递供应链科技有限公司 | 数据处理方法、装置、计算机系统及可读存储介质 |
| CN113794652B (zh) * | 2021-09-27 | 2024-08-02 | 上海领世通信技术发展有限公司 | 数据处理方法、装置、电子设备及存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101601041A (zh) * | 2006-10-24 | 2009-12-09 | 麦德爱普斯股份有限公司 | 用于医疗数据的无线处理和传送的系统和方法 |
| CN102685235A (zh) * | 2012-05-15 | 2012-09-19 | 苏州阔地网络科技有限公司 | 一种消息调度方法及系统 |
| CN106533967A (zh) * | 2016-12-08 | 2017-03-22 | 北京中安智达科技有限公司 | 一种可自定义负载均衡策略的数据传输方法 |
| CN107544901A (zh) * | 2016-06-27 | 2018-01-05 | 五八同城信息技术有限公司 | 数据格式检验方法及装置 |
| CN107748790A (zh) * | 2017-11-01 | 2018-03-02 | 北京奇艺世纪科技有限公司 | 一种线上服务系统、数据加载方法、装置及设备 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100985487B1 (ko) * | 2008-07-08 | 2010-10-06 | 한국전자통신연구원 | 방송 및 통신 융합형 맵 콘텐츠 업데이트 방법과 장치 및 시스템 |
| CN102821049A (zh) * | 2012-08-15 | 2012-12-12 | 华为技术有限公司 | 转发报文的方法和装置 |
| CN106571863B (zh) * | 2016-10-26 | 2019-07-26 | 中央军委装备发展部第六十三研究所 | 基于快速索引的混合交换型卫星多业务无线资源管理方法 |
-
2018
- 2018-05-25 CN CN201810517191.7A patent/CN108881397B/zh active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101601041A (zh) * | 2006-10-24 | 2009-12-09 | 麦德爱普斯股份有限公司 | 用于医疗数据的无线处理和传送的系统和方法 |
| CN102685235A (zh) * | 2012-05-15 | 2012-09-19 | 苏州阔地网络科技有限公司 | 一种消息调度方法及系统 |
| CN107544901A (zh) * | 2016-06-27 | 2018-01-05 | 五八同城信息技术有限公司 | 数据格式检验方法及装置 |
| CN106533967A (zh) * | 2016-12-08 | 2017-03-22 | 北京中安智达科技有限公司 | 一种可自定义负载均衡策略的数据传输方法 |
| CN107748790A (zh) * | 2017-11-01 | 2018-03-02 | 北京奇艺世纪科技有限公司 | 一种线上服务系统、数据加载方法、装置及设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108881397A (zh) | 2018-11-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7333276B2 (ja) | 大型医用イメージングシステムの予測保守 | |
| CN108881397B (zh) | 医疗设备处理信息的方法、装置、设备及存储介质 | |
| US10313210B2 (en) | Method for acquiring monitoring data and system thereof, task distribution server and agent | |
| US10817753B2 (en) | Learning assistance device, method of operating learning assistance device, learning assistance program, learning assistance system, and terminal device | |
| CN108197505B (zh) | 区块链业务数据处理方法、装置及电子设备 | |
| US10902286B2 (en) | Learning assistance device, method of operating learning assistance device, learning assistance program, learning assistance system, and terminal device | |
| CN108366105B (zh) | 跨区块链的数据访问方法、装置、系统及计算机可读介质 | |
| US20070192408A1 (en) | Workflow-based management of medical image data | |
| US20180225431A1 (en) | Secure computation system, secure computation device, secure computation method, and program | |
| CN110971485B (zh) | 业务指标的监控系统及方法 | |
| CN110096419A (zh) | 接口日志的获取方法、接口日志管理服务器及业务服务器 | |
| US11307924B2 (en) | Sequence mining in medical IoT data | |
| US12250132B2 (en) | Intent fulfillment satisfaction | |
| US8122246B2 (en) | Method for generating decryption key, apparatus and method using decryption key | |
| CN107145701A (zh) | 医疗记录输出系统及方法 | |
| CN109830270A (zh) | 医疗信息管理系统、方法、计算机设备及可读存储介质 | |
| US20200043616A1 (en) | Guideline and protocol adherence in medical imaging | |
| US20150249566A1 (en) | Apparatus for selecting master in redundancy system | |
| US20210337465A1 (en) | Apparatuses, methods, computer programs, and computer program products for supporting mutually exclusive access to network slices | |
| CN117891820B (zh) | 多源异构数据存储方法、装置、设备、芯片及存储介质 | |
| US11289194B1 (en) | Modular location engine for tracking the locations of assets in a clinical environment | |
| CN111354441A (zh) | 对医学影像ai运行结果进行监测的系统及其方法 | |
| CN111968726A (zh) | 序贯型ai诊断模型临床应用调度管理系统及其方法 | |
| CN111399749A (zh) | 一种数据处理系统及方法 | |
| CN111613304B (zh) | 医疗影像处理方法、设备及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information | ||
| CB02 | Change of applicant information |
Address after: 110167 No. 177-1 Innovation Road, Hunnan District, Shenyang City, Liaoning Province Applicant after: DongSoft Medical System Co., Ltd. Address before: 110167 No. 177-1 Innovation Road, Hunnan District, Shenyang City, Liaoning Province Applicant before: Dongruan Medical Systems Co., Ltd., Shenyang |
|
| GR01 | Patent grant | ||
| GR01 | Patent grant |