基于云計(jì)算的游戲運(yùn)行實(shí)現(xiàn)方法
【專利摘要】本發(fā)明提供一種基于云計(jì)算的游戲運(yùn)行實(shí)現(xiàn)方法,包括步驟:在用戶終端上開啟瀏覽器的內(nèi)置客戶端向云服務(wù)系統(tǒng)的WEB發(fā)起請(qǐng)求,請(qǐng)求當(dāng)前開放的區(qū)域列表并呈現(xiàn)給用戶;對(duì)被選擇區(qū)域進(jìn)行測(cè)速并請(qǐng)求當(dāng)前用戶的臨時(shí)身份;當(dāng)測(cè)速結(jié)果滿足要求時(shí),內(nèi)置客戶端攜帶測(cè)速結(jié)果向WEB請(qǐng)求當(dāng)前可用的游戲服務(wù)器啟動(dòng)游戲,內(nèi)置客戶端載入游戲界面聲音呈現(xiàn)給用戶;進(jìn)入游戲時(shí)彈出下載對(duì)話框,用戶選擇下載則利用帶寬預(yù)留量進(jìn)行下載,當(dāng)下載安裝完成時(shí),實(shí)時(shí)終止用戶當(dāng)前游戲,并啟動(dòng)本地游戲。本發(fā)明能夠保障用戶流暢進(jìn)入游戲試玩,使用戶能夠一次性進(jìn)入游戲;支持邊下邊玩的模式,使用戶可以在玩的同時(shí)下載游戲,下載完畢后進(jìn)入本地游戲。
【專利說(shuō)明】基于云計(jì)算的游戲運(yùn)行實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,云計(jì)算領(lǐng)域,尤其涉及一種基于云計(jì)算的游戲運(yùn)行實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]游戲是以互聯(lián)網(wǎng)為傳輸媒介,以游戲運(yùn)營(yíng)商服務(wù)器或應(yīng)用程序和用戶計(jì)算機(jī)為處理終端,以游戲客戶端軟件為信息交互窗口的旨在實(shí)現(xiàn)娛樂、休閑、交流和取得虛擬成就的具有可持續(xù)性的娛樂項(xiàng)目。而用戶必須通過互聯(lián)網(wǎng)連接并下載應(yīng)用程序或客戶端才能夠使用。使得用戶有很多盲區(qū),比如對(duì)于用戶來(lái)說(shuō)為了試玩某種游戲是否適合自己,首先就要下載客戶端并進(jìn)行個(gè)人信息注冊(cè),對(duì)pc硬件的要求,如cpu,內(nèi)存,顯卡等要求也較高;而用戶不滿意后又需刪除該客戶端,對(duì)用戶造成時(shí)間上的浪費(fèi)和pc資源的消耗;又如一些游戲程序被惡意的綁定病毒,下載后影響用戶終端使用安全,等等一系列問題。
[0003]本發(fā)明旨在提供一種健康綠色的游戲推廣通道,依托云計(jì)算平臺(tái),使用戶無(wú)需下載客戶端無(wú)需注冊(cè)即可對(duì)游戲進(jìn)行試玩,試玩同時(shí)對(duì)于用戶感興趣的游戲還可選擇實(shí)現(xiàn)邊下邊玩,這樣更便于用戶進(jìn)行良好的快速的選擇同時(shí)亦節(jié)約了用戶的PC端硬件資源,也節(jié)省用戶的帶寬流量,避免了用戶因不想玩而又不知道如何卸載游戲的困擾。并保證游戲的安全性和可玩性。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種健康綠色的游戲推廣及應(yīng)用通道,依托云計(jì)算平臺(tái),使用戶無(wú)需下載客戶端即可對(duì)游戲進(jìn)行試玩,試玩同時(shí)還可根據(jù)提示實(shí)現(xiàn)邊下邊玩,這樣更便于用戶進(jìn)行良好的快速的選擇同時(shí)亦節(jié)約了用戶終端硬件資源。
[0005]為實(shí)現(xiàn)本發(fā)明所述目的,提供一種基于云計(jì)算的游戲運(yùn)行實(shí)現(xiàn)方法,包括以下步驟:
1)在用戶終端上開啟瀏覽器的內(nèi)置客戶端,所述瀏覽器的內(nèi)置客戶端向云服務(wù)系統(tǒng)的WEB發(fā)起請(qǐng)求,請(qǐng)求當(dāng)前開放的區(qū)域列表并呈現(xiàn)給用戶終端;
2)內(nèi)置客戶端根據(jù)用戶終端設(shè)備的類型和所選擇的區(qū)域,對(duì)被選擇區(qū)域進(jìn)行測(cè)速,同時(shí)向云服務(wù)系統(tǒng)的WEB請(qǐng)求當(dāng)前用戶的臨時(shí)身份用于用戶玩游戲使用,WEB以當(dāng)前時(shí)間戳作為用戶的臨時(shí)身份返回內(nèi)置客戶端,內(nèi)置客戶端收到數(shù)據(jù)后記錄在內(nèi)置客戶端里;
3)當(dāng)內(nèi)置客戶端測(cè)速結(jié)果滿足所要求的最高延時(shí)值和最低測(cè)速值時(shí),則內(nèi)置客戶端攜帶測(cè)速結(jié)果向WEB請(qǐng)求當(dāng)前可用的游戲服務(wù)器,由游戲服務(wù)器端啟動(dòng)游戲,然后把游戲畫面聲音及其他信息傳送給內(nèi)置客戶端,內(nèi)置客戶端載入游戲界面聲音呈現(xiàn)給用戶,用戶開始游戲操作;
4)進(jìn)入游戲時(shí)彈出下載對(duì)話框提示用戶是否進(jìn)行下載,當(dāng)用戶選擇確定并選定保存位置,則內(nèi)置客戶端利用帶寬預(yù)留量進(jìn)行下載,當(dāng)游戲下載安裝完成時(shí),則內(nèi)置客戶端向WEB傳遞終止游戲消息;內(nèi)置客戶端在設(shè)定時(shí)值內(nèi)持續(xù)刷新web返回的終止指令,當(dāng)收到web返回的終止指令時(shí),則實(shí)時(shí)終止用戶當(dāng)前游戲,并啟動(dòng)本地游戲,此時(shí)瀏覽器的內(nèi)置客戶端斷開與服務(wù)器的連接。
[0006]進(jìn)一步的,所述云服務(wù)系統(tǒng)包括:用于運(yùn)行后臺(tái)程序處理瀏覽器的內(nèi)置客戶端請(qǐng)求的服務(wù)器web,η個(gè)云游戲服務(wù)器和更新服務(wù)器;所述游戲服務(wù)器中包含η個(gè)游戲;
所述更新服務(wù)器,與每個(gè)游戲服務(wù)器所設(shè)的程序更新端口相連接,用于實(shí)時(shí)同步對(duì)η個(gè)云游戲服務(wù)器的游戲程序進(jìn)行通知和更新;
所述用戶終端包括但不限于計(jì)算機(jī),移動(dòng)設(shè)備或機(jī)頂盒;
所述瀏覽器的內(nèi)置客戶端包括但不限于Flash,Silverlight或Html5,所述瀏覽器的內(nèi)置客戶端與web通過互聯(lián)網(wǎng)或通信協(xié)議連接,與服務(wù)器相對(duì)應(yīng),為用戶提供本地解碼服務(wù),發(fā)起請(qǐng)求,監(jiān)測(cè)等功能。
[0007]進(jìn)一步的,所述步驟(I)中內(nèi)置客戶端向WEB發(fā)起Http請(qǐng)求,WEB查詢到當(dāng)前開放的區(qū)域列表后以XML文件格式返給內(nèi)置客戶端,內(nèi)置客戶端將得到的數(shù)據(jù)賦值在相應(yīng)的圖片上,將顯示區(qū)域的圖片呈現(xiàn)給用戶終端。
[0008]所述步驟(2)中,內(nèi)置客戶端首先對(duì)選中區(qū)域進(jìn)行延時(shí)值測(cè)試,當(dāng)延時(shí)值低于所要求的最高延時(shí)值時(shí),檢測(cè)終端設(shè)備的最大分辨率確定最低碼率a,則客戶端向云服務(wù)系統(tǒng)的測(cè)速模塊下載數(shù)據(jù),根據(jù)文件大小以及下載時(shí)間判斷當(dāng)前用戶到選中區(qū)域的帶寬值b;按照最低碼率a和測(cè)得的帶寬值b確定最低測(cè)速值并確認(rèn)是否符合最低要求測(cè)速值;即測(cè)速值p=b-a,要求差值P > O即符合最低要求測(cè)速值;測(cè)速的同時(shí)內(nèi)置客戶端向WEB發(fā)送Http請(qǐng)求,請(qǐng)求當(dāng)前用戶的臨時(shí)身份。將最大下載速度限為P (寬帶預(yù)留值)用于下載游戲;當(dāng)用戶選擇邊下邊玩用于下載游戲程序。
[0009]所述步驟(3)中,內(nèi)置客戶端攜帶測(cè)速結(jié)果向WEB請(qǐng)求當(dāng)前可用的游戲服務(wù)器,WEB查詢到當(dāng)前如果有空閑服務(wù)器,則將服務(wù)器的IP與端口返回內(nèi)置客戶端,同時(shí)WEB返回給內(nèi)置客戶端一個(gè)uid,內(nèi)置客戶端得到uid后到數(shù)據(jù)庫(kù)查詢游戲的啟動(dòng)路徑,內(nèi)置客戶端把查詢到的游戲啟動(dòng)路徑發(fā)送給服務(wù)器端,由服務(wù)器端啟動(dòng)游戲,然后把游戲畫面聲音及其他信息傳送給內(nèi)置客戶端呈現(xiàn)給用戶;所述uid指用戶獲取的唯一的身份號(hào)。
[0010]所述步驟(3 )中當(dāng)內(nèi)置客戶端測(cè)速結(jié)果滿足所要求的的最高延時(shí)值和最低測(cè)速值時(shí),即延時(shí)值<測(cè)速模塊要求值時(shí),最低測(cè)速值P > O時(shí),將最大下載速度限為P用于下載游戲。測(cè)速通過則內(nèi)置客戶端攜帶測(cè)速結(jié)果向WEB請(qǐng)求當(dāng)前可用的游戲服務(wù)器。
[0011]所述步驟(3)中用戶可以隨機(jī)錄制視頻并上傳至網(wǎng)絡(luò)平臺(tái)實(shí)現(xiàn)分享。
[0012]所述步驟(3)中游戲畫面聲音及其他信息被轉(zhuǎn)換為視頻音頻流和一個(gè)附加信息流通過socket進(jìn)程通信機(jī)制傳送給內(nèi)置客戶端,內(nèi)置客戶端對(duì)視頻音頻流和附加信息流進(jìn)行解碼后顯示載入游戲界面呈現(xiàn)給用戶,用戶開始游戲操作;所述其他信息包括但不限于鼠標(biāo)鍵盤控制信息,觸摸信息,體感數(shù)據(jù)等;所述附加信息流包括但不限于鼠標(biāo)鍵盤控制信息,觸摸信息,體感數(shù)據(jù)信息流等。
[0013]進(jìn)一步的,所述步驟(4)中,進(jìn)入游戲時(shí)彈出下載對(duì)話框提示用戶是否進(jìn)行下載,當(dāng)用戶選擇確定并選定保存位置,則內(nèi)置客戶端利用帶寬預(yù)留量即P進(jìn)行下載,當(dāng)游戲下載安裝完成時(shí),則內(nèi)置客戶端向WEB傳遞終止游戲消息;內(nèi)置客戶端在設(shè)定時(shí)值內(nèi)持續(xù)刷新web返回的終止指令,當(dāng)收到web返回的終止指令時(shí),則實(shí)時(shí)終止用戶當(dāng)前游戲,并啟動(dòng)本地游戲,此時(shí)瀏覽器的內(nèi)置客戶端斷開與服務(wù)器的連接。[0014]本發(fā)明的有益效果在于:
1.通過瀏覽器內(nèi)置的客戶端登陸,定制游戲客戶端程序;保障用戶流暢進(jìn)入游戲試玩,使用戶能夠一次性進(jìn)入游戲。
[0015]2.用戶無(wú)需下載客戶端或應(yīng)用程序也無(wú)需注冊(cè)個(gè)人信息即可對(duì)多種游戲進(jìn)行試玩,這樣更便于用戶進(jìn)行良好的快速的選擇同時(shí)亦節(jié)約了用戶的終端設(shè)備的硬件資源,同時(shí)節(jié)省用戶的帶寬流量,避免了用戶因不想玩而又不知道如何卸載游戲的困擾。
[0016]3.在云服務(wù)端設(shè)立定制客戶端程序的更新服務(wù)器,更新服務(wù)器實(shí)時(shí)接收更新信息,收到信息后對(duì)所有云端的游戲客戶端進(jìn)行升級(jí)。
[0017]4.可支持邊下邊玩的模式,使用戶可以在玩的同時(shí)下載游戲,下載完畢后進(jìn)入本地游戲。
[0018]5.具有測(cè)速和安全登錄機(jī)制,能夠保障用戶得到良好和安全的體驗(yàn)效果。同時(shí),所有游戲經(jīng)過云游戲服務(wù)器檢測(cè)可以保證游戲的安全和可玩性。
[0019]6.具有游戲視頻錄制分享的功能,用戶可隨時(shí)錄制視頻并進(jìn)行交流。
【專利附圖】
【附圖說(shuō)明】
[0020]圖1是一種基于云計(jì)算的游戲運(yùn)行實(shí)現(xiàn)方法流程示意圖;
圖2是基于云計(jì)算的游戲運(yùn)行實(shí)現(xiàn)方法的結(jié)構(gòu)關(guān)系圖;
圖3為測(cè)速頁(yè)面示意圖;
圖4為測(cè)速機(jī)制原理流程示意圖。
【具體實(shí)施方式】
[0021]下面結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明:
圖1是一種基于云的游戲運(yùn)行實(shí)現(xiàn)方法流程示意圖;如圖所示,該方法包括以下步驟:在用戶終端上開啟瀏覽器的內(nèi)置客戶端,所述瀏覽器的內(nèi)置客戶端向云服務(wù)系統(tǒng)的WEB發(fā)起請(qǐng)求,請(qǐng)求當(dāng)前開放的區(qū)域列表并呈現(xiàn)給用戶終端;內(nèi)置客戶端根據(jù)用戶終端設(shè)備的類型和所選擇的區(qū)域,對(duì)被選擇區(qū)域進(jìn)行測(cè)速,同時(shí)向云服務(wù)系統(tǒng)的WEB請(qǐng)求當(dāng)前用戶的臨時(shí)身份用于用戶玩游戲使用,WEB以當(dāng)前時(shí)間戳作為用戶的臨時(shí)身份返回內(nèi)置客戶端,內(nèi)置客戶端收到數(shù)據(jù)后記錄在內(nèi)置客戶端里;當(dāng)內(nèi)置客戶端測(cè)速結(jié)果滿足所要求的最高延時(shí)值和最低測(cè)速值時(shí),則內(nèi)置客戶端攜帶測(cè)速結(jié)果向WEB請(qǐng)求當(dāng)前可用的游戲服務(wù)器,由游戲服務(wù)器端啟動(dòng)游戲,然后把游戲畫面聲音及其他信息傳送給內(nèi)置客戶端,內(nèi)置客戶端載入游戲界面聲音呈現(xiàn)給用戶,用戶開始游戲操作;進(jìn)入游戲時(shí)彈出下載對(duì)話框提示用戶是否進(jìn)行下載,當(dāng)用戶選擇確定并選定保存位置,則內(nèi)置客戶端利用帶寬預(yù)留量進(jìn)行下載,當(dāng)游戲下載安裝完成時(shí),則內(nèi)置客戶端向WEB傳遞終止游戲消息;內(nèi)置客戶端在設(shè)定時(shí)值內(nèi)持續(xù)刷新web返回的終止指令,當(dāng)收到web返回的終止指令時(shí),則實(shí)時(shí)終止用戶當(dāng)前游戲,并啟動(dòng)本地游戲,此時(shí)瀏覽器的內(nèi)置客戶端斷開與服務(wù)器的連接。本發(fā)明提供了一種健康綠色的游戲推廣及應(yīng)用通道,依托云計(jì)算平臺(tái),使用戶無(wú)需下載客戶端即可對(duì)游戲進(jìn)行試玩,試玩同時(shí)還可根據(jù)提示實(shí)現(xiàn)邊下邊玩,這樣更便于用戶進(jìn)行良好的快速的選擇同時(shí)亦節(jié)約了用戶終端硬件資源。
[0022]圖2基于云計(jì)算的游戲運(yùn)行實(shí)現(xiàn)方法的結(jié)構(gòu)關(guān)系圖,如圖所示云服務(wù)系統(tǒng)包括:用于運(yùn)行后臺(tái)程序處理瀏覽器的內(nèi)置客戶端請(qǐng)求的服務(wù)器web,η個(gè)云游戲服務(wù)器和更新服務(wù)器;所述游戲服務(wù)器中包含η個(gè)游戲;
所述更新服務(wù)器,與每個(gè)游戲服務(wù)器所設(shè)的程序更新端口相連接,用于實(shí)時(shí)同步對(duì)η個(gè)云游戲服務(wù)器的游戲程序進(jìn)行通知和更新;
所述用戶終端包括但不限于計(jì)算機(jī),移動(dòng)設(shè)備或機(jī)頂盒;
所述瀏覽器的內(nèi)置客戶端包括但不限于Flash,Silverlight或Html5,所述瀏覽器的內(nèi)置客戶端與web通過互聯(lián)網(wǎng)或通信協(xié)議連接,與服務(wù)器相對(duì)應(yīng),為用戶提供本地解碼服務(wù),發(fā)起請(qǐng)求,監(jiān)測(cè)等功能。
[0023]結(jié)合圖1和圖2,本發(fā)明的方法包括:
在用戶終端上開啟瀏覽器的內(nèi)置客戶端,瀏覽器的內(nèi)置客戶端向云服務(wù)系統(tǒng)的WEB發(fā)起Http請(qǐng)求,請(qǐng)求當(dāng)前開放的區(qū)域列表,WEB查詢到當(dāng)前開放的區(qū)域列表后以XML文件格式返給內(nèi)置客戶端,內(nèi)置客戶端將得到的數(shù)據(jù)賦值在相應(yīng)的圖片上,將顯示區(qū)域的圖片呈現(xiàn)給用戶終端。圖3為測(cè)速頁(yè)面示意圖;圖4為測(cè)速機(jī)制原理流程示意圖;內(nèi)置客戶端根據(jù)用戶終端設(shè)備的類型和所選擇的區(qū)域,對(duì)被選擇區(qū)域進(jìn)行測(cè)速,具體是:內(nèi)置客戶端首先對(duì)選中區(qū)域進(jìn)行延時(shí)值測(cè)試,當(dāng)延時(shí)值低于所要求的最高延時(shí)值時(shí),檢測(cè)終端設(shè)備的最大分辨率確定最低碼率a (最低碼率a > 300 kbps),則客戶端向云服務(wù)系統(tǒng)的測(cè)速模塊下載數(shù)據(jù),根據(jù)文件大小以及下載時(shí)間判斷當(dāng)前用戶到選中區(qū)域的帶寬值b ;按照最低碼率a和測(cè)得的帶寬值b確定最低測(cè)速值并確認(rèn)是否符合最低要求測(cè)速值;即測(cè)速值p=b-a,要求差值P >0即符合最低要求測(cè)速值;測(cè)速的同時(shí)內(nèi)置客戶端向WEB發(fā)送Http請(qǐng)求,請(qǐng)求當(dāng)前用戶的臨時(shí)身份。所述P值即為帶寬余量,用于下載游戲程序。測(cè)速同時(shí)向云服務(wù)系統(tǒng)的WEB請(qǐng)求當(dāng)前用戶的臨時(shí)身份用于用戶玩游戲使用,WEB以當(dāng)前時(shí)間戳作為用戶的臨時(shí)身份返回內(nèi)置客戶端,內(nèi)置客戶端收到數(shù)據(jù)后記錄在內(nèi)置客戶端里;當(dāng)內(nèi)置客戶端測(cè)速結(jié)果滿足所要求的最高延時(shí)值和最低測(cè)速值時(shí),即延時(shí)值<測(cè)速模塊要求值時(shí),最低測(cè)速值P > O時(shí),將最大下載速度限為P用于下載游戲。測(cè)速通過則內(nèi)置客戶端攜帶測(cè)速結(jié)果向WEB請(qǐng)求當(dāng)前可用的游戲服務(wù)器,WEB查詢到當(dāng)前如果有空閑服務(wù)器,則將服務(wù)器的IP與端口返回內(nèi)置客戶端,同時(shí)WEB返回給內(nèi)置客戶端一個(gè)uid (用戶獲取的唯一的身份號(hào)),內(nèi)置客戶端得到uid后到數(shù)據(jù)庫(kù)查詢游戲的啟動(dòng)路徑,內(nèi)置客戶端把查詢到的游戲啟動(dòng)路徑發(fā)送給服務(wù)器端,由服務(wù)器端啟動(dòng)游戲,然后把轉(zhuǎn)換為視頻音頻流和一個(gè)附加信息流通過socket進(jìn)程通信機(jī)制傳送給內(nèi)置客戶端,內(nèi)置客戶端對(duì)視頻音頻流和附加信息流進(jìn)行解碼后顯示載入游戲界面呈現(xiàn)給用戶,用戶開始游戲操作;在游戲操作中用戶可以隨機(jī)錄制視頻并上傳至網(wǎng)絡(luò)平臺(tái)實(shí)現(xiàn)分享。所述其他信息包括但不限于鼠標(biāo)鍵盤控制信息,觸摸信息,體感數(shù)據(jù)等;所述附加信息流包括但不限于鼠標(biāo)鍵盤控制信息,觸摸信息,體感數(shù)據(jù)信息流等。進(jìn)入游戲時(shí)彈出下載對(duì)話框提示用戶是否進(jìn)行下載,當(dāng)用戶選擇確定并選定保存位置,則內(nèi)置客戶端利用帶寬預(yù)留量即P進(jìn)行下載,當(dāng)游戲下載安裝完成時(shí),則內(nèi)置客戶端向WEB傳遞終止游戲消息;內(nèi)置客戶端在設(shè)定時(shí)值內(nèi)持續(xù)刷新web返回的終止指令,當(dāng)收到web返回的終止指令時(shí),則實(shí)時(shí)終止用戶當(dāng)前游戲,并啟動(dòng)本地游戲,此時(shí)瀏覽器的內(nèi)置客戶端斷開與服務(wù)器的連接。下面,通過具體實(shí)施例做詳細(xì)說(shuō)明:
在計(jì)算機(jī)或移動(dòng)設(shè)備或機(jī)頂盒上開啟瀏覽器內(nèi)置的客戶端(所述內(nèi)置客戶端可以是Flash, Silverlight或Html5,以下以flash客戶端為例),flash客戶端向WEB發(fā)起Http請(qǐng)求,WEB查詢到當(dāng)前開放的區(qū)域列表后以XML文件格式返給Flash客戶端,F(xiàn)lash客戶端將得到的數(shù)據(jù)賦值在相應(yīng)的圖片上,將顯示區(qū)域的圖片呈現(xiàn)給用戶。圖3為測(cè)速頁(yè)面示意圖,flash客戶端根據(jù)用戶所選擇的區(qū)域進(jìn)行測(cè)速,當(dāng)內(nèi)置客戶端測(cè)速結(jié)果滿足所要求的的最高延時(shí)值和最低測(cè)速值時(shí),則flash客戶端攜帶測(cè)速結(jié)果向WEB請(qǐng)求當(dāng)前可用的游戲服務(wù)器。具體是:內(nèi)置flash客戶端首先對(duì)選中區(qū)域進(jìn)行延時(shí)值測(cè)試,當(dāng)延時(shí)值低于所測(cè)速模塊要求的最高延時(shí)值時(shí),即延時(shí)值< 30ms時(shí),檢測(cè)終端設(shè)備的最大分辨率確定最低碼率a(即當(dāng)用戶終端為移動(dòng)設(shè)備時(shí),則滿足300kbps <最低碼率;或當(dāng)用戶終端為計(jì)算機(jī)或機(jī)頂盒時(shí),則滿足60(Tl000kbps≤最低碼率),則客戶端向云服務(wù)系統(tǒng)的測(cè)速模塊下載一個(gè)512k的文件對(duì)被選擇區(qū)域進(jìn)行帶寬測(cè)試,根據(jù)文件大小以及下載時(shí)間判斷當(dāng)前用戶到選中區(qū)域的帶寬值b ;當(dāng)用戶下載時(shí)間小于10s,可斷定用戶的下載速度為1M,按照最低碼率a和測(cè)得的帶寬值b確定最低測(cè)速值并確認(rèn)是否符合最低要求測(cè)速值;即測(cè)速值p=b-a > O即符合最低要求測(cè)速值;測(cè)速的同時(shí)內(nèi)置客戶端向WEB發(fā)送Http請(qǐng)求,請(qǐng)求當(dāng)前用戶的臨時(shí)身份用于用戶玩游戲使用,WEB以當(dāng)前時(shí)間戳作為用戶的臨時(shí)身份返回Flash客戶端,F(xiàn)lash客戶端收到數(shù)據(jù)后記錄在Flash客戶端里。當(dāng)內(nèi)置客戶端測(cè)速結(jié)果滿足所要求的最高延時(shí)值和最低測(cè)速值時(shí),即延時(shí)值< 30ms時(shí),最低測(cè)速值P > O時(shí),將最大下載速度限為P用于下載游戲。測(cè)速通過則內(nèi)置客戶端攜帶測(cè)速結(jié)果向WEB請(qǐng)求當(dāng)前可用的游戲服務(wù)器,WEB查詢到當(dāng)前如果有空閑服務(wù)器,則將服務(wù)器的IP與端口返回Flash客戶端,同時(shí)WEB返回給flash客戶端一個(gè)uid, flash得到uid后到數(shù)據(jù)庫(kù)查詢游戲的啟動(dòng)路徑,flash把查詢到的游戲啟動(dòng)路徑發(fā)送給服務(wù)器端,由游戲服務(wù)器端啟動(dòng)游戲,然后把游戲畫面聲音及其他信息(包括鼠標(biāo)鍵盤控制信息,觸摸信息,體感數(shù)據(jù)等)被轉(zhuǎn)換為視頻音頻流和一個(gè)附加信息流通過socket進(jìn)程通信機(jī)制傳送給flash客戶端;圖4為進(jìn)入游戲主界面示意圖,如圖所示,flash客戶端對(duì)視頻音頻流和附加信息流進(jìn)行解碼后顯示載入游戲界面聲音呈現(xiàn)給用戶,用戶開始游戲操作;在用戶玩游戲的過程中,可以隨機(jī)錄制視頻并上傳至網(wǎng)絡(luò)平臺(tái)實(shí)現(xiàn)分享,如騰訊網(wǎng),人人網(wǎng)等網(wǎng)絡(luò)平臺(tái)。進(jìn)入游戲時(shí)彈出下載對(duì)話框提示用戶是否進(jìn)行下載,當(dāng)用戶選擇確定并選定保存位置,則內(nèi)置客戶端利用帶寬預(yù)留量即P進(jìn)行下載,當(dāng)游戲下載安裝完成時(shí),則內(nèi)置客戶端向WEB傳遞終止游戲消息;內(nèi)置客戶端在設(shè)定時(shí)值內(nèi)持續(xù)刷新web返回的終止指令,當(dāng)收到web返回的終止指令時(shí),則實(shí)時(shí)終止用戶當(dāng)前游戲,并啟動(dòng)本地游戲,此時(shí)瀏覽器的內(nèi)置客戶端斷開與服務(wù)器的連接。當(dāng)游戲有更新時(shí),與每個(gè)游戲服務(wù)器所設(shè)的程序更新端口相連接的更新服務(wù)器,實(shí)時(shí)同步對(duì)η個(gè)云游戲服務(wù)器的游戲程序進(jìn)行通知和更新。該方法通過瀏覽器內(nèi)置的客戶端登陸,定制游戲客戶端程序;保障用戶流暢進(jìn)入游戲試玩,使用戶能夠一次性進(jìn)入游戲。用戶無(wú)需下載客戶端或應(yīng)用程序也無(wú)需注冊(cè)個(gè)人信息即可對(duì)多種游戲進(jìn)行試玩,可支持邊下邊玩的模式,使用戶可以在玩的同時(shí)下載游戲,下載完畢后進(jìn)入本地游戲。同時(shí),所有游戲經(jīng)過云游戲服務(wù)器檢測(cè)可以保證游戲的安全和可玩性。
【權(quán)利要求】
1.一種基于云計(jì)算的游戲運(yùn)行實(shí)現(xiàn)方法,其特征在于,包括以下步驟: (1)在用戶終端上開啟瀏覽器的內(nèi)置客戶端,所述瀏覽器的內(nèi)置客戶端向云服務(wù)系統(tǒng)的WEB發(fā)起請(qǐng)求,請(qǐng)求當(dāng)前開放的區(qū)域列表并呈現(xiàn)給用戶終端; (2)內(nèi)置客戶端根據(jù)用戶終端設(shè)備的類型和所選擇的區(qū)域,對(duì)被選擇區(qū)域進(jìn)行測(cè)速,同時(shí)向云服務(wù)系統(tǒng)的WEB請(qǐng)求當(dāng)前用戶的臨時(shí)身份用于用戶玩游戲使用,WEB以當(dāng)前時(shí)間戳作為用戶的臨時(shí)身份返回內(nèi)置客戶端,內(nèi)置客戶端收到數(shù)據(jù)后記錄在內(nèi)置客戶端里; (3)當(dāng)內(nèi)置客戶端測(cè)速結(jié)果滿足所要求的最高延時(shí)值和最低測(cè)速值時(shí),則內(nèi)置客戶端攜帶測(cè)速結(jié)果向WEB請(qǐng)求當(dāng)前可用的游戲服務(wù)器,由游戲服務(wù)器端啟動(dòng)游戲,然后把游戲畫面聲音及其他信息傳送給內(nèi)置客戶端,內(nèi)置客戶端載入游戲界面聲音呈現(xiàn)給用戶,用戶開始游戲操作; (4)進(jìn)入游戲時(shí)彈出下載對(duì)話框提示用戶是否進(jìn)行下載,當(dāng)用戶選擇確定并選定保存位置,則內(nèi)置客戶端利用帶寬預(yù)留量進(jìn)行下載,當(dāng)游戲下載安裝完成時(shí),則內(nèi)置客戶端向WEB傳遞終止游戲消息;內(nèi)置客戶端在設(shè)定時(shí)值內(nèi)持續(xù)刷新web返回的終止指令,當(dāng)收到web返回的終止指令時(shí),則實(shí)時(shí)終止用戶當(dāng)前游戲,并啟動(dòng)本地游戲,此時(shí)瀏覽器的內(nèi)置客戶端斷開與服務(wù)器的連接。
2.根據(jù)權(quán)利要求1所述的基于云計(jì)算的游戲運(yùn)行實(shí)現(xiàn)方法,其特征在于,所述云服務(wù)系統(tǒng)包括:用于運(yùn)行后臺(tái)程序處理瀏覽器的內(nèi)置客戶端請(qǐng)求的服務(wù)器web,η個(gè)云游戲服務(wù)器和更新服務(wù)器;所述游戲服務(wù)器中包含η個(gè)游戲; 所述更新服務(wù)器,與每個(gè)游戲服務(wù)器所設(shè)的程序更新端口相連接,用于實(shí)時(shí)同步對(duì)η個(gè)云游戲服務(wù)器的游戲程序進(jìn)行通知和更新; 所述用戶終端包括但不限于計(jì)算機(jī),移動(dòng)設(shè)備或機(jī)頂盒; 所述瀏覽器的內(nèi)置客戶端包括但不限于Flash,Silverlight或Html5,所述瀏覽器的內(nèi)置客戶端與web通過互聯(lián)網(wǎng)或通信協(xié)議連接,與服務(wù)器相對(duì)應(yīng),為用戶提供本地解碼服務(wù),發(fā)起請(qǐng)求,監(jiān)測(cè)等功能。
3.根據(jù)權(quán)利要求1或2所述的基于云計(jì)算的游戲運(yùn)行實(shí)現(xiàn)方法,其特征在于,所述步驟(I)中內(nèi)置客戶端向WEB發(fā)起Http請(qǐng)求,WEB查詢到當(dāng)前開放的區(qū)域列表后以XML文件格式返給內(nèi)置客戶端,內(nèi)置客戶端將得到的數(shù)據(jù)賦值在相應(yīng)的圖片上,將顯示區(qū)域的圖片呈現(xiàn)給用戶終端。
4.根據(jù)權(quán)利要求1或2所述的基于云計(jì)算的游戲運(yùn)行實(shí)現(xiàn)方法,其特征在于,所述步驟(2)中,內(nèi)置客戶端首先對(duì)選中區(qū)域進(jìn)行延時(shí)值測(cè)試,當(dāng)延時(shí)值低于所要求的最高延時(shí)值時(shí),檢測(cè)終端設(shè)備的最大分辨率確定最低碼率a,則客戶端向云服務(wù)系統(tǒng)的測(cè)速模塊下載數(shù)據(jù),根據(jù)文件大小以及下載時(shí)間判斷當(dāng)前用戶到選中區(qū)域的帶寬值b ;按照最低碼率a和測(cè)得的帶寬值b確定最低測(cè)速值并確認(rèn)是否符合最低要求測(cè)速值;即測(cè)速值p=b-a,要求差值P > O即符合最低要求測(cè)速值;測(cè)速的同時(shí)內(nèi)置客戶端向WEB發(fā)送Http請(qǐng)求,請(qǐng)求當(dāng)前用戶的臨時(shí)身份;同時(shí)將最大下載速度限為P用于下載游戲;當(dāng)用戶選擇邊下邊玩用于下載游戲程序。
5.根據(jù)權(quán)利要求1或2所述的基于云計(jì)算的游戲運(yùn)行實(shí)現(xiàn)方法,其特征在于,所述步驟(3)中,內(nèi)置客戶端攜帶測(cè)速結(jié)果向WEB請(qǐng)求當(dāng)前可用的游戲服務(wù)器,WEB查詢到當(dāng)前如果有空閑服務(wù)器,則將服務(wù)器的IP與端口返回內(nèi)置客戶端,同時(shí)WEB返回給內(nèi)置客戶端一個(gè)Uid,內(nèi)置客戶端得到Uid后到數(shù)據(jù)庫(kù)查詢游戲的啟動(dòng)路徑,內(nèi)置客戶端把查詢到的游戲啟動(dòng)路徑發(fā)送給服務(wù)器端,由服務(wù)器端啟動(dòng)游戲,然后把游戲畫面聲音及其他信息傳送給內(nèi)置客戶端呈現(xiàn)給用戶;所述Uid指用戶獲取的唯一的身份號(hào)。
6.根據(jù)權(quán)利要求1或2所述的基于云計(jì)算的游戲運(yùn)行實(shí)現(xiàn)方法,其特征在于,所述步驟(3)中當(dāng)內(nèi)置客戶端測(cè)速結(jié)果滿足所要求的的最高延時(shí)值和最低測(cè)速值時(shí),即延時(shí)值<測(cè)速模塊要求值時(shí),最低測(cè)速值P > O時(shí),將最大下載速度限為P用于下載游戲;測(cè)速通過則內(nèi)置客戶端攜帶測(cè)速結(jié)果向WEB請(qǐng)求當(dāng)前可用的游戲服務(wù)器。
7.根據(jù)權(quán)利要求1或2所述的基于云計(jì)算的游戲運(yùn)行實(shí)現(xiàn)方法,其特征在于,所述步驟(3)中用戶可以隨機(jī)錄制視頻并上傳至網(wǎng)絡(luò)平臺(tái)實(shí)現(xiàn)分享。
8.根據(jù)權(quán)利要求1或2所述的基于云計(jì)算的游戲運(yùn)行實(shí)現(xiàn)方法,其特征在于,所述步驟(3)中游戲畫面聲音及其他信息被轉(zhuǎn)換為視頻音頻流和一個(gè)附加信息流通過socket進(jìn)程通信機(jī)制傳送給內(nèi)置客戶端,內(nèi)置客戶端對(duì)視頻音頻流和附加信息流進(jìn)行解碼后顯示載入游戲界面呈現(xiàn)給用戶,用戶開始游戲操作。
9.根據(jù)權(quán)利要求8所述的基于云計(jì)算的游戲運(yùn)行實(shí)現(xiàn)方法,其特征在于,所述其他信息包括但不限于鼠標(biāo)鍵盤控制信息,觸摸信息,體感數(shù)據(jù)等;所述附加信息流包括但不限于鼠標(biāo)鍵盤控制信息,觸摸信息,體感數(shù)據(jù)信息流等。
10.根據(jù)權(quán)利要求1或2所述的基于云計(jì)算的游戲運(yùn)行實(shí)現(xiàn)方法,其特征在于,所述步驟(4)中,進(jìn)入游戲時(shí)彈出下載對(duì)話框提示用戶是否進(jìn)行下載,當(dāng)用戶選擇確定并選定保存位置,則內(nèi)置客戶端利用帶寬預(yù)留量即P進(jìn)行下載,當(dāng)游戲下載安裝完成時(shí),則內(nèi)置客戶端向WEB傳遞終止游戲消息;內(nèi)置客戶端在設(shè)定時(shí)值內(nèi)持續(xù)刷新web返回的終止指令,當(dāng)收到web返回的終止指令時(shí),則實(shí)時(shí)終止用戶當(dāng)前游戲,并啟動(dòng)本地游戲,此時(shí)瀏覽器的內(nèi)置客戶端斷開與服務(wù)器的連接。
【文檔編號(hào)】A63F13/335GK103685356SQ201210325454
【公開日】2014年3月26日 申請(qǐng)日期:2012年9月5日 優(yōu)先權(quán)日:2012年9月5日
【發(fā)明者】鄧迪, 邊冬梅, 鄒連雙 申請(qǐng)人:云聯(lián)(北京)信息技術(shù)有限公司