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

技术编号:30025620 阅读:33 留言:0更新日期:2021-09-11 06:56
本申请实施例公开了一种数据处理方法、装置、相关设备及存储介质,其中数据处理方法包括:当云应用客户端从第一网络连接切换到第二网络连接时,获取云应用客户端与云应用传输代理之间的多媒体会话的会话保持参数;多媒体会话是在第一网络连接断开之前通过信令服务器创建的;基于第二网络连接建立云应用客户端与信令服务器之间的通信连接,并将会话保持参数发送至信令服务器,以使信令服务器根据会话保持参数保留多媒体会话;当云应用客户端与云应用传输代理通过第二网络连接建立通信连接时,在云应用客户端与云应用传输代理之间基于所保留的多媒体会话传输云应用的相关数据。采用本申请实施例可在网络切换后快速恢复云应用的运行。的运行。的运行。

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


[0001]本申请涉及云游戏
,尤其涉及一种数据处理方法、装置、相关设备及存储介质。

技术介绍

[0002]云应用是指云应用客户端与云应用服务器端(或者称为云端)互动的应用,云应用客户端的操作同步云端,而占用本地空间也通过云端备份云应用客户端中数据。目前典型的云应用可以包括云安全、云游戏、云安全、云教育以及云社交等等。在各个云应用中,通常会涉及到云应用服务器端和云应用客户端之间互相传输云应用的相关数据,比如云应用服务器端向云应用客户端传输渲染后画面以使云应用客户端进行画面显示,云应用客户端将用户的操控信息传输给云应用服务器端以实现用户对云应用的操控。
[0003]云应用客户端和云应用服务器端之间的信息传输是依据云应用客户端和云应用服务器端之间的WebRTC(一种开源的实时音视频通讯方案)对等会话实现的,具体来将,云应用客户端和云应用服务器通过信令服务器互相传输对等连接所需的数据,云应用客户端和云应用服务器端基于对方传输的数据建立两者之间的WebRTC对等会话。
[0004]在上述过程中,无论是云应用客户端与信令服务器之间的通信连接,还是云应用客户端与云服务端之间的对等连接,均要求云应用客户端连接到网络,目前在云应用领域中,未考虑到当云应用客户端的网络出现故障时该如何处理。因此,当云应用客户端的网络连接出现故障时,如何快速恢复云应用的正常运行成为云应用领域中当今研究的热点问题之一。

技术实现思路

[0005]本申请实施例提供了一种数据处理方法、装置、相关设备及存储介质,可在云应用客户端网络切换的情况下,极短时间内恢复云应用的正常运行。
[0006]一方面,本申请实施例提供了一种数据处理方法,包括:当云应用客户端从第一网络连接切换到第二网络连接时,获取所述云应用客户端与云应用传输代理之间的多媒体会话的会话保持参数;所述多媒体会话是在所述第一网络连接断开之前通过信令服务器创建的;基于所述第二网络连接建立所述云应用客户端与所述信令服务器之间的通信连接,并将所述会话保持参数发送至所述信令服务器,以使所述信令服务器根据所述会话保持参数保留所述多媒体会话;当所述云应用客户端与所述云应用传输代理通过所述第二网络连接建立通信连接时,在所述云应用客户端与所述云应用传输代理之间基于所保留的所述多媒体会话传输云应用的相关数据。
[0007]一方面,本申请实施例还提供了一种数据处理方法,包括:当接收到所述云应用客户端通过第二网络连接发起的连接请求时,建立所述云应
用客户端与信令服务器之间的通信连接;所述连接请求是所述云应用客户端从第一网络连接切换到第二网络连接且所述云应用客户端与所述信令服务器之间的通信连接断开后发送的;在建立所述云应用客户端与所述信令服务器之间的通信连接后,如果接收到所述云应用客户端传输的会话保持参数,则根据所述会话保持参数保留所述云应用客户端与所述云应用传输代理之间的多媒体会话,以在所述云应用客户端与所述云应用传输代理通过所述第二网络连接建立通信连接后,在所述云应用客户端与所述云应用传输代理之间基于所述多媒体会话传输云应用的相关数据;其中,所述多媒体会话是在所述第一网络断开之前通过信令服务器创建的。
[0008]一方面,本申请实施例提供了一种数据处理装置,包括:获取单元,用于当云应用客户端从第一网络连接切换到第二网络连接时,获取所述云应用客户端与云应用传输代理之间的多媒体会话的会话保持参数;所述多媒体会话是所述第一网络连接断开之前通过信令服务器创建的;建立单元,用于基于所述第二网络连接建立所述云应用客户端与所述信令服务器之间的通信连接,并将所述会话保持参数发送至所述信令服务器,以使所述信令服务器根据所述会话保持参数保留所述多媒体会话;传输单元,用于当所述云应用客户端与所述云应用传输代理通过所述第二网络连接建立通信连接时,在所述云应用客户端与所述云应用传输代理之间基于保留的所述多媒体会话传输云应用的相关数据。
[0009]一方面,本申请实施例还提供了另一种数据处理装置,包括:建立单元,用于当接收到所述云应用客户端通过第二网络连接发起的连接请求时,建立所述云应用客户端与信令服务器之间的通信连接;所述连接请求是所述云应用客户端从第一网络连接切换到第二网络连接且所述云应用客户端与所述信令服务器之间的通信连接断开后发送的;处理单元,用于在建立所述云应用客户端与所述信令服务器之间的通信连接后,如果接收到所述云应用客户端传输的会话保持参数,则根据所述会话保持参数保留所述云应用客户端与所述云应用传输代理之间的多媒体会话,以在所述云应用客户端与所述云应用传输代理通过所述第二网络连接建立通信连接后,在所述云应用客户端与所述云应用传输代理之间基于所述多媒体会话传输云应用的相关数据;其中,所述多媒体会话是在所述第一网络断开之前通过信令服务器创建的。
[0010]一方面,本申请实施例提供了一种数据处理设备,包括:处理器,适用于实现一条或多条计算机程序;以及计算机存储介质,所述计算机存储介质存储有一条或多条计算机程序,所述一条或多条计算机程序适于由所述处理器加载并执行:当云应用客户端从第一网络连接切换到第二网络连接时,获取所述云应用客户端与云应用传输代理之间的多媒体会话的会话保持参数;所述多媒体会话是在所述第一网络连接断开之前通过信令服务器创建的;基于所述第二网络连接建立所述云应用客户端与所述信令服务器之间的通信连接,并将所述会话保持参数发送至所述信令服务器,以使所述信令服务器根据所述会话保持参数保留所述多媒体会话;
当所述云应用客户端与所述云应用传输代理通过所述第二网络连接建立通信连接时,在所述云应用客户端与所述云应用传输代理之间基于所保留的所述多媒体会话传输云应用的相关数据。
[0011]一方面,本申请实施例提供了一种服务器,包括:处理器,适用于实现一条或多条计算机程序;以及计算机存储介质,所述计算机存储介质存储有一条或多条计算机程序,所述一条或多条计算机程序适于由所述处理器加载并执行:当接收到所述云应用客户端通过第二网络连接发起的连接请求时,建立所述云应用客户端与信令服务器之间的通信连接;所述连接请求是所述云应用客户端从第一网络连接切换到第二网络连接且所述云应用客户端与所述信令服务器之间的通信连接断开后发送的;在建立所述云应用客户端与所述信令服务器之间的通信连接后,如果接收到所述云应用客户端传输的会话保持参数,则根据所述会话保持参数保留所述云应用客户端与所述云应用传输代理之间的多媒体会话,以在所述云应用客户端与所述云应用传输代理通过所述第二网络连接建立通信连接后,在所述云应用客户端与所述云应用传输代理之间基于所述多媒体会话传输云应用的相关数据;其中,所述多媒体会话是在所述第一网络断开之前通过信令服务器创建的。
[0012]一方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有第一计算机程序,所述第一计算机程序被处理器执行时,用于执行:当云应用客户端从第一网络连接切换到第二网络连接时,获取所述云应用客户端与云应用传本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:当云应用客户端从第一网络连接切换到第二网络连接时,获取所述云应用客户端与云应用传输代理之间的多媒体会话的会话保持参数;所述多媒体会话是在所述第一网络连接断开之前通过信令服务器创建的;基于所述第二网络连接建立所述云应用客户端与所述信令服务器之间的通信连接,并将所述会话保持参数发送至所述信令服务器,以使所述信令服务器根据所述会话保持参数保留所述多媒体会话;当所述云应用客户端与所述云应用传输代理通过所述第二网络连接建立通信连接时,在所述云应用客户端与所述云应用传输代理之间基于所保留的所述多媒体会话传输云应用的相关数据。2.如权利要求1所述的方法,其特征在于,所述方法还包括:当所述云应用客户端与所述第一网络连接断开时,将第一网络标记为不可用网络;建立所述云应用客户端与第二网络之间的第二网络连接;比较所述第一网络连接的连通性和所述第二网络连接的连通性;如果所述第二网络连接的连通性优于所述第一网络连接的连通性,则所述云应用客户端由所述第一网络连接切换到所述第二网络连接。3.如权利要求1所述的方法,其特征在于,在所述第一网络连接断开之前,所述云应用客户端与所述云应用传输代理通过所述第一网络连接建立通信连接;所述云应用客户端与所述云应用传输代理通过所述第一网络连接建立通信连接,包括:获取所述云应用传输代理通过所述信令服务器传输的N个第一网际互连协议地址,以及获取所述云应用客户端对应的M个第二网际互连协议地址;通过所述N个第一网际互连协议地址与所述M个第二网际互连协议地址建立所述云应用客户端与所述云应用传输代理之间的通信连接;其中,所述云应用客户端对应的M个第二网际互连协议地址是所述云应用客户端接入的网络为所述云应用客户端分配的,所述云应用客户端接入的网络包括第一网络;或者,所述云应用客户端接入的网络包括第一网络和第二网络。4.如权利要求3所述的方法,其特征在于,所述通过所述N个第一网际互连协议地址与所述M个第二网际互连协议地址建立所述云应用客户端与所述云应用传输代理之间的通信连接,包括:建立所述M个第二网际互连协议地址中每个第二网际互连协议地址与所述N个第一网际互连协议中每个第一网际互连协议地址之间的连接;从多个连接中选择连接评分满足评分条件的,作为所述云应用客户端与所述云应用传输代理之间的通信连接。5.如权利要求3所述的方法,其特征在于,若所述云应用客户端接入的网络为所述第一网络,所述N个第一网际互连协议地址中每个第一网际互连协议对应一个网络运营商,所述通过所述N个第一网际互连协议地址与所述M个第二网际互连协议地址建立所述云应用客户端与所述云应用传输代理之间的通信连接,包括:确定所述第一网络所属的网络运营商;从所述N个第一网际互连协议地址中确定与所述第一网络所属的网络运营商相匹配的
第一候选网际互连协议地址;将所述第二网际互连协议地址与所述第一候选网际互连协议地址进行连接,以建立所述云应用客户端与所述云应用传输代理之间的通信连接。6.如权利要求5所述的方法,其特征在于,所述方法还包括:在所述云应用客户端从所述第一网络连接切换到所述第二网络连接后,获取第二网络为所述云应用客户端分配的网际互连协议地址;若所述第二网络所属的网络运营商与所述第一网络所属的网络运营商不同,则从所述N个第一网际互连协议地址中确定与所述第二网络所属的网络运营商相匹配的第二候选网际互连协议地址;将所述第二网络为所述云应用客户端分配的网际互连协议地址与所述第二候选网际互连协议地址进行连接,以建立所述云应用客户端与所述云应用传输代理之间的通信连接。7.一种信息处理方法,其特征在于,包括:当接收到云应用客户端通过第二网络连接发起的连接请求时,建立所述云应用客户端与信令服务器之间的通信连接;所述连接请求是所述云应用客户端从第一网络连接切换到所述第二网络连接且所述云应用客户端与所述信令服务器之间的通信连接断开后发送的;在建立所述云应用客户端与所述信令服务器之间的通信连接后,如果接收到所述云应用客户端传输的会话保持参数,则根据所述会话保持参数保留所述云应用客户端与云应用传输代理之间的多媒体会话,以在所述云应用...

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

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

1