【技术实现步骤摘要】
一种数据处理方法、装置、设备及存储介质
[0001]本申请涉及计算机网络通信领域,尤其涉及一种数据处理方法、装置、设备及存储介质。
技术介绍
[0002]在现有网络直播场景中,由于虚拟业务房间中往往同时存在多个终端设备,且需要同时获取相同的业务流量(即音视频流量),因此,服务设备在获取到处于同一虚拟业务房间中的多个终端设备发送的流量获取请求时,需要将同一业务流量重复且无差别的发送给每个终端设备,进而导致消耗大量的网络资源。然而,当终端设备的数量增加或网络并发加剧时,网络资源将会成为制约网络直播业务发展的重要因素,即当网络条件变差时,将存在业务流量出现大量的丢包情况,从而降低了网络传输的性能。
技术实现思路
[0003]本申请实施例提供一种数据处理方法、装置、设备及存储介质,可以提升网络传输性能。
[0004]本申请实施例一方面提供一种数据处理方法,该方法由服务设备执行,包括:在获取到与业务终端设备相关联的流量业务请求报文时,确定业务终端设备的设备类型;若业务终端设备的设备类型属于协同设备类型,则获取与业务终端设备相关联的支持终端协同功能的终端设备的第一设备信息;支持终端协同功能的终端设备与业务终端设备请求同一业务流量;从第一设备信息中获取与业务终端设备具有协同关系的协同终端设备的第二设备信息,基于第二设备信息,生成用于返回至业务终端设备的业务报文;业务报文为第一业务报文或第二业务报文;第一业务报文用于指示业务终端设备将服务设备发送的业务流量,转发至协同终端设备;第二业务报文用于指示业务终端设备 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法由服务设备执行,包括:在获取到与业务终端设备相关联的流量业务请求报文时,确定所述业务终端设备的设备类型;若所述业务终端设备的设备类型属于协同设备类型,则获取与所述业务终端设备相关联的支持终端协同功能的终端设备的第一设备信息;所述支持终端协同功能的终端设备与所述业务终端设备请求同一业务流量;从所述第一设备信息中获取与所述业务终端设备具有协同关系的协同终端设备的第二设备信息,基于所述第二设备信息,生成用于返回至所述业务终端设备的业务报文;所述业务报文为第一业务报文或第二业务报文;所述第一业务报文用于指示所述业务终端设备将所述服务设备发送的业务流量,转发至所述协同终端设备;所述第二业务报文用于指示所述业务终端设备接收所述协同终端设备发送的业务流量。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述业务终端设备的设备类型属于所述协同设备类型,则获取所述业务终端设备所处虚拟业务房间对应的初始设备信息表;所述初始设备信息表用于存储所述虚拟业务房间中所述支持终端协同功能的终端设备的设备信息;从所述流量业务请求报文中获取所述业务终端设备的设备信息;所述业务终端设备的设备信息包括所述业务终端设备的设备地址以及所述业务终端设备的端口信息;基于所述业务终端的设备信息以及所述业务终端设备的设备类型,对所述初始设备信息表进行更新,得到业务设备信息表;所述业务设备信息表用于指示所述服务设备获取所述第一设备信息;所述第一设备信息是基于与所述业务终端设备属于同一区域的终端设备所确定的。3.根据权利要求1所述的方法,其特征在于,所述协同设备类型包括第一协同设备类型、第二协同设备类型以及第三协同设备类型;所述方法还包括:在所述业务终端设备的设备类型属于所述第三协同设备类型时,在所述业务终端设备所处的虚拟业务房间中,分别统计所述业务终端设备所在区域的终端转发设备的转发设备数量、以及与所述业务终端设备所在区域的终端接收设备的接收设备数量;所述终端转发设备包括属于所述第一协同设备类型的终端设备以及当前使用协同转发功能的所述第三协同设备类型的终端设备;所述终端接收设备包括属于所述第二协同设备类型的终端设备以及当前使用协同接收功能的所述第三协同设备类型的终端设备;获取为所述终端转发设备所设定的设备承载阈值,将所述设备承载阈值与所述转发设备数量的乘积确定为所述终端转发设备对应的最大转发数量;基于所述最大转发数量和所述接收设备数量,确定所述业务终端设备当前使用的终端协同功能;所述业务终端设备当前使用的终端协同功能为所述协同转发功能或所述协同接收功能;所述协同转发功能用于指示生成所述第一业务报文;所述协同接收功能用于指示生成所述第二业务报文。4.根据权利要求3所述的方法,其特征在于,所述基于所述最大转发数量和所述接收设备数量,确定所述业务终端设备当前使用的终端协同功能,包括:若所述最大转发数量小于或者等于所述接收设备数量,则将所述业务终端设备当前使
用的终端协同功能确定为所述协同转发功能;所述业务终端设备属于所述终端转发设备;若所述最大转发数量大于所述接收设备数量,则将所述业务终端设备当前使用的终端协同功能确定为所述协同接收功能;所述业务终端设备属于所述终端接收设备。5.根据权利要求3所述的方法,其特征在于,所述在获取到与业务终端设备相关联的流量业务请求报文时,确定所述业务终端设备的设备类型,包括:在获取到与业务终端设备相关联的流量业务请求报文时,获取所述流量业务请求报文中携带的功能标识字段;若所述功能标识字段为用于指示所述业务终端设备不支持终端协同功能的第一标识字段,则将所述业务终端设备的设备类型确定为非协同设备类型;若所述功能标识字段为用于指示所述业务终端设备支持所述协同转发功能的第二标识字段,则将所述业务终端设备的设备类型确定为所述第一协同设备类型;若所述功能标识字段为用于指示所述业务终端设备支持所述协同接收功能的第三标识字段,则将所述业务终端设备的设备类型确定为所述第二协同设备类型;若所述功能标识字段为用于指示所述业务终端设备支持所述协同转发功能以及所述协同接收功能的第四标识字段,则将所述业务终端设备的设备类型确定为所述第三协同设备类型。6.根据权利要求1所述的方法,其特征在于,所述第一设备信息对应的终端设备包括与所述业务终端设备属于同一区域,且处于未配置状态的X个终端接收设备;X为大于设备承载阈值的正整数;所述从所述第一设备信息中获取与所述业务终端设备具有协同关系的协同终端设备的第二设备信息,基于所述第二设备信息,生成用于返回至所述业务终端设备的业务报文,包括:若所述业务终端设备属于终端转发设备,则从X个所述终端接收设备中获取终端接收设备H
i
;i为小于或者等于X的正整数;获取将所述终端接收设备H
i
设置为所述未配置状态的状态设置时间戳;基于X个所述终端接收设备中的每个终端接收设备的状态设置时间戳,获取符合所述设备承载阈值的终端接收设备,将获取到的终端接收设备的业务状态变更为配置状态,且将获取到的终端接收设备作为与所述业务终端设备具有协同关系的协同终端设备;将所述协同终端设备的设备信息作为第二设备信息,基于业务流量、所述第二设备信息以及用于指示报文类型为流量报文类型的报文标签,生成第一业务报文,将所述第一业务报文作为用于返回至所述业务终端设备的业务报文。7.根据权利要求1所述的方法,其特征在于,所述第一设备信息对应的终端设备包括与所述业务终端设备属于同一区域,且处于非满载状态的Y个终端转发设备;Y为大于1的正整数;所述从所述第一设备信息中获取与所述业务终端设备具有协同关系的协同终端设备的第二设备信息,基于所述第二设备信息,生成用于返回至所述业务终端设备的业务报文,包括:若所述业务终端设备属于终端接收设备,则从Y个所述终端转发设备中获取终端转发设备H
j
;j为小于或者等于Y的正整数;
获取所述终端转发设备H
j
的设备承载数量以及所述终端转发设备H
j
的历史转发量,基于所述设备承载数量以及所述历史转发量,确定所述终端转发设备H
j
...
【专利技术属性】
技术研发人员:吴波,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。