一种基于云游戏的码率调整方法、装置及存储介质制造方法及图纸

技术编号:18063902 阅读:72 留言:0更新日期:2018-05-30 20:40
本发明专利技术公开了一种基于云游戏的码率调整方法,所述方法包括:确定客户端采集第一操作数据的第一时刻,以及所述客户端将所述第一操作数据发送给服务器的第二时刻;确定所述客户端采集第二操作数据的第三时刻,以及所述客户端将所述第二操作数据发送给所述服务器的第四时刻;根据所述第一时刻和所述第三时刻,计算第一时间差;根据所述第二时刻和所述第四时刻,计算第二时间差;根据所述第一时间差和所述第二时间差,确定当前的网络状况,并根据所述当前的网络状况,对云游戏显示画面的编码率进行相应调整。本发明专利技术还同时公开了一种基于云游戏的码率调整装置、以及存储介质。

【技术实现步骤摘要】
一种基于云游戏的码率调整方法、装置及存储介质
本专利技术涉及计算机技术,尤其涉及一种基于云游戏的码率调整方法、装置及存储介质。
技术介绍
目前,随着游戏产业、终端技术和网络带宽的高速发展,在线游戏已经成为人们生活中不可或缺的互联网应用。云计算技术的日趋成熟催生了“瘦终端-云”服务模式,在该模式下,用户终端与云端高性能计算资源互联,从而使用户享受高质量服务。其中,将这种模式应用到在线游戏环境中,进而滋生了一种新型的云计算服务-云游戏。图1为现有的云游戏平台的基本架构示意图,如图1所示,用户通过网关服务器注册和登录云游戏系统,网关服务器提供给用户当前支持运行的游戏列表,用户根据需要或兴趣选择合适的游戏,并请求运行相应游戏。网关服务器将根据用户请求特征,比如用户地理区域、用户级别、配置需求等为用户分配一台专用的游戏服务器如物理服务器或虚拟机,从而将用户请求转发至游戏服务器上,游戏服务器运行并适当配置相应的游戏,将游戏服务器的地址返回给用户;之后,用户即可直接与该专用的游戏服务器进行通信,开始运行并体验游戏。通过云游戏技术,用户终端仅需通过“瘦终端”即可享受不同的游戏,不需要在客户端上进行安装,而实际的游戏运行存储在云端服务器中,用户可以通过任意的终端设备如个人电脑,平板电脑,手机等在任意地点、任意时间访问游戏,从而降低用户玩游戏的门槛。并且,用户终端只需捕捉用户操作的基本数据如鼠标点击、键盘敲击等,将用户操作信号通过高速宽带连接并传送到云端服务器如游戏服务器,游戏服务器接收到用户操作信号后,将重放用户操作,并渲染游戏效果。也就是说,用户终端只需要接收和解码视频码流即可,极大地降低了用户终端对于高端机器配置的需求。随着云游戏理念的普及与推广,越来越多的用户可以通过云游戏的方式,不需要下载游戏到终端本地,即可进行游戏,且避免了传统游戏必须要将游戏下载到本地才可以进行试玩体验,从而导致出现用户可能下载到自己不喜欢的游戏的情况,由此可见,云游戏给用户带来了极大的便利性,同时在很大程度上还提高了用户的使用体验。然而,正是由于云游戏的这种特色,所有针对云游戏的操作处理以及游戏画面的渲染均需要上传至服务器,并在服务器渲染处理后下发至终端,以实现游戏过程,很显然,云游戏的实现完全依赖于网络是否流畅。具体来说,当网络带宽较高或网速较快时,网络十分流畅,此时,用户在终端上的操作数据将很快上传到服务器,而服务器针对游戏画面的渲染与操作的处理结果也可以很快下发至终端,此时用户游戏十分流畅;而当网络带宽较小、网速较慢时,网络较为卡顿,用户在本地的操作数据上传到服务器将出现延迟,同样服务器的渲染画面以及操作处理结果下发至终端也会出现延迟,进而导致用户游戏卡顿、不流畅。在上述情况下,为了减少由于网络问题而造成用户游戏卡顿的问题,现有技术中,云游戏服务器往往会降低游戏画面的编码率,以保证游戏能够正常进行,然而,降低游戏画面的编码率又会导致游戏画面不清晰,同样会给用户带来较差的使用体验。因此,对于如何有效保证云游戏显示画面的编码率与网络带宽之间的平衡,以更好地提高用户使用体验,相关技术尚无有效解决方案。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种基于云游戏的码率调整方法、装置及存储介质,用以解决现有技术难以有效保证云游戏显示画面的编码率与网络带宽之间的平衡问题。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种基于云游戏的码率调整方法,所述方法包括:确定客户端采集第一操作数据的第一时刻,以及所述客户端将所述第一操作数据发送给服务器的第二时刻;确定所述客户端采集第二操作数据的第三时刻,以及所述客户端将所述第二操作数据发送给所述服务器的第四时刻;根据所述第一时刻和所述第三时刻,计算第一时间差;根据所述第二时刻和所述第四时刻,计算第二时间差;根据所述第一时间差和所述第二时间差,确定当前的网络状况,并根据所述当前的网络状况,对云游戏显示画面的编码率进行相应调整。上述方案中,所述根据所述第一时间差和所述第二时间差,确定当前的网络状况,包括:计算所述第一时间差与所述第二时间差之间的时延;根据所述时延,确定当前的网络状况。上述方案中,所述根据所述时延,确定当前的网络状况,包括:将所述时延与预设的时延阈值进行比较,得到比较结果;根据所述比较结果,确定当前的网络状况。上述方案中,所述根据所述比较结果,确定当前的网络状况,包括:所述比较结果为所述时延大于所述时延阈值时,确定所述当前的网络状况为一级网络状况;所述比较结果为所述时延小于所述时延阈值时,确定所述当前的网络状况为二级网络状况。上述方案中,所述根据所述当前的网络状况,对云游戏显示画面的编码率进行相应调整,包括:确定所述当前的网络状况为一级网络状况时,降低所述云游戏显示画面的编码率;确定所述当前的网络状况为二级网络状况时,提高所述云游戏显示画面的编码率。本专利技术实施例提供一种基于云游戏的码率调整装置,所述装置包括:第一确定模块、计算模块、第二确定模块和调整模块;其中,所述第一确定模块,用于确定客户端采集第一操作数据的第一时刻,以及所述客户端将所述第一操作数据发送给服务器的第二时刻;还用于确定所述客户端采集第二操作数据的第三时刻,以及所述客户端将所述第二操作数据发送给所述服务器的第四时刻;所述计算模块,用于根据所述第一时刻和所述第三时刻,计算第一时间差;还用于根据所述第二时刻和所述第四时刻,计算第二时间差;所述第二确定模块,用于根据所述第一时间差和所述第二时间差,确定当前的网络状况;所述调整模块,用于根据所述当前的网络状况,对云游戏显示画面的编码率进行相应调整。上述方案中,所述第二确定模块,具体用于:计算所述第一时间差与所述第二时间差之间的时延;根据所述时延,确定当前的网络状况。上述方案中,所述第二确定模块,具体用于:将所述时延与预设的时延阈值进行比较,得到比较结果;根据所述比较结果,确定当前的网络状况。上述方案中,所述第二确定模块,具体用于:所述比较结果为所述时延大于所述时延阈值时,确定所述当前的网络状况为一级网络状况;所述比较结果为所述时延小于所述时延阈值时,确定所述当前的网络状况为二级网络状况。上述方案中,所述调整模块,具体用于:确定所述当前的网络状况为一级网络状况时,降低所述云游戏显示画面的编码率;确定所述当前的网络状况为二级网络状况时,提高所述云游戏显示画面的编码率。本专利技术实施例提供一种存储介质,其上存储有可执行程序,所述可执行程序被处理器执行时实现如前述任一所述基于云游戏的码率调整方法的步骤。本专利技术实施例还提供一种基于云游戏的码率调整装置,包括存储器、处理器及存储在存储器上并能够由所述处理器运行的可执行程序,所述处理器运行所述可执行程序时执行如前述任一所述基于云游戏的码率调整方法的步骤。本专利技术实施例所提供的基于云游戏的码率调整方法、装置及存储介质,确定客户端采集第一操作数据的第一时刻,以及所述客户端将所述第一操作数据发送给服务器的第二时刻;确定所述客户端采集第二操作数据的第三时刻,以及所述客户端将所述第二操作数据发送给所述服务器的第四时刻;根据所述第一时刻和所述第三时刻,计算第一时间差;根据所述第二时刻和所述第四时刻,计算第二时间差;根据所述第一时间差和所述第二时本文档来自技高网
...
一种基于云游戏的码率调整方法、装置及存储介质

【技术保护点】
一种基于云游戏的码率调整方法,其特征在于,所述方法包括:确定客户端采集第一操作数据的第一时刻,以及所述客户端将所述第一操作数据发送给服务器的第二时刻;确定所述客户端采集第二操作数据的第三时刻,以及所述客户端将所述第二操作数据发送给所述服务器的第四时刻;根据所述第一时刻和所述第三时刻,计算第一时间差;根据所述第二时刻和所述第四时刻,计算第二时间差;根据所述第一时间差和所述第二时间差,确定当前的网络状况,并根据所述当前的网络状况,对云游戏显示画面的编码率进行相应调整。

【技术特征摘要】
1.一种基于云游戏的码率调整方法,其特征在于,所述方法包括:确定客户端采集第一操作数据的第一时刻,以及所述客户端将所述第一操作数据发送给服务器的第二时刻;确定所述客户端采集第二操作数据的第三时刻,以及所述客户端将所述第二操作数据发送给所述服务器的第四时刻;根据所述第一时刻和所述第三时刻,计算第一时间差;根据所述第二时刻和所述第四时刻,计算第二时间差;根据所述第一时间差和所述第二时间差,确定当前的网络状况,并根据所述当前的网络状况,对云游戏显示画面的编码率进行相应调整。2.根据权利要求1所述的基于云游戏的码率调整方法,其特征在于,所述根据所述第一时间差和所述第二时间差,确定当前的网络状况,包括:计算所述第一时间差与所述第二时间差之间的时延;根据所述时延,确定当前的网络状况。3.根据权利要求2所述的基于云游戏的码率调整方法,其特征在于,所述根据所述时延,确定当前的网络状况,包括:将所述时延与预设的时延阈值进行比较,得到比较结果;根据所述比较结果,确定当前的网络状况。4.根据权利要求3所述的基于云游戏的码率调整方法,其特征在于,所述根据所述比较结果,确定当前的网络状况,包括:所述比较结果为所述时延大于所述时延阈值时,确定所述当前的网络状况为一级网络状况;所述比较结果为所述时延小于所述时延阈值时,确定所述当前的网络状况为二级网络状况。5.根据权利要求4所述的基于云游戏的码率调整方法,其特征在于,所述根据所述当前的网络状况,对云游戏显示画面的编码率进行相应调整,包括:确定所述当前的网络状况为一级网络状况时,降低所述云游戏显示画面的编码率;确定所述当前的网络状况为二级网络状况时,提高所述云游戏显示画面的编码率。6.一种基于云游戏的码率调整装置,其特征在于,所述装置包括:第一确定模块、计算模块、第二确定模块和调整模块;其中,所述第一确定模块,用于确定客户端采集第一操作数据的第一时刻,以及所述客户端...

【专利技术属性】
技术研发人员:周骏孙宏图杨邃
申请(专利权)人:咪咕互动娱乐有限公司中国移动通信集团公司
类型:发明
国别省市:江苏,32

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

1