專利名稱:分布式智能玩具系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及一種智能玩具系統(tǒng),尤其涉及一種具有一個服務(wù)器端及多 個客戶端的分布式智能玩具系統(tǒng)。
背景技術(shù):
智能玩具是指利用現(xiàn)代技術(shù)手段對玩具進行控制使其發(fā)聲或執(zhí)行相應(yīng) 動作的玩具。分布式智能玩具是指由多個玩具終端通過控制器的控制而組成的玩具系統(tǒng)。例如在一篇公開號為CN1310795A的中國專利中公開了一種 利用無線計算機控制的玩具系統(tǒng),通過由計算機發(fā)出的指令,控制至少一 個玩具執(zhí)行相應(yīng)的動作,例如移動玩具的一部分,移動整個玩具或發(fā)出 聲音?,F(xiàn)有分布式智能玩具系統(tǒng)的缺陷在于系統(tǒng)中的各個玩具終端只能簡 單地接收由控制器發(fā)來的指令,執(zhí)行相應(yīng)的動作,而各個玩具終端之間無 法實現(xiàn)互動,尤其是無法實現(xiàn)通過控制器控制各個玩具終端交互地執(zhí)行相 應(yīng)的動作。因此影響了玩具系統(tǒng)的可玩性和趣味性。實用新型內(nèi)容本實用新型要解決的問題是提供一種能夠使各個玩具終端之間實現(xiàn)互動 的分布式智能玩具系統(tǒng)。為了解決上述問題,本實用新型的一個實施例是提供了一種分布式智 能玩具系統(tǒng),其中包括 一個服務(wù)器端及多個客戶端;所述服務(wù)器端包括4存儲單元,用于保存劇本文件;服務(wù)器端控制單元,用于對存儲單元中存儲的劇本文件中的語句信息進 行讀取,根據(jù)語句信息中的人物標識號向服務(wù)器端無線收發(fā)單元發(fā)送目的地 址指令;服務(wù)器端無線收發(fā)單元,用于根據(jù)來自于服務(wù)器端控制單元的目的地址 修改指令,將所述語句信息中的語句內(nèi)容中的音頻數(shù)據(jù)和/或控制指令打成數(shù) 據(jù)包發(fā)送給具有相應(yīng)目的地址的客戶端;每個所ii^戶端包括客戶端無線收發(fā)單元,用于接收來自于所述服務(wù)器端的數(shù)據(jù)包,并對包 頭進行解析,得到解析地址;客戶端控制單元,用于根據(jù)客戶端無線收發(fā)單元得到的解析地址判斷所 述數(shù)據(jù)包是否是發(fā)往該客戶端的數(shù)據(jù)包,是則將該數(shù)據(jù)包發(fā)送給客戶端執(zhí) 行單元;客戶端執(zhí)行單元,用刊M居來自于客戶端控制單元的數(shù)據(jù)包執(zhí)行相應(yīng)的動作。 通過本實用新型,由于服務(wù)器端可以根據(jù)劇本文件向具有不同人物標識號的客戶端發(fā)送相應(yīng)的語句內(nèi)容,使得各個客戶端可以交互地執(zhí)行預(yù)先設(shè)計的 動作,即可以同時或先后地播放接收到的音頻數(shù)據(jù),又可以配合相應(yīng)的機械 運動或燈光閃爍,從而使得多個端的聲、光及機械運動等多重效果綜合在一 起,豐富了玩具的表現(xiàn)力,增加了玩具的可玩性和趣p未性。下面通過附圖和實施例,對本實用新型的技術(shù)方案做進一步的詳細描述。
圖1為本實用新型實施例1所述的分布式智能玩具系統(tǒng)的結(jié)構(gòu)示意圖; 圖2為本實用新型實施例1所述的劇本文件的數(shù)據(jù)格式示意圖; 圖3為本實用新型實施例1所述的雙音軌音頻數(shù)據(jù)結(jié)構(gòu)示意圖; 圖4本實用新型實施例1所述客戶端做成玩具娃娃形的結(jié)構(gòu)示意圖;圖5為本實用新型實施例2所述的分布式智能玩具系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
實施例1本實施例提供了一種分布式智能玩具系統(tǒng),如圖l所示,包括 一個服 務(wù)器端IO及多個客戶端,服務(wù)器端10與各個客戶端之間通過無線通信方式 進行通信。其中,服務(wù)器端10包括用于保存劇本文件的存儲單元11,服務(wù)器端控 制單元12,服務(wù)器端無線收發(fā)單元13;每個客戶端20包括客戶端無線收 發(fā)單元21,客戶端控制單元22及客戶端執(zhí)行單元23。以下介紹本系統(tǒng)的工 作原理,由于各個客戶端的工作原理類似,本實施例中僅以客戶端20為例進 行說明,其也不再贅述。服務(wù)器端控制單元12的第一控制模塊1201對存儲單元11中的劇本文件 進行讀取。劇本文件的數(shù)據(jù)格式如圖2所示,具體地,可以根據(jù)劇本文件的 總文件頭中記錄的節(jié)目首地址查找相應(yīng)的節(jié)目信息。其中,劇本文件是指預(yù) 先保存在存儲單元ll中用于為服務(wù)器端及各個客戶端分配角色,指示他們執(zhí) 4亍相應(yīng)動作的文件。此處需要說明的是,在現(xiàn)有技術(shù)中,有的技術(shù)方案是將劇本文件保存在 各個玩具終端。這種方案的缺陷在于當需要對劇本文件進行更新時需要對每 個玩具終端都進行更新,操作困難。相比之下,將劇本文件保存在服務(wù)器端 10的存儲單元11內(nèi)的優(yōu)點是僅對服務(wù)器端進行一次劇本文件的更新即可完 成對整個系統(tǒng)的更新,操作簡便。服務(wù)器端控制單元12的第二控制模塊1202根據(jù)第一控制模塊1201模塊 讀取的劇本文件的總文件頭中記錄的節(jié)目首地址查找相應(yīng)的節(jié)目信息;第三 控制模塊1203依次讀取第二模塊1202查找到的節(jié)目信息中的多個語句信息; 第四控制模塊1204根據(jù)第三模塊1203讀取的語句信息中的人物標識號,向服務(wù)器端無線收發(fā)單元13發(fā)送目的地址指令。其中,人物標識號是指預(yù)先分 配給各個客戶端的標識號,不同的客戶端具有不同的人物標識號。具體地, 人物標識號可以用8比特的二進制數(shù)表示,例如"0000 0001"可以表示服 務(wù)器端;"0000 0010"可以表示客戶端1; "0000 0100"可以表示客戶端2等。服務(wù)器端無線收發(fā)單元13根據(jù)來自于服務(wù)器端控制單元12的第四控制 模塊1204的目的地址指令,將來自于服務(wù)器端控制單元12的語句內(nèi)容中的 音頻數(shù)據(jù)和/或控制指令打成數(shù)據(jù)包發(fā)送給具有相應(yīng)目的地址的客戶端,假設(shè) 在本實施例中發(fā)送給客戶端20。其中,服務(wù)器端無線收發(fā)單元13具有收發(fā)天 線,可以與各個客戶端進行無線通信。另外,在對音頻數(shù)據(jù)進行打包之前還 可以通過數(shù)字信號處理器(簡稱DSP)或微控制器(簡稱MCU)等對該音頻數(shù) 據(jù)進行解碼,形成適合無線傳輸?shù)臄?shù)據(jù)流??蛻舳?0的客戶端無線收發(fā)單元21接收來自于服務(wù)器端10的數(shù)據(jù)包, 并對包頭進行解析,得到解析地址;客戶端控制單元22根據(jù)客戶端無線收 發(fā)單元21得到的解析地址判斷接收到的數(shù)據(jù)包是否是發(fā)往該客戶端20的 數(shù)據(jù)包,是則將該數(shù)據(jù)包發(fā)送給客戶端執(zhí)行單元23;否則將該數(shù)據(jù)包丟棄 或做其他處理。其中,語句內(nèi)容中的音頻數(shù)據(jù)和控制指令均打成數(shù)據(jù)包進 行傳輸,但為了加以區(qū)分,二者通常被打成不同的數(shù)據(jù)包分別通過無線信 道進行傳輸??蛻舳藞?zhí)行單元23根據(jù)來自于客戶端控制單元22的數(shù)據(jù)包執(zhí)行相應(yīng)的動 作。具體地,客戶端執(zhí)行單元23可以包括第一執(zhí)行模塊2301,用于對來自 于客戶端控制單元22的數(shù)據(jù)包中的音頻數(shù)據(jù)進行音頻播放;第二執(zhí)行模塊 2302,用于對來自于客戶端控制單元22的數(shù)據(jù)包中的控制指令控制設(shè)置于 客戶端20上的相應(yīng)機械裝置的運動和/或相應(yīng)顯示燈的顯示狀態(tài)。例如, 控制玩具機械手臂的擺動或者控制作為玩具眼睛的顯示燈的閃動等。其中,音頻數(shù)據(jù)可以為單音軌音頻數(shù)據(jù)或多音軌音頻數(shù)據(jù)。對于多音軌 音頻數(shù)據(jù)在進行降采樣之前還要進行分軌處理,將多音軌音頻數(shù)據(jù)變成單音軌然后再形成所需的數(shù)據(jù)流。釆用多音軌音頻數(shù)據(jù)的優(yōu)點是使多個客戶端 能夠在同一時刻播放不同音頻數(shù)據(jù)。例如,如圖3所示為具有兩個音軌A、 B 的雙音軌音頻數(shù)據(jù)結(jié)構(gòu)。其中的標識號代表各個客戶端的人物標識號。從圖 中可以看出,人物標識號為1的客戶端與人物標識號為3的客戶端分別在兩 個音軌上有重疊的音頻數(shù)據(jù),說明他們在這段重疊的時間范圍內(nèi)會同時進行 音頻播放。對于具有三個或更多音軌的音頻數(shù)據(jù),原理相同,此處不再贅述。此處需要說明的是,服務(wù)器端IO主要用于對各個客戶端進行控制,但服 務(wù)器端10本身也可以參與演出。為此,還可以在服務(wù)器端10中設(shè)置服務(wù)器 端執(zhí)行單元15,用于在服務(wù)器端控制單元12的控制下根據(jù)存儲單元11中的 劇本文件的語句內(nèi)容執(zhí)行相應(yīng)的動作。在實際應(yīng)用中,為本實施例所述的分布式智能玩具系統(tǒng)中的服務(wù)器端 IO或客戶端20均可以制作成玩具娃娃形,如圖4所示為將客戶端20做成的 玩具娃娃形。根據(jù)預(yù)先設(shè)定的劇本文件,擔任不同的角色進行演出。例如, 可以與奧運福娃相結(jié)合,將福娃貝貝制作成服務(wù)器端10,將其他福娃制作 成4個客戶端,在福娃貝貝的指揮下唱歌或跳舞。并且配合發(fā)光二極管進 ^f亍相應(yīng)的燈光顯示。通過本實施例所述系統(tǒng),由于服務(wù)器端可以根據(jù)劇本文件向具有不同 人物標識號的客戶端發(fā)送相應(yīng)的語句內(nèi)容,使得各個客戶端可以交互地執(zhí) 行預(yù)先設(shè)計的動作,即可以同時或先后地播放接收到的音頻數(shù)據(jù),又可以 配合相應(yīng)的機械運動或燈光閃爍,從而使得多個客戶端的聲、光及機械運 動等多重效果綜合在一起,豐富了玩具的表現(xiàn)力,增加了玩具的可玩性和 趣味性。并且,由于服務(wù)器端與各個客戶端之間是通過無線通信方式相互 連接的,彼此之間不需要通過電纜線路進行直接連接,從而打破了空間的 局限性,也增加了玩具的美觀效果和真實感受。 實施例2實施例1所述系統(tǒng)為了測試各功能模塊的工作狀況,可以在上電后進行自檢和注冊。其中自檢可以包括測試供電電壓;測試無線傳輸芯片與 微控制器的通信;及測試無線鏈路信號質(zhì)量等。另外,為了實現(xiàn)注冊,本 實施例在實施例1的基礎(chǔ)上提供了另一種分布式智能玩具系統(tǒng),如圖5所 示,實施例1中所述的服務(wù)器端IO還進一步包括服務(wù)器端注冊單元14,客 戶端20還可以包括客戶端注冊單元24。在進行注冊時,服務(wù)器端注冊單元14通過廣播方式向客戶端20發(fā)起注 冊連接請求;當客戶端注冊單元24接收到來自于服務(wù)器端注冊單元14的注 冊連接請求時,向服務(wù)器端IO回復(fù)其自身的人物標識號;服務(wù)器端注冊單 元14將來自于客戶端20的人物標識號與保存在存儲單元11中的演員表進 行——映射,并回復(fù)應(yīng)答消息。具體地,是將演員表中的參演人與各個服 務(wù)器端的物理地址進行一一映射,為后續(xù)的無線通信過程做準備。服務(wù)器端注冊單元14在預(yù)定的自動重傳時間間隔內(nèi)未收到所述應(yīng)答消息時,自動重傳所述人物標識號。由于一個服務(wù)器端與多個客戶端無線連接, 當多個客戶端同時向服務(wù)器端回傳數(shù)據(jù)時可能會發(fā)生數(shù)據(jù)碰撞,從而影響數(shù)據(jù)的正常接收。如果經(jīng)過多次自動重傳后仍未收到來自于服務(wù)器端IO的應(yīng)答 消息,可以根據(jù)公式,延時時間=(2"重傳次數(shù)+人物標識號/(2"30))*(562. 5 微秒*最大自動重傳次數(shù)),確定延時時間重傳該客戶端的人物標識號。通過本實施例所述系統(tǒng),除了具有實施例所述功能外,還可以實現(xiàn)對各 個客戶端的注冊功能。通過對各個客戶端的注冊,服務(wù)器端可以在開始表演 之前得知各個與之無線連接的客戶端是否工作正常;并且也可以得知當前可 用的客戶端是否能夠滿足所讀取的節(jié)目信息的需要,以提高系統(tǒng)的穩(wěn)定性。最后應(yīng)說明的是以上實施例僅用以說明本實用新型的技術(shù)方案,而非 對其限制;盡管參照前述實施例對本實用新型進行了詳細的說明,本領(lǐng)域的 普通技術(shù)人員應(yīng)當理解其依然可以對前述各實施例所記載的技術(shù)方案進行 修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不 使相應(yīng)技術(shù)方案的本質(zhì)脫離本實用新型各實施例技術(shù)方案的精神和范圍。
權(quán)利要求1、一種分布式智能玩具系統(tǒng),其特征在于包括一個服務(wù)器端及多個客戶端;所述服務(wù)器端包括存儲單元,用于保存劇本文件;服務(wù)器端控制單元,用于對存儲單元中存儲的劇本文件中的語句信息進行讀取,根據(jù)語句信息中的人物標識號向服務(wù)器端無線收發(fā)單元發(fā)送目的地址指令;服務(wù)器端無線收發(fā)單元,用于根據(jù)來自于服務(wù)器端控制單元的目的地址修改指令,將所述語句信息中的語句內(nèi)容中的音頻數(shù)據(jù)和/或控制指令打成數(shù)據(jù)包發(fā)送給具有相應(yīng)目的地址的客戶端;每個所述客戶端包括客戶端無線收發(fā)單元,用于接收來自于所述服務(wù)器端的數(shù)據(jù)包,并對包頭進行解析,得到解析地址;客戶端控制單元,用于根據(jù)客戶端無線收發(fā)單元得到的解析地址判斷所述數(shù)據(jù)包是否是發(fā)往該客戶端的數(shù)據(jù)包,是則將該數(shù)據(jù)包發(fā)送給客戶端執(zhí)行單元;客戶端執(zhí)行單元,用于根據(jù)來自于客戶端控制單元的數(shù)據(jù)包執(zhí)行相應(yīng)的動作。
2、 根據(jù)權(quán)利要求1所述的分布式智能玩具系統(tǒng),其特征在于所述服 務(wù)器端控制單元包括第一控制模塊,用于對存儲單元中的劇本文件進行讀??;第二控制模塊,用于根據(jù)第 一模塊讀取的劇本文件的總文件頭中記錄的節(jié)目首地址查找相應(yīng)的節(jié)目信息;第三控制模塊,用于依次讀取由第二控制模塊查找到的節(jié)目信息中的多個語句信息;第四控制模塊,用于根據(jù)第三模塊讀取的所述語句信息中的人物標識號, 向服務(wù)器端無線收發(fā)單元發(fā)送目的地址指令。
3、 根據(jù)權(quán)利要求1所述的分布式智能玩具系統(tǒng),其特征在于所述客 戶端執(zhí)行單元包括第一執(zhí)行模塊,用于對來自于客戶端控制單元的數(shù)據(jù)包中的音頻數(shù)據(jù)進 行音頻播放;第二執(zhí)行模塊,用于對來自于客戶端控制單元的數(shù)據(jù)包中的控制指令控 制設(shè)置于所述客戶端上的相應(yīng)機械裝置的運動和/或相應(yīng)顯示燈的顯示狀 態(tài)。
4、 根據(jù)權(quán)利要求1所述的分布式智能玩具系統(tǒng),其特征在于所述服 務(wù)器端還包括服務(wù)器端執(zhí)行單元,用于在所述服務(wù)器端控制單元的控制下,根據(jù)所述 存儲單元中的劇本文件的語句內(nèi)容執(zhí)行相應(yīng)的動作。
5、 根據(jù)權(quán)利要求l-4所述的任一分布式智能玩具系統(tǒng),其特征在于 所述服務(wù)器端還包括服務(wù)器端注冊單元,用于通過廣播方式向各個客戶端發(fā)起注冊連接請行——映射,并回復(fù)應(yīng)答消息; 每個所述客戶端還包括客戶端注冊單元,用于當接收到來自于所述服務(wù)器端注冊單元的注冊連 接請求時,向服務(wù)器端回復(fù)各自的人物標識號;并用于在預(yù)定的自動重傳時 間間隔內(nèi)未收到所述應(yīng)答消息時,自動重傳所述人物標識號。
專利摘要本實用新型的涉及一種分布式智能玩具系統(tǒng),包括一個服務(wù)器端及多個客戶端;所述服務(wù)器端包括存儲單元,服務(wù)器端控制單元,和服務(wù)器端無線收發(fā)單元;每個所述客戶端包括客戶端無線收發(fā)單元,客戶端控制單元,和客戶端執(zhí)行單元。通過本實用新型,使得各個客戶端可以交互地執(zhí)行預(yù)先設(shè)計的動作,從而豐富了玩具的表現(xiàn)力,增加了玩具的可玩性和趣味性。
文檔編號A63H30/04GK201098553SQ20072017330
公開日2008年8月13日 申請日期2007年9月21日 優(yōu)先權(quán)日2007年9月21日
發(fā)明者張向東, 徐九八, 曾小波, 超 江, 焦勝才, 牛欣欣, 恬 王, 王翠賞, 王重樂, 職振華, 鄭俊普, 陳立國, 強 高 申請人:歌爾聲學股份有限公司