欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

積木系統(tǒng)、拓?fù)渥R(shí)別方法、裝置及系統(tǒng)與流程

文檔序號(hào):12806266閱讀:306來(lái)源:國(guó)知局
積木系統(tǒng)、拓?fù)渥R(shí)別方法、裝置及系統(tǒng)與流程
本發(fā)明實(shí)施例涉及電子
技術(shù)領(lǐng)域
,特別涉及一種積木系統(tǒng)、拓?fù)渥R(shí)別方法、裝置及系統(tǒng)。
背景技術(shù)
:拼接式積木是將同一類型或不同類型的幾何積木通過拼接來(lái)模擬實(shí)物的玩具。拼接式積木在拼接狀態(tài)下具有一定的拓?fù)浣Y(jié)構(gòu),拓?fù)浣Y(jié)構(gòu)包括各個(gè)積木的積木類型和各個(gè)積木之間的拼接方式。在對(duì)積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)進(jìn)行識(shí)別時(shí),相關(guān)技術(shù)采用圖像識(shí)別方式。具體來(lái)講,當(dāng)用戶使用移動(dòng)終端對(duì)已拼接好的積木系統(tǒng)進(jìn)行拓?fù)渥R(shí)別時(shí),用戶通過移動(dòng)終端上的攝像頭對(duì)該積木系統(tǒng)進(jìn)行拍攝,由移動(dòng)終端對(duì)拍攝到的積木圖像進(jìn)行圖像識(shí)別,識(shí)別出該積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)。上述技術(shù)中,對(duì)拍攝環(huán)境的要求較高,在拍攝距離、拍攝角度、拍攝光線等因素被干擾時(shí),移動(dòng)終端拍攝到的積木圖像無(wú)法順利進(jìn)行圖像識(shí)別,導(dǎo)致通過圖像識(shí)別方式來(lái)識(shí)別積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)的穩(wěn)定性較差;并且,對(duì)于拼接結(jié)構(gòu)較為復(fù)雜的積木系統(tǒng),通常存在位于中間部分且被遮擋的積木,攝像頭可能無(wú)法拍攝到這些積木,使得終端無(wú)法正確分析出該積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu),導(dǎo)致通過圖像識(shí)別方式來(lái)識(shí)別積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)的準(zhǔn)確性較低。技術(shù)實(shí)現(xiàn)要素:為了解決通過圖像識(shí)別方式來(lái)識(shí)別積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)的穩(wěn)定性較差且準(zhǔn)確性較低的問題,本發(fā)明實(shí)施例提供了一種積木系統(tǒng)、拓?fù)渥R(shí)別方法、裝置及系統(tǒng)。所述技術(shù)方案如下:第一方面,提供了一種積木系統(tǒng),所述積木系統(tǒng)包括:根積木和至少一個(gè)單元積木;所述根積木包括m個(gè)拼接面,每個(gè)所述拼接面上設(shè)置有一組觸點(diǎn);所述根積木還設(shè)置有第一芯片,所述第一芯片與所述根積木的每個(gè)所述拼接面上的所述觸點(diǎn)電性相連,所述第一芯片上還設(shè)置有通信組件;所述單元積木包括n個(gè)拼接面,每個(gè)所述拼接面上設(shè)置有一組觸點(diǎn);所述單元積木還設(shè)置有第二芯片,所述第二芯片與所述單元積木的每個(gè)所述拼接面上的所述觸點(diǎn)電性相連;當(dāng)所述根積木和所述單元積木之間處于拼接狀態(tài),或兩個(gè)所述單元積木之間處于拼接狀態(tài)時(shí),相拼接的兩個(gè)所述拼接面上的兩組所述觸點(diǎn)相接觸;其中,m和n均為正整數(shù)。第二方面,提供了一種拓?fù)渥R(shí)別方法,應(yīng)用于包括根積木和至少一個(gè)單元積木的積木系統(tǒng)中,所述方法包括:每個(gè)所述單元積木生成各自的節(jié)點(diǎn)標(biāo)識(shí)符,所述節(jié)點(diǎn)標(biāo)識(shí)符用于指示所述單元積木的積木類型和所述單元積木的各個(gè)拼接面的拼接狀態(tài);每個(gè)所述單元積木向上一級(jí)積木發(fā)送本級(jí)的節(jié)點(diǎn)標(biāo)識(shí)符序列,所述本級(jí)的節(jié)點(diǎn)標(biāo)識(shí)符序列包括:所述單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,或者,按序排列的所述單元積木的節(jié)點(diǎn)標(biāo)識(shí)符和位于下級(jí)的各個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,所述上一級(jí)積木是位于上一級(jí)的單元積木或所述根積木;所述根積木接收位于下一級(jí)的所述單元積木發(fā)送的節(jié)點(diǎn)標(biāo)識(shí)符序列;根據(jù)所述節(jié)點(diǎn)標(biāo)識(shí)符序列生成所述積木系統(tǒng)對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)符序列,所述積木系統(tǒng)對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)符序列用于識(shí)別所述積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)。第三方面,提供了一種拓?fù)渥R(shí)別方法,應(yīng)用于與積木系統(tǒng)相連的終端中,所述積木系統(tǒng)包括根積木和至少一個(gè)單元積木,所述方法包括:接收所述根積木發(fā)送的所述積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列,所述積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列包括:每個(gè)所述單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,每個(gè)所述單元積木的節(jié)點(diǎn)標(biāo)識(shí)符用于指示所述單元積木的積木類型和所述單元積木的各個(gè)拼接面的拼接狀態(tài);根據(jù)所述積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列識(shí)別所述積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu),根據(jù)所述拓?fù)浣Y(jié)構(gòu)在虛擬場(chǎng)景中創(chuàng)建與所述積木系統(tǒng)對(duì)應(yīng)的虛擬對(duì)象。第四方面,提供了一種拓?fù)渥R(shí)別裝置,應(yīng)用于與積木系統(tǒng)相連的終端中,所述積木系統(tǒng)包括根積木和至少一個(gè)單元積木,所述裝置包括:接收模塊,用于接收所述根積木發(fā)送的所述積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列,所述積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列包括:每個(gè)所述單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,每個(gè)所述單元積木的節(jié)點(diǎn)標(biāo)識(shí)符用于指示所述單元積木的積木類型和所述單元積木的各個(gè)拼接面的拼接狀態(tài);創(chuàng)建模塊,用于根據(jù)所述積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列識(shí)別所述積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu),根據(jù)所述拓?fù)浣Y(jié)構(gòu)在虛擬場(chǎng)景中創(chuàng)建與所述積木系統(tǒng)對(duì)應(yīng)的虛擬對(duì)象。第五方面,提供了一種拓?fù)渥R(shí)別系統(tǒng),所述拓?fù)渥R(shí)別系統(tǒng)包括:所述積木系統(tǒng)包括如第一方面所述的系統(tǒng);所述終端包括如第四方面所述的裝置。本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:本發(fā)明實(shí)施例通過積木系統(tǒng)中的根積木內(nèi)置第一芯片,該第一芯片與根積木的每個(gè)拼接面上的觸點(diǎn)電性相連,該第一芯片上還設(shè)置有通信組件,積木系統(tǒng)中的各個(gè)單位積木內(nèi)置第二芯片,該第二芯片與單位積木的每個(gè)拼接面上的觸點(diǎn)電性相連;使得積木系統(tǒng)通過內(nèi)置的第一芯片或第二芯片實(shí)現(xiàn)該積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)的識(shí)別,終端無(wú)需使用攝像頭就能夠準(zhǔn)確和穩(wěn)定地識(shí)別出積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu),避免了相關(guān)技術(shù)中通過圖像識(shí)別方式來(lái)識(shí)別積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)的穩(wěn)定性較差且準(zhǔn)確性較低的問題。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明一個(gè)實(shí)施例提供的拓?fù)渥R(shí)別系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明一個(gè)實(shí)施例提供的積木系統(tǒng)100的結(jié)構(gòu)示意圖;圖3是本發(fā)明一個(gè)實(shí)施例提供的積木系統(tǒng)100的拓?fù)浣Y(jié)構(gòu)的立體圖;圖4是本發(fā)明一個(gè)實(shí)施例提供的拓?fù)渥R(shí)別方法的流程圖;圖5是本發(fā)明另一個(gè)實(shí)施例提供的拓?fù)渥R(shí)別方法的流程圖;圖6是本發(fā)明一個(gè)實(shí)施例提供的積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)的平面示意圖;圖7是本發(fā)明另一個(gè)實(shí)施例提供的拓?fù)渥R(shí)別方法的流程圖;圖8是本發(fā)明一個(gè)實(shí)施例提供的拓?fù)渥R(shí)別方法的原理圖;圖9是本發(fā)明另一個(gè)實(shí)施例提供的拓?fù)渥R(shí)別方法的流程圖;圖10是本發(fā)明一個(gè)實(shí)施例提供的拓?fù)渥R(shí)別方法的流程圖;圖11是本發(fā)明一個(gè)實(shí)施例提供的拓?fù)渥R(shí)別方法的原理圖;圖12是本發(fā)明一個(gè)實(shí)施例提供的拓?fù)渥R(shí)別裝置的結(jié)構(gòu)示意圖;圖13是本發(fā)明一個(gè)實(shí)施例提供的終端的框圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。請(qǐng)參考圖1,其示出了本發(fā)明一個(gè)實(shí)施例提供的拓?fù)渥R(shí)別系統(tǒng)的結(jié)構(gòu)示意圖。該拓?fù)渥R(shí)別系統(tǒng)包括:積木系統(tǒng)100和終端200。積木系統(tǒng)100是用戶通過多塊積木進(jìn)行拼接后得到的自定義系統(tǒng)??蛇x地,該積木系統(tǒng)100是已經(jīng)拼裝完成的積木系統(tǒng)。該積木系統(tǒng)100可以是坦克模型、車輛模型或飛機(jī)模型等,本實(shí)施例以該積木系統(tǒng)100為坦克模型來(lái)舉例說(shuō)明??蛇x地,該積木系統(tǒng)100包括:根積木110和至少一個(gè)單元積木120。根積木110內(nèi)部設(shè)置有第一芯片,該第一芯片上還設(shè)置有通信組件;每個(gè)單元積木120內(nèi)部設(shè)置有各自的第二芯片。相互拼接的兩個(gè)積木內(nèi)的芯片之間可以互相通信。可選地,第一芯片或第二芯片可以是mcu(microcontrollerunit,微控制單元)芯片,也可以是cpld(complexprogrammablelogicdevice,復(fù)雜可編程邏輯器件)芯片,還可以是其它定制的芯片。本實(shí)施例對(duì)此不加以限定。位于下級(jí)的單元積木120會(huì)向上一級(jí)的單元積木120或根積木110發(fā)送自身的積木類型和各個(gè)拼接面的拼接狀態(tài),根積木110會(huì)匯聚各個(gè)單元積木120的積木類型和各個(gè)拼接面的拼接狀態(tài),生成用于表示該積木系統(tǒng)100的拓?fù)浣Y(jié)構(gòu)的描述信息。可選地,根積木110通過通信組件向終端200發(fā)送用于表示該積木系統(tǒng)100的拓?fù)浣Y(jié)構(gòu)的描述信息;對(duì)應(yīng)的,終端200接收根積木110發(fā)送的描述信息,根據(jù)該描述信息在虛擬場(chǎng)景中創(chuàng)建與積木系統(tǒng)100對(duì)應(yīng)的虛擬對(duì)象。終端200可以是智能手機(jī)、平板電腦、個(gè)人電腦、智能電視等具有數(shù)據(jù)傳輸功能的終端。終端200中運(yùn)行有能夠在虛擬場(chǎng)景中創(chuàng)建與該積木系統(tǒng)對(duì)應(yīng)的虛擬對(duì)象的應(yīng)用程序;示意性的,該應(yīng)用程序是存在虛擬對(duì)象的ar游戲。其中,虛擬對(duì)象具有與該積木系統(tǒng)100對(duì)應(yīng)的虛擬單元積木、虛擬根積木和拓?fù)浣Y(jié)構(gòu);如圖1所示,該虛擬對(duì)象為虛擬坦克模型,該虛擬坦克模型具有與坦克模型對(duì)應(yīng)的虛擬單元積木、虛擬根積木和拓?fù)浣Y(jié)構(gòu)。請(qǐng)參考圖2,其示出了本發(fā)明一個(gè)實(shí)施例提供的積木系統(tǒng)100的結(jié)構(gòu)示意圖。該積木系統(tǒng)100包括:根積木110和至少一個(gè)單元積木120。根積木110包括m個(gè)拼接面111,每個(gè)拼接面111上設(shè)置有一組觸點(diǎn)112。根積木110還設(shè)置有第一芯片113,第一芯片113與根積木110的每個(gè)拼接面111上的觸點(diǎn)112電性相連,第一芯片113上還設(shè)置有通信組件114??蛇x地,根積木110包括x個(gè)面,其中m個(gè)面為拼接面111,x-m個(gè)面為非拼接面,x≥m;示意性的,x的取值為6,m的取值為1,即根積木110為六面體,6個(gè)面中有1個(gè)面為拼接面111,該拼接面111上設(shè)置有一組觸點(diǎn)112,該根積木110內(nèi)置的第一芯片113與該拼接面111上的觸點(diǎn)112電性相連。其中,x和m均為正整數(shù)。單元積木120包括n個(gè)拼接面,每個(gè)拼接面設(shè)置有一組觸點(diǎn)。單元積木120還設(shè)置有第二芯片121,第二芯片121與單元積木120的每個(gè)拼接面上的觸點(diǎn)電性相連??蛇x地,單元積木120包括y個(gè)面,其中n個(gè)面為拼接面,y-n個(gè)面為非拼接面,n個(gè)拼接面包括1個(gè)用于與上一級(jí)積木相拼接的拼接面122,n-1個(gè)用于與下一級(jí)單位積木相拼接的拼接面123,y≥n;示意性的,y的取值為8,n的取值為6,單元積木為八面體,8個(gè)面中有6個(gè)面為拼接面,每個(gè)拼接面上設(shè)置有一組觸點(diǎn),該單元積木120內(nèi)置的第二芯片分別與每個(gè)拼接面上的觸點(diǎn)電性相連。其中,y和n均為正整數(shù)。示意性的,如圖2所示,該積木系統(tǒng)100包括一個(gè)根積木110和兩個(gè)單位積木120,兩個(gè)單位積木120分別為單位積木a和單位積木b,本實(shí)施例對(duì)單位積木120的個(gè)數(shù)不加以限定。由于根積木110和單元積木120之間存在兩種狀態(tài),一種為拼接狀態(tài),另一種為非拼接狀態(tài),當(dāng)用戶將根積木110和單元積木120進(jìn)行拼接時(shí),根積木110和單元積木120之間處于拼接狀態(tài)。同樣的,兩個(gè)單元積木120之間也存在這兩種狀態(tài),當(dāng)用戶將兩個(gè)單元積木120進(jìn)行拼接時(shí),兩個(gè)單元積木120之間處于拼接狀態(tài)。當(dāng)根積木110和單元積木120之間處于拼接狀態(tài),或兩個(gè)單元積木120之間處于拼接狀態(tài)時(shí),相拼接的兩個(gè)拼接面上的兩組觸點(diǎn)相接觸,使得兩個(gè)積木中的芯片具備互相通信的能力??蛇x地,根積木110和單元積木120的外殼由塑料、搪膠、粘土、實(shí)木和金屬中的至少一種材料制作得到??蛇x地,第一芯片113上的通信組件是藍(lán)牙組件、wifi(wireless-fidelity,無(wú)線保真)組件、usb(universalserialbus,通用串行總線)組件和uart(universalasynchronousreceiver/transmitter,通用異步收發(fā)傳輸器)組件中的任意一種。根積木110通過第一芯片113與終端200建立通信連接。需要說(shuō)明的是,各個(gè)單元積木120的層級(jí)按照當(dāng)前的單元積木120離根積木110的拼接距離設(shè)置。也即,離根積木110的拼接距離越近,則單元積木120所在的級(jí)別越高;離根積木110的拼接距離越遠(yuǎn),則單元積木120所在的級(jí)別越低。比如,圖1中包括5級(jí)積木,根積木110是第一級(jí)積木,單元積木120包括第二級(jí)至第五級(jí)積木。基于圖2所提供的積木系統(tǒng)100的架構(gòu),下面具體介紹該積木系統(tǒng)100中的各種積木。單元積木120,用于通過觸點(diǎn)向上一級(jí)積木發(fā)送本級(jí)的節(jié)點(diǎn)標(biāo)識(shí)符序列,該節(jié)點(diǎn)標(biāo)識(shí)符序列用于表示當(dāng)前單元積木120的積木類型和各個(gè)拼接面的拼接狀態(tài)。可選地,當(dāng)單元積木120是邊緣節(jié)點(diǎn)時(shí),節(jié)點(diǎn)標(biāo)識(shí)符序列包括:該單元積木的節(jié)點(diǎn)標(biāo)識(shí)符;當(dāng)單元積木120是中間節(jié)點(diǎn)時(shí),節(jié)點(diǎn)標(biāo)識(shí)符序列包括:按序排列的當(dāng)前單元積木的節(jié)點(diǎn)標(biāo)識(shí)符和位于該單元積木下級(jí)的各個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符。其中,上一級(jí)積木是位于上一級(jí)的單元積木,或,位于上一級(jí)的根積木110??蛇x地,在節(jié)點(diǎn)標(biāo)識(shí)符序列中“按序排列”的順序是指深度遍歷順序。也即,將各個(gè)單元積木視為樹狀結(jié)構(gòu)中的節(jié)點(diǎn),各個(gè)單元積木的拓?fù)浣Y(jié)構(gòu)視為樹狀結(jié)構(gòu)時(shí),按照深度遍歷算法進(jìn)行遍歷的順序。本發(fā)明實(shí)施例對(duì)該順序的形式不加以限定,還可以是廣度遍歷順序或其它遍歷順序。其中,每個(gè)單位積木120的節(jié)點(diǎn)標(biāo)識(shí)符包括第一字段和第二字段;第一字段用于指示單元積木120的積木類型,第二字段用于指示單元積木120的各個(gè)拼接面的拼接狀態(tài)。由于每個(gè)單元積木120對(duì)應(yīng)有唯一標(biāo)識(shí)該單元積木的積木標(biāo)識(shí),即不同的積木標(biāo)識(shí)表示不同的積木類型,因此單位積木120根據(jù)單位積木的積木標(biāo)識(shí),生成節(jié)點(diǎn)標(biāo)識(shí)符的第一字段;可選地,積木標(biāo)識(shí)用id(identity,標(biāo)識(shí)號(hào))來(lái)表示。比如,該單位積木的積木類型為積木a,獲取該積木類型“積木a”的積木標(biāo)識(shí)為“0x1001”(十六進(jìn)制表示),則該單元積木120生成節(jié)點(diǎn)標(biāo)識(shí)符的第一字段為“0x1001”。本實(shí)施例對(duì)第一字段占用的比特長(zhǎng)度不加以限定。由于單元積木120包括n個(gè)拼接面,1個(gè)拼接面用于與上一級(jí)積木相拼接,n-1個(gè)拼接面用于與下一級(jí)單位積木相拼接,因此單元積木120根據(jù)這n-1個(gè)拼接面的拼接狀態(tài)生成節(jié)點(diǎn)標(biāo)識(shí)符的第二字段;可選地,第一取值為1,第二取值為0,第二字段的第i個(gè)比特為1時(shí)代表第i個(gè)拼接面拼接有下一級(jí)單元積木,第i個(gè)比特為0時(shí)代表第i個(gè)拼接面未拼接有下一級(jí)單元積木。需要說(shuō)明的是,第i個(gè)比特可以指第二字段按照從左至右的順序排列的第i個(gè)比特,也可以指第二字段按照從右至左的順序排列的第i個(gè)比特,這里是為了說(shuō)明第二字段的n-1個(gè)比特位與單元積木120的n-1個(gè)拼接面存在一一對(duì)應(yīng)的關(guān)系,即第二字段用于指示該單元積木120的n-1個(gè)拼接面的拼接狀態(tài),本實(shí)施例對(duì)計(jì)算第i個(gè)比特時(shí)的比特位順序不加以限定,對(duì)第一取值和第二取值的數(shù)值也不加以限定。比如,該單位積木120包括6個(gè)拼接面,第0個(gè)拼接面與上一級(jí)單元積木相拼接,第1個(gè)拼接面拼接有下一級(jí)單元積木,第2個(gè)至第5個(gè)拼接面沒有拼接下一級(jí)單元積木,設(shè)置第一取值為1,第二取值為0,第i個(gè)比特是指第二字段按照從右至左的順序第i個(gè)比特,則該單位積木的第二字段包括5個(gè)比特,第1個(gè)比特的取值為“1”,第2個(gè)至第5個(gè)比特的取值均為“0”,則該單位積木的第二字段為“00001”(二進(jìn)制表示)。本實(shí)施例對(duì)第二字段占用的比特長(zhǎng)度不加以限定,第二字段的比特長(zhǎng)度通常等于凹型拼接面的個(gè)數(shù),凹型拼接面是指用于與下一級(jí)單元積木相拼接的面,凹型拼接面在物理形態(tài)上不一定是凹型的面。根積木110,用于接收位于下一級(jí)的單元積木發(fā)送的節(jié)點(diǎn)標(biāo)識(shí)符序列;根據(jù)節(jié)點(diǎn)標(biāo)識(shí)符序列生成積木系統(tǒng)100對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)符序列。其中,積木系統(tǒng)100對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)符序列用于識(shí)別積木系統(tǒng)100的拓?fù)浣Y(jié)構(gòu)。上述的“節(jié)點(diǎn)標(biāo)識(shí)符序列”是指至少一個(gè)節(jié)點(diǎn)標(biāo)識(shí)符所構(gòu)成的序列,比如,位于根積木110的下一級(jí)單元積木s1的節(jié)點(diǎn)標(biāo)識(shí)符為“0x100101”,位于該下一級(jí)單元積木s1的下級(jí)的單元積木s2的節(jié)點(diǎn)標(biāo)識(shí)符序列為“0x100800”,則該根積木110接收位于下一級(jí)的單元積木s1發(fā)送的節(jié)點(diǎn)標(biāo)識(shí)符序列“0x100101|0x100800”??蛇x地,根積木110上的m組觸點(diǎn)為第一類型觸點(diǎn),單元積木上的n組觸點(diǎn)包括n-1組第一類型觸點(diǎn)124和1組第二類型觸點(diǎn)125。第一類型觸點(diǎn)124是用于接收節(jié)點(diǎn)標(biāo)識(shí)符序列的觸點(diǎn);示意性的,第一類型觸點(diǎn)124也稱為凹觸點(diǎn)。第二類型觸點(diǎn)125是用于發(fā)送節(jié)點(diǎn)標(biāo)識(shí)符序列的觸點(diǎn);示意性的,第二類型觸點(diǎn)125也稱為凸觸點(diǎn)。比如,繼續(xù)參考圖2,m=1,n=6,根積木上為1組凹觸點(diǎn)112,單位積木a和單位積木b上均包括6組觸點(diǎn),分別為第0個(gè)拼接面上的凸觸點(diǎn)0、第1個(gè)拼接面上的凹觸點(diǎn)1、第2個(gè)拼接面上的凹觸點(diǎn)2、第3個(gè)拼接面上的凹觸點(diǎn)3、第4個(gè)拼接面上的凹觸點(diǎn)4和第5個(gè)拼接面上的凹觸點(diǎn)5。其中單位積木a分別與根積木和單位積木b相拼接,即單位積木a的第0個(gè)拼接面上的凸觸點(diǎn)0與根積木的拼接面上的凹觸點(diǎn)112相接觸,單位積木a的第5個(gè)拼接面上的凹觸點(diǎn)5與單位積木b的第0個(gè)拼接面上的凸觸點(diǎn)0相接觸。單元積木b用于通過單位積木b上的凸觸點(diǎn)0向單元積木a發(fā)送單元積木b的節(jié)點(diǎn)標(biāo)識(shí)符;對(duì)應(yīng)的,單元積木a用于通過單位積木a上的凹觸點(diǎn)5接收該節(jié)點(diǎn)標(biāo)識(shí)符。單元積木a用于通過單元積木a上的凸觸點(diǎn)0向根積木110發(fā)送節(jié)點(diǎn)標(biāo)識(shí)符序列,該節(jié)點(diǎn)標(biāo)識(shí)符序列包括:?jiǎn)卧e木a的節(jié)點(diǎn)標(biāo)識(shí)符和單元積木b的節(jié)點(diǎn)標(biāo)識(shí)符;對(duì)應(yīng)的,根積木110用于通過根積木100上的凹觸點(diǎn)112接收該節(jié)點(diǎn)標(biāo)識(shí)符序列??蛇x地,每個(gè)單元積木的類型為邊緣積木或中間積木;其中,邊緣積木是未拼接有下一級(jí)單元積木的積木,中間積木是拼接有至少一個(gè)下一級(jí)單元積木的積木。比如,結(jié)合參考圖3,m=1,n=6,其示出了積木系統(tǒng)100的拓?fù)浣Y(jié)構(gòu)的立體圖,此時(shí),該積木系統(tǒng)100包括一個(gè)根積木110和六個(gè)單位積木,六個(gè)單位積木分別為單位積木s1、單位積木s2、單位積木s3、單位積木p1、單位積木p2和單位積木p3,每個(gè)單位積木上均包括6組觸點(diǎn),分別為凸觸點(diǎn)0、凹觸點(diǎn)1、凹觸點(diǎn)2、凹觸點(diǎn)3、凹觸點(diǎn)4和凹觸點(diǎn)5。根積木的凹觸點(diǎn)與單位積木s1的凸觸點(diǎn)0相接觸,單元積木s1的凹觸點(diǎn)1與單元積木s2的凸觸點(diǎn)0相接觸,單元積木s1的凹觸點(diǎn)5與單元積木s3的凸觸點(diǎn)0相接觸,單元積木s2的凹觸點(diǎn)2與單元積木p1的凸觸點(diǎn)0相接觸,單元積木s3的凹觸點(diǎn)2與單元積木p2的凸觸點(diǎn)0相接觸,單元積木s3的凹觸點(diǎn)4與單元積木p3的凸觸點(diǎn)0相接觸。其中,單位積木s1、單位積木s2和單位積木s3均為中間積木,單位積木p1、單位積木p2和單位積木p3均為邊緣積木。需要說(shuō)明的是,該積木系統(tǒng)100中根積木110和各個(gè)單元積木120的形狀、大小、材質(zhì)和顏色可以相同;也可以一部分積木相同且另一部分積木不同;還可以每個(gè)積木都各不相同。本實(shí)施例對(duì)積木系統(tǒng)100中根積木110和各個(gè)單元積木120的形狀、大小、材質(zhì)和顏色不加以限定。第一芯片113上還設(shè)置有通信組件114,根積木110用于通過該通信組件114向終端上報(bào)積木系統(tǒng)100的節(jié)點(diǎn)標(biāo)識(shí)符序列。可選地,第一芯片113通過通信組件114,根據(jù)相應(yīng)的無(wú)線藍(lán)牙技術(shù)、wifi技術(shù)或者數(shù)據(jù)傳輸線與終端建立通信。綜上所述,本實(shí)施例通過積木系統(tǒng)中的根積木內(nèi)置第一芯片,該第一芯片與根積木的每個(gè)拼接面上的觸點(diǎn)電性相連,該第一芯片上還設(shè)置有通信組件,積木系統(tǒng)中的各個(gè)單位積木內(nèi)置第二芯片,該第二芯片與單位積木的每個(gè)拼接面上的觸點(diǎn)電性相連;使得積木系統(tǒng)通過內(nèi)置的第一芯片或第二芯片實(shí)現(xiàn)該積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)的識(shí)別,終端無(wú)需使用攝像頭就能夠準(zhǔn)確和穩(wěn)定地識(shí)別出積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu),避免了相關(guān)技術(shù)中通過圖像識(shí)別方式來(lái)識(shí)別積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)的穩(wěn)定性較差且準(zhǔn)確性較低的問題。請(qǐng)參考圖4,其示出了本發(fā)明一個(gè)示例性實(shí)施例提供的拓?fù)渥R(shí)別方法的流程圖。本實(shí)施例以該拓?fù)渥R(shí)別方法應(yīng)用于如圖2所示的積木系統(tǒng)中來(lái)舉例說(shuō)明。該拓?fù)渥R(shí)別方法可以包括以下步驟:步驟401,每個(gè)單元積木生成各自的節(jié)點(diǎn)標(biāo)識(shí)符,節(jié)點(diǎn)標(biāo)識(shí)符用于指示單元積木的積木類型和單元積木的各個(gè)拼接面的拼接狀態(tài)。可選地,每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符包括:第一字段和第二字段;第一字段又稱id,用于指示該單元積木的積木類型;第二字段又稱插入標(biāo)識(shí),用于指示該單元積木的各個(gè)拼接面的拼接狀態(tài)。步驟402,每個(gè)單元積木向上一級(jí)積木發(fā)送本級(jí)的節(jié)點(diǎn)標(biāo)識(shí)符序列,本級(jí)的節(jié)點(diǎn)標(biāo)識(shí)符序列包括:?jiǎn)卧e木的節(jié)點(diǎn)標(biāo)識(shí)符,或者,按序排列的單元積木的節(jié)點(diǎn)標(biāo)識(shí)符和位于下級(jí)的各個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,上一級(jí)積木是位于上一級(jí)的單元積木或根積木??蛇x地,當(dāng)該單元積木是邊緣積木時(shí),該單元積木通過觸點(diǎn)向上一級(jí)積木發(fā)送第一節(jié)點(diǎn)標(biāo)識(shí)符序列,第一節(jié)點(diǎn)標(biāo)識(shí)符序列包括:自身的節(jié)點(diǎn)標(biāo)識(shí)符;當(dāng)該單元積木是中間積木時(shí),該單元積木通過觸點(diǎn)向上一級(jí)積木發(fā)送第二節(jié)點(diǎn)標(biāo)識(shí)符序列,第二節(jié)點(diǎn)標(biāo)識(shí)符序列包括:按序排列的該單元積木的節(jié)點(diǎn)標(biāo)識(shí)符以及位于該單元積木下級(jí)的各個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符??蛇x地,在節(jié)點(diǎn)標(biāo)識(shí)符序列中“按序排列”的順序是指深度遍歷順序。也即,將各個(gè)單元積木視為樹狀結(jié)構(gòu)中的節(jié)點(diǎn),各個(gè)單元積木的拓?fù)浣Y(jié)構(gòu)視為樹狀結(jié)構(gòu)時(shí),按照深度遍歷算法進(jìn)行遍歷的順序。本發(fā)明實(shí)施例對(duì)該順序的形式不加以限定,還可以是廣度遍歷順序或其它遍歷順序。位于上級(jí)的單元積木接收位于下一級(jí)的單元積木發(fā)送的節(jié)點(diǎn)標(biāo)識(shí)符,并向上一級(jí)的單元積木轉(zhuǎn)發(fā)這些節(jié)點(diǎn)標(biāo)識(shí)符,直至這些節(jié)點(diǎn)標(biāo)識(shí)符被上報(bào)至根積木。步驟403,根積木接收位于下一級(jí)的單元積木發(fā)送的節(jié)點(diǎn)標(biāo)識(shí)符序列。可選地,根積木采用定時(shí)輪詢的方式接收位于下一級(jí)的單元積木發(fā)送的節(jié)點(diǎn)標(biāo)識(shí)符序列。步驟404,根積木根據(jù)節(jié)點(diǎn)標(biāo)識(shí)符序列生成積木系統(tǒng)對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)符序列,積木系統(tǒng)對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)符序列用于識(shí)別積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)。綜上所述,本實(shí)施例提供的拓?fù)渥R(shí)別方法,通過每個(gè)單元積木生成各自的節(jié)點(diǎn)標(biāo)識(shí)符,每個(gè)單元積木向上一級(jí)積木發(fā)送本級(jí)的節(jié)點(diǎn)標(biāo)識(shí)符序列,根積木接收位于下一級(jí)的單元積木發(fā)送的節(jié)點(diǎn)標(biāo)識(shí)符序列,根積木根據(jù)節(jié)點(diǎn)標(biāo)識(shí)符序列生成積木系統(tǒng)對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)符序列;使得積木系統(tǒng)根據(jù)生成的與該積木系統(tǒng)對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)符序列,對(duì)該積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)進(jìn)行自動(dòng)識(shí)別,終端無(wú)需使用攝像頭就能夠準(zhǔn)確和穩(wěn)定地識(shí)別出積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu),避免了相關(guān)技術(shù)中通過圖像識(shí)別方式來(lái)識(shí)別積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)的穩(wěn)定性較差且準(zhǔn)確性較低的問題。由于單元積木的節(jié)點(diǎn)標(biāo)識(shí)符用于指示單元積木的積木類型和拼接狀態(tài),本實(shí)施例還通過每個(gè)單元積木向上一級(jí)積木發(fā)送本級(jí)的節(jié)點(diǎn)標(biāo)識(shí)符序列;使得位于上級(jí)的單元積木在接收到位于下級(jí)的各個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符序列后,向上一級(jí)的單元積木轉(zhuǎn)發(fā)這些節(jié)點(diǎn)標(biāo)識(shí)符序列,直至這些節(jié)點(diǎn)標(biāo)識(shí)符序列上報(bào)至根積木,從而使得根積木根據(jù)接收到的節(jié)點(diǎn)標(biāo)識(shí)符序列,對(duì)該積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)進(jìn)行自動(dòng)識(shí)別。請(qǐng)參考圖5,其示出了本發(fā)明另一個(gè)示例性實(shí)施例提供的拓?fù)渥R(shí)別方法的流程圖。本實(shí)施例以該拓?fù)渥R(shí)別方法應(yīng)用于如圖2所示的積木系統(tǒng)中來(lái)舉例說(shuō)明。該拓?fù)渥R(shí)別方法可以包括以下步驟:步驟501,單元積木根據(jù)單元積木的積木類型生成節(jié)點(diǎn)標(biāo)識(shí)符的第一字段。在接收到終端發(fā)送的觸發(fā)信號(hào)或者有新的積木插入或者有新的積木拔出時(shí),根積木啟動(dòng)拓?fù)渥R(shí)別流程。每個(gè)單元積木根據(jù)自身的積木類型生成節(jié)點(diǎn)標(biāo)識(shí)符的第一字段。步驟502,單元積木根據(jù)n-1個(gè)與下一級(jí)單位積木相拼接的拼接面的拼接狀態(tài)生成節(jié)點(diǎn)標(biāo)識(shí)符的第二字段,第二字段包括n-1個(gè)比特,第i個(gè)比特為第一取值時(shí)代表第i個(gè)拼接面拼接有下一級(jí)單元積木,第i個(gè)比特為第二取值時(shí)代表第i個(gè)拼接面未拼接有下一級(jí)單元積木,i為正整數(shù)。由于單元積木120包括n個(gè)拼接面,1個(gè)拼接面用于與上一級(jí)積木相拼接,n-1個(gè)拼接面用于與下一級(jí)單位積木相拼接,因此單元積木120根據(jù)這n-1個(gè)拼接面的拼接狀態(tài)生成節(jié)點(diǎn)標(biāo)識(shí)符的第二字段。步驟503,單元積木根據(jù)第一字段和第二字段,生成節(jié)點(diǎn)標(biāo)識(shí)符??蛇x地,該節(jié)點(diǎn)標(biāo)識(shí)符由第一字段和第二字段組成,或由第一字段、第二字段和預(yù)留位組成。本實(shí)施例對(duì)節(jié)點(diǎn)標(biāo)識(shí)符占用的長(zhǎng)度不加以限定。一種可能的實(shí)現(xiàn)方式,預(yù)先設(shè)置每個(gè)單位積木的節(jié)點(diǎn)標(biāo)識(shí)符占3個(gè)字節(jié)(英文:byte),節(jié)點(diǎn)標(biāo)識(shí)符中的第一字段占2個(gè)字節(jié),節(jié)點(diǎn)標(biāo)識(shí)符中的第二字段占1個(gè)字節(jié)。另一種可能的實(shí)現(xiàn)方式,預(yù)先設(shè)置每個(gè)單位積木的節(jié)點(diǎn)標(biāo)識(shí)符占3個(gè)字節(jié)即24個(gè)比特位(英文:bit),節(jié)點(diǎn)標(biāo)識(shí)符中的第一字段占2個(gè)字節(jié)即16個(gè)比特位,節(jié)點(diǎn)標(biāo)識(shí)符中的第二字段占5個(gè)比特位,其余3個(gè)位為預(yù)留位,默認(rèn)設(shè)置預(yù)留位的值為0。本實(shí)施例以該實(shí)現(xiàn)方式為例進(jìn)行說(shuō)明。在一個(gè)具體的例子中,該單位積木包括6個(gè)拼接面,5個(gè)拼接面用于與下一級(jí)單元積木相拼接,1個(gè)拼接面用于與上一級(jí)積木相拼接,該單位積木的id為“0x1001”(十六進(jìn)制表示),沒有拼接下一級(jí)單元積木。如表一所示,該節(jié)點(diǎn)標(biāo)識(shí)符的第一字段為“0x1001”,用二進(jìn)制表示為“0001000000000001”,由于5個(gè)拼接面均沒有與下一級(jí)單元積木相拼接,即每個(gè)拼接面對(duì)應(yīng)的比特位的取值均為0,則該節(jié)點(diǎn)標(biāo)識(shí)符的第二字段為“00000”,因此該單位積木的節(jié)點(diǎn)標(biāo)識(shí)符用二進(jìn)制表示為“000100000000000100000000”,即“0x100100”(十六進(jìn)制表示)。表一第一字段預(yù)留位第二字段節(jié)點(diǎn)標(biāo)識(shí)符000100000000000100000000步驟504,每個(gè)單元積木判斷自身是否為邊緣積木??蛇x地,若是邊緣積木,則執(zhí)行步驟505;若不是邊緣積木,則執(zhí)行步驟506。步驟505,當(dāng)單元積木是邊緣積木時(shí),單元積木向上一級(jí)積木發(fā)送第一節(jié)點(diǎn)標(biāo)識(shí)符序列,第一節(jié)點(diǎn)標(biāo)識(shí)符序列包括:該單元積木的節(jié)點(diǎn)標(biāo)識(shí)符。比如,單元積木是邊緣積木,若該單元積木的節(jié)點(diǎn)標(biāo)識(shí)符為“0x100100”,則該單元積木向上一級(jí)積木發(fā)送的第一節(jié)點(diǎn)標(biāo)識(shí)符序列為“0x100100”。步驟506,當(dāng)單元積木是中間積木時(shí),單元積木向上一級(jí)積木發(fā)送第二節(jié)點(diǎn)標(biāo)識(shí)符序列,第二節(jié)點(diǎn)標(biāo)識(shí)符序列包括:按序排列的單元積木的節(jié)點(diǎn)標(biāo)識(shí)符和位于下級(jí)的各個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符。在一種可能的實(shí)現(xiàn)方式中,當(dāng)單元積木是中間積木時(shí),單元積木將單元積木的節(jié)點(diǎn)標(biāo)識(shí)符和位于下級(jí)的單元積木的節(jié)點(diǎn)標(biāo)識(shí)符序列一同發(fā)送給上一級(jí)積木;可選地,該單元積木在接收到位于下級(jí)的單元積木的節(jié)點(diǎn)標(biāo)識(shí)符序列時(shí),將位于下級(jí)的單元積木的節(jié)點(diǎn)標(biāo)識(shí)符序列插入在單元積木的節(jié)點(diǎn)標(biāo)識(shí)符之后組成第二節(jié)點(diǎn)標(biāo)識(shí)符序列,將第二節(jié)點(diǎn)標(biāo)識(shí)符序列作為一個(gè)整體發(fā)送給上一級(jí)積木。比如,單元積木是中間積木,該單元積木的節(jié)點(diǎn)標(biāo)識(shí)符為“0x100101”,位于下級(jí)的單元積木的節(jié)點(diǎn)標(biāo)識(shí)符序列為“0x100800”,則該單元積木向上一級(jí)積木發(fā)送的第二節(jié)點(diǎn)標(biāo)識(shí)符序列為“0x100101|0x100800”。又比如,單元積木是中間積木,該單元積木的節(jié)點(diǎn)標(biāo)識(shí)符為“0x100101”,位于下級(jí)的單元積木的節(jié)點(diǎn)標(biāo)識(shí)符序列為“0x100802|0x100500”,則該單元積木向上一級(jí)積木發(fā)送的第二節(jié)點(diǎn)標(biāo)識(shí)符序列為“0x100101|0x100802|0x100500”。在另一種可能的實(shí)現(xiàn)方式中,當(dāng)單元積木是中間積木時(shí),單元積木將節(jié)點(diǎn)標(biāo)識(shí)符序列中的各個(gè)節(jié)點(diǎn)標(biāo)識(shí)符按序依次發(fā)送給上一級(jí)積木。比如,單元積木是中間積木,該單元積木先向上一級(jí)積木發(fā)送自身的節(jié)點(diǎn)標(biāo)識(shí)符“0x100101”,在收到根積木反饋的確認(rèn)信號(hào)后,再向上一級(jí)積木發(fā)送位于下級(jí)的單元積木的節(jié)點(diǎn)標(biāo)識(shí)符“0x100800”,第二節(jié)點(diǎn)標(biāo)識(shí)符序列為“0x100101|0x100800”。又比如,單元積木是中間積木,該單元積木先向上一級(jí)積木發(fā)送自身的節(jié)點(diǎn)標(biāo)識(shí)符“0x100101”,在收到根積木反饋的確認(rèn)信號(hào)后,再向上一級(jí)積木發(fā)送位于下級(jí)的單元積木的節(jié)點(diǎn)標(biāo)識(shí)符序列“0x100802”,在收到根積木反饋的確認(rèn)信號(hào)后,再向上一級(jí)積木發(fā)送位于下級(jí)的單元積木的節(jié)點(diǎn)標(biāo)識(shí)符序列“0x100500”,第二節(jié)點(diǎn)標(biāo)識(shí)符序列為“0x100101|0x100802|0x100500”。步驟507,上一級(jí)積木接收位于下一級(jí)的單元積木發(fā)送的節(jié)點(diǎn)標(biāo)識(shí)符序列。步驟508,當(dāng)上一級(jí)積木為根積木時(shí),上一級(jí)積木根據(jù)節(jié)點(diǎn)標(biāo)識(shí)符序列生成積木系統(tǒng)對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)符序列,積木系統(tǒng)對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)符序列用于識(shí)別積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)。需要說(shuō)明的是,本實(shí)施例均以根積木包括1個(gè)拼接面來(lái)舉例說(shuō)明,根積木也可以包括兩個(gè)或三個(gè)或四個(gè)拼接面,本實(shí)施例對(duì)根積木的拼接面的個(gè)數(shù)不加以限定。當(dāng)根積木的拼接面的個(gè)數(shù)大于1時(shí),根積木需要生成根積木的節(jié)點(diǎn)標(biāo)識(shí)符,根積木生成節(jié)點(diǎn)標(biāo)識(shí)符的步驟可參考單元積木生成節(jié)點(diǎn)標(biāo)識(shí)符的步驟,在此不再贅述。當(dāng)根積木接收位于下一級(jí)的單元積木發(fā)送的節(jié)點(diǎn)標(biāo)識(shí)符序列時(shí),根積木將下一級(jí)的單元積木發(fā)送的節(jié)點(diǎn)標(biāo)識(shí)符序列插入在根積木的節(jié)點(diǎn)標(biāo)識(shí)符之后,生成積木系統(tǒng)對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)符序列。步驟509,根積木向終端發(fā)送積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列,終端用于根據(jù)積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列識(shí)別積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu),根據(jù)該拓?fù)浣Y(jié)構(gòu)在虛擬場(chǎng)景中創(chuàng)建與積木系統(tǒng)對(duì)應(yīng)的虛擬對(duì)象??蛇x地,終端根據(jù)積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列,創(chuàng)建具有與該積木系統(tǒng)對(duì)應(yīng)的虛擬單元積木、虛擬根積木和拓?fù)浣Y(jié)構(gòu)的虛擬對(duì)象;比如,終端根據(jù)積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列創(chuàng)建與積木系統(tǒng)對(duì)應(yīng)的游戲角色。綜上所述,本實(shí)施例提供的拓?fù)渥R(shí)別方法,通過單元積木根據(jù)積木類型生成第一字段,根據(jù)拼接狀態(tài)生成第二字段,根據(jù)生成的第一字段和第二字段生成單元積木的節(jié)點(diǎn)標(biāo)識(shí)符;使得生成的節(jié)點(diǎn)標(biāo)識(shí)符能夠用于指示該單元積木的積木類型和各個(gè)拼接面的拼接狀態(tài)。本實(shí)施例還通過當(dāng)單元積木是中間積木時(shí),根據(jù)中間積木對(duì)應(yīng)的發(fā)送策略向上一級(jí)積木發(fā)送節(jié)點(diǎn)標(biāo)識(shí)符序列;當(dāng)單元積木是邊緣積木時(shí),根據(jù)邊緣積木對(duì)應(yīng)的發(fā)送策略向上一級(jí)積木發(fā)送節(jié)點(diǎn)標(biāo)識(shí)符序列;使得積木系統(tǒng)通過不同的發(fā)送策略一級(jí)一級(jí)向上發(fā)送節(jié)點(diǎn)標(biāo)識(shí)符序列,直至各個(gè)節(jié)點(diǎn)標(biāo)識(shí)符被上報(bào)至根積木,從而使得根積木根據(jù)接收到的節(jié)點(diǎn)標(biāo)識(shí)符序列,對(duì)該積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)進(jìn)行自動(dòng)識(shí)別。在一個(gè)具體的例子中,請(qǐng)參考圖6,圖6是基于圖3提供的積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)的平面示意圖,該積木系統(tǒng)包括一個(gè)根積木和六個(gè)單位積木,六個(gè)單位積木分別為單位積木s1、單位積木s2、單位積木s3、單位積木p1、單位積木p2和單位積木p3。單位積木s1的id為“0x1001”,節(jié)點(diǎn)標(biāo)識(shí)符為“0x100111”;單位積木s2的id為“0x1008”,節(jié)點(diǎn)標(biāo)識(shí)符為“0x100802”;單位積木s3的id為“0x1007”,節(jié)點(diǎn)標(biāo)識(shí)符為“0x10070a”;單位積木p1的id為“0x1005”,節(jié)點(diǎn)標(biāo)識(shí)符為“0x100500”;單位積木p2的id為“0x1006”,節(jié)點(diǎn)標(biāo)識(shí)符為“0x100600”;單位積木p3的id為“0x1009”,節(jié)點(diǎn)標(biāo)識(shí)符為“0x100900”。因此,單位積木p1向單位積木s2發(fā)送的節(jié)點(diǎn)標(biāo)識(shí)符序列為“0x100500”,單位積木p2向單位積木s3發(fā)送的節(jié)點(diǎn)標(biāo)識(shí)符序列為“0x100600”,單位積木p3向單位積木s3發(fā)送的節(jié)點(diǎn)標(biāo)識(shí)符序列為“0x100900”;對(duì)應(yīng)的,單位積木s2向單位積木s1發(fā)送的節(jié)點(diǎn)標(biāo)識(shí)符序列為“0x100802|0x100500”,單位積木s3向單位積木s1發(fā)送的節(jié)點(diǎn)標(biāo)識(shí)符序列為“0x10070a|0x100600|0x100900”;對(duì)應(yīng)的,單位積木s1向根積木發(fā)送的積木系統(tǒng)對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)符序列為“0x100111|0x100802|0x100500|0x10070a|0x100600|0x100900”。需要說(shuō)明的是,當(dāng)單元積木是中間積木時(shí),在第一種可能的實(shí)現(xiàn)方式中,單元積木將單元積木的節(jié)點(diǎn)標(biāo)識(shí)符和位于下級(jí)的單元積木的節(jié)點(diǎn)標(biāo)識(shí)符序列一同發(fā)送給上一級(jí)積木;在第二種可能的實(shí)現(xiàn)方式中,單元積木將節(jié)點(diǎn)標(biāo)識(shí)符序列中的各個(gè)節(jié)點(diǎn)標(biāo)識(shí)符按序依次發(fā)送給上一級(jí)積木;下面以第二中可能的實(shí)現(xiàn)方式為例,對(duì)單元積木向上一級(jí)積木發(fā)送節(jié)點(diǎn)標(biāo)識(shí)符序列的過程進(jìn)行說(shuō)明。請(qǐng)參考圖7,其示出了本發(fā)明的一個(gè)實(shí)施例中由單元積木向上一級(jí)積木發(fā)送節(jié)點(diǎn)標(biāo)識(shí)符序列時(shí)單元積木側(cè)的流程圖。步驟701,每個(gè)單元積木判斷自身是否為中間積木??蛇x地,若不是中間積木,則執(zhí)行步驟702;若是中間積木,則執(zhí)行步驟704。步驟702,當(dāng)單元積木是邊緣積木時(shí),單元積木向上一級(jí)積木發(fā)送單元積木的節(jié)點(diǎn)標(biāo)識(shí)符。對(duì)應(yīng)的,上一級(jí)積木接收單元積木發(fā)送的節(jié)點(diǎn)標(biāo)識(shí)符,并將該節(jié)點(diǎn)標(biāo)識(shí)符發(fā)送至向上一級(jí)積木的上級(jí)積木,直至上報(bào)至根積木;根積木在接收并存儲(chǔ)該節(jié)點(diǎn)標(biāo)識(shí)符之后,向單元積木反饋確認(rèn)信號(hào);示意性的,該確認(rèn)信號(hào)為ack(acknowledgement,確認(rèn)字符)。結(jié)合參考圖6,單位積木p1、單位積木p2和單位積木p3均為邊緣積木,單位積木p1向單位積木s2發(fā)送單位積木p1的節(jié)點(diǎn)標(biāo)識(shí)符“0x100500”,單位積木s2將接收的“0x100500”發(fā)送至單位積木s1,再由單位積木s1將接收的“0x100500”發(fā)送至根積木,根積木接收并存儲(chǔ)該單位積木p1的節(jié)點(diǎn)標(biāo)識(shí)符“0x100500”,再通過單位積木s1和單位積木s2向單元積木p1反饋ack。依次類推,單位積木p2和單位積木p3發(fā)送節(jié)點(diǎn)標(biāo)識(shí)符的過程不再贅述。步驟703,單元積木判斷是否接收到根積木反饋的確認(rèn)信號(hào)。可選地,若接收到,則執(zhí)行步驟711;若未接收到,則重新執(zhí)行步驟702。步驟704,當(dāng)單元積木是中間積木時(shí),單元積木向上一級(jí)積木發(fā)送單元積木的節(jié)點(diǎn)標(biāo)識(shí)符。結(jié)合參考圖6,單位積木s1、單位積木s2、單位積木s3均為中間積木,單位積木s2向單位積木s1發(fā)送單位積木s2的節(jié)點(diǎn)標(biāo)識(shí)符“0x100802”,單位積木s1將接收的“0x100802”發(fā)送至根積木,根積木接收并存儲(chǔ)該單位積木s2的節(jié)點(diǎn)標(biāo)識(shí)符“0x100802”,再通過單位積木s1向單元積木s2反饋ack。依次類推,單位積木s1和單位積木s3發(fā)送節(jié)點(diǎn)標(biāo)識(shí)符的過程不再贅述。步驟705,單元積木判斷是否接收到接收根積木反饋的確認(rèn)信號(hào)。可選地,若接收到,則執(zhí)行步驟706;若未接收到,則重新執(zhí)行步驟704。步驟706,單元積木檢測(cè)第i個(gè)拼接面是否拼接有位于下級(jí)的單元積木,i的初始值為1。可選地,當(dāng)?shù)趇個(gè)拼接面拼接有位于下級(jí)的單元積木時(shí),單元積木向上一級(jí)積木按序發(fā)送位于下級(jí)的各個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,節(jié)點(diǎn)標(biāo)識(shí)符是位于下級(jí)的各個(gè)單元積木各自上報(bào)的;單元積木接收位于下級(jí)的單元積木發(fā)送的結(jié)束幀;根據(jù)結(jié)束幀將i加1后,重新執(zhí)行檢測(cè)第i個(gè)拼接面是否拼接有位于下級(jí)的單元積木的步驟;當(dāng)?shù)趇個(gè)拼接面未拼接有位于下級(jí)的單元積木時(shí),單元積木將i加1后,重新執(zhí)行檢測(cè)第i個(gè)拼接面是否拼接有位于下級(jí)的單元積木的步驟??蛇x地,單元積木在i=n時(shí),向上一級(jí)積木發(fā)送結(jié)束幀。當(dāng)?shù)趇個(gè)拼接面拼接有下級(jí)的單元積木時(shí),執(zhí)行步驟707;當(dāng)?shù)趇個(gè)拼接面未拼接有下級(jí)的單元積木時(shí),執(zhí)行步驟709。步驟707,當(dāng)?shù)趇個(gè)拼接面拼接有位于下級(jí)的單元積木時(shí),單元積木向上一級(jí)積木按序發(fā)送位于下級(jí)的各個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符。其中,節(jié)點(diǎn)標(biāo)識(shí)符是位于下級(jí)的各個(gè)單元積木按照預(yù)定順序各自上報(bào)的。單元積木按照預(yù)定順序向上一級(jí)積木發(fā)送位于下級(jí)的各個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,在每次發(fā)送一個(gè)節(jié)點(diǎn)標(biāo)識(shí)符且收到上一級(jí)積木反饋的確認(rèn)信號(hào)后,再發(fā)送下一個(gè)節(jié)點(diǎn)標(biāo)識(shí)符。對(duì)應(yīng)的,根積木接收單元積木按序發(fā)送的位于單元積木下級(jí)的各個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,在每次收到一個(gè)節(jié)點(diǎn)標(biāo)識(shí)符后反饋確認(rèn)信號(hào),并將接收到的各個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符按序插入在預(yù)定存儲(chǔ)位置進(jìn)行存儲(chǔ)。步驟708,單元積木接收位于下級(jí)的單元積木發(fā)送的結(jié)束幀。其中,位于下級(jí)的單元積木發(fā)送的結(jié)束幀為:與該單元積木的第i個(gè)拼接面拼接的單元積木發(fā)送的結(jié)束幀,該結(jié)束幀用于表示該單元積木的第i個(gè)拼接面下拼接的各個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符已經(jīng)上報(bào)完畢。步驟709,單元積木根據(jù)結(jié)束幀將i加1。步驟710,單元積木判斷i是否大于或等于n。由于當(dāng)i大于或等于n時(shí),單元積木已將n-1個(gè)與下一級(jí)單元積木相拼接的拼接面檢測(cè)完畢,因此,單元積木判斷i是否大于或等于n,若i大于或等于n,則單元積木執(zhí)行步驟711,若i小于n,則單元積木重新執(zhí)行步驟706。步驟712,單元積木向上一級(jí)積木發(fā)送結(jié)束幀。對(duì)應(yīng)的,根積木在接收到位于下一級(jí)的單元積木發(fā)送的結(jié)束幀時(shí),將單元積木的節(jié)點(diǎn)標(biāo)識(shí)符和至少一次插入存儲(chǔ)的位于單元積木下級(jí)的各個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,確定為單元積木的節(jié)點(diǎn)標(biāo)識(shí)符序列。結(jié)合參考圖8,上述過程的一個(gè)示意性流程如下:根積木的下一級(jí)單元積木為單元積木s1,單元積木s1向根積木發(fā)送單元積木s1的節(jié)點(diǎn)標(biāo)識(shí)符“0x100111”;對(duì)應(yīng)的,根積木接收并存儲(chǔ)該節(jié)點(diǎn)標(biāo)識(shí)符“0x100111”,根積木向單元積木s1發(fā)送用于表示接收成功的確認(rèn)信號(hào)ack,單元積木s1接收ack。當(dāng)單元積木s1檢測(cè)出第1個(gè)拼接面拼接有位于下級(jí)的單元積木s2時(shí),單元積木s2判斷出單元積木s2為中間積木,向單元積木s1發(fā)送單元積木s2的節(jié)點(diǎn)標(biāo)識(shí)符“0x100802”,再由單元積木s1將接收到的節(jié)點(diǎn)標(biāo)識(shí)符“0x100802”發(fā)送至根積木;對(duì)應(yīng)的,根積木將接收到的該節(jié)點(diǎn)標(biāo)識(shí)符“0x100802”插入在“0x100111”之后存儲(chǔ),得到“0x100111|0x100802”,并通過單元積木s1向單元積木s2發(fā)送ack;單元積木s2檢測(cè)到第1個(gè)拼接面沒有拼接下一級(jí)單元積木后,檢測(cè)出第2個(gè)拼接面拼接有位于下級(jí)的單元積木p1,單元積木p1向單元積木s2發(fā)送單元積木p1的節(jié)點(diǎn)標(biāo)識(shí)符“0x100500”,再依次通過單元積木s2和單元積木s1將該節(jié)點(diǎn)標(biāo)識(shí)符“0x100500”發(fā)送至根積木;對(duì)應(yīng)的,根積木將接收到的節(jié)點(diǎn)標(biāo)識(shí)符“0x100500”插入在“0x100111|0x100802”之后存儲(chǔ),得到“0x100111|0x100802|0x100500”,并通過單元積木s2和單元積木s1向單元積木p1發(fā)送ack,單元積木p1向單元積木s2發(fā)送結(jié)束幀,使得單元積木s2開始檢測(cè)第3個(gè)拼接面;單元積木s2依次檢測(cè)到第3個(gè)拼接面至第5個(gè)拼接面均沒有拼接下一級(jí)單元積木,在檢測(cè)到第5個(gè)拼接面沒有拼接下一級(jí)單元積木時(shí),單元積木s2向單元積木s1發(fā)送結(jié)束幀,使得單元積木s1開始檢測(cè)第2個(gè)拼接面。依次類推,單元積木s1依次檢測(cè)到第2個(gè)拼接面至第4個(gè)拼接面均沒有拼接下一級(jí)單元積木,單元積木s1開始檢測(cè)第5個(gè)拼接面;當(dāng)單元積木s1檢測(cè)到第5個(gè)拼接面拼接有位于下級(jí)的單元積木時(shí),單元積木s1向根積木按序發(fā)送位于下級(jí)的各個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,分別為單元積木s3的節(jié)點(diǎn)標(biāo)識(shí)符“0x10070a”、單元積木p2的節(jié)點(diǎn)標(biāo)識(shí)符“0x100600”和單元積木p3的節(jié)點(diǎn)標(biāo)識(shí)符“0x100900”;單元積木s1向根積木發(fā)送結(jié)束幀,根積木在接收到單元積木s1發(fā)送的結(jié)束幀時(shí),將單元積木s1的節(jié)點(diǎn)標(biāo)識(shí)符和插入存儲(chǔ)的位于單元積木下級(jí)的各個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,確定為單元積木的節(jié)點(diǎn)標(biāo)識(shí)符序列,即為“0x100111|0x100802|0x100500|0x10070a|0x100600|0x100900”。綜上所述,本實(shí)施例提供的拓?fù)渥R(shí)別方法,通過單元積木檢測(cè)第i個(gè)拼接面是否拼接有下一級(jí)單元積木,當(dāng)?shù)趇個(gè)拼接面拼接有下一級(jí)單元積木時(shí),單元積木向上一級(jí)積木發(fā)送下一級(jí)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符序列,并將i加1,當(dāng)i=n時(shí),單元積木向上一級(jí)積木發(fā)送結(jié)束幀;使得單元積木依次檢測(cè)各個(gè)拼接面是否拼接有下一級(jí)單元積木,將與單元積木拼接的下一級(jí)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符序列發(fā)送至上一級(jí)積木,一級(jí)一級(jí)向上發(fā)送節(jié)點(diǎn)標(biāo)識(shí)符序列,直至上報(bào)至根積木,實(shí)現(xiàn)該積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)的識(shí)別,從而使得終端無(wú)需使用攝像頭就能夠準(zhǔn)確和穩(wěn)定地識(shí)別出積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)。對(duì)應(yīng)的,請(qǐng)參考圖9,其示出了單元積木向根積木發(fā)送節(jié)點(diǎn)標(biāo)識(shí)符序列時(shí)根積木側(cè)的流程圖。步驟901,根積木復(fù)位單位積木??蛇x地,當(dāng)根積木檢測(cè)到該積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)存在變動(dòng)或與根積木相連的終端向該根積木發(fā)送觸發(fā)信號(hào)時(shí),根積木對(duì)各個(gè)單元積木進(jìn)行復(fù)位操作,使得各個(gè)單元積木處于不工作狀態(tài),即各個(gè)單元積木之間不發(fā)送也不接收節(jié)點(diǎn)標(biāo)識(shí)符序列。步驟902,根積木解除單位積木的復(fù)位??蛇x地,根積木對(duì)各個(gè)單元積木進(jìn)行解除復(fù)位操作,即各個(gè)單元積木處于工作狀態(tài),此時(shí)根積木開始接收單元積木發(fā)送的單元積木的節(jié)點(diǎn)標(biāo)識(shí)符。步驟903,根積木接收位于下一級(jí)單元積木發(fā)送的單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,將單元節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)符并存儲(chǔ)在預(yù)定存儲(chǔ)位置。步驟904,根積木向單元積木反饋確認(rèn)信號(hào)。結(jié)合參考圖6,根積木接收單元積木s1發(fā)送的單元積木s1的節(jié)點(diǎn)標(biāo)識(shí)符“0x100111”并存儲(chǔ),在成功接收后向單元積木s1反饋ack。步驟905,根積木接收單元積木按序發(fā)送的位于單元積木下級(jí)的各個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符。其中,第i個(gè)下一級(jí)單元積木是與單元積木的第i個(gè)拼接面相拼接的單元積木,i為正整數(shù)。步驟906,根積木將位于單元積木下級(jí)的各個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符按序插入在預(yù)定存儲(chǔ)位置進(jìn)行存儲(chǔ)。結(jié)合參考圖6,根積木接收單元積木s1發(fā)送第1個(gè)下一級(jí)單元積木s2的節(jié)點(diǎn)標(biāo)識(shí)符序列“0x100802|0x100500”,在成功接收后通過單元積木s1向單元積木s2反饋ack,將“0x100802|0x100500”插入在單元積木s1的節(jié)點(diǎn)標(biāo)識(shí)符“0x100111”之后存儲(chǔ),得到“0x100111|0x100802|0x100500”;根積木接收單元積木s1發(fā)送第5個(gè)下一級(jí)單元積木s3的節(jié)點(diǎn)標(biāo)識(shí)符序列“0x10070a|0x100600|0x100900”,在成功接收后通過單元積木s1向單元積木s3反饋ack,將“0x10070a|0x100600|0x100900”插入在“0x100111|0x100802|0x100500”之后存儲(chǔ),得到“0x100111|0x100802|0x100500|0x10070a|0x100600|0x100900”。步驟907,根積木判斷是否接收到結(jié)束幀??蛇x地,若根積木判斷出接收到結(jié)束幀,則執(zhí)行步驟908;若判斷出未接收到結(jié)束幀,則重新執(zhí)行步驟905。步驟908,根積木在接收到位于下一級(jí)的單元積木發(fā)送的結(jié)束幀時(shí),將單元積木的節(jié)點(diǎn)標(biāo)識(shí)符和至少一次插入存儲(chǔ)的位于單元積木下級(jí)的各個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,確定為單元積木的節(jié)點(diǎn)標(biāo)識(shí)符序列。步驟909,根積木根據(jù)節(jié)點(diǎn)標(biāo)識(shí)符序列生成積木系統(tǒng)對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)符序列。結(jié)合參考圖6,根積木根據(jù)節(jié)點(diǎn)標(biāo)識(shí)符序列生成積木系統(tǒng)對(duì)應(yīng)的節(jié)點(diǎn)標(biāo)識(shí)符序列為“0x100111|0x100802|0x100500|0x10070a|0x100600|0x100900”。步驟910,根積木向終端發(fā)送積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列。其中,終端用于根據(jù)積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列識(shí)別積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu),根據(jù)拓?fù)浣Y(jié)構(gòu)在虛擬場(chǎng)景中創(chuàng)建與積木系統(tǒng)對(duì)應(yīng)的虛擬對(duì)象。綜上所述,本實(shí)施例提供的拓?fù)渥R(shí)別方法,通過根積木接收單元積木發(fā)送的第i個(gè)下一級(jí)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符序列,并將其插入在單元積木的節(jié)點(diǎn)標(biāo)識(shí)符之后存儲(chǔ),向單元積木反饋確認(rèn)信號(hào),在接收到單元積木發(fā)送的結(jié)束幀時(shí),將單元積木的節(jié)點(diǎn)標(biāo)識(shí)符和至少一次插入存儲(chǔ)的第i個(gè)下一級(jí)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符序列,確定為單元積木的節(jié)點(diǎn)標(biāo)識(shí)符序列;使得根積木能夠根據(jù)接收到的所有下一級(jí)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,確定出積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列,實(shí)現(xiàn)該積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)的識(shí)別,從而使得終端無(wú)需使用攝像頭就能夠準(zhǔn)確和穩(wěn)定地識(shí)別出積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)。請(qǐng)參考圖10,其示出了本發(fā)明另一個(gè)示例性實(shí)施例提供的拓?fù)渥R(shí)別方法的流程圖。本實(shí)施例以該拓?fù)渥R(shí)別方法應(yīng)用于與如圖2所示的積木系統(tǒng)相連的終端中來(lái)舉例說(shuō)明。該拓?fù)渥R(shí)別方法可以包括以下步驟:步驟1001,終端接收根積木發(fā)送的積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列,積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列包括:每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符用于指示單元積木的積木類型和單元積木的各個(gè)拼接面的拼接狀態(tài)。步驟1002,終端根據(jù)積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列識(shí)別積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)。步驟1003,終端根據(jù)拓?fù)浣Y(jié)構(gòu)在虛擬場(chǎng)景中創(chuàng)建與積木系統(tǒng)對(duì)應(yīng)的虛擬對(duì)象??蛇x地,終端根據(jù)積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列識(shí)別積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu),根據(jù)拓?fù)浣Y(jié)構(gòu)在虛擬場(chǎng)景中創(chuàng)建與積木系統(tǒng)對(duì)應(yīng)的虛擬對(duì)象包括以下幾個(gè)步驟:1、終端對(duì)積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列進(jìn)行解析,得到每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符。2、終端根據(jù)每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符中的第一字段,確定單元積木的積木類型。3、終端根據(jù)每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符中的第二字段,確定單元積木的各個(gè)拼接面的拼接狀態(tài)。4、終端根據(jù)每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符在節(jié)點(diǎn)標(biāo)識(shí)符序列中的排序位置,確定單元積木與其它單元積木和/或根積木的拓?fù)溥B接關(guān)系。上述步驟為圖5所提供的積木系統(tǒng)側(cè)的拓?fù)渥R(shí)別方法的逆步驟,相關(guān)的細(xì)節(jié)可參考圖5所提供的方法實(shí)施例,在此不再贅述。5、終端根據(jù)單元積木的積木類型、單元積木的各個(gè)拼接面的拼接狀態(tài)、單元積木與其它單元積木或根積木的拓?fù)溥B接關(guān)系在虛擬場(chǎng)景中創(chuàng)建與積木系統(tǒng)對(duì)應(yīng)的虛擬對(duì)象。在一個(gè)具體的例子中,終端與圖6提供的積木系統(tǒng)相連,該終端接收到的根積木發(fā)送的積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列為“0x100111|0x100802|0x100500|0x10070a|0x100600|0x100900”。如圖11所示,首先,該終端將該積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列進(jìn)行解析,得到每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,即單位積木s1:“0x100111”、單位積木s2:“0x100802”、單位積木p1:“0x100500”、單位積木s3:“0x10070a”、單位積木p2:“0x100600”、單位積木p3“0x100900”。然后,終端根據(jù)每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符中的第二字段,確定單元積木的各個(gè)拼接面的拼接狀態(tài);比如,終端根據(jù)單位積木s1的節(jié)點(diǎn)標(biāo)識(shí)符中的第二字段“10001”,確定單元積木s1的第1個(gè)拼接面和第5個(gè)拼接面均存在下一級(jí)單位積木;終端根據(jù)單位積木s2的節(jié)點(diǎn)標(biāo)識(shí)符中的第二字段“00010”,確定單元積木s2的第2個(gè)拼接面存在下一級(jí)單位積木;終端根據(jù)單位積木s3的節(jié)點(diǎn)標(biāo)識(shí)符中的第二字段“01010”,確定單元積木s2的第2個(gè)拼接面和第4個(gè)拼接面均存在下一級(jí)單位積木;終端根據(jù)單位積木p1、單位積木p2和單位積木p3的節(jié)點(diǎn)標(biāo)識(shí)符中的第二字段均為“00000”,確定單位積木p1、單位積木p2和單位積木p3均無(wú)下一級(jí)單位積木。其中,沒有與下一級(jí)單位積木相拼接的拼接面表示為“null”。接著,終端根據(jù)每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符在節(jié)點(diǎn)標(biāo)識(shí)符序列中的排序位置,確定單元積木與其它單元積木和/或根積木的拓?fù)溥B接關(guān)系。比如,根據(jù)單位積木s2的節(jié)點(diǎn)標(biāo)識(shí)符“0x100802”與單位積木s1的節(jié)點(diǎn)標(biāo)識(shí)符“0x100111”的位置關(guān)系,確定單位積木s2的第0個(gè)拼接面與單位積木s1的第1個(gè)拼接面相拼接,根據(jù)單位積木s2的節(jié)點(diǎn)標(biāo)識(shí)符“0x100802”與單位積木p1的節(jié)點(diǎn)標(biāo)識(shí)符“0x100500”的位置關(guān)系,確定單位積木s2的第2個(gè)拼接面與單位積木p1的第0個(gè)拼接面相拼接;又比如,根據(jù)單位積木s3的節(jié)點(diǎn)標(biāo)識(shí)符“0x10070a”與單位積木s1的節(jié)點(diǎn)標(biāo)識(shí)符“0x100111”的位置關(guān)系,確定單位積木s3的第0個(gè)拼接面與單位積木s1的第5個(gè)拼接面相拼接,根據(jù)單位積木s3的節(jié)點(diǎn)標(biāo)識(shí)符“0x10070a”與單位積木p2的節(jié)點(diǎn)標(biāo)識(shí)符“0x100600”的位置關(guān)系,確定單位積木s2的第2個(gè)拼接面與單位積木p2的第0個(gè)拼接面相拼接,根據(jù)單位積木s3的節(jié)點(diǎn)標(biāo)識(shí)符“0x10070a”與單位積木p3的節(jié)點(diǎn)標(biāo)識(shí)符“0x100900”的位置關(guān)系,確定單位積木s3的第4個(gè)拼接面與單位積木p3的第0個(gè)拼接面相拼接。綜上所述,本實(shí)施例提供的拓?fù)渥R(shí)別方法,通過終端接收根積木發(fā)送的積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列,根據(jù)積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列在虛擬場(chǎng)景中創(chuàng)建與積木系統(tǒng)對(duì)應(yīng)的虛擬對(duì)象;由于積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列包括每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符用于指示單元積木的積木類型和單元積木的各個(gè)拼接面的拼接狀態(tài),使得終端無(wú)需使用攝像頭就能夠準(zhǔn)確和穩(wěn)定地識(shí)別出積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu),避免了相關(guān)技術(shù)中通過圖像識(shí)別方式來(lái)識(shí)別積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)的穩(wěn)定性較差且準(zhǔn)確性較低的問題。下述為本發(fā)明裝置實(shí)施例,可以用于執(zhí)行本發(fā)明方法實(shí)施例。對(duì)于本發(fā)明裝置實(shí)施例中未披露的細(xì)節(jié),請(qǐng)參照本發(fā)明方法實(shí)施例。請(qǐng)參考圖12,其示出了本發(fā)明一個(gè)實(shí)施例提供的拓?fù)渥R(shí)別裝置的結(jié)構(gòu)示意圖。該拓?fù)渥R(shí)別裝置應(yīng)用于與積木系統(tǒng)相連的終端中,積木系統(tǒng)包括根積木和至少一個(gè)單元積木,該裝置包括:接收模塊1220,用于接收根積木發(fā)送的積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列,積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列包括:每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符用于指示單元積木的積木類型和單元積木的各個(gè)拼接面的拼接狀態(tài);創(chuàng)建模塊1240,用于根據(jù)積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列識(shí)別積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu),根據(jù)拓?fù)浣Y(jié)構(gòu)在虛擬場(chǎng)景中創(chuàng)建與積木系統(tǒng)對(duì)應(yīng)的虛擬對(duì)象。創(chuàng)建模塊1240,包括:解析單元1241、第一確定單元1242、第二確定單元1243、第三確定單元1244和創(chuàng)建單元1245;解析單元1241,用于對(duì)積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列進(jìn)行解析,得到每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符;第一確定單元1242,用于根據(jù)每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符中的第一字段,確定單元積木的積木類型;第二確定單元1243,用于根據(jù)每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符中的第二字段,確定單元積木的各個(gè)拼接面的拼接狀態(tài);第三確定單元1244,用于根據(jù)每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符在節(jié)點(diǎn)標(biāo)識(shí)符序列中的排序位置,確定單元積木與其它單元積木和/或根積木的拓?fù)溥B接關(guān)系;創(chuàng)建單元1245,用于根據(jù)單元積木的積木類型、單元積木的各個(gè)拼接面的拼接狀態(tài)、單元積木與其它單元積木或根積木的拓?fù)溥B接關(guān)系在虛擬場(chǎng)景中創(chuàng)建與積木系統(tǒng)對(duì)應(yīng)的虛擬對(duì)象。綜上所述,本實(shí)施例通過終端接收根積木發(fā)送的積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列,根據(jù)積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列識(shí)別積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu),根據(jù)拓?fù)浣Y(jié)構(gòu)在虛擬場(chǎng)景中創(chuàng)建與積木系統(tǒng)對(duì)應(yīng)的虛擬對(duì)象;由于積木系統(tǒng)的節(jié)點(diǎn)標(biāo)識(shí)符序列包括每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符,每個(gè)單元積木的節(jié)點(diǎn)標(biāo)識(shí)符用于指示單元積木的積木類型和單元積木的各個(gè)拼接面的拼接狀態(tài),使得終端無(wú)需使用攝像頭就能夠準(zhǔn)確和穩(wěn)定地識(shí)別出積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu),避免了相關(guān)技術(shù)中通過圖像識(shí)別方式來(lái)識(shí)別積木系統(tǒng)的拓?fù)浣Y(jié)構(gòu)的穩(wěn)定性較差且準(zhǔn)確性較低的問題。本發(fā)明實(shí)施例提供了一種拓?fù)渥R(shí)別系統(tǒng),該拓?fù)渥R(shí)別系統(tǒng)包括:積木系統(tǒng)和終端,該積木系統(tǒng)與終端相連。該積木系統(tǒng)包括如圖1至圖3任一所提供的系統(tǒng);該終端包括如圖12所提供的裝置。請(qǐng)參考圖13,其示出了本發(fā)明一個(gè)實(shí)施例提供的終端1300的框圖。該終端1300與積木系統(tǒng)相連。具體來(lái)講:終端1300可以包括rf(radiofrequency,射頻)電路1310、包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器1320、輸入單元1330、顯示單元1340、傳感器1350、音頻電路1360、wifi(wirelessfidelity,無(wú)線保真)模塊1370、包括有一個(gè)或者一個(gè)以上處理核心的處理器1380、以及電源1390等部件。本領(lǐng)域技術(shù)人員可以理解,圖13中示出的設(shè)備結(jié)構(gòu)并不構(gòu)成對(duì)設(shè)備的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:rf電路1310可用于收發(fā)信息或通話過程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個(gè)或者一個(gè)以上處理器1380處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,rf電路1310包括但不限于天線、至少一個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、用戶身份模塊(sim)卡、收發(fā)信機(jī)、耦合器、lna(lownoiseamplifier,低噪聲放大器)、雙工器等。此外,rf電路1310還可以通過無(wú)線通信與網(wǎng)絡(luò)和其他設(shè)備通信。無(wú)線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于gsm(globalsystemofmobilecommunication,全球移動(dòng)通訊系統(tǒng))、gprs(generalpacketradioservice,通用分組無(wú)線服務(wù))、cdma(codedivisionmultipleaccess,碼分多址)、wcdma(widebandcodedivisionmultipleaccess,寬帶碼分多址)、lte(longtermevolution,長(zhǎng)期演進(jìn))、電子郵件、sms(shortmessagingservice,短消息服務(wù))等。存儲(chǔ)器1320可用于存儲(chǔ)軟件程序以及模塊。處理器1380通過運(yùn)行存儲(chǔ)在存儲(chǔ)器1320的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器1320可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)終端1300的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器1320可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。相應(yīng)地,存儲(chǔ)器1320還可以包括存儲(chǔ)器控制器,以提供處理器1380和輸入單元1330對(duì)存儲(chǔ)器1320的訪問。輸入單元1330可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。具體地,輸入單元1330可包括觸敏表面1331以及其他輸入設(shè)備1332。觸敏表面1331,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面1331上或在觸敏表面1331附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x地,觸敏表面1331可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器1380,并能接收處理器1380發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸敏表面1331。除了觸敏表面1331,輸入單元1330還可以包括其他輸入設(shè)備1332。具體地,其他輸入設(shè)備1332可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。顯示單元1340可用于顯示由用戶輸入的信息或提供給用戶的信息以及設(shè)備130的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來(lái)構(gòu)成。顯示單元1340可包括顯示面板1341,可選地,可以采用lcd(liquidcrystaldisplay,液晶顯示器)、oled(organiclight-emittingdiode,有機(jī)發(fā)光二極管)等形式來(lái)配置顯示面板1341。進(jìn)一步的,觸敏表面1331可覆蓋在顯示面板1341之上,當(dāng)觸敏表面1331檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器1380以確定觸摸事件的類型,隨后處理器1380根據(jù)觸摸事件的類型在顯示面板1341上提供相應(yīng)的視覺輸出。雖然在圖13中,觸敏表面1331與顯示面板1341是作為兩個(gè)獨(dú)立的部件來(lái)實(shí)現(xiàn)輸入和輸入功能,但是在某些實(shí)施例中,可以將觸敏表面1331與顯示面板1341集成而實(shí)現(xiàn)輸入和輸出功能。終端1300還可包括至少一種傳感器1350,比如光傳感器、運(yùn)動(dòng)傳感器以及其它傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來(lái)調(diào)節(jié)顯示面板1341的亮度,接近傳感器可在終端1300移動(dòng)到耳邊時(shí),關(guān)閉顯示面板1341和/或背光。作為運(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ì)步器、敲擊)等;至于終端1300還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其它傳感器,在此不再贅述。音頻電路1360、揚(yáng)聲器1321,傳聲器1322可提供用戶與終端1300之間的音頻接口。音頻電路1360可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器1321,由揚(yáng)聲器1321轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器1322將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路1360接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器1380處理后,經(jīng)rf電路1310以發(fā)送給另一設(shè)備,或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器1320以便進(jìn)一步處理。音頻電路1360還可能包括耳塞插孔,以提供外設(shè)耳機(jī)與終端1300的通信。wifi屬于短距離無(wú)線傳輸技術(shù),終端1300通過wifi模塊1370可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪問流式媒體等,它為用戶提供了無(wú)線的寬帶互聯(lián)網(wǎng)訪問。雖然圖13示出了wifi模塊1370,但是可以理解的是,其并不屬于終端1300的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。處理器1380是終端1300的控制中心,利用各種接口和線路連接整個(gè)設(shè)備的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器1320內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器1320內(nèi)的數(shù)據(jù),執(zhí)行終端1300的各種功能和處理數(shù)據(jù),從而對(duì)設(shè)備進(jìn)行整體監(jiān)控??蛇x地,處理器1380可包括一個(gè)或多個(gè)處理核心;可選地,處理器1380可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無(wú)線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器1380中。終端1300還包括給各個(gè)部件供電的電源1390(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器1380邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。電源1390還可以包括一個(gè)或一個(gè)以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測(cè)電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。盡管未示出,終端1300還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。終端1300還包括有存儲(chǔ)器,以及一個(gè)或者一個(gè)以上的程序,其中一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行,使得終端1300用于執(zhí)行上述由終端1300執(zhí)行的拓?fù)渥R(shí)別方法。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的拓?fù)渥R(shí)別方法中全部或部分步驟可以通過硬件來(lái)完成,也可以通過程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁(yè)12
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
湖北省| 乌苏市| 霞浦县| 宁德市| 南投市| 汪清县| 凤阳县| 武隆县| 舞钢市| 海口市| 东台市| 余姚市| 万盛区| 正蓝旗| 泰州市| 二手房| 岑溪市| 丽水市| 宁海县| 饶河县| 莱芜市| 十堰市| 苍南县| 陆河县| 河南省| 闸北区| 拜城县| 阳曲县| 奇台县| 恭城| 东乌珠穆沁旗| 吴堡县| 砚山县| 金沙县| 大关县| 云浮市| 阳朔县| 囊谦县| 宽城| 大港区| 武邑县|