积木系统、拓扑识别方法、装置及系统与流程

文档序号:12806266阅读:276来源:国知局
积木系统、拓扑识别方法、装置及系统与流程
本发明实施例涉及电子
技术领域
,特别涉及一种积木系统、拓扑识别方法、装置及系统。
背景技术
:拼接式积木是将同一类型或不同类型的几何积木通过拼接来模拟实物的玩具。拼接式积木在拼接状态下具有一定的拓扑结构,拓扑结构包括各个积木的积木类型和各个积木之间的拼接方式。在对积木系统的拓扑结构进行识别时,相关技术采用图像识别方式。具体来讲,当用户使用移动终端对已拼接好的积木系统进行拓扑识别时,用户通过移动终端上的摄像头对该积木系统进行拍摄,由移动终端对拍摄到的积木图像进行图像识别,识别出该积木系统的拓扑结构。上述技术中,对拍摄环境的要求较高,在拍摄距离、拍摄角度、拍摄光线等因素被干扰时,移动终端拍摄到的积木图像无法顺利进行图像识别,导致通过图像识别方式来识别积木系统的拓扑结构的稳定性较差;并且,对于拼接结构较为复杂的积木系统,通常存在位于中间部分且被遮挡的积木,摄像头可能无法拍摄到这些积木,使得终端无法正确分析出该积木系统的拓扑结构,导致通过图像识别方式来识别积木系统的拓扑结构的准确性较低。技术实现要素:为了解决通过图像识别方式来识别积木系统的拓扑结构的稳定性较差且准确性较低的问题,本发明实施例提供了一种积木系统、拓扑识别方法、装置及系统。所述技术方案如下:第一方面,提供了一种积木系统,所述积木系统包括:根积木和至少一个单元积木;所述根积木包括m个拼接面,每个所述拼接面上设置有一组触点;所述根积木还设置有第一芯片,所述第一芯片与所述根积木的每个所述拼接面上的所述触点电性相连,所述第一芯片上还设置有通信组件;所述单元积木包括n个拼接面,每个所述拼接面上设置有一组触点;所述单元积木还设置有第二芯片,所述第二芯片与所述单元积木的每个所述拼接面上的所述触点电性相连;当所述根积木和所述单元积木之间处于拼接状态,或两个所述单元积木之间处于拼接状态时,相拼接的两个所述拼接面上的两组所述触点相接触;其中,m和n均为正整数。第二方面,提供了一种拓扑识别方法,应用于包括根积木和至少一个单元积木的积木系统中,所述方法包括:每个所述单元积木生成各自的节点标识符,所述节点标识符用于指示所述单元积木的积木类型和所述单元积木的各个拼接面的拼接状态;每个所述单元积木向上一级积木发送本级的节点标识符序列,所述本级的节点标识符序列包括:所述单元积木的节点标识符,或者,按序排列的所述单元积木的节点标识符和位于下级的各个单元积木的节点标识符,所述上一级积木是位于上一级的单元积木或所述根积木;所述根积木接收位于下一级的所述单元积木发送的节点标识符序列;根据所述节点标识符序列生成所述积木系统对应的节点标识符序列,所述积木系统对应的节点标识符序列用于识别所述积木系统的拓扑结构。第三方面,提供了一种拓扑识别方法,应用于与积木系统相连的终端中,所述积木系统包括根积木和至少一个单元积木,所述方法包括:接收所述根积木发送的所述积木系统的节点标识符序列,所述积木系统的节点标识符序列包括:每个所述单元积木的节点标识符,每个所述单元积木的节点标识符用于指示所述单元积木的积木类型和所述单元积木的各个拼接面的拼接状态;根据所述积木系统的节点标识符序列识别所述积木系统的拓扑结构,根据所述拓扑结构在虚拟场景中创建与所述积木系统对应的虚拟对象。第四方面,提供了一种拓扑识别装置,应用于与积木系统相连的终端中,所述积木系统包括根积木和至少一个单元积木,所述装置包括:接收模块,用于接收所述根积木发送的所述积木系统的节点标识符序列,所述积木系统的节点标识符序列包括:每个所述单元积木的节点标识符,每个所述单元积木的节点标识符用于指示所述单元积木的积木类型和所述单元积木的各个拼接面的拼接状态;创建模块,用于根据所述积木系统的节点标识符序列识别所述积木系统的拓扑结构,根据所述拓扑结构在虚拟场景中创建与所述积木系统对应的虚拟对象。第五方面,提供了一种拓扑识别系统,所述拓扑识别系统包括:所述积木系统包括如第一方面所述的系统;所述终端包括如第四方面所述的装置。本发明实施例提供的技术方案带来的有益效果是:本发明实施例通过积木系统中的根积木内置第一芯片,该第一芯片与根积木的每个拼接面上的触点电性相连,该第一芯片上还设置有通信组件,积木系统中的各个单位积木内置第二芯片,该第二芯片与单位积木的每个拼接面上的触点电性相连;使得积木系统通过内置的第一芯片或第二芯片实现该积木系统的拓扑结构的识别,终端无需使用摄像头就能够准确和稳定地识别出积木系统的拓扑结构,避免了相关技术中通过图像识别方式来识别积木系统的拓扑结构的稳定性较差且准确性较低的问题。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明一个实施例提供的拓扑识别系统的结构示意图;图2是本发明一个实施例提供的积木系统100的结构示意图;图3是本发明一个实施例提供的积木系统100的拓扑结构的立体图;图4是本发明一个实施例提供的拓扑识别方法的流程图;图5是本发明另一个实施例提供的拓扑识别方法的流程图;图6是本发明一个实施例提供的积木系统的拓扑结构的平面示意图;图7是本发明另一个实施例提供的拓扑识别方法的流程图;图8是本发明一个实施例提供的拓扑识别方法的原理图;图9是本发明另一个实施例提供的拓扑识别方法的流程图;图10是本发明一个实施例提供的拓扑识别方法的流程图;图11是本发明一个实施例提供的拓扑识别方法的原理图;图12是本发明一个实施例提供的拓扑识别装置的结构示意图;图13是本发明一个实施例提供的终端的框图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。请参考图1,其示出了本发明一个实施例提供的拓扑识别系统的结构示意图。该拓扑识别系统包括:积木系统100和终端200。积木系统100是用户通过多块积木进行拼接后得到的自定义系统。可选地,该积木系统100是已经拼装完成的积木系统。该积木系统100可以是坦克模型、车辆模型或飞机模型等,本实施例以该积木系统100为坦克模型来举例说明。可选地,该积木系统100包括:根积木110和至少一个单元积木120。根积木110内部设置有第一芯片,该第一芯片上还设置有通信组件;每个单元积木120内部设置有各自的第二芯片。相互拼接的两个积木内的芯片之间可以互相通信。可选地,第一芯片或第二芯片可以是mcu(microcontrollerunit,微控制单元)芯片,也可以是cpld(complexprogrammablelogicdevice,复杂可编程逻辑器件)芯片,还可以是其它定制的芯片。本实施例对此不加以限定。位于下级的单元积木120会向上一级的单元积木120或根积木110发送自身的积木类型和各个拼接面的拼接状态,根积木110会汇聚各个单元积木120的积木类型和各个拼接面的拼接状态,生成用于表示该积木系统100的拓扑结构的描述信息。可选地,根积木110通过通信组件向终端200发送用于表示该积木系统100的拓扑结构的描述信息;对应的,终端200接收根积木110发送的描述信息,根据该描述信息在虚拟场景中创建与积木系统100对应的虚拟对象。终端200可以是智能手机、平板电脑、个人电脑、智能电视等具有数据传输功能的终端。终端200中运行有能够在虚拟场景中创建与该积木系统对应的虚拟对象的应用程序;示意性的,该应用程序是存在虚拟对象的ar游戏。其中,虚拟对象具有与该积木系统100对应的虚拟单元积木、虚拟根积木和拓扑结构;如图1所示,该虚拟对象为虚拟坦克模型,该虚拟坦克模型具有与坦克模型对应的虚拟单元积木、虚拟根积木和拓扑结构。请参考图2,其示出了本发明一个实施例提供的积木系统100的结构示意图。该积木系统100包括:根积木110和至少一个单元积木120。根积木110包括m个拼接面111,每个拼接面111上设置有一组触点112。根积木110还设置有第一芯片113,第一芯片113与根积木110的每个拼接面111上的触点112电性相连,第一芯片113上还设置有通信组件114。可选地,根积木110包括x个面,其中m个面为拼接面111,x-m个面为非拼接面,x≥m;示意性的,x的取值为6,m的取值为1,即根积木110为六面体,6个面中有1个面为拼接面111,该拼接面111上设置有一组触点112,该根积木110内置的第一芯片113与该拼接面111上的触点112电性相连。其中,x和m均为正整数。单元积木120包括n个拼接面,每个拼接面设置有一组触点。单元积木120还设置有第二芯片121,第二芯片121与单元积木120的每个拼接面上的触点电性相连。可选地,单元积木120包括y个面,其中n个面为拼接面,y-n个面为非拼接面,n个拼接面包括1个用于与上一级积木相拼接的拼接面122,n-1个用于与下一级单位积木相拼接的拼接面123,y≥n;示意性的,y的取值为8,n的取值为6,单元积木为八面体,8个面中有6个面为拼接面,每个拼接面上设置有一组触点,该单元积木120内置的第二芯片分别与每个拼接面上的触点电性相连。其中,y和n均为正整数。示意性的,如图2所示,该积木系统100包括一个根积木110和两个单位积木120,两个单位积木120分别为单位积木a和单位积木b,本实施例对单位积木120的个数不加以限定。由于根积木110和单元积木120之间存在两种状态,一种为拼接状态,另一种为非拼接状态,当用户将根积木110和单元积木120进行拼接时,根积木110和单元积木120之间处于拼接状态。同样的,两个单元积木120之间也存在这两种状态,当用户将两个单元积木120进行拼接时,两个单元积木120之间处于拼接状态。当根积木110和单元积木120之间处于拼接状态,或两个单元积木120之间处于拼接状态时,相拼接的两个拼接面上的两组触点相接触,使得两个积木中的芯片具备互相通信的能力。可选地,根积木110和单元积木120的外壳由塑料、搪胶、粘土、实木和金属中的至少一种材料制作得到。可选地,第一芯片113上的通信组件是蓝牙组件、wifi(wireless-fidelity,无线保真)组件、usb(universalserialbus,通用串行总线)组件和uart(universalasynchronousreceiver/transmitter,通用异步收发传输器)组件中的任意一种。根积木110通过第一芯片113与终端200建立通信连接。需要说明的是,各个单元积木120的层级按照当前的单元积木120离根积木110的拼接距离设置。也即,离根积木110的拼接距离越近,则单元积木120所在的级别越高;离根积木110的拼接距离越远,则单元积木120所在的级别越低。比如,图1中包括5级积木,根积木110是第一级积木,单元积木120包括第二级至第五级积木。基于图2所提供的积木系统100的架构,下面具体介绍该积木系统100中的各种积木。单元积木120,用于通过触点向上一级积木发送本级的节点标识符序列,该节点标识符序列用于表示当前单元积木120的积木类型和各个拼接面的拼接状态。可选地,当单元积木120是边缘节点时,节点标识符序列包括:该单元积木的节点标识符;当单元积木120是中间节点时,节点标识符序列包括:按序排列的当前单元积木的节点标识符和位于该单元积木下级的各个单元积木的节点标识符。其中,上一级积木是位于上一级的单元积木,或,位于上一级的根积木110。可选地,在节点标识符序列中“按序排列”的顺序是指深度遍历顺序。也即,将各个单元积木视为树状结构中的节点,各个单元积木的拓扑结构视为树状结构时,按照深度遍历算法进行遍历的顺序。本发明实施例对该顺序的形式不加以限定,还可以是广度遍历顺序或其它遍历顺序。其中,每个单位积木120的节点标识符包括第一字段和第二字段;第一字段用于指示单元积木120的积木类型,第二字段用于指示单元积木120的各个拼接面的拼接状态。由于每个单元积木120对应有唯一标识该单元积木的积木标识,即不同的积木标识表示不同的积木类型,因此单位积木120根据单位积木的积木标识,生成节点标识符的第一字段;可选地,积木标识用id(identity,标识号)来表示。比如,该单位积木的积木类型为积木a,获取该积木类型“积木a”的积木标识为“0x1001”(十六进制表示),则该单元积木120生成节点标识符的第一字段为“0x1001”。本实施例对第一字段占用的比特长度不加以限定。由于单元积木120包括n个拼接面,1个拼接面用于与上一级积木相拼接,n-1个拼接面用于与下一级单位积木相拼接,因此单元积木120根据这n-1个拼接面的拼接状态生成节点标识符的第二字段;可选地,第一取值为1,第二取值为0,第二字段的第i个比特为1时代表第i个拼接面拼接有下一级单元积木,第i个比特为0时代表第i个拼接面未拼接有下一级单元积木。需要说明的是,第i个比特可以指第二字段按照从左至右的顺序排列的第i个比特,也可以指第二字段按照从右至左的顺序排列的第i个比特,这里是为了说明第二字段的n-1个比特位与单元积木120的n-1个拼接面存在一一对应的关系,即第二字段用于指示该单元积木120的n-1个拼接面的拼接状态,本实施例对计算第i个比特时的比特位顺序不加以限定,对第一取值和第二取值的数值也不加以限定。比如,该单位积木120包括6个拼接面,第0个拼接面与上一级单元积木相拼接,第1个拼接面拼接有下一级单元积木,第2个至第5个拼接面没有拼接下一级单元积木,设置第一取值为1,第二取值为0,第i个比特是指第二字段按照从右至左的顺序第i个比特,则该单位积木的第二字段包括5个比特,第1个比特的取值为“1”,第2个至第5个比特的取值均为“0”,则该单位积木的第二字段为“00001”(二进制表示)。本实施例对第二字段占用的比特长度不加以限定,第二字段的比特长度通常等于凹型拼接面的个数,凹型拼接面是指用于与下一级单元积木相拼接的面,凹型拼接面在物理形态上不一定是凹型的面。根积木110,用于接收位于下一级的单元积木发送的节点标识符序列;根据节点标识符序列生成积木系统100对应的节点标识符序列。其中,积木系统100对应的节点标识符序列用于识别积木系统100的拓扑结构。上述的“节点标识符序列”是指至少一个节点标识符所构成的序列,比如,位于根积木110的下一级单元积木s1的节点标识符为“0x100101”,位于该下一级单元积木s1的下级的单元积木s2的节点标识符序列为“0x100800”,则该根积木110接收位于下一级的单元积木s1发送的节点标识符序列“0x100101|0x100800”。可选地,根积木110上的m组触点为第一类型触点,单元积木上的n组触点包括n-1组第一类型触点124和1组第二类型触点125。第一类型触点124是用于接收节点标识符序列的触点;示意性的,第一类型触点124也称为凹触点。第二类型触点125是用于发送节点标识符序列的触点;示意性的,第二类型触点125也称为凸触点。比如,继续参考图2,m=1,n=6,根积木上为1组凹触点112,单位积木a和单位积木b上均包括6组触点,分别为第0个拼接面上的凸触点0、第1个拼接面上的凹触点1、第2个拼接面上的凹触点2、第3个拼接面上的凹触点3、第4个拼接面上的凹触点4和第5个拼接面上的凹触点5。其中单位积木a分别与根积木和单位积木b相拼接,即单位积木a的第0个拼接面上的凸触点0与根积木的拼接面上的凹触点112相接触,单位积木a的第5个拼接面上的凹触点5与单位积木b的第0个拼接面上的凸触点0相接触。单元积木b用于通过单位积木b上的凸触点0向单元积木a发送单元积木b的节点标识符;对应的,单元积木a用于通过单位积木a上的凹触点5接收该节点标识符。单元积木a用于通过单元积木a上的凸触点0向根积木110发送节点标识符序列,该节点标识符序列包括:单元积木a的节点标识符和单元积木b的节点标识符;对应的,根积木110用于通过根积木100上的凹触点112接收该节点标识符序列。可选地,每个单元积木的类型为边缘积木或中间积木;其中,边缘积木是未拼接有下一级单元积木的积木,中间积木是拼接有至少一个下一级单元积木的积木。比如,结合参考图3,m=1,n=6,其示出了积木系统100的拓扑结构的立体图,此时,该积木系统100包括一个根积木110和六个单位积木,六个单位积木分别为单位积木s1、单位积木s2、单位积木s3、单位积木p1、单位积木p2和单位积木p3,每个单位积木上均包括6组触点,分别为凸触点0、凹触点1、凹触点2、凹触点3、凹触点4和凹触点5。根积木的凹触点与单位积木s1的凸触点0相接触,单元积木s1的凹触点1与单元积木s2的凸触点0相接触,单元积木s1的凹触点5与单元积木s3的凸触点0相接触,单元积木s2的凹触点2与单元积木p1的凸触点0相接触,单元积木s3的凹触点2与单元积木p2的凸触点0相接触,单元积木s3的凹触点4与单元积木p3的凸触点0相接触。其中,单位积木s1、单位积木s2和单位积木s3均为中间积木,单位积木p1、单位积木p2和单位积木p3均为边缘积木。需要说明的是,该积木系统100中根积木110和各个单元积木120的形状、大小、材质和颜色可以相同;也可以一部分积木相同且另一部分积木不同;还可以每个积木都各不相同。本实施例对积木系统100中根积木110和各个单元积木120的形状、大小、材质和颜色不加以限定。第一芯片113上还设置有通信组件114,根积木110用于通过该通信组件114向终端上报积木系统100的节点标识符序列。可选地,第一芯片113通过通信组件114,根据相应的无线蓝牙技术、wifi技术或者数据传输线与终端建立通信。综上所述,本实施例通过积木系统中的根积木内置第一芯片,该第一芯片与根积木的每个拼接面上的触点电性相连,该第一芯片上还设置有通信组件,积木系统中的各个单位积木内置第二芯片,该第二芯片与单位积木的每个拼接面上的触点电性相连;使得积木系统通过内置的第一芯片或第二芯片实现该积木系统的拓扑结构的识别,终端无需使用摄像头就能够准确和稳定地识别出积木系统的拓扑结构,避免了相关技术中通过图像识别方式来识别积木系统的拓扑结构的稳定性较差且准确性较低的问题。请参考图4,其示出了本发明一个示例性实施例提供的拓扑识别方法的流程图。本实施例以该拓扑识别方法应用于如图2所示的积木系统中来举例说明。该拓扑识别方法可以包括以下步骤:步骤401,每个单元积木生成各自的节点标识符,节点标识符用于指示单元积木的积木类型和单元积木的各个拼接面的拼接状态。可选地,每个单元积木的节点标识符包括:第一字段和第二字段;第一字段又称id,用于指示该单元积木的积木类型;第二字段又称插入标识,用于指示该单元积木的各个拼接面的拼接状态。步骤402,每个单元积木向上一级积木发送本级的节点标识符序列,本级的节点标识符序列包括:单元积木的节点标识符,或者,按序排列的单元积木的节点标识符和位于下级的各个单元积木的节点标识符,上一级积木是位于上一级的单元积木或根积木。可选地,当该单元积木是边缘积木时,该单元积木通过触点向上一级积木发送第一节点标识符序列,第一节点标识符序列包括:自身的节点标识符;当该单元积木是中间积木时,该单元积木通过触点向上一级积木发送第二节点标识符序列,第二节点标识符序列包括:按序排列的该单元积木的节点标识符以及位于该单元积木下级的各个单元积木的节点标识符。可选地,在节点标识符序列中“按序排列”的顺序是指深度遍历顺序。也即,将各个单元积木视为树状结构中的节点,各个单元积木的拓扑结构视为树状结构时,按照深度遍历算法进行遍历的顺序。本发明实施例对该顺序的形式不加以限定,还可以是广度遍历顺序或其它遍历顺序。位于上级的单元积木接收位于下一级的单元积木发送的节点标识符,并向上一级的单元积木转发这些节点标识符,直至这些节点标识符被上报至根积木。步骤403,根积木接收位于下一级的单元积木发送的节点标识符序列。可选地,根积木采用定时轮询的方式接收位于下一级的单元积木发送的节点标识符序列。步骤404,根积木根据节点标识符序列生成积木系统对应的节点标识符序列,积木系统对应的节点标识符序列用于识别积木系统的拓扑结构。综上所述,本实施例提供的拓扑识别方法,通过每个单元积木生成各自的节点标识符,每个单元积木向上一级积木发送本级的节点标识符序列,根积木接收位于下一级的单元积木发送的节点标识符序列,根积木根据节点标识符序列生成积木系统对应的节点标识符序列;使得积木系统根据生成的与该积木系统对应的节点标识符序列,对该积木系统的拓扑结构进行自动识别,终端无需使用摄像头就能够准确和稳定地识别出积木系统的拓扑结构,避免了相关技术中通过图像识别方式来识别积木系统的拓扑结构的稳定性较差且准确性较低的问题。由于单元积木的节点标识符用于指示单元积木的积木类型和拼接状态,本实施例还通过每个单元积木向上一级积木发送本级的节点标识符序列;使得位于上级的单元积木在接收到位于下级的各个单元积木的节点标识符序列后,向上一级的单元积木转发这些节点标识符序列,直至这些节点标识符序列上报至根积木,从而使得根积木根据接收到的节点标识符序列,对该积木系统的拓扑结构进行自动识别。请参考图5,其示出了本发明另一个示例性实施例提供的拓扑识别方法的流程图。本实施例以该拓扑识别方法应用于如图2所示的积木系统中来举例说明。该拓扑识别方法可以包括以下步骤:步骤501,单元积木根据单元积木的积木类型生成节点标识符的第一字段。在接收到终端发送的触发信号或者有新的积木插入或者有新的积木拔出时,根积木启动拓扑识别流程。每个单元积木根据自身的积木类型生成节点标识符的第一字段。步骤502,单元积木根据n-1个与下一级单位积木相拼接的拼接面的拼接状态生成节点标识符的第二字段,第二字段包括n-1个比特,第i个比特为第一取值时代表第i个拼接面拼接有下一级单元积木,第i个比特为第二取值时代表第i个拼接面未拼接有下一级单元积木,i为正整数。由于单元积木120包括n个拼接面,1个拼接面用于与上一级积木相拼接,n-1个拼接面用于与下一级单位积木相拼接,因此单元积木120根据这n-1个拼接面的拼接状态生成节点标识符的第二字段。步骤503,单元积木根据第一字段和第二字段,生成节点标识符。可选地,该节点标识符由第一字段和第二字段组成,或由第一字段、第二字段和预留位组成。本实施例对节点标识符占用的长度不加以限定。一种可能的实现方式,预先设置每个单位积木的节点标识符占3个字节(英文:byte),节点标识符中的第一字段占2个字节,节点标识符中的第二字段占1个字节。另一种可能的实现方式,预先设置每个单位积木的节点标识符占3个字节即24个比特位(英文:bit),节点标识符中的第一字段占2个字节即16个比特位,节点标识符中的第二字段占5个比特位,其余3个位为预留位,默认设置预留位的值为0。本实施例以该实现方式为例进行说明。在一个具体的例子中,该单位积木包括6个拼接面,5个拼接面用于与下一级单元积木相拼接,1个拼接面用于与上一级积木相拼接,该单位积木的id为“0x1001”(十六进制表示),没有拼接下一级单元积木。如表一所示,该节点标识符的第一字段为“0x1001”,用二进制表示为“0001000000000001”,由于5个拼接面均没有与下一级单元积木相拼接,即每个拼接面对应的比特位的取值均为0,则该节点标识符的第二字段为“00000”,因此该单位积木的节点标识符用二进制表示为“000100000000000100000000”,即“0x100100”(十六进制表示)。表一第一字段预留位第二字段节点标识符000100000000000100000000步骤504,每个单元积木判断自身是否为边缘积木。可选地,若是边缘积木,则执行步骤505;若不是边缘积木,则执行步骤506。步骤505,当单元积木是边缘积木时,单元积木向上一级积木发送第一节点标识符序列,第一节点标识符序列包括:该单元积木的节点标识符。比如,单元积木是边缘积木,若该单元积木的节点标识符为“0x100100”,则该单元积木向上一级积木发送的第一节点标识符序列为“0x100100”。步骤506,当单元积木是中间积木时,单元积木向上一级积木发送第二节点标识符序列,第二节点标识符序列包括:按序排列的单元积木的节点标识符和位于下级的各个单元积木的节点标识符。在一种可能的实现方式中,当单元积木是中间积木时,单元积木将单元积木的节点标识符和位于下级的单元积木的节点标识符序列一同发送给上一级积木;可选地,该单元积木在接收到位于下级的单元积木的节点标识符序列时,将位于下级的单元积木的节点标识符序列插入在单元积木的节点标识符之后组成第二节点标识符序列,将第二节点标识符序列作为一个整体发送给上一级积木。比如,单元积木是中间积木,该单元积木的节点标识符为“0x100101”,位于下级的单元积木的节点标识符序列为“0x100800”,则该单元积木向上一级积木发送的第二节点标识符序列为“0x100101|0x100800”。又比如,单元积木是中间积木,该单元积木的节点标识符为“0x100101”,位于下级的单元积木的节点标识符序列为“0x100802|0x100500”,则该单元积木向上一级积木发送的第二节点标识符序列为“0x100101|0x100802|0x100500”。在另一种可能的实现方式中,当单元积木是中间积木时,单元积木将节点标识符序列中的各个节点标识符按序依次发送给上一级积木。比如,单元积木是中间积木,该单元积木先向上一级积木发送自身的节点标识符“0x100101”,在收到根积木反馈的确认信号后,再向上一级积木发送位于下级的单元积木的节点标识符“0x100800”,第二节点标识符序列为“0x100101|0x100800”。又比如,单元积木是中间积木,该单元积木先向上一级积木发送自身的节点标识符“0x100101”,在收到根积木反馈的确认信号后,再向上一级积木发送位于下级的单元积木的节点标识符序列“0x100802”,在收到根积木反馈的确认信号后,再向上一级积木发送位于下级的单元积木的节点标识符序列“0x100500”,第二节点标识符序列为“0x100101|0x100802|0x100500”。步骤507,上一级积木接收位于下一级的单元积木发送的节点标识符序列。步骤508,当上一级积木为根积木时,上一级积木根据节点标识符序列生成积木系统对应的节点标识符序列,积木系统对应的节点标识符序列用于识别积木系统的拓扑结构。需要说明的是,本实施例均以根积木包括1个拼接面来举例说明,根积木也可以包括两个或三个或四个拼接面,本实施例对根积木的拼接面的个数不加以限定。当根积木的拼接面的个数大于1时,根积木需要生成根积木的节点标识符,根积木生成节点标识符的步骤可参考单元积木生成节点标识符的步骤,在此不再赘述。当根积木接收位于下一级的单元积木发送的节点标识符序列时,根积木将下一级的单元积木发送的节点标识符序列插入在根积木的节点标识符之后,生成积木系统对应的节点标识符序列。步骤509,根积木向终端发送积木系统的节点标识符序列,终端用于根据积木系统的节点标识符序列识别积木系统的拓扑结构,根据该拓扑结构在虚拟场景中创建与积木系统对应的虚拟对象。可选地,终端根据积木系统的节点标识符序列,创建具有与该积木系统对应的虚拟单元积木、虚拟根积木和拓扑结构的虚拟对象;比如,终端根据积木系统的节点标识符序列创建与积木系统对应的游戏角色。综上所述,本实施例提供的拓扑识别方法,通过单元积木根据积木类型生成第一字段,根据拼接状态生成第二字段,根据生成的第一字段和第二字段生成单元积木的节点标识符;使得生成的节点标识符能够用于指示该单元积木的积木类型和各个拼接面的拼接状态。本实施例还通过当单元积木是中间积木时,根据中间积木对应的发送策略向上一级积木发送节点标识符序列;当单元积木是边缘积木时,根据边缘积木对应的发送策略向上一级积木发送节点标识符序列;使得积木系统通过不同的发送策略一级一级向上发送节点标识符序列,直至各个节点标识符被上报至根积木,从而使得根积木根据接收到的节点标识符序列,对该积木系统的拓扑结构进行自动识别。在一个具体的例子中,请参考图6,图6是基于图3提供的积木系统的拓扑结构的平面示意图,该积木系统包括一个根积木和六个单位积木,六个单位积木分别为单位积木s1、单位积木s2、单位积木s3、单位积木p1、单位积木p2和单位积木p3。单位积木s1的id为“0x1001”,节点标识符为“0x100111”;单位积木s2的id为“0x1008”,节点标识符为“0x100802”;单位积木s3的id为“0x1007”,节点标识符为“0x10070a”;单位积木p1的id为“0x1005”,节点标识符为“0x100500”;单位积木p2的id为“0x1006”,节点标识符为“0x100600”;单位积木p3的id为“0x1009”,节点标识符为“0x100900”。因此,单位积木p1向单位积木s2发送的节点标识符序列为“0x100500”,单位积木p2向单位积木s3发送的节点标识符序列为“0x100600”,单位积木p3向单位积木s3发送的节点标识符序列为“0x100900”;对应的,单位积木s2向单位积木s1发送的节点标识符序列为“0x100802|0x100500”,单位积木s3向单位积木s1发送的节点标识符序列为“0x10070a|0x100600|0x100900”;对应的,单位积木s1向根积木发送的积木系统对应的节点标识符序列为“0x100111|0x100802|0x100500|0x10070a|0x100600|0x100900”。需要说明的是,当单元积木是中间积木时,在第一种可能的实现方式中,单元积木将单元积木的节点标识符和位于下级的单元积木的节点标识符序列一同发送给上一级积木;在第二种可能的实现方式中,单元积木将节点标识符序列中的各个节点标识符按序依次发送给上一级积木;下面以第二中可能的实现方式为例,对单元积木向上一级积木发送节点标识符序列的过程进行说明。请参考图7,其示出了本发明的一个实施例中由单元积木向上一级积木发送节点标识符序列时单元积木侧的流程图。步骤701,每个单元积木判断自身是否为中间积木。可选地,若不是中间积木,则执行步骤702;若是中间积木,则执行步骤704。步骤702,当单元积木是边缘积木时,单元积木向上一级积木发送单元积木的节点标识符。对应的,上一级积木接收单元积木发送的节点标识符,并将该节点标识符发送至向上一级积木的上级积木,直至上报至根积木;根积木在接收并存储该节点标识符之后,向单元积木反馈确认信号;示意性的,该确认信号为ack(acknowledgement,确认字符)。结合参考图6,单位积木p1、单位积木p2和单位积木p3均为边缘积木,单位积木p1向单位积木s2发送单位积木p1的节点标识符“0x100500”,单位积木s2将接收的“0x100500”发送至单位积木s1,再由单位积木s1将接收的“0x100500”发送至根积木,根积木接收并存储该单位积木p1的节点标识符“0x100500”,再通过单位积木s1和单位积木s2向单元积木p1反馈ack。依次类推,单位积木p2和单位积木p3发送节点标识符的过程不再赘述。步骤703,单元积木判断是否接收到根积木反馈的确认信号。可选地,若接收到,则执行步骤711;若未接收到,则重新执行步骤702。步骤704,当单元积木是中间积木时,单元积木向上一级积木发送单元积木的节点标识符。结合参考图6,单位积木s1、单位积木s2、单位积木s3均为中间积木,单位积木s2向单位积木s1发送单位积木s2的节点标识符“0x100802”,单位积木s1将接收的“0x100802”发送至根积木,根积木接收并存储该单位积木s2的节点标识符“0x100802”,再通过单位积木s1向单元积木s2反馈ack。依次类推,单位积木s1和单位积木s3发送节点标识符的过程不再赘述。步骤705,单元积木判断是否接收到接收根积木反馈的确认信号。可选地,若接收到,则执行步骤706;若未接收到,则重新执行步骤704。步骤706,单元积木检测第i个拼接面是否拼接有位于下级的单元积木,i的初始值为1。可选地,当第i个拼接面拼接有位于下级的单元积木时,单元积木向上一级积木按序发送位于下级的各个单元积木的节点标识符,节点标识符是位于下级的各个单元积木各自上报的;单元积木接收位于下级的单元积木发送的结束帧;根据结束帧将i加1后,重新执行检测第i个拼接面是否拼接有位于下级的单元积木的步骤;当第i个拼接面未拼接有位于下级的单元积木时,单元积木将i加1后,重新执行检测第i个拼接面是否拼接有位于下级的单元积木的步骤。可选地,单元积木在i=n时,向上一级积木发送结束帧。当第i个拼接面拼接有下级的单元积木时,执行步骤707;当第i个拼接面未拼接有下级的单元积木时,执行步骤709。步骤707,当第i个拼接面拼接有位于下级的单元积木时,单元积木向上一级积木按序发送位于下级的各个单元积木的节点标识符。其中,节点标识符是位于下级的各个单元积木按照预定顺序各自上报的。单元积木按照预定顺序向上一级积木发送位于下级的各个单元积木的节点标识符,在每次发送一个节点标识符且收到上一级积木反馈的确认信号后,再发送下一个节点标识符。对应的,根积木接收单元积木按序发送的位于单元积木下级的各个单元积木的节点标识符,在每次收到一个节点标识符后反馈确认信号,并将接收到的各个单元积木的节点标识符按序插入在预定存储位置进行存储。步骤708,单元积木接收位于下级的单元积木发送的结束帧。其中,位于下级的单元积木发送的结束帧为:与该单元积木的第i个拼接面拼接的单元积木发送的结束帧,该结束帧用于表示该单元积木的第i个拼接面下拼接的各个单元积木的节点标识符已经上报完毕。步骤709,单元积木根据结束帧将i加1。步骤710,单元积木判断i是否大于或等于n。由于当i大于或等于n时,单元积木已将n-1个与下一级单元积木相拼接的拼接面检测完毕,因此,单元积木判断i是否大于或等于n,若i大于或等于n,则单元积木执行步骤711,若i小于n,则单元积木重新执行步骤706。步骤712,单元积木向上一级积木发送结束帧。对应的,根积木在接收到位于下一级的单元积木发送的结束帧时,将单元积木的节点标识符和至少一次插入存储的位于单元积木下级的各个单元积木的节点标识符,确定为单元积木的节点标识符序列。结合参考图8,上述过程的一个示意性流程如下:根积木的下一级单元积木为单元积木s1,单元积木s1向根积木发送单元积木s1的节点标识符“0x100111”;对应的,根积木接收并存储该节点标识符“0x100111”,根积木向单元积木s1发送用于表示接收成功的确认信号ack,单元积木s1接收ack。当单元积木s1检测出第1个拼接面拼接有位于下级的单元积木s2时,单元积木s2判断出单元积木s2为中间积木,向单元积木s1发送单元积木s2的节点标识符“0x100802”,再由单元积木s1将接收到的节点标识符“0x100802”发送至根积木;对应的,根积木将接收到的该节点标识符“0x100802”插入在“0x100111”之后存储,得到“0x100111|0x100802”,并通过单元积木s1向单元积木s2发送ack;单元积木s2检测到第1个拼接面没有拼接下一级单元积木后,检测出第2个拼接面拼接有位于下级的单元积木p1,单元积木p1向单元积木s2发送单元积木p1的节点标识符“0x100500”,再依次通过单元积木s2和单元积木s1将该节点标识符“0x100500”发送至根积木;对应的,根积木将接收到的节点标识符“0x100500”插入在“0x100111|0x100802”之后存储,得到“0x100111|0x100802|0x100500”,并通过单元积木s2和单元积木s1向单元积木p1发送ack,单元积木p1向单元积木s2发送结束帧,使得单元积木s2开始检测第3个拼接面;单元积木s2依次检测到第3个拼接面至第5个拼接面均没有拼接下一级单元积木,在检测到第5个拼接面没有拼接下一级单元积木时,单元积木s2向单元积木s1发送结束帧,使得单元积木s1开始检测第2个拼接面。依次类推,单元积木s1依次检测到第2个拼接面至第4个拼接面均没有拼接下一级单元积木,单元积木s1开始检测第5个拼接面;当单元积木s1检测到第5个拼接面拼接有位于下级的单元积木时,单元积木s1向根积木按序发送位于下级的各个单元积木的节点标识符,分别为单元积木s3的节点标识符“0x10070a”、单元积木p2的节点标识符“0x100600”和单元积木p3的节点标识符“0x100900”;单元积木s1向根积木发送结束帧,根积木在接收到单元积木s1发送的结束帧时,将单元积木s1的节点标识符和插入存储的位于单元积木下级的各个单元积木的节点标识符,确定为单元积木的节点标识符序列,即为“0x100111|0x100802|0x100500|0x10070a|0x100600|0x100900”。综上所述,本实施例提供的拓扑识别方法,通过单元积木检测第i个拼接面是否拼接有下一级单元积木,当第i个拼接面拼接有下一级单元积木时,单元积木向上一级积木发送下一级单元积木的节点标识符序列,并将i加1,当i=n时,单元积木向上一级积木发送结束帧;使得单元积木依次检测各个拼接面是否拼接有下一级单元积木,将与单元积木拼接的下一级单元积木的节点标识符序列发送至上一级积木,一级一级向上发送节点标识符序列,直至上报至根积木,实现该积木系统的拓扑结构的识别,从而使得终端无需使用摄像头就能够准确和稳定地识别出积木系统的拓扑结构。对应的,请参考图9,其示出了单元积木向根积木发送节点标识符序列时根积木侧的流程图。步骤901,根积木复位单位积木。可选地,当根积木检测到该积木系统的拓扑结构存在变动或与根积木相连的终端向该根积木发送触发信号时,根积木对各个单元积木进行复位操作,使得各个单元积木处于不工作状态,即各个单元积木之间不发送也不接收节点标识符序列。步骤902,根积木解除单位积木的复位。可选地,根积木对各个单元积木进行解除复位操作,即各个单元积木处于工作状态,此时根积木开始接收单元积木发送的单元积木的节点标识符。步骤903,根积木接收位于下一级单元积木发送的单元积木的节点标识符,将单元节点的节点标识符并存储在预定存储位置。步骤904,根积木向单元积木反馈确认信号。结合参考图6,根积木接收单元积木s1发送的单元积木s1的节点标识符“0x100111”并存储,在成功接收后向单元积木s1反馈ack。步骤905,根积木接收单元积木按序发送的位于单元积木下级的各个单元积木的节点标识符。其中,第i个下一级单元积木是与单元积木的第i个拼接面相拼接的单元积木,i为正整数。步骤906,根积木将位于单元积木下级的各个单元积木的节点标识符按序插入在预定存储位置进行存储。结合参考图6,根积木接收单元积木s1发送第1个下一级单元积木s2的节点标识符序列“0x100802|0x100500”,在成功接收后通过单元积木s1向单元积木s2反馈ack,将“0x100802|0x100500”插入在单元积木s1的节点标识符“0x100111”之后存储,得到“0x100111|0x100802|0x100500”;根积木接收单元积木s1发送第5个下一级单元积木s3的节点标识符序列“0x10070a|0x100600|0x100900”,在成功接收后通过单元积木s1向单元积木s3反馈ack,将“0x10070a|0x100600|0x100900”插入在“0x100111|0x100802|0x100500”之后存储,得到“0x100111|0x100802|0x100500|0x10070a|0x100600|0x100900”。步骤907,根积木判断是否接收到结束帧。可选地,若根积木判断出接收到结束帧,则执行步骤908;若判断出未接收到结束帧,则重新执行步骤905。步骤908,根积木在接收到位于下一级的单元积木发送的结束帧时,将单元积木的节点标识符和至少一次插入存储的位于单元积木下级的各个单元积木的节点标识符,确定为单元积木的节点标识符序列。步骤909,根积木根据节点标识符序列生成积木系统对应的节点标识符序列。结合参考图6,根积木根据节点标识符序列生成积木系统对应的节点标识符序列为“0x100111|0x100802|0x100500|0x10070a|0x100600|0x100900”。步骤910,根积木向终端发送积木系统的节点标识符序列。其中,终端用于根据积木系统的节点标识符序列识别积木系统的拓扑结构,根据拓扑结构在虚拟场景中创建与积木系统对应的虚拟对象。综上所述,本实施例提供的拓扑识别方法,通过根积木接收单元积木发送的第i个下一级单元积木的节点标识符序列,并将其插入在单元积木的节点标识符之后存储,向单元积木反馈确认信号,在接收到单元积木发送的结束帧时,将单元积木的节点标识符和至少一次插入存储的第i个下一级单元积木的节点标识符序列,确定为单元积木的节点标识符序列;使得根积木能够根据接收到的所有下一级单元积木的节点标识符,确定出积木系统的节点标识符序列,实现该积木系统的拓扑结构的识别,从而使得终端无需使用摄像头就能够准确和稳定地识别出积木系统的拓扑结构。请参考图10,其示出了本发明另一个示例性实施例提供的拓扑识别方法的流程图。本实施例以该拓扑识别方法应用于与如图2所示的积木系统相连的终端中来举例说明。该拓扑识别方法可以包括以下步骤:步骤1001,终端接收根积木发送的积木系统的节点标识符序列,积木系统的节点标识符序列包括:每个单元积木的节点标识符,每个单元积木的节点标识符用于指示单元积木的积木类型和单元积木的各个拼接面的拼接状态。步骤1002,终端根据积木系统的节点标识符序列识别积木系统的拓扑结构。步骤1003,终端根据拓扑结构在虚拟场景中创建与积木系统对应的虚拟对象。可选地,终端根据积木系统的节点标识符序列识别积木系统的拓扑结构,根据拓扑结构在虚拟场景中创建与积木系统对应的虚拟对象包括以下几个步骤:1、终端对积木系统的节点标识符序列进行解析,得到每个单元积木的节点标识符。2、终端根据每个单元积木的节点标识符中的第一字段,确定单元积木的积木类型。3、终端根据每个单元积木的节点标识符中的第二字段,确定单元积木的各个拼接面的拼接状态。4、终端根据每个单元积木的节点标识符在节点标识符序列中的排序位置,确定单元积木与其它单元积木和/或根积木的拓扑连接关系。上述步骤为图5所提供的积木系统侧的拓扑识别方法的逆步骤,相关的细节可参考图5所提供的方法实施例,在此不再赘述。5、终端根据单元积木的积木类型、单元积木的各个拼接面的拼接状态、单元积木与其它单元积木或根积木的拓扑连接关系在虚拟场景中创建与积木系统对应的虚拟对象。在一个具体的例子中,终端与图6提供的积木系统相连,该终端接收到的根积木发送的积木系统的节点标识符序列为“0x100111|0x100802|0x100500|0x10070a|0x100600|0x100900”。如图11所示,首先,该终端将该积木系统的节点标识符序列进行解析,得到每个单元积木的节点标识符,即单位积木s1:“0x100111”、单位积木s2:“0x100802”、单位积木p1:“0x100500”、单位积木s3:“0x10070a”、单位积木p2:“0x100600”、单位积木p3“0x100900”。然后,终端根据每个单元积木的节点标识符中的第二字段,确定单元积木的各个拼接面的拼接状态;比如,终端根据单位积木s1的节点标识符中的第二字段“10001”,确定单元积木s1的第1个拼接面和第5个拼接面均存在下一级单位积木;终端根据单位积木s2的节点标识符中的第二字段“00010”,确定单元积木s2的第2个拼接面存在下一级单位积木;终端根据单位积木s3的节点标识符中的第二字段“01010”,确定单元积木s2的第2个拼接面和第4个拼接面均存在下一级单位积木;终端根据单位积木p1、单位积木p2和单位积木p3的节点标识符中的第二字段均为“00000”,确定单位积木p1、单位积木p2和单位积木p3均无下一级单位积木。其中,没有与下一级单位积木相拼接的拼接面表示为“null”。接着,终端根据每个单元积木的节点标识符在节点标识符序列中的排序位置,确定单元积木与其它单元积木和/或根积木的拓扑连接关系。比如,根据单位积木s2的节点标识符“0x100802”与单位积木s1的节点标识符“0x100111”的位置关系,确定单位积木s2的第0个拼接面与单位积木s1的第1个拼接面相拼接,根据单位积木s2的节点标识符“0x100802”与单位积木p1的节点标识符“0x100500”的位置关系,确定单位积木s2的第2个拼接面与单位积木p1的第0个拼接面相拼接;又比如,根据单位积木s3的节点标识符“0x10070a”与单位积木s1的节点标识符“0x100111”的位置关系,确定单位积木s3的第0个拼接面与单位积木s1的第5个拼接面相拼接,根据单位积木s3的节点标识符“0x10070a”与单位积木p2的节点标识符“0x100600”的位置关系,确定单位积木s2的第2个拼接面与单位积木p2的第0个拼接面相拼接,根据单位积木s3的节点标识符“0x10070a”与单位积木p3的节点标识符“0x100900”的位置关系,确定单位积木s3的第4个拼接面与单位积木p3的第0个拼接面相拼接。综上所述,本实施例提供的拓扑识别方法,通过终端接收根积木发送的积木系统的节点标识符序列,根据积木系统的节点标识符序列在虚拟场景中创建与积木系统对应的虚拟对象;由于积木系统的节点标识符序列包括每个单元积木的节点标识符,每个单元积木的节点标识符用于指示单元积木的积木类型和单元积木的各个拼接面的拼接状态,使得终端无需使用摄像头就能够准确和稳定地识别出积木系统的拓扑结构,避免了相关技术中通过图像识别方式来识别积木系统的拓扑结构的稳定性较差且准确性较低的问题。下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。请参考图12,其示出了本发明一个实施例提供的拓扑识别装置的结构示意图。该拓扑识别装置应用于与积木系统相连的终端中,积木系统包括根积木和至少一个单元积木,该装置包括:接收模块1220,用于接收根积木发送的积木系统的节点标识符序列,积木系统的节点标识符序列包括:每个单元积木的节点标识符,每个单元积木的节点标识符用于指示单元积木的积木类型和单元积木的各个拼接面的拼接状态;创建模块1240,用于根据积木系统的节点标识符序列识别积木系统的拓扑结构,根据拓扑结构在虚拟场景中创建与积木系统对应的虚拟对象。创建模块1240,包括:解析单元1241、第一确定单元1242、第二确定单元1243、第三确定单元1244和创建单元1245;解析单元1241,用于对积木系统的节点标识符序列进行解析,得到每个单元积木的节点标识符;第一确定单元1242,用于根据每个单元积木的节点标识符中的第一字段,确定单元积木的积木类型;第二确定单元1243,用于根据每个单元积木的节点标识符中的第二字段,确定单元积木的各个拼接面的拼接状态;第三确定单元1244,用于根据每个单元积木的节点标识符在节点标识符序列中的排序位置,确定单元积木与其它单元积木和/或根积木的拓扑连接关系;创建单元1245,用于根据单元积木的积木类型、单元积木的各个拼接面的拼接状态、单元积木与其它单元积木或根积木的拓扑连接关系在虚拟场景中创建与积木系统对应的虚拟对象。综上所述,本实施例通过终端接收根积木发送的积木系统的节点标识符序列,根据积木系统的节点标识符序列识别积木系统的拓扑结构,根据拓扑结构在虚拟场景中创建与积木系统对应的虚拟对象;由于积木系统的节点标识符序列包括每个单元积木的节点标识符,每个单元积木的节点标识符用于指示单元积木的积木类型和单元积木的各个拼接面的拼接状态,使得终端无需使用摄像头就能够准确和稳定地识别出积木系统的拓扑结构,避免了相关技术中通过图像识别方式来识别积木系统的拓扑结构的稳定性较差且准确性较低的问题。本发明实施例提供了一种拓扑识别系统,该拓扑识别系统包括:积木系统和终端,该积木系统与终端相连。该积木系统包括如图1至图3任一所提供的系统;该终端包括如图12所提供的装置。请参考图13,其示出了本发明一个实施例提供的终端1300的框图。该终端1300与积木系统相连。具体来讲:终端1300可以包括rf(radiofrequency,射频)电路1310、包括有一个或一个以上计算机可读存储介质的存储器1320、输入单元1330、显示单元1340、传感器1350、音频电路1360、wifi(wirelessfidelity,无线保真)模块1370、包括有一个或者一个以上处理核心的处理器1380、以及电源1390等部件。本领域技术人员可以理解,图13中示出的设备结构并不构成对设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:rf电路1310可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器1380处理;另外,将涉及上行的数据发送给基站。通常,rf电路1310包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(sim)卡、收发信机、耦合器、lna(lownoiseamplifier,低噪声放大器)、双工器等。此外,rf电路1310还可以通过无线通信与网络和其他设备通信。无线通信可以使用任一通信标准或协议,包括但不限于gsm(globalsystemofmobilecommunication,全球移动通讯系统)、gprs(generalpacketradioservice,通用分组无线服务)、cdma(codedivisionmultipleaccess,码分多址)、wcdma(widebandcodedivisionmultipleaccess,宽带码分多址)、lte(longtermevolution,长期演进)、电子邮件、sms(shortmessagingservice,短消息服务)等。存储器1320可用于存储软件程序以及模块。处理器1380通过运行存储在存储器1320的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器1320可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端1300的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器1320还可以包括存储器控制器,以提供处理器1380和输入单元1330对存储器1320的访问。输入单元1330可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元1330可包括触敏表面1331以及其他输入设备1332。触敏表面1331,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面1331上或在触敏表面1331附近的操作),并根据预先设定的程式驱动相应的连接装置。可选地,触敏表面1331可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1380,并能接收处理器1380发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面1331。除了触敏表面1331,输入单元1330还可以包括其他输入设备1332。具体地,其他输入设备1332可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元1340可用于显示由用户输入的信息或提供给用户的信息以及设备130的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元1340可包括显示面板1341,可选地,可以采用lcd(liquidcrystaldisplay,液晶显示器)、oled(organiclight-emittingdiode,有机发光二极管)等形式来配置显示面板1341。进一步的,触敏表面1331可覆盖在显示面板1341之上,当触敏表面1331检测到在其上或附近的触摸操作后,传送给处理器1380以确定触摸事件的类型,随后处理器1380根据触摸事件的类型在显示面板1341上提供相应的视觉输出。虽然在图13中,触敏表面1331与显示面板1341是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面1331与显示面板1341集成而实现输入和输出功能。终端1300还可包括至少一种传感器1350,比如光传感器、运动传感器以及其它传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1341的亮度,接近传感器可在终端1300移动到耳边时,关闭显示面板1341和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端1300还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其它传感器,在此不再赘述。音频电路1360、扬声器1321,传声器1322可提供用户与终端1300之间的音频接口。音频电路1360可将接收到的音频数据转换后的电信号,传输到扬声器1321,由扬声器1321转换为声音信号输出;另一方面,传声器1322将收集的声音信号转换为电信号,由音频电路1360接收后转换为音频数据,再将音频数据输出处理器1380处理后,经rf电路1310以发送给另一设备,或者将音频数据输出至存储器1320以便进一步处理。音频电路1360还可能包括耳塞插孔,以提供外设耳机与终端1300的通信。wifi属于短距离无线传输技术,终端1300通过wifi模块1370可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图13示出了wifi模块1370,但是可以理解的是,其并不属于终端1300的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。处理器1380是终端1300的控制中心,利用各种接口和线路连接整个设备的各个部分,通过运行或执行存储在存储器1320内的软件程序和/或模块,以及调用存储在存储器1320内的数据,执行终端1300的各种功能和处理数据,从而对设备进行整体监控。可选地,处理器1380可包括一个或多个处理核心;可选地,处理器1380可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1380中。终端1300还包括给各个部件供电的电源1390(比如电池),优选的,电源可以通过电源管理系统与处理器1380逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源1390还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。尽管未示出,终端1300还可以包括摄像头、蓝牙模块等,在此不再赘述。终端1300还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行,使得终端1300用于执行上述由终端1300执行的拓扑识别方法。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。本领域普通技术人员可以理解实现上述实施例的拓扑识别方法中全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1