一種進行網(wǎng)頁游戲交互的方法和網(wǎng)頁游戲交互服務(wù)器的制造方法
【專利摘要】本發(fā)明公開了一種進行網(wǎng)頁游戲交互的方法和一種進行網(wǎng)頁游戲交互的網(wǎng)頁游戲交互服務(wù)器,其中該方法包括:在接收到各個瀏覽器側(cè)發(fā)起的第一網(wǎng)頁游戲交互請求時與所述瀏覽器建立連接;與至少兩個已接入的瀏覽器中的第一網(wǎng)頁游戲建立游戲數(shù)據(jù)互連,并建立第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表,其中所述中轉(zhuǎn)關(guān)系表適于記錄接入的發(fā)起第一網(wǎng)頁游戲交互請求的瀏覽器中第一網(wǎng)頁游戲的實時用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息;依據(jù)所述第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息。根據(jù)本發(fā)明可以使瀏覽器能夠顯示其余瀏覽器的網(wǎng)頁游戲狀態(tài),實現(xiàn)網(wǎng)頁游戲交互。
【專利說明】—種進行網(wǎng)頁游戲交互的方法和網(wǎng)頁游戲交互服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)數(shù)據(jù)處理領(lǐng)域,具體涉及一種進行網(wǎng)頁游戲交互的方法和一種進行網(wǎng)頁游戲交互的網(wǎng)頁游戲交互服務(wù)器。
【背景技術(shù)】
[0002]網(wǎng)頁游戲是一種新興起的游戲形式,以游戲簡單,操作方便,綠色,無需安裝,文件體積小等優(yōu)點漸漸被用戶所喜愛。例如,其中flash游戲主要應(yīng)用于一些趣味化的、小型的游戲之上,以完全發(fā)揮它基于矢量圖的優(yōu)勢。網(wǎng)頁游戲,尤其是flash游戲在游戲形式上的表現(xiàn)與傳統(tǒng)游戲基本無異,但主要存在于網(wǎng)絡(luò)中,因為它的體積小、傳播快、畫面美觀,所以大有取代傳統(tǒng)網(wǎng)游的趨勢。
[0003]然而,網(wǎng)頁游戲,例如Flash游戲是在瀏覽器中以單機模式運行的,不能夠供使用者進行網(wǎng)頁游戲交互。
【發(fā)明內(nèi)容】
[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的進行網(wǎng)頁游戲交互的方法和進行網(wǎng)頁游戲交互的網(wǎng)頁游戲交互服務(wù)器。
[0005]依據(jù)本發(fā)明的一個方面,提供了一種進行網(wǎng)頁游戲交互的方法,該方法包括如下步驟:在接收到各個瀏覽器側(cè)發(fā)起的第一網(wǎng)頁游戲交互請求時與所述瀏覽器建立連接;與至少兩個已接入的瀏覽器中的第一網(wǎng)頁游戲建立游戲數(shù)據(jù)互連,并建立第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表,其中所述中轉(zhuǎn)關(guān)系表適于記錄接入的發(fā)起第一網(wǎng)頁游戲交互請求的瀏覽器中第一網(wǎng)頁游戲的實時用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息;依據(jù)所述第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息。
[0006]可選地,該方法還包括:所述第一網(wǎng)頁游戲交互請求包括對應(yīng)于第一網(wǎng)頁游戲的網(wǎng)頁標(biāo)識以及與發(fā)起第一網(wǎng)頁游戲交互請求的瀏覽器對應(yīng)的瀏覽器標(biāo)識;所述中轉(zhuǎn)關(guān)系表包括所述網(wǎng)頁標(biāo)識和瀏覽器標(biāo)識。
[0007]可選地,該方法還包括:在自瀏覽器接收第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息時,接收瀏覽器標(biāo)識;所述依據(jù)所述第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息,包括:將第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息發(fā)送給與該瀏覽器標(biāo)識位于同一中轉(zhuǎn)關(guān)系表中的瀏覽器標(biāo)識所對應(yīng)的瀏覽器。
[0008]可選地,該方法還包括:在接收到瀏覽器側(cè)發(fā)出的斷開請求時與瀏覽器斷開連接;根據(jù)斷開請求刷新中轉(zhuǎn)關(guān)系表;所述斷開請求包括瀏覽器標(biāo)識,所述根據(jù)斷開請求刷新中轉(zhuǎn)關(guān)系表包括:刪除斷開請求所包括的瀏覽器標(biāo)識所在的中轉(zhuǎn)關(guān)系表,或?qū)嚅_請求所包括的瀏覽器標(biāo)識由中轉(zhuǎn)關(guān)系表刪除。[0009]可選地,所述與瀏覽器之間建立的連接為TCP/IP長連接。
[0010]可選地,所述第一網(wǎng)頁游戲的用戶操作指令為用戶對第一網(wǎng)頁游戲的鍵盤和鼠標(biāo)操作信息;所述第一網(wǎng)頁游戲的游戲結(jié)果信息為瀏覽器側(cè)的第一網(wǎng)頁游戲的畫面。
[0011]可選地,該方法還包括:在自瀏覽器接收第一網(wǎng)頁游戲的用戶操作指令時,接收第一網(wǎng)頁游戲的幀序列號;在轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令時,轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的幀序列號。
[0012]可選地,該方法還包括:在接收到各個瀏覽器側(cè)發(fā)起的第二網(wǎng)頁游戲交互請求時與所述瀏覽器建立連接;與至少兩個已接入的瀏覽器中的第二網(wǎng)頁游戲建立游戲數(shù)據(jù)互連,并建立第二網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表,其中所述中轉(zhuǎn)關(guān)系表適于記錄接入的發(fā)起第二網(wǎng)頁游戲交互請求的瀏覽器中第二網(wǎng)頁游戲的實時用戶操作指令和/或第二網(wǎng)頁游戲的游戲結(jié)果信息;依據(jù)所述第二網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第二網(wǎng)頁游戲的用戶操作指令和/或第二網(wǎng)頁游戲的游戲結(jié)果信息。
[0013]依據(jù)本發(fā)明的另一個方面,提供了一種進行網(wǎng)頁游戲交互的網(wǎng)頁游戲交互服務(wù)器,所述網(wǎng)頁游戲交互服務(wù)器包括:數(shù)據(jù)庫單元,適于保存中轉(zhuǎn)關(guān)系表;連接單元,適于在接收到各個瀏覽器側(cè)發(fā)起的第一網(wǎng)頁游戲交互請求時與所述瀏覽器建立連接;數(shù)據(jù)庫維護單元,適于與至少兩個已接入的瀏覽器中的第一網(wǎng)頁游戲建立游戲數(shù)據(jù)互連,并建立第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表,其中所述中轉(zhuǎn)關(guān)系表適于記錄接入的發(fā)起第一網(wǎng)頁游戲交互請求的瀏覽器中第一網(wǎng)頁游戲的實時用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息;轉(zhuǎn)發(fā)單元,適于依據(jù)所述第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息。
[0014]可選地,所述第一網(wǎng)頁游戲交互請求包括對應(yīng)于第一網(wǎng)頁游戲的網(wǎng)頁標(biāo)識以及與發(fā)起第一網(wǎng)頁游戲交互請求的瀏覽器對應(yīng)的瀏覽器標(biāo)識;所述數(shù)據(jù)庫維護單元,適于依據(jù)第一網(wǎng)頁游戲交互請求,建立包括所述網(wǎng)頁標(biāo)識和瀏覽器標(biāo)識的第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表。
[0015]可選地,所述轉(zhuǎn)發(fā)單元,適于在自瀏覽器接收第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息時,接收瀏覽器標(biāo)識;所述轉(zhuǎn)發(fā)單元,適于將第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息發(fā)送給與該瀏覽器標(biāo)識位于同一中轉(zhuǎn)關(guān)系表中的瀏覽器標(biāo)識所對應(yīng)的瀏覽器。
[0016]可選地,所述連接單元,進一步適于在接收到瀏覽器發(fā)出的斷開請求時與瀏覽器斷開連接;所述數(shù)據(jù)庫維護單元,適于根據(jù)斷開請求刷新中轉(zhuǎn)關(guān)系表;所述斷開請求包括瀏覽器標(biāo)識;所述數(shù)據(jù)庫維護單元,適于刪除斷開請求所包括的瀏覽器標(biāo)識所在的中轉(zhuǎn)關(guān)系表,或?qū)嚅_請求所包括的瀏覽器標(biāo)識由中轉(zhuǎn)關(guān)系表刪除。
[0017]可選地,所述連接單元,適于與瀏覽器建立TCP/IP長連接。
[0018]可選地,所述轉(zhuǎn)發(fā)單元自瀏覽器接收的第一網(wǎng)頁游戲的用戶操作指令為用戶對第一網(wǎng)頁游戲的鍵盤和鼠標(biāo)操作信息;所述轉(zhuǎn)發(fā)單元自瀏覽器接收的第一網(wǎng)頁游戲的游戲結(jié)果信息為瀏覽器側(cè)的第一網(wǎng)頁游戲的畫面。
[0019]可選地,所述轉(zhuǎn)發(fā)單元,進一步適于在自瀏覽器接收第一網(wǎng)頁游戲的用戶操作指令時,接收第一網(wǎng)頁游戲的幀序列號;所述轉(zhuǎn)發(fā)單元,進一步適于在轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令時,轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的幀序列號。[0020]可選地,所述連接單元,進一步適于在接收到各個瀏覽器側(cè)發(fā)起的第二網(wǎng)頁游戲交互請求時與所述瀏覽器建立連接;所述數(shù)據(jù)庫維護單元,進一步適于與至少兩個已接入的瀏覽器中的第二網(wǎng)頁游戲建立游戲數(shù)據(jù)互連,并建立第二網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表,其中所述中轉(zhuǎn)關(guān)系表適于記錄接入的發(fā)起第二網(wǎng)頁游戲交互請求的瀏覽器中第二網(wǎng)頁游戲的實時用戶操作指令和/或第二網(wǎng)頁游戲的游戲結(jié)果信息;所述轉(zhuǎn)發(fā)單元,進一步適于依據(jù)所述第二網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第二網(wǎng)頁游戲的用戶操作指令和/或第二網(wǎng)頁游戲的游戲結(jié)果信息。
[0021]根據(jù)本發(fā)明的進行網(wǎng)頁游戲交互的方法和進行網(wǎng)頁游戲交互的網(wǎng)頁游戲交互服務(wù)器,可以通過轉(zhuǎn)發(fā)從瀏覽器接收到的用戶操作指令和/或游戲結(jié)果信息,使得瀏覽器能夠顯示其余瀏覽器的網(wǎng)頁游戲的狀態(tài),由此,能夠在進行網(wǎng)頁游戲的不同瀏覽器之間實現(xiàn)網(wǎng)頁游戲交互。
[0022]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【專利附圖】
【附圖說明】
[0023]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0024]圖1示出了根據(jù)本發(fā)明第一實施例的進行網(wǎng)頁游戲交互的方法的流程圖;
[0025]圖2示出了根據(jù)本發(fā)明第二實施例的進行網(wǎng)頁游戲交互的方法的流程圖;
[0026]圖3示出了示出了根據(jù)本發(fā)明一個實施例的進行網(wǎng)頁游戲交互的網(wǎng)頁游戲交互服務(wù)器的框圖;
[0027]圖4示出了與圖1所示的進行網(wǎng)頁游戲交互的方法對應(yīng)的瀏覽器側(cè)的流程圖;
[0028]圖5示出了圖4中步驟S210的詳細的流程圖;
[0029]圖6示出了與圖3所示的進行網(wǎng)頁游戲交互的網(wǎng)頁游戲交互服務(wù)器對應(yīng)的瀏覽器的框圖;
[0030]圖7示出了瀏覽器的使用示意圖;以及
[0031]圖8示出了本發(fā)明進行網(wǎng)頁游戲交互的方法的使用示意圖。
【具體實施方式】
[0032]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0033]本發(fā)明的技術(shù)構(gòu)思主要在于,在接收到各個瀏覽器側(cè)發(fā)起的網(wǎng)頁游戲交互請求時與瀏覽器建立連接,依據(jù)網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)網(wǎng)頁游戲的用戶操作指令和/或網(wǎng)頁游戲的游戲結(jié)果信息,由對應(yīng)的瀏覽器基于接收到的用戶操作指令和/或游戲結(jié)果信息進行加載和顯示,從而重現(xiàn)其余的瀏覽器中的網(wǎng)頁游戲的狀態(tài),則能夠?qū)崿F(xiàn)網(wǎng)頁游戲交互。
[0034]圖1示出了根據(jù)本發(fā)明第一實施例的進行網(wǎng)頁游戲交互的方法的流程圖,包括以下步驟 S110、S120 和 S130。
[0035]S110、在接收到各個瀏覽器側(cè)發(fā)起的第一網(wǎng)頁游戲交互請求時與瀏覽器建立連接。
[0036]本實施例中與瀏覽器之間建立的連接為長連接,較佳地,與瀏覽器之間建立的連接為TCP/IP長連接。
[0037]本實施例的第一網(wǎng)頁游戲交互請求包括對應(yīng)于第一網(wǎng)頁游戲的網(wǎng)頁標(biāo)識以及與發(fā)起第一網(wǎng)頁游戲交互請求的瀏覽器對應(yīng)的瀏覽器標(biāo)識。本實施例的網(wǎng)頁標(biāo)識可以是URL或歸一化URL,由于使用者玩同一網(wǎng)頁游戲時瀏覽器的URL是對應(yīng)相關(guān)的,所以通過網(wǎng)頁標(biāo)識可以識別使用者正在使用的網(wǎng)頁游戲。本實施例的瀏覽器標(biāo)識,可以是瀏覽器用戶標(biāo)識、或者瀏覽器裝置的設(shè)備ID、或者瀏覽器側(cè)生成的一個唯一的標(biāo)識符,瀏覽器標(biāo)識與瀏覽器或者使用瀏覽器的用戶一一對應(yīng),則能夠通過瀏覽器的標(biāo)識確定發(fā)送第一網(wǎng)頁游戲交互請求的瀏覽器。
[0038]S120、與至少兩個已接入的瀏覽器中的第一網(wǎng)頁游戲建立游戲數(shù)據(jù)互連,并建立第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表。
[0039]其中中轉(zhuǎn)關(guān)系表適于記錄接入的發(fā)起第一網(wǎng)頁游戲交互請求的瀏覽器中第一網(wǎng)頁游戲的實時用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息。
[0040]本實施例的中轉(zhuǎn)關(guān)系表,適于保存第一網(wǎng)頁游戲的實時用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息,以供步驟S230中將第一網(wǎng)頁游戲的實時用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息轉(zhuǎn)發(fā)給對應(yīng)的瀏覽器。本實施例的中轉(zhuǎn)關(guān)系表還包括網(wǎng)頁標(biāo)識(例如URL)和瀏覽器標(biāo)識(例如使用者ID),較佳地,可以對每一 URL (即對應(yīng)于一個網(wǎng)頁游戲)建立至少一個中轉(zhuǎn)關(guān)系表,將瀏覽器標(biāo)識保存在對應(yīng)的中轉(zhuǎn)關(guān)系表中,較佳地,在同一中轉(zhuǎn)關(guān)系表中的瀏覽器標(biāo)識分別對應(yīng)于運行相同網(wǎng)頁游戲并進行網(wǎng)頁游戲交互的瀏覽器。
[0041]本實施例的第一網(wǎng)頁游戲的用戶操作指令為用戶對第一網(wǎng)頁游戲的鍵盤和鼠標(biāo)操作信息,本實施例的第一網(wǎng)頁游戲的游戲結(jié)果信息為瀏覽器側(cè)的第一網(wǎng)頁游戲的畫面。
[0042]S130、依據(jù)第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息。
[0043]較佳地,本實施例步驟S130中,在自瀏覽器接收第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息時,接收瀏覽器標(biāo)識。步驟S130具體包括:將第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息發(fā)送給與該瀏覽器標(biāo)識位于同一中轉(zhuǎn)關(guān)系表中的瀏覽器標(biāo)識所對應(yīng)的瀏覽器。由以上對步驟S120的說明可知,可以通過對每一 URL (即一個網(wǎng)頁游戲)建立至少一個中轉(zhuǎn)關(guān)系表,將瀏覽器標(biāo)識保存在對應(yīng)的中轉(zhuǎn)關(guān)系表中,使得在同一中轉(zhuǎn)關(guān)系表中的瀏覽器標(biāo)識分別對應(yīng)于相互之間進行網(wǎng)頁游戲交互的瀏覽器,所以在步驟S130中通過將第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息發(fā)送給與該瀏覽器標(biāo)識位于同一中轉(zhuǎn)關(guān)系表中的瀏覽器標(biāo)識所對應(yīng)的瀏覽器,可以實現(xiàn)網(wǎng)頁游戲交互。
[0044]進一步地,本實施例的步驟SllO還包括在接收到各個瀏覽器側(cè)發(fā)起的第二網(wǎng)頁游戲交互請求時與瀏覽器建立連接。步驟S120還包括與至少兩個已接入的瀏覽器中的第二網(wǎng)頁游戲建立游戲數(shù)據(jù)互連,并建立第二網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表,其中中轉(zhuǎn)關(guān)系表適于記錄接入的發(fā)起第二網(wǎng)頁游戲交互請求的瀏覽器中第二網(wǎng)頁游戲的實時用戶操作指令和/或第二網(wǎng)頁游戲的游戲結(jié)果信息。步驟S130還包括依據(jù)第二網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第二網(wǎng)頁游戲的用戶操作指令和/或第二網(wǎng)頁游戲的游戲結(jié)果信息。可以通過建立多個中轉(zhuǎn)關(guān)系表同步地實現(xiàn)多種網(wǎng)頁游戲的交互。
[0045]較佳地,本實施例的步驟S120還包括:在自瀏覽器接收第一網(wǎng)頁游戲的用戶操作指令時,接收第一網(wǎng)頁游戲的幀序列號;則步驟S230還包括:在轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令時,轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的幀序列號,較佳地,可以將第一網(wǎng)頁游戲的幀序列號與第一網(wǎng)頁游戲的用戶操作指令同步地轉(zhuǎn)發(fā),從而接收到第一網(wǎng)頁游戲的用戶操作指令的瀏覽器根據(jù)用戶操作指令和幀序列號重現(xiàn)生成第一網(wǎng)頁游戲的用戶操作指令的第一瀏覽器中的網(wǎng)頁游戲的狀態(tài)。
[0046]圖2示出了根據(jù)本發(fā)明第二實施例的進行網(wǎng)頁游戲交互的方法的流程圖。第二實施例與第一實施例大致相同,不同之處在于,第二實施例還包括步驟S140:在接收到瀏覽器側(cè)發(fā)出的斷開請求時與瀏覽器斷開連接(斷開TCP/IP長連接),根據(jù)斷開請求刷新中轉(zhuǎn)關(guān)系表。
[0047]本實施例的斷開請求包括瀏覽器標(biāo)識,根據(jù)斷開請求刷新中轉(zhuǎn)關(guān)系表包括刪除斷開請求所包括的瀏覽器標(biāo)識所在的中轉(zhuǎn)關(guān)系表,或?qū)嚅_請求所包括的瀏覽器標(biāo)識由中轉(zhuǎn)關(guān)系表刪除。
[0048]圖3示出了示出了根據(jù)本發(fā)明一個實施例的進行網(wǎng)頁游戲交互的網(wǎng)頁游戲交互服務(wù)器的框圖。進行網(wǎng)頁游戲交互的網(wǎng)頁游戲交互服務(wù)器100包括數(shù)據(jù)庫單元110、連接單元120、數(shù)據(jù)庫維護單元130和轉(zhuǎn)發(fā)單元140。
[0049]數(shù)據(jù)庫單元110,適于保存中轉(zhuǎn)關(guān)系表。
[0050]連接單元120,適于在接收到各個瀏覽器側(cè)發(fā)起的第一網(wǎng)頁游戲交互請求時與瀏覽器建立連接。
[0051]本實施例的連接單元120,適于與瀏覽器建立長連接,更具體地,本實施例的連接單元120,適于與瀏覽器之間建立TCP/IP長連接。
[0052]數(shù)據(jù)庫維護單元130,適于與至少兩個已接入的瀏覽器中的第一網(wǎng)頁游戲建立游戲數(shù)據(jù)互連,并建立第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表,其中中轉(zhuǎn)關(guān)系表適于記錄接入的發(fā)起第一網(wǎng)頁游戲交互請求的瀏覽器中第一網(wǎng)頁游戲的實時用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息。
[0053]本實施例的第一網(wǎng)頁游戲交互請求包括對應(yīng)于第一網(wǎng)頁游戲的網(wǎng)頁標(biāo)識以及與發(fā)起第一網(wǎng)頁游戲交互請求的瀏覽器對應(yīng)的瀏覽器標(biāo)識,則數(shù)據(jù)庫維護單元130,適于依據(jù)第一網(wǎng)頁游戲交互請求,建立包括網(wǎng)頁標(biāo)識和瀏覽器標(biāo)識的第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表。
[0054]轉(zhuǎn)發(fā)單元140,適于依據(jù)第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息。
[0055]具體地,轉(zhuǎn)發(fā)單元140,適于在自瀏覽器接收第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息時,接收瀏覽器標(biāo)識,進一步地,轉(zhuǎn)發(fā)單元140,適于將第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息發(fā)送給與該瀏覽器標(biāo)識位于同一中轉(zhuǎn)關(guān)系表中的瀏覽器標(biāo)識所對應(yīng)的瀏覽器。[0056]本實施例的轉(zhuǎn)發(fā)單元140自瀏覽器接收的第一網(wǎng)頁游戲的用戶操作指令為用戶對第一網(wǎng)頁游戲的鍵盤和鼠標(biāo)操作信息,自瀏覽器接收的第一網(wǎng)頁游戲的游戲結(jié)果信息為瀏覽器側(cè)的第一網(wǎng)頁游戲的畫面。
[0057]較佳地,轉(zhuǎn)發(fā)單元140,進一步適于在自瀏覽器接收第一網(wǎng)頁游戲的用戶操作指令時,接收第一網(wǎng)頁游戲的幀序列號,以及在轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令時,轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的幀序列號。
[0058]本實施例的連接單元120,進一步適于在接收到瀏覽器發(fā)出的斷開請求時與瀏覽器斷開連接。則數(shù)據(jù)庫維護單元130,適于根據(jù)斷開請求刷新中轉(zhuǎn)關(guān)系表。本實施例的斷開請求包括瀏覽器標(biāo)識,則數(shù)據(jù)庫維護單元130,適于通過刪除斷開請求所包括的瀏覽器標(biāo)識所在的中轉(zhuǎn)關(guān)系表,或?qū)嚅_請求所包括的瀏覽器標(biāo)識由中轉(zhuǎn)關(guān)系表刪除,從而完成根據(jù)斷開請求刷新中轉(zhuǎn)關(guān)系表的操作。
[0059]進一步地,本實施例的連接單元120適于在接收到各個瀏覽器側(cè)發(fā)起的第二網(wǎng)頁游戲交互請求時與瀏覽器建立連接。數(shù)據(jù)庫維護單元130,進一步適于與至少兩個已接入的瀏覽器中的第二網(wǎng)頁游戲建立游戲數(shù)據(jù)互連,并建立第二網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表,其中中轉(zhuǎn)關(guān)系表適于記錄接入的發(fā)起第二網(wǎng)頁游戲交互請求的瀏覽器中第二網(wǎng)頁游戲的實時用戶操作指令和/或第二網(wǎng)頁游戲的游戲結(jié)果信息。轉(zhuǎn)發(fā)單元140,進一步適于依據(jù)第二網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第二網(wǎng)頁游戲的用戶操作指令和/或第二網(wǎng)頁游戲的游戲結(jié)果信息??梢酝ㄟ^建立多個中轉(zhuǎn)關(guān)系表同步地實現(xiàn)多種網(wǎng)頁游戲的交互。
[0060]圖4示出了與圖1所示的進行網(wǎng)頁游戲交互的方法對應(yīng)的瀏覽器側(cè)的流程圖,包括以下步驟 S210、S220、S230 和 S240:
[0061]S210、瀏覽器側(cè)發(fā)起網(wǎng)頁游戲交互請求,連接到網(wǎng)頁游戲交互服務(wù)器。
[0062]S220、獲取當(dāng)前網(wǎng)頁游戲的第一用戶操作指令和/或當(dāng)前網(wǎng)頁游戲的第一游戲結(jié)果息。
[0063]本實施例中,第一用戶操作指令為用戶對網(wǎng)頁游戲的鍵盤和鼠標(biāo)操作信息,例如,用戶點擊鼠標(biāo)的操作信息,用戶觸摸觸控屏幕的操作信息,或用戶按下鍵盤中的向上按鍵的操作信息等等,可以通過使用瀏覽器插件或使用鉤子(hook)函數(shù)等方式攔截用戶對網(wǎng)頁游戲的輸入操作指令以獲取第一用戶操作指令。由后續(xù)對步驟S240的說明可知,通過將從服務(wù)器接收的其余瀏覽器獲取的用戶操作指令輸入到游戲程序中,能夠再現(xiàn)其余瀏覽器的游戲狀態(tài),從而實現(xiàn)網(wǎng)頁游戲交互。
[0064]第一游戲結(jié)果信息為瀏覽器側(cè)的網(wǎng)頁游戲的畫面,由后續(xù)對步驟S240的說明可知,通過播放從服務(wù)器接收的其余瀏覽器獲取的網(wǎng)頁游戲的畫面,能夠再現(xiàn)其余瀏覽器的游戲狀態(tài),從而實現(xiàn)網(wǎng)頁游戲交互。
[0065]S230、將網(wǎng)頁游戲中的第一用戶操作指令和/或網(wǎng)頁游戲的第一游戲結(jié)果信息上傳網(wǎng)頁游戲交互服務(wù)器。
[0066]具體地,本實施例的步驟S230包括:抓取用戶對網(wǎng)頁游戲的鍵盤和鼠標(biāo)操作信息作為第一用戶操作指令并將第一用戶操作指令和瀏覽器標(biāo)識上傳網(wǎng)頁游戲交互服務(wù)器;和/或抓取網(wǎng)頁游戲的畫面而生成視頻流作為第一游戲結(jié)果信息并將第一游戲結(jié)果信息和瀏覽器標(biāo)識上傳網(wǎng)頁游戲交互服務(wù)器。[0067]其中,通過將第一用戶操作指令和/或第一游戲結(jié)果信息與瀏覽器標(biāo)識一并上傳網(wǎng)頁游戲交互服務(wù)器。本實施例的瀏覽器的標(biāo)識,可以是瀏覽器用戶標(biāo)識、或者瀏覽器裝置的設(shè)備ID、或者瀏覽器側(cè)生成的一個唯一的標(biāo)識符,瀏覽器標(biāo)識與瀏覽器或者使用瀏覽器的用戶一一對應(yīng)。則,網(wǎng)頁游戲交互服務(wù)器能夠通過瀏覽器的標(biāo)識確定發(fā)送第一用戶操作指令和/或第一游戲結(jié)果信息的瀏覽器,按照游戲交互關(guān)系(游戲交互關(guān)系能夠保存在交互關(guān)系表中)將接收的第一用戶操作指令和/或第一游戲結(jié)果信息發(fā)送給對應(yīng)的瀏覽器,實際應(yīng)用中,即發(fā)送給與當(dāng)前瀏覽器進行網(wǎng)頁游戲交互的其余的瀏覽器。
[0068]本實施例的網(wǎng)頁游戲能夠為Flash游戲。則將網(wǎng)頁游戲中的第一用戶操作指令和/或網(wǎng)頁游戲的第一游戲結(jié)果信息上傳網(wǎng)頁游戲交互服務(wù)器,包括:抓取用戶對Flash游戲進行的鍵盤和鼠標(biāo)操作信息作為第一用戶操作指令,將第一用戶操作指令與當(dāng)前的Flash幀的幀序列號對應(yīng)地保存,將第一用戶操作指令、幀序列號和瀏覽器標(biāo)識上傳網(wǎng)頁游戲交互服務(wù)器,更具體地,是使用瀏覽器插件進行網(wǎng)頁中的Flash窗口的消息的攔截處理,攔截住來自鍵盤和鼠標(biāo)的消息,并將鍵盤和鼠標(biāo)的消息作為步驟消息進行編號,給予一個步驟ID,并將步驟ID與當(dāng)前的Flash幀的幀序列號進行對應(yīng)關(guān)系的保存后,將步驟消息、對應(yīng)關(guān)系和瀏覽器側(cè)的標(biāo)識號一起上傳到中轉(zhuǎn)服務(wù)器側(cè)。和/或抓取Flash游戲的畫面而生成視頻流作為第一游戲結(jié)果信息,并將第一游戲結(jié)果信息和瀏覽器標(biāo)識上傳網(wǎng)頁游戲交互服務(wù)器。
[0069]S240、接收網(wǎng)頁游戲交互服務(wù)器返回的網(wǎng)頁游戲中的第二用戶操作指令和/或網(wǎng)頁游戲的第二游戲結(jié)果信息,并在瀏覽器側(cè)進行加載和顯示。
[0070]第二用戶操作指令為產(chǎn)生該第二用戶操作指令的瀏覽器的用戶對網(wǎng)頁游戲的鍵盤和鼠標(biāo)操作信息;第二游戲結(jié)果信息為產(chǎn)生該第二游戲結(jié)果信息的瀏覽器的網(wǎng)頁游戲的畫面。
[0071]在網(wǎng)頁游戲為Flash游戲時,接收網(wǎng)頁游戲交互服務(wù)器返回的網(wǎng)頁游戲中的第二用戶操作指令和/或網(wǎng)頁游戲的第二游戲結(jié)果信息并在瀏覽器側(cè)進行加載和顯示的步驟具體包括:接收第二用戶操作指令,調(diào)用Flash游戲程序,在對應(yīng)的Flash幀的幀序列號表示的時間,將接收到的第二用戶操作指令輸入到Flash游戲程序;和/或自網(wǎng)頁游戲交互服務(wù)器接收第二游戲結(jié)果信息,播放接收到的第二游戲結(jié)果信息。
[0072]換言之,瀏覽器在接收到第二用戶操作指令和/或網(wǎng)頁游戲的第二游戲結(jié)果信息時,啟動一個不同于瀏覽器的網(wǎng)頁標(biāo)簽的新窗口(例如,彈出新窗口),其中加載Flash游戲。并將接收到的第二用戶操作指令和/或網(wǎng)頁游戲的第二游戲結(jié)果信息恢復(fù)在上述新窗口中顯示的Flash游戲中。例如,若在產(chǎn)生第二用戶操作指令的瀏覽器,在Flash的第25幀處監(jiān)測到鍵盤中的上+左的方向輸入,則這一操作就會被作為步驟消息被記錄下來并將步驟ID與當(dāng)前的第25幀的幀序列號進行對應(yīng)關(guān)系的保存。從而由接收到第二用戶操作指令的瀏覽器在新窗口的Flash游戲的第25幀將鍵盤中的上+左的方向的指令輸入到Flash游戲程序。
[0073]圖5示出了圖4中步驟S210的詳細的流程圖。步驟S210具體包括以下步驟S211、步驟S212和步驟S213:
[0074]S211、在瀏覽器訪問網(wǎng)頁游戲網(wǎng)站時,通過加載瀏覽器插件(例如,常見的基于ActiveX技術(shù)的插件)的方法顯示網(wǎng)頁游戲交互按鈕。圖7示出了瀏覽器的使用示意圖,其中顯示了網(wǎng)頁游戲交互按鈕10。
[0075]S212、在監(jiān)測到用戶點擊網(wǎng)頁游戲交互按鈕時向網(wǎng)頁游戲交互服務(wù)器發(fā)送網(wǎng)頁游戲交互請求;網(wǎng)頁游戲交互請求包括當(dāng)前的網(wǎng)頁標(biāo)識(例如,URL)和瀏覽器標(biāo)識。
[0076]S213、在收到網(wǎng)頁游戲交互服務(wù)器返回的確認(rèn)消息時,與網(wǎng)頁游戲交互服務(wù)器之間建立長連接。本實施例中,與網(wǎng)頁游戲交互服務(wù)器之間建立的長連接為TCP/IP長連接。
[0077]本實施例中,進行網(wǎng)頁游戲交互的方法進一步包括:在監(jiān)測到用戶關(guān)閉瀏覽器頁面(關(guān)閉瀏覽器頁簽)的指令或用戶斷開網(wǎng)頁游戲交互服務(wù)器(例如點擊網(wǎng)頁游戲交互按鈕而退出競技模式)的指令時,向網(wǎng)頁游戲交互服務(wù)器發(fā)出斷開請求并斷開與網(wǎng)頁游戲交互服務(wù)器之間的長連接。同時網(wǎng)頁游戲交互服務(wù)器接收到斷開請求時刪除中轉(zhuǎn)關(guān)系表或者刪除發(fā)出斷開請求的瀏覽器的瀏覽器標(biāo)識,并斷開與該瀏覽器的連接。
[0078]圖6示出了與圖3所示的進行網(wǎng)頁游戲交互的網(wǎng)頁游戲交互服務(wù)器對應(yīng)的瀏覽器的框圖。瀏覽器200包括連接單元210、狀態(tài)獲取單元220、狀態(tài)發(fā)送單元230和狀態(tài)再現(xiàn)單元240。
[0079]連接單元210,適于發(fā)起網(wǎng)頁游戲交互請求,連接到網(wǎng)頁游戲交互服務(wù)器。
[0080]本實施例的連接單元210,適于在瀏覽器訪問網(wǎng)頁游戲網(wǎng)站時,通過加載瀏覽器插件的方法顯示網(wǎng)頁游戲交互按鈕,以及在監(jiān)測到用戶點擊網(wǎng)頁游戲交互按鈕時向網(wǎng)頁游戲交互服務(wù)器發(fā)送網(wǎng)頁游戲交互請求。網(wǎng)頁游戲交互請求包括當(dāng)前的網(wǎng)頁標(biāo)識和瀏覽器標(biāo)識。
[0081]本實施例的連接單元210,進一步適于在收到網(wǎng)頁游戲交互服務(wù)器返回的確認(rèn)消息時,與網(wǎng)頁游戲交互服務(wù)器之間建立長連接,以及在監(jiān)測到用戶關(guān)閉瀏覽器頁面的指令或用戶斷開網(wǎng)頁游戲交互服務(wù)器的指令時,向網(wǎng)頁游戲交互服務(wù)器發(fā)出斷開請求并斷開與網(wǎng)頁游戲交互服務(wù)器之間的長連接。
[0082]本實施例的長連接為TCP/IP長連接,則本實施例的連接單元210,適于與網(wǎng)頁游戲交互服務(wù)器之間建立TCP/IP長連接。
[0083]狀態(tài)獲取單元220,適于獲取當(dāng)前網(wǎng)頁游戲的第一用戶操作指令和/或當(dāng)前網(wǎng)頁游戲的第一游戲結(jié)果信息。
[0084]本實施例中,第一用戶操作指令為用戶對網(wǎng)頁游戲的鍵盤和鼠標(biāo)操作信息,例如,用戶單擊鼠標(biāo)的操作信息,用戶觸摸觸控屏幕的操作信息,或用戶按下鍵盤中的向上按鍵的操作信息等等,狀態(tài)獲取單元220可以通過使用插件或使用鉤子(hook)函數(shù)等方式攔截用戶對網(wǎng)頁游戲的輸入操作指令以獲取第一用戶操作指令。由后續(xù)對狀態(tài)再現(xiàn)單元240的說明可知,通過將從服務(wù)器接收的其余瀏覽器獲取的用戶操作指令輸入到游戲程序中,狀態(tài)再現(xiàn)單元240能夠再現(xiàn)其余瀏覽器的游戲狀態(tài),從而實現(xiàn)網(wǎng)頁游戲交互。
[0085]本實施例中,第一游戲結(jié)果信息為瀏覽器側(cè)的網(wǎng)頁游戲的畫面,由后續(xù)對狀態(tài)再現(xiàn)單元240的說明可知,通過播放從服務(wù)器接收的其余瀏覽器獲取的網(wǎng)頁游戲的畫面,能夠再現(xiàn)其余瀏覽器的游戲狀態(tài),從而實現(xiàn)網(wǎng)頁游戲交互
[0086]狀態(tài)發(fā)送單元230,適于將網(wǎng)頁游戲中的第一用戶操作指令和/或網(wǎng)頁游戲的第一游戲結(jié)果信息上傳網(wǎng)頁游戲交互服務(wù)器。
[0087]本實施例的第一用戶操作指令為用戶對網(wǎng)頁游戲的鍵盤和鼠標(biāo)操作信息,第一游戲結(jié)果信息為瀏覽器側(cè)的網(wǎng)頁游戲的畫面。則狀態(tài)發(fā)送單元130,適于抓取用戶對網(wǎng)頁游戲的鍵盤和鼠標(biāo)操作信息作為第一用戶操作指令并將第一用戶操作指令和瀏覽器標(biāo)識上傳網(wǎng)頁游戲交互服務(wù)器;和/或抓取網(wǎng)頁游戲的畫面而生成視頻流作為第一游戲結(jié)果信息并將第一游戲結(jié)果信息和瀏覽器標(biāo)識上傳網(wǎng)頁游戲交互服務(wù)器。
[0088]當(dāng)網(wǎng)頁游戲為Flash游戲時,狀態(tài)發(fā)送單元230,適于抓取用戶對Flash游戲進行的鍵盤和鼠標(biāo)操作信息作為第一用戶操作指令,將第一用戶操作指令與當(dāng)前的Flash幀的幀序列號對應(yīng)地保存,將上述第一用戶操作指令、幀序列號和瀏覽器標(biāo)識上傳網(wǎng)頁游戲交互服務(wù)器;和/或抓取Flash游戲的畫面而生成視頻流作為第一游戲結(jié)果信息,并將第一游戲結(jié)果信息和瀏覽器標(biāo)識上傳網(wǎng)頁游戲交互服務(wù)器。
[0089]狀態(tài)再現(xiàn)單元240,適于接收網(wǎng)頁游戲交互服務(wù)器返回的網(wǎng)頁游戲中的第二用戶操作指令和/或網(wǎng)頁游戲的第二游戲結(jié)果信息,并在瀏覽器側(cè)進行加載和顯示。本實施例的第二用戶操作指令為產(chǎn)生該第二用戶操作指令的瀏覽器的用戶對網(wǎng)頁游戲的鍵盤和鼠標(biāo)操作信息,第二游戲結(jié)果信息為產(chǎn)生該第二游戲結(jié)果信息的瀏覽器的網(wǎng)頁游戲的畫面。則狀態(tài)再現(xiàn)單元240,適于接收第二用戶操作指令,調(diào)用Flash游戲程序,在對應(yīng)的Flash幀的幀序列號表示的時間,將接收到的第二用戶操作指令輸入到Flash游戲程序;和/或自網(wǎng)頁游戲交互服務(wù)器接收第二游戲結(jié)果信息,播放接收到的第二游戲結(jié)果信息。
[0090]圖8示出了本發(fā)明進行網(wǎng)頁游戲交互的方法的使用示意圖。圖8所示的示意圖,以運行同一網(wǎng)頁游戲且進行網(wǎng)頁游戲交互的瀏覽器I和瀏覽器2為例進行示意性說明,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)能夠了解,實際使用的瀏覽器數(shù)目不以此為限。
[0091]瀏覽器1,和瀏覽器2,通過加載瀏覽器插件的方法顯示如圖4所示的網(wǎng)頁游戲交
互按鈕。
[0092]在瀏覽器I的使用者點擊如圖4所示的網(wǎng)頁游戲交互按鈕之后,向網(wǎng)頁游戲交互服務(wù)器發(fā)送網(wǎng)頁游戲交互請求,網(wǎng)頁游戲交互請求中包括網(wǎng)頁標(biāo)識和瀏覽器標(biāo)識。本實施例中的網(wǎng)絡(luò)標(biāo)識為URL,瀏覽器標(biāo)識為能夠是瀏覽器用戶標(biāo)識、或者瀏覽器裝置的設(shè)備ID、或者瀏覽器側(cè)生成的一個唯一的標(biāo)識符,瀏覽器標(biāo)識與瀏覽器或者使用瀏覽器的用戶一一對應(yīng)。
[0093]進行網(wǎng)頁游戲交互的游戲交互服務(wù)器,在接收到網(wǎng)頁游戲交互請求時,核實是否存在包含對應(yīng)于URL的中轉(zhuǎn)關(guān)系表,若不存在包含該URL的中轉(zhuǎn)關(guān)系表時,會新建一個包含該URL的中轉(zhuǎn)關(guān)系表,若存在包含該URL的中轉(zhuǎn)關(guān)系表時,可以將瀏覽器標(biāo)識添加入該中轉(zhuǎn)關(guān)系表(例如,對應(yīng)于某個網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表中已經(jīng)有兩個瀏覽器標(biāo)識時,可以將瀏覽器I的瀏覽器標(biāo)識加入到該中轉(zhuǎn)關(guān)系表中,在游戲結(jié)束后再根據(jù)用戶的退出指令將瀏覽器I的瀏覽器標(biāo)識由中轉(zhuǎn)關(guān)系表刪除以刷新該中轉(zhuǎn)關(guān)系表)。
[0094]同樣地,在瀏覽器2的使用者點擊如圖4所示的網(wǎng)頁游戲交互按鈕之后,向網(wǎng)頁游戲交互服務(wù)器發(fā)送網(wǎng)頁游戲交互請求,網(wǎng)頁游戲交互請求中包括網(wǎng)頁標(biāo)識和瀏覽器標(biāo)識。進行網(wǎng)頁游戲交互的游戲交互服務(wù)器,在接收到網(wǎng)頁游戲交互請求時,核實是否存在包含對應(yīng)于URL的中轉(zhuǎn)關(guān)系表,若不存在包含該URL的中轉(zhuǎn)關(guān)系表時,會新建一個包含該URL的中轉(zhuǎn)關(guān)系表,若存在包含該URL的中轉(zhuǎn)關(guān)系表時,可以將瀏覽器標(biāo)識添加入該中轉(zhuǎn)關(guān)系表。
[0095]網(wǎng)頁游戲交互服務(wù)器在判斷中轉(zhuǎn)關(guān)系表中的瀏覽器標(biāo)識滿足預(yù)定的數(shù)目時(例如中轉(zhuǎn)關(guān)系表中的瀏覽器標(biāo)識達到預(yù)設(shè)數(shù)目時),通過網(wǎng)絡(luò)信息,通知各瀏覽器開始網(wǎng)頁游戲交互。當(dāng)然,實際工程中,可以省略這一步操作。[0096]瀏覽器I使用瀏覽器插件,通過對網(wǎng)頁中的游戲(Flash窗口)的操作的攔截處理(主要是攔截住來自鍵盤和鼠標(biāo)的消息)抓取第一用戶操作指令和/或通過抓取網(wǎng)頁游戲的趣面抓取第一游戲結(jié)果信息。
[0097]其中,在瀏覽器I抓取來自鍵盤和鼠標(biāo)的消息時,將鍵盤和鼠標(biāo)的消息作為步驟消息進行編號,給予一個步驟ID,并將步驟ID與當(dāng)前的游戲的(例如Flash游戲)幀的幀序列號進行對應(yīng)關(guān)系的保存后,和瀏覽器I的標(biāo)識號一起上傳到網(wǎng)頁游戲交互服務(wù)器。這樣網(wǎng)頁游戲交互服務(wù)器就會收到瀏覽器I上傳的游戲數(shù)據(jù),并將瀏覽器I上傳的游戲數(shù)據(jù)發(fā)送給對應(yīng)的瀏覽器,對應(yīng)的瀏覽器,是指與瀏覽器I的瀏覽器標(biāo)識位于同一中轉(zhuǎn)關(guān)系表中的瀏覽器標(biāo)識對應(yīng)的瀏覽器。例如,由瀏覽器I和瀏覽器2進行的網(wǎng)頁游戲交互,瀏覽器I和瀏覽器2的瀏覽器標(biāo)識位于同一中轉(zhuǎn)關(guān)系表中,則瀏覽器I和瀏覽器2的游戲數(shù)據(jù)都會上傳網(wǎng)頁游戲交互服務(wù)器,而且網(wǎng)頁游戲交互服務(wù)器會將瀏覽器2上傳的游戲數(shù)據(jù)發(fā)給瀏覽器1,將瀏覽器I上傳的游戲數(shù)據(jù)發(fā)給瀏覽器2。
[0098]同樣地,瀏覽器2使用瀏覽器插件,通過對網(wǎng)頁中的游戲(Flash窗口)的操作的攔截處理(主要是攔截住來自鍵盤和鼠標(biāo)的消息)抓取第二用戶操作指令和/或通過抓取網(wǎng)頁游戲的畫面抓取第二游戲結(jié)果信息。在瀏覽器2抓取來自鍵盤和鼠標(biāo)的消息時,將鍵盤和鼠標(biāo)的消息作為步驟消息進行編號,給予一個步驟ID,并將步驟ID與當(dāng)前的游戲的(例如Flash游戲)幀的幀序列號進行對應(yīng)關(guān)系的保存后,和瀏覽器2的標(biāo)識號一起上傳到網(wǎng)頁游戲交互服務(wù)器。這樣網(wǎng)頁游戲交互服務(wù)器就會收到瀏覽器2上傳的游戲數(shù)據(jù),并將瀏覽器2上傳的游戲數(shù)據(jù)發(fā)送給瀏覽器I。
[0099]瀏覽器I接收到第二用戶操作指令和/或第二游戲結(jié)果信息時,加載和顯示第二用戶操作指令和/或第二游戲結(jié)果信息。例如,瀏覽器I會啟動一個區(qū)別于瀏覽器I的當(dāng)前網(wǎng)頁標(biāo)簽的新窗口,其中加載與網(wǎng)頁游戲交互請求中的網(wǎng)頁標(biāo)識(URL)對應(yīng)的游戲,并將上述接收到的第二用戶操作指令和/或第二游戲結(jié)果信息恢復(fù)在上述新窗口中顯示的游戲中。
[0100]同時,瀏覽器1、瀏覽器2上傳的游戲數(shù)據(jù)(用戶操作指令、游戲結(jié)果信息、對應(yīng)關(guān)系、幀序列號等)可以保存在網(wǎng)頁游戲交互服務(wù)器中,避免因網(wǎng)絡(luò)性能不佳導(dǎo)致信息丟失的概率。
[0101]進一步地,使用者關(guān)閉瀏覽器I或瀏覽器2的頁面或退出競技模式時,瀏覽器I或瀏覽器2發(fā)出斷開請求并斷開與網(wǎng)頁游戲交互服務(wù)器之間的長連接。網(wǎng)頁游戲交互服務(wù)器接收到斷開請求時,斷開與瀏覽器I或瀏覽器2之間的長連接,以及根據(jù)用戶的退出指令將瀏覽器I或瀏覽器2的瀏覽器標(biāo)識由中轉(zhuǎn)關(guān)系表刪除從而刷新中轉(zhuǎn)關(guān)系表。
[0102]需要說明的是:
[0103]在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
[0104]在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0105]類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權(quán)利要求書由此明確地并入該【具體實施方式】,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
[0106]本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0107]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0108]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP )來實現(xiàn)根據(jù)本發(fā)明實施例的進行網(wǎng)頁游戲交互的設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0109]應(yīng)該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
[0110]本發(fā)明實施例公開了 Al、一種進行網(wǎng)頁游戲交互的方法,該方法包括如下步驟:
[0111]在接收到各個瀏覽器側(cè)發(fā)起的第一網(wǎng)頁游戲交互請求時與所述瀏覽器建立連接;[0112]與至少兩個已接入的瀏覽器中的第一網(wǎng)頁游戲建立游戲數(shù)據(jù)互連,并建立第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表,其中所述中轉(zhuǎn)關(guān)系表適于記錄接入的發(fā)起第一網(wǎng)頁游戲交互請求的瀏覽器中第一網(wǎng)頁游戲的實時用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息;
[0113]依據(jù)所述第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息。
[0114]A2、根據(jù)Al所述的方法,其中,該方法還包括:
[0115]所述第一網(wǎng)頁游戲交互請求包括對應(yīng)于第一網(wǎng)頁游戲的網(wǎng)頁標(biāo)識以及與發(fā)起第一網(wǎng)頁游戲交互請求的瀏覽器對應(yīng)的瀏覽器標(biāo)識;所述中轉(zhuǎn)關(guān)系表包括所述網(wǎng)頁標(biāo)識和瀏覽器標(biāo)識。
[0116]A3、根據(jù)A2所述的方法,其中,該方法還包括:在自瀏覽器接收第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息時,接收瀏覽器標(biāo)識;
[0117]所述依據(jù)所述第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息,包括:
[0118]將第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息發(fā)送給與該瀏覽器標(biāo)識位于同一中轉(zhuǎn)關(guān)系表中的瀏覽器標(biāo)識所對應(yīng)的瀏覽器。
[0119]A4、根據(jù)A3所述的方法,其中,該方法還包括:
[0120]在接收到瀏覽器側(cè)發(fā)出的斷開請求時與瀏覽器斷開連接;根據(jù)斷開請求刷新中轉(zhuǎn)關(guān)系表;
[0121]所述斷開請求包括瀏覽器標(biāo)識,所述根據(jù)斷開請求刷新中轉(zhuǎn)關(guān)系表包括:
[0122]刪除斷開請求所包括的瀏覽器標(biāo)識所在的中轉(zhuǎn)關(guān)系表,或?qū)嚅_請求所包括的瀏覽器標(biāo)識由中轉(zhuǎn)關(guān)系表刪除。
[0123]A5、根據(jù)Al所述的方法,其中,
[0124]所述與瀏覽器之間建立的連接為TCP/IP長連接。
[0125]A6、根據(jù)Al所述的方法,其中,
[0126]所述第一網(wǎng)頁游戲的用戶操作指令為用戶對第一網(wǎng)頁游戲的鍵盤和鼠標(biāo)操作信息;所述第一網(wǎng)頁游戲的游戲結(jié)果信息為瀏覽器側(cè)的第一網(wǎng)頁游戲的畫面。
[0127]A7、根據(jù)A6所述的方法,其中,該方法還包括:
[0128]在自瀏覽器接收第一網(wǎng)頁游戲的用戶操作指令時,接收第一網(wǎng)頁游戲的幀序列號;
[0129]在轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令時,轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的幀序列號。
[0130]AS、根據(jù)Al至A7任一所述的方法,其中,該方法還包括:
[0131]在接收到各個瀏覽器側(cè)發(fā)起的第二網(wǎng)頁游戲交互請求時與所述瀏覽器建立連接;
[0132]與至少兩個已接入的瀏覽器中的第二網(wǎng)頁游戲建立游戲數(shù)據(jù)互連,并建立第二網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表,其中所述中轉(zhuǎn)關(guān)系表適于記錄接入的發(fā)起第二網(wǎng)頁游戲交互請求的瀏覽器中第二網(wǎng)頁游戲的實時用戶操作指令和/或第二網(wǎng)頁游戲的游戲結(jié)果信息;
[0133]依據(jù)所述第二網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第二網(wǎng)頁游戲的用戶操作指令和/或第二網(wǎng)頁游戲的游戲結(jié)果信息。
[0134]本發(fā)明實施例還公開B9、一種進行網(wǎng)頁游戲交互的網(wǎng)頁游戲交互服務(wù)器,所述網(wǎng)頁游戲交互服務(wù)器包括:
[0135]數(shù)據(jù)庫單元,適于保存中轉(zhuǎn)關(guān)系表;
[0136]連接單元,適于在接收到各個瀏覽器側(cè)發(fā)起的第一網(wǎng)頁游戲交互請求時與所述瀏覽器建立連接;
[0137]數(shù)據(jù)庫維護單元,適于與至少兩個已接入的瀏覽器中的第一網(wǎng)頁游戲建立游戲數(shù)據(jù)互連,并建立第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表,其中所述中轉(zhuǎn)關(guān)系表適于記錄接入的發(fā)起第一網(wǎng)頁游戲交互請求的瀏覽器中第一網(wǎng)頁游戲的實時用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息;
[0138]轉(zhuǎn)發(fā)單元,適于依據(jù)所述第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息。
[0139]B10、根據(jù)B9所述的網(wǎng)頁游戲交互服務(wù)器,其中,
[0140]所述第一網(wǎng)頁游戲交互請求包括對應(yīng)于第一網(wǎng)頁游戲的網(wǎng)頁標(biāo)識以及與發(fā)起第一網(wǎng)頁游戲交互請求的瀏覽器對應(yīng)的瀏覽器標(biāo)識;
[0141]所述數(shù)據(jù)庫維護單元,適于依據(jù)第一網(wǎng)頁游戲交互請求,建立包括所述網(wǎng)頁標(biāo)識和瀏覽器標(biāo)識的第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表。
[0142]B11、根據(jù)BlO所述的網(wǎng)頁游戲交互服務(wù)器,其中,
[0143]所述轉(zhuǎn)發(fā)單元,適于在自瀏覽器接收第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息時,接收瀏覽器標(biāo)識;
[0144]所述轉(zhuǎn)發(fā)單元,適于將第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息發(fā)送給與該瀏覽器標(biāo)識位于同一中轉(zhuǎn)關(guān)系表中的瀏覽器標(biāo)識所對應(yīng)的瀏覽器。
[0145]B12、根據(jù)Bll所述的網(wǎng)頁游戲交互服務(wù)器,其中,
[0146]所述連接單元,進一步適于在接收到瀏覽器發(fā)出的斷開請求時與瀏覽器斷開連接;
[0147]所述數(shù)據(jù)庫維護單元,適于根據(jù)斷開請求刷新中轉(zhuǎn)關(guān)系表;
[0148]所述斷開請求包括瀏覽器標(biāo)識;所述數(shù)據(jù)庫維護單元,適于刪除斷開請求所包括的瀏覽器標(biāo)識所在的中轉(zhuǎn)關(guān)系表,或?qū)嚅_請求所包括的瀏覽器標(biāo)識由中轉(zhuǎn)關(guān)系表刪除。
[0149]B13、根據(jù)B9所述的網(wǎng)頁游戲交互服務(wù)器,其中,
[0150]所述連接單元,適于與瀏覽器建立TCP/IP長連接。
[0151]B14、根據(jù)B9所述的網(wǎng)頁游戲交互服務(wù)器,其中,
[0152]所述轉(zhuǎn)發(fā)單元自瀏覽器接收的第一網(wǎng)頁游戲的用戶操作指令為用戶對第一網(wǎng)頁游戲的鍵盤和鼠標(biāo)操作信息;所述轉(zhuǎn)發(fā)單元自瀏覽器接收的第一網(wǎng)頁游戲的游戲結(jié)果信息為瀏覽器側(cè)的第一網(wǎng)頁游戲的畫面。
[0153]B15、根據(jù)B14所述的網(wǎng)頁游戲交互服務(wù)器,其中,
[0154]所述轉(zhuǎn)發(fā)單元,進一步適于在自瀏覽器接收第一網(wǎng)頁游戲的用戶操作指令時,接收第一網(wǎng)頁游戲的幀序列號;
[0155]所述轉(zhuǎn)發(fā)單元,進一步適于在轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令時,轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的幀序列號。
[0156]B16、根據(jù)B9至B15任一所述的網(wǎng)頁游戲交互服務(wù)器,其中,
[0157]所述連接單元,進一步適于在接收到各個瀏覽器側(cè)發(fā)起的第二網(wǎng)頁游戲交互請求時與所述瀏覽器建立連接;
[0158]所述數(shù)據(jù)庫維護單元,進一步適于與至少兩個已接入的瀏覽器中的第二網(wǎng)頁游戲建立游戲數(shù)據(jù)互連,并建立第二網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表,其中所述中轉(zhuǎn)關(guān)系表適于記錄接入的發(fā)起第二網(wǎng)頁游戲交互請求的瀏覽器中第二網(wǎng)頁游戲的實時用戶操作指令和/或第二網(wǎng)頁游戲的游戲結(jié)果信息;
[0159]所述轉(zhuǎn)發(fā)單元,進一步適于依據(jù)所述第二網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第二網(wǎng)頁游戲的用戶操作指令和/或第二網(wǎng)頁游戲的游
戲結(jié)果信息。
【權(quán)利要求】
1.一種進行網(wǎng)頁游戲交互的方法,該方法包括如下步驟: 在接收到各個瀏覽器側(cè)發(fā)起的第一網(wǎng)頁游戲交互請求時與所述瀏覽器建立連接; 與至少兩個已接入的瀏覽器中的第一網(wǎng)頁游戲建立游戲數(shù)據(jù)互連,并建立第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表,其中所述中轉(zhuǎn)關(guān)系表適于記錄接入的發(fā)起第一網(wǎng)頁游戲交互請求的瀏覽器中第一網(wǎng)頁游戲的實時用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息; 依據(jù)所述第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息。
2.根據(jù)權(quán)利要求1所述的方法,其中,該方法還包括: 所述第一網(wǎng)頁游戲交互請求包括對應(yīng)于第一網(wǎng)頁游戲的網(wǎng)頁標(biāo)識以及與發(fā)起第一網(wǎng)頁游戲交互請求的瀏覽器對應(yīng)的瀏覽器標(biāo)識;所述中轉(zhuǎn)關(guān)系表包括所述網(wǎng)頁標(biāo)識和瀏覽器標(biāo)識。
3.根據(jù)權(quán)利要求2所述的方法,其中,該方法還包括:在自瀏覽器接收第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息時,接收瀏覽器標(biāo)識; 所述依據(jù)所述第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息,包括: 將第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息發(fā)送給與該瀏覽器標(biāo)識位于同一 中轉(zhuǎn)關(guān)系表中的瀏覽器標(biāo)識所對應(yīng)的瀏覽器。
4.根據(jù)權(quán)利要求3所述的方法,其中,該方法還包括: 在接收到瀏覽器側(cè)發(fā)出的斷開請求時與瀏覽器斷開連接;根據(jù)斷開請求刷新中轉(zhuǎn)關(guān)系表; 所述斷開請求包括瀏覽器標(biāo)識,所述根據(jù)斷開請求刷新中轉(zhuǎn)關(guān)系表包括: 刪除斷開請求所包括的瀏覽器標(biāo)識所在的中轉(zhuǎn)關(guān)系表,或?qū)嚅_請求所包括的瀏覽器標(biāo)識由中轉(zhuǎn)關(guān)系表刪除。
5.根據(jù)權(quán)利要求1所述的方法,其中, 所述與瀏覽器之間建立的連接為TCP/IP長連接。
6.根據(jù)權(quán)利要求1所述的方法,其中, 所述第一網(wǎng)頁游戲的用戶操作指令為用戶對第一網(wǎng)頁游戲的鍵盤和鼠標(biāo)操作信息;所述第一網(wǎng)頁游戲的游戲結(jié)果信息為瀏覽器側(cè)的第一網(wǎng)頁游戲的畫面。
7.根據(jù)權(quán)利要求6所述的方法,其中,該方法還包括: 在自瀏覽器接收第一網(wǎng)頁游戲的用戶操作指令時,接收第一網(wǎng)頁游戲的幀序列號; 在轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令時,轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的幀序列號。
8.根據(jù)權(quán)利要求1至7任一權(quán)利要求所述的方法,其中,該方法還包括: 在接收到各個瀏覽器側(cè)發(fā)起的第二網(wǎng)頁游戲交互請求時與所述瀏覽器建立連接; 與至少兩個已接入的瀏覽器中的第二網(wǎng)頁游戲建立游戲數(shù)據(jù)互連,并建立第二網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表,其中所述中轉(zhuǎn)關(guān)系表適于記錄接入的發(fā)起第二網(wǎng)頁游戲交互請求的瀏覽器中第二網(wǎng)頁游戲的實時用戶操作指令和/或第二網(wǎng)頁游戲的游戲結(jié)果信息; 依據(jù)所述第二網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第二網(wǎng)頁游戲的用戶操作指令和/或第二網(wǎng)頁游戲的游戲結(jié)果信息。
9.一種進行網(wǎng)頁游戲交互的網(wǎng)頁游戲交互服務(wù)器,所述網(wǎng)頁游戲交互服務(wù)器包括:數(shù)據(jù)庫單元,適于保存中轉(zhuǎn)關(guān)系表; 連接單元,適于在接收到各個瀏覽器側(cè)發(fā)起的第一網(wǎng)頁游戲交互請求時與所述瀏覽器建立連接; 數(shù)據(jù)庫維護單元,適于與至少兩個已接入的瀏覽器中的第一網(wǎng)頁游戲建立游戲數(shù)據(jù)互連,并建立第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表,其中所述中轉(zhuǎn)關(guān)系表適于記錄接入的發(fā)起第一網(wǎng)頁游戲交互請求的瀏覽器中第一網(wǎng)頁游戲的實時用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息; 轉(zhuǎn)發(fā)單元,適于依據(jù)所述第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表在接入的至少兩個瀏覽器的網(wǎng)頁游戲間同步轉(zhuǎn)發(fā)第一網(wǎng)頁游戲的用戶操作指令和/或第一網(wǎng)頁游戲的游戲結(jié)果信息。
10.根據(jù)權(quán)利要求9所述的網(wǎng)頁游戲交互服務(wù)器,其中, 所述第一網(wǎng)頁游戲交互請求包括對應(yīng)于第一網(wǎng)頁游戲的網(wǎng)頁標(biāo)識以及與發(fā)起第一網(wǎng)頁游戲交互請求的瀏覽器對應(yīng)的瀏覽器標(biāo)識; 所述數(shù)據(jù)庫維護單元, 適于依據(jù)第一網(wǎng)頁游戲交互請求,建立包括所述網(wǎng)頁標(biāo)識和瀏覽器標(biāo)識的第一網(wǎng)頁游戲的中轉(zhuǎn)關(guān)系表。
【文檔編號】H04L29/06GK103618766SQ201310567311
【公開日】2014年3月5日 申請日期:2013年11月14日 優(yōu)先權(quán)日:2013年11月14日
【發(fā)明者】張菊元, 趙肖勇, 任寰 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司