一种基于SDK的云游戏自适应远程调用方法及系统技术方案

技术编号:33284884 阅读:20 留言:0更新日期:2022-04-30 23:49
一种基于SDK的云游戏自适应远程调用方法,包括以下步骤:云游戏平台客户端通过云游戏平台服务端将运行云游戏请求发送给SDK模块;所述SDK模块通过游戏客户端将运行云游戏请求发送给游戏服务端;所述游戏服务端利用自适应推送策略,将游戏段推送到所述游戏客户端;所述游戏客户端,利用带宽变化感知算法进行网络带宽的预测、基于视觉特性的HEVC视频编码算法,对云游戏图像进行处理;所述云游戏平台客户端接收云游戏图像,运行云游戏。本发明专利技术还提供一种基于SDK的云游戏自适应远程调用系统,实现云游戏切换流畅并且波动较小,及带宽利用率高,整体提升用户体验。整体提升用户体验。整体提升用户体验。

【技术实现步骤摘要】
一种基于SDK的云游戏自适应远程调用方法及系统


[0001]本专利技术涉及图像传输
,特别是涉及一种基于SDK的云游戏自适应远程调用方法及系统。

技术介绍

[0002]通信技术不断革新,下载速度快马加鞭,从3G到4G再到5G,5G比4G快了10~100倍,并不只是单纯的传输指数的大爆炸,而是深刻影响到每个领域,为各行各业带来了巨大的变化。5G的普及,将会给通信领域以及包括游戏产业在内的各个垂直领域带来巨大的商业价值。2018年10,育碧娱乐软件公司推出的重磅作品《刺客信条:奥德赛》的Nintendo Switch版,让很多游戏爱好者感到惊讶,但由于NS的性能掣肘,在其主机上运行3A大作是不可能的,然而当人们看到海报后缀“云游戏版”才恍然大悟,云游戏时代已经拉开了序幕。
[0003]云游戏无需下载点开就玩的特点,以及对客户端配置无要求的特性,让云游戏备受广大用户喜爱,这也是它能得到广泛推广的重要原因。而对于云游戏来说,最大的考验不是主机机能,而是传输网络。5G大带宽、低时延、高速度的特点使云游戏不再成为问题。游戏界广泛认为,云游戏就是游戏的未来,最多再经历一个时代的主机,所有的游戏都会变成云游戏。而云游戏目前正处于发展初期,网络不稳定,推送服务不完善,用户的请求及服务器响应延迟比较大,严重影响用户体验,极大的影响云游戏的推广。

技术实现思路

[0004]为了解决现有技术存在的不足,本专利技术的目的在于提供一种基于SDK的云游戏自适应远程调用方法及系统,基于HTTP2的SDK,采用自适应推送策略、客户端带宽变化感知算法,以及基于视觉特性的HEVC(高性能视频编码High Efficiency Video Coding)视频编码算法,实现云游戏切换流畅并且波动较小,及带宽利用率高,整体提升用户体验。
[0005]为实现上述目的,本专利技术提供的基于SDK的云游戏自适应远程调用方法,包括以下步骤:云游戏平台客户端通过云游戏平台服务端将运行云游戏请求发送给SDK模块;所述SDK模块通过游戏客户端将运行云游戏请求发送给游戏服务端;所述游戏服务端利用自适应推送策略,将游戏段推送到所述游戏客户端;所述游戏客户端,利用带宽变化感知算法进行网络带宽的预测、基于视觉特性的HEVC视频编码算法,对云游戏图像进行处理;所述云游戏平台客户端接收云游戏图像,运行云游戏。
[0006]进一步地,所述自适应推送策略,包括,HTTP2游戏服务器无需等到每个云游戏段请求到来时再做回应,在收到第一次请求之后将需要且已经准备就绪的游戏段推送到云游戏平台客户端。
[0007]进一步地,所述利用带宽变化感知算法进行网络带宽的预测的步骤,还包括,基于丢包的带宽估计:当检测丢包率大于预设值时,则认为网络拥塞,此时降低发送速度;当检
测丢包率小于预设值时,则认为网络通畅,此时提高发送速度。
[0008]进一步地,所述利用带宽变化感知算法进行网络带宽的预测的步骤,还包括,延迟估计:接收云游戏片段,并提取该云游戏片段之前一个推送周期的测量信息,使用平均值作为统计结果来表示未来可能的网络带宽;利用所述统计结果进行延迟预估;当游戏客户端感知网络带宽阻塞,减少推送数量或降低云游戏片段的比特率;如果连续出现多个带宽预测结果为延迟的推送周期,则通过流控制特性直接发生控制帧终止当前流的传输,同时建议游戏服务器退回到之前的某个传输状态。
[0009]进一步地,所述基于视觉特性的HEVC视频编码算法,对云游戏图像进行处理的步骤,还包括,根据图像区域的纹理复杂度及时域运动强度设计时空域内容感知因子为最大编码单元,在保持输出码率几乎不变的情况下有效的提升编码视频的主观视觉质量;在视觉重要的图像区域分配权重大,视觉弱的图像区域分配权重小,提升编码器的性能。
[0010]为实现上述目的,本专利技术还提供一种基于SDK的云游戏自适应远程调用系统,包括,云游戏平台客户端、云游戏平台服务端、SDK模块、游戏客户端,以及游戏服务端,其中,所述云游戏平台客户端,其向所述云游戏平台服务端发送运行云游戏请求,并接收所述云游戏平台服务端的返回响应,运行云游戏;所述云游戏平台服务端,其接收所述云游戏平台客户端的运行云游戏请求,对游戏画面进行处理;所述SDK模块,其为云游戏平台提供自适应推送策略、带宽变化感知算法以及基于视觉特性的HEVC视频编码算法,实现云游戏的流畅运行;所述游戏客户端,其基于所述SDK模块的带宽变化感知算法,进行带宽估计和延迟估计。
[0011]所述游戏服务端,其基于所述SDK模块的自适应推送策略,为所述云游戏平台客户端提供游戏片段。
[0012]进一步地,所述SDK模块,基于HTTP2.0特性,为所述游戏服务端提供自适应推送策略,所述游戏服务端在收到第一次请求之后将需要且已经准备就绪的游戏片段推送到所述游戏客户端。
[0013]进一步地,所述SDK模块,基于HTTP2.0特性,为所述游戏客户端提供带宽变化感知算法,进行带宽估计和延迟估计。
[0014]进一步地,所述SDK模块,根据图像区域的纹理复杂度及时域运动强度设计时空域内容感知因子为最大编码单元,在保持输出码率几乎不变的情况下有效的提升编码视频的主观视觉质量;在视觉重要的图像区域分配权重大,视觉弱的图像区域分配权重小,提升编码器的性能。
[0015]更进一步地,所述SDK模块,集成在所述游戏客户端的云游戏上。
[0016]本专利技术的基于SDK的云游戏自适应远程调用方法及系统,与现有技术相比具有以下有益效果:利用HTTP2.0具有二进制分帧、服务器推送、多路复用以及编码等新特性,解决了
启动云游戏延迟、请求响应延迟、降低视频抖动、网络不稳定及推送服务不完善等问题,考虑到客户端缓存启动阈值及网络波动的影响,通过启动阈值以及网络带宽的感知,将接收端缓存区规模控制在一个最优范围内,实现云游戏切换流畅并且波动较小,及带宽利用率高,整体提升用户体验。
[0017]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。
附图说明
[0018]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,并与本专利技术的实施例一起,用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为根据本专利技术的基于SDK的云游戏自适应远程调用方法流程图;图2为根据本专利技术的基于SDK的云游戏自适应远程调用系统结构示意图;图3为根据本专利技术的云游戏推送服务示意图;图4为根据本专利技术的云游戏延时估计示意图。
具体实施方式
[0019]以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。
[0020]实施例1图1为根据本专利技术的基于SDK的云游戏自适应远程调用方法流程图,下面将参考图1,对本专利技术的基于SDK的云游戏自适应远程调用方法进行详细描述。
[0021]首先,在步骤101,发送运行云游戏请求。
[0022]本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SDK的云游戏自适应远程调用方法,其特征在于,包括以下步骤:云游戏平台客户端通过云游戏平台服务端将运行云游戏请求发送给SDK模块;所述SDK模块通过游戏客户端将运行云游戏请求发送给游戏服务端;所述游戏服务端利用自适应推送策略,将游戏段推送到所述游戏客户端;所述游戏客户端,利用带宽变化感知算法进行网络带宽的预测、基于视觉特性的HEVC视频编码算法,对云游戏图像进行处理;所述云游戏平台客户端接收云游戏图像,运行云游戏。2.根据权利要求1所述的基于SDK的云游戏自适应远程调用方法,其特征在于,所述自适应推送策略,包括,HTTP2游戏服务器无需等到每个云游戏段请求到来时再做回应,在收到第一次请求之后将需要且已经准备就绪的游戏段推送到云游戏平台客户端。3.根据权利要求1所述的基于SDK的云游戏自适应远程调用方法,其特征在于,所述利用带宽变化感知算法进行网络带宽的预测的步骤,还包括,基于丢包的带宽估计:当检测丢包率大于预设值时,则认为网络拥塞,此时降低发送速度;当检测丢包率小于预设值时,则认为网络通畅,此时提高发送速度。4.根据权利要求1所述的基于SDK的云游戏自适应远程调用方法,其特征在于,所述利用带宽变化感知算法进行网络带宽的预测的步骤,还包括,延迟估计:接收云游戏片段,并提取该云游戏片段之前一个推送周期的测量信息,使用平均值作为统计结果来表示未来可能的网络带宽;利用所述统计结果进行延迟预估;当游戏客户端感知网络带宽阻塞,减少推送数量或降低云游戏片段的比特率;如果连续出现多个带宽预测结果为延迟的推送周期,则通过流控制特性直接发生控制帧终止当前流的传输,同时建议游戏服务器退回到之前的某个传输状态。5.根据权利要求1所述的基于SDK的云游戏自适应远程调用方法,其特征在于,所述基于视觉特性的HEVC视频编码算法,对云游戏图像进行处理的步骤,还包括,根据图像区域的纹理复杂度及时域运动强度设计时空域内容感知因子为最大编码单元,在保持...

【专利技术属性】
技术研发人员:王凡李月陆林
申请(专利权)人:炫彩互动网络科技有限公司
类型:发明
国别省市:

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

1