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

一种图片存储和提取方法、系统及存储介质与流程

2022-05-18 00:34:38 来源:中国专利 TAG:


1.本发明涉及图片存储技术领域,尤其涉及一种图片存储和提取方法、系统及存储介质。


背景技术:

2.目前,胶囊内窥镜系统主要有三部分组成:具有拍摄和图像无线传输功能的胶囊内窥镜、可收发数据的体外接收仪以及控制和显示胶囊所拍图像的工作站。受检者在吞服胶囊内窥镜后,由于消化道器官的自然蠕动,胶囊可以自动运动并将所拍摄的图片发送到体外,体外的接收仪接收到图像数据后可以实时显示图像,同时也可以将图片保存到存储器中,检查完毕后医生可以通过工作站读取图像数据,并根据图像做出医疗诊断。
3.胶囊内窥镜系统中一般会有数据图片记录仪存储检查过程中实时产生的图片,每秒生产的图片至少有3帧,整个检查流程下来产生的图片至少有上万张图片,甚至数万张图片,而对于图片的管理一般是基于通用文件系统模块来实现的。
4.通用文件系统模块系统并不是实时的文件系统,创建文件夹或者文件的过程有时会超过几百毫秒,而且随着管理的图片越多,文件系统管理的图片列表就越大,对文件操作的时间就变得越来越长,对运算能力交弱内存较小的处理器,明显不能做到实时存储和管理大量的图片数据,很有可能会丢失图片数据。
5.对于胶囊内窥镜系统中存在上万张图片,甚至数万张图片需要处理的情况下,采用通用文件系统模块系统在对文件进行同时操作时越来越慢,越来越卡顿,极大的降低了工作效率,而目前并没有一种能够解决上述技术问题的技术方案,具体的,并没有一种图片存储和提取方法、系统及存储介质。


技术实现要素:

6.本发明的目的是提出一种图片存储方法,包括:顺序处理每个待存储图片数据以获取每个格式化图片特征;存储每个所述格式化图片特征至预设文本文件;所述格式化图片特征至少包括图片标识。
7.根据本发明提供的一种图片存储方法,在顺序处理每个待存储图片数据以获取每个格式化图片特征之前,控制图片生成装置顺序生成待存储图片数据,具体包括:控制所述图片生成装置实时获取原始图片数据,以使得所述图片生成装置按照所述原始图片数据的生成时间,依次产生每个所述原始图片数据相关的图片标识;控制所述图片生成装置确定待存储图片数据,所述待存储图片数据至少包括原始图片数据以及与所述原始图片数据相关的图片标识。
8.根据本发明提供的一种图片存储方法,在顺序处理每个待存储图片数据以获取每个格式化图片特征之前,包括:基于近程通讯模块顺序接收每个待存储图片数据;
解析每个待存储图片数据以获取原始图片数据以及与所述原始图片数据相关的图片标识。
9.根据本发明提供的一种图片存储方法,所述格式化图片特征包括以下特征中的至少一项:图片标识字节特征,用于表征图片的唯一属性;图片长度字节特征,用于记录待存储图片数据的字节数;数据包数量字节特征,用于记录数据包数量;数据包长度字节特征,用于记录数据包数据的字节数;数据包唯一标识字节特征,用于表征数据包的唯一属性;创建时间字节特征,用于记录待存储图片数据的写入时刻。
10.根据本发明提供的一种图片存储方法,在存储每个所述格式化图片特征至预设文本文件之前或之后,包括:基于每个所述图片标识以及图片最大长度预设值确定每个所述格式化图片特征所对应的每个待存储图片数据在预设文本文件中的存储位置;存储每个所述待存储图片数据至相对应的存储位置。
11.根据本发明提供的一种图片存储方法,所述存储每个所述待存储图片数据至相对应的存储位置,包括:基于数据包唯一标识字节特征以及数据包长度存储每个数据包至相对应的存储位置。
12.本发明还提供一种图片提取方法,用于提取所述的存储方法的图片,包括:接收智能终端的请求指令;基于所述请求指令中的图片标识确定与待提取图片相对应的存储位置中的待提取图片数据;将待提取图片数据通过近程通讯模块传输至所述智能终端。
13.本发明还提供一种图片存储系统,包括:图片记录仪,所述图片记录仪包括通用文件系统模块,其用于顺序处理每个待存储图片数据以获取每个格式化图片特征;智能终端,其用于提取图片记录仪中的图片;图片生成装置,其用于生成带有每个图片唯一标识的待存储图片数据;其中,所述图片记录仪还包括:存储介质,其用于存储预设文本文件;近程通讯模块,其用于与所述智能终端以及所述图片生成装置产生数据交互。
14.根据本发明提供的一种图片存储系统,所述图片生成装置为胶囊内窥镜。
15.根据本发明提供的一种图片存储系统,所述预设文本文件存储在通用文件系统模块或存储介质中。
16.本发明还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现所述图片存储方法的步骤。
17.本发明还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述
计算机程序被处理器执行时实现所述图片存储方法的步骤。
18.本发明提供了一种图片存储和提取方法、系统及存储介质,通过顺序处理每个待存储图片数据以获取每个格式化图片特征,然后存储每个所述格式化图片特征至预设文本文件,本发明基于通用文件系统模块的图片数据管理,将所有的图片数据记录到一个文本文件中,而通用文件系统模块只需管理文本文件,并且按照特定数据格式存储,明显减轻通用文件系统模块的压力、降低处理器资源消耗,提高管理图片数据的能力。
附图说明
19.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1是本发明提供的一种图片存储方法的流程示意图之一;图2是本发明提供的一种控制图片生成装置顺序生成待存储图片数据的流程示意图;图3是本发明提供的一种图片存储方法的流程示意图之二;图4是本发明提供的一种图片存储方法的流程示意图之三;图5是本发明提供的一种图片提取方法的流程示意图;图6是本发明提供的一种图片存储系统的结构示意图;图7是本发明提供的每个待存储图片数据在预设文本文件中的存储位置示意图;图8是本发明提供的电子设备的结构示意图。
具体实施方式
21.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
22.下面结合图1-图8描述本发明的具体实施方式。
23.图1是本发明提供的一种图片存储方法的流程示意图之一,本发明旨在将待处理的大量图片数据转化为标识数据,并存储指定的文本文件中,以使得通用文件系统模块在处理这些图片数据时,不需要创建、打开、关闭、查找等操作,进而节省处理器资源。
24.如图1所示,本发明提供了一种图片存储方法,包括:首先,进入步骤s101,顺序处理每个待存储图片数据以获取每个格式化图片特征,所示待存储图片数据即为本发明中的图片记录仪所接收到的,需要处理的图片数据,本发明优选地以胶囊内窥镜为例,所述胶囊内窥镜在工作状态下会实时产生大量的图片数据,具体地,所述胶囊内窥镜实时拍照产生图片数据,每秒至少3帧,通过无线信号发射到体外,而所述图片记录仪负责接收数据和解析数据包获取到图片数据。
25.所述格式化图片特征为表征所述待存储图片数据虚拟位置信息、图像基本信息的信息特征,其具备易获取、内存占用少等特点,例如,所述格式化图片特征包括图片标识字
节特征,用于表征图片的唯一属性;图片长度字节特征,用于记录待存储图片数据的字节数;数据包数量字节特征,用于记录数据包数量;数据包长度字节特征,用于记录数据包数据的字节数;数据包唯一标识字节特征,用于表征数据包的唯一属性;创建时间字节特征,用于记录待存储图片数据的写入时刻中的任意一个,而作为本发明的一个优选实施例,所述格式化图片特征包括图片标识字节特征、图片长度字节特征、数据包数量字节特征、数据包长度字节特征、数据包唯一标识字节特征以及创建时间字节特征,本发明将基于上述特征实现待存储图片数据的存储地址识别、获取、图片提取时的待提取图片数据的识别、获取等等。
26.然后,进入步骤s102,存储每个所述格式化图片特征至预设文本文件,本发明通过图片记录仪创建一个用于存储格式化图片特征的文本文件,同时把获取到的格式化图片特征按照如下的数据格式再分成一个个的数据包,如下图所示:所述格式化图片特征至少包括图片标识,所述图片标识是胶囊内窥镜在拍照时产生,所述图片标识是唯一的,标识为正整数,且是顺序产生的。所述图片长度字节特征是指待存储图片数据的字节数,数据包数量字节特征是用图片长度除以数据包长度得到的,而在一个优选地实施例中,若不能整除时,则将除后的数据结果加一作为数据包数量,优选地将数据包长度设置为不超过近程通讯模块传输的最大包长,方便后续直接传输数据包,数据包唯一标识字节特征也是胶囊内窥镜拍照时产生,创建时间字节特征为待存储图片数据写入预设文本文件的时刻特征。
27.由于所述格式化图片特征具备易获取、内存占用少等特点,故本发明存储每个所述格式化图片特征至预设文本文件,以实现方便高效的存储以及读取。
28.本发明通过图1示出的技术方案使得胶囊内窥镜系统中实时存储图片数据的效率明显提高,不会占用过多的宝贵的处理器资源,但同时又保留了通用文件系统模块,以实现对文本文件的管理能力,而本发明中示出的技术方案比直接把数据存储到存储介质上更为灵活方便。
29.本发明所指出的文本文件,其主要功能在于存储数据文件,其主要承担接收待存储图片数据的载体的作用,其文件类型可以为txt或其他数据文件。
30.在待存储图片数据写入的过程中仅创建一个文本文件,对所述文本文件只打开一次,当接收完一张待存储图片数据后,将转化后的格式化图片特征同步到文本文件,并将待存储图片数据同步到文本文件,而在其他的变化例中,防止意外事件导致存储的数据丢失,还可以将待存储图片数据直接同步到存储介质,而上述操作不需要把当前的文本文件关闭,后续的待存储图片数据用追加的方法继续写入到对应空间即可。而在现有技术中,则采用常规做法,每一张图片创建一个文件,进而需要经历文件的创建、打开、关闭、查找的操作,采用本发明方法明显会节省更多处理器资源。
31.图2是本发明提供的一种控制图片生成装置顺序生成待存储图片数据的流程示意
图,图2示出了在顺序处理每个待存储图片数据以获取每个格式化图片特征之前,控制图片生成装置顺序生成待存储图片数据的具体步骤,包括:首先,进入步骤s201,控制所述图片生成装置实时获取原始图片数据,以使得所述图片生成装置按照所述原始图片数据的生成时间,依次产生每个所述原始图片数据相关的图片标识,所述图片生成装置优选地为胶囊内窥镜,所述胶囊内窥镜实时获取原始图片数据,在每生成一张图片时,记录所述原始图片数据的生成时间,同时,基于所述原始图片数据的生成时间的先后顺序不同,依次产生每个所述原始图片数据相关的图片标识,例如,可以按照所述原始图片数据产生时间由早至晚的顺序依次对每个原始图片数据生成图片标识0001、0002、0003、0004

0050,并将每个图片标识与相对应的原始图片数据相关联。
32.然后,进入步骤s202,控制所述图片生成装置确定待存储图片数据,所述待存储图片数据至少包括原始图片数据以及与所述原始图片数据相关的图片标识,在这样的实施例中,将所述原始图片数据以及与所述原始图片数据相关的图片标识共同作为所述待存储图片数据。
33.图3是本发明提供的一种图片存储方法的流程示意图之二,在顺序处理每个待存储图片数据以获取每个格式化图片特征之前,包括:首先,进入步骤s301,基于近程通讯模块顺序接收每个待存储图片数据,所述近程通讯模块优选地为sub-1g频段传输,而在其他的实施例中,还可以为蓝牙模块、wifi、蜂窝网络、zigbee等等,这都不影响本发明技术方案的实施,本发明旨在顺序接收每个待存储图片数据,即按照一定的先后顺序有规律的依次接收待存储图片数据,而这样做的好处在于减少处理器的并行处理操作,进而提高处理器的处理效率,然而在其他的实施例中,也可以以若干待处理图片数据作为一个处理单元,以处理单元的先后顺序进行处理,而此时,所述若干待处理图片数据将实现并行处理,而这样操作的好处在于以降低处理器运行能力作为代价,缩短处理时间。
34.然后,进入步骤s302,解析每个待存储图片数据以获取原始图片数据以及与所述原始图片数据相关的图片标识,本发明通过控制所述图片生成装置实时获取原始图片数据以及与每个所述原始图片数据相关的图片标识,并将原始图片数据以及图片标识转化为待存储图片数据后基于sub-1g频段传输至图片记录仪中,图片记录仪接收每个待存储图片数据,进而所获取的待存储图片数据为未解析状态的文件数据,此时可以对所述待存储图片数据进行解析,以获取原始图片数据以及与所述原始图片数据相关的图片标识。
35.图4是本发明提供的一种图片存储方法的流程示意图之三,在存储每个所述格式化图片特征至预设文本文件之前或之后的具体操作,即图4示出的流程可以在存储每个所述格式化图片特征至预设文本文件之前完成,也可以在存储每个所述格式化图片特征至预设文本文件之后完成,具体地,包括:首先,进入步骤s401,基于每个所述图片标识以及图片最大长度预设值以确定每个待存储图片数据在预设文本文件中的存储位置,作为本发明的一个优选实施例,以每个所述图片标识以及图片最大长度预设值的乘积作为待存储图片数据的存储地址偏移,进一步地,每一张图片在存储介质当中的存储地址偏移基于图片标识乘以图片最大长度预设值的数值进行确定,图片最大长度预设值是根据胶囊内窥镜拍照产生的图片大小评估设置的一个合理值,既能覆盖到胶囊内窥镜拍照产生的图片的最大值,同时又兼顾考虑存储资源
的利用。
36.然后,进入步骤s402,存储每个所述待存储图片数据至相对应的存储位置。图7是本发明提供的每个待存储图片数据在预设文本文件中的存储位置示意图,结合图4以及图7,在一个优选地实施例中,所述待存储图片数据的图片标识是10,预设图片最大值100kb,所述待存储图片数据的存储偏移地址就是10*100kb,从10*100kb到11*100kb-1这个空间范围即用来存储所述待存储图片数据,即使这张图片不是100kb,也将占用100kb的空间。
37.本领域技术人员理解,每一个待存储图片数据的图片标识是唯一的,即所产生的存储地址偏移也是唯一的,由于图片标识是顺序产生的,所以每一张图片的数据的存储地址也是固定且顺序的。
38.所述存储每个所述待存储图片数据至相对应的存储位置包括基于数据包唯一标识字节特征以及数据包长度存储每个数据包至相对应的存储位置,在这样的实施例中,所述待存储图片数据的数据包的地址偏移将按照数据包长度和数据包唯一标识相乘得到,进而数据包的存储也是固定且有顺序的。
39.进一步地,所述待存储图片数据在无线传输的过程中,如果数据包丢失或者接收不到数据,则与所述待存储图片数据对应的存储空间内就没有数据存储,但其对应的存储空间并不会释放出来给后续的图片数据存储,即每一张待存储图片数据都存在与之一一映射的固定地址,相应地,若数据包有丢失,对应的存储空间也不会释放出来,后续的数据包还是按照其相映射的固定地址存储。
40.图4所示出的技术方案方便图片数据和数据包的搜索管理,当需要读取图片时,可以根据图片唯一的标识很快的定位到图片存储的地址,不需要像文件系统那样要遍历所有的文件列表,明显高效很多。同样也很轻易的定位到数据包的存储地址,方便读取。
41.图5是本发明提供的一种图片提取方法的流程示意图,与所述图片存储方法相对应,本发明所记载的图片提取方法用于提取基于图1至图4中所述的存储方法的图片,包括:首先,进入步骤s501,接收智能终端的请求指令,所述智能终端可以为手机、平板或其他可以用于查看图片的具备数据交互功能的载体,所述智能终端发起查看图片、提取图片操作的请求信息,并将所述请求信息传输至所述图片记录仪,所述图片记录仪接收所述请求信息后确认所述智能终端身份,并建立与所述智能终端的传输通道。
42.然后,进入步骤s502,基于所述请求指令中的图片标识确定与待提取图片相对应的存储位置中的待提取图片数据,在这样的实施例中,所述图片标识即为用户所需要获取的图片的唯一身份信息以及用于在预设文本文件中查找所述待提取图片数据的查找途径,所述与所述待提取图片相对应的存储位置即为所述待存储图片数据的存储偏移地址。
43.最后,进入步骤s503,将待提取图片数据通过近程通讯模块传输至所述智能终端,所述图片记录仪基于所述图片标识提取相对应的存储位置中的待提取图片数据,并将所述待提取图片数据按照数据包传输的形式依次传输至所述智能终端。
44.本领域技术人员理解,采用本发明中利用文本文件存储图片特征信息的方式,在通用文件系统模块中无法直接看到所存储的图片,需要按照一定的数据格式将所存储的图片数据进行解析以实现图片的呈现,而在需要实现图片数据读取进而查看图片时,通过智能终端发送命令到图片记录仪,查找与之相对应的存储图片数据并且通过蓝牙无线传输到智能终端,智能终端按照原始图片数据的存储格式把所接收到的数据进行组合进而呈现完
整的图片。
45.图6是本发明提供的一种图片存储系统的结构示意图,其记载了所述图片存储系统中各部件之间的数据交互关系,包括图片记录仪1,所述图片记录仪1包括通用文件系统模块,其用于顺序处理每个待存储图片数据以获取每个格式化图片特征,在医学领域胶囊内窥镜通常与存在通用文件系统模块的图片记录仪进行数据交互,而所述通用文件系统模块在并行处理大批量的打开、关闭、查看等操作时,会出现卡顿,反应速度慢等情况,而本发明旨在通过记录文本文件的方式降低所述通用文件系统模块的处理文件的压力。
46.所述图片存储系统还包括智能终端2,其用于提取图片记录仪中的图片,所述智能终端优选地通过蓝牙的方式与所述图片记录仪进行数据交互。
47.所述图片存储系统还包括图片生成装置3,其用于生成带有每个图片唯一标识的待存储图片数据,所述图片生成装置3与所述图片记录仪通过蓝牙的方式进行数据交互。
48.所述图片记录仪还包括存储介质,其用于存储预设文本文件;近程通讯模块,其用于与所述智能终端以及所述图片生成装置产生数据交互。本领域技术人员理解,所述图片记录仪、所述图片生成装置3以及所述智能终端2之间的数据交互以及工作原理可以参考本技术图1至图5中所示出的实施方案,在此不予赘述。
49.进一步地,所述图片生成装置为胶囊内窥镜,而在其他的实施例中,所述图片生成装置还可以为其他大批量实时获取图片的拍摄装置。
50.进一步地,所述预设文本文件存储在通用文件系统模块或存储介质中,所述预设文本文件优选地存储在通用文件系统模块中,而在其他的实施例中,也可以将所述预设文本文件存储在存储介质中。
51.图8示例了一种电子设备的实体结构示意图,如图8所示,该电子设备可以包括:处理器(processor)610、通信接口(communications interface)620、存储器(memory)630和通信总线640,其中,处理器610,通信接口620,存储器630通过通信总线640完成相互间的通信。处理器610可以调用存储器630中的逻辑指令,以执行图片存储方法,该方法包括:顺序处理每个待存储图片数据以获取每个格式化图片特征;存储每个所述格式化图片特征至预设文本文件。
52.此外,上述的存储器630中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
53.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的一种图片存储方法,该方法包括:顺序处理每个待存储图片数据以获取每个格式化图片特征;存储每个所述格式化图片特征至预设文本文件。
54.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的图片存储方法,该方法包括:顺序处理每个待存储图片数据以获取每个格式化图片特征;存储每个所述格式化图片特征至预设文本文件。
55.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
56.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
57.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献