一种数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:35359788 阅读:30 留言:0更新日期:2022-10-26 12:43
本申请实施例公开了一种数据处理方法、装置、设备及存储介质,适用于云技术中的数据传输领域,包括:在获取到流量业务请求报文时,确定业务终端设备的设备类型;若设备类型属于协同设备类型,则获取与业务终端设备所相关联的支持终端协同功能的终端设备的第一设备信息;从第一设备信息中获取协同终端设备的第二设备信息,基于第二设备信息,生成用于返回至业务终端设备的业务报文;业务报文为第一业务报文或第二业务报文;第一业务报文用于指示业务终端设备将服务设备发送的业务流量,转发至协同终端设备;第二业务报文用于指示业务终端设备接收协同终端设备发送的业务流量。采用本申请实施例,可以提升网络传输性能。可以提升网络传输性能。可以提升网络传输性能。

【技术实现步骤摘要】
一种数据处理方法、装置、设备及存储介质


[0001]本申请涉及计算机网络通信领域,尤其涉及一种数据处理方法、装置、设备及存储介质。

技术介绍

[0002]在现有网络直播场景中,由于虚拟业务房间中往往同时存在多个终端设备,且需要同时获取相同的业务流量(即音视频流量),因此,服务设备在获取到处于同一虚拟业务房间中的多个终端设备发送的流量获取请求时,需要将同一业务流量重复且无差别的发送给每个终端设备,进而导致消耗大量的网络资源。然而,当终端设备的数量增加或网络并发加剧时,网络资源将会成为制约网络直播业务发展的重要因素,即当网络条件变差时,将存在业务流量出现大量的丢包情况,从而降低了网络传输的性能。

技术实现思路

[0003]本申请实施例提供一种数据处理方法、装置、设备及存储介质,可以提升网络传输性能。
[0004]本申请实施例一方面提供一种数据处理方法,该方法由服务设备执行,包括:在获取到与业务终端设备相关联的流量业务请求报文时,确定业务终端设备的设备类型;若业务终端设备的设备类型属于协同设备类型,则获取与业务终端设备相关联的支持终端协同功能的终端设备的第一设备信息;支持终端协同功能的终端设备与业务终端设备请求同一业务流量;从第一设备信息中获取与业务终端设备具有协同关系的协同终端设备的第二设备信息,基于第二设备信息,生成用于返回至业务终端设备的业务报文;业务报文为第一业务报文或第二业务报文;第一业务报文用于指示业务终端设备将服务设备发送的业务流量,转发至协同终端设备;第二业务报文用于指示业务终端设备接收协同终端设备发送的业务流量。
[0005]本申请实施例一方面提供一种数据处理方法,该方法由业务终端设备执行,包括:将流量业务请求报文发送至服务设备,以使服务设备在确定业务终端设备的设备类型属于协同设备类型时,基于与业务终端设备具有协同关系的协同终端设备的第二设备信息,生成业务报文;第二设备信息是服务设备从第一设备信息中所获取到的;第一设备信息是基于与业务终端设备相关联的支持终端协同功能的终端设备的设备信息所确定的;支持终端协同功能的终端设备与业务终端设备请求同一业务流量;在接收到服务设备发送的业务报文时,获取业务报文携带的报文标签;若报文标签指示业务报文为第一业务报文,则从第一业务报文中获取服务设备发送的业务流量,将业务流量转发至协同终端设备;若报文标签指示业务报文为第二业务报文,则等待接收协同终端设备发送的业务
流量。
[0006]本申请实施例一方面提供一种数据处理装置,包括:类型确定模块,用于在获取到与业务终端设备相关联的流量业务请求报文时,确定业务终端设备的设备类型;设备信息获取模块,用于若业务终端设备的设备类型属于协同设备类型,则获取与业务终端设备相关联的支持终端协同功能的终端设备的第一设备信息;支持终端协同功能的终端设备与业务终端设备请求同一业务流量;第一生成模块,用于从第一设备信息中获取与业务终端设备具有协同关系的协同终端设备的第二设备信息,基于第二设备信息,生成用于返回至业务终端设备的业务报文;业务报文为第一业务报文或第二业务报文;第一业务报文用于指示业务终端设备将服务设备发送的业务流量,转发至协同终端设备;第二业务报文用于指示业务终端设备接收协同终端设备发送的业务流量。
[0007]其中,该装置还包括:初始表获取模块,用于若业务终端设备的设备类型属于协同设备类型,则获取业务终端设备所处虚拟业务房间对应的初始设备信息表;初始设备信息表用于存储虚拟业务房间中支持终端协同功能的终端设备的设备信息;终端信息获取模块,用于从流量业务请求报文中获取业务终端设备的设备信息;业务终端设备的设备信息包括业务终端设备的设备地址以及业务终端设备的端口信息;业务表获取模块,用于基于业务终端的设备信息以及业务终端设备的设备类型,对初始设备信息表进行更新,得到业务设备信息表;业务设备信息表用于指示服务设备获取第一设备信息;第一设备信息是基于与业务终端设备属于同一区域的终端设备所确定的。
[0008]其中,协同设备类型包括第一协同设备类型、第二协同设备类型以及第三协同设备类型;该装置还包括:设备数量统计模块,用于在业务终端设备的设备类型属于第三协同设备类型时,在业务终端设备所处的虚拟业务房间中,分别统计业务终端设备所在区域的终端转发设备的转发设备数量、以及与业务终端设备所在区域的终端接收设备的接收设备数量;终端转发设备包括属于第一协同设备类型的终端设备以及当前使用协同转发功能的第三协同设备类型的终端设备;终端接收设备包括属于第二协同设备类型的终端设备以及当前使用协同接收功能的第三协同设备类型的终端设备;最大数量确定模块,用于获取为终端转发设备所设定的设备承载阈值,将设备承载阈值与转发设备数量的乘积确定为终端转发设备对应的最大转发数量;协同功能确定模块,用于基于最大转发数量和接收设备数量,确定业务终端设备当前使用的终端协同功能;业务终端设备当前使用的终端协同功能为协同转发功能或协同接收功能;协同转发功能用于指示生成第一业务报文;协同接收功能用于指示生成第二业务报文。
[0009]其中,该协同功能确定模块包括:转发功能确定单元,用于若最大转发数量小于或者等于接收设备数量,则将业务
终端设备当前使用的终端协同功能确定为协同转发功能;业务终端设备属于终端转发设备;接收功能确定单元,用于若最大转发数量大于接收设备数量,则将业务终端设备当前使用的终端协同功能确定为协同接收功能;业务终端设备属于终端接收设备。
[0010]其中,该类型确定模块包括:字段获取单元,用于在获取到与业务终端设备相关联的流量业务请求报文时,获取流量业务请求报文中携带的功能标识字段;非协同类型确定单元,用于若功能标识字段为用于指示业务终端设备不支持终端协同功能的第一标识字段,则将业务终端设备的设备类型确定为非协同设备类型;第一协同类型确定单元,用于若功能标识字段为用于指示业务终端设备支持协同转发功能的第二标识字段,则将业务终端设备的设备类型确定为第一协同设备类型;第二协同类型确定单元,用于若功能标识字段为用于指示业务终端设备支持协同接收功能的第三标识字段,则将业务终端设备的设备类型确定为第二协同设备类型;第三协同类型确定单元,用于若功能标识字段为用于指示业务终端设备支持协同转发功能以及协同接收功能的第四标识字段,则将业务终端设备的设备类型确定为第三协同设备类型。
[0011]其中,第一设备信息对应的终端设备包括与业务终端设备属于同一区域,且处于未配置状态的X个终端接收设备;X为大于设备承载阈值的正整数;该第一生成模块包括:接收设备获取单元,用于若业务终端设备属于终端转发设备,则从X个终端接收设备中获取终端接收设备H
i
;i为小于或者等于X的正整数;时间戳获取单元,用于获取将终端接收设备H
i
设置为未配置状态的状态设置时间戳;第一协同设备确定单元,用于基于X个终端接收设备中的每个终端接收设备的状态设置时间戳,获取符合设备承载阈值的终端接收设备,将获取到的终端接收设备的业务状态变更为配本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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
...

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

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

1