数据流传输方法、装置、系统、计算机设备和存储介质制造方法及图纸

技术编号:39281358 阅读:8 留言:0更新日期:2023-11-07 10:55
本申请涉及一种数据流传输方法、装置、系统、计算机设备和存储介质,用于组播网关中,所述方法包括:向组播服务器发送第一业务请求;根据所述组播服务器对所述第一业务请求的业务响应加入目标组播组,并基于所述目标组播组接收所述组播服务器发送的组播流,所述组播流为基于快速用户数据报协议UDP互联网连接QUIC组播协议的数据流;将所述组播流进行协议转换,得到基于QUIC单播协议的单播流,并将所述单播流发送至客户端。本申请通过组播网关将组播流转换为单播流发送至客户端,实现组播和单播的融合承载,使得客户端接收的还是基于QUIC单播协议的单播流,无需对客户端进行改造,因此采用该方法能够支持浏览器。此采用该方法能够支持浏览器。此采用该方法能够支持浏览器。

【技术实现步骤摘要】
数据流传输方法、装置、系统、计算机设备和存储介质


[0001]本申请涉及网络
,特别是涉及一种数据流传输方法、装置、系统、计算机设备和存储介质。

技术介绍

[0002]QUIC(Quick User Datagram Protocol Internet Connection,快速用户数据报协议UDP互联网连接)协议主要以单播方式承载直播业务,而大规模直播业务使用组播方式承载才是最低成本的方案。
[0003]然而,IETF(The Internet Engineering Task Force,国际互联网工程任务组)正在制定的可以以组播方式承载直播业务的方案,还存在不支持浏览器的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够支持浏览器的数据流传输方法、装置、设备、系统和存储介质。
[0005]第一方面,本申请提供了一种数据流传输方法,用于组播网关中,所述方法包括:向组播服务器发送第一业务请求;根据组播服务器对第一业务请求的业务响应加入目标组播组,并基于目标组播组接收组播服务器发送的组播流,组播流为基于快速用户数据报协议UDP互联网连接QUIC组播协议的数据流;将组播流进行协议转换,得到基于QUIC单播协议的单播流,并将单播流发送至客户端。
[0006]在其中一个实施例中,向组播服务器发送第一业务请求,包括:接收客户端发送的第二业务请求,在第二业务请求的触发下向组播服务器发送第一业务请求。
[0007]在其中一个实施例中,第二业务请求为基于QUIC单播协议的业务请求,在第二业务请求的触发下向组播服务器发送第一业务请求,包括:对第二业务请求进行协议转换处理,得到基于QUIC组播协议的第一业务请求,并将第一业务请求发送至组播服务器。
[0008]在其中一个实施例中,第一业务请求携带有第二业务请求中的鉴权信息,鉴权信息用于供组播服务器在基于鉴权信息对组播网关鉴权通过后向组播网关反馈业务响应。
[0009]在其中一个实施例中,鉴权信息包括加密后的客户端的地址和组播网关的地址的对应关系。
[0010]在其中一个实施例中,第一业务请求携带有第二业务请求中的令牌信息,令牌信息用于供组播服务器基于令牌信息确定客户端的地址。
[0011]在其中一个实施例中,鉴权信息和令牌信息是由组播调度服务器下发至客户端的。
[0012]在其中一个实施例中,该方法还包括:从组播服务器接收控制信息,根据控制信息执行组播命令流程。
[0013]在其中一个实施例中,该方法还包括:向组播服务器发送第三业务请求,根据组播服务器对第三业务请求的业务响应退出目标组播组。
[0014]在其中一个实施例中,向组播服务器发送第三业务请求,包括:接收客户端发送的第四业务请求,在第四业务请求的触发下向组播服务器发送第三业务请求。
[0015]在其中一个实施例中,第四业务请求为基于QUIC单播协议的业务请求,在第四业务请求的触发下向组播服务器发送第三业务请求,包括:对第四业务请求进行协议转换处理,得到基于QUIC组播协议的第三业务请求,并将第三业务请求发送至组播服务器。
[0016]第二方面,本申请提供了一种数据流传输方法,用于组播调度服务器中,所述方法包括:接收客户端基于QUIC单播协议发送的配置请求;根据配置请求返回组播网关的地址;其中,组播网关的地址用于客户端向组播网关发送第二业务请求,以供组播网关在第二业务请求的触发下向组播服务器发送第一业务请求。
[0017]在其中一个实施例中,配置请求包括第一配置请求,方法还包括:根据第一配置请求,生成令牌信息并发送至客户端,令牌信息用于供组播服务器基于令牌信息确定客户端的地址。
[0018]在其中一个实施例中,配置请求包括第二配置请求,方法还包括:根据第二配置请求,生成鉴权信息并发送至客户端,鉴权信息用于供组播服务器在基于鉴权信息对组播网关鉴权通过后向组播网关反馈业务响应。
[0019]在其中一个实施例中,该方法还包括:配置组播网关的地址,以及配置客户端的地址和组播网关的地址的对应关系,生成客户端的地址和组播网关的地址的对应关系表。
[0020]在其中一个实施例中,该方法还包括:向组播网关发送监测请求;接收组播网关基于监测请求发送的监测数据;根据监测数据确定组播网关的健康状态。
[0021]第三方面,本申请提供了一种数据流传输装置,设置于组播网关中,该装置包括:第一发送模块,用于向组播服务器发送第一业务请求;第一接收模块,用于根据组播服务器对第一业务请求的业务响应加入目标组播组,并基于目标组播组接收组播服务器发送的组播流,组播流为基于QUIC组播协议的数据流;第二发送模块,用于将组播流进行协议转换,得到基于QUIC单播协议的单播流,并将单播流发送至客户端。
[0022]在其中一个实施例中,第一发送模块,具体用于接收客户端发送的第二业务请求,在第二业务请求的触发下向组播服务器发送第一业务请求。
[0023]在其中一个实施例中,第二业务请求为基于QUIC单播协议的业务请求,第一发送模块,具体用于对第二业务请求进行协议转换处理,得到基于QUIC组播协议的第一业务请求,并将第一业务请求发送至组播服务器。
[0024]在其中一个实施例中,第一业务请求携带有第二业务请求中的鉴权信息,鉴权信息用于供组播服务器在基于鉴权信息对组播网关鉴权通过后向组播网关反馈业务响应。
[0025]在其中一个实施例中,鉴权信息包括加密后的客户端的地址和组播网关的地址的对应关系。
[0026]在其中一个实施例中,第一业务请求携带有第二业务请求中的令牌信息,令牌信息用于供组播服务器基于令牌信息确定客户端的地址。
[0027]在其中一个实施例中,鉴权信息和令牌信息是由组播调度服务器下发至客户端的。
[0028]在其中一个实施例中,该装置还包括执行模块,用于从组播服务器接收控制信息,根据控制信息执行组播命令流程。
[0029]在其中一个实施例中,该装置还包括第四发送模块和第三接收模块,第四发送模块,用于向组播服务器发送第三业务请求,第三接收模块,用于根据组播服务器对第三业务请求的业务响应退出目标组播组。
[0030]在其中一个实施例中,第四发送模块,具体用于接收客户端发送的第四业务请求,在第四业务请求的触发下向组播服务器发送第三业务请求。
[0031]在其中一个实施例中,第四业务请求为基于QUIC单播协议的业务请求,第四发送模块,具体用于对第四业务请求进行协议转换处理,得到基于QUIC组播协议的第三业务请求,并将第三业务请求发送至组播服务器。
[0032]第四方面,本申请提供了一种数据流传输装置,设置于组播调度服务器中,该装置包括:第二接收模块,用于接收客户端基于QUIC单播协议发送的配置请求;第三发送模块,用于根据配置请求返回组播网关的地址;其中,组播网关的地址用于客户端向组播网关发送第二业务请求,以供组播网关在第二业务请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据流传输方法,其特征在于,用于组播网关中,所述方法包括:向组播服务器发送第一业务请求;根据所述组播服务器对所述第一业务请求的业务响应加入目标组播组,并基于所述目标组播组接收所述组播服务器发送的组播流,所述组播流为基于快速用户数据报协议UDP互联网连接QUIC组播协议的数据流;将所述组播流进行协议转换,得到基于QUIC单播协议的单播流,并将所述单播流发送至客户端。2.根据权利要求1所述的方法,其特征在于,所述向组播服务器发送第一业务请求,包括:接收所述客户端发送的第二业务请求,在所述第二业务请求的触发下向所述组播服务器发送所述第一业务请求。3.根据权利要求2所述的方法,其特征在于,所述第二业务请求为基于QUIC单播协议的业务请求,所述在所述第二业务请求的触发下向所述组播服务器发送所述第一业务请求,包括:对所述第二业务请求进行协议转换处理,得到基于QUIC组播协议的所述第一业务请求,并将所述第一业务请求发送至所述组播服务器。4.根据权利要求2所述的方法,其特征在于,所述第一业务请求携带有所述第二业务请求中的鉴权信息,所述鉴权信息用于供所述组播服务器在基于所述鉴权信息对所述组播网关鉴权通过后向所述组播网关反馈所述业务响应。5.根据权利要求4所述的方法,其特征在于,所述鉴权信息包括加密后的所述客户端的地址和所述组播网关的地址的对应关系。6.根据权利要求4所述的方法,其特征在于,所述第一业务请求携带有所述第二业务请求中的令牌信息,所述令牌信息用于供所述组播服务器基于所述令牌信息确定所述客户端的地址。7.根据权利要求6所述的方法,其特征在于,所述鉴权信息和所述令牌信息是由组播调度服务器下发至所述客户端的。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:从所述组播服务器接收控制信息,根据所述控制信息执行组播命令流程。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:向所述组播服务器发送第三业务请求,根据所述组播服务器对所述第三业务请求的业务响应退出所述目标组播组。10.根据权利要求9所述的方法,其特征在于,所述向所述组播服务器发送第三业务请求,包括:接收所述客户端发送的第四业务请求,在所述第四业务请求的触发下向所述组播服务器发送所述第三业务请求。11.根据权利要求10所述的方法,其特征在于,所述第四业务请求为基于QUIC单播协议的业务请求,所述在所述第四业务请求的触发下向所述组播服务器发送所述第三业务请求,包括:对所述第四业务请求进行协议转换处理,得到基于QUIC组播协议的所述第三业务请
求,并将所述第三业务请求发送至所述组播服务器。12.一种数据流传输方法,其特征在于,用于组播调度服务器中,所述方法包括:接收客户端基于QUIC单播协议发送的配置请求;根据所述配置请求返回组播网关的地址;其中,所述组播网关的地址用于所述客户端向所述组播网关发送第二业务请求,以供所述组播网关在所述第二业务请求的触发下向组播服务器发...

【专利技术属性】
技术研发人员:陈戈梁洁庄一嵘潘庆尹之帆
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1