云边协同的视频处理方法、装置、介质及设备制造方法及图纸

技术编号:35156925 阅读:32 留言:0更新日期:2022-10-12 17:14
本申请公开了一种云边协同的视频处理方法、装置、介质及设备,涉及物联网领域,该方法包括:云中心节点获取视频处理任务,根据所述视频处理任务确定待下发的任务消息;所述云中心节点通过消息接入网关,将所述任务消息下发至边缘节点的视频处理服务器;所述视频处理服务器根据所述任务消息确定对应的任务数据,并将所述任务数据上报至所述云中心节点;所述云中心节点根据所述任务数据处理所述视频处理任务。本申请提供的方案通过云边协同执行视频处理任务,提高了视频处理的实时性和处理效率,同时减小了上行带宽成本,降低了云中心节点的处理集群与存储集群的负载。点的处理集群与存储集群的负载。点的处理集群与存储集群的负载。

【技术实现步骤摘要】
云边协同的视频处理方法、装置、介质及设备


[0001]本申请涉及物联网领域,具体涉及一种云边协同的视频处理方法、装置、介质及设备。

技术介绍

[0002]人工智能(AI,Artificial Intelligence)是计算机科学的一个综合技术,通过研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。人工智能技术是一门综合学科,涉及领域广泛,例如自然语言处理、机器学习、深度学习等几大方向。快速发展的人工智能对于物联网而言,是解锁物联网巨大潜力的钥匙。结合了人工智能,物联网能更加智能化、运营效率更高,带给物联网不可限量的发展。
[0003]在物联网领域,视频是一种需要大量采集、传输和分析的数据。随着技术的发展,摄像头像素越来越高,单个摄像头产生的数据会越来越大。同时智慧城市与智慧建筑的逐渐落地,摄像头密度也会越来越大。这两者都将导致视频的数据量呈指数级增涨,对数据处理能力和网络的传输能力都是考验。

技术实现思路

[0004]为了提升视频数据的处理效率,本申请提供了云边协同的视频处理方法、装置、介质及设备。所述技术方案如下:
[0005]第一方面,本申请提供了一种云边协同的视频处理方法,所述方法包括:
[0006]云中心节点获取视频处理任务,根据所述视频处理任务确定待下发的任务消息;
[0007]所述云中心节点通过消息接入网关,将所述任务消息下发至边缘节点的视频处理服务器;
[0008]所述视频处理服务器根据所述任务消息确定对应的任务数据,并将所述任务数据上报至所述云中心节点;
[0009]所述云中心节点根据所述任务数据处理所述视频处理任务。
[0010]第二方面,本申请提供了一种云边协同的视频处理装置,所述装置包括:
[0011]第一任务处理模块,用于云中心节点获取视频处理任务,根据所述视频处理任务确定待下发的任务消息;
[0012]消息下发模块,用于所述云中心节点通过消息接入网关,将所述任务消息下发至边缘节点的视频处理服务器;
[0013]第二任务处理模块,用于所述视频处理服务器根据所述任务消息确定对应的任务数据,并将所述任务数据上报至所述云中心节点;
[0014]第三任务处理模块,用于所述云中心节点根据所述任务数据处理所述视频处理任务。
[0015]第三方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并
执行以实现如第一方面所述的一种云边协同的视频处理方法。
[0016]第四方面,本申请提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由所述处理器加载并执行以实现如第一方面所述的一种云边协同的视频处理方法。
[0017]第五方面,本专利技术提供了一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如第一方面所述的一种云边协同的视频处理方法。
[0018]本申请提供的云边协同的视频处理方法、装置、设备及存储介质,具有如下技术效果:
[0019]本申请提供的方案通过在边端用视频处理服务器替代边缘视频网关,增强了边端的数据处理能力;通过在云端增加消息接入网关,将视频处理任务进行下发,云端根据边端的处理结果再进一步处理能够提高视频数据处理的效率;并且云边协同对视频任务进行处理,减少了上行带宽、中心侧视频处理集群以及中心侧历史视频存储集群的负载,降低了带宽成本、存储成本以及集群运营成本。
[0020]本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0021]为了更清楚地说明本申请实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0022]图1是本申请实施例提供的一种云边协同的视频处理方法的实施环境示意图;
[0023]图2是本申请实施例提供的一种云边协同的视频处理方法的流程示意图;
[0024]图3是本申请实施例提供的一种生成任务消息的流程示意图;
[0025]图4是本申请实施例提供的另一种生成任务消息的流程示意图;
[0026]图5是本申请实施例提供的一种边缘节点根据任务消息进行操作的流程示意图;
[0027]图6是本申请实施例提供的一种特定场景下边缘节点的处理过程的流程示意图;
[0028]图7是本申请实施例提供的一种特定场景下云中心节点的处理过程的流程示意图;
[0029]图8(1)是本申请实施例提供的一种视频监控应用中基于客户端/服务端的传统架构示意图;
[0030]图8(2)是本申请实施例提供的一种视频监控应用中基于消息接入网关和边缘节点视频处理服务器的架构示意图;
[0031]图9是本申请实施例提供的一种视频数据应用任务的处理时序图;
[0032]图10是本申请实施例提供的一种视频查看任务的处理时序图;
[0033]图11是本身实施例提供的一种视频备份任务的处理时序图;
[0034]图12是本申请实施例提供的一种云边协同的视频处理装置的结构示意图。
[0035]图13是本申请实施例提供的用于实现一种方法的设备的硬件结构示意图。
具体实施方式
[0036]人工智能(Artificial Intelligence,AI)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
[0037]人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。
[0038]本申请实施例提供的方案涉及人工智能的计算机视觉技术等。
[0039]计算机视觉技术(Computer Vision,CV):计算机视觉是一门研究如何使机器“看”的科学,更进一步的说,就是指用摄影机和电脑代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。作为一个科学学科,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云边协同的视频处理方法,其特征在于,所述方法包括:云中心节点获取视频处理任务,根据所述视频处理任务确定待下发的任务消息;所述云中心节点通过消息接入网关,将所述任务消息下发至边缘节点的视频处理服务器;所述视频处理服务器根据所述任务消息确定对应的任务数据,并将所述任务数据上报至所述云中心节点;所述云中心节点根据所述任务数据处理所述视频处理任务。2.根据权利要求1所述的方法,其特征在于,所述云中心节点根据所述视频处理任务确定待下发的任务消息,包括:根据所述视频处理任务确定一个或多个边缘节点;根据所述视频处理任务和所述一个或多个边缘节点分别确定与所述一个或多个边缘节点对应的任务消息。3.根据权利要求2所述的方法,其特征在于,所述根据所述视频处理任务和所述一个或多个边缘节点分别确定与所述一个或多个边缘节点对应的任务消息,包括:根据所述一个或多个边缘节点将所述视频处理任务进行拆分,得到中心任务与一个或多个边缘任务;将所述一个或多个边缘任务与所述一个或多个边缘节点进行匹配,确定与每个所述边缘节点对应的所述边缘任务;根据每个所述边缘节点和与每个所述边缘节点对应的所述边缘任务,生成待下发至每个所述边缘节点的任务消息。4.根据权利要求1所述的方法,其特征在于,所述视频处理服务器根据所述任务消息确定对应的任务数据,并将所述任务数据上报至所述云中心节点,包括:所述视频处理服务器根据所述任务消息获取目标视频数据;所述视频处理服务器根据所述任务消息对所述目标视频数据进行处理,得到任务数据;所述视频处理服务器将所述任务数据上报至所述云中心节点。5.根据权利要求1所述的方法,其特征在于,所述视频处理服务器根据所述任务消息确定对应的任务数据,并将所述任务数据上报至所述云中心节点,还...

【专利技术属性】
技术研发人员:李玮
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1