System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 非登录态音视频流断线重连与终端多开耦合控制方法技术_技高网

非登录态音视频流断线重连与终端多开耦合控制方法技术

技术编号:40789199 阅读:6 留言:0更新日期:2024-03-28 19:19
本发明专利技术公开一种非登录态音视频流断线重连与终端多开耦合控制方法,包括以下步骤:S1:定义每个运行的云应用在推流客户端、推流服务端的唯一标识;推流客户端连接云应用的唯一标识定义为TaskID,推流服务端运行的云应的唯一标识定义为ProcessID;S2:推流客户端通过TaskID向推流服务端发起请求,推流服务端启动云应用后,关联记录的TaskID启动云应用的ProcessID;S3:配置云应用的断线重连服务以及终端多开服务;S4:在推流客户端以非登录态发起实时云应用的推流服务请求连接时,执行SS41‑SS45。本发明专利技术通过引入双向标识符,实现无需登录态下的服务校验逻辑,满足终端用户场景下的无账号系统接入场景需求。

【技术实现步骤摘要】

本专利技术涉及云渲染,尤其涉及一种非登录态音视频流断线重连与终端多开耦合控制方法


技术介绍

1、现有技术方案一般仅针对断线重连或终端多开两个策略中的一个进行设计与优化,但是在b端实时云渲染服务场景中两者通常会出现很高程度的耦合,但在实现方案上却缺乏耦合控制逻辑,或者耦合逻辑是基于账号系统的登录状态来实现。

2、因此,现有技术存在缺陷,需要改进。


技术实现思路

1、本专利技术要解决是技术问题是:提供一种非登录态音视频流断线重连与终端多开耦合控制方法,实现无需登录态下的服务校验逻辑,满足终端用户场景下的无账号系统接入场景需求;解决现有市面方案中非此即彼的问题,支持b端客户根据自身业务需要配置两个策略的开关,不出现逻辑冲突的同时尽量满足的资源的高效利用。

2、本专利技术的技术方案如下:提供一种非登录态音视频流断线重连与终端多开耦合控制方法,包括以下步骤。

3、s1:定义每个运行的云应用在推流客户端、推流服务端的唯一标识;推流客户端连接云应用的唯一标识定义为taskid,推流服务端运行的云应的唯一标识定义为processid。优选的,推流客户端连接的不同的云应用的唯一标识taskid不相同。推流服务端运行的不同的云应的唯一标识processid不相同。

4、s2:推流客户端通过taskid向推流服务端发起请求,推流服务端启动云应用后,关联记录的taskid启动云应用的processid。

5、s3:配置云应用的断线重连服务以及终端多开服务。

6、s4:在推流客户端以非登录态发起实时云应用的推流服务请求连接时,执行ss41-ss45。

7、ss41:判断云应用是否开启断线重连服务。

8、若没有开启断线重连服务,则判断云应用是否开启终端多开服务;若没有开启终端多开服务,进入步骤ss42;若开启终端多开服务,则直接开启新的云应用的推流服务。

9、若开启断线重连服务,则判断云应用是否开启终端多开服务;若没有开启终端多开服务,进入步骤ss44;若开启终端多开服务,则直接开启新的云应用的推流服务。

10、ss42:判断当前推流客户端中是否缓存该云应用的taskid;若没有缓存云应用的taskid,则直接开启新的云应用的推流服务;若有缓存云应用的taskid,则向推流服务端请求taskid是否关联运行中的processid;进入步骤ss43。

11、ss43:若没有关联运行中的processid,则直接开启新的云应用的推流服务;若有关联运行中的processid,则提示当前已有云应用的推流服务进行中,无法开启新的云应用的推流服务。

12、ss44:判断当前推流客户端中是否缓存云应用的taskid;若没有缓存云应用的taskid,则直接开启新的云应用的推流服务;若有缓存云应用的taskid,则向推流服务端请求taskid是否关联运行中的processid;进入步骤ss45。

13、ss45:若没有关联运行中的processid,则直接开启新的云应用的推流服务;若有关联运行中的processid,则推流客户端重新连接正在运行中的processid。云应用是某个可以运行的程序(如直播软件、渲染软件),云应用的推流服务是指音视频的传输服务。新的云应用的推流服务是指该云应用重新开启的推流服务或另一个云应用的推流服务。

14、进一步地,所述taskid由推流客户端生成,用于向推流服务端请求推流服务以及推流服务端服务校验,taskid同时存储在推流客户端以及推流服务端中。

15、进一步地,所述processid由推流服务端生成,仅存储在推流服务端中,用于关联查询校验推流服务的真实运行状态。

16、进一步地,在步骤s3中,通过服务控制台或openapi接口配置云应用推流服务的断线重连策略以及终端多开策略。

17、进一步地,所述断线重连服务是指云应用的推流服务断开连接后,允许在该服务配置的时间内自动或手动发起重新连接,可连接到原有已进行的云应用的推流服务,并支持开关配置。

18、进一步地,终端多开服务是指云应用的推流服务允许一个推流客户端同时运行多个云应用的推流服务或同个云应用的多个推流服务,此时一名用户将同时占用多个云端服务器资源;并支持开关配置。

19、进一步地,推流客户端为浏览器或客户端。

20、本专利技术通过引入双向标识符,实现无需登录态下的服务校验逻辑,满足终端用户场景下的无账号系统接入场景需求;通过平台逻辑实现断线重连以及终端多开场景下的两个服务策略的耦合控制逻辑,解决现有市面方案中非此即彼的问题,支持终端客户根据自身业务需要配置两个策略的开关,不会出现逻辑冲突的同时尽量满足的资源的高效利用。

21、采用上述方案,本专利技术提供一种非登录态音视频流断线重连与终端多开耦合控制方法,在实施推流服务提供了更高效、灵活和优化的解决方案。具有以下技术效果:

22、(1)、引入唯一标识符的单向校验逻辑进行逻辑控制:通过在推流客户端和推流服务端定义唯一标识符,如taskid和processid,可以有效地标识和管理每个实时云应用及其推流服务的状态和运行过程。这有助于提高可追踪性和可管理性,同时方便了对对其进行监控和调试。

23、(2)、充分满足不同业务场景下客户的定制化需求:在某推流客户端中,以非登录态发起实时云应用的推流服务请求连接时,根据一系列条件判断是否允许新的云应用的推流服务请求。一方面无需客户进行对终端用户登录态的校验,另一方面有助于客户避免不必要的资源浪费,可以根据业务需求实现云服务器资源的最优利用。

24、(3)、通过提供唯一标识符、断线重连服务与终端多开服务的配置以及推流客户端的优化逻辑等技术特征,能够对终端用户的实时云渲染推流服务实现精准且个性化的业务逻辑管理,在终端服务场景中自由的满足客户需要,允许客户自行根据业务需要进行服务配置。

本文档来自技高网...

【技术保护点】

1.一种非登录态音视频流断线重连与终端多开耦合控制方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种非登录态音视频流断线重连与终端多开耦合控制方法,其特征在于,所述TaskID由推流客户端生成,用于向推流服务端请求推流服务以及推流服务端服务校验,TaskID同时存储在推流客户端以及推流服务端中。

3.根据权利要求1所述的一种非登录态音视频流断线重连与终端多开耦合控制方法,其特征在于,所述ProcessID由推流服务端生成,仅存储在推流服务端中,用于关联查询校验推流服务的真实运行状态。

4.根据权利要求1所述的一种非登录态音视频流断线重连与终端多开耦合控制方法,其特征在于,在步骤S3中,通过服务控制台或OpenAPI接口配置云应用推流服务的断线重连策略以及终端多开策略。

5.根据权利要求1所述的一种非登录态音视频流断线重连与终端多开耦合控制方法,其特征在于,所述断线重连服务是指云应用的推流服务断开连接后,允许在该服务配置的时间内自动或手动发起重新连接,可连接到原有已进行的云应用的推流服务,并支持开关配置。

6.根据权利要求1所述的一种非登录态音视频流断线重连与终端多开耦合控制方法,其特征在于,终端多开服务是指云应用的推流服务允许一个推流客户端同时运行多个云应用的推流服务或同个云应用的多个推流服务,此时一名用户将同时占用多个云端服务器资源;并支持开关配置。

7.根据权利要求1所述的一种非登录态音视频流断线重连与终端多开耦合控制方法,其特征在于,推流客户端为浏览器或客户端。

...

【技术特征摘要】

1.一种非登录态音视频流断线重连与终端多开耦合控制方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种非登录态音视频流断线重连与终端多开耦合控制方法,其特征在于,所述taskid由推流客户端生成,用于向推流服务端请求推流服务以及推流服务端服务校验,taskid同时存储在推流客户端以及推流服务端中。

3.根据权利要求1所述的一种非登录态音视频流断线重连与终端多开耦合控制方法,其特征在于,所述processid由推流服务端生成,仅存储在推流服务端中,用于关联查询校验推流服务的真实运行状态。

4.根据权利要求1所述的一种非登录态音视频流断线重连与终端多开耦合控制方法,其特征在于,在步骤s3中,通过服务控制台或openapi接口配置云应用推...

【专利技术属性】
技术研发人员:陈帅高斌邹琼周双全
申请(专利权)人:深圳市瑞云科技股份有限公司
类型:发明
国别省市:

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

1