專利名稱:一種應(yīng)用于網(wǎng)絡(luò)游戲與玩具結(jié)合的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)傳輸,具體地說,涉及一種應(yīng)用于網(wǎng)絡(luò)游戲與玩具結(jié)合的方法。
背景技術(shù):
本發(fā)明所述的玩具是指采用智能芯片控制,具備了智能識別功能或者能夠自主行 動的一種玩具。目前的具備智能識別和數(shù)據(jù)交流功能的玩具,僅僅取決于其自身的識別判 斷,功能單一,缺乏持久的可玩性;而數(shù)據(jù)交流也只是采用下載內(nèi)容的形式來提升玩具功 能,彌補功能的單一性,但這種數(shù)據(jù)交流只是一種單向的數(shù)據(jù)交流。 網(wǎng)絡(luò)游戲(又稱在線游戲,簡稱網(wǎng)游)是指以互聯(lián)網(wǎng)為傳輸媒介,以游戲運營商的 網(wǎng)絡(luò)游戲服務(wù)器為處理中心,以用戶計算機為處理終端,并以游戲客戶端軟件為信息交互 窗口,旨在實現(xiàn)娛樂、休閑、交流和取得虛擬成就的具有相當(dāng)可持續(xù)性的個體性多人在線游 戲。網(wǎng)絡(luò)游戲的功能、玩法豐富多彩,發(fā)展迅速,但目前的網(wǎng)絡(luò)游戲無論怎么演變,都始終存 在于虛擬的網(wǎng)絡(luò)世界之中。 可見,網(wǎng)絡(luò)游戲和玩具都存在局限性。而目前的玩具儲存的數(shù)據(jù)無法應(yīng)用到網(wǎng)絡(luò) 游戲上,網(wǎng)絡(luò)游戲的數(shù)據(jù)也沒有應(yīng)用到玩具中去,玩具和網(wǎng)絡(luò)游戲互不關(guān)聯(lián),無法實現(xiàn)優(yōu)勢 互補。
發(fā)明內(nèi)容
本所要解決的技術(shù)問題是提供一種應(yīng)用于網(wǎng)絡(luò)游戲與玩具結(jié)合的方法,利用這種 方法將網(wǎng)絡(luò)游戲與玩具結(jié)合,實現(xiàn)網(wǎng)絡(luò)游戲與玩具雙向互動。采用的技術(shù)方案如下
—種應(yīng)用于網(wǎng)絡(luò)游戲與玩具結(jié)合的方法,其特征是網(wǎng)絡(luò)游戲系統(tǒng)與玩具之間通 過計算機客戶端進行雙向數(shù)據(jù)交互。 具體地說,網(wǎng)絡(luò)游戲系統(tǒng)與玩具之間進行雙向數(shù)據(jù)交互時,玩具所產(chǎn)生的數(shù)據(jù)變 化通過計算機客戶端傳輸給網(wǎng)絡(luò)游戲服務(wù)器,網(wǎng)絡(luò)游戲服務(wù)器中的網(wǎng)絡(luò)游戲操作產(chǎn)生的數(shù) 據(jù)變化通過計算機客戶端傳輸給玩具。通過網(wǎng)絡(luò)游戲與玩具之間的雙向數(shù)據(jù)交互,將網(wǎng)絡(luò) 游戲與玩具的結(jié)合,實現(xiàn)網(wǎng)絡(luò)游戲與玩具的實時數(shù)據(jù)同步應(yīng)用。 玩具所產(chǎn)生的數(shù)據(jù)變化包括玩具在連機狀態(tài)或在脫機狀態(tài)下所產(chǎn)生的數(shù)據(jù)變化。 玩具所產(chǎn)生的數(shù)據(jù)變化通過計算機客戶端傳輸至網(wǎng)絡(luò)游戲服務(wù)器后,直接影響網(wǎng)絡(luò)游戲中 的游戲數(shù)據(jù)(經(jīng)驗值)和功能,也就是說,網(wǎng)絡(luò)游戲服務(wù)器通過計算機客戶端接收到玩具所 產(chǎn)生的數(shù)據(jù)變化后,網(wǎng)絡(luò)游戲中的游戲數(shù)據(jù)和功能發(fā)生改變。網(wǎng)絡(luò)游戲服務(wù)器中的游戲數(shù) 據(jù)變化通過計算機客戶端傳輸至玩具后,將直接影響玩具的數(shù)據(jù)和功能,也就是說,玩具接 收到網(wǎng)絡(luò)游戲服務(wù)器中的游戲數(shù)據(jù)變化后,玩具的數(shù)據(jù)和功能發(fā)生改變。 具體方案中,玩具所產(chǎn)生的數(shù)據(jù)主要有高溫、低溫、濕度、電力、語音采集、聯(lián)機時 間記錄等。具體說明如下(l)當(dāng)玩具的高溫、低溫、濕度、電力等數(shù)據(jù)出現(xiàn)變化時,將數(shù)據(jù) 記錄下來,然后將這些數(shù)據(jù)返回到網(wǎng)絡(luò)游戲服務(wù)器中;網(wǎng)絡(luò)游戲服務(wù)器接收到這些數(shù)據(jù)后, 在網(wǎng)絡(luò)游戲中對應(yīng)的角色可能會出現(xiàn)生病的身體狀態(tài),需要使用游戲虛擬道具對角色進行治療(如果網(wǎng)絡(luò)游戲中沒有對生病的角色進行治療的話,網(wǎng)絡(luò)游戲?qū)l(fā)送相應(yīng)的音頻文件 到玩具,在游戲參加者跟玩具玩的時候,玩具會提醒或出現(xiàn)生病狀態(tài)的相關(guān)語音;如果已經(jīng) 治療,那么玩具將正常使用);(2)語音采集數(shù)據(jù)玩具播放音頻文件時,玩具采集游戲參加 者跟讀信號,并對采集到的游戲參加者跟讀信號與音頻文件的內(nèi)容進行對比、且記錄兩者 的差異數(shù)據(jù),并將上述差異數(shù)據(jù)傳送到網(wǎng)絡(luò)游戲服務(wù)器;網(wǎng)絡(luò)游戲服務(wù)器接收到上述差異 數(shù)據(jù)后,將該差異數(shù)據(jù)作為游戲參加者升級的經(jīng)驗值,采用數(shù)據(jù)遞加的形式,當(dāng)經(jīng)驗值達到 一定的數(shù)值后,游戲參加者等級提升(游戲參加者在游戲中所得到的經(jīng)驗值也采用數(shù)據(jù)遞 加的形式,當(dāng)經(jīng)驗值達到一定的數(shù)值后,游戲參加者等級提升);提升等級后,網(wǎng)絡(luò)游戲服 務(wù)器將發(fā)送新的音頻文件到玩具上;(3)聯(lián)機時間記錄當(dāng)玩具記錄游戲參加者在規(guī)定的 一定時間內(nèi)沒有與網(wǎng)絡(luò)游戲服務(wù)器進行連接時,玩具會自動提醒游戲參加者進行連接;當(dāng) 游戲參加者將玩具與網(wǎng)絡(luò)游戲服務(wù)器進行連接后,網(wǎng)絡(luò)游戲服務(wù)器會發(fā)送指令給玩具,將 玩具中的提醒數(shù)據(jù)清零,重新計時。 游戲數(shù)據(jù)變化對玩具影響的主要有幾個方面(l)根據(jù)游戲參加者等級的不同, 發(fā)送不同的數(shù)據(jù)和音頻文件給玩具;(2)根據(jù)游戲參加者使用的游戲道具來決定是否執(zhí)行 玩具的功能播放;(3)根據(jù)游戲角色的等級狀態(tài)是否異常,來決定是否執(zhí)行玩具的功能提 醒(例如玩具在所產(chǎn)生的經(jīng)驗數(shù)值大,那游戲中會進行判斷,發(fā)送表揚的語音在玩具上播 放,相比之下,如果產(chǎn)生和經(jīng)驗數(shù)值小,那么就會發(fā)送批評的語音在玩具上播放)。
如果游戲角色因為"生病"等原因在網(wǎng)絡(luò)游戲中"死亡",則網(wǎng)絡(luò)游戲服務(wù)器會根據(jù) 這種情況,通過計算機客戶端清除玩具的數(shù)據(jù)與文件,并拒絕玩具下載音頻文件,使玩具音 頻聲效丟失無法發(fā)出聲音。按照游戲規(guī)則設(shè)定,當(dāng)聯(lián)機(即玩具、計算機客戶端、網(wǎng)絡(luò)游戲 服務(wù)器三者連接)后網(wǎng)絡(luò)游戲中的游戲角色恢復(fù),由網(wǎng)絡(luò)游戲服務(wù)器發(fā)送指令,同意與玩 具建立連接并正常使用。 通常情況下,采用下述方式實現(xiàn)網(wǎng)絡(luò)游戲與玩具之間的雙向數(shù)據(jù)交互將玩具與 計算機客戶端連接,計算機客戶端則通過網(wǎng)絡(luò)與網(wǎng)絡(luò)游戲服務(wù)器連接;玩具將其產(chǎn)生的數(shù) 據(jù)變化通過計算機客戶端上傳給網(wǎng)絡(luò)游戲服務(wù)器;網(wǎng)絡(luò)游戲服務(wù)器將與玩具對應(yīng)的游戲數(shù) 據(jù)變化通過計算機客戶端下傳給玩具。網(wǎng)絡(luò)游戲服務(wù)器將接收到的玩具所產(chǎn)生的數(shù)據(jù)變化 作為在網(wǎng)絡(luò)游戲中所產(chǎn)生的數(shù)據(jù)變化,并納入數(shù)據(jù)庫記錄,同時執(zhí)行游戲規(guī)則中相關(guān)的觸 發(fā)事件;玩具根據(jù)接收到的網(wǎng)絡(luò)游戲數(shù)據(jù)變化執(zhí)行相關(guān)的觸發(fā)事件。玩具與計算機客戶端 之間可通過有線接口方式連接(如USB接口 ),也可采用無線通信的方式連接。
在一種具體方案中,上述應(yīng)用于網(wǎng)絡(luò)游戲與玩具結(jié)合的方法包括下述步驟
(1)玩具通過有線接口 (如USB接口 )或無線通信方式與計算機客戶端連接,由游 戲參加者通過計算機客戶端登陸連接到網(wǎng)絡(luò)游戲服務(wù)器進行訪問;網(wǎng)絡(luò)游戲服務(wù)器對游戲 參加者的網(wǎng)絡(luò)游戲帳號進行校驗后,判斷是否允許游戲參加者登陸網(wǎng)絡(luò)游戲服務(wù)器(如果 是初次登陸網(wǎng)絡(luò)游戲,需要求游戲參加者安裝一個ActiveX控件或客戶端應(yīng)用程序);
(2)網(wǎng)絡(luò)游戲服務(wù)器以通過ActiveX控件或客戶端應(yīng)用程序?qū)ν婢甙l(fā)送指令的方 式與玩具進行連接;接著對SN碼進行校驗(如果玩具是初次連接網(wǎng)絡(luò)游戲服務(wù)器,那么就 需要游戲參加者輸入正確的驗證碼),進行校驗時,網(wǎng)絡(luò)游戲服務(wù)器將SN碼與網(wǎng)絡(luò)游戲服 務(wù)器數(shù)據(jù)庫的數(shù)據(jù)進行匹配,如果數(shù)據(jù)相符則通過校驗; (3)通過步驟(2)的校驗后,網(wǎng)絡(luò)游戲服務(wù)器提取玩具的數(shù)控電路板中記錄的數(shù)據(jù),并且網(wǎng)絡(luò)游戲服務(wù)器通過發(fā)送指令,用服務(wù)器時間對玩具的數(shù)控電路板的時間參數(shù)進 行覆蓋; (4)在完成玩具的數(shù)據(jù)提取后,網(wǎng)絡(luò)游戲服務(wù)器發(fā)送相關(guān)指令對玩具的數(shù)控電路 板中記錄的數(shù)據(jù)進行清除;此時數(shù)據(jù)提取成功(在未完成數(shù)據(jù)傳輸或是在清除數(shù)據(jù)的執(zhí)行 過程中,如果斷開連接,則網(wǎng)絡(luò)游戲服務(wù)器不會對玩具的數(shù)據(jù)進行清除,也不會采納提取出 的數(shù)據(jù)); (5)通過游戲規(guī)則的設(shè)定,網(wǎng)絡(luò)游戲服務(wù)器將提取到的來自玩具的數(shù)控電路板的 數(shù)據(jù)作為在網(wǎng)絡(luò)游戲中所產(chǎn)生的數(shù)據(jù)變化,并納入網(wǎng)絡(luò)游戲服務(wù)器的數(shù)據(jù)庫記錄,同時執(zhí) 行游戲規(guī)則中相關(guān)的觸發(fā)事件(如經(jīng)驗值、開心值等數(shù)值); (6)網(wǎng)絡(luò)游戲服務(wù)器將游戲參加者在網(wǎng)絡(luò)游戲中的數(shù)據(jù)通過計算機客戶端傳輸?shù)?玩具的數(shù)控電路板,數(shù)控電路板儲存接收到的數(shù)據(jù); (7)玩具根據(jù)數(shù)控電路板接收到的來自網(wǎng)絡(luò)游戲服務(wù)器的數(shù)據(jù)進行判斷,并執(zhí)行 數(shù)控電路板設(shè)定的相關(guān)規(guī)則中相關(guān)的觸發(fā)事件。 本發(fā)明的方法實現(xiàn)玩具與網(wǎng)絡(luò)游戲系統(tǒng)進行數(shù)據(jù)交換,賦予了玩具新的內(nèi)涵。將 網(wǎng)絡(luò)游戲服務(wù)器、計算機客戶端和玩具三者連通后,玩具可以跟網(wǎng)絡(luò)游戲系統(tǒng)進行數(shù)據(jù)交 換,即玩具內(nèi)置存儲的所有數(shù)據(jù)和游戲參加者在網(wǎng)絡(luò)游戲中獲取的所有數(shù)據(jù)進行交換,因 此玩具與網(wǎng)絡(luò)游戲數(shù)據(jù)一致,即玩具和網(wǎng)絡(luò)游戲的數(shù)據(jù)同時刷新(即網(wǎng)絡(luò)游戲中的等級升 級)。從某種意義上說,玩具伴隨游戲參加者一起成長,玩具實體又具有智能的感應(yīng)功能 (如知冷知熱、感應(yīng)方向),這就是說,該玩具不再是普通的玩具,而是具有某種"生命"意義 的玩具實體。同時,在與該玩具相匹配的網(wǎng)絡(luò)游戲的虛擬世界中,游戲參加者也可以從中領(lǐng) 養(yǎng)到一個與玩具實體造型相同的虛擬游戲角色,游戲參加者可與虛擬游戲角色在網(wǎng)絡(luò)虛擬 世界中一起學(xué)習(xí)、競技、交友、"生活"、"成長"等,也就是說,虛擬游戲角色在網(wǎng)絡(luò)虛擬世界 中同樣具有了"生命"。通過將玩具與網(wǎng)絡(luò)游戲結(jié)合,玩具不但在玩具實體中具有"生命",而 且在網(wǎng)絡(luò)虛擬世界中也同樣具有"生命",并且玩具與虛擬游戲角色能夠同步成長;而玩具 與網(wǎng)絡(luò)游戲雙向互動的內(nèi)容,可以是具有教育意義的內(nèi)容,寓教于樂,讓游戲參加者在增長 知識的同時得到正確的思想指導(dǎo)。本發(fā)明通過玩具與網(wǎng)絡(luò)游戲系統(tǒng)之間的雙向數(shù)據(jù)交互, 把原本互不相關(guān)的玩具行業(yè)和網(wǎng)絡(luò)游戲行業(yè)有機結(jié)合起來。
圖1是本發(fā)明優(yōu)選實施例的原理框圖; 圖2是本發(fā)明優(yōu)選實施例的數(shù)據(jù)傳輸(玩具數(shù)控電路板產(chǎn)生的數(shù)據(jù)與網(wǎng)絡(luò)游戲服
務(wù)器產(chǎn)生的數(shù)據(jù)結(jié)合)原理框圖; 圖3是玩具的數(shù)控電路板的電路原理框圖; 圖4是本發(fā)明優(yōu)選實施例網(wǎng)絡(luò)游戲與玩具結(jié)合方法的具體流程圖。
具體實施例方式
如圖l和圖2所示,這種應(yīng)用于網(wǎng)絡(luò)游戲與玩具結(jié)合的方法的總體特征是玩具所 產(chǎn)生的數(shù)據(jù)變化通過計算機客戶端傳輸給網(wǎng)絡(luò)游戲服務(wù)器,網(wǎng)絡(luò)游戲服務(wù)器中的網(wǎng)絡(luò)游戲 操作產(chǎn)生的數(shù)據(jù)變化通過計算機客戶端傳輸給玩具,從而實現(xiàn)網(wǎng)絡(luò)游戲系統(tǒng)與玩具之間的雙向數(shù)據(jù)交互。網(wǎng)絡(luò)游戲服務(wù)器通過計算機客戶端接收到玩具所產(chǎn)生的數(shù)據(jù)變化后,網(wǎng)絡(luò) 游戲中的游戲數(shù)據(jù)和功能發(fā)生改變;玩具接收到網(wǎng)絡(luò)游戲服務(wù)器中的游戲數(shù)據(jù)變化后,玩 具的數(shù)據(jù)和功能發(fā)生改變。通過網(wǎng)絡(luò)游戲與玩具之間的雙向數(shù)據(jù)交互,將網(wǎng)絡(luò)游戲與玩具 的結(jié)合,實現(xiàn)網(wǎng)絡(luò)游戲與玩具的實時數(shù)據(jù)同步應(yīng)用。 玩具的數(shù)控電路板(IM901模塊)具有音頻播放和數(shù)據(jù)采集存儲功能,如圖3所 示,M901模塊包括主控MCU(微控制器,其生產(chǎn)產(chǎn)家是ATMEL,型號ATmega64L),其主要的 外圍模塊有 (1)時鐘芯片產(chǎn)生系統(tǒng)時間; (2)鈕扣電池當(dāng)M901模塊切斷主電源時,由鈕扣電池對時鐘芯片供電,以保持 正確的系統(tǒng)計時; (3) USB接口 IC :主控MCU通過該IC (集成電路)實現(xiàn)USB接口 ,計算機客戶端通 過該USB接口傳送音頻文件和控制指令給主控MCU ;
(4)SD卡存儲音頻文件; (5)LED指示燈LED指示燈有下述五個作用1、當(dāng)用戶接通主電源時,LED指示燈
以5Hz的頻率閃爍2秒后熄滅,提示用戶系統(tǒng)開始運行;2、當(dāng)系統(tǒng)供電電壓不足時,LED指
示燈以1Hz的頻率持續(xù)閃爍,提示用戶電壓低;3、當(dāng)用戶按下錄音按鈕,LED指示燈亮起時
提示用戶錄音開始,并在錄音過程中保持亮燈狀態(tài),用戶放開錄音按鈕或錄音長度達到上
限時熄滅;4、當(dāng)用戶在使用語音采集模塊,語音模塊采集到信號時LED指示燈亮,無信號時
LED指示燈熄滅;5、當(dāng)連接USB線時,LED指示燈閃爍提示有數(shù)據(jù)在傳輸; (6)錄音按鈕按住錄音按鈕時開始錄音,放開按鈕時錄音結(jié)束; (7)錄放音IC :能夠錄下聲音,在錄音結(jié)束后播放剛才錄下的聲音; (8)前進/后退按鈕在連繼播放音頻文件時,按下該按鈕可以實現(xiàn)播放下一個/
上一個音頻文件的功能; (9)電壓檢測模塊當(dāng)系統(tǒng)供電電壓低于正常電壓時,電壓檢測模塊輸出低電平;
(10)溫度感應(yīng)模塊感知環(huán)境溫度,當(dāng)溫度超出系統(tǒng)設(shè)定的上限或下限時,系統(tǒng) 播放相應(yīng)的語音提示; (11)濕度感應(yīng)模塊感知環(huán)境濕度,當(dāng)濕度超出系統(tǒng)設(shè)定的上限時,系統(tǒng)播放相 應(yīng)的語音提示; (12)語音采集模塊當(dāng)系統(tǒng)通過音頻輸出模塊播放特定的音頻文件時,語音采集 模塊采集游戲參加者的跟讀信號; (13)振動開關(guān)當(dāng)系統(tǒng)受到強烈振動時,振動開關(guān)觸發(fā); (14)觸摸開關(guān)觸摸開關(guān)的靈敏度要高于(13)的振動開關(guān),當(dāng)有輕微振動時觸摸 開關(guān)觸發(fā);當(dāng)振動開關(guān)和觸摸開關(guān)同時觸發(fā)時,振動開關(guān)有效;
(15)垂直開關(guān)當(dāng)系統(tǒng)處于垂直狀態(tài)時,垂直開關(guān)閉合;
(16)音頻輸出模塊;
(17)功放IC及喇叭。 上述各外圍數(shù)據(jù)采集模塊的狀態(tài)檢測過程為1、主控MCU實時檢測電壓檢測模 塊,當(dāng)?shù)谝淮纬霈F(xiàn)低電壓時(正常電壓時該端口為高電平,低電壓時為低電平),停止對該 端口的實時檢測;隔30鐘后再檢測一次該端口 ,若仍然為低電壓,則重復(fù)播放三次相應(yīng)的
6低電壓提示音,此后主控MCU停止電壓檢測模塊、溫度感應(yīng)模塊、濕度感應(yīng)模塊和語音采集 模塊的檢測工作,其它檢測正常工作,同時LED指示燈以1秒鐘亮1秒鐘滅1Hz的頻率閃 爍,提示用戶電池電量低,主控MCU記錄并存儲低電平出現(xiàn)的時間;當(dāng)換上新電池時記錄并 存儲高電平出現(xiàn)的時間;2、主控MCU每隔30分鐘檢測一次溫度感應(yīng)模塊的狀態(tài),當(dāng)環(huán)境溫 度大于等于3(TC度或小于等于12t:時,主控MCU播放相應(yīng)的高/低溫提示音,主控MCU記 錄并存儲每天第一次和最后一次檢測到高/低溫時的時間;3、主控MCU每隔30分鐘檢測一 次濕度感應(yīng)模塊的狀態(tài),當(dāng)環(huán)境濕度大于或等于60%時,播放相應(yīng)的提示音,主控MCU記錄 并存儲每天第一次和最后一次檢測到的時間;4、當(dāng)音頻輸出模塊播放特定的音頻文件時, 主控MCU以0. 5秒為一個單位把語音采集模塊輸出低電平的次數(shù)(有聲音時輸出為低電 平,無聲音時輸出為高電平),與當(dāng)前音頻播放的時間長度乘以0. 5秒得到的一個整數(shù)值相 比較,得出兩者的相似度的百分比(整數(shù)值做為分母),主控MCU記錄并存儲采集到的百分 比值,(如果當(dāng)天重復(fù)采集到多次百分比值則記錄存儲其平均值)。以上需要記錄的數(shù)據(jù)達 到一定時間(如一個星期)時,則停止數(shù)據(jù)采集,并且每隔30分鐘播放一次相應(yīng)的數(shù)據(jù)采 集滿提示音, 一直到頂901模塊與計算機客戶端連接,并由上位機軟件(即計算機客戶端軟 件)讀取走已記錄到的數(shù)據(jù)后,才解除數(shù)據(jù)采集滿提示音,并重新開始數(shù)據(jù)采集。
上述各外圍開關(guān)模塊的狀態(tài)檢測過程為1、主控MCU在上一次檢測到振動開關(guān)觸 發(fā)有效并播放完音頻文件,隔10分鐘后再開通檢測;在上位機軟件沒有指定音頻播放時間 或在指定播放時間過后的情況下,振動開關(guān)觸發(fā)才有效;2、主控MCU實時檢測觸摸開關(guān)的 狀態(tài);當(dāng)觸摸開關(guān)觸發(fā)時,播放完提示音后再進行實時檢測;如果5分鐘內(nèi)連繼檢測到3次 觸摸開關(guān)觸發(fā),則在接下來的5分鐘不再檢測,5分鐘過后再開通檢測;3、主控MCU實時檢 測垂直開關(guān)的狀態(tài);只有當(dāng)該端口由低電平變?yōu)楦唠娖綍r(由垂直狀態(tài)變?yōu)樗綘顟B(tài)),播 放一次相應(yīng)的提示音;若垂直開關(guān)一直處于打開或閉合狀態(tài),則不用處理;如果5分鐘內(nèi)連 繼檢測到3次垂直開關(guān)觸發(fā),則在接下來的5分鐘不再檢測,5分鐘過后再開通檢測。
每個IM901模塊有唯一的16位數(shù)的SN碼(也就是產(chǎn)品序列號),掉電時SN碼仍 保存,SN碼由大寫字母和數(shù)字組成(按十六進制存儲,即八個字節(jié)的長度),SN碼是在生產(chǎn) 時由上位機軟件生成后通過USB接口傳到主控MCU中并保存。SN碼可重復(fù)擦除和寫入(最 終的用戶無法更改,在工廠生產(chǎn)時可更改)。SN碼0000000000123456保留做工程調(diào)試用。 每個模塊通過單獨的USB線與計算機客戶端相連接,當(dāng)模塊與計算機客戶端連接時,計算 機客戶端通過SN碼可以同時識別兩個以上的M901模塊。 音頻文件由主控MCU解碼經(jīng)由功放輸出。功放采用單聲道輸出,帶有一個音量切 換開關(guān)實現(xiàn)大小兩檔音量可調(diào),另有一檔靜音。 在播放音頻文件(包括播放錄音)時,不檢測任何模塊,不采集任何數(shù)據(jù)。 在連繼播放音頻文件時,播放完一個音頻文件后,隔2秒后再播放下一個音頻文件。 上位機軟件可設(shè)定M901模塊的睡眠和開機時間。在睡眠時,不用檢測錄音按鈕, 禁止播放任何音頻文件,只檢測采集溫濕度數(shù)據(jù)。 如果上位機軟件設(shè)定了音頻播放時間,并且有效,則到了這個時間就按順序播放 音頻文件。 主控MCU在與計算機客戶端連接時,將采集到的數(shù)據(jù)傳送到計算機客戶端軟件后全部清零,與計算機客戶端斷開連接后再全部重新采集。 網(wǎng)絡(luò)游戲基于Internet上的客戶/服務(wù)器模式,服務(wù)器端程序運行在網(wǎng)絡(luò)游戲服 務(wù)器上,游戲參加者可以通過計算機客戶端登錄到網(wǎng)絡(luò)游戲中。計算機客戶端與網(wǎng)絡(luò)游戲 服務(wù)器之間采用TCP/IP通信協(xié)議,數(shù)據(jù)交換是通過IP數(shù)據(jù)包的傳輸來實現(xiàn)的;計算機客戶 端使用ActiveX控件或客戶端應(yīng)用程序向網(wǎng)絡(luò)游戲服務(wù)器發(fā)出數(shù)據(jù)請求(比如移動、觸發(fā) 等指令),通過加密的數(shù)據(jù)封包形式與網(wǎng)絡(luò)游戲服務(wù)器的數(shù)據(jù)庫進行交換數(shù)據(jù)。計算機客戶 端發(fā)送數(shù)據(jù),網(wǎng)絡(luò)游戲服務(wù)器收到計算機客戶端發(fā)送的數(shù)據(jù)后,按照既定的程序把有關(guān)的 信息(比如移動的坐標(biāo),觸發(fā)的類型)反饋給計算機客戶端。 當(dāng)網(wǎng)絡(luò)游戲服務(wù)器、計算機客戶端和玩具三者線路相通時,網(wǎng)絡(luò)游戲服務(wù)器與玩 具進行雙向數(shù)據(jù)交互。 如圖4所示,本實施例中,應(yīng)用于網(wǎng)絡(luò)游戲與玩具結(jié)合的方法具體包括下述步驟
(1)玩具通過USB接口與計算機客戶端連接(玩具的M901模塊通過一個USB接口 與計算機客戶端連接;頂901模塊為復(fù)合設(shè)備,有兩個端口,即USB接口對應(yīng)mass storage 端口和HID端口,其中massstorage是大存儲設(shè)備,用于存儲音頻文件到SD卡中;HID是 人體輸入學(xué)設(shè)備,使用自定義協(xié)議來傳送指令數(shù)據(jù),mass storage端口和HID端口是相對 獨立的;USB接口具有兩個傳輸路徑,其中一傳輸路徑只傳輸指令數(shù)據(jù)(用戶不可視),另 一傳輸路徑只傳輸音頻文件等文件(用戶可視);計算機客戶端通過Set—R印ort和Get— R印ort函數(shù)對USB接口進行操作;Set—R印ort用于計算機客戶端傳送操作指令到IM901模 塊;Get—R印ort用于IM901模塊回傳數(shù)據(jù)到計算機客戶端,每個數(shù)據(jù)串長度為8bytes,數(shù)據(jù) 全部采用十六進制數(shù)進行傳送,缺省值全部默認(rèn)為0x00),由游戲參加者通過計算機客戶端 登陸連接到網(wǎng)絡(luò)游戲服務(wù)器進行訪問;網(wǎng)絡(luò)游戲服務(wù)器對游戲參加者的網(wǎng)絡(luò)游戲帳號進行 校驗后,判斷是否允許游戲參加者登陸網(wǎng)絡(luò)游戲服務(wù)器(如果是初次登陸網(wǎng)絡(luò)游戲,需要 求游戲參加者安裝一個ActiveX控件或客戶端應(yīng)用程序); (2)網(wǎng)絡(luò)游戲服務(wù)器以通過ActiveX控件或客戶端應(yīng)用程序?qū)ν婢甙l(fā)送指令的方 式與玩具進行連接;接著對SN碼進行校驗(如果玩具是初次連接網(wǎng)絡(luò)游戲服務(wù)器,那么就 需要游戲參加者輸入正確的驗證碼),進行校驗時,網(wǎng)絡(luò)游戲服務(wù)器將SN碼與網(wǎng)絡(luò)游戲服 務(wù)器數(shù)據(jù)庫的數(shù)據(jù)進行匹配,如果數(shù)據(jù)相符則通過校驗; (3)通過步驟(2)的校驗后,網(wǎng)絡(luò)游戲服務(wù)器提取玩具的數(shù)控電路板中記錄的數(shù) 據(jù),并且網(wǎng)絡(luò)游戲服務(wù)器通過發(fā)送指令,用服務(wù)器時間對玩具的數(shù)控電路板的時間參數(shù)進 行覆蓋。網(wǎng)絡(luò)游戲服務(wù)器提取玩具的數(shù)控電路板中的數(shù)據(jù)的具體過程是網(wǎng)絡(luò)游戲服務(wù)器 通過TCP/IP通信協(xié)議發(fā)送指令到計算機客戶端ActiveX控件或客戶端應(yīng)用程序,計算機 客戶端通過USB接口用Set—R印ort發(fā)送指令到玩具的IM901模塊(Set—R印ort的字節(jié)7 和字節(jié)6為指令碼,其后六個字節(jié)為參數(shù);每下傳一個指令,計算機客戶端都可以通過Get_ R印ort來得到一組響應(yīng)值),M901模塊用Get—R印ort回傳數(shù)據(jù)到計算機客戶端(Get_ R印ort的字節(jié)7和字節(jié)6為數(shù)據(jù)的識別碼,其后六個字節(jié)為參數(shù),Get—R印ort回傳的數(shù)據(jù) 遵循Set—R印ort指令定義好的格式); (4)在完成玩具的數(shù)據(jù)提取后,網(wǎng)絡(luò)游戲服務(wù)器發(fā)送相關(guān)指令對玩具的數(shù)控電路 板中記錄的數(shù)據(jù)進行清除;此時數(shù)據(jù)提取成功(在未完成數(shù)據(jù)傳輸或是在清除數(shù)據(jù)的執(zhí)行 過程中,如果斷開連接,則網(wǎng)絡(luò)游戲服務(wù)器不會對玩具的數(shù)據(jù)進行清除,也不會采納提取出的數(shù)據(jù)); (5)通過游戲規(guī)則的設(shè)定,網(wǎng)絡(luò)游戲服務(wù)器將提取到的來自玩具的數(shù)控電路板的 數(shù)據(jù)作為在網(wǎng)絡(luò)游戲中所產(chǎn)生的數(shù)據(jù)變化,并納入網(wǎng)絡(luò)游戲服務(wù)器的數(shù)據(jù)庫記錄,同時執(zhí) 行游戲規(guī)則中相關(guān)的觸發(fā)事件(如經(jīng)驗值、開心值等數(shù)值); (6)網(wǎng)絡(luò)游戲服務(wù)器將游戲參加者在網(wǎng)絡(luò)游戲中的數(shù)據(jù)通過計算機客戶端傳輸?shù)?玩具的數(shù)控電路板,數(shù)控電路板儲存接收到的數(shù)據(jù); (7)玩具根據(jù)數(shù)控電路板接收到的來自網(wǎng)絡(luò)游戲服務(wù)器的數(shù)據(jù)進行判斷,并執(zhí)行 數(shù)控電路板設(shè)定的相關(guān)規(guī)則中相關(guān)的觸發(fā)事件。 網(wǎng)絡(luò)游戲服務(wù)器的數(shù)據(jù)庫根據(jù)采集的數(shù)據(jù),按自定義的規(guī)則算法進行計算;然后 按游戲規(guī)則,通過計算機客戶端發(fā)送指令觸發(fā)玩具數(shù)控電路板的功能;再按規(guī)則算法,根據(jù) 游戲數(shù)據(jù)采納的結(jié)果發(fā)送指定的音頻格式文件并對其進行文件名稱重定義,通過網(wǎng)絡(luò)傳輸 到計算機客戶端的緩存區(qū),再通過USB接口發(fā)送到玩具數(shù)控電路板的massstorage大存儲 器中。 如果游戲角色因為"生病"等原因在網(wǎng)絡(luò)游戲中"死亡",則網(wǎng)絡(luò)游戲服務(wù)器會根據(jù) 這種情況,通過計算機客戶端清除玩具的數(shù)據(jù)與文件,并拒絕玩具下載音頻文件,使玩具音 頻聲效丟失無法發(fā)出聲音。按照游戲規(guī)則設(shè)定,當(dāng)聯(lián)機(即玩具、計算機客戶端、網(wǎng)絡(luò)游戲 服務(wù)器三者連接)后網(wǎng)絡(luò)游戲中的游戲角色恢復(fù),由網(wǎng)絡(luò)游戲服務(wù)器發(fā)送指令,同意與玩 具建立連接并正常使用。
9
權(quán)利要求
一種應(yīng)用于網(wǎng)絡(luò)游戲與玩具結(jié)合的方法,其特征是網(wǎng)絡(luò)游戲系統(tǒng)與玩具之間通過計算機客戶端進行雙向數(shù)據(jù)交互。
2. 根據(jù)權(quán)利要求1所述的應(yīng)用于網(wǎng)絡(luò)游戲與玩具結(jié)合的方法,其特征是網(wǎng)絡(luò)游戲系 統(tǒng)與玩具之間進行雙向數(shù)據(jù)交互時,玩具所產(chǎn)生的數(shù)據(jù)變化通過計算機客戶端傳輸給網(wǎng)絡(luò) 游戲服務(wù)器,網(wǎng)絡(luò)游戲服務(wù)器中的網(wǎng)絡(luò)游戲操作產(chǎn)生的數(shù)據(jù)變化通過計算機客戶端傳輸給 玩具。
3. 根據(jù)權(quán)利要求2所述的應(yīng)用于網(wǎng)絡(luò)游戲與玩具結(jié)合的方法,其特征是網(wǎng)絡(luò)游戲服 務(wù)器通過計算機客戶端接收到玩具所產(chǎn)生的數(shù)據(jù)變化后,網(wǎng)絡(luò)游戲中的游戲數(shù)據(jù)和功能發(fā) 生改變;玩具接收到網(wǎng)絡(luò)游戲服務(wù)器中的游戲數(shù)據(jù)變化后,玩具的數(shù)據(jù)和功能發(fā)生改變。
4. 根據(jù)權(quán)利要求3所述的應(yīng)用于網(wǎng)絡(luò)游戲與玩具結(jié)合的方法,其特征是包括下述步驟(1) 玩具通過有線接口或無線通信方式與計算機客戶端連接,由游戲參加者通過計算 機客戶端登陸連接到網(wǎng)絡(luò)游戲服務(wù)器進行訪問;網(wǎng)絡(luò)游戲服務(wù)器對游戲參加者的網(wǎng)絡(luò)游戲 帳號進行校驗后,判斷是否允許游戲參加者登陸網(wǎng)絡(luò)游戲服務(wù)器;(2) 網(wǎng)絡(luò)游戲服務(wù)器以通過ActiveX控件或客戶端應(yīng)用程序?qū)ν婢甙l(fā)送指令的方式與 玩具進行連接;接著對SN碼進行校驗,進行校驗時,網(wǎng)絡(luò)游戲服務(wù)器將SN碼與網(wǎng)絡(luò)游戲服 務(wù)器數(shù)據(jù)庫的數(shù)據(jù)進行匹配,如果數(shù)據(jù)相符則通過校驗;(3) 通過步驟(2)的校驗后,網(wǎng)絡(luò)游戲服務(wù)器提取玩具的數(shù)控電路板中記錄的數(shù)據(jù),并且網(wǎng)絡(luò)游戲服務(wù)器通過發(fā)送指令,用服務(wù)器時間對玩具的數(shù)控電路板的時間參數(shù)進行覆 圭.rm.,(4) 在完成玩具的數(shù)據(jù)提取后,網(wǎng)絡(luò)游戲服務(wù)器發(fā)送相關(guān)指令對玩具的數(shù)控電路板中 記錄的數(shù)據(jù)進行清除;(5) 通過游戲規(guī)則的設(shè)定,網(wǎng)絡(luò)游戲服務(wù)器將提取到的來自玩具的數(shù)控電路板的數(shù)據(jù) 作為在網(wǎng)絡(luò)游戲中所產(chǎn)生的數(shù)據(jù)變化,并納入網(wǎng)絡(luò)游戲服務(wù)器的數(shù)據(jù)庫記錄,同時執(zhí)行游 戲規(guī)則中相關(guān)的觸發(fā)事件;(6) 網(wǎng)絡(luò)游戲服務(wù)器將游戲參加者在網(wǎng)絡(luò)游戲中的數(shù)據(jù)通過計算機客戶端傳輸?shù)酵婢?的數(shù)控電路板,數(shù)控電路板儲存接收到的數(shù)據(jù);(7) 玩具根據(jù)數(shù)控電路板接收到的來自網(wǎng)絡(luò)游戲服務(wù)器的數(shù)據(jù)進行判斷,并執(zhí)行數(shù)控 電路板設(shè)定的相關(guān)規(guī)則中相關(guān)的觸發(fā)事件。
全文摘要
一種應(yīng)用于網(wǎng)絡(luò)游戲與玩具結(jié)合的方法,其特征是網(wǎng)絡(luò)游戲系統(tǒng)與玩具之間通過計算機客戶端進行雙向數(shù)據(jù)交互。本發(fā)明的方法實現(xiàn)玩具與網(wǎng)絡(luò)游戲系統(tǒng)進行數(shù)據(jù)交換,賦予了玩具新的內(nèi)涵。將網(wǎng)絡(luò)游戲服務(wù)器、計算機客戶端和玩具三者連通后,玩具可以跟網(wǎng)絡(luò)游戲系統(tǒng)進行數(shù)據(jù)交換,因此玩具與網(wǎng)絡(luò)游戲數(shù)據(jù)數(shù)據(jù)同時刷新。通過將玩具與網(wǎng)絡(luò)游戲結(jié)合,玩具不但在玩具實體中具有“生命”,而且在網(wǎng)絡(luò)虛擬世界中也同樣具有“生命”,并且玩具與虛擬游戲角色能夠同步成長;而玩具與網(wǎng)絡(luò)游戲雙向互動的內(nèi)容,可以是具有教育意義的內(nèi)容,寓教于樂。本發(fā)明通過玩具與網(wǎng)絡(luò)游戲系統(tǒng)之間的雙向數(shù)據(jù)交互,把原本互不相關(guān)的玩具行業(yè)和網(wǎng)絡(luò)游戲行業(yè)有機結(jié)合起來。
文檔編號H04L29/06GK101693143SQ20091017973
公開日2010年4月14日 申請日期2009年9月30日 優(yōu)先權(quán)日2009年9月30日
發(fā)明者許偉平 申請人:汕頭市粵成動游網(wǎng)絡(luò)科技有限公司;