视频处理方法、电子设备和存储介质技术

技术编号:23450235 阅读:34 留言:0更新日期:2020-02-28 23:27
本发明专利技术实施例涉及多媒体处理领域,公开了一种视频处理方法、电子设备和存储介质。本发明专利技术中,通过以预设周期获取当前接入的边缘节点的视频处理能力,视频处理能力包括应用列表和应用列表中各应用的运行时间;根据边缘节点的视频处理能力,确定目标视频处理任务在边缘节点处理所需的第一处理运行时间,并确定目标视频处理任务在本地处理所需的第二处理运行时间;若第一处理运行时间小于第二处理运行时间,则将目标视频处理任务卸载至边缘节点中进行处理的手段,实现了缓解视频播放对移动终端自身的视频计算性能消耗的目的,使得一部分较低性能的终端设备也能够提供正常的视频服务,提高了这部分终端用户的性能体验。

Video processing methods, electronic equipment and storage media

【技术实现步骤摘要】
视频处理方法、电子设备和存储介质
本专利技术实施例涉及多媒体处理领域,特别涉及一种视频处理方法、电子设备和存储介质。
技术介绍
在传统视频技术处理上,视频处理技术通常在终端进行处理,如视频拖拉播放、视频快进快退、视频抽帧、视频图片压缩上传、视频渲染、视频解码等等视频处理任务,均在终端侧进行处理。然而,专利技术人发现,移动终端接收到视频计算任务时,如基于直播播放图片的抽帧生成图片,需要把直播流内容进行边获取边抽取,对终端能耗消耗明显,不利于支持其他同时并发的计算任务。而且,目前的视频处理方式大大依赖了移动端的计算性能,从而使部分计算能力偏弱的移动终端处理响应滞后,存在影响视频处理体验的问题。
技术实现思路
本专利技术实施方式的目的在于提供一种视频处理方法、电子设备和存储介质,使得视频播放对移动终端自身的视频计算性能消耗降低,视频处理速度得到提升。为解决上述技术问题,本专利技术的实施方式提供了一种视频处理方法,包括:通过以预设周期获取当前接入的边缘节点的视频处理能力,视频处理能力包括应用列表和应用列表中各应用的运行时间;根据边缘节点的视频处理能力,确定目标视频处理任务在边缘节点处理所需的第一处理运行时间,并确定目标视频处理任务在本地处理所需的第二处理运行时间;若第一处理运行时间小于第二处理运行时间,则将目标视频处理任务卸载至边缘节点中进行处理。本专利技术的实施方式还提供了一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的视频处理方法。本专利技术的实施方式还提供了一种存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的视频处理方法。本专利技术相对于现有技术而言,通过获取终端当前所接入的边缘节点的视频处理能力,并比较视频处理任务在终端所消耗的时间和视频处理任务在边缘节点所消耗的时间,决定是否在边缘节点上执行视频处理任务,达到将一部分视频处理任务卸载至边缘节点上的目的,从而大大缓解移动终端自身的视频处理性能消耗,提高了视频处理速度,使得一部分较低性能的终端设备也能够提供正常的视频服务,提高了这部分终端用户的性能体验。另外,应用的运行时间根据应用的理论运行时间和应用的实际可用动态系数计算得到;其中,应用的实际可用动态系数根据应用的多个实际平均运行时间和与实际平均运行时间对应的实际负载计算得到。使得通过计算预测的边缘节点上视频处理的时间更加准确,在判断在哪一侧进行视频处理的过程中决策更加合理,提供给用户更佳的用户体验。另外,若第一处理运行时间大于第二处理运行时间,则获取完成目标视频处理任务所调用的各应用分别在本地完成所需的运行时间CDi,和在边缘节点完成所需的运行时间CSi;在本地执行CDi大于CSi的应用,在边缘节点中执行CDi小于或等于CSi的应用。精细地将视频处理子任务根据预测的运行时间分配至终端本地或是卸载至边缘节点,使得视频处理任务整体消耗地时间更加逼近理论最小值,将视频处理速度进一步的减小。另外,若当前接入的边缘节点发生变化,且目标视频处理任务尚未完成,则获取目标视频处理任务的处理标记,处理标记用于指示目标视频处理任务的处理方;若处理标记指示的处理方为边缘节点,则将目标视频处理任务切换为本地处理。在用户终端快速移动的场景下,位置的变化会影响终端所连接的边缘节点,根据当前边缘节点的视频处理能力,重新决策视频处理任务的执行端,达到最优的视频任务处理方式,进一步提高了用户体验。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。图1是根据本专利技术第一实施方式中视频处理方法的流程图;图2是根据本专利技术第二实施方式中视频处理方法的流程图;图3是根据本专利技术第三实施方式中接入的边缘节点发生变化后视频处理方法的流程图;图4是根据本专利技术第四实施方式中电子设备的结构图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本专利技术的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。本专利技术的第一实施方式涉及一种视频处理方法。本实施方式应用在终端设备中,如手机、平板电脑等,在此不一一例举,本实施方式的视频处理方法,包括:以预设周期获取当前接入的边缘节点的视频处理能力,视频处理能力包括应用列表和应用列表中各应用的运行时间;根据边缘节点的视频处理能力,确定目标视频处理任务在边缘节点处理所需的第一处理运行时间,并确定目标视频处理任务在本地处理所需的第二处理运行时间;若第一处理运行时间小于第二处理运行时间,则将目标视频处理任务卸载至边缘节点中进行处理。下面对本实施方式的视频处理方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非本实施方案的必须。本实施方式中的视频处理方法流程如图1所示,具体包括:步骤101,获取当前接入的边缘节点的视频处理能力。其中,视频处理能力包括应用列表和应用列表中各应用的运行时间。具体的说,在本实施方式中,以智能手机为终端设备,当智能手机的接入网络为5G网络时,用户操作终端进行视频播放。由于在5G网络的MEC服务器,也就是上述的边缘节点可就近为终端用户提供所需服务和云端计算功能,此时借助于5G环境下的高带宽、低延迟,可以使得终端与边缘节点间的交互响应低至1毫秒。因此在边缘节点上运行有视频处理应用时,则可以将视频处理任务放到边缘节点上执行,从而在不影响用户体验的情况下,降低终端的计算性能消耗。所以当用户操作终端进行视频播放后,终端首先需获取当前接入的边缘节点的视频处理能力。在一个具体实现中,首先终端需要运行视频播放的应用程序,该应用程序需要通过接入网连接5G网络中的MEC服务器,然后通过restful接口来对这个MEC服务器上所运行的服务应用列表进行查询,获取到当前边缘节点上正在运行的应用列表L{a1,a2,a3,...,an},然后将该获取到的应用列表缓存在终端本地,并根据用户设定的过期时间来进行周期性的更新。过期时间一般默认为1小时,运维人员可以根据具体的使用环境来针对性地设置更加合理的过期时间,以保证本地所换成的应用列表的有效性。另外,每一个部署在MEC服务器上的应用,都具有对自身能力的性能管理,并且对外提供相应的性能查询接口,以使得终端在获取应用列表的同时获取列表中各应用的运行时间Kn,其中Kn用于衡量当前服务应用的性能状态。终端需要周期性地获取应用的运行时间Kn,同样,在MEC服务器上,应用服务也需要周期性地计算自身性能能力,更新至当前性能状态本文档来自技高网...

【技术保护点】
1.一种视频处理方法,其特征在于,包括:/n以预设周期获取当前接入的边缘节点的视频处理能力,所述视频处理能力包括应用列表和所述应用列表中各应用的运行时间;/n根据所述边缘节点的视频处理能力,确定目标视频处理任务在所述边缘节点处理所需的第一处理运行时间,并确定所述目标视频处理任务在本地处理所需的第二处理运行时间;/n若所述第一处理运行时间小于所述第二处理运行时间,则将所述目标视频处理任务卸载至所述边缘节点中进行处理。/n

【技术特征摘要】
1.一种视频处理方法,其特征在于,包括:
以预设周期获取当前接入的边缘节点的视频处理能力,所述视频处理能力包括应用列表和所述应用列表中各应用的运行时间;
根据所述边缘节点的视频处理能力,确定目标视频处理任务在所述边缘节点处理所需的第一处理运行时间,并确定所述目标视频处理任务在本地处理所需的第二处理运行时间;
若所述第一处理运行时间小于所述第二处理运行时间,则将所述目标视频处理任务卸载至所述边缘节点中进行处理。


2.根据权利要求1所述的视频处理方法,其特征在于,所述应用的运行时间根据所述应用的理论运行时间和所述应用的实际可用动态系数计算得到;
其中,所述应用的实际可用动态系数根据所述应用的多个实际平均运行时间和与所述实际平均运行时间对应的实际负载计算得到。


3.根据权利要求2所述的视频处理方法,其特征在于,所述应用的运行时间根据所述应用的理论运行时间和所述应用的实际可用动态系数计算得到,包括:
计算所述应用的理论运行时间和所述应用的实际可用动态系数的乘积,得到所述应用的运行时间。


4.根据权利要求1所述的视频处理方法,其特征在于,所述第一处理运行时间根据以下公式计算得到:



其中,所述CSn表示所述第一处理运行时间,所述n表示所述目标视频处理任务所调用的应用个数,所述εn表示所述目标视频处理任务所调用的应用集合,所述di表示第i个应用与调用所述第i个应用的模块的交互信息量;所述B表示网络带宽;所述Ki表示第i个应用的运行时间。


5.根据权利要求1至4中任一项所述的视频处理方法,其特征在于,还包括:
若所述第一处理运行时间大于所述第二处理运行时间,则获取完成所述目标视频处理任务所调用的各应用分别在本地完成所需的运行时间CDi,和在所述边缘节点完成所需的运行时间CSi;
在本地执行CDi大于CSi的应用,在所述边缘节点中执行CDi小于或等于CSi...

【专利技术属性】
技术研发人员:王琦金晶潘兴浩杜欧杰王斌
申请(专利权)人:咪咕视讯科技有限公司咪咕文化科技有限公司
类型:发明
国别省市:上海;31

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

1