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

视频系统管理方法、电子设备和计算机可读存储介质与流程

2022-02-22 17:17:30 来源:中国专利 TAG:


1.本技术视频监控技术领域,特别是涉及一种视频系统管理方法、电子设备和计算机可读存储介质。


背景技术:

2.视频系统通常包括多个级联的设备,每个设备对应视频系统中的一个端,现有技术中通常是每个端对应的设备分别上传图片,进而视频系统内的处理芯片对接收到的图片进行解析从而将解析后的结果导入样本库中,但是,视频系统中即使处理芯片具有较强的运算能力,处理芯片的运算能力也是有限的,当处理芯片的运算能力主要消耗在解析图片上时,视频系统中其他智能功能的处理能力将下降乃至需要关闭其他智能功能。有鉴于此,如何减少视频系统的运算消耗,提高视频系统的处理效率成为亟待解决的问题。


技术实现要素:

3.本技术主要解决的技术问题是提供一种视频系统管理方法、电子设备和计算机可读存储介质,能够减少视频系统的运算消耗,提高视频系统的处理效率。
4.为解决上述技术问题,本技术第一方面提供一种视频系统管理方法,该方法包括:响应于所述视频系统中任一服务端接收到对应的客户端上传的图片,获取所述服务端当前的版本信息和所述图片对应的版本信息的比对结果;其中,所述版本信息基于对所述图片进行解析时的算法版本确定;响应于所述比对结果一致,提取所述图片对应的特征数据和版本信息;和/或响应于所述比对结果不一致,利用所述服务端当前的算法版本对所述图片进行解析得到所述图片对应的特征数据,并更新所述图片对应的版本信息;将所述图片对应的与所述服务端当前的算法版本相匹配的特征数据和版本信息导入样本库中。
5.为解决上述技术问题,本技术第二方面提供一种电子设备,该电子设备包括:相互耦接的存储器和处理器,其中,所述存储器存储有程序数据,所述处理器调用所述程序数据以执行上述第一方面所述的方法。
6.为解决上述技术问题,本技术第三方面提供一种计算机可读存储介质,其上存储有程序数据,所述程序数据被处理器执行时实现上述第一方面所述的方法。
7.上述方案,当视频系统中任一服务端接收到对应的客户端上传的图片,将图片对应的版本信息与服务端当前的版本信息进行比对以获得比对结果,其中,版本信息由算法版本确定,当比对结果一致时,则直接从图片中提取图片对应的特征数据和版本信息,当比对结果不一致时,则对图片进行解析得到图片对应的特征数据并基于服务器当前的算法版本更新图片对应的版本信息,将图片对应的与服务端当前的算法版本相匹配的特征数据和版本信息导入样本库中。故此,当图片对应的版本信息与服务端当前的版本信息相同时,服务端无需对图片进行重复解析,直接提取出图片对应的特征数据和版本信息即可,从而减少视频系统中服务端对图片进行解析的运算消耗,提高视频系统的处理效率。
附图说明
8.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
9.图1是本技术视频系统管理方法一实施方式的流程示意图;
10.图2是本技术视频系统管理方法另一实施方式的流程示意图;
11.图3是本技术电子设备一实施方式的结构示意图;
12.图4是本技术计算机可读存储介质一实施方式的结构示意图。
具体实施方式
13.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
14.本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。
15.请参阅图1,图1是本技术视频系统管理方法一实施方式的流程示意图,该方法包括:
16.s101:响应于视频系统中任一服务端接收到对应的客户端上传的图片,获取服务端当前的版本信息和图片对应的版本信息的比对结果,其中,版本信息基于对图片进行解析时的算法版本确定。
17.具体地,视频系统包括多个级联的设备,每个设备对应有客户端和服务端,客户端为控制界面,且控制界面可以通过电脑网页和/或手机应用打开,控制界面用于上传图片给对应的服务端,服务端为设备且设备对应有处理芯片,处理芯片用于对图片进行解析。其中,视频系统中级联的设备可以是摄像装置、存储装置、转发装置和平台中的任意两个或两个以上的设备。
18.进一步地,当客户端向服务端上传图片时,客户端上传的图片可以是从其他客户端导出的已经解析过的图片,经过解析后的图片包括特征数据和对应服务端算法版本的版本信息,也可以是未经解析的原始图片,原始图片对应的版本信息默认为空,也就是不存在版本信息。当服务端接收到客户端上传的图片后,将服务端当前的版本信息与图片对应的版本信息进行比对,得到服务端当前的版本信息和图片对应的版本信息的比对结果。
19.在一应用方式中,用户打开控制界面从客户端上传图片给对应的服务端,服务端接收到图片后将每一张图片对应的版本信息与服务端当前的版本信息进行比对,其中,版本信息与服务端使用的算法版本相关,每个算法版本对应有唯一的版本信息,当多个服务端使用同一算法版本对图片进行解析时,则对应的所有服务端的版本信息相同。
20.在一应用场景中,视频系统包括摄像装置、转发装置和平台共同组成的端边云系
统,摄像装置为视频系统的端且摄像装置包括网络摄像机(ip camera,ipc),转发装置为视频系统的边且转发装置包括网络视频录像机(network video recorder,nvr)、平台为视频系统的云且平台包括云存储平台,视频系统中任一设备各自对应有客户端和服务端,任一客户端均可向对应的服务端上传图片,任一客户端上传的图片可以包括原始图片和/或从其他客户端导出的图片。
21.s102:判断比对结果是否一致。
22.具体地,根据服务端当前的版本信息和图片对应的版本信息判断比对结果是否一致,若一致,则进入步骤s103,若不一致,则进入步骤s104。
23.s103:响应于比对结果一致,提取图片对应的特征数据和版本信息。
24.具体地,任一服务端对图片进行解析后,从图片上获得特征数据并生成与算法版本对应的版本信息,当图片包括版本信息时则表示图片已经被某一服务端解析过,特征数据和版本信息存储在图片提供的存储空间内作为冗余信息。当比对结果一致时,直接从图片的冗余信息中提取图片对应的特征数据和版本信息,从而避免对算法版本一致的图片进行重复解析,从而降低视频系统中不同的服务端对图片进行解析时的运算消耗,实现特征数据在视频系统中的复用,减少视频系统的运算消耗。
25.s104:响应于比对结果不一致,利用服务端当前的算法版本对图片进行解析得到图片对应的特征数据,并更新图片对应的版本信息。
26.具体地,若图片为原始图片,则图片的冗余信息中为空,原始图片不包括特征数据和版本信息,若图片已经被某一服务端解析过,特征数据和版本信息存储在图片提供的存储空间内作为冗余信息。当比对结果不一致时,无论图片是否已经被解析过,利用服务端当前的算法版本对图片进行解析得到图片对应的特征数据,并基于当前的算法版本更新图片对应的版本信息。
27.在一应用方式中,当服务端接收到多张图片,对多张图片依次进行与服务器端的版本信息进行比对,将所有接收到的图片分为比对结果一致和比对结果不一致两类图片,统一提取所有比对结果一致的图片冗余信息中的特征数据和版本信息,统一对比对结果不一致的图片进行解析,以获得与当前的版本信息相匹配的特征数据和版本信息,以用于后续导入样本库。
28.s105:将图片对应的与服务端当前的算法版本相匹配的特征数据和版本信息导入样本库中。
29.具体地,将从比对结果一致的图片中提取出的特征数据和版本信息和/或从比对结果不一致的图片中解析得到的特征数据和版本信息导入至样本库中。
30.在一应用方式中,将图片及其对应的特征数据和版本信息共同导入样本库,以便于需要导出样本库时能够直接从样本库中将图片及其对应的特征数据和版本信息一同导出。
31.在另一应用方式中,将图片存储至独立于样本库设置的图片库中,并生成图片的存储地址,将图片的存储地址与图片对应的特征数据和版本信息共同导入样本库,以减轻样本库的存储负担。
32.在一应用场景中,样本库中存储的特征数据用于进行目标比对,摄像装置采集到图片后对图片上的目标进行解析以获得特征数据,并与样本库中的特征数据进行比对,从
而获得特征数据之间的相似度,以确定目标是否已经录入样本库,针对此应用场景样本库在导入特征数据和版本信息时,将图片存储在图片库中,将图片的存储地址与图片对应的特征数据和版本信息共同导入样本库,以便于利用样本库中的特征数据进行目标比对,只有在需要导出样本库中特征数据对应的图片时再基于图片的存储地址获取对应的图片,从而能够基于样本库进行目标比对的同时减轻样本库的存储压力。
33.上述方案,当视频系统中任一服务端接收到对应的客户端上传的图片,将图片对应的版本信息与服务端当前的版本信息进行比对以获得比对结果,其中,版本信息由算法版本确定,当比对结果一致时,则直接从图片中提取图片对应的特征数据和版本信息,当比对结果不一致时,则对图片进行解析得到图片对应的特征数据并基于服务器当前的算法版本更新图片对应的版本信息,将图片对应的与服务端当前的算法版本相匹配的特征数据和版本信息导入样本库中。故此,当图片对应的版本信息与服务端当前的版本信息相同时,服务端无需对图片进行重复解析,直接提取出图片对应的特征数据和版本信息即可,从而减少视频系统中服务端对图片进行解析的运算消耗,提高视频系统的处理效率。
34.请参阅图2,图2是本技术视频系统管理方法另一实施方式的流程示意图,该方法包括:
35.s201:响应于视频系统中任一服务端接收到对应的客户端上传的图片,获取服务端当前的版本信息和图片对应的版本信息的比对结果,其中,版本信息基于对图片进行解析时的算法版本确定。
36.具体地,客户端向服务端上传的图片包括原始图片和/或其他客户端转发的包括冗余信息的图片,其中,冗余信息包括图片的特征数据和版本信息。原始图片为未经解析的图片,原始图片对应的版本信息默认为空。图片可以从其他客户端导出后再导入到当前的客户端并上传给当前的客户端对应的服务端,从而丰富当前的服务端对应的样本库,也可以是摄像装置采集的原始图片或者从视频系统之外获取的原始图片。
37.在一应用方式中,获取服务端当前的版本信息和图片对应的版本信息的比对结果的步骤,包括:获取图片的冗余信息,基于冗余信息中的版本信息和服务端当前的版本信息,确定比对结果。
38.具体地,图片对应有存储空间用于存储特征数据和版本信息,存储空间内存储的数据作为图片对应的冗余信息,服务端接收到对应的客户端上传的图片,从图片的冗余信息中提取图片对应的版本信息与服务端当前的版本信息进行比对,获取服务端当前的版本信息和图片对应的版本信息的比对结果。其中,比对结果包括比对一致和比对不一致,冗余信息为服务端获取图片对应的版本信息提供了明确的获取途径。
39.s202:将图片存储并生成与图片对应的存储地址。
40.具体地,将图片进行存储,图片存储在样本库中或者存储在独立于样本库设立的图片库中。其中,存储地址用于后续需要导出图片或者确定图片对应的特征数据和版本信息时定位到对应的图片。
41.s203:判断比对结果是否一致。
42.具体地,当比对结果一致进入步骤s204,比对结果不一致进入步骤s205。
43.s204:响应于比对结果一致,提取图片对应的特征数据和版本信息。
44.具体地,当比对结果一致时,直接从图片的冗余信息中提取图片对应的特征数据
和版本信息,从而避免对算法版本一致的图片进行重复解析,进而对于使用同一算法版本的服务端,对已经获取到的特征数据进行重复使用,从而提高视频系统的处理效率。
45.s205:响应于比对结果不一致,利用服务端当前的算法版本对图片进行解析得到图片对应的特征数据,并更新图片对应的版本信息。
46.具体地,比对结果不一致包括图片的冗余信息中没有版本信息和图片的冗余信息中的版本信息与服务端当前的版本信息不同。当比对结果不一致时,利用服务端当前的算法版本对图片进行解析,得到图片对应的特征数据并更新图片对应的版本信息。
47.在一应用方式中,响应于图片的冗余信息中不包括版本信息,和/或响应于图片的冗余信息中包括的版本信息与服务端当前的版本信息不一致,利用服务端当前的算法版本对图片进行特征提取以获得图片对应的特征,基于特征生成图片对应的特征向量和样本信息,以获得图片对应的特征数据,基于服务端当前的算法版本更新图片对应的版本信息。
48.具体地,无论客户端上传的图片中比对结果不一致的图片均为原始图片,还是比对结果不一致的图片均为其他客户端转发的包括冗余信息的图片,或是比对结果不一致的图片包括原始图片和其他客户端转发的包括冗余信息的图片,针对上述不同的场景,对比对结果不一致的图片利用服务端当前的算法版本对图片进行特征提取,从而获得图片对应的特征,分析图片的特征得到图片的样本信息并基于图片对应的特征生成特征向量,特征向量和样本信息共同组成图片对应的特征数据,根据服务端当前的算法版本更新图片对应的版本信息。其中,样本信息由图片上目标的至少一种属性组成,当图片的类型为人脸图片或人体图片时,样本信息至少包括图片上目标的性别、年龄段、肤色、人物姓名中的至少一种,当图片的类型为车辆图片时,样本信息至少包括图片上目标的车型、归属地和颜色中的至少一种。可以理解的是,当图片的类型不同时对应有不同目标的属性所组成的样本信息,在此不一一列举。
49.在一应用场景中,服务端的算法版本对应有算法模型,算法模型经过预先训练得到,能够对不同类型的图片进行解析,视频系统中不同的设备用于对不同类型的图片进行解析,当图片的类型包括人脸图片和人体图片时,用于对人脸图片进行解析的算法模型的版本信息与用于对人体图片进行解析的算法模型的基础版本信息不同,且算法模型更新后其对应的版本信息在基础版本信息上进行更新。当比对结果不一致时,利用服务端当前的算法版本对应的算法模型对图片进行解析得到图片对应的特征,将图片对应的特征组合成特征向量,基于图片的特征分析出图片的样本信息,并更新图片对应的版本信息。
50.s206:将图片对应的存储地址以及图片对应的与服务端当前的算法版本相匹配的特征向量、样本信息和版本信息导入样本库中。
51.具体地,将图片对应的与服务端当前的算法版本相匹配的特征向量、样本信息和版本信息,与存储地址相对应后导入至样本库中,从而便于在提取特征向量、样本信息和版本信息时能够准确匹配到对应的图片,将特征向量、样本信息和版本信息存储至图片的存储空间中作为冗余信息。
52.在一应用场景中,当前的设备对应的服务端和客户端用于解析和存储人脸图片,在客户端的图片上传界面向服务端上传人脸图片后,服务端对版本信息比对结果不一致的图片进行解析,利用服务端当前的算法版本对应的算法模型对人脸图片进行解析得到图片对应的特征,将人脸图片对应的特征组合成特征向量,基于人脸图片的特征分析出人脸图
片的性别、年龄段、肤色,并接收手动输入的人物姓名,由性别、年龄段、肤色和人物姓名共同组成人脸图片的样本信息,将人脸图片及其对应的特征向量、样本信息和版本信息导入样本库,导入成功后生成一条人脸图片记录,该人脸图片记录中包括有人脸图片的存储地址。
53.s207:响应于获得导出样本库的请求,基于比对结果导出样本图片,并将样本图片发送给服务端对应的客户端,以用于转发给视频系统中的其他客户端。
54.具体地,当获得导出样本库的请求,基于服务端当前的版本信息和图片对应的版本信息的比对结果,对于比对结果一致的图片,提取客户端上传的图片作为样本图片,对于比对结果不一致的图片,基于存储地址查找到图片对应的特征数据和版本信息更新图片的冗余信息,得到样本图片,样本图片的冗余信息中包括与服务端当前的算法版本相匹配的特征数据和版本信息。
55.进一步地,服务端将样本图片发送给客户端,用户可以从客户端将样本图片导入到其他客户端,以使其他服务端获得已经完成解析的样本图片,若其他服务端的版本信息与当前的服务端的版本信息相同,则服务端之间能够实现特征数据的复用,提高视频系统对图片的处理效率。其中,导出样本图片的步骤包括以下至少一种应用方式。
56.在一应用方式中,响应于比对结果一致,将客户端上传的图片作为样本图片。当比对结果一致时,直接提取客户端上传的图片作为样本图片,其中,比对结果一致的图片的冗余信息中已包括特征数据和版本信息,从而提高视频系统导出比对结果一致的图片的效率。
57.在另一应用方式中,响应于比对结果不一致,提取样本库中图片对应的特征数据和版本信息更新图片的冗余信息,得到样本图片。当比对结果不一致时,基于图片的存储地址从样本库中提取与服务端当前的算法版本相匹配的特征数据和版本信息,将与服务端当前的算法版本相匹配的特征数据和版本信息更新至图片的冗余信息中,得到样本图片,从而所有导出的样本图片的冗余信息中都是与服务端当前的算法版本相匹配的特征数据和版本信息。其中,当比对结果不一致时,获得样本图片的步骤包括以下至少一个应用场景。
58.在一应用场景中,响应于图片的冗余信息中不包括版本信息,从样本库中提取图片对应的特征数据和版本信息添加至图片的冗余信息中,得到样本图片。
59.具体地,当图片的冗余信息中不包括版本信息时,从样本库中检索到图片对应的存储地址,获取与图片的存储地址一同存储的特征数据和版本信息,将检索到的特征数据和版本信息添加至图片的冗余信息中,得到样本图片。
60.在另一应用场景中,响应于图片的冗余信息中包括的版本信息与服务端当前的版本信息不一致,从样本库中提取图片对应的特征数据和版本信息,并替换图片的冗余信息中原先的特征数据和版本信息,得到样本图片。
61.具体地,当图片的冗余信息中包括的版本信息与服务端当前的版本信息不一致时,从样本库中检索到图片对应的存储地址,获取与图片的存储地址一同存储的特征数据和版本信息,将检索到的特征数据和版本信息替换图片的冗余信息中原先的特征数据和版本信息,得到样本图片。
62.可以理解的是,当比对结果不一致时,通过上述方式以确保样本图片对应的冗余信息中的特征数据和版本信息与服务端当前的算法版本相匹配,以使从同一客户端导出的
样本图片均对应有版本信息且版本信息相同,以便于样本图片的管理并在视频系统中的不同设备之间共享。
63.进一步地,将样本图片发送给服务端对应的客户端,以用于转发给视频系统中的其他客户端的步骤,包括:将样本图片发送给服务端对应的客户端,以使客户端将样本图片保存,并将样本图片发送给视频系统中的其他客户端,或者通过存储介质将样本图片转发给视频系统中的其他客户端。
64.具体地,服务端将样本图片发送给对应的客户端,客户端将样本图片存储至存储介质上,存储介质包括但不限于u盘、移动硬盘、只读存储器和随机存取存储器,以降低样本图片丢失的概率,并且可以通过存储介质将样本图片拷贝到其他客户端上传给其他客户端对应的服务端,此外,当客户端获得样本图片后也可通过网络将样本图片发送给其他客户端,以使其他客户端及时获取到导出的样本图片。
65.在本实施例中,基于图片的冗余信息中版本信息和服务端当前的版本信息确定版本信息之间的比对结果,将比对结果一致的图片的冗余信息中的特征数据和版本信息直接导入样本库,并且在获得导出指令时,将比对结果一致的图片作为样本图片直接导出,从而在视频系统中不同设备之间实现特征数据的复用,提高视频系的处理效率,减少运算消耗,对比对结果不一致的图片进行解析,获取与服务端当前的算法版本相匹配的特征数据和版本信息导入样本库中,以使服务端对应的样本库中都是基于当前的算法版本解析得到的特征数据,并在获得导出指令时,检索到样本库中图片对应的特征数据和版本信息更新图片的冗余信息,以确保样本图片对应的冗余信息中的特征数据和版本信息与服务端当前的算法版本相匹配。
66.请参阅图3,图3是本技术电子设备一实施方式的结构示意图,该电子设备30包括相互耦接的存储器301和处理器302,其中,存储器301存储有程序数据(图未示),处理器302调用程序数据以实现上述任一实施例中的视频系统管理方法,相关内容的说明请参见上述方法实施例的详细描述,在此不再赘叙。
67.请参阅图4,图4是本技术计算机可读存储介质一实施方式的结构示意图,该计算机可读存储介质40存储有程序数据400,该程序数据400被处理器执行时实现上述任一实施例中的视频系统管理方法,相关内容的说明请参见上述方法实施例的详细描述,在此不再赘叙。
68.需要说明的是,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
69.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
70.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备
(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
71.以上所述仅为本技术的实施方式,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

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

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

相关文献