本申请涉及通信领域,尤其涉及一种资源分配方法、相关设备及存储介质。
背景技术:
1、在视频通信过程中,为了保障良好的通话质量,服务器可以通过引入服务质量(qos,quality of service)策略解决网络延迟和阻塞等问题;而在多方通话的视频通信业务场景下,服务器为了能够满足视频通信中多个终端的码流处理需求,需要针对不同终端实现对应的qos策略,为不同终端发送的码流分配资源。
2、然而,如何对不同终端发送的码流均衡分配资源,是目前亟待解决的问题。
技术实现思路
1、为解决相关技术问题,本申请实施例提供一种资源分配方法、相关设备及存储介质。
2、本申请实施例的技术方案是这样实现的:
3、一种资源分配方法,应用于视频通信的第一设备,包括:
4、获取视频流的特征;
5、基于所述视频流的特征和第一模型,确定第一信息,所述第一信息表征所述视频流的复杂度;
6、向选择性转发单元(sfu,selective forwarding unit)服务器发送所述第一信息,所述第一信息用于供视频通信的第二设备为所述第一设备发送的视频流分配接收资源。
7、上述方案中,所述获取视频流的特征,包括:
8、获取所述视频流中每帧的特征;所述特征包含全局运动矢量、宏块信息统计值和码率。
9、上述方案中,所述向sfu服务器发送所述第一信息,包括:
10、向sfu服务器发送控制信令,所述控制信令包含所述第一信息。
11、上述方案中,所述方法还包括:
12、接收所述sfu服务器反馈的第二信息,所述第二信息表征所述第二设备期望的视频流的码率。
13、本申请实施例还提供一种资源分配方法,应用于视频通信的第二设备,包括:
14、接收sfu服务器发送的视频通信的至少一个第一设备的第一信息,所述第一信息表征第一设备发送的视频流的复杂度,所述第一信息是第一设备基于视频流的特征和第一模型确定的;
15、基于所述至少一个第一设备的第一信息,为所述至少一个第一设备中每个第一设备发送的视频流分配接收资源。
16、上述方案中,所述接收sfu服务器发送的视频通信的至少一个第一设备的第一信息,包括:
17、接收sfu服务器发送的视频通信的至少一个第一设备的控制信令,所述控制信令包含对应的第一设备的第一信息。
18、上述方案中,所述方法还包括:
19、针对所述至少一个第一设备中每个第一设备,基于为第一设备分配的接收资源,确定第二信息;所述第二信息表征所述第二设备期望的第一设备发送的视频流的码率;
20、向所述sfu服务器发送所述第二信息。
21、本申请实施例还提供一种第一设备,包括第一通信接口和第一处理器;
22、所述第一处理器,用于获取视频流的特征;基于所述视频流的特征和第一模型,确定第一信息,所述第一信息表征所述视频流的复杂度
23、所述第一通信接口,用于向sfu服务器发送所述第一信息,所述第一信息用于供视频通信的第二设备为所述第一设备发送的视频流分配接收资源。
24、本申请实施例还提供一种第二设备,包括第二通信接口和第二处理器;
25、所述第二通信接口,用于接收sfu服务器发送的视频通信的至少一个第一设备的第一信息,所述第一信息表征第一设备发送的视频流的复杂度,所述第一信息是第一设备基于视频流的特征和第一模型确定的;
26、所述第二处理器,用于基于所述至少一个第一设备的第一信息,为所述至少一个第一设备中每个第一设备发送的视频流分配接收资源。
27、本申请实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述第一设备侧任一方法的步骤,或者实现上述第二设备侧任一方法的步骤。
28、本申请实施例提供的资源分配方法、相关设备及存储介质,视频通信的第一设备获取视频流的特征;基于所述视频流的特征和第一模型,确定第一信息,所述第一信息表征所述视频流的复杂度;向sfu服务器发送所述第一信息,所述第一信息用于供视频通信的第二设备为所述第一设备发送的视频流分配接收资源。本申请实施例提供的方案,通过利用sfu服务器对视频通信的终端的码流进行转发,减少对服务器资源的使用,即在保证降低服务器资源开销的基础上,通过向第二设备发送第一信息,使第二设备获知接收的码流的复杂度,从而能够根据复杂度为不同的码流分配资源,保证不同码流之间的资源均衡,进而提升多方通话的视频通信质量。
1.一种资源分配方法,其特征在于,应用于视频通信的第一设备,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取视频流的特征,包括:
3.根据权利要求1所述的方法,其特征在于,所述向sfu服务器发送所述第一信息,包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:
5.一种资源分配方法,其特征在于,应用于视频通信的第二设备,包括:
6.根据权利要求5所述的方法,其特征在于,所述接收sfu服务器发送的视频通信的至少一个第一设备的第一信息,包括:
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
8.一种第一设备,其特征在于,包括第一通信接口和第一处理器;
9.一种第二设备,其特征在于,包括第二通信接口和第二处理器;
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至4任一项所述方法的步骤,或者实现权利要求5至7任一项所述方法的步骤。