基于云计算的游戏运行实现方法

文档序号:1618862阅读:290来源:国知局
基于云计算的游戏运行实现方法
【专利摘要】本发明提供一种基于云计算的游戏运行实现方法,包括步骤:在用户终端上开启浏览器的内置客户端向云服务系统的WEB发起请求,请求当前开放的区域列表并呈现给用户;对被选择区域进行测速并请求当前用户的临时身份;当测速结果满足要求时,内置客户端携带测速结果向WEB请求当前可用的游戏服务器启动游戏,内置客户端载入游戏界面声音呈现给用户;进入游戏时弹出下载对话框,用户选择下载则利用带宽预留量进行下载,当下载安装完成时,实时终止用户当前游戏,并启动本地游戏。本发明能够保障用户流畅进入游戏试玩,使用户能够一次性进入游戏;支持边下边玩的模式,使用户可以在玩的同时下载游戏,下载完毕后进入本地游戏。
【专利说明】基于云计算的游戏运行实现方法
【技术领域】
[0001]本发明涉及网络通信领域,云计算领域,尤其涉及一种基于云计算的游戏运行实现方法。
【背景技术】
[0002]游戏是以互联网为传输媒介,以游戏运营商服务器或应用程序和用户计算机为处理终端,以游戏客户端软件为信息交互窗口的旨在实现娱乐、休闲、交流和取得虚拟成就的具有可持续性的娱乐项目。而用户必须通过互联网连接并下载应用程序或客户端才能够使用。使得用户有很多盲区,比如对于用户来说为了试玩某种游戏是否适合自己,首先就要下载客户端并进行个人信息注册,对pc硬件的要求,如cpu,内存,显卡等要求也较高;而用户不满意后又需删除该客户端,对用户造成时间上的浪费和pc资源的消耗;又如一些游戏程序被恶意的绑定病毒,下载后影响用户终端使用安全,等等一系列问题。
[0003]本发明旨在提供一种健康绿色的游戏推广通道,依托云计算平台,使用户无需下载客户端无需注册即可对游戏进行试玩,试玩同时对于用户感兴趣的游戏还可选择实现边下边玩,这样更便于用户进行良好的快速的选择同时亦节约了用户的PC端硬件资源,也节省用户的带宽流量,避免了用户因不想玩而又不知道如何卸载游戏的困扰。并保证游戏的安全性和可玩性。

【发明内容】

[0004]本发明的目的在于提供一种健康绿色的游戏推广及应用通道,依托云计算平台,使用户无需下载客户端即可对游戏进行试玩,试玩同时还可根据提示实现边下边玩,这样更便于用户进行良好的快速的选择同时亦节约了用户终端硬件资源。
[0005]为实现本发明所述目的,提供一种基于云计算的游戏运行实现方法,包括以下步骤:
1)在用户终端上开启浏览器的内置客户端,所述浏览器的内置客户端向云服务系统的WEB发起请求,请求当前开放的区域列表并呈现给用户终端;
2)内置客户端根据用户终端设备的类型和所选择的区域,对被选择区域进行测速,同时向云服务系统的WEB请求当前用户的临时身份用于用户玩游戏使用,WEB以当前时间戳作为用户的临时身份返回内置客户端,内置客户端收到数据后记录在内置客户端里;
3)当内置客户端测速结果满足所要求的最高延时值和最低测速值时,则内置客户端携带测速结果向WEB请求当前可用的游戏服务器,由游戏服务器端启动游戏,然后把游戏画面声音及其他信息传送给内置客户端,内置客户端载入游戏界面声音呈现给用户,用户开始游戏操作;
4)进入游戏时弹出下载对话框提示用户是否进行下载,当用户选择确定并选定保存位置,则内置客户端利用带宽预留量进行下载,当游戏下载安装完成时,则内置客户端向WEB传递终止游戏消息;内置客户端在设定时值内持续刷新web返回的终止指令,当收到web返回的终止指令时,则实时终止用户当前游戏,并启动本地游戏,此时浏览器的内置客户端断开与服务器的连接。
[0006]进一步的,所述云服务系统包括:用于运行后台程序处理浏览器的内置客户端请求的服务器web,η个云游戏服务器和更新服务器;所述游戏服务器中包含η个游戏;
所述更新服务器,与每个游戏服务器所设的程序更新端口相连接,用于实时同步对η个云游戏服务器的游戏程序进行通知和更新;
所述用户终端包括但不限于计算机,移动设备或机顶盒;
所述浏览器的内置客户端包括但不限于Flash,Silverlight或Html5,所述浏览器的内置客户端与web通过互联网或通信协议连接,与服务器相对应,为用户提供本地解码服务,发起请求,监测等功能。
[0007]进一步的,所述步骤(I)中内置客户端向WEB发起Http请求,WEB查询到当前开放的区域列表后以XML文件格式返给内置客户端,内置客户端将得到的数据赋值在相应的图片上,将显示区域的图片呈现给用户终端。
[0008]所述步骤(2)中,内置客户端首先对选中区域进行延时值测试,当延时值低于所要求的最高延时值时,检测终端设备的最大分辨率确定最低码率a,则客户端向云服务系统的测速模块下载数据,根据文件大小以及下载时间判断当前用户到选中区域的带宽值b;按照最低码率a和测得的带宽值b确定最低测速值并确认是否符合最低要求测速值;即测速值p=b-a,要求差值P > O即符合最低要求测速值;测速的同时内置客户端向WEB发送Http请求,请求当前用户的临时身份。将最大下载速度限为P (宽带预留值)用于下载游戏;当用户选择边下边玩用于下载游戏程序。
[0009]所述步骤(3)中,内置客户端携带测速结果向WEB请求当前可用的游戏服务器,WEB查询到当前如果有空闲服务器,则将服务器的IP与端口返回内置客户端,同时WEB返回给内置客户端一个uid,内置客户端得到uid后到数据库查询游戏的启动路径,内置客户端把查询到的游戏启动路径发送给服务器端,由服务器端启动游戏,然后把游戏画面声音及其他信息传送给内置客户端呈现给用户;所述uid指用户获取的唯一的身份号。
[0010]所述步骤(3 )中当内置客户端测速结果满足所要求的的最高延时值和最低测速值时,即延时值<测速模块要求值时,最低测速值P > O时,将最大下载速度限为P用于下载游戏。测速通过则内置客户端携带测速结果向WEB请求当前可用的游戏服务器。
[0011]所述步骤(3)中用户可以随机录制视频并上传至网络平台实现分享。
[0012]所述步骤(3)中游戏画面声音及其他信息被转换为视频音频流和一个附加信息流通过socket进程通信机制传送给内置客户端,内置客户端对视频音频流和附加信息流进行解码后显示载入游戏界面呈现给用户,用户开始游戏操作;所述其他信息包括但不限于鼠标键盘控制信息,触摸信息,体感数据等;所述附加信息流包括但不限于鼠标键盘控制信息,触摸信息,体感数据信息流等。
[0013]进一步的,所述步骤(4)中,进入游戏时弹出下载对话框提示用户是否进行下载,当用户选择确定并选定保存位置,则内置客户端利用带宽预留量即P进行下载,当游戏下载安装完成时,则内置客户端向WEB传递终止游戏消息;内置客户端在设定时值内持续刷新web返回的终止指令,当收到web返回的终止指令时,则实时终止用户当前游戏,并启动本地游戏,此时浏览器的内置客户端断开与服务器的连接。[0014]本发明的有益效果在于:
1.通过浏览器内置的客户端登陆,定制游戏客户端程序;保障用户流畅进入游戏试玩,使用户能够一次性进入游戏。
[0015]2.用户无需下载客户端或应用程序也无需注册个人信息即可对多种游戏进行试玩,这样更便于用户进行良好的快速的选择同时亦节约了用户的终端设备的硬件资源,同时节省用户的带宽流量,避免了用户因不想玩而又不知道如何卸载游戏的困扰。
[0016]3.在云服务端设立定制客户端程序的更新服务器,更新服务器实时接收更新信息,收到信息后对所有云端的游戏客户端进行升级。
[0017]4.可支持边下边玩的模式,使用户可以在玩的同时下载游戏,下载完毕后进入本地游戏。
[0018]5.具有测速和安全登录机制,能够保障用户得到良好和安全的体验效果。同时,所有游戏经过云游戏服务器检测可以保证游戏的安全和可玩性。
[0019]6.具有游戏视频录制分享的功能,用户可随时录制视频并进行交流。
【专利附图】

【附图说明】
[0020]图1是一种基于云计算的游戏运行实现方法流程示意图;
图2是基于云计算的游戏运行实现方法的结构关系图;
图3为测速页面示意图;
图4为测速机制原理流程示意图。
【具体实施方式】
[0021]下面结合附图对本发明进行详细说明:
图1是一种基于云的游戏运行实现方法流程示意图;如图所示,该方法包括以下步骤:在用户终端上开启浏览器的内置客户端,所述浏览器的内置客户端向云服务系统的WEB发起请求,请求当前开放的区域列表并呈现给用户终端;内置客户端根据用户终端设备的类型和所选择的区域,对被选择区域进行测速,同时向云服务系统的WEB请求当前用户的临时身份用于用户玩游戏使用,WEB以当前时间戳作为用户的临时身份返回内置客户端,内置客户端收到数据后记录在内置客户端里;当内置客户端测速结果满足所要求的最高延时值和最低测速值时,则内置客户端携带测速结果向WEB请求当前可用的游戏服务器,由游戏服务器端启动游戏,然后把游戏画面声音及其他信息传送给内置客户端,内置客户端载入游戏界面声音呈现给用户,用户开始游戏操作;进入游戏时弹出下载对话框提示用户是否进行下载,当用户选择确定并选定保存位置,则内置客户端利用带宽预留量进行下载,当游戏下载安装完成时,则内置客户端向WEB传递终止游戏消息;内置客户端在设定时值内持续刷新web返回的终止指令,当收到web返回的终止指令时,则实时终止用户当前游戏,并启动本地游戏,此时浏览器的内置客户端断开与服务器的连接。本发明提供了一种健康绿色的游戏推广及应用通道,依托云计算平台,使用户无需下载客户端即可对游戏进行试玩,试玩同时还可根据提示实现边下边玩,这样更便于用户进行良好的快速的选择同时亦节约了用户终端硬件资源。
[0022]图2基于云计算的游戏运行实现方法的结构关系图,如图所示云服务系统包括:用于运行后台程序处理浏览器的内置客户端请求的服务器web,η个云游戏服务器和更新服务器;所述游戏服务器中包含η个游戏;
所述更新服务器,与每个游戏服务器所设的程序更新端口相连接,用于实时同步对η个云游戏服务器的游戏程序进行通知和更新;
所述用户终端包括但不限于计算机,移动设备或机顶盒;
所述浏览器的内置客户端包括但不限于Flash,Silverlight或Html5,所述浏览器的内置客户端与web通过互联网或通信协议连接,与服务器相对应,为用户提供本地解码服务,发起请求,监测等功能。
[0023]结合图1和图2,本发明的方法包括:
在用户终端上开启浏览器的内置客户端,浏览器的内置客户端向云服务系统的WEB发起Http请求,请求当前开放的区域列表,WEB查询到当前开放的区域列表后以XML文件格式返给内置客户端,内置客户端将得到的数据赋值在相应的图片上,将显示区域的图片呈现给用户终端。图3为测速页面示意图;图4为测速机制原理流程示意图;内置客户端根据用户终端设备的类型和所选择的区域,对被选择区域进行测速,具体是:内置客户端首先对选中区域进行延时值测试,当延时值低于所要求的最高延时值时,检测终端设备的最大分辨率确定最低码率a (最低码率a > 300 kbps),则客户端向云服务系统的测速模块下载数据,根据文件大小以及下载时间判断当前用户到选中区域的带宽值b ;按照最低码率a和测得的带宽值b确定最低测速值并确认是否符合最低要求测速值;即测速值p=b-a,要求差值P >0即符合最低要求测速值;测速的同时内置客户端向WEB发送Http请求,请求当前用户的临时身份。所述P值即为带宽余量,用于下载游戏程序。测速同时向云服务系统的WEB请求当前用户的临时身份用于用户玩游戏使用,WEB以当前时间戳作为用户的临时身份返回内置客户端,内置客户端收到数据后记录在内置客户端里;当内置客户端测速结果满足所要求的最高延时值和最低测速值时,即延时值<测速模块要求值时,最低测速值P > O时,将最大下载速度限为P用于下载游戏。测速通过则内置客户端携带测速结果向WEB请求当前可用的游戏服务器,WEB查询到当前如果有空闲服务器,则将服务器的IP与端口返回内置客户端,同时WEB返回给内置客户端一个uid (用户获取的唯一的身份号),内置客户端得到uid后到数据库查询游戏的启动路径,内置客户端把查询到的游戏启动路径发送给服务器端,由服务器端启动游戏,然后把转换为视频音频流和一个附加信息流通过socket进程通信机制传送给内置客户端,内置客户端对视频音频流和附加信息流进行解码后显示载入游戏界面呈现给用户,用户开始游戏操作;在游戏操作中用户可以随机录制视频并上传至网络平台实现分享。所述其他信息包括但不限于鼠标键盘控制信息,触摸信息,体感数据等;所述附加信息流包括但不限于鼠标键盘控制信息,触摸信息,体感数据信息流等。进入游戏时弹出下载对话框提示用户是否进行下载,当用户选择确定并选定保存位置,则内置客户端利用带宽预留量即P进行下载,当游戏下载安装完成时,则内置客户端向WEB传递终止游戏消息;内置客户端在设定时值内持续刷新web返回的终止指令,当收到web返回的终止指令时,则实时终止用户当前游戏,并启动本地游戏,此时浏览器的内置客户端断开与服务器的连接。下面,通过具体实施例做详细说明:
在计算机或移动设备或机顶盒上开启浏览器内置的客户端(所述内置客户端可以是Flash, Silverlight或Html5,以下以flash客户端为例),flash客户端向WEB发起Http请求,WEB查询到当前开放的区域列表后以XML文件格式返给Flash客户端,Flash客户端将得到的数据赋值在相应的图片上,将显示区域的图片呈现给用户。图3为测速页面示意图,flash客户端根据用户所选择的区域进行测速,当内置客户端测速结果满足所要求的的最高延时值和最低测速值时,则flash客户端携带测速结果向WEB请求当前可用的游戏服务器。具体是:内置flash客户端首先对选中区域进行延时值测试,当延时值低于所测速模块要求的最高延时值时,即延时值< 30ms时,检测终端设备的最大分辨率确定最低码率a(即当用户终端为移动设备时,则满足300kbps <最低码率;或当用户终端为计算机或机顶盒时,则满足60(Tl000kbps≤最低码率),则客户端向云服务系统的测速模块下载一个512k的文件对被选择区域进行带宽测试,根据文件大小以及下载时间判断当前用户到选中区域的带宽值b ;当用户下载时间小于10s,可断定用户的下载速度为1M,按照最低码率a和测得的带宽值b确定最低测速值并确认是否符合最低要求测速值;即测速值p=b-a > O即符合最低要求测速值;测速的同时内置客户端向WEB发送Http请求,请求当前用户的临时身份用于用户玩游戏使用,WEB以当前时间戳作为用户的临时身份返回Flash客户端,Flash客户端收到数据后记录在Flash客户端里。当内置客户端测速结果满足所要求的最高延时值和最低测速值时,即延时值< 30ms时,最低测速值P > O时,将最大下载速度限为P用于下载游戏。测速通过则内置客户端携带测速结果向WEB请求当前可用的游戏服务器,WEB查询到当前如果有空闲服务器,则将服务器的IP与端口返回Flash客户端,同时WEB返回给flash客户端一个uid, flash得到uid后到数据库查询游戏的启动路径,flash把查询到的游戏启动路径发送给服务器端,由游戏服务器端启动游戏,然后把游戏画面声音及其他信息(包括鼠标键盘控制信息,触摸信息,体感数据等)被转换为视频音频流和一个附加信息流通过socket进程通信机制传送给flash客户端;图4为进入游戏主界面示意图,如图所示,flash客户端对视频音频流和附加信息流进行解码后显示载入游戏界面声音呈现给用户,用户开始游戏操作;在用户玩游戏的过程中,可以随机录制视频并上传至网络平台实现分享,如腾讯网,人人网等网络平台。进入游戏时弹出下载对话框提示用户是否进行下载,当用户选择确定并选定保存位置,则内置客户端利用带宽预留量即P进行下载,当游戏下载安装完成时,则内置客户端向WEB传递终止游戏消息;内置客户端在设定时值内持续刷新web返回的终止指令,当收到web返回的终止指令时,则实时终止用户当前游戏,并启动本地游戏,此时浏览器的内置客户端断开与服务器的连接。当游戏有更新时,与每个游戏服务器所设的程序更新端口相连接的更新服务器,实时同步对η个云游戏服务器的游戏程序进行通知和更新。该方法通过浏览器内置的客户端登陆,定制游戏客户端程序;保障用户流畅进入游戏试玩,使用户能够一次性进入游戏。用户无需下载客户端或应用程序也无需注册个人信息即可对多种游戏进行试玩,可支持边下边玩的模式,使用户可以在玩的同时下载游戏,下载完毕后进入本地游戏。同时,所有游戏经过云游戏服务器检测可以保证游戏的安全和可玩性。
【权利要求】
1.一种基于云计算的游戏运行实现方法,其特征在于,包括以下步骤: (1)在用户终端上开启浏览器的内置客户端,所述浏览器的内置客户端向云服务系统的WEB发起请求,请求当前开放的区域列表并呈现给用户终端; (2)内置客户端根据用户终端设备的类型和所选择的区域,对被选择区域进行测速,同时向云服务系统的WEB请求当前用户的临时身份用于用户玩游戏使用,WEB以当前时间戳作为用户的临时身份返回内置客户端,内置客户端收到数据后记录在内置客户端里; (3)当内置客户端测速结果满足所要求的最高延时值和最低测速值时,则内置客户端携带测速结果向WEB请求当前可用的游戏服务器,由游戏服务器端启动游戏,然后把游戏画面声音及其他信息传送给内置客户端,内置客户端载入游戏界面声音呈现给用户,用户开始游戏操作; (4)进入游戏时弹出下载对话框提示用户是否进行下载,当用户选择确定并选定保存位置,则内置客户端利用带宽预留量进行下载,当游戏下载安装完成时,则内置客户端向WEB传递终止游戏消息;内置客户端在设定时值内持续刷新web返回的终止指令,当收到web返回的终止指令时,则实时终止用户当前游戏,并启动本地游戏,此时浏览器的内置客户端断开与服务器的连接。
2.根据权利要求1所述的基于云计算的游戏运行实现方法,其特征在于,所述云服务系统包括:用于运行后台程序处理浏览器的内置客户端请求的服务器web,η个云游戏服务器和更新服务器;所述游戏服务器中包含η个游戏; 所述更新服务器,与每个游戏服务器所设的程序更新端口相连接,用于实时同步对η个云游戏服务器的游戏程序进行通知和更新; 所述用户终端包括但不限于计算机,移动设备或机顶盒; 所述浏览器的内置客户端包括但不限于Flash,Silverlight或Html5,所述浏览器的内置客户端与web通过互联网或通信协议连接,与服务器相对应,为用户提供本地解码服务,发起请求,监测等功能。
3.根据权利要求1或2所述的基于云计算的游戏运行实现方法,其特征在于,所述步骤(I)中内置客户端向WEB发起Http请求,WEB查询到当前开放的区域列表后以XML文件格式返给内置客户端,内置客户端将得到的数据赋值在相应的图片上,将显示区域的图片呈现给用户终端。
4.根据权利要求1或2所述的基于云计算的游戏运行实现方法,其特征在于,所述步骤(2)中,内置客户端首先对选中区域进行延时值测试,当延时值低于所要求的最高延时值时,检测终端设备的最大分辨率确定最低码率a,则客户端向云服务系统的测速模块下载数据,根据文件大小以及下载时间判断当前用户到选中区域的带宽值b ;按照最低码率a和测得的带宽值b确定最低测速值并确认是否符合最低要求测速值;即测速值p=b-a,要求差值P > O即符合最低要求测速值;测速的同时内置客户端向WEB发送Http请求,请求当前用户的临时身份;同时将最大下载速度限为P用于下载游戏;当用户选择边下边玩用于下载游戏程序。
5.根据权利要求1或2所述的基于云计算的游戏运行实现方法,其特征在于,所述步骤(3)中,内置客户端携带测速结果向WEB请求当前可用的游戏服务器,WEB查询到当前如果有空闲服务器,则将服务器的IP与端口返回内置客户端,同时WEB返回给内置客户端一个Uid,内置客户端得到Uid后到数据库查询游戏的启动路径,内置客户端把查询到的游戏启动路径发送给服务器端,由服务器端启动游戏,然后把游戏画面声音及其他信息传送给内置客户端呈现给用户;所述Uid指用户获取的唯一的身份号。
6.根据权利要求1或2所述的基于云计算的游戏运行实现方法,其特征在于,所述步骤(3)中当内置客户端测速结果满足所要求的的最高延时值和最低测速值时,即延时值<测速模块要求值时,最低测速值P > O时,将最大下载速度限为P用于下载游戏;测速通过则内置客户端携带测速结果向WEB请求当前可用的游戏服务器。
7.根据权利要求1或2所述的基于云计算的游戏运行实现方法,其特征在于,所述步骤(3)中用户可以随机录制视频并上传至网络平台实现分享。
8.根据权利要求1或2所述的基于云计算的游戏运行实现方法,其特征在于,所述步骤(3)中游戏画面声音及其他信息被转换为视频音频流和一个附加信息流通过socket进程通信机制传送给内置客户端,内置客户端对视频音频流和附加信息流进行解码后显示载入游戏界面呈现给用户,用户开始游戏操作。
9.根据权利要求8所述的基于云计算的游戏运行实现方法,其特征在于,所述其他信息包括但不限于鼠标键盘控制信息,触摸信息,体感数据等;所述附加信息流包括但不限于鼠标键盘控制信息,触摸信息,体感数据信息流等。
10.根据权利要求1或2所述的基于云计算的游戏运行实现方法,其特征在于,所述步骤(4)中,进入游戏时弹出下载对话框提示用户是否进行下载,当用户选择确定并选定保存位置,则内置客户端利用带宽预留量即P进行下载,当游戏下载安装完成时,则内置客户端向WEB传递终止游戏消息;内置客户端在设定时值内持续刷新web返回的终止指令,当收到web返回的终止指令时,则实时终止用户当前游戏,并启动本地游戏,此时浏览器的内置客户端断开与服务器的连接。
【文档编号】A63F13/335GK103685356SQ201210325454
【公开日】2014年3月26日 申请日期:2012年9月5日 优先权日:2012年9月5日
【发明者】邓迪, 边冬梅, 邹连双 申请人:云联(北京)信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1