周期性存储方法、装置、设备及介质与流程

文档序号:27511816发布日期:2021-11-22 17:26阅读:98来源:国知局
周期性存储方法、装置、设备及介质与流程

1.本技术涉及一种数据存储技术领域,特别是涉及一种周期性存储方法、装置、设备及介质。


背景技术:

2.在一些应用领域,需要自动完成即时的摄录、存储、传输过程。但在一些环境不可控的情况下,如何在本地存储空间有限的情况下自动存储更多的核心信息?
3.自动摄录获取的信息(如影像数据),通常需要即时自动存储到本地存储介质中,因此需要专门配置用于存储上述摄录信息的本地存储空间。通常,在本地存储空间很充足时,可将上述自动摄录的信息,全部即时存储于本地存储空间。但当长时间摄录,本地存储空间已满时,则按时间顺序,即时删除最早的存储信息,存储下最新的摄录信息,用新的信息即时分批覆盖最早的信息,目前大部分的监控设备或记录仪均采用这种方式。
4.但这种存储方式存在一些缺陷,即存储效率过低,在有限的空间往往存储了过多的无效信息,反而一些真正有用的信息往往被删除了。
5.因此,如何进一步提升存储效率,用有限的空间存储更大时长的尽量多的核心有用信息,是本技术亟需解决的问题。


技术实现要素:

6.鉴于以上所述现有技术的缺点,本技术要解决的技术问题在于提供一种周期性存储方法、装置、设备及介质,用于解决至少一个现有问题。
7.为实现上述目的及其他相关目的,本技术提供一种周期性存储方法,所述方法包括:提供一存储空间,以供可持续存储m个实时摄录的影像数据集;其中,所述影像数据集是按预设的摄录周期进行连续的分段式摄录获取的;每个影像数据集包含n个影像数据单元;当第一轮m个影像数据集存满所述存储空间后,利用图像检测算法分别检测已存储和第一轮之后待存入的每个影像数据集中各影像数据单元的保留值;通过将待存入的每个影像数据集中保留值最高的x个影像数据单元分别替换已存入的各影像数据集中保留值最低的x个影像数据单元,以实现多轮的对应摄录周期的周期性存储。
8.于本技术一实施例中,所述方法包括:当第二轮m个影像数据集存入时,将待存入的第一影像数据集中保留值最高的x个影像数据单元替换已存入的第一轮的第一影像数据集中保留值最低的x个影像数据单元;以此类推,分别完成第二轮的第二个影像数据集至第m个影像数据集的存储,以供完成第二轮m个影像数据集的存储;当第k轮m个影像数据集存入时,将该轮待存入的第一影像数据集中保留值最高的x个影像数据单元,替换经前面k

1轮已存入的第一影像数据集中余下的未被替换的n

x(k

2)个影像数据单元中保留值最低的x个影像数据单元;其中,k为不小于2的自然数;以此类推,分别完成第二个影像数据集至第m个影像数据集的存储,以供完成第k轮m个影像数据集的存储;其中,表示替换所述影像数据单元的数量的替换值x为预设固定值;其中,x值最小为1,最大不超过n;当x设为1时,所
述存储空间最多可存储n轮m个影像数据集。
9.于本技术一实施例中,所述替换值x可依据摄录时长或预存数据大小调整x值的大小;其中,当摄录时长较长或预存数据较大时,可降低x值;反之,当摄录时长较短或预存数据较大时,可增加x值。
10.于本技术一实施例中,所述保留值与清晰度和包含的关键信息/有效信息有关;其中,最清晰且包含的关键信息/有效信息最多的影像数据单元的保留值最高;最模糊且包含的关键信息/有效信息最少的影像数据单元的保留值最低。
11.于本技术一实施例中,所述关键信息/有效信息的判断参考因素包括:参照物种类、参照物种类的优先级、参照物大小、参照物远近、参照物亮度、参照物数量、参照物动作、及参照物声音中任意一种或多种组合。
12.于本技术一实施例中,所述方法还包括:对按预设的摄录周期进行连续的分段式摄录的影像数据集中一或多个影像数据单元,依据摄录周期进行及时同步的周期性存储;或者,对所述存储空间的m个影像数据集中一或多个影像数据单元进行对应摄录周期的周期性传输。
13.为实现上述目的及其他相关目的,本技术提供一种周期性存储装置,所述装置包括:配置模块,用于提供一存储空间,以供可持续存储m个实时摄录的影像数据集;其中,所述影像数据集是按预设的摄录周期进行连续的分段式摄录获取的;每个影像数据集包含n个影像数据单元;处理模块,用于当第一轮m个影像数据集存满所述存储空间后,利用图像检测算法分别检测已存储和第一轮之后待存入的每个影像数据集中各影像数据单元的保留值;通过将待存入的每个影像数据集中保留值最高的x个影像数据单元分别替换已存入的各影像数据集中保留值最低的x个影像数据单元,以实现多轮的对应摄录周期的周期性存储。
14.为实现上述目的及其他相关目的,本技术提供一种处理设备,所述设备包括:存储器、处理器、及通信器;所述存储器用于存储计算机指令;所述处理器运行计算机指令实现如上所述的方法;所述通信器用于与摄存传一体化设备通信连接,以供接收摄存传一体化设备实时摄录的影像数据;以及所述通信器还用于将存储的影像数据对外传输。
15.为实现上述目的及其他相关目的,本技术提供一种摄存传一体化设备,包括:如上所述的处理设备;用于摄录的摄像头;数据卡,用于存储影像数据;通信器,用于传输影像数据。
16.为实现上述目的及其他相关目的,本技术提供一种计算机可读存储介质,存储有计算机指令,所述计算机指令被运行时执行如上所述的方法。
17.综上所述,本技术提供了一种周期性存储方法、装置、设备及介质,通过提供一存储空间,以供可持续存储m个实时摄录的影像数据集;其中,所述影像数据集是按预设的摄录周期进行连续的分段式摄录获取的;每个影像数据集包含n个影像数据单元;当第一轮m个影像数据集存满所述存储空间后,利用图像检测算法分别检测已存储和第一轮之后待存入的每个影像数据集中各影像数据单元的保留值;通过将待存入的每个影像数据集中保留值最高的x个影像数据单元分别替换已存入的各影像数据集中保留值最低的x个影像数据单元,以实现多轮的对应摄录周期的周期性存储。
18.达到了以下有益效果:
19.本技术所述的存储方法,不仅可以进一步提升存储效率,用有限的空间存储更大时长的尽量多的核心有用信息,而且还能利用周期性摄录的分段式摄取的特点,实现摄录、存储、和传输有机结合,彼此协调地使即时摄录、存储、传输的过程更加自动、智能、有效、稳定。
附图说明
20.图1为本技术实施例中周期性存储方法的流程示意图。
21.图2为本技术实施例中影像数据集的场景示意图。
22.图3为本技术实施例中周期性存储的原理示意图。
23.图4为本技术实施例中周期性存储装置的模块示意图。
24.图5为本技术实施例中的处理设备的结构示意图。
25.图6为本技术实施例中的摄存传一体化设备的结构示意图。
具体实施方式
26.以下通过特定的具体实例说明本技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本技术的其他优点与功效。本技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
27.下面以附图为参考,针对本技术的实施例进行详细说明,以便本技术所属技术领域的技术人员能够容易地实施。本技术可以以多种不同形态体现,并不限定于此处说明的实施例。
28.为了明确说明本技术,省略与说明无关的部件,对于通篇说明书中相同或类似的构成要素,赋予了相同的参照符号。
29.在通篇说明书中,当说某部件与另一部件“连接”时,这不仅包括“直接连接”的情形,也包括在其中间把其它元件置于其间而“间接连接”的情形。另外,当说某种部件“包括”某种构成要素时,只要没有特别相反的记载,则并非将其它构成要素排除在外,而是意味着可以还包括其它构成要素。
30.虽然在一些实例中术语第一、第二等在本文中用来描述各种元件,但是这些元件不应当被这些术语限制。这些术语仅用来将一个元件与另一个元件进行区分。例如,第一接口及第二接口等描述。再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“a、b或c”或者“a、b和/或c”意味着“以下任一个:a;b;c;a和b;a和c;b和c;a、b和c”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。
31.此处使用的专业术语只用于言及特定实施例,并非意在限定本技术。此处使用的单数形态,只要语句未明确表示出与之相反的意义,那么还包括复数形态。在说明书中使用
的“包括”的意义是把特定特性、区域、整数、步骤、作业、要素及/或成份具体化,并非排除其它特性、区域、整数、步骤、作业、要素及/或成份的存在或附加。
32.表示“下”、“上”等相对空间的术语可以为了更容易地说明在附图中图示的一部件相对于另一部件的关系而使用。这种术语是指,不仅是在附图中所指的意义,还包括使用中的装置的其它意义或作业。例如,如果翻转附图中的装置,曾说明为在其它部件“下”的某部件则说明为在其它部件“上”。因此,所谓“下”的示例性术语,全部包括上与下方。装置可以旋转90
°
或其它角度,代表相对空间的术语也据此来解释。
33.在一些应用领域,需要自动完成即时摄录、存储、传输过程。在环境不可控的情况下,如何自动摄录到足够清晰的核心有用信息?在本地存储空间有限的情况下,如何自动存储更多的核心信息?在传输速度难以保障的情况下,如何即时地传输足够的核心信息?
34.为解决上述问题,本技术提供了一套合理可行的即时摄录、存储、传输的方法及相应设备,来使上述过程足够自动、智能、有效、稳定。其中,对周期性摄录获取的影像数据集分别检测已存储和待存入的影像数据单元的保留值,通过高保留值替换低保留值的影像数据单元的方式,可实现多轮的周期性存储,还便于即时地传输足够的核心信息。
35.需要说明的是,本技术中所针对的影像数据并非仅限于图片或视频等信息数据,其还可以包括音频、波动、数列等形式的数据。本技术中主要以图片、视频信息为例来进行说明,其他信息通常没有图片及视频信息那么复杂,总体上都可以用相同的原理进行类推。
36.如图1所示,展示为本技术于一实施例中的周期性存储方法的流程示意图。如图所示,所述方法包括:
37.步骤s101:提供一存储空间,以供可持续存储m个实时摄录的影像数据集;其中,所述影像数据集是按预设的摄录周期进行连续的分段式摄录获取的;每个影像数据集包含n个影像数据单元。
38.举例来说,该存储空间可以是现有存储空间,也可以是插入额外的数据卡、可移动便携式的存储介质提供的,还可以是如移动硬盘或固态硬盘等大存储空间的存储介质中,划分出的一存储空间。即本技术中的存储空间既可以是现有监控或可穿戴设备、便携式设备的记录仪自带的存储空间,也可以是外部插入或配置的存储空间,还可以是独立的、专门的存储空间或从中划分出的存储空间。
39.需要说明的是,本技术对存储空间实质上对空间大小不限制,即现有监控或可穿戴设备、便携式设备的记录仪自带的存储空间的大小也可以,额外插入或配置单存储空间的大小也可以,独立的、专门的存储空间的超级存储空间也可以,以及从中划分出的部分存储空间也可以。
40.一方面,本技术的存储方法对存储空间没有要求,任何现有设备或存储介质的存储空间均可满足本技术所述方法。而且任何存储设备或介质的存储空间都是有限的,因此都有存满的时候,而本技术的重点则是在存储后对存入数据的处理,以便继续能够存入有价值的影像数据,也不丢失已存入的有价值的核心影像数据。
41.另一方面,本技术的重点不在于存储多少个m,而在于后续如何将待存入数据合理地替换已存入数据的思路。
42.通常一个影像数据集的内存要求非常小,所以一般的存储设备或介质均能够存储多个影像数据集。当然,还可以通过预先知道存储空间,以便估算可以存储多少个影像数据
集。
43.本技术主要的目的是提供一种影像数据替换方法,通过保留高清或有效的具有较高保留价值的影像数据,来替换不高清或无效的具有较低保留价值的影像数据,以存储更多时长的影像数据,并且不丢失有效的核心信息。
44.于本技术一实施例中,所述影像数据集是按预设的摄录周期进行连续的分段式摄录获取的;每个影像数据集包含n个影像数据单元,具体摄录方法可包括:预设一摄录周期;依据所述摄录周期进行连续的分段式摄录,以连续获取对应每个摄录周期的包含多个影像数据单元的影像数据集。
45.如图2所示,展示为影像数据集的场景示意图。如图所示,第一个拍摄周期t1对应摄取到第一个影像数据集1,每个影像数据集包含n个影像数据单元,以此类推,可摄取m个影像数据集。
46.举例来说,这里的影像数据集可以是一段时间的视频,或者连续拍摄的多张图片,或者是音频等不同形式的数据;而这里的影像数据单元则是指更小的数据内容,例如是视频的某一帧,图片集中的一张图片,音频中每秒的音频段等等。
47.所述摄录周期的设置包括:1)按预设摄录时长进行设置;或者,2)按预设摄录数量进行设置;或者,3)按预设摄录时长与预设摄录数量组合进行设置。
48.优选地地,所述预设摄录时长与预设摄录数量为固定值,或者为按预设规则变化的数列。
49.于本技术一实施例中,在自动摄录时,为即时获得清晰的、更核心有用的信息,将摄录过程设置为自动周期性摄录,每个摄录周期时长为t。
50.举例来说,t可以设置为固定数值,比如,根据实际情况需要,可将t设置为500毫秒,或者2秒,或者3秒,等等。
51.于本技术另一实施例中,摄录周期t也可根据需要设置为某个变化的数列。
52.举例来说,该变化的数列可以是递增或者递减。
53.于一些其它实施例中,摄录周期t还可以是根据场景变化情况进行相应调整变化。
54.其中,该思路所依据的关键因素在于:假设每个摄录周期后续可对应提取一张核心信息的影像数据的话,那么关键时间段摄录周期越短,可提取到的核心信息越多。
55.例如,当车载记录仪检测到运动物体,可减少摄录周期,而在未检测到运动物体时,可增加摄录周期。
56.再如,上述场景情况还可以如光影变化,当变化越快时,摄录周期越短,反之越长;再或者,检测到的人物越多时,摄录周期越短,反之越长,等等。总之,在镜头内的场景变化越多越快,则摄录周期越短;而当场景变化越少越慢,则摄录周期越长。
57.另外,周期性摄录过程也可反过来设置,即先设置每个周期要摄录的视频图片的帧数n,n可以是一个固定的数值,也可以是某个数列,假设摄录每帧视频图片的时长为t,则每个摄录周期t=n*t+单次自动对焦的时长。
58.步骤s102:当第一轮m个影像数据集存满所述存储空间后,利用图像检测算法分别检测已存储和第一轮之后待存入的每个影像数据集中各影像数据单元的保留值。
59.于本技术一实施例中,对按预设的摄录周期进行连续的分段式摄录的影像数据集中一或多个影像数据单元,依据摄录周期进行及时同步的周期性存储。
60.简单来说,将自动存储过程也设置为周期性存储,存储周期与预设的摄录周期相同,即以前述t时间为一个存储周期,将前述连续的分段式摄录的影像数据集中一或多个影像数据单元进行即时同步的周期性存储。举例来说,一个摄录周期获取了一个包含n个影像数据单元的影像数据集,那么同步地对这一个影像数据集的各影像数据单元开始进行存储;下一个摄录周期获取的影像数据集摄录完成后,再同步存储下一个影像数据集。
61.优选地,存储周期可以与摄录周期等同,也可以是摄录周期的整数倍。
62.于本技术中,所述保留值与清晰度和包含的关键信息/有效信息有关;其中,最清晰且包含的关键信息/有效信息最多的影像数据单元的保留值最高;最模糊且包含的键关键信息/有效信息最少的影像数据单元的保留值最低。
63.具体来说,保留值与清晰度和包含的关键信息/有效信息有关。其中,一方面由于光线、明暗、物体运动速度等关系,有时摄录的影像数据(如图片或视频片段或视频某几帧)会出现模糊或重影等影响信息阅读的情况,所以清晰度越好的影像数据越值得保留,或者清晰度越差的影像数据越应该删除;另一方面,所述的关键信息或有效信息主要是根据某些场景需求或用户需求,确定他们比较关心的物体或参照物。例如,交通或车辆相关场所,比较关心车辆以及车牌数字等,而安防监控或可穿戴设备、便携式设备的记录仪场景中,比较关心人脸或动作或声音。即包含所关心的内容时,就相当于包含了关键信息/有效信息。因此,本技术以清晰度和包含的关键信息/有效信息两个维度来确定保留值。
64.于本技术一实施例中,所述关键信息/有效信息的判断参考因素包括:参照物种类、参照物种类的优先级、参照物大小、参照物远近、参照物亮度、参照物数量、参照物动作、及参照物声音中任意一种或多种组合。
65.于一或多个实施例中,可以采用常见的图像检测算法或物体检测算法、语音识别算法等检测方法,来检测图像或视频中的参照物,并判别出属于什么物体(如识别出人像还是车辆等物体),还可跟踪动作,监听声音等。假设影像数据为图片或视频,还可进一步检测参照物的大小、远近、亮度、数量等内容。
66.于本技术一实施例中,所述参照物包括:人脸、数字、字母、文字、建筑、动物、及物体中任意一种或多种。
67.举例来说,在某些场景中,例如监视器、记录仪等设备的应用场景中,比较在意拍摄到的人脸,此外还比较在意关键信息有数字、字母等,如车牌信息等,其他如建筑、动物、以及如车辆、行李箱、手机等物体。即可存在如人脸>数字>文字>字母>其他物体的参照物优先级的排序。
68.但需要说明的是,该优先级仅为对应一些场景所提供的排序可能,但本技术并不限制于上述所举例的参照物。例如,在交通环境下的监视器,更关注车辆和行人的参照物,还可以将车辆和行人作为参照物,并排列在优先级较高的位置。
69.简单来说,本技术中的保留值作为用户需要保留影像数据的评价指标。例如,影像数据(如图片)中在同等条件或近似条件下,清晰度高的要比清晰度低的更有保留价值;或者,在如监控或可穿戴设备、便携式设备的记录仪的特定场景中,包含人脸信息的要比没有正脸或没有人像的更有保留价值,或包含数字信息(如车牌)要比没有数字信息或没有车辆信息更有保留价值等。
70.步骤s103:通过将待存入的每个影像数据集中保留值最高的x个影像数据单元分
别替换已存入的各影像数据集中保留值最低的x个影像数据单元,以实现多轮的对应摄录周期的周期性存储。
71.如图3所示,展示为本技术周期性存储的原理示意图。如图所示,具体来说,当第二轮m个影像数据集存入时,将待存入的第一影像数据集中保留值最高的x个影像数据单元替换已存入的第一轮的第一影像数据集中保留值最低的x个影像数据单元;以此类推,分别完成第二个影像数据集至第m个影像数据集的存储,以供完成第二轮m个影像数据集的存储。
72.进一步地,当第k轮m个影像数据集存入时,将待存入的第一影像数据集中保留值最高的x个影像数据单元,替换已存入的第一影像数据集中剩余的n

x(k

2)个影像数据单元中保留值最低的x个影像数据单元;其中,k为不小于2的自然数;以此类推,分别完成第二个影像数据集至第m个影像数据集的存储,以供完成第k轮m个影像数据集的存储。
73.其中,表示替换所述影像数据单元的数量的替换值x为预设固定值;其中,x值最小为1,最大不超过n;其中,当x设为1时,所述存储空间最多可存储n轮m个影像数据集。
74.于本技术一实施例中,所述替换值x可依据摄录时长或预存数据大小调整x值的大小;其中,当摄录时长较长或预存数据较大时,可降低x值;反之,当摄录时长较短或预存数据较小时,可增加x值。
75.简单来说,依据具体的摄录环境与设置,可根据摄录时长或预存数据大小调整x值的大小。举例来说,当摄录时间较长时,例如记录仪或监视器,由于其通常是不间断的连续工作,因此其摄录的影像数据必然存储大量无人或重复的内容,即可保留的影像数据出现的频率较低,因此可适当降低x值,即降低每个摄录周期对应的影像数据单元中需要保留的数量;反之,假设人为开启便携式执法记录仪,因为其所记录的每帧画面都有可能具有很高的利用和参考价值,所以其可保留的影像数据出现的频率较高,因此可适当增加x值,即提高每个摄录周期对应的影像数据单元中需要保留的数量。
76.为便于进一步清晰表述本技术的存储方法,接下来通过多轮的周期性自动存储的实施例来举例说明:
77.第一轮,在周期性存储时,将实时周期性摄录的多个影像数据集进行从第1个t周期(为摄录周期,也对应为存储周期)的自动存储,到第2个t周期的自动存储,
……
,直到第m个t周期的自动存储。每个t周期都即时存储当期的n帧图片。在完成第m个t周期的自动存储后,设置的存储空间就存满了,共存储了m*n帧图片。在每一个t周期的n帧图片中,许多图片之间其实差别不大,相似度很高,因而这当中存储了较多的重复信息,存储效率还有较大的提升空间。
78.第二轮,继续进行周期性自动存储,在此轮中,在待存储第二轮的第1个t周期的摄录信息时,对信息进行智能图像检测:一方面,检测上一轮的第1个t周期存储的n帧图片信息,保留其中1张最清晰的包含最多核心信息的图片(注:这里x以1为例,也可设置为小于n的其他数字,原理相同),删除掉其余(n

1)张图片;另一方面,检测第二轮待存储的第1个t周期摄录的n帧图片信息,删除掉其中1张最模糊的包含核心信息最少的图片,保留其余(n

1)张图片,将这(n

1)张图片存储于上一轮腾出的空间。
79.需要说明的是,反过来,检测上一轮的第1个t周期存储的n帧图片信息,删除掉其中1张最模糊的包含核心信息最少的图片;另一方面,检测第二轮待存储的第1个t周期摄录的n帧图片信息,只保留其中1张最清晰的包含核心信息最多的图片,也是可以的,以下类
推,不再赘述。
80.在待存储的第二轮的第2个t周期的摄录信息时,对信息进行智能图像检测:一方面,检测上一轮的第2个t周期存储的n帧图片信息,保留其中1张最清晰的包含最多核心信息的图片,删除掉其余(n

1)张图片;另一方面,检测本轮的第2个t周期摄录的n帧图片信息,删除掉其中1张最模糊的包含核心信息最少的图片,保留其余(n

1)张图片,将这(n

1)张图片存储于上一轮腾出的空间。
81.继续上述周期存储过程,直到完成第二轮第m个t周期的自动存储。这样,就存储了第一轮的m个周期的最清晰的m张图片,和第二轮的(n

1)*m张图片,总共m*n张图片。
82.第三轮,继续进行周期性自动存储,在此轮中,在要存储本轮的第1个t周期的摄录信息时,对信息进行智能图像检测:一方面,检测上一轮(第二轮)的第1个t周期存储的(n

1)帧图片信息,保留其中1张最清晰的包含最多核心信息的图片,删除掉其余(n

2)张图片;另一方面,检测本轮的第1个t周期摄录的n帧图片信息,删除掉其中2张最模糊的包含核心信息最少的图片,保留其余(n

2)张图片,将这(n

2)张图片存储于上一轮腾出的空间。
83.在待存储的第三轮的第2个t周期的摄录信息时,对信息进行智能图像检测:一方面,检测上一轮的第2个t周期存储的(n

1)帧图片信息,保留其中1张最清晰的包含最多核心信息的图片,删除其余(n

2)张图片;另一方面,检测本轮的第2个t周期摄录的n帧图片信息,删除掉其中2张最模糊的包含核心信息最少的图片,保留其余(n

2)张图片,将这(n

2)张图片存储于上一轮腾出的空间。
84.继续上述周期存储过程,直到完成第三轮第m个t周期的自动存储。这样,就存储了第一轮的m个周期的最清晰的m张图片,和第二轮的m个周期的最清晰的m张图片,以及第三轮的(n

2)*m张图片,总共m*n张图片。
85.循环上述过程,这样在一定的空间内,能存储更多的更长时间的更清晰的核心信息。在可穿戴设备、便携式设备、监控设备、记录设备中,通常存储空间有限时,如何挖掘设备潜力,这是一种较可行的解决方案。
86.于本技术一实施例中,本技术所述周期性存储方法的好处还在于,能与同周期的摄录与传输过程有机结合,彼此协调地来完成即时摄录、存贮、传输的过程。例如:
87.1)对按预设的摄录周期进行连续的分段式摄录的影像数据集中,一或多个影像数据单元,依据摄录周期进行及时同步的周期性存储。
88.具体来说,结合分段式周期性的摄录,对得到的多个影像数据单元也进行同步地周期性存储,可避免传统整段摄录完成后再存储的模式下,摄录意外中断或故障时,造成的大量的影像数据丢失,本技术通过周期性设计,大大提高了影像数据获取的稳定性,并且结合周期性分段式的影像数据集,也为本技术采用替换方式进行存储提供了基础。
89.2)对所述存储空间的m个影像数据集中一或多个影像数据单元进行对应摄录周期的周期性传输。
90.于本技术一实施例中,周期性传输的方法包括:
91.a、检测配置的多条传输路径实时的传输速率和稳定性,并依据优劣情况划分多个传输级别;
92.b、对实时摄录的影像数据集或存储的m个影像数据集选择不同的传输级别进行对应摄录周期或存储周期的周期性传输,以供适配不同的传输需求;其中,所述影像数据集是
按预设的摄录周期进行连续的分段式摄录获取的;每个影像数据集包含n个影像数据单元;所存储的m个影像数据集是按对应摄录周期的存储周期进行完整存储或保留若干个保留值最高的影像数据单元进行替换存储的。
93.其中,所述保留值与清晰度和包含的关键信息/有效信息有关;其中,最清晰且包含的关键信息/有效信息最多的影像数据单元的保留值最高;最模糊且包含的关键信息/有效信息最少的影像数据单元的保留值最低。所述关键信息/有效信息的判断参考因素包括:参照物种类、参照物种类的优先级、参照物大小、参照物远近、参照物亮度、及参照物数量中任意一种或多种组合。
94.具体来说,将满足在一个传输周期内对一影像数据集的不同数量的影像数据单元进行传输所需的传输速率和稳定性对应的传输路径定义为不同传输级别。
95.另外,在一传输周期内检测出传输速率最快和稳定性最好的传输路径;再根据检测到的这个传输路径的实时速率所能满足的传输需求,以匹配一影像数据集中相适应数量的影像数据单元进行传输。
96.此外,依据实时检测的传输速率和稳定性,确认当前一传输路径对应的传输级别;选择低于当前传输级别一级或多级的传输级别对应的传输需求所满足的一影像数据集中影像数据单元的传输数量进行传输。
97.于本技术中,当多条传输路径的传输环境均不佳时,增长摄录周期以适配一或多个较低传输级别的传输速率和稳定性;或者,降低存储每个影像数据集时保留值最高的影像数据单元的数量,以适配一或多个较低传输级别的传输速率和稳定性;或者,将一或多个待传输的影像数据单元进行转换处理以降低该影像数据单元的质量至最低质量要求。
98.举例来说,传输时,可先检测配置的多条传输路径实时的传输速率和稳定性,并依据优劣情况划分多个传输级别;然后根据一个传输周期内对一影像数据集中影像数据单元的传输需求对传输模式进行分级。基于影像数据周期性的特点,在传输时可无需对整段式数据进行传输,而是对更分散的影像数据集或影像数据单元进行传输,这样由于传输数据减少,可减少每次传输的时间,可以避免因传输路径稳定性和速率的影响,造成传输效率低下和丢包或传输失败的风险。
99.于本技术一实施例中,每当传输一或多个影像数据集或影像数据单元,则可在存储空间中对应删除已存储的一或多个影像数据集或影像数据单元,从而腾出存储空间以供存储待存入的一或多个影像数据集或者待存入的每个影像数据集中保留值最高的x个影像数据单元。
100.具体来说,结合周期性的存储与传输,一方面可为即时存储腾出空间,另一方面,周期性的传输,可以令每个片段的影像数据集中一或多个影像数据单元根据当前最优传输路径进行传输,避免了整段数据一起传输,而容易受到传输路径稳定性和速率的影像,造成传输效率低下和丢包或传输失败的风险。
101.另外,本方法还可定期提醒用户对存储空间进行清理,或将存储的信息备份到外部介质后进行本地删除,使本地存储空间恢复到初始最佳状态。这样进一步提高有效存储能力。
102.综上所述,本技术所述的存储方法,不仅可以进一步提升存储效率,用有限的空间存储更大时长的尽量多的核心有用信息,而且还能利用周期性摄录的分段式摄取的特点,
实现摄录、存储、和传输有机结合,彼此协调地使即时摄录、存储、传输的过程更加自动、智能、有效、稳定。
103.如图4所示,展示为本技术于一实施例中的周期性存储装置的模块示意图。如图所示,所述装置400包括:
104.配置模块401,用于配置一能够存储m个实时摄录的影像数据集的存储空间,以持续存储影像数据集;其中,所述影像数据集是按预设的摄录周期进行连续的分段式摄录获取的;每个影像数据集包含n个影像数据单元;
105.处理模块402,用于当第一轮m个影像数据集存满所述存储空间时,利用图像检测算法分别检测已存储和待存入的每个影像数据集中各影像数据单元的保留值;通过将待存入的每个影像数据集中保留值最高的x个影像数据单元分别替换已存入的各影像数据集中保留值最低的x个影像数据单元,以实现多轮周期性存储。
106.需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本技术所述方法实施例基于同一构思,其带来的技术效果与本技术方法实施例相同,具体内容可参见本技术前述所示的方法实施例中的叙述,此处不再赘述。
107.还需要说明的是,应理解以上装置400的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些单元可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,处理模块402可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上处理模块402的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
108.例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,简称asic);或,一个或多个微处理器(digital signal processor,简称dsp);或,一个或者多个现场可编程门阵列(field programmable gate array,简称fpga)等;再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,简称cpu)或其它可以调用程序代码的处理器;再如,这些模块可以集成在一起,以片上系统(system

on

a

chip,简称soc)的形式实现。
109.如图5所示,展示为本技术于一实施例中的处理设备的结构示意图。如图所示,所述处理设备500包括:存储器501、处理器502、及通信器503;所述存储器501用于存储计算机指令;所述处理器502运行计算机指令实现如图1所述的方法。所述通信器503用于与摄存传一体化设备通信连接。
110.在一些实施例中,所述处理设备500中的所述存储器501的数量均可以是一或多个,所述处理器502的数量均可以是一或多个,所述通信器503的数量均可以是一或多个,而图5中均以一个为例。
111.于本技术一实施例中,所述处理设备500中的处理器502会按照如图1所述的步骤,
将一个或多个以应用程序的进程对应的指令加载到存储器501中,并由处理器502来运行存储在存储器501中的应用程序,从而实现如图1所述的方法。
112.所述存储器501可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non

volatile memory),例如至少一个磁盘存储器。所述存储器501存储有操作系统和操作指令、可执行模块或者数据结构,或者它们的子集,或者它们的扩展集,其中,操作指令可包括各种操作指令,用于实现各种操作。操作系统可包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
113.所述处理器502可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
114.所述通信器503用于实现数据库访问装置与其他设备(例如客户端、读写库和只读库)之间的通信连接。所述通信器503可包含一组或多组不同通信方式的模块,例如,与can总线通信连接的can通信模块。所述通信连接可以是一个或多个有线/无线通讯方式及其组合。通信方式包括:互联网、can、内联网、广域网(wan)、局域网(lan)、无线网络、数字用户线(dsl)网络、帧中继网络、异步传输模式(atm)网络、虚拟专用网络(vpn)和/或任何其它合适的通信网络中的任何一个或多个。例如:wifi、蓝牙、nfc、gprs、gsm、及以太网中任意一种及多种组合。
115.在一些具体的应用中,所述处理设备500的各个组件通过总线系统耦合在一起,其中总线系统除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图5中将各种总线都表述为总线系统。
116.如图6所示,展示为本技术于一实施例中的摄存传一体化设备的结构示意图。如图所示,所述摄存传一体化设备600包括:如图5所述的处理设备601;用于摄录的摄像头602;数据卡603,用于存储影像数据;通信器604,用于传输影像数据。
117.优选地,摄像头602具有广角摄录、自动对焦、较高速摄录功能,在以上述方法为驱动逻辑的操控下,依据摄录周期进行连续的分段方式自动摄录。
118.优选地,所述通信器604可提供的传输路径包括:有线传输路径和/或无线传输路径;所述有线传输路径包括:usb1.0/2.0/3.x、microusb、miniusb、串行接口、并行接口、及充电桩接口中任意一或多个组合;所述无线传输路径包括:2g/3g/4g/5g、蓝牙、红外、nb

iot、rola、zigbee、mavlink、wifi、nfc、gprs、gsm、及以太网中任意一种及多种组合。
119.优选地,所述摄存传一体化设备600可作为可穿戴设备、便携式设备、监控设备、记录设备中任意一种。
120.于本技术的一实施例中,本技术提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如图1所述的方法。
121.在任何可能的技术细节结合层面,本技术可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本技术的各个方面的计算机可读程序指令。
122.计算机可读存储介质可以是能保持和存储由指令执行设备使用的指令的有形设
备。计算机可读存储介质例如可以是(但不限于)电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd

rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
123.这里所描述的计算机可读程序可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
124.用于执行本技术操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、集成电路配置数据或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本技术的各个方面。
125.综上所述,本技术提供的一种周期性存储方法、装置、设备及介质,通过提供一存储空间,以供可持续存储m个实时摄录的影像数据集;其中,所述影像数据集是按预设的摄录周期进行连续的分段式摄录获取的;每个影像数据集包含n个影像数据单元;当第一轮m个影像数据集存满所述存储空间后,利用图像检测算法分别检测已存储和待存入的每个影像数据集中各影像数据单元的保留值;通过将待存入的每个影像数据集中保留值最高的x个影像数据单元分别替换已存入的各影像数据集中保留值最低的x个影像数据单元,以实现多轮的对应摄录周期的周期性存储。
126.本技术有效克服了现有技术中的多种缺点而具较高的产业利用价值。
127.上述实施例仅例示性说明本技术的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本技术的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中包含通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本技术的权利要求所涵盖。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1