應(yīng)用于智能玩具系統(tǒng)中的通訊系統(tǒng)、方法和裝置的制造方法
【專利摘要】本發(fā)明公開(kāi)了一種應(yīng)用于智能玩具系統(tǒng)中的通訊系統(tǒng)、方法和裝置,屬于無(wú)線通訊技術(shù)領(lǐng)域。所述通訊系統(tǒng)應(yīng)用于包括控制設(shè)備和智能玩具的智能玩具系統(tǒng)中;控制設(shè)備,用于獲取用戶觸發(fā)的控制指令;從記錄有配置數(shù)據(jù)代碼的代碼文件中獲取與控制指令相對(duì)應(yīng)的目標(biāo)配置數(shù)據(jù)代碼;其中,代碼文件由記錄有配置數(shù)據(jù)的文本文件轉(zhuǎn)換得到,文本文件中記錄有至少一組配置數(shù)據(jù);向智能玩具發(fā)送目標(biāo)配置數(shù)據(jù)代碼;智能玩具,用于根據(jù)目標(biāo)配置數(shù)據(jù)代碼執(zhí)行相應(yīng)的操作。本發(fā)明實(shí)現(xiàn)了數(shù)據(jù)的可配置化,使得數(shù)據(jù)的更新修改更為靈活方便,提高數(shù)據(jù)的更新修改效率,使得智能玩具所能支持的指令也更加的多樣化。
【專利說(shuō)明】
應(yīng)用于智能玩具系統(tǒng)中的通巧系統(tǒng)、方法和裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及無(wú)線通訊技術(shù)領(lǐng)域,特別設(shè)及一種應(yīng)用于智能玩具系統(tǒng)中的通訊系 統(tǒng)、方法和裝置。
【背景技術(shù)】
[0002] 隨著遙控技術(shù)的發(fā)展,人們可W通過(guò)具有遙控功能的控制設(shè)備(如遙控器或手機(jī)) 控制智能玩具的運(yùn)行。其中,智能玩具可W是智能玩具車、智能玩具坦克、智能玩具飛機(jī)等。
[0003] 在現(xiàn)有技術(shù)中,用于實(shí)現(xiàn)對(duì)智能玩具進(jìn)行控制的相關(guān)數(shù)據(jù)燒寫(xiě)在控制設(shè)備的固件 中,當(dāng)控制設(shè)備獲取到用戶觸發(fā)的控制指令時(shí),從固件中獲取相應(yīng)的數(shù)據(jù)并發(fā)送給智能玩 具,智能玩具根據(jù)上述數(shù)據(jù)執(zhí)行相應(yīng)的操作。例如,上述數(shù)據(jù)可W是用于對(duì)智能玩具的前 進(jìn)、后退、發(fā)射激光等操作進(jìn)行控制的數(shù)據(jù)。
[0004] 然而,在上述現(xiàn)有技術(shù)中,由于用于實(shí)現(xiàn)對(duì)智能玩具進(jìn)行控制的相關(guān)數(shù)據(jù)燒寫(xiě)在 控制設(shè)備的固件中,一方面數(shù)據(jù)并未實(shí)現(xiàn)可配置化,導(dǎo)致數(shù)據(jù)的更新修改缺乏靈活性,效率 低;另一方面當(dāng)需要對(duì)數(shù)據(jù)進(jìn)行更新修改時(shí),需要對(duì)控制設(shè)備的固件進(jìn)行修改并燒寫(xiě),操作 復(fù)雜不便。
【發(fā)明內(nèi)容】
[0005] 為了解決現(xiàn)有技術(shù)中因?qū)⒂糜趯?shí)現(xiàn)對(duì)智能玩具進(jìn)行控制的相關(guān)數(shù)據(jù)燒寫(xiě)在控制 設(shè)備的固件中,導(dǎo)致數(shù)據(jù)的更新修改缺乏靈活性,且操作復(fù)雜不便的問(wèn)題,本發(fā)明實(shí)施例提 供了一種應(yīng)用于智能玩具系統(tǒng)中的通訊系統(tǒng)、方法和裝置。所述技術(shù)方案如下:
[0006] 第一方面,提供了一種通訊系統(tǒng),應(yīng)用于包括控制設(shè)備和智能玩具的智能玩具系 統(tǒng)中;
[0007] 所述控制設(shè)備,用于獲取用戶觸發(fā)的控制指令;從記錄有配置數(shù)據(jù)代碼的代碼文 件中獲取與所述控制指令相對(duì)應(yīng)的目標(biāo)配置數(shù)據(jù)代碼;其中,所述代碼文件由記錄有配置 數(shù)據(jù)的文本文件轉(zhuǎn)換得到,所述文本文件中記錄有至少一組配置數(shù)據(jù);向智能玩具發(fā)送所 述目標(biāo)配置數(shù)據(jù)代碼;
[0008] 所述智能玩具,用于根據(jù)所述目標(biāo)配置數(shù)據(jù)代碼執(zhí)行相應(yīng)的操作。
[0009] 第二方面,提供了一種應(yīng)用于智能玩具系統(tǒng)中的通訊方法,所述智能玩具系統(tǒng)包 括控制設(shè)備和智能玩具,所述方法應(yīng)用于所述控制設(shè)備中;
[0010] 所述方法包括:
[0011] 獲取用戶觸發(fā)的控制指令;
[0012] 從記錄有配置數(shù)據(jù)代碼的代碼文件中獲取與所述控制指令相對(duì)應(yīng)的目標(biāo)配置數(shù) 據(jù)代碼;其中,所述代碼文件由記錄有配置數(shù)據(jù)的文本文件轉(zhuǎn)換得到,所述文本文件中記錄 有至少一組配置數(shù)據(jù).
[0013] 向智能玩具發(fā)送所述目標(biāo)配置數(shù)據(jù)代碼。
[0014] 第Ξ方面,提供了一種應(yīng)用于智能玩具系統(tǒng)中的通訊裝置,所述智能玩具系統(tǒng)包 括控制設(shè)備和智能玩具,所述裝置應(yīng)用于所述控制設(shè)備中;
[0015] 所述裝置包括:
[0016] 指令獲取模塊,用于獲取用戶觸發(fā)的控制指令;
[0017] 代碼獲取模塊,用于從記錄有配置數(shù)據(jù)代碼的代碼文件中獲取與所述控制指令相 對(duì)應(yīng)的目標(biāo)配置數(shù)據(jù)代碼;其中,所述代碼文件由記錄有配置數(shù)據(jù)的文本文件轉(zhuǎn)換得到,所 述文本文件中記錄有至少一組配置數(shù)據(jù);
[0018] 代碼發(fā)送模塊,用于向智能玩具發(fā)送所述目標(biāo)配置數(shù)據(jù)代碼。
[0019] 本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果包括:
[0020] 通過(guò)控制設(shè)備從記錄有配置數(shù)據(jù)代碼的代碼文件中獲取與控制指令相對(duì)應(yīng)的目 標(biāo)配置數(shù)據(jù)代碼,并發(fā)送給智能玩具,W使得智能玩具根據(jù)目標(biāo)配置數(shù)據(jù)代碼執(zhí)行相應(yīng)的 操作,上述代碼文件是由記錄有配置數(shù)據(jù)的文本文件轉(zhuǎn)換得到的,該文本文件中的配置數(shù) 據(jù)是由技術(shù)人員預(yù)先配置的;解決了現(xiàn)有技術(shù)中因?qū)⒂糜趯?shí)現(xiàn)對(duì)智能玩具進(jìn)行控制的相關(guān) 數(shù)據(jù)燒寫(xiě)在控制設(shè)備的固件中,導(dǎo)致數(shù)據(jù)的更新修改缺乏靈活性,且操作復(fù)雜不便的問(wèn)題; 一方面,實(shí)現(xiàn)了數(shù)據(jù)的可配置化,使得數(shù)據(jù)的更新修改更為靈活方便,提高數(shù)據(jù)的更新修改 效率;另一方面,當(dāng)需要對(duì)數(shù)據(jù)進(jìn)行更新修改時(shí),僅需修改或者添加文本文件中的配置數(shù)據(jù) 即可,無(wú)需對(duì)控制設(shè)備的固件進(jìn)行修改并燒寫(xiě),操作更為簡(jiǎn)便。此外,正是由于數(shù)據(jù)的可配 置化,且數(shù)據(jù)的更新修改靈活高效,使得智能玩具所能支持的指令也更加的多樣化。
【附圖說(shuō)明】
[0021] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W根據(jù)運(yùn)些附圖獲得其他 的附圖。
[0022] 圖1是本發(fā)明一個(gè)實(shí)施例提供的實(shí)施環(huán)境的示意圖;
[0023] 圖2A是本發(fā)明一個(gè)實(shí)施例提供的通訊系統(tǒng)的框圖;
[0024] 圖2B是本發(fā)明實(shí)施例設(shè)及的一種數(shù)據(jù)包結(jié)構(gòu)的示意圖;
[0025] 圖2C是圖2B所示的數(shù)據(jù)包結(jié)構(gòu)對(duì)應(yīng)的數(shù)據(jù)包內(nèi)容的示意圖;
[0026] 圖3是本發(fā)明一個(gè)實(shí)施例提供的應(yīng)用于智能玩具系統(tǒng)中的通訊方法的流程圖;
[0027] 圖4是本發(fā)明另一實(shí)施例提供的應(yīng)用于智能玩具系統(tǒng)中的通訊方法的流程圖;
[0028] 圖5是本發(fā)明一個(gè)實(shí)施例提供的應(yīng)用于智能玩具系統(tǒng)中的通訊裝置的框圖;
[0029] 圖6是本發(fā)明另一實(shí)施例提供的應(yīng)用于智能玩具系統(tǒng)中的通訊裝置的框圖;
[0030] 圖7是本發(fā)明一個(gè)實(shí)施例提供的電子設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0031] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方 式作進(jìn)一步地詳細(xì)描述。
[0032] 請(qǐng)參考圖1,其示出了本發(fā)明一個(gè)實(shí)施例提供的實(shí)施環(huán)境的示意圖,該實(shí)施環(huán)境可 W是包括控制設(shè)備110和智能玩具120的智能玩具系統(tǒng)。
[0033] 控制設(shè)備110可W是智能玩具120所配備的專用遙控器,也可W是諸如手機(jī)、平板 電腦之類的移動(dòng)終端設(shè)備??蛇x地,控制設(shè)備110中安裝運(yùn)行有指定應(yīng)用程序,該指定應(yīng)用 程序用于對(duì)智能玩具120進(jìn)行操控。
[0034] 控制設(shè)備110與智能玩具120之間建立有無(wú)線通信連接。例如,該無(wú)線通信連接可 W是紅外通信連接,也可W是諸如藍(lán)牙、Wi-Fi (Wireless Fidelity,無(wú)線保真)之類的無(wú)線 網(wǎng)絡(luò)連接。
[0035] 智能玩具120可W是智能玩具車、智能玩具坦克或智能玩具飛機(jī)等等。
[0036] 可選地,如圖1所示,該實(shí)施環(huán)境還包括:終端130和服務(wù)器140。
[0037] 終端130供技術(shù)人員配置和管理用于實(shí)現(xiàn)對(duì)智能玩具120進(jìn)行控制的配置數(shù)據(jù),實(shí) 現(xiàn)配置數(shù)據(jù)的可配置化。終端130中存儲(chǔ)有文本文件,該文本文件中記錄有至少一組配置數(shù) 據(jù)。此外,終端130中還安裝有指定轉(zhuǎn)換工具,該指定轉(zhuǎn)換工具用于將上述文本文件轉(zhuǎn)換為 控制設(shè)備110所能識(shí)別的代碼文件。例如,不同的控制設(shè)備110的操作系統(tǒng)可能存在差異,如 iOS、ArKlroid(安卓)等操作系統(tǒng),指定轉(zhuǎn)換工具用于將文本文件轉(zhuǎn)換為多個(gè)不同版本的代 碼文件,W適用上述多個(gè)不同的操作系統(tǒng)。代碼文件中記錄有與上述至少一組配置數(shù)據(jù)分 別--對(duì)應(yīng)的至少一組配置數(shù)據(jù)代碼。此外,終端130可W是PC (Per sonal Computer,個(gè)人 計(jì)算機(jī))。
[0038] 終端130與服務(wù)器140之間可通過(guò)有線網(wǎng)絡(luò)或者無(wú)線網(wǎng)絡(luò)建立網(wǎng)絡(luò)連接。終端130 通過(guò)與服務(wù)器140之間建立的網(wǎng)絡(luò)連接,將代碼文件發(fā)布至服務(wù)器140, W供控制設(shè)備110 (或者控制設(shè)備110中運(yùn)行的指定應(yīng)用程序)從服務(wù)器140中下載上述代碼文件。
[0039] 請(qǐng)參考圖2A,其示出了本發(fā)明一個(gè)實(shí)施例提供的通訊系統(tǒng)的框圖。該通訊系統(tǒng)應(yīng) 用于包括控制設(shè)備210和智能玩具220的智能玩具系統(tǒng)中。其中:
[0040] 控制設(shè)備210,用于獲取用戶觸發(fā)的控制指令;從記錄有配置數(shù)據(jù)代碼的代碼文件 中獲取與控制指令相對(duì)應(yīng)的目標(biāo)配置數(shù)據(jù)代碼;向智能玩具發(fā)送目標(biāo)配置數(shù)據(jù)代碼。
[0041] 代碼文件由記錄有配置數(shù)據(jù)的文本文件轉(zhuǎn)換得到,該文本文件中記錄有至少一組 配置數(shù)據(jù),代碼文件中記錄有與上述至少一組配置數(shù)據(jù)分別一一對(duì)應(yīng)的至少一組配置數(shù)據(jù) 代碼。其中,文本文件中的配置數(shù)據(jù)由技術(shù)人員配置和管理,配置數(shù)據(jù)用于實(shí)現(xiàn)對(duì)智能玩具 220進(jìn)行控制。具體地,配置數(shù)據(jù)用于對(duì)智能玩具220的運(yùn)行、動(dòng)作、技能、姿態(tài)、屬性中的任 意一項(xiàng)或多項(xiàng)進(jìn)行控制??蛇x地,控制設(shè)備210從目標(biāo)設(shè)備接收代碼文件,例如該目標(biāo)設(shè)備 可W是圖1所示實(shí)施環(huán)境中的終端。技術(shù)人員在終端中配置完成文本文件中的配置數(shù)據(jù)之 后,采用指定轉(zhuǎn)換工具將文本文件轉(zhuǎn)換為代碼文件,并將代碼文件發(fā)布至服務(wù)器,控制設(shè)備 210可從服務(wù)器下載獲取上述代碼文件。
[0042] 每一組配置數(shù)據(jù)包括:索引標(biāo)識(shí)和若干項(xiàng)配置字段分別對(duì)應(yīng)的配置參數(shù)。如下表- 1所示,其示例性示出了幾組配置數(shù)據(jù):
[0043]
[0044] 表-1
[0045] 上述表-1中,IDddentity,標(biāo)識(shí)符)即表示索引標(biāo)識(shí),字段即表示配置字段。索引 標(biāo)識(shí)用于唯一標(biāo)識(shí)一組配置數(shù)據(jù),不同組的配置數(shù)據(jù)對(duì)應(yīng)于不同的索引標(biāo)識(shí)。
[0046] 可選地,文本文件為Excel文件,W便于技術(shù)人員更為直觀明了地查看配置數(shù)據(jù)。 當(dāng)然,本實(shí)施例并不限定其它格式的文本文件。此外,不同的控制設(shè)備的操作系統(tǒng)可能存在 差異,如iOS、ArKlroid等操作系統(tǒng),指定轉(zhuǎn)換工具用于將文本文件轉(zhuǎn)換為多個(gè)不同版本的代 碼文件,W適用上述多個(gè)不同的操作系統(tǒng)??刂圃O(shè)備210從目標(biāo)設(shè)備獲取其所能識(shí)別(也即 支持其操作系統(tǒng))的相應(yīng)版本的代碼文件。
[0047] 用戶通過(guò)控制設(shè)備210對(duì)智能玩具220進(jìn)行操控。當(dāng)用戶需要對(duì)智能玩具220進(jìn)行 操控時(shí),在控制設(shè)備210中觸發(fā)控制指令??刂圃O(shè)備210獲取用戶觸發(fā)的控制指令之后,從上 述代碼文件中獲取與控制指令相對(duì)應(yīng)的目標(biāo)配置數(shù)據(jù)代碼。目標(biāo)配置數(shù)據(jù)代碼可W是一組 配置數(shù)據(jù)代碼,也可W是多組配置數(shù)據(jù)代碼。例如,W智能玩具220為智能玩具車為例,用戶 觸發(fā)的控制指令為向前移動(dòng)指令,則控制設(shè)備210從代碼文件中獲取與向前移動(dòng)指令相對(duì) 應(yīng)的配置數(shù)據(jù)代碼。
[0048] 之后,控制設(shè)備210向智能玩具發(fā)送目標(biāo)配置數(shù)據(jù)代碼。控制設(shè)備210,具體用于: 根據(jù)與智能玩具220之間建立的無(wú)線通信連接所對(duì)應(yīng)的通信協(xié)議,將目標(biāo)配置數(shù)據(jù)代碼打 包成符合上述通信協(xié)議的數(shù)據(jù)包;通過(guò)無(wú)線通信連接向智能玩具220發(fā)送上述數(shù)據(jù)包。例 如,無(wú)線通信連接可W是藍(lán)牙連接,控制設(shè)備210將目標(biāo)配置數(shù)據(jù)代碼打包成符合藍(lán)牙通信 協(xié)議的數(shù)據(jù)包,并通過(guò)藍(lán)牙連接發(fā)送給智能玩具220。當(dāng)然,本實(shí)施例并不限定其它類型的 無(wú)線通信連接,如紅外線連接、Wi-Fi連接等。
[0049] 智能玩具220,用于從控制設(shè)備210接收目標(biāo)配置數(shù)據(jù)代碼,根據(jù)目標(biāo)配置數(shù)據(jù)代 碼執(zhí)行相應(yīng)的操作。智能玩具220通過(guò)與控制設(shè)備210之間建立的無(wú)線通信連接,從控制設(shè) 備210接收到數(shù)據(jù)包之后,對(duì)該數(shù)據(jù)包進(jìn)行解析獲取目標(biāo)配置數(shù)據(jù)代碼。而后智能玩具220 根據(jù)目標(biāo)配置數(shù)據(jù)代碼,控制相應(yīng)的功能模塊執(zhí)行相應(yīng)的操作。例如,當(dāng)目標(biāo)配置數(shù)據(jù)代碼 為與向前移動(dòng)指令相對(duì)應(yīng)的配置數(shù)據(jù)代碼時(shí),智能玩具220響應(yīng)于上述指令,向前移動(dòng)。
[0050] 可選地,控制設(shè)備210,還用于從目標(biāo)設(shè)備接收更新配置數(shù)據(jù)代碼;將更新配置數(shù) 據(jù)代碼添加至代碼文件中。其中,更新配置數(shù)據(jù)代碼由目標(biāo)設(shè)備將添加至文本文件中的更 新配置數(shù)據(jù)轉(zhuǎn)換得到。技術(shù)人員可根據(jù)需求對(duì)文本文件中的配置數(shù)據(jù)進(jìn)行更新,包括對(duì)已 有的配置數(shù)據(jù)進(jìn)行修改或刪除,對(duì)未有的配置數(shù)據(jù)進(jìn)行添加,等等??刂圃O(shè)備210獲取到更 新配置數(shù)據(jù)代碼之后,檢測(cè)存儲(chǔ)的代碼文件中是否存在該更新配置數(shù)據(jù)代碼的索引標(biāo)識(shí); 若存在,則采用更新配置數(shù)據(jù)代碼替換掉該索引標(biāo)識(shí)對(duì)應(yīng)的原有配置數(shù)據(jù)代碼;若不存在, 則在代碼文件中添加更新配置數(shù)據(jù)代碼。
[0051] 綜上所述,本實(shí)施例提供的系統(tǒng),通過(guò)控制設(shè)備從記錄有配置數(shù)據(jù)代碼的代碼文 件中獲取與控制指令相對(duì)應(yīng)的目標(biāo)配置數(shù)據(jù)代碼,并發(fā)送給智能玩具,W使得智能玩具根 據(jù)目標(biāo)配置數(shù)據(jù)代碼執(zhí)行相應(yīng)的操作,上述代碼文件是由記錄有配置數(shù)據(jù)的文本文件轉(zhuǎn)換 得到的,該文本文件中的配置數(shù)據(jù)是由技術(shù)人員預(yù)先配置的;解決了現(xiàn)有技術(shù)中因?qū)⒂糜?實(shí)現(xiàn)對(duì)智能玩具進(jìn)行控制的相關(guān)數(shù)據(jù)燒寫(xiě)在控制設(shè)備的固件中,導(dǎo)致數(shù)據(jù)的更新修改缺乏 靈活性,且操作復(fù)雜不便的問(wèn)題;一方面,實(shí)現(xiàn)了數(shù)據(jù)的可配置化,使得數(shù)據(jù)的更新修改更 為靈活方便,提高數(shù)據(jù)的更新修改效率;另一方面,當(dāng)需要對(duì)數(shù)據(jù)進(jìn)行更新修改時(shí),僅需修 改或者添加文本文件中的配置數(shù)據(jù)即可,無(wú)需對(duì)控制設(shè)備的固件進(jìn)行修改并燒寫(xiě),操作更 為簡(jiǎn)便。此外,正是由于數(shù)據(jù)的可配置化,且數(shù)據(jù)的更新修改靈活高效,使得智能玩具所能 支持的指令也更加的多樣化。
[0052]在一個(gè)例子中,W智能玩具為智能玩具車為例,假設(shè)用戶觸發(fā)的控制指令為射擊 并閃光,對(duì)應(yīng)于上述控制指令的一組配置數(shù)據(jù)示例如下表-2所示:
[0化3]
[0化5] 表-2
[0056] 控制設(shè)備獲取到用戶觸發(fā)的用于控制智能玩具車射擊并閃光的控制指令之后,從 代碼文件中獲取對(duì)應(yīng)于上述配置數(shù)據(jù)的配置數(shù)據(jù)代碼,而后封裝為符合通信協(xié)議的數(shù)據(jù) 包,該數(shù)據(jù)包結(jié)構(gòu)可如圖2B所示。按照?qǐng)D2B所示的數(shù)據(jù)包結(jié)構(gòu),所組裝成的數(shù)據(jù)包的內(nèi)容如 圖2C所示。
[0057] 控制設(shè)備將上述數(shù)據(jù)包發(fā)送給智能玩具車。例如,控制設(shè)備通過(guò)藍(lán)牙將上述數(shù)據(jù) 包發(fā)送給智能玩具車。智能玩具車解析上述數(shù)據(jù)包得到具體的數(shù)值,執(zhí)行如下操作:燈1和 燈3常亮500毫秒,其余燈不亮,做出先前再后的模擬攻擊動(dòng)作(向前150向后200),不播放音 效,不發(fā)射紅外,無(wú)特殊移動(dòng)。
[0058] 需要說(shuō)明的一點(diǎn)是,在文本文件中僅需配置上述表-2中的屬性名及對(duì)應(yīng)的值即 可。屬性名對(duì)應(yīng)的意義僅是為了便于理解而示出的,可不必配置于文本文件中。其中,ID即 為索引標(biāo)識(shí),其余每一項(xiàng)屬性(包括移動(dòng)類型、持續(xù)時(shí)間、紅外發(fā)射等)對(duì)應(yīng)于一個(gè)配置字 段,配置字段的配置參數(shù)即為屬性對(duì)應(yīng)的值。
[0059] 請(qǐng)參考圖3,其示出了本發(fā)明一個(gè)實(shí)施例提供的應(yīng)用于智能玩具系統(tǒng)中的通訊方 法的流程圖。智能玩具系統(tǒng)包括控制設(shè)備和智能玩具,該方法應(yīng)用于控制設(shè)備中。該方法可 W包括如下步驟。
[0060] 步驟302,獲取用戶觸發(fā)的控制指令。
[0061] 步驟304,從記錄有配置數(shù)據(jù)代碼的代碼文件中獲取與控制指令相對(duì)應(yīng)的目標(biāo)配 置數(shù)據(jù)代碼;其中,代碼文件由記錄有配置數(shù)據(jù)的文本文件轉(zhuǎn)換得到,文本文件中記錄有至 少一組配置數(shù)據(jù)。
[0062] 步驟306,向智能玩具發(fā)送目標(biāo)配置數(shù)據(jù)代碼。
[0063] 綜上所述,本實(shí)施例提供的方法,通過(guò)控制設(shè)備從記錄有配置數(shù)據(jù)代碼的代碼文 件中獲取與控制指令相對(duì)應(yīng)的目標(biāo)配置數(shù)據(jù)代碼,并發(fā)送給智能玩具,W使得智能玩具根 據(jù)目標(biāo)配置數(shù)據(jù)代碼執(zhí)行相應(yīng)的操作,上述代碼文件是由記錄有配置數(shù)據(jù)的文本文件轉(zhuǎn)換 得到的,該文本文件中的配置數(shù)據(jù)是由技術(shù)人員預(yù)先配置的;解決了現(xiàn)有技術(shù)中因?qū)⒂糜?實(shí)現(xiàn)對(duì)智能玩具進(jìn)行控制的相關(guān)數(shù)據(jù)燒寫(xiě)在控制設(shè)備的固件中,導(dǎo)致數(shù)據(jù)的更新修改缺乏 靈活性,且操作復(fù)雜不便的問(wèn)題;一方面,實(shí)現(xiàn)了數(shù)據(jù)的可配置化,使得數(shù)據(jù)的更新修改更 為靈活方便,提高數(shù)據(jù)的更新修改效率;另一方面,當(dāng)需要對(duì)數(shù)據(jù)進(jìn)行更新修改時(shí),僅需修 改或者添加文本文件中的配置數(shù)據(jù)即可,無(wú)需對(duì)控制設(shè)備的固件進(jìn)行修改并燒寫(xiě),操作更 為簡(jiǎn)便。此外,正是由于數(shù)據(jù)的可配置化,且數(shù)據(jù)的更新修改靈活高效,使得智能玩具所能 支持的指令也更加的多樣化。
[0064] 請(qǐng)參考圖4,其示出了本發(fā)明另一實(shí)施例提供的應(yīng)用于智能玩具系統(tǒng)中的通訊方 法的流程圖。智能玩具系統(tǒng)包括控制設(shè)備和智能玩具,該方法應(yīng)用于控制設(shè)備中。該方法可 W包括如下步驟。
[0065] 步驟401,控制設(shè)備從目標(biāo)設(shè)備接收代碼文件。
[0066] 代碼文件由記錄有配置數(shù)據(jù)的文本文件轉(zhuǎn)換得到,該文本文件中記錄有至少一組 配置數(shù)據(jù),代碼文件中記錄有與上述至少一組配置數(shù)據(jù)分別一一對(duì)應(yīng)的至少一組配置數(shù)據(jù) 代碼。其中,文本文件中的配置數(shù)據(jù)由技術(shù)人員配置和管理,配置數(shù)據(jù)用于實(shí)現(xiàn)對(duì)智能玩具 進(jìn)行控制。具體地,配置數(shù)據(jù)用于對(duì)智能玩具的運(yùn)行、動(dòng)作、技能、姿態(tài)、屬性中的任意一項(xiàng) 或多項(xiàng)進(jìn)行控制??蛇x地,控制設(shè)備從目標(biāo)設(shè)備接收代碼文件,例如該目標(biāo)設(shè)備可W是圖1 所示實(shí)施環(huán)境中的終端。技術(shù)人員在終端中配置完成文本文件中的配置數(shù)據(jù)之后,采用指 定轉(zhuǎn)換工具將文本文件轉(zhuǎn)換為代碼文件,并將代碼文件發(fā)布至服務(wù)器,控制設(shè)備可從服務(wù) 器下載獲取上述代碼文件。
[0067] 每一組配置數(shù)據(jù)包括:索引標(biāo)識(shí)和若干項(xiàng)配置字段分別對(duì)應(yīng)的配置參數(shù)。索引標(biāo) 識(shí)用于唯一標(biāo)識(shí)一組配置數(shù)據(jù),不同組的配置數(shù)據(jù)對(duì)應(yīng)于不同的索引標(biāo)識(shí)。配置數(shù)據(jù)可參 見(jiàn)上述表-1中的示例性示出。
[0068] 可選地,文本文件為Excel文件,W便于技術(shù)人員更為直觀明了地查看配置數(shù)據(jù)。 當(dāng)然,本實(shí)施例并不限定其它格式的文本文件。此外,不同的控制設(shè)備的操作系統(tǒng)可能存在 差異,如iOS、ArKlroid等操作系統(tǒng),指定轉(zhuǎn)換工具用于將文本文件轉(zhuǎn)換為多個(gè)不同版本的代 碼文件,W適用上述多個(gè)不同的操作系統(tǒng)??刂圃O(shè)備從目標(biāo)設(shè)備獲取其所能識(shí)別(也即支持 其操作系統(tǒng))的相應(yīng)版本的代碼文件。
[0069] 步驟402,控制設(shè)備獲取用戶觸發(fā)的控制指令。
[0070] 用戶通過(guò)控制設(shè)備對(duì)智能玩具進(jìn)行操控。當(dāng)用戶需要對(duì)智能玩具進(jìn)行操控時(shí),在 控制設(shè)備中觸發(fā)控制指令。
[0071] 步驟403,控制設(shè)備從記錄有配置數(shù)據(jù)代碼的代碼文件中獲取與控制指令相對(duì)應(yīng) 的目標(biāo)配置數(shù)據(jù)代碼。
[0072] 控制設(shè)備獲取用戶觸發(fā)的控制指令之后,從上述代碼文件中獲取與控制指令相對(duì) 應(yīng)的目標(biāo)配置數(shù)據(jù)代碼。目標(biāo)配置數(shù)據(jù)代碼可W是一組配置數(shù)據(jù)代碼,也可W是多組配置 數(shù)據(jù)代碼。例如,W智能玩具為智能玩具車為例,用戶觸發(fā)的控制指令為向前移動(dòng)指令,貝U 控制設(shè)備從代碼文件中獲取與向前移動(dòng)指令相對(duì)應(yīng)的配置數(shù)據(jù)代碼。
[0073] 步驟404,控制設(shè)備向智能玩具發(fā)送目標(biāo)配置數(shù)據(jù)代碼。
[0074] 控制設(shè)備向智能玩具發(fā)送目標(biāo)配置數(shù)據(jù)代碼。具體來(lái)講,控制設(shè)備根據(jù)與智能玩 具之間建立的無(wú)線通信連接所對(duì)應(yīng)的通信協(xié)議,將目標(biāo)配置數(shù)據(jù)代碼打包成符合上述通信 協(xié)議的數(shù)據(jù)包;通過(guò)無(wú)線通信連接向智能玩具發(fā)送上述數(shù)據(jù)包。例如,無(wú)線通信連接可W是 藍(lán)牙連接,控制設(shè)備將目標(biāo)配置數(shù)據(jù)代碼打包成符合藍(lán)牙通信協(xié)議的數(shù)據(jù)包,并通過(guò)藍(lán)牙 連接發(fā)送給智能玩具。當(dāng)然,本實(shí)施例并不限定其它類型的無(wú)線通信連接,如紅外線連接、 Wi-Fi連接等。
[0075] 相應(yīng)地,智能玩具從控制設(shè)備接收目標(biāo)配置數(shù)據(jù)代碼。
[0076] 步驟405,智能玩具根據(jù)目標(biāo)配置數(shù)據(jù)代碼執(zhí)行相應(yīng)的操作。
[0077] 智能玩具通過(guò)與控制設(shè)備之間建立的無(wú)線通信連接,從控制設(shè)備接收到數(shù)據(jù)包之 后,對(duì)該數(shù)據(jù)包進(jìn)行解析獲取目標(biāo)配置數(shù)據(jù)代碼。而后智能玩具根據(jù)目標(biāo)配置數(shù)據(jù)代碼,控 制相應(yīng)的功能模塊執(zhí)行相應(yīng)的操作。例如,當(dāng)目標(biāo)配置數(shù)據(jù)代碼為與向前移動(dòng)指令相對(duì)應(yīng) 的配置數(shù)據(jù)代碼時(shí),智能玩具響應(yīng)于上述指令,向前移動(dòng)。
[0078] 可選地,本實(shí)施例提供的方法還包括如下步驟406和407,實(shí)現(xiàn)對(duì)代碼文件中的配 置數(shù)據(jù)代碼進(jìn)行更新。
[0079] 步驟406,控制設(shè)備從目標(biāo)設(shè)備接收更新配置數(shù)據(jù)代碼。
[0080] 步驟407,控制設(shè)備將更新配置數(shù)據(jù)代碼添加至代碼文件中。
[0081] 其中,更新配置數(shù)據(jù)代碼由目標(biāo)設(shè)備將添加至文本文件中的更新配置數(shù)據(jù)轉(zhuǎn)換得 到。技術(shù)人員可根據(jù)需求對(duì)文本文件中的配置數(shù)據(jù)進(jìn)行更新,包括對(duì)已有的配置數(shù)據(jù)進(jìn)行 修改或刪除,對(duì)未有的配置數(shù)據(jù)進(jìn)行添加,等等??刂圃O(shè)備獲取到更新配置數(shù)據(jù)代碼之后, 檢測(cè)存儲(chǔ)的代碼文件中是否存在該更新配置數(shù)據(jù)代碼的索引標(biāo)識(shí);若存在,則采用更新配 置數(shù)據(jù)代碼替換掉該索引標(biāo)識(shí)對(duì)應(yīng)的原有配置數(shù)據(jù)代碼;若不存在,則在代碼文件中添加 更新配置數(shù)據(jù)代碼。
[0082] 綜上所述,通過(guò)控制設(shè)備從記錄有配置數(shù)據(jù)代碼的代碼文件中獲取與控制指令相 對(duì)應(yīng)的目標(biāo)配置數(shù)據(jù)代碼,并發(fā)送給智能玩具,W使得智能玩具根據(jù)目標(biāo)配置數(shù)據(jù)代碼執(zhí) 行相應(yīng)的操作,上述代碼文件是由記錄有配置數(shù)據(jù)的文本文件轉(zhuǎn)換得到的,該文本文件中 的配置數(shù)據(jù)是由技術(shù)人員預(yù)先配置的;解決了現(xiàn)有技術(shù)中因?qū)⒂糜趯?shí)現(xiàn)對(duì)智能玩具進(jìn)行控 制的相關(guān)數(shù)據(jù)燒寫(xiě)在控制設(shè)備的固件中,導(dǎo)致數(shù)據(jù)的更新修改缺乏靈活性,且操作復(fù)雜不 便的問(wèn)題;一方面,實(shí)現(xiàn)了數(shù)據(jù)的可配置化,使得數(shù)據(jù)的更新修改更為靈活方便,提高數(shù)據(jù) 的更新修改效率;另一方面,當(dāng)需要對(duì)數(shù)據(jù)進(jìn)行更新修改時(shí),僅需修改或者添加文本文件中 的配置數(shù)據(jù)即可,無(wú)需對(duì)控制設(shè)備的固件進(jìn)行修改并燒寫(xiě),操作更為簡(jiǎn)便。此外,正是由于 數(shù)據(jù)的可配置化,且數(shù)據(jù)的更新修改靈活高效,使得智能玩具所能支持的指令也更加的多 樣化。
[0083] 下述為本發(fā)明裝置實(shí)施例,可W用于執(zhí)行本發(fā)明方法實(shí)施例。對(duì)于本發(fā)明裝置實(shí) 施例中未披露的細(xì)節(jié),請(qǐng)參照本發(fā)明方法實(shí)施例。
[0084] 請(qǐng)參考圖5,其示出了本發(fā)明一個(gè)實(shí)施例提供的應(yīng)用于智能玩具系統(tǒng)中的通訊裝 置的框圖。智能玩具系統(tǒng)包括控制設(shè)備和智能玩具,該裝置應(yīng)用于控制設(shè)備中。該裝置可W 包括:指令獲取模塊510、代碼獲取模塊520和代碼發(fā)送模塊530。
[0085] 指令獲取模塊510,用于獲取用戶觸發(fā)的控制指令。
[0086] 代碼獲取模塊520,用于從記錄有配置數(shù)據(jù)代碼的代碼文件中獲取與指令獲取模 塊510獲取的控制指令相對(duì)應(yīng)的目標(biāo)配置數(shù)據(jù)代碼。其中,代碼文件由記錄有配置數(shù)據(jù)的文 本文件轉(zhuǎn)換得到,文本文件中記錄有至少一組配置數(shù)據(jù)。
[0087] 代碼發(fā)送模塊530,用于向智能玩具發(fā)送代碼獲取模塊520獲取的目標(biāo)配置數(shù)據(jù)代 碼。
[0088] 綜上所述,本實(shí)施例提供的裝置,通過(guò)控制設(shè)備從記錄有配置數(shù)據(jù)代碼的代碼文 件中獲取與控制指令相對(duì)應(yīng)的目標(biāo)配置數(shù)據(jù)代碼,并發(fā)送給智能玩具,W使得智能玩具根 據(jù)目標(biāo)配置數(shù)據(jù)代碼執(zhí)行相應(yīng)的操作,上述代碼文件是由記錄有配置數(shù)據(jù)的文本文件轉(zhuǎn)換 得到的,該文本文件中的配置數(shù)據(jù)是由技術(shù)人員預(yù)先配置的;解決了現(xiàn)有技術(shù)中因?qū)⒂糜?實(shí)現(xiàn)對(duì)智能玩具進(jìn)行控制的相關(guān)數(shù)據(jù)燒寫(xiě)在控制設(shè)備的固件中,導(dǎo)致數(shù)據(jù)的更新修改缺乏 靈活性,且操作復(fù)雜不便的問(wèn)題;一方面,實(shí)現(xiàn)了數(shù)據(jù)的可配置化,使得數(shù)據(jù)的更新修改更 為靈活方便,提高數(shù)據(jù)的更新修改效率;另一方面,當(dāng)需要對(duì)數(shù)據(jù)進(jìn)行更新修改時(shí),僅需修 改或者添加文本文件中的配置數(shù)據(jù)即可,無(wú)需對(duì)控制設(shè)備的固件進(jìn)行修改并燒寫(xiě),操作更 為簡(jiǎn)便。此外,正是由于數(shù)據(jù)的可配置化,且數(shù)據(jù)的更新修改靈活高效,使得智能玩具所能 支持的指令也更加的多樣化。
[0089] 在基于圖5所示實(shí)施例提供的一個(gè)可選實(shí)施例中,每一組配置數(shù)據(jù)包括:索引標(biāo)識(shí) 和若干項(xiàng)配置字段分別對(duì)應(yīng)的配置參數(shù)。
[0090] 在基于圖5所示實(shí)施例提供的另一可選實(shí)施例中,配置數(shù)據(jù)用于對(duì)智能玩具的運(yùn) 行、動(dòng)作、技能、姿態(tài)、屬性中的任意一項(xiàng)或多項(xiàng)進(jìn)行控制。
[0091] 在基于圖5所示實(shí)施例提供的另一可選實(shí)施例中,如圖6所示,該裝置還包括:代碼 接收模塊540和代碼添加模塊550。
[0092] 代碼接收模塊540,用于從目標(biāo)設(shè)備接收更新配置數(shù)據(jù)代碼。
[0093] 代碼添加模塊550,用于將代碼接收模塊540接收到的更新配置數(shù)據(jù)代碼添加至代 碼文件中。
[0094] 其中,更新配置數(shù)據(jù)代碼由目標(biāo)設(shè)備將添加至文本文件中的更新配置數(shù)據(jù)轉(zhuǎn)換得 到。
[OOM]在基于圖5所示實(shí)施例提供的另一可選實(shí)施例中,如圖6所示,代碼發(fā)送模塊530, 包括:打包單元530a和發(fā)送單元53化。
[0096] 打包單元530a,用于根據(jù)與智能玩具之間建立的無(wú)線通信連接所對(duì)應(yīng)的通信協(xié) 議,將代碼獲取模塊520獲取的目標(biāo)配置數(shù)據(jù)代碼打包成符合上述通信協(xié)議的數(shù)據(jù)包。
[0097] 發(fā)送單元53化,用于通過(guò)無(wú)線通信連接向智能玩具發(fā)送打包單元530a生成的數(shù)據(jù) 包。
[0098] 需要說(shuō)明的是:上述實(shí)施例提供的裝置在實(shí)現(xiàn)其功能時(shí),僅W上述各功能模塊的 劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可W根據(jù)需要而將上述功能分配由不同的功能模塊完成, 即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,W完成W上描述的全部或者部分功能。另外, 上述實(shí)施例提供的裝置與方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,運(yùn) 里不再寶述。
[0099] 請(qǐng)參考圖7,其示出了本發(fā)明一個(gè)實(shí)施例提供的電子設(shè)備的結(jié)構(gòu)示意圖。該電子設(shè) 備可W實(shí)現(xiàn)成為上述實(shí)施例中的控制設(shè)備,用于實(shí)施上述實(shí)施例中控制設(shè)備側(cè)的通訊方 法。具體來(lái)講:
[0100] 電子設(shè)備700可W包括RF(Radio Frequen巧,射頻)電路710、包括有一個(gè)或一個(gè)W 上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器720、輸入單元730、顯示單元740、傳感器750、音頻電路 760、Wi-Fi模塊770、包括有一個(gè)或者一個(gè)W上處理核屯、的處理器780、W及電源790等部件。 本領(lǐng)域技術(shù)人員可W理解,圖7中示出的電子設(shè)備結(jié)構(gòu)并不構(gòu)成對(duì)電子設(shè)備的限定,可W包 括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
[0101] RF電路710可用于收發(fā)信息或通話過(guò)程中,信號(hào)的接收和發(fā)送,特別地,將基站的 下行信息接收后,交由一個(gè)或者一個(gè)W上處理器780處理;另外,將設(shè)及上行的數(shù)據(jù)發(fā)送給 基站。通常,RF電路710包括但不限于天線、至少一個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、用 戶身份模塊(SIM)卡、收發(fā)信機(jī)、禪合器、LNA化OW Noise Amplifier,低噪聲放大器)、雙工 器等。此外,RF電路710還可W通過(guò)無(wú)線通信與網(wǎng)絡(luò)和其他設(shè)備通信。所述無(wú)線通信可W使 用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于GSM(Global System of Mobile communication,全 球移動(dòng)通訊系統(tǒng))、GPRS(General Packet Radio Service,通用分組無(wú)線服務(wù))、CDMA(Code Division Multiple Access,碼分多址)、WCDMA(Wideband Code Division Multiple Access ,寬帶碼分多址)、LTE化ong Term Evolution ,長(zhǎng)期演進(jìn))、電子郵件、SMS(Sho;rt Messaging SerVi ce,短消息服務(wù))等。
[0102] 存儲(chǔ)器720可用于存儲(chǔ)軟件程序w及模塊,處理器780通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器720 的軟件程序W及模塊,從而執(zhí)行各種功能應(yīng)用W及數(shù)據(jù)處理。存儲(chǔ)器720可主要包括存儲(chǔ)程 序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比 如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)電子設(shè)備700的使用所創(chuàng)建 的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器720可W包括高速隨機(jī)存取存儲(chǔ)器,還可 W包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器 件。相應(yīng)地,存儲(chǔ)器720還可W包括存儲(chǔ)器控制器,W提供處理器780和輸入單元730對(duì)存儲(chǔ) 器720的訪問(wèn)。
[0103] 輸入單元730可用于接收輸入的數(shù)字或字符信息,W及產(chǎn)生與用戶設(shè)置W及功能 控制有關(guān)的鍵盤(pán)、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。具體地,輸入單元730可包括圖 像輸入設(shè)備731W及其他輸入設(shè)備732。圖像輸入設(shè)備731可W是攝像頭,也可W是光電掃描 設(shè)備。除了圖像輸入設(shè)備731,輸入單元730還可W包括其他輸入設(shè)備732。具體地,其他輸入 設(shè)備732可W包括但不限于物理鍵盤(pán)、功能鍵(比如音量控制按鍵、開(kāi)關(guān)按鍵等)、軌跡球、鼠 標(biāo)、操作桿等中的一種或多種。
[0104] 顯示單元740可用于顯示由用戶輸入的信息或提供給用戶的信息W及電子設(shè)備 700的各種圖形用戶接口,運(yùn)些圖形用戶接口可W由圖形、文本、圖標(biāo)、視頻和其任意組合來(lái) 構(gòu)成。顯示單元740可包括顯示面板741,可選的,可W采用LCD(Liquid Crystal Display, 液晶顯示器)、化邸((Organic Light-Emitting Diode,有機(jī)發(fā)光二極管)等形式來(lái)配置顯示 面板741。
[0105] 電子設(shè)備700還可包括至少一種傳感器750,比如光傳感器、運(yùn)動(dòng)傳感器W及其他 傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù) 環(huán)境光線的明暗來(lái)調(diào)節(jié)顯示面板741的亮度,接近傳感器可在電子設(shè)備700移動(dòng)到耳邊時(shí), 關(guān)閉顯示面板741和/或背光。作為運(yùn)動(dòng)傳感器的一種,重力加速度傳感器可檢測(cè)各個(gè)方向 上(一般為Ξ軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài) 的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲 擊)等;至于電子設(shè)備700還可配置的巧螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他 傳感器,在此不再寶述。
[0106] 音頻電路760、揚(yáng)聲器761,傳聲器762可提供用戶與電子設(shè)備700之間的音頻接口。 音頻電路760可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器761,由揚(yáng)聲器761轉(zhuǎn)換 為聲音信號(hào)輸出;另一方面,傳聲器762將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路760接 收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器780處理后,經(jīng)RF電路710W發(fā)送給比如另 一電子設(shè)備,或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器720W便進(jìn)一步處理。音頻電路760還可能包括 耳塞插孔,W提供外設(shè)耳機(jī)與電子設(shè)備700的通信。
[0107] Wi-Fi屬于短距離無(wú)線傳輸技術(shù),電子設(shè)備700通過(guò)Wi-Fi模塊770可W幫助用戶收 發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪問(wèn)流式媒體等,它為用戶提供了無(wú)線的寬帶互聯(lián)網(wǎng)訪問(wèn)。雖然圖 7示出了 Wi-Fi模塊770,但是可W理解的是,其并不屬于電子設(shè)備700的必須構(gòu)成,完全可W 根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
[0108] 處理器780是電子設(shè)備700的控制中屯、,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè) 部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器720內(nèi)的軟件程序和/或模塊,W及調(diào)用存儲(chǔ)在存儲(chǔ)器 720內(nèi)的數(shù)據(jù),執(zhí)行電子設(shè)備700的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控。可選 的,處理器780可包括一個(gè)或多個(gè)處理核屯、;優(yōu)選的,處理器780可集成應(yīng)用處理器和調(diào)制解 調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器 主要處理無(wú)線通信。可W理解的是,上述調(diào)制解調(diào)處理器也可W不集成到處理器780中。
[0109] 電子設(shè)備700還包括給各個(gè)部件供電的電源790(比如電池),優(yōu)選的,電源可W通 過(guò)電源管理系統(tǒng)與處理器780邏輯相連,從而通過(guò)電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、W及 功耗管理等功能。電源790還可W包括一個(gè)或一個(gè)W上的直流或交流電源、再充電系統(tǒng)、電 源故障檢測(cè)電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
[0110] 盡管未示出,電子設(shè)備700還可W包括藍(lán)牙模塊等,在此不再寶述。
[0111] 具體在本實(shí)施例中,電子設(shè)備700還包括有存儲(chǔ)器,w及一個(gè)或者一個(gè)w上的程 序,其中一個(gè)或者一個(gè)W上程序存儲(chǔ)于存儲(chǔ)器中,且經(jīng)配置W由一個(gè)或者一個(gè)W上處理器 執(zhí)行。上述一個(gè)或者一個(gè)W上程序包含用于實(shí)現(xiàn)上述控制設(shè)備側(cè)的通訊方法的指令。
[0112] 應(yīng)當(dāng)理解的是,在本文中提及的"若干個(gè)"是指一個(gè)或多個(gè),"多個(gè)"是指兩個(gè)或兩 個(gè)W上。"和/或",描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可W存在Ξ種關(guān)系,例如,A和/或B,可W 表示:單獨(dú)存在A,同時(shí)存在A和B,單獨(dú)存在B運(yùn)Ξ種情況。字符7" -般表示前后關(guān)聯(lián)對(duì)象是 一種"或"的關(guān)系。
[0113] 上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0114] 本領(lǐng)域普通技術(shù)人員可W理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可W通過(guò)硬件 來(lái)完成,也可W通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可W存儲(chǔ)于一種計(jì)算機(jī)可讀 存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可W是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
[0115] W上所述僅為本發(fā)明的較佳實(shí)施例,并不用W限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種通訊系統(tǒng),其特征在于,應(yīng)用于包括控制設(shè)備和智能玩具的智能玩具系統(tǒng)中; 所述控制設(shè)備,用于獲取用戶觸發(fā)的控制指令;從記錄有配置數(shù)據(jù)代碼的代碼文件中 獲取與所述控制指令相對(duì)應(yīng)的目標(biāo)配置數(shù)據(jù)代碼;其中,所述代碼文件由記錄有配置數(shù)據(jù) 的文本文件轉(zhuǎn)換得到,所述文本文件中記錄有至少一組配置數(shù)據(jù);向智能玩具發(fā)送所述目 標(biāo)配置數(shù)據(jù)代碼; 所述智能玩具,用于根據(jù)所述目標(biāo)配置數(shù)據(jù)代碼執(zhí)行相應(yīng)的操作。2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,每一組配置數(shù)據(jù)包括:索引標(biāo)識(shí)和若干項(xiàng) 配置字段分別對(duì)應(yīng)的配置參數(shù)。3. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述配置數(shù)據(jù)用于對(duì)所述智能玩具的運(yùn) 行、動(dòng)作、技能、姿態(tài)、屬性中的任意一項(xiàng)或多項(xiàng)進(jìn)行控制。4. 根據(jù)權(quán)利要求1至3任一項(xiàng)所述的系統(tǒng),其特征在于, 所述控制設(shè)備,還用于從目標(biāo)設(shè)備接收更新配置數(shù)據(jù)代碼;將所述更新配置數(shù)據(jù)代碼 添加至所述代碼文件中; 其中,所述更新配置數(shù)據(jù)代碼由所述目標(biāo)設(shè)備將添加至所述文本文件中的更新配置數(shù) 據(jù)轉(zhuǎn)換得到。5. 根據(jù)權(quán)利要求1至3任一項(xiàng)所述的系統(tǒng),其特征在于,所述控制設(shè)備,具體用于: 根據(jù)與所述智能玩具之間建立的無(wú)線通信連接所對(duì)應(yīng)的通信協(xié)議,將所述目標(biāo)配置數(shù) 據(jù)代碼打包成符合所述通信協(xié)議的數(shù)據(jù)包; 通過(guò)所述無(wú)線通信連接向所述智能玩具發(fā)送所述數(shù)據(jù)包。6. -種應(yīng)用于智能玩具系統(tǒng)中的通訊方法,其特征在于,所述智能玩具系統(tǒng)包括控制 設(shè)備和智能玩具,所述方法應(yīng)用于所述控制設(shè)備中; 所述方法包括: 獲取用戶觸發(fā)的控制指令; 從記錄有配置數(shù)據(jù)代碼的代碼文件中獲取與所述控制指令相對(duì)應(yīng)的目標(biāo)配置數(shù)據(jù)代 碼;其中,所述代碼文件由記錄有配置數(shù)據(jù)的文本文件轉(zhuǎn)換得到,所述文本文件中記錄有至 少一組配置數(shù)據(jù); 向智能玩具發(fā)送所述目標(biāo)配置數(shù)據(jù)代碼。7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,每一組配置數(shù)據(jù)包括:索引標(biāo)識(shí)和若干項(xiàng) 配置字段分別對(duì)應(yīng)的配置參數(shù)。8. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述配置數(shù)據(jù)用于對(duì)所述智能玩具的運(yùn) 行、動(dòng)作、技能、姿態(tài)、屬性中的任意一項(xiàng)或多項(xiàng)進(jìn)行控制。9. 根據(jù)權(quán)利要求6至8任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 從目標(biāo)設(shè)備接收更新配置數(shù)據(jù)代碼; 將所述更新配置數(shù)據(jù)代碼添加至所述代碼文件中; 其中,所述更新配置數(shù)據(jù)代碼由所述目標(biāo)設(shè)備將添加至所述文本文件中的更新配置數(shù) 據(jù)轉(zhuǎn)換得到。10. 根據(jù)權(quán)利要求6至8任一項(xiàng)所述的方法,其特征在于,所述向智能玩具發(fā)送所述目標(biāo) 配置數(shù)據(jù)代碼,包括: 根據(jù)與所述智能玩具之間建立的無(wú)線通信連接所對(duì)應(yīng)的通信協(xié)議,將所述目標(biāo)配置數(shù) 據(jù)代碼打包成符合所述通信協(xié)議的數(shù)據(jù)包; 通過(guò)所述無(wú)線通信連接向所述智能玩具發(fā)送所述數(shù)據(jù)包。11. 一種應(yīng)用于智能玩具系統(tǒng)中的通訊裝置,其特征在于,所述智能玩具系統(tǒng)包括控制 設(shè)備和智能玩具,所述裝置應(yīng)用于所述控制設(shè)備中; 所述裝置包括: 指令獲取模塊,用于獲取用戶觸發(fā)的控制指令; 代碼獲取模塊,用于從記錄有配置數(shù)據(jù)代碼的代碼文件中獲取與所述控制指令相對(duì)應(yīng) 的目標(biāo)配置數(shù)據(jù)代碼;其中,所述代碼文件由記錄有配置數(shù)據(jù)的文本文件轉(zhuǎn)換得到,所述文 本文件中記錄有至少一組配置數(shù)據(jù); 代碼發(fā)送模塊,用于向智能玩具發(fā)送所述目標(biāo)配置數(shù)據(jù)代碼。12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,每一組配置數(shù)據(jù)包括:索引標(biāo)識(shí)和若干 項(xiàng)配置字段分別對(duì)應(yīng)的配置參數(shù)。13. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述配置數(shù)據(jù)用于對(duì)所述智能玩具的運(yùn) 行、動(dòng)作、技能、姿態(tài)、屬性中的任意一項(xiàng)或多項(xiàng)進(jìn)行控制。14. 根據(jù)權(quán)利要求11至13任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括: 代碼接收模塊,用于從目標(biāo)設(shè)備接收更新配置數(shù)據(jù)代碼; 代碼添加模塊,用于將所述更新配置數(shù)據(jù)代碼添加至所述代碼文件中; 其中,所述更新配置數(shù)據(jù)代碼由所述目標(biāo)設(shè)備將添加至所述文本文件中的更新配置數(shù) 據(jù)轉(zhuǎn)換得到。15. 根據(jù)權(quán)利要求11至13任一項(xiàng)所述的裝置,其特征在于,所述代碼發(fā)送模塊,包括:打 包單元和發(fā)送單元; 所述打包單元,用于根據(jù)與所述智能玩具之間建立的無(wú)線通信連接所對(duì)應(yīng)的通信協(xié) 議,將所述目標(biāo)配置數(shù)據(jù)代碼打包成符合所述通信協(xié)議的數(shù)據(jù)包; 所述發(fā)送單元,用于通過(guò)所述無(wú)線通信連接向所述智能玩具發(fā)送所述數(shù)據(jù)包。
【文檔編號(hào)】H04L29/08GK105871691SQ201610281574
【公開(kāi)日】2016年8月17日
【申請(qǐng)日】2016年4月29日
【發(fā)明人】陳瑤, 趙明
【申請(qǐng)人】騰訊科技(深圳)有限公司