一种病理切片扫描仪的控制方法、装置以及系统与流程



1.本发明涉及医学图像处理技术领域,尤其涉及一种病理切片扫描仪的控制方法、装置以及系统。


背景技术:



2.现有技术中,在扫描软件的控制下,扫描仪将病理切片自动扫描后数字化,保存为电脑上的医学图像,供医生人工阅片,诊断疾病用。
3.近几年,随着ai(人工智能)技术飞速发展,ai病理诊断技术也相应而生。ai病理诊断软件自动读取扫描下来的医学图像,进行智能分析,自动给出诊断报告,以辅助医生做出诊断。一般情况下,开发ai病理诊断软件的公司,并没有能力自己开发扫描仪和扫描软件,只能外购。也就是诊断软件和扫描仪是不同公司各自独立开发的,这就产生了一个问题:两者无法直接交互。


技术实现要素:



4.有鉴于此,本发明的目的在于提出一种病理切片扫描仪的控制方法、装置以及设备,旨在解决上述问题。
5.为实现上述目的,本发明提供一种病理切片扫描仪的控制方法,所述方法包括:
6.接收诊断软件发送的控制指令
7.对所述控制指令进行分析后,控制病理切片扫描仪执行与所述控制指令匹配的操作;
8.将所述病理切片扫描仪的执行结果发送至所述诊断软件。
9.优选的,在所述接收诊断软件发送的控制指令之前,包括:
10.建立扫描软件与所述诊断软件、以及所述扫描软件与所述病理切片扫描仪的数据通信连接。
11.优选的,所述数据通信连接包括socket、管道、消息队列以及共享内存中的任意一种通信连接。
12.优选的,所述建立扫描软件与所述诊断软件、以及所述扫描软件与所述病理切片扫描仪的数据通信连接,包括:
13.通过启动所述扫描软件以连接所述病理切片扫描仪,并在固定的socket端口进行监听;
14.通过启动所述诊断软件向所述socket端口发出连接信号,以通知所述扫描软件进行验证后建立通信连接。
15.优选的,所述控制指令包括扫描指令、操作平台指令、调节参数指令、获取状态信息指令以及软件控制指令。
16.优选的,所述对所述控制指令进行分析后,控制所述病理切片扫描仪执行与所述控制指令匹配的操作,包括:
17.根据所述扫描指令对病理切片进行识别,获取所述病理切片的切片信息,并将所述切片信息以预设通信格式发送至所述诊断软件;其中,所述切片信息包括切片编号、扫描区域;
18.收到所述诊断软件对所述切片信息的确认信息后,控制所述病理切片扫描仪对所述病理切片进行扫描,得到扫描结果。
19.优选的,所述对所述控制指令进行分析后,控制所述病理切片扫描仪执行与所述控制指令匹配的操作,包括:
20.根据所述调节参数指令对所述病理切片扫描仪进行配置参数的调节或修改,得到调整后的参数信息;并将调整后的所述参数信息以预设通信格式发送至所述诊断软件。
21.为实现上述目的,本发明还提供一种病理切片扫描仪的控制装置,所述装置包括:
22.指令接收单元,用于接收诊断软件发送的控制指令;
23.控制单元,用于对所述控制指令进行分析后,控制所述病理切片扫描仪执行与所述控制指令匹配的操作;
24.结果发送单元,用于将所述病理切片扫描仪的执行结果发送至所述诊断软件。
25.优选的,所述装置还包括:
26.连接建立单元,用于建立扫描软件与诊断软件以及所述扫描软件与所述病理切片扫描仪的数据通信连接。
27.为了实现上述目的,本发明还提出一种系统,包括病理切片扫描仪以及诊断设备,所述病理切片扫描仪存储有扫描软件,所述诊断设备存储有诊断软件;所述系统用以实现如上述实施例所述的一种病理切片扫描仪的控制方法的步骤。
28.有益效果:
29.以上方案,通过诊断软件以发送控制指令给扫描软件,从而间接控制扫描仪运作、修扫描仪的配置参数等,能够有效利用扫描仪所具有的功能,扫描软件做为诊断软件和扫描仪之间的扫描服务代理,极大地简化了诊断软件自行开发扫描功能的工作量和技术难度。
30.以上方案,通过本方法能够使诊断软件只需发送简单控制指令给扫描软件,复杂的扫描等操作控制动作细节由扫描软件负责完成,通过扫描软件控制扫描仪完成图像扫描等操作,大大简化了开发难度。
31.以上方案,通过利用socket建立通信连接,适用于客户端和服务器端之间的信息实时交互,并且在传输数据时用时短、性能高且数据安全性高。
附图说明
32.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
33.图1为本发明一实施例提供的一种病理切片扫描仪的控制方法的流程示意图。
34.图2为本发明另一实施例提供的一种病理切片扫描仪的控制方法的流程示意图。
35.图3为本发明一实施例提供的一种病理切片扫描仪的控制装置的结构示意图。
36.图4为本发明另一实施例提供的一种病理切片扫描仪的控制装置的结构示意图。
37.图5为本发明一实施例提供的一种系统的结构示意图。
38.发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
39.为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。因此,以下对在附图中提供的本发明的实施方式的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
40.以下结合实施例详细阐述本发明的内容。
41.在现有中诊断软件输入的医学图像由扫描仪提供,但两者由不同的公司独立开发,扫描仪只能由扫描仪厂家配套的扫描软件控制运行,诊断软件无法控制扫描仪进行切片扫描。
42.由扫描仪厂家提供软件开发包(sdk),由病理诊断软件自己开发扫描功能。但显然自己开发扫描功能是一件存在专业技术困难且非常耗时的工作,病理诊断公司也不愿在上面投入精力。因此,通过本技术提出的方法,使病理诊断软件只需发送简单控制指令给扫描软件,复杂的扫描控制动作细节由扫描软件负责完成,由扫描软件控制扫描仪完成图像扫描,大大简化了开发难度。
43.参照图1所示为本发明一实施例提供的一种病理切片扫描仪的控制方法的流程示意图。
44.本实施例中,该方法包括:
45.s11,接收诊断软件发送的控制指令;
46.s12,对所述控制指令进行分析后,控制病理切片扫描仪执行与所述控制指令匹配的操作;
47.s13,将所述病理切片扫描仪的执行结果发送至所述诊断软件。
48.在另一实施例中,如图2所示。在步骤s11,所述接收诊断软件发送的控制指令之前,包括:
49.s10,建立扫描软件与所述诊断软件、以及所述扫描软件与所述病理切片扫描仪的数据通信连接。
50.进一步的,所述数据通信连接包括socket、管道、消息队列以及共享内存中的任意一种通信连接。
51.其中,所述建立扫描软件与所述诊断软件、以及所述扫描软件与所述病理切片扫描仪的数据通信连接,包括:
52.s10-1,通过启动所述扫描软件以连接所述病理切片扫描仪,并在固定的socket端口进行监听;
53.s10-2,通过启动所述诊断软件向所述socket端口发出连接信号,以通知所述扫描软件进行验证后建立通信连接。
54.在本实施例中,以建立socket通信连接为例进行说明。通过诊断软件和扫描软件之间建立socket通信接口,并向扫描软件以预设通信格式(如json格式)“发送指令”来完成扫描、对焦、移动平台等动作。诊断软件和扫描软件通过预设的接口文件以约定相关指令,从而实现二者的交互。并且,通过此socket通信接口,扫描软件可以把指令对应的“执行结果”以预设通信格式(如json格式)返回给诊断软件。比如,诊断软件向扫描软件发送“开始扫描”的指令,扫描软件收到指令后控制扫描仪启动扫描,效果就如同直接在扫描软件上启动了扫描一样。扫描过程中,扫描软件保存的图像路径会通过socket实时传送到诊断软件,诊断软件自行读取图片来做诊断分析。
55.进一步的,所述控制指令包括扫描指令、终止扫描指令。
56.其中,步骤s12,所述对所述控制指令进行分析后,控制所述病理切片扫描仪执行与所述控制指令匹配的操作,包括:
57.s12-1,根据所述扫描指令对病理切片进行识别,获取所述病理切片的切片信息,并将所述切片信息以预设通信格式发送至所述诊断软件;其中,所述切片信息包括切片编号、扫描区域;
58.s12-2,收到所述诊断软件对所述切片信息的确认信息后,控制所述病理切片扫描仪对所述病理切片进行扫描,得到扫描结果。
59.进一步的,所述预设通信格式包括json、cson、xml、toml、yaml中的任意一种通信格式。
60.在本实施例中,具体的扫描操作过程包括:
61.(1)通过启动扫描软件,连接扫描仪,并在固定tcp端口建立监听,等待诊断软件的socket连接信号;
62.(2)通过启动诊断软件,向固定tcp端口发出连接信号,扫描软件接收连接并验证,socket通信建立完成;
63.(3)诊断软件向扫描软件发出“新建扫描”指令,扫描软件控制扫描仪完成切片的预览拍照和自动识别;
64.(4)扫描软件将切片的预览图像路径,以及识别出的切片编号等信息以json格式返回给诊断软件;
65.(5)诊断软件确定切片编号、扫描区域和对焦点后,向扫描软件发出“启动扫描”信号;
66.(6)扫描软件控制扫描仪进行切片对焦,并将对焦结果以json格式返回给诊断软件;
67.(7)扫描软件控制扫描仪启动切片扫描,并将扫描结果的存放路径返回给诊断软件;
68.(8)扫描软件控制扫描仪进行切片扫描,并将扫描结果图像路径返回给诊断软件;
69.(9)扫描软件控制扫描仪完成切片扫描,向诊断软件发送“扫描停止”信息,告知扫描结束状态。
70.进一步的,若扫描仪在扫描过程中发生故障等情况,则扫描软件向诊断软件发送“错误信息”,以通知诊断软件该扫描仪发生了错误,以提醒用户查看。
71.在另一实施例中,若诊断软件向扫描软件发送“终止扫描”指令,要求扫描软件停止扫描,则扫描软件根据相应指令控制扫描仪停止。
72.进一步的,在另一实施例中,所述控制指令还包括操作平台指令,其中,操作平台指令包括移动平台、操控平台等指令。
73.例如,诊断软件向扫描软件发送“移动平台”指令,扫描软件根据该指令控制扫描仪平台移动到精确目标位置。
74.诊断软件向扫描软件发送“操控平台”指令,扫描软件根据该指令控制扫描仪完成进出片或者上下左右移动。
75.进一步的,在另一实施例中,所述控制指令还包括获取状态信息指令,其中,获取状态信息指令包括获取平台信息、获取设备信息等指令。
76.例如,诊断软件向扫描软件发送“平台信息”指令,扫描软件根据该指令获取相关信息后向诊断软件回复精确平台坐标信息。
77.诊断软件向扫描软件发送“设备信息”指令,扫描软件根据该指令获取相关信息后向诊断软件回复设备工作状态和故障码信息。
78.进一步的,在另一实施例中,所述控制指令还包括调节参数指令,其中,调节参数指令包括切换物镜、物镜对焦、设置相机、设置荧光等指令。
79.其中,在步骤s12,所述对所述控制指令进行分析后,控制所述病理切片扫描仪执行与所述控制指令匹配的操作,包括:
80.根据所述调节参数指令对所述病理切片扫描仪进行配置参数的调节或修改,得到调整后的参数信息;并将调整后的所述参数信息以预设通信格式发送至所述诊断软件。
81.例如,诊断软件向扫描软件发送“切换物镜”指令,扫描软件根据该指令切换到对应物镜并自动移动平台到焦点。
82.诊断软件向扫描软件发送“物镜对焦”指令,扫描软件根据该指令完成自动对焦后将结果返回给诊断软件。
83.诊断软件向扫描软件发送“设置相机”指令,扫描软件根据该指令按要求修改对应相机配置参数,如曝光参数。
84.诊断软件向扫描软件发送“设置荧光”指令,扫描软件根据该指令切换到对应荧光通道并调整曝光参数。
85.进一步的,在另一实施例中,所述控制指令还包括软件控制指令以及其他指令。软件控制指令包括隐藏软件、显示软件、重启软件、关闭软件等指令。其他指令包括抓拍图像、实时图像等指令。
86.例如,诊断软件向扫描软件发送“抓拍图像”指令,扫描软件根据该指令抓拍相机图像并将图像路径返回给诊断软件。
87.诊断软件向扫描软件发送“实时图像”指令,扫描软件根据该指令将相机实时图像用共享内存返回给诊断软件。
88.诊断软件向扫描软件发送“软件位置”指令,扫描软件根据该指令将自己所在位置路径返回给诊断软件。
89.诊断软件向扫描软件发送“隐藏软件”指令,扫描软件收到后将自己隐藏在后台工
作。
90.诊断软件向扫描软件发送“显示软件”指令,扫描软件收到后将自己恢复到前台显示。
91.诊断软件向扫描软件发送“重启软件”指令,扫描软件根据该指令将自己重启以使修改的配置参数生效。
92.诊断软件向扫描软件发送“关闭软件”指令,扫描软件根据该指令进行退出,跟随诊断软件一起关闭。
93.基于此,诊断软件通过下发控制指令至扫描软件进行接收后,能够间接控制扫描仪运作、修改扫描软件和扫描仪的配置参数、读取扫描软件和扫描仪的状态信息、控制扫描软件的隐藏或显示、关闭或重启扫描软件或扫描仪等。因此,扫描软件做为诊断软件和扫描仪之间的扫描服务代理,极大地简化了诊断软件自行开发扫描功能的工作量和技术难度。并且,扫描软件可以隐藏起来运行,以后台服务的形式为诊断软件提供扫描服务。
94.参照图3所示为本发明一实施例提供的一种病理切片扫描仪的控制装置的结构示意图。
95.在本实施例中,该装置30包括:
96.指令接收单元31,用于接收诊断软件发送的控制指令;
97.控制单元32,用于对所述控制指令进行分析后,控制所述病理切片扫描仪执行与所述控制指令匹配的操作;
98.结果发送单元33,用于将所述病理切片扫描仪的执行结果发送至所述诊断软件。
99.进一步的,所述控制指令包括扫描指令、操作平台指令、调节参数指令、获取状态信息指令以及软件控制指令。
100.进一步的,所述控制单元32,用于:
101.根据所述扫描指令对病理切片进行识别,获取所述病理切片的切片信息,并将所述切片信息以预设通信格式发送至所述诊断软件;其中,所述切片信息包括切片编号、扫描区域;
102.收到所述诊断软件对所述切片信息的确认信息后,控制所述病理切片扫描仪对所述病理切片进行扫描,得到扫描结果。
103.进一步的,所述控制单元32,还用于:
104.根据所述调节参数指令对所述病理切片扫描仪进行配置参数的调节或修改,得到调整后的参数信息;并将调整后的所述参数信息以预设通信格式发送至所述诊断软件。
105.如图4所示,在另一实施例中,所述装置40,还包括:
106.连接建立单元41,用于建立扫描软件与诊断软件以及所述扫描软件与所述病理切片扫描仪的数据通信连接。
107.进一步的,所述数据通信连接包括socket、管道、消息队列以及共享内存中的任意一种通信连接。
108.进一步的,所述连接建立单元41,用于:
109.通过启动所述扫描软件以连接所述病理切片扫描仪,并在固定的socket端口进行监听;
110.通过启动所述诊断软件向所述socket端口发出连接信号,以通知所述扫描软件进
行验证后建立通信连接。
111.该装置30/40的各个单元模块可分别执行上述方法实施例中对应步骤,故在此不对各单元模块进行赘述,详细请参见以上对应步骤的说明。
112.如图5所示,本发明实施例还提供一种系统,包括病理切片扫描仪以及诊断设备,所述病理切片扫描仪存储有扫描软件,所述诊断设备存储有诊断软件;其对应地,可以执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,详细可以参见上述实施例中的相关记载,此处不再赘述。
113.所述病理切片扫描仪以及所述诊断设备可包括存储器、处理器等部件。其中,存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器和输入单元对存储器的访问。
114.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例、设备实施例及存储介质实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
115.并且,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
116.上述说明示出并描述了本发明的优选实施例,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。

技术特征:


1.一种病理切片扫描仪的控制方法,其特征在于,所述方法包括:接收诊断软件发送的控制指令;对所述控制指令进行分析后,控制病理切片扫描仪执行与所述控制指令匹配的操作;将所述病理切片扫描仪的执行结果发送至所述诊断软件。2.根据权利要求1所述的一种病理切片扫描仪的控制方法,其特征在于,在所述接收诊断软件发送的控制指令之前,包括:建立扫描软件与所述诊断软件、以及所述扫描软件与所述病理切片扫描仪的数据通信连接。3.根据权利要求2所述的一种病理切片扫描仪的控制方法,其特征在于,所述数据通信连接包括socket、管道、消息队列以及共享内存中的任意一种通信连接。4.根据权利要求3所述的一种病理切片扫描仪的控制方法,其特征在于,所述建立扫描软件与所述诊断软件、以及所述扫描软件与所述病理切片扫描仪的数据通信连接,包括:通过启动所述扫描软件以连接所述病理切片扫描仪,并在固定的socket端口进行监听;通过启动所述诊断软件向所述socket端口发出连接信号,以通知所述扫描软件进行验证后建立通信连接。5.根据权利要求1所述的一种病理切片扫描仪的控制方法,其特征在于,所述控制指令包括扫描指令、操作平台指令、调节参数指令、获取状态信息指令以及软件控制指令。6.根据权利要求5所述的一种病理切片扫描仪的控制方法,其特征在于,所述对所述控制指令进行分析后,控制所述病理切片扫描仪执行与所述控制指令匹配的操作,包括:根据所述扫描指令对病理切片进行识别,获取所述病理切片的切片信息,并将所述切片信息以预设通信格式发送至所述诊断软件;其中,所述切片信息包括切片编号、扫描区域;收到所述诊断软件对所述切片信息的确认信息后,控制所述病理切片扫描仪对所述病理切片进行扫描,得到扫描结果。7.根据权利要求5所述的一种病理切片扫描仪的控制方法,其特征在于,所述对所述控制指令进行分析后,控制所述病理切片扫描仪执行与所述控制指令匹配的操作,包括:根据所述调节参数指令对所述病理切片扫描仪进行配置参数的调节或修改,得到调整后的参数信息;并将调整后的所述参数信息以预设通信格式发送至所述诊断软件。8.一种病理切片扫描仪的控制装置,其特征在于,所述装置包括:指令接收单元,用于接收诊断软件发送的控制指令;控制单元,用于对所述控制指令进行分析后,控制所述病理切片扫描仪执行与所述控制指令匹配的操作;结果发送单元,用于将所述病理切片扫描仪的执行结果发送至所述诊断软件。9.根据权利要求8所述的一种病理切片扫描仪的控制装置,其特征在于,所述装置还包括:连接建立单元,用于建立扫描软件与诊断软件以及所述扫描软件与所述病理切片扫描仪的数据通信连接。10.一种系统,其特征在于,包括病理切片扫描仪以及诊断设备,所述病理切片扫描仪
存储有扫描软件,所述诊断设备存储有诊断软件;所述系统用以实现如权利要求1至7任意一项所述的一种病理切片扫描仪的控制方法的步骤。

技术总结


本发明公开了一种病理切片扫描仪的控制方法、装置以及系统,所述方法包括:接收诊断软件发送的控制指令;对所述控制指令进行分析后,控制病理切片扫描仪执行与所述控制指令匹配的操作;将所述病理切片扫描仪的执行结果发送至所述诊断软件。通过诊断软件以发送控制指令给扫描软件,从而间接控制扫描仪运作等,能够有效利用扫描仪所具有的功能,极大地简化了诊断软件自行开发扫描功能的工作量和技术难度。度。度。


技术研发人员:

杨林

受保护的技术使用者:

海德星科技(厦门)有限公司

技术研发日:

2022.08.24

技术公布日:

2022/11/25

本文发布于:2024-09-23 01:40:55,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/22235.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   软件   切片   指令
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议