胶囊内窥镜系统的数据处理方法和装置与流程

文档序号:31472505发布日期:2022-09-09 23:37阅读:107来源:国知局
胶囊内窥镜系统的数据处理方法和装置与流程

1.本发明涉及数据处理技术领域,尤其涉及一种胶囊内窥镜系统的数据处理方法和装置。


背景技术:

2.胶囊内窥镜系统包括胶囊和记录仪,胶囊的内窥镜可以进行消化道检测,可以拍摄到含有病灶的消化道图像,记录仪持续接收胶囊传来的消化道图像的数据,并存储该数据在记录仪的存储装置中。
3.在临床检查中,检查者吞服胶囊内窥镜后,穿着含有记录仪的衣服持续收集消化道图像。胶囊通过人体的平均时间约8小时,检查者第二天将衣服还给医疗机构,医疗机构通过胶囊内窥镜系统的数据处理装置导出记录仪的数据,并通过相关软件阅片和出具报告,由于持续获取的图像数据多,整个导出过程约持续30-60分钟,导出数据的等待时间长。
4.且现有的导出过程中,一个数据处理装置一次处理一个记录仪的数据。所以在此期间,数据处理装置和记录仪一直被占用,只能等待导出结束后再进行新的检查,导致工作效率低。另外,当需要导出多个记录仪的数据时,需要持续关注数据的导出进度,以便及时切换下一个记录仪导出数据。


技术实现要素:

5.为解决上述的现有技术问题中的至少其一,本发明的目的在于提供一种效率更高、数据导出速度更快的胶囊内窥镜系统的数据处理方法和装置。
6.为实现上述发明目的,本发明一实施方式提供一种胶囊内窥镜系统的数据处理方法,包括如下步骤:
7.当数据处理模式为导出模式时,获取胶囊内窥镜系统的原始病例数据,并将所述原始病例数据存储至存储器;
8.当数据处理模式为解析模式时,获取存储器的原始病例数据,并将所述原始病例数据解析出解码影像数据,将所述解码影像数据存储至存储器;
9.当数据处理模式为导出并解析模式时,获取胶囊内窥镜系统的原始病例数据,并将所述原始病例数据存储至存储器,当符合预设解析条件时,获取存储器的原始病例数据,并将所述原始病例数据解析出解码影像数据,将所述解码影像数据存储至存储器。
10.作为本发明的进一步改进,所述步骤将所述原始病例数据解析为解码影像数据还包括:
11.根据指定数据格式,检验所述原始病例数据中当前帧的影像数据的完整性;
12.当所述当前帧的影像数据完整时,获取所述当前帧的帧影像数据的解码影像数据;
13.当所述当前帧的影像数据不完整时,丢弃所述当前帧的影像数据;
14.继续检验所述原始病例数据中的下一帧的影像数据的完整性。
15.作为本发明的进一步改进,所述步骤根据指定数据格式,检验所述原始病例数据中当前帧的影像数据的完整性包括:
16.获取所述当前帧的影像数据中的图像基本信息和图像影像信息;
17.根据指定数据格式,检验所述图像基本信息和所述图像影像信息的完整性。
18.作为本发明的进一步改进,所述步骤获取所述当前帧的帧影像数据的解码影像数据包括:
19.解析所述当前帧的影像数据的图像基本信息和图像影像信息;
20.根据所述图像基本信息,将所述图像影像信息解码;
21.当解码完成时,得到当前帧的解码影像数据。
22.作为本发明的进一步改进,所述步骤将所述解码影像数据存储至存储器包括:
23.将所述解码影像数据加密处理;
24.将加密后的解码影像数据存储至存储器。
25.作为本发明的进一步改进,当数据处理模式为导出模式或导出并解析模式时,还包括步骤:
26.获取与指定病例对应的通用唯一识别码;
27.根据所述通用唯一识别码,确定数据起始位置和长度;
28.将与所述数据起始位置和长度对应的胶囊内窥镜系统的指定的原始病例数据,存储至存储器。
29.作为本发明的进一步改进,所述预设解析条件包括:从所述原始病例数据开始存储至存储器,经过了预设时间段。
30.作为本发明的进一步改进,还包括步骤:
31.当胶囊内窥镜系统的多个记录仪同时数据处理时,多个记录仪的数据处理模式相同或不同。
32.作为本发明的进一步改进,当其一记录仪的数据处理完成时,该记录仪处于可移除状态。
33.为实现上述发明目的之一,本发明一实施例提供了一种胶囊内窥镜系统的数据处理装置,包括:
34.导出模块,用于当数据处理模式为导出模式时,获取记录仪的原始病例数据,并将所述原始病例数据存储至存储器;
35.解析模块,用于当数据处理模式为解析模式时,获取存储器的原始病例数据,并将所述原始病例数据解析出解码影像数据,将所述解码影像数据存储至存储器;
36.切换模块,用于当数据处理模式为导出并解析模式时,导出模块获取记录仪的原始病例数据,并将所述原始病例数据存储至存储器,切换模块判断是否符合预设解析条件,若是,解析模块获取存储器的原始病例数据,并将所述原始病例数据解析出解码影像数据,将所述解码影像数据存储至存储器。
37.为实现上述发明目的之一,本发明一实施例提供了一种电子设备,包括:
38.存储模块,存储计算机程序;
39.处理模块,执行所述计算机程序时可实现上述的胶囊内窥镜系统的数据处理方法中的步骤。
40.与现有技术相比,本发明具有以下有益效果:通过选择不同的数据处理模式,可以提高数据导出的工作效率,例如当选择导出模式时,仅将胶囊内窥镜系统的原始病例数据存储至存储器,存储的速度大大快于现有的导出速度,当选择解析模式时,可以在数据处理装置非导出模式时进行,将已存储在存储器的数据进行解析,不占用胶囊内窥镜系统,也不占用存储器的导出时间。
附图说明
41.图1是本发明一实施例的数据处理方法的流程图;
42.图2是本发明另一实施例的数据处理方法的流程图;
43.图3是本发明一实施例的数据处理装置的结构框图;
44.其中,100、数据处理装置;10、处理模块;20、存储模块;30、信号传输模块;40、通信总线。
具体实施方式
45.以下将结合附图所示的具体实施方式对本发明进行详细描述。但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。
46.本发明一实施例提供一种胶囊内窥镜系统的数据处理方法和装置,通过该方法可以大大提高工作效率,提高了导出数据的速度。
47.如背景技术所述,本实施例的胶囊内窥镜系统包括胶囊和记录仪,记录仪持续接收胶囊传来的消化道图像的数据,胶囊在消化道内检查的过程中,图像数据将按顺序以二进制流的方式保存在记录仪的存储单元中,当检查结束后,停止写入,写入数据的总长度也一并被记录在存储单元中。
48.本实施例的数据传输装置通过有线或无线的方式,从记录仪上获取相应的数据,并进行处理,继而得到消化道图像。数据传输装置可以一次只连接一个记录仪,也可以一次同时连接多个记录仪,连接的方式可以是usb、wifi、蓝牙等。
49.下面说明本发明一实施例提供的一种胶囊内窥镜系统的数据处理方法,虽然本技术提供了如下述实施方式或流程图所示的方法操作步骤,但是基于常规或者无需创造性的劳动,所述方法在逻辑性上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本技术实施方式中所提供的执行顺序。例如下文的步骤s10、s20和s30的执行顺序可以任意调整,不区分时间顺序上的先后。
50.具体地,胶囊内窥镜系统的数据处理方法参图1所示的流程图,先选择数据处理模式,根据选择的数据处理模式,可以执行如下步骤:
51.步骤s10:当数据处理模式为导出模式时,获取胶囊内窥镜系统的原始病例数据,并将所述原始病例数据存储至存储器。
52.在导出模式中,仅仅将原始病例数据存储至存储器,而不进行任何解析操作,由于仅仅导出数据的速度很快,导出完成后就无需继续连接数据传输装置,避免始终占用usb端口,保存在存储器内的数据,待后续数据传输装置空闲时再处理。
53.当数据传输装置只连接一个记录仪时,待原始病例数据全部存储至存储器后,就
可以将该记录仪设置为可移除状态;
54.当数据传输装置连接多个记录仪时,数据传输装置多线程运行,待某个记录仪的原始病例数据全部存储至存储器后,就可以将该记录仪设置为可移除状态,且不影响其他记录仪的继续传输。移除的记录仪可以取下,换新的记录仪连接继续导出数据。每个记录仪之间互不干扰,每个导出的过程相互独立,导出结果将会存放在独立的存储空间。
55.存储在存储器内的原始病例数据,以二进制流的方式存储,可以是具有固定的后缀名的文件。
56.另外,步骤s10还可以包括步骤:
57.步骤s101:获取与指定病例对应的通用唯一识别码;
58.步骤s102:根据所述通用唯一识别码,确定数据起始位置和长度;
59.步骤s103:将与所述数据起始位置和长度对应的胶囊内窥镜系统的指定的原始病例数据,存储至存储器。
60.通用唯一识别码(uuid)具有唯一性,可以用来当做数据的索引存储到记录仪的存储单元中,每次胶囊开始检查的阶段,都可以记录当前病例的起始位置。记录仪内可以存储多份病例,每份病例包括一位检查者的多张检查图片,指定病例即为指定的某个检查者某天的数据,该数据对应一个通用唯一识别码。
61.另外通用唯一识别码也和胶囊对应,不同检查者服用的胶囊是不同的,所以记录仪持续多天获取多个检查者的数据,每个检查者对应的通用唯一识别码也是不同的,可以用于将病例数据与通用唯一识别码一一对应。
62.这样,一方面,现有的记录仪在医疗中心导出数据的时间过长时,如果记录仪的数量不够多,无法及时周转给下一位检查者,耽误了检查,而运用上述方法,当检查完一位检查者后,就给到下一位检查者,然后一次性以导出模式导出多份病例,每份病例按照通用唯一识别码依次导出,从而极大的提高工作站和便携记录器的检查效率。
63.另一方面,当记录仪内存储多份病例数据,仅需要导出其中一份病例时,确定与该份病例对应的通用唯一识别码,然后根据其进行索引,就可以从记录仪内完整地导出该病例对应的病例数据,无须将记录仪中的全部数据全部导出,从而减少了导出的时间,提高了检查效率。
64.步骤s20:当数据处理模式为解析模式时,获取存储器的原始病例数据,并将所述原始病例数据解析出解码影像数据,将所述解码影像数据存储至存储器。
65.原始病例数据和解码影像数据可以存储在同一个存储器的不同存储区域,也可以存储在不同的存储器内,原始病例数据可以是通过步骤s10传输到存储器上的数据。
66.步骤s20具体可参图2所示,还包括如下步骤:
67.步骤s21:获取当前帧的影像数据中的图像基本信息和图像影像信息;
68.步骤s22:根据指定数据格式,检验当前帧的影像数据的完整性,并对当前帧的影像数据进行处理;
69.步骤s23:继续获取下一帧的影像数据中的图像基本信息和图像影像信息,并对其完整性进行检验,直到完成全部帧的影像数据的检验。
70.在步骤s21中,每个所述原始病例数据内包括多帧按序排列的图像的影像数据,每一帧的图像都具有与其对应的图像基本信息和图像影像信息,步骤s21获取的是当前某一
帧的影像数据的图像基本信息和图像影像信息。图像基本信息包括了图像的格式、图像的大小、分辨率等信息,图像影像信息包括图像的具体内容。
71.在步骤s22中,指定数据格式,是指每一帧的影像数据对应的文件的后缀名、文件的开头字段、结尾字段、数据存储的结构,根据该指定数据格式,对每一帧的影像数据进行循环冗余校验等方式进行校验,以及后续的处理。
72.步骤s22具体包括:
73.步骤s221:若当前帧的影像数据的图像基本信息和图像影像信息任一信息不完整,则说明此帧图像存在异常,继而丢弃。丢弃后继续执行步骤s23。
74.步骤s222:若当前帧的影像数据的图像基本信息和图像影像信息均完整,则对其进行解码,获取所述当前帧的帧影像数据的解码影像数据。
75.其中,步骤s222具体包括:
76.步骤s2221:解析所述当前帧的影像数据的图像基本信息和图像影像信息;该步骤主要将图像基本信息和图像影像信息区分开,得到图像影像信息的部分内容。
77.步骤s2222:根据所述图像基本信息,将所述图像影像信息解码;当解码完成时,得到当前帧的解码影像数据。
78.步骤s2223:将所述解码影像数据加密处理;由于病例的数据属于私密的个人信息,为了保密,对其加密处理。
79.步骤s2224:将加密后的解码影像数据存储至存储器。
80.当步骤s221或步骤s222执行完毕后,进行步骤s23,即对下一帧的影像数据,采用与上述的当前帧的影像数据相同的处理方式进行处理。
81.当一个病例的全部帧的影像数据都处理完成后,步骤s20完成。
82.在步骤s10中,数据处理的速度主要取决于磁盘存储速度,在步骤s20中,数据处理的速度主要取决于cpu和/或显卡的处理速度,当数据量足够大时,处理数据所需的时间远大于步骤s10所需的时间。本实施例将步骤s10和s20分离成两个独立的步骤,这样省去了数据处理装置100对记录仪的长时间占用,记录仪可以有更长的时间用于检查。在进行步骤s20时,可以在数据处理装置100空闲时运行。
83.数据处理装置100采用多线程工作,步骤s10和步骤s20可以同时进行,例如在有的记录仪进行步骤s10的导出数据时,数据处理装置100同时在解析已经存储在存储器内的数据。
84.在步骤s10和/或步骤s20运行的同时,用户可以使用数据处理装置100进行阅片的操作,即阅览数据处理装置100中已经解析完成的解码影像数据。同时在阅片界面提供查看导出的进度预览,便于用户了解导出的进展,提高工作站使用效率。
85.步骤s30:当数据处理模式为导出并解析模式时,获取胶囊内窥镜系统的原始病例数据,并将所述原始病例数据存储至存储器,当符合预设解析条件时,获取存储器的原始病例数据,并将所述原始病例数据解析出解码影像数据,将所述解码影像数据存储至存储器。
86.其中,所述预设解析条件包括:从所述原始病例数据开始存储至存储器,经过了预设时间段。
87.所述预设解析条件还可以包括:从所述原始病例数据开始存储至存储器,完成了预设的百分比的内容。
88.当符合预设解析条件时,存储器内存储了至少一部分的数据的内容,此时对已存储在存储器内的内容进行解析的处理,具体的数据导出过程,参上述步骤s10,数据解析过程,参上述的步骤s20。
89.进一步地,当胶囊内窥镜系统的多个记录仪同时数据处理时,多个记录仪的数据处理模式相同或不同。由于数据处理装置100采用多线程操作,所以某些记录仪进行步骤s10的导出模式时,另外某些记录仪进行步骤s30的导出并解析模式。
90.以及,当其一记录仪的数据处理完成时,该记录仪处于可移除状态,例如一个记录仪的步骤s10完成,或者步骤s30完成时,可以移除该记录仪,对应的usb口连接下一个记录仪。
91.与现有技术相比,本实施例具有以下有益效果:
92.通过选择不同的数据处理模式,可以提高数据导出的工作效率,例如当选择导出模式时,仅将胶囊内窥镜系统的原始病例数据存储至存储器,存储的速度大大快于现有的导出速度,当选择解析模式时,可以在数据处理装置100非导出模式时进行,将已存储在存储器的数据进行解析,不占用胶囊内窥镜系统,也不占用存储器的导出时间。
93.在一个实施例中,提供了一种胶囊内窥镜系统的数据处理装置100,如图3所示。该数据处理装置100可以包括导出模块、解析模块和切换模块,各模块具体功能如下:
94.导出模块,用于当数据处理模式为导出模式时,获取记录仪的原始病例数据,并将所述原始病例数据存储至存储器;
95.解析模块,用于当数据处理模式为解析模式时,获取存储器的原始病例数据,并将所述原始病例数据解析出解码影像数据,将所述解码影像数据存储至存储器;
96.切换模块,用于当数据处理模式为导出并解析模式时,导出模块获取记录仪的原始病例数据,并将所述原始病例数据存储至存储器,切换模块判断是否符合预设解析条件,若是,解析模块获取存储器的原始病例数据,并将所述原始病例数据解析出解码影像数据,将所述解码影像数据存储至存储器。
97.在一个实施例中,解析模块还用于根据指定数据格式,检验所述原始病例数据中当前帧的影像数据的完整性;当所述当前帧的影像数据完整时,获取所述当前帧的帧影像数据的解码影像数据;当所述当前帧的影像数据不完整时,丢弃所述当前帧的影像数据;继续检验所述原始病例数据中的下一帧的影像数据的完整性。
98.需要说明的是,本发明实施例的数据处理装置100中未披露的细节,请参照本发明实施例的数据处理方法中所披露的细节。
99.本领域技术人员可以理解,所述模块示意图仅仅是数据处理装置100的示例,并不构成对数据处理装置100的终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如数据处理装置100还可以包括输入输出设备、网络接入设备、总线等。
100.数据处理装置100还可以包括计算机、笔记本、掌上电脑及云端服务器等计算设备,以及包括但不限于处理模块10、存储模块20、以及存储在存储模块20中并可在处理模块10上运行的计算机程序,例如上述的数据处理方法程序。所述处理模块10执行所述计算机程序时实现上述各个数据处理方法实施例中的步骤,例如图1所示的步骤。
101.数据处理装置100还可以包括信号传输模块30和通信总线40。信号传输模块30用
于将数据发送至处理模块10或服务器,胶囊内窥镜系统和信号传输模块30可以通过有线或无线连接的形式传输数据,如usb接口、type-c接口、蓝牙、wifi、zigbee等,比如记录仪通过数据线插在作为数据处理装置100的工作站的usb上,通信总线40用于将信号传输模块30、处理模块10与存储模块20之间建立连接,通信总线40可包括一通路,在上述的信号传输模块30、处理模块10与存储模块20之间传送信息。
102.另外,本发明还提出了一种电子设备,其包括存储模块20和处理模块10,处理模块10执行所述计算机程序时可实现上述的数据处理方法中的步骤,也就是说,实现上述数据处理方法中的任意一个技术方案中的步骤。
103.该电子设备可以是集成于数据处理装置100内的一部分、或者是本地的终端设备、还可以是云端服务器的一部分。
104.处理模块10可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器,也可以是任何常规的处理器。处理模块10是数据处理装置100的控制中心,利用各种接口和线路连接整个数据处理装置100的各个部分。
105.存储模块20可用于存储所述计算机程序和/或模块,处理模块10通过运行或执行存储在存储模块20内的计算机程序和/或模块,以及调用存储在存储模块20内的数据,实现数据处理装置100的各种功能。存储模块20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等。此外,存储模块20可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少—个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
106.示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在存储模块20中,并由处理模块10执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在数据处理装置100中的执行过程。
107.进一步地,本发明一实施例提供了一种可读存储介质,其存储有计算机程序,该计算机程序被处理模块10执行时可实现上述的数据处理方法中的步骤,也就是说,实现上述数据处理方法中的任意一个技术方案中的步骤。
108.所述数据处理方法集成的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理模块10执行时,可实现上述各个方法实施例的步骤。
109.其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、∪盘、移动硬盘、磁碟、光盘、计算
机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
110.应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
111.上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1