用于共享摄像装置处理能力的方法、装置和网络与流程

文档序号:31541958发布日期:2022-09-17 00:06阅读:36来源:国知局
用于共享摄像装置处理能力的方法、装置和网络与流程

1.本发明一般涉及视联网技术领域,尤其涉及用于在自组网内共享摄像装置处理能力的方法。


背景技术:

2.摄像装置的发展经历了从模拟化到数字化、从数字化到数字化高清、从数字化高清到数字化智能等多个阶段。除了常见的录制存储功能之外,目前的摄像装置还可实现设备联动、移动侦测、人形侦测、语音对讲、云存储等功能。
3.摄像装置在一天内可能产生20gb或更大量的数据。随着摄像装置的清晰度不断提高,摄像装置产生的数据量可能更大。若全部数据都被传送到云端,则可能会对网络带宽和数据中心资源造成极大占用。目前部分摄像装置被加装有ai芯片,从而实现对摄像装置数据的本地化处理以获取有效信息。仅将包括有效信息的数据传送到云端能够大大降低网络带宽和数据中心资源的压力。
4.然而,在实际网络部署时,由于部署时间不同,可能存在多种不同类型的摄像装置。例如,同一网络中可能存在不具备本地处理能力的摄像装置和具备本地处理能力的摄像装置。或者,在网络更新换代的过程中,可能出于成本的考虑,仅更换故障摄像装置或者部分不具备本地处理能力的摄像装置。例如,同一网络中可能存在不具备本地处理能力的摄像装置、具备较低本地处理能力的摄像装置、具备较高本地处理能力的摄像装置。一些摄像装置可能能够以其自身的本地处理能力满足本地处理需求,而一些摄像装置可能不具备本地处理能力或者其自身的本地处理能力无法满足本地处理需求。当一些摄像装置无法满足本地处理需求时,网络的整体性能可能由于部分摄像装置无法满足本地处理需求而被降级。
5.因此,迫切需要一种能够充分利用网络内的摄像装置的资源来提升网络整体性能的方法。


技术实现要素:

6.以下给出了一个或多个方面的简要概述以提供对此类方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在标识出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是以简化形式给出一个或多个方面的一些概念以作为稍后给出的更详细描述之序言。
7.为了解决上述问题中的一个或多个问题,本发明的目的旨在提供用于在网络上内共享摄像装置处理能力的方法
8.根据本公开的一个方面,提供了一种用于在自组网内共享摄像装置处理能力的方法。该方法可包括:自组网内的第一摄像装置在自组网内广播关于第一摄像装置的处理能力使用情况的信息;第一摄像装置接收来自自组网内的第二摄像装置的借用第一摄像装置的处理能力的请求;第一摄像装置经由自组网接收来自第二摄像装置的待处理视频流;以
及对所接收的待处理视频流进行处理。
9.根据本公开的进一步实施例,处理可包括:对接收的视频流进行结构化处理和关键信息提取。
10.根据本公开的进一步实施例,该方法可进一步包括:将经处理的视频流发送给云端服务器。
11.根据本公开的进一步实施例,自组网可以是基于mesh的自组网。
12.根据本公开的一个方面,提供了一种用于在自组网内共享摄像装置处理能力的方法。该方法可包括:自组网内的第二摄像装置经由自组网接收自组网内的一个或多个第一摄像装置广播的关于第一摄像装置各自处理能力使用情况的信息;第二摄像装置响应于接收到广播消息而向具有剩余处理能力的第一摄像装置传送借用剩余处理能力的请求;以及响应于接收到同意请求的消息,第二摄像装置经由自组网向第一摄像装置传送待处理视频流。
13.根据本公开的进一步实施例,响应于接收到广播消息而向具有剩余处理能力的第一摄像装置传送借用剩余处理能力的请求可进一步包括:从一个或多个第一摄像装置中选择具有与待处理视频流相当的剩余处理能力的第一摄像装置,并向其传送借用剩余处理能力的请求;从一个或多个第一摄像装置中选择能够处理待处理视频流的具有最少剩余处理能力的第一摄像装置,并向其传送借用剩余处理能力的请求;从一个或多个第一摄像装置中选择具有最多剩余处理能力的第一摄像装置,并向其传送借用剩余处理能力的请求;或者基于轮询机制向每一个具有剩余处理能力的第一摄像装置传送借用剩余处理能力的请求。
14.根据本公开的一个方面,提供了一种第一摄像装置。第一摄像装置可包括通信单元和处理单元。通信单元可包括被配置成与自组网内的其他摄像装置通信。处理单元可被配置成:经由通信单元在自组网内广播关于摄像装置的处理能力使用情况的信息;经由通信单元接收来自自组网内的第二摄像装置的借用摄像装置的处理能力的请求;经由通信单元接收来自第二摄像装置的待处理视频流;以及对所接收的待处理视频流进行处理。
15.根据本公开的进一步实施例,对所接收的待处理视频流进行处理可进一步包括:对视频流进行结构化处理和关键信息提取。
16.根据本公开的一个方面,提供了一种第二摄像装置。第二摄像装置可包括通信单元和处理单元。通信单元可被配置成与自组网内的其他摄像装置通信。处理单元可被配置成:经由通信单元接收自组网内的一个或多个第一摄像装置广播的关于第一摄像装置各自处理能力使用情况的信息;响应于接收到广播消息而经由通信单元向具有剩余处理能力的第一摄像装置传送借用剩余处理能力的请求;以及响应于接收到同意请求的消息,经由通信单元向第一摄像装置传送待处理视频流。
17.根据本公开的一个方面,提供了一种基于自组网技术构成的摄像装置网络。摄像装置网络可包括:一个或多个第一摄像装置,第一摄像装置具备本地ai视频处理能力;以及一个或多个第二摄像装置,第二摄像装置不具备本地ai视频处理能力。第一摄像装置和第二摄像装置被配置成:一个或多个第一摄像装置在自组网内广播关于第一摄像装置各自的处理能力使用情况的信息;一个或多个第一摄像装置响应于接收到广播消息而向具有剩余处理能力的第一摄像装置传送借用剩余处理能力的请求;响应于接收到第一摄像装置同意
请求的消息,第二摄像装置向第一摄像装置传送待处理视频流;以及第一摄像装置对接收自第二摄像装置的待处理视频流进行ai视频处理。
18.根据本公开的摄像装置网络能够经由网络共享多个摄像装置的本地处理能力以在摄像装置处完成部分处理操作,以在摄像装置网络级实现处理能力最大化,同时降低了传输负载以及云端服务器的处理负荷。
19.提供本发明内容是为了以简化的形式来介绍一些概念,这些概念将在下面的具体实施方式中进一步描述。本发明内容不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。各实施例的其他方面、特征和/或优点将部分地在下面的描述中阐述,并且将部分地从描述中显而易见,或者可以通过本发明的实践来学习。
20.附图简述
21.为了能详细理解本公开的以上陈述的特征所用的方式,可参照各方面来对以上简要概述的内容进行更具体的描述,其中一些方面在附图中解说。然而应该注意,附图仅解说了本公开的某些典型方面,故不应被认为限定其范围,因为本描述可允许有其他等同有效的方面。在附图中:
22.图1解说了根据本公开的各实施例的包括多个摄像装置的摄像装置网络架构100的示意图;
23.图2解说了根据本公开的各实施例的各摄像装置之间的通信的交互示意图;
24.图3解说了根据本公开的各实施例的由出借方摄像装置执行的用于在自组网内共享处理能力的方法的流程图;
25.图4解说了根据本公开的各实施例的由借用方摄像装置执行的用于在自组网内共享处理能力的方法的流程图;以及
26.图5解说了根据本公开的各实施例的摄像装置的框图。
具体实施方式
27.为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开的进一步详细说明。在以下详细描述中,阐述了许多具体细节以提供对所描述的示例性实施例的透彻理解。然而,对于本领域技术人员显而易见的是,可以在没有这些具体细节中的一些或全部的情况下实践所描述的实施例。在其他示例性实施例中,没有详细描述公知的结构或处理步骤,以避免不必要地模糊本公开的概念。
28.在本说明书中,除非另有说明,否则通过本说明书使用的术语“a或b”指的是“a和b”和“a或b”,而不是指a和b是排他性的。
29.摄像装置在一天内可能产生20gb或更大量的数据。随着摄像装置的清晰度不断提高,摄像装置产生的数据量可能更大。若全部数据都被传送到云端,则可能会对网络带宽和数据中心资源造成极大占用。目前部分摄像装置被加装有ai芯片,从而实现对摄像装置数据的本地化处理以获取有效信息。仅将包括有效信息的数据传送到云端能够大大降低网络带宽和数据中心资源的压力。
30.然而,在实际网络部署时,由于部署时间不同,可能存在多种不同类型的摄像装置。例如,同一网络中可能存在不具备本地处理能力的摄像装置和具备本地处理能力的摄
像装置。或者,在网络更新换代的过程中,可能出于成本的考虑,仅更换故障摄像装置或者部分不具备本地处理能力的摄像装置。例如,同一网络中可能存在不具备本地处理能力的摄像装置、具备较低本地处理能力的摄像装置、具备较高本地处理能力的摄像装置。一些摄像装置可能能够以其自身的本地处理能力满足本地处理需求,而一些摄像装置可能不具备本地处理能力或者其自身的本地处理能力无法满足本地处理需求。当一些摄像装置无法满足本地处理需求时,网络的整体性能可能由于部分摄像装置无法满足本地处理需求而被降级。
31.为解决上述问题中的一者或多者,本公开提出了用于在网络内共享处理能力的方法。根据本公开的用于在网络内共享处理能力的方法能够动态地调度网络内的各个摄像装置的本地处理能力,充分利用网络内的摄像装置的资源,以提升网络整体性能。一般地,摄像装置网络可包括各种类型的摄像装置。不具备本地处理能力的摄像装置可被配置成借用其他具备本地处理能力的摄像装置来对所采集的音频/视频流进行本地处理。具备本地处理能力的摄像装置也可被配置成借用其他具备本地处理能力的摄像装置来对所采集的音频/视频流进行本地处理,例如,当摄像装置所具备的本地处理能力不足以应对摄像装置当面需要处理的视频流的处理需求时。具备本地处理能力的摄像装置可被配置成将其本地处理能力出借给不具备本地处理能力的摄像装置或所具备的本地处理能力不足的摄像装置,以在整个摄像装置网络内调度动态地调度各个摄像装置的本地处理能力,以在网络级实现资源有效利用最大化。以下将结合附图来具体阐述。
32.图1解说了根据本公开的各实施例的摄像装置网络100的架构示意图。如图1所示,摄像装置网络100可包括多个摄像装置。作为示例,摄像装置网络100可包括四个摄像装置105a、115b、105c和105d。值得注意的是,虽然在附图中示出了摄像装置网络100包括四个摄像装置105a、115b、105c和105d,但是根据本公开的摄像装置网络可包括更多或更少数目的摄像装置。
33.摄像装置105a、115b、105c和105d可经由各种网络技术构成摄像装置网络100。例如,摄像装置105a、115b、105c和105d可经由诸如自组网构成摄像装置网络100。自组网可以是但不限于:mesh自组网、基于zigbee的自组网、基于wifi的自组网、或基于bluetooth的自组网。经由mesh自组网构成的摄像装置网络能提供数百米至数千米区域的通信范围。为了便于解说,下文以摄像装置可被配置成经由mesh自组网与网络内的摄像装置彼此通信作为示例来描述,但是本领域技术人员将领会,本公开并不对网络类型进行限定。
34.摄像装置网络100可包括各种类型的摄像装置,包括但不限于具备本地处理能力(诸如本地ai视频处理能力)的摄像装置、或不具备本地处理能力的摄像装置。例如,摄像装置网络100可包括具备较高本地处理能力的摄像装置、具备较低本地处理能力的摄像装置、和/或不具备本地处理能力的摄像装置。作为一个示例,四个摄像装置105a、115b、105c和105d中的一者或多者可具备本地处理能力(诸如本地ai视频处理能力),而四个摄像装置105a、115b、105c和105d中的一者或多者可以不具备本地处理能力。作为另一示例,四个摄像装置105a、115b、105c和105d中的一者或多者可具备较高本地处理能力,四个摄像装置105a、115b、105c和105d中的一者或多者可具备较低本地处理能力,而四个摄像装置105a、115b、105c和105d中的一者或多者可以不具备本地处理能力。作为又另一示例,四个摄像装置105a、115b、105c和105d中的一者或多者可具备较高本地处理能力,而四个摄像装置
105a、115b、105c和105d中的一者或多者可具备较低本地处理能力。
35.本文中所描述的本地处理可包括但不限于:结构化处理和关键信息提取。在一些情形中,本文中所描述的本地处理能力可以是ai算力,也被称为ai视频处理能力。结构化处理指的是对视频中的每一帧进行分类,例如,分类为人或猫等。关键信息提取指的是对视频中的关键信息(例如,摔跤等)进行提取。
36.在一些情形中,摄像装置可首先进行结构化处理,并随后根据关键信息进行告警。在其他情形中,摄像装置可将经结构化处理的视频上传给云端服务器,同时将所提取的关键信息上传给云端服务器。云端服务器随后可在接收到关键信息之际决定是否要告警。在又其他情形中,摄像装置和云端服务器可同时进行告警。例如,摄像装置可进行即时告警,而云端服务器可对所上传的数据进行进一步分析,以确定取消告警或继续告警(例如,告警中包括更具体的信息,例如摔跤画面等)。
37.在一些实施例中,摄像装置105a可以不具备本地处理能力,摄像装置115b和105c可具备较低本地处理能力,而摄像装置105d可具备较高本地处理能力。
38.在一些情形中,具备本地处理能力的摄像装置(例如,摄像装置115b、105c和105d中的一者或多者)可基于其自能力和当前使用情况来确定是否要向其他摄像装置出借本地处理能力。例如,摄像装置115b、105c和105d中的一者或多者可基于本地处理能力、其当前本地处理能力使用情况、其存储能力、和/或其待处理的数据量中的一者或多者来确定是否要在网络内广播关于摄像装置具有剩余处理能力的信息。
39.在一些情形中,具有视频流待处理的摄像装置(例如,摄像装置105a、115b、105c和105d中的一者或多者)可基于其自身能力和当前使用情况来确定是否要借用其他摄像装置的本地处理能力。例如,摄像装置105a、115b和105c中的一者或多者可基于本地处理能力、其当前本地处理能力使用情况、其存储能力、和/或其待处理的数据量中的一者或多者来确定是否要向网络内的其他摄像装置(例如,广播具备剩余处理能力的其他摄像装置)请求借用其剩余处理能力。以下将结合图2来具体阐述摄像装置105a、115b、105c和105d之间的彼此交互通信。
40.图2解说了根据本公开的各实施例的摄像装置105a、115b、105c和105d之间的通信的交互示意图。作为示例,摄像装置105a、115b、105c和105d之间可经由mesh自组网彼此通信。
41.在一个实施例中,假定摄像装置105a和115b可作为借用方,而摄像装置105c和105d可作为出借方,参照图2,解说了摄像装置105a、115b、105c和105d之间的通信的交互示意图。
42.如图2所示,在202,出借方摄像装置可在mesh自组网内广播关于摄像装置各自的处理能力使用情况的信息。例如,摄像装置105c和105d可在mesh自组网内广播关于摄像装置各自的处理能力使用情况的信息。表1示出了根据本公开的一示例的用于广播摄像装置的处理能力使用情况的消息的示例结构。
43.表1广播消息的示例结构
44.元素名称类型定义cameraid整型摄像装置idcamerastatus整型摄像装置状态:0-空闲;1-占据
localcomputationcapbility枚举型处理能力:1-结构化处理;2-关键信息提取sharedcomputationstarttime字符型可共享处理能力起始时间yymmddmmsssharedcomputationendtime字符型可共享处理能力结束时间yymmddmmss
45.响应于接收到出借方摄像装置广播的各自的处理能力使用情况的信息,在204,借用方摄像装置可向具有剩余处理能力的摄像装置传送借用剩余处理能力的请求。表2示出了根据本公开的一示例的借用使用处理能力的请求的示例结构。例如,摄像装置105a和115b向具有剩余处理能力的摄像装置传送借用剩余处理能力的请求。在一任选示例中,例如,摄像装置105a和115b响应于接收到广播消息而向具有剩余处理能力的摄像装置传送借用剩余处理能力的请求。例如,摄像装置105a和115b响应于接收到广播消息而选择借用处理能力的摄像装置,并随后向所选摄像装置传送借用剩余处理能力的请求。
46.表2借用剩余处理能力的请求的示例结构
47.元素名称类型定义requestingcameraid整型借用方摄像装置idrequestedcameraid整型出借方摄像装置idvideoaddress字符型摄像装置采集视频存储地址serveraddress字符型处理后的结果上传地址computationtype整型处理能力要求类型:1-结构化处理;2-关键信息提取computationstarttime字符型处理能力要求起始时间yymmddmmsscomputationendtime字符型处理能力要求终止时间yymmddmmss
48.在一可选实施例中,所广播的关于出借方摄像装置各自的处理能力使用情况的信息可包括出借方摄像装置的剩余处理能力(包括能够处理的格式和数量等)。当有多个出借方摄像装置广播处理能力使用情况的信息时,借用方摄像装置可将出借方摄像装置的剩余处理能力与其自身的待处理视频流进行比较,以选择向哪个(或哪些)出借方摄像装置传送借用剩余处理能力的请求。
49.假定摄像装置105c除已使用的处理能力之外还能够处理两路视频流,而摄像装置105d除已使用的处理能力之外还能够处理三路视频流,同时假定摄像装置115a和摄像装置115b各采集三路视频流并且摄像装置115b能够在本地处理一路视频流,也就是说,摄像装置115a具有三路视频流待处理并且摄像装置115b具有两路视频流待处理,在一个示例中,当摄像装置105a接收到摄像装置105d广播的剩余处理能力(还能够处理三路视频流),摄像装置105a可选择摄像装置105d作为借用处理能力的摄像装置,并且随后可向摄像装置105d传送借用剩余处理能力的请求。类似地,当摄像装置105b接收到摄像装置105c广播的剩余处理能力(还能够处理两路视频流),摄像装置105a可在204选择摄像装置105c作为借用处理能力的摄像装置,并且随后可在206向摄像装置105c传送借用剩余处理能力的请求。在该示例中,借用方摄像装置可优先向广播与待处理视频流相当的剩余处理能力的摄像装置传送借用剩余处理能力的请求,从而在摄像装置网络内最大化地利用剩余处理能力。在一替换示例中,借用方摄像装置可优先向广播具有能够处理待处理视频的剩余处理能力的摄像装置中具有最少剩余处理能力的装置传送借用剩余处理能力的请求。在一替换示例中,借用方摄像装置可优先向广播具有剩余处理能力的摄像装置中具有最多剩余处理能力的装置传送借用剩余处理能力的请求,无论该摄像装置的剩余处理能力是否足以处理待处理视
频。当该摄像装置的剩余处理能力不足以处理待处理视频,借用方摄像装置可同时向两个或更多个摄像装置借用它们的剩余处理能力。借用方摄像装置对出借方摄像装置的选择可基于待处理视频流的优先级。在又一替换示例中,摄像装置105a和115b中的一者可基于轮询机制向具有剩余处理能力的摄像装置105c和105d中的每一者传送借用剩余处理能力的请求。例如,摄像装置105b从摄像装置115d接收到接收不准许使用其剩余处理能力的否定确认(例如,摄像装置115d已经将其剩余处理能力出借给摄像装置115a),则摄像装置105b继续选择摄像装置115c,并向所选摄像装置传送借用剩余处理能力的请求,依此类推。当借用方摄像装置从出借方摄像装置接收到准许使用其剩余处理能力的消息(例如肯定确认),借用方摄像装置可向出借方摄像装置传送待处理视频流以借用出借方摄像装置来处理待处理视频流。
50.在一替换实施例中,借用方摄像装置可分别向广播处理能力使用情况的出借方摄像装置中的一者或多者传送借用剩余处理能力的请求。出借方摄像装置可从传送请求的借用方摄像装置中选取一个或多个借用方摄像装置并向其传送准许借用剩余处理能力的肯定确认,同时向其他借用方摄像装置传送不准许借用剩余处理能力的否定确认。在一可选示例中,借用其剩余处理能力的请求可包括待处理视频流的相关信息(例如,格式和数量)。当出借方摄像装置从多个借用方摄像装置接收到借用剩余处理能力的请求时,出借方摄像装置可将其剩余处理能力与待处理视频流的相关信息进行比较,以选择向哪个借用方摄像装置传送肯定确认。当出借方摄像装置确定其剩余处理能力无法处理待处视频流(例如,出借方摄像装置的剩余处理通道小于待处理视频流数量或者剩余处理通道无法处理待处理视频流的格式类型)时,出借方摄像装置可向借用方摄像装置传送否定确认。
51.如上所述,假定摄像装置105c除已使用的处理能力之外还能够处理两路视频流,而摄像装置105d除已使用的处理能力之外还能够处理三路视频流,同时假定摄像装置115a和摄像装置115b各采集三路视频流并且摄像装置115b能够在本地处理一路视频流,也就是说,摄像装置115a具有三路视频流待处理并且摄像装置115b具有两路视频流待处理,在一个示例中,摄像装置105d可将其剩余处理能力与请求中所指示的待处理视频流进行比较,并随后向摄像装置115a传送准许借用的肯定确认。类似地,摄像装置105d可将其剩余处理能力与请求中所指示的待处理视频流进行比较,并随后向摄像装置115a传送准许借用的肯定确认。在该示例中,出借方摄像装置可优先向请求中所包括的待处理视频流与其剩余处理能力与相当的借用方摄像装置传送准许借用剩余处理能力的肯定确认,从而在摄像装置网络内最大化地利用剩余处理能力。在一替换示例中,在出借方摄像装置的剩余处理能力既能够处理一个借用方摄像装置的待处理视频流又能够处理另一个借用方摄像装置的待处理视频流的情况下,出借方摄像装置可优先选择向待处理视频流较大的借用方摄像装置传送肯定确认。替换地,出借方摄像装置可优先选择向待处理视频流较小的借用方摄像装置传送肯定确认。此外,出借方摄像装置还可根据其剩余能力来决定向一个或多个借用方摄像装置传送肯定确认。另外,借用方摄像装置也可从一个或多个出借方摄像装置借用它们的剩余处理能力。
52.例如,如图2所示,在206,摄像装置105d可在206向摄像装置105a传送肯定确认,摄像装置105a随后可在208向摄像装置105d传送待处理视频流。类似地,摄像装置105c可在206向摄像装置105b传送肯定确认,摄像装置105b随后可在208向摄像装置105c传送待处理
视频流。
53.当出借方摄像装置完成对借用方摄像装置的待处理视频流的相关处理后,出借方摄像装置可将处理后的视频流连同借用方摄像装置的标记传送到云端服务器。替换地,当出借方摄像装置完成对借用方摄像装置的待处理视频流的相关处理后,出借方摄像装置可处理后的视频流传送回借用方摄像装置。借用方摄像装置随后可将处理后的视频流传送到云端服务器。在一可选示例中,当出借方摄像装置在处理借用方摄像装置的待处理视频流期间发现视频流中紧急状态需要告警,出借方摄像装置可直接告警,将告警信息传送回借用方摄像装置并由借用方摄像装置告警,和/或将告警信息连同借用方摄像装置的标记传送到云端服务器并由云端服务器进行告警。
54.在一任选实施例中,在摄像装置105d被摄像装置105a借用处理能力期间,当摄像装置105d需要处理额外的一路视频流时,摄像装置105d可在完成给摄像装置105a的借用之后处理额外的一路视频流,停止给摄像装置105a的借用并转而处理额外的一路视频流,和/或在给摄像装置105a的借用的过程中从其他摄像装置借用处理能力。在一任选情形中,上述摄像装置105d的操作可基于视频流的优先级来选择。当摄像装置105a停止从摄像装置105d借用处理能力时,摄像装置105a可从广播剩余处理能力的其他摄像装置选择借用处理能力的摄像装置。
55.虽然出于便于解说的目的在本公开中记载了摄像装置网络200包括两个借用方摄像装置(例如摄像装置105a和105b)和两个出借方摄像装置(例如摄像装置105c和105d),但是本领域技术人员将领会,根据本公开的摄像装置网络可包括更多或更少的借用方摄像装置以及更多或更少的出借方摄像装置。此外,某些摄像装置还可以在借用方和出借方之间切换,这可视摄像装置网络的具体情形来确定。
56.此外,根据本公开的摄像装置网络能够经由网络共享多个摄像装置的本地处理能力以在摄像装置处完成部分处理操作,以在摄像装置网络级实现处理能力最大化,同时降低了传输负载以及云端服务器的处理负荷。
57.图3解说了根据本公开的各实施例的由第一摄像装置(例如,出借方摄像装置)执行的用于在自组网内共享处理能力的方法的流程图300。
58.在302,第一摄像装置可在自组网内广播关于第一摄像装置的处理能力使用情况的信息。
59.在304,第一摄像装置可接收来自自组网内的第二摄像装置(例如,借用方摄像装置)的借用第一摄像装置的处理能力的请求。
60.在306,第一摄像装置可经由自组网接收来自第二摄像装置的待处理视频流。
61.在308,第一摄像装置可对所接收的待处理视频流进行处理(例如,结构化处理和关键信息提取)。
62.在以上实施例中,第一摄像装置可经由自组网来实现与第二摄像装置的处理能力共享。
63.图4解说了根据本公开的各实施例的由第二摄像装置(例如,借用方摄像装置)执行的用于在自组网内共享处理能力的方法的流程图400。
64.在402,第二摄像装置可经由自组网接收自组网内的一个或多个第一摄像装置广播的关于第一摄像装置各自处理能力使用情况的信息。
65.在404,第二摄像装置可响应于接收到广播消息而向具有剩余处理能力的第一摄像装置传送借用剩余处理能力的请求。
66.响应于接收到同意该请求的消息,在406,第二摄像装置可经由自组网向第一摄像装置传送待处理视频流。
67.类似地,在以上实施例中,第二摄像装置可经由自组网来实现与第一摄像装置的处理能力共享。
68.图5解说了根据本公开的各实施例的摄像装置500的结构示意图。如图5所示,摄像装置500可包括通信单元505和处理单元510。在一些情形中,处理单元510可被配置成经由通信单元505在自组网内广播关于第一摄像装置的处理能力使用情况的信息;经由通信单元505接收来自自组网内的第二摄像装置的借用第一摄像装置的处理能力的请求;经由通信单元505接收来自第二摄像装置的待处理视频流;以及对所接收的待处理视频流进行处理。在一些情形中,处理单元510可被配置成经由通信单元505接收自组网内的一个或多个第一摄像装置广播的关于第一摄像装置各自处理能力使用情况的信息;响应于接收到广播消息而经由通信单元505向具有剩余处理能力的第一摄像装置传送借用剩余处理能力的请求;响应于接收到同意该请求的消息,经由通信单元505向第一摄像装置传送待处理视频流。在一示例情形中,摄像装置500可任选地包括采集单元515。采集单元515可被配置成采集视频流。
69.本领域技术人员可以从上述实施例中清楚地了解到本公开可以通过具有必要硬件的软件或者通过硬件,固件等来实现。基于这样的理解,本公开的实施例可以部分地以软件形式实现。计算机软件可以存储在可读存储介质中,例如软盘,硬盘,光盘或计算机的闪存。计算机软件包括一系列指令,以使计算机(例如,个人计算机,服务站或网络终端)执行根据本公开的各个实施例的方法或其一部分。
70.在整个说明书中已经参照“实施例”,意味着特定描述的特征、结构或特性包括在至少一个实施例中。因此,这些短语的使用可以不仅仅指代一个实施例。此外,所描述的特征、结构或特性可以在一个或多个实施例中以任何合适的方式组合。
71.然而,相关领域的技术人员可以认识到,可以在没有一个或多个具体细节的情况下或者利用其他方法、资源、材料等来实践这些实施例。在其他情况下,众所周知的结构、资源,或者仅仅为了观察实施例的模糊方面而未详细示出或描述操作。
72.虽然已经说明和描述了实施例和应用,但是应该理解,实施例不限于上述精确配置和资源。在不脱离所要求保护的实施例的范围的情况下,可以在本文公开的方法和系统的布置,操作和细节中进行对本领域技术人员显而易见的各种修改、替换和改进。
73.本公开的一种实现(1)可以是一种用于在自组网内共享摄像装置处理能力的方法。该方法可包括:自组网内的第一摄像装置在自组网内广播关于第一摄像装置的处理能力使用情况的信息;第一摄像装置接收来自自组网内的第二摄像装置的借用第一摄像装置的处理能力的请求;第一摄像装置经由自组网接收来自第二摄像装置的待处理视频流;以及对所接收的待处理视频流进行处理。
74.可存在上述方法(1)的一些实现(2),其中处理可包括:对接收的视频流进行结构化处理和关键信息提取。
75.可存在上述方法(1)的一些实现(3),其中该方法可进一步包括:将经处理的视频
流发送给云端服务器。
76.可存在上述方法(1)的一些实现(4),其中自组网可以是基于mesh的自组网。
77.本公开的一种实现(5)可以是一种用于在自组网内共享摄像装置处理能力的方法。该方法可包括:自组网内的第二摄像装置经由自组网接收自组网内的一个或多个第一摄像装置广播的关于第一摄像装置各自处理能力使用情况的信息;第二摄像装置响应于接收到广播消息而向具有剩余处理能力的第一摄像装置传送借用剩余处理能力的请求;以及响应于接收到同意请求的消息,第二摄像装置经由自组网向第一摄像装置传送待处理视频流。
78.可存在上述方法(5)的一些实现(6),其中响应于接收到广播消息而向具有剩余处理能力的第一摄像装置传送借用剩余处理能力的请求可进一步包括:从一个或多个第一摄像装置中选择具有与待处理视频流相当的剩余处理能力的第一摄像装置,并向其传送借用剩余处理能力的请求;从一个或多个第一摄像装置中选择能够处理待处理视频流的具有最少剩余处理能力的第一摄像装置,并向其传送借用剩余处理能力的请求;从一个或多个第一摄像装置中选择具有最多剩余处理能力的第一摄像装置,并向其传送借用剩余处理能力的请求;或者基于轮询机制向每一个具有剩余处理能力的第一摄像装置传送借用剩余处理能力的请求。
79.本公开的一种实现(7)可以是一种第一摄像装置。第一摄像装置可包括通信单元和处理单元。通信单元可包括被配置成与自组网内的其他摄像装置通信。处理单元可被配置成:经由通信单元在自组网内广播关于摄像装置的处理能力使用情况的信息;经由通信单元接收来自自组网内的第二摄像装置的借用摄像装置的处理能力的请求;经由通信单元接收来自第二摄像装置的待处理视频流;以及对所接收的待处理视频流进行处理。
80.可存在上述第一摄像装置(7)的一些实现(8),其中对所接收的待处理视频流进行处理可进一步包括:对视频流进行结构化处理和关键信息提取。
81.本公开的一种实现(9)可以是一种第二摄像装置。第二摄像装置可包括通信单元和处理单元。通信单元可被配置成与自组网内的其他摄像装置通信。处理单元可被配置成:经由通信单元接收自组网内的一个或多个第一摄像装置广播的关于第一摄像装置各自处理能力使用情况的信息;响应于接收到广播消息而经由通信单元向具有剩余处理能力的第一摄像装置传送借用剩余处理能力的请求;以及响应于接收到同意请求的消息,经由通信单元向第一摄像装置传送待处理视频流。
82.本公开的一种实现(10)可以是一种基于自组网技术构成的摄像装置网络。摄像装置网络可包括:一个或多个第一摄像装置,第一摄像装置具备本地ai视频处理能力;以及一个或多个第二摄像装置,第二摄像装置不具备本地ai视频处理能力。第一摄像装置和第二摄像装置被配置成:一个或多个第一摄像装置在自组网内广播关于第一摄像装置各自的处理能力使用情况的信息;一个或多个第一摄像装置响应于接收到广播消息而向具有剩余处理能力的第一摄像装置传送借用剩余处理能力的请求;响应于接收到第一摄像装置同意请求的消息,第二摄像装置向第一摄像装置传送待处理视频流;以及第一摄像装置对接收自第二摄像装置的待处理视频流进行ai视频处理。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1