CN113133010B - 一种无线组网方法、装置、终端设备及存储介质 - Google Patents
一种无线组网方法、装置、终端设备及存储介质 Download PDFInfo
- Publication number
- CN113133010B CN113133010B CN202010046831.8A CN202010046831A CN113133010B CN 113133010 B CN113133010 B CN 113133010B CN 202010046831 A CN202010046831 A CN 202010046831A CN 113133010 B CN113133010 B CN 113133010B
- Authority
- CN
- China
- Prior art keywords
- equipment
- instruction
- level
- networking
- current
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W16/00—Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
- H04W16/18—Network planning tools
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请适用于通信技术领域,提供了一种无线组网方法、装置、终端设备及存储介质。本申请实施例通过获取上一级设备发送的组网指令;在当前级设备的设备等级符合所述组网指令时,获取当前级设备的设备信息;将所述当前级设备的设备信息发送给网关;在当前级设备的设备等级不符合所述组网指令时,将所述组网指令发送给下一级设备;获取网关发送的静默指令,根据所述静默指令结束组网操作,可以提高多个设备之间的无线组网的效率。
Description
技术领域
本申请属于通信技术领域,尤其涉及一种无线组网方法、装置、终端设备及存储介质。
背景技术
在现有技术中,局域网无线组网中主要利用扫码添加的方式进行组网,设备在生产时将设备ID打印出来贴在产品上,组网时通过扫码的方式将设备ID 与网关进行关联,数据通讯时网关按照已建立的逻辑关系表进行数据传输。该方法在实际产品生产过程中需要给每款设备打印唯一的带有ID标签,这样的话,生产工艺控制较为复杂、生产成本偏高,甚至由于贴错标签或标签模糊造成在安装时容易出现错误,从而导致整体无线组网的效率较低。
发明内容
本申请实施例提供了一种无线组网方法、装置、终端设备及存储介质,可以解决多个设备之间无线组网效率较低的问题。
第一方面,本申请实施例提供了一种无线组网方法,包括:
获取上一级设备发送的组网指令;
在当前级设备的设备等级符合所述组网指令时,获取当前级设备的设备信息;
将所述当前级设备的设备信息发送给网关;
在当前级设备的设备等级不符合所述组网指令时,将所述组网指令发送给下一级设备;
获取网关发送的静默指令,根据所述静默指令结束组网操作。
可选的,获取上一级设备发送的组网指令之前,包括:
获取分级指令;
根据所述分级指令得到当前级设备的设备等级;
生成当前级设备的标识信息;
在所述分级指令中加入当前级设备的标识信息并发送给下一级设备。
可选的,根据所述分级指令得到当前级设备的设备等级,包括:
接收上一级设备发送的携带有上一级设备的标识信息的分级指令;
根据上一级设备发送的分级指令得到当前级设备的设备等级。
可选的,根据上一级设备发送的分级指令得到当前级设备的设备等级之前,包括:
获取当前级设备与上一级设备之间的信号强度值;
根据上一级设备发送的分级指令得到当前级设备的设备等级,包括:
在当前级设备与上一级设备之间的信号强度值大于或等于预设阈值时,根据上一级设备发送的分级指令得到当前级设备的设备等级。
可选的,获取分级指令之后,包括:
若已获取分级指令,则进入获取上一级设备发送的组网指令的步骤。
可选的,在当前级设备的设备等级不符合所述组网指令时,将所述组网指令发送给下一级设备之后,包括:
在下一级设备的设备等级符合所述组网指令时,获取下一级设备的设备信息;
将所述下一级设备的设备信息延时一个时钟周期后发送给上一级设备。
可选的,在下一级设备的设备等级符合所述组网指令时,获取下一级设备的设备信息之后,包括:
若所述下一级设备的设备信息中的路径信息符合当前级设备的设备信息中的ID信息,则将所述下一级设备的设备信息发送给上一级设备。
第二方面,本申请实施例提供了一种无线组网装置,包括:
第一获取模块,用于获取上一级设备发送的组网指令;
第二获取模块,用于在当前级设备的设备等级符合所述组网指令时,获取当前级设备的设备信息;
第一发送模块,用于将所述当前级设备的设备信息发送给网关;
第二发送模块,用于在当前级设备的设备等级不符合所述组网指令时,将所述组网指令发送给下一级设备;
结束模块,用于获取网关发送的静默指令,根据所述静默指令结束组网操作。
第三方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一种无线组网方法的步骤。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述的计算机程序被处理器执行时实现上述任一种无线组网方法的步骤
第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面中任一项所述的无线组网方法。
本申请实施例通过获取上一级设备发送的组网指令;在当前级设备的设备等级符合所述组网指令时,获取当前级设备的设备信息;将所述当前级设备的设备信息发送给网关;在当前级设备的设备等级不符合所述组网指令时,将所述组网指令发送给下一级设备;获取网关发送的静默指令,根据所述静默指令结束组网操作。通过本申请实施例,获取上一级设备发送的组网指令,若当前级设备的设备等级符合组网指令,则将与当前级设备的设备信息发送给网关进行组网,过程简单,提高了组网效率,若当前级设备的设备等级不符合组网指令,就将组网指令发送给下一级设备,直至组网指令符合设备的设备等级为止,通过一级一级的传送避免了因与网关信号强度变弱而遗漏设备的风险,当设备将设备信息发送给网关后,网关会发出关于所发设备信息设备的静默指令,当该设备收到静默指令后,会结束组网操作,避免了已完成结网的设备又因接收指令从而再次进行组网的重复操作,整个过程工艺控制简单,生产成本低,提高了多个设备之间的无线组网效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的无线组网方法的第一种流程示意图;
图2是本申请实施例提供的无线组网方法的第二种流程示意图;
图3是本申请实施例提供的无线组网方法的第三种流程示意图;
图4是本申请实施例提供的无线组网方法的第四种流程示意图;
图5是本申请实施例提供的无线组网方法的第五种流程示意图;
图6是本申请实施例提供的无线组网方法的设备组网示意图;
图7是本申请实施例提供的无线组网装置的结构示意图;
图8是本申请实施例提供的终端设备的结构示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
如图1所示,本申请实施例提供的一种无线组网方法,包括由当前级设备执行的以下步骤:
步骤S101、获取上一级设备发送的组网指令。
在具体应用中,当前级设备需在获取上一级设备发送的组网指令后,才能进行后续的组网操作,其中,上述组网指令是用于通知局域网设备上传自身的设备信息的指令,组网指令会根据局域网设备级别的不同,而加以区分;上述上一级设备可以为区分后的每一级局域网设备,也可以为网关,而网关用于给距离它最近的那一级设备发送其发出的组网指令,其数量可以为一个,也可以为两个及两个以上;上述当前级设备可以为一个,也可以为两个及两个以上。可以理解的是,组网指令是由网关发出的,再根据指令的不同一级一级的传输。
具体示例而非限定,在对0级设备进行组网操作时,组网指令就可以命名为“组网指令0”,在对1级设备进行组网操作时,组网指令就可以命名为“组网指令1”,以此类推,有多少级设备就可以有多少种组网指令。
步骤S102、在当前级设备的设备等级符合所述组网指令时,获取当前级设备的设备信息。
在具体应用中,若当前级设备的设备等级符合由上一级设备发送过来的组网指令,则证明网关当前进行组网的设备级别为当前级设备所处的级别,则获取当前级设备的设备信息,再进行后续操作。其中,上述设备等级为当前级设备所处的级别,例如,可以分为0级设备、1级设备、2级设备等,设备分为多少个等级,可以由很多种因素去决定,包括但不限于是,当前局域网设备的分布状况等;上述设备信息包括但不限于是设备的ID信息、设备的路径信息等一些数据信息,而上述路径信息是指与当前级设备进行通讯时信号强度最大的预设数量的上一级设备的ID信息,可以在信息上传给网关的时候提高效率。
步骤S103、将所述当前级设备的设备信息发送给网关。
在具体应用中,当获取当前级设备的设备信息后,当前级设备会将所获取的自身的设备信息一级一级的进行发送,知道发送给网关。
可选的,当前级设备根据组网指令获取自身的设备信息后,会按照预设的逻辑顺序向上一级设备上传所获取的自身的设备信息,最终通过一级一级设备的发送,最终将当前级设备的设备信息发送给网关,网关将根据上传的顺序依次对设备的设备信息进行存储。其中,上述预设的逻辑顺序可以为取当前级设备中每一个设备的设备信息中的ID信息,以ID信息中一个数字,例如,每一个设备ID信息中的最后一个数字,进行从小到大的排序按照一定的时序依次进行上传。
可选的,若当前级设备中存在两个或者两个以上的设备的ID信息进行取值的数字是一致的,则可以通过重复进行组网操作来完成数字重复的设备的组网,例如,0级设备0-1和0级设备0-2的设备信息中的ID信息是相同的,则通过第一次组网操作来完成0级设备0-1的组网,然后再进行一次组网操作来完成 0级设备0-2的组网。
具体示例而非限定,当网关发出“组网指令0”后,0级设备会接收“组网指令0”,并按照上述预设的逻辑依次将0级设备中的每一个设备的设备信息按照顺序依次发送给网关,网关依次对设备的设备信息进行存储;当网关发出“组网指令1”后,0级设备接收“组网指令1”,0级设备会按照上述预设的逻辑顺序依次将“组网指令1”进行转发,其中,0级设备仅用于转发指令,不做解析,当1级设备接收到“组网指令1”后,1级设备按照上述预设的逻辑顺序依次将1级设备中的每一个设备的设备信息依次发送给0级设备,0级设备再按照上述的逻辑顺序依次进行转发,网关依次存储该设备的设备信息;当网关发出“组网指令2”后,0级设备接收“组网指令2”,0级设备会按照上述预设的逻辑顺序依次将“组网指令2”进行转发,其中,0级设备仅用于转发指令,不做解析,当1级设备接收到“组网指令2”后,1级设备会按照上述预设的逻辑顺序依次将“组网指令2”进行转发,其中,1级设备仅用于转发指令,不做解析,当2级设备接收到“组网指令2”后,2级设备按照上述预设的逻辑顺序依次将2级设备中的每一个设备的设备信息依次发送给1级设备,1级设备再按照上述的逻辑顺序依次进行转发,0级设备依次进行接收,再依次进行转发,最后网关收到该设备信息,并依次存储该设备的设备信息,其中,上述解析是当前级设备判断其所接收到的命令是否是自己这一级所需要处理的命令。
步骤S104、在当前级设备的设备等级不符合所述组网指令时,将所述组网指令发送给下一级设备。
在具体应用中,当前级设备接收到组网指令后,判断出当前级设备的设备等级不符合所接收到的组网指令,则将接收到的组网指令发送给下一级设备,直到所接收组网指令的设备等级符合组网指令时,才不继续进行将组网指令发送给下一级设备的操作。其中,上述下一级设备可以为一个,也可以为两个及两个以上;上述组网指令的转发是对当前级设备中的每一个设备进行排序,然后依次进行指令转发。
步骤S105、获取网关发送的静默指令,根据所述静默指令结束组网操作。
在具体应用中,当网关将获取的设备信息进行存储,并发出关于该设备的静默指令,该设备会根据静默指令结束组网操作。其中,上述静默指令包含有网关当前进行存储设备信息的设备的ID信息,可以理解的是,当该设备接收到静默指令后,会结束组网操作,而在当前状态下,若该设备再次接收到组网指令,则只能进行指令转发或者对下一级设备发送过来的设备信息进行转发,而不会再进行解析操作。
在一个实施例中,如图2所示,步骤S101之前,包括:
步骤S201、获取分级指令。
在具体应用中,当网关及设备安装完成之后,网关通过一定的方式发送“分级指令”,例如广播的方式一级一级的传送给当前级设备,而后当前级设备获取上一级设备发送的分级指令。其中,上述的分级指令是用于将局域网内的无线设备进行等级划分,例如,可以将直接接收网关发出的分级指令的设备定义为0级设备,需0级设备进行转发才能收到分级指令的设备定义为1级设备,然后再以此类推,其中,设备名称的定义,不限于上述方式。
可选的,当接收分级指令时,会对当前级设备进行时钟同步,也就是当前级设备中的每一个设备都会同一时间接收到该分级指令,以当前时刻所有接收到该分级指令的设备开始计时,也就是时钟的起点,从而完成时钟同步。当完成时钟同步后,当前级设备会根据其中每一个设备信息中的ID信息进行排序,以预设的顺序依次进行指令转发,避免同时进行指令转发,造成信道拥堵,例如,当0级设备0-1转发“分级指令0”时,0级设备0-2、0级设备0-3等均不对“分级指令0”进行指令转发。
可选的,理论上通过分级指令可以将设备分到无限级数,但是根据实际操作以及测试效果来说,大概分为10级,因为分为10级已经是一个较为庞大的***。
在一个实施例中,步骤S201之后,包括:
若已获取分级指令,则进入获取上一级设备发送的组网指令的步骤。
在具体应用中,若当前级设备已经获取过分级指令,则说明该设备已经得到其自身的设备等级,就可以进行获取上一级设备发送的组网指令的步骤,若再次获取分级指令,不再进行处理操作。
具体示例而非限定,当1级设备1-1接收到0级设备0-1转发的“分级指令0”,并对该指令进行解析处理之后,加入生成的1级设备的通用标识,将“分级指令1”转发给2级设备后,1级设备1-1再次接收到0级设备0-2发送的“分级指令0”时,对于相同的指令,1级设备1-1不再进行任何处理操作。
步骤S202、根据所述分级指令得到当前级设备的设备等级。
在具体应用中,当前级设备获取网关发出的分级指令后,根据分级指令可以得到当前级设备的设备等级,例如,当前级设备收到的是网关发送过来的分级指令,则当前级设备为0级设备,也就是距离网关相对而言最近的一批设备,同样0级设备所接收到的分级指令是未经转发的;当前级设备收到的是0级设备发送过来的分级指令,则当前级设备为1级设备,也就是除去0级设备之外距离网关相对而言最近的一批设备。
步骤S203、生成当前级设备的标识信息。
在具体应用中,在当前级设备确定设备等级后,会基于当前级设备的设备等级生成标识信息,用于指令转发时,下一级设备确定给其发送指令的设备等级,从而确定下一级设备的等级。
步骤S204、在所述分级指令中加入当前级设备的标识信息并发送给下一级设备。
在具体应用中,当前级设备会将自身生成的标识信息协同分级指令发送给下一级设备,用于下一级设备的设备等级的确定。
可选的,局域网内的所有无线设备均会进行分级操作,且每一个设备本身也会记住当前所处等级,若后续重新添加了新的设备,则需重新进行组网的相关操作。
在一个实施例中,如图3所示,步骤S202包括:
步骤S301、接收上一级设备发送的携带有上一级设备的标识信息的分级指令。
步骤S302、根据上一级设备发送的分级指令得到当前级设备的设备等级。
在具体应用中,当前级设备接收到携带有上一级设备的标识信息的分级指令后,将会根据上一级设备发送的分级指令得到当前级设备的设备等级。例如,若当前级设备接收到“分级指令0”则当前级设备为1级设备。
在一个实施例中,如图4所示,步骤S302之前,包括:
步骤S401、获取当前级设备与上一级设备之间的信号强度值。
根据上一级设备发送的分级指令得到当前级设备的设备等级,包括:
步骤S402、在当前级设备与上一级设备之间的信号强度值大于或等于预设阈值时,根据上一级设备发送的分级指令得到当前级设备的设备等级。
在具体应用中,当前级设备接收到分级指令后,获取与上一级设备之间通讯时的信号强度值,其中,上一级设备也就是发送给当前级设备分级指令的设备。若是当前级设备与上一级设备之间的信号强度值大于或等于预设的阈值,则根据上一级设备发送的分级指令得到当前级设备的设备等级,可以理解的是,若当前级设备与上一级设备之间的信号强度值小于预设的阈值,则可以认为两者之间的通讯较为薄弱,可认为此次通讯为无效通讯,因为如果两者之间的信号强度太低,有可能下次通讯的时通讯不成功。
具体示例而非限定,当0级设备接收到网关发出的“分级指令”后,0级设备中的每一个设备跟据与网关通讯时的信号强度值,进行判断自身是否处于 0级,当信号强度值大于或等于预设的阈值时,判定自身处于0级,生成通用标识,再将0级设备的通用标识加入“分级指令”转发给1级设备,此时的“分级指令”变为“分级指令0”,当1级设备收到“分级指令0”后,1级设备中的每一个设备根据与网关通讯时的信号强度,进行判断自身是否处于1级,当信号强度大于或等于预设的阈值时,判定自身处于1级,再生成1级设备的通用标识,将1级设备的通用标识加入“分级指令0”转发给2级是被,此时的“分级指令0”变为“分级指令1”,也可以为“分级指令01”,分级指令的命名并不限定为以上两种方式。
在一个实施例中,如图5所示,步骤S104之后,包括:
步骤S501、在下一级设备的设备等级符合所述组网指令时,获取下一级设备的设备信息。
步骤S502、将所述下一级设备的设备信息延时一个时钟周期后发送给上一级设备。
在具体应用中,若下一级设备的设备等级符合组网指令,则当前级设备将会获取下一级设备发送过来的设备信息,并以所接收该设备信息为起始点,延时一个时钟周期将下一级设备的设备信息发送给上一级设备,该过程可以保障在设备信息转发的过程中只有一个在进行传输。其中,上述时钟周期为设备转发设备信息所用的时间。
可选的,当上一级设备进行组网指令或者分级指令转发时,可以延时一个时钟周期将上述组网指令或者分级指令转发给当前级设备。
可选的,当前每一级最多可以支持256个设备,也就说明,若当前进行分级指令,则每一级所耗费的时长大概为256个时钟周期。例如,当前0级有三个设备:0级设备0-1、0级设备0-2、0级设备0-3,这些设备转发“分级指令 0”时,由0级设备0-1先转发,再由0级设备0-2进行转发,最后由0级设备 0-3进行转发;这样就相当于0级设备转发“分级指令0”需要三个时钟周期。
在一个实施例中,步骤S501之后,包括:
若所述下一级设备的设备信息中的路径信息符合当前级设备的设备信息中的ID信息,则将所述下一级设备的设备信息发送给上一级设备。
在具体应用中,若下一级设备的设备等级符合组网指令,则当前级设备将会获取下一级设备发送过来的设备信息,若设备信息中的路径信息符合当前级设备的设备信息中的ID信息,则将获取的下一级设备的设备信息发送给上一级设备,该过程可以提高设备信息转发的效率。
可选的,如图6所示,为设备组网的示意图,包括:网关、0级设备、1 级设备及2级设备。以分级指令的传输为例进行说明,网关发出分级指令后,0 级设备0-1、0级设备0-2、0级设备0-3…0级设备0-n会同时收到“分级指令”,并将所收到分级指令进行处理后,得到“分级指令0”,上述0级设备以一定的顺序进行排序然后依次将“分级指令0”发送给1级设备1-1、1级设备1-2、 1级设备1-3…1级设备1-n,1级设备收到“分级指令0”后进行处理得到“分级指令1”,上述1级设备以一定的顺序进行排序然后依次将“分级指令1”发送给2级设备2-1、2级设备2-2、2级设备2-3…2级设备2-n。
本申请实施例通过获取上一级设备发送的组网指令;在当前级设备的设备等级符合所述组网指令时,获取当前级设备的设备信息;将所述当前级设备的设备信息发送给网关;在当前级设备的设备等级不符合所述组网指令时,将所述组网指令发送给下一级设备;获取网关发送的静默指令,根据所述静默指令结束组网操作。通过本申请实施例,获取上一级设备发送的组网指令,若当前级设备的设备等级符合组网指令,则将与当前级设备的设备信息发送给网关进行组网,过程简单,提高了组网效率,若当前级设备的设备等级不符合组网指令,就将组网指令发送给下一级设备,直至组网指令符合设备的设备等级为止,通过一级一级的传送避免了因与网关信号强度变弱而遗漏设备的风险,当设备将设备信息发送给网关后,网关会发出关于所发设备信息设备的静默指令,当该设备收到静默指令后,会结束组网操作,避免了已完成结网的设备又因接收指令从而再次进行组网的重复操作,整个过程工艺控制简单,生产成本低,提高了多个设备之间的无线组网效率。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
对应于上文实施例所述的一种无线组网方法,图7示出了本申请实施例提供的一种无线组网装置7 的结构框图,为了便于说明,仅示出了与本申请实施例相关的部分。
参照图7,该装置包括:
第一获取模块701,用于获取上一级设备发送的组网指令。
第二获取模块702,用于在当前级设备的设备等级符合所述组网指令时,获取当前级设备的设备信息。
第一发送模块703,用于将所述当前级设备的设备信息发送给网关。
第二发送模块704,用于在当前级设备的设备等级不符合所述组网指令时,将所述组网指令发送给下一级设备。
结束模块705,用于获取网关发送的静默指令,根据所述静默指令结束组网操作。
可选的,所述无线组网装置,包括:
第二获取模块,用于获取分级指令。
第一得到模块,用于根据所述分级指令得到当前级设备的设备等级。
生成模块,用于生成当前级设备的标识信息。
加入模块,用于在所述分级指令中加入当前级设备的标识信息并发送给下一级设备。
可选的,所述无线组网装置,包括:
接收模块,用于接收上一级设备发送的携带有上一级设备的标识信息的分级指令。
第二得到模块,用于根据上一级设备发送的分级指令得到当前级设备的设备等级。
可选的,所述无线组网装置,包括:
第三获取模块,用于获取当前级设备与上一级设备之间的信号强度值。
根据上一级设备发送的分级指令得到当前级设备的设备等级,包括:
第三得到模块,用于在当前级设备与上一级设备之间的信号强度值大于或等于预设阈值时,根据上一级设备发送的分级指令得到当前级设备的设备等级。
可选的,所述无线组网装置,包括:
进入模块,用于若已获取分级指令,则进入获取上一级设备发送的组网指令的步骤。
可选的,所述无线组网装置,包括:
第四获取模块,用于在下一级设备的设备等级符合所述组网指令时,获取下一级设备的设备信息。
延时模块,用于将所述下一级设备的设备信息延时一个时钟周期后发送给上一级设备。
可选的,所述无线组网装置,包括:
第三发送模块,用于若所述下一级设备的设备信息中的路径信息符合当前级设备的设备信息中的ID信息,则将所述下一级设备的设备信息发送给上一级设备。
本申请实施例通过获取上一级设备发送的组网指令;在当前级设备的设备等级符合所述组网指令时,获取当前级设备的设备信息;将所述当前级设备的设备信息发送给网关;在当前级设备的设备等级不符合所述组网指令时,将所述组网指令发送给下一级设备;获取网关发送的静默指令,根据所述静默指令结束组网操作。通过本申请实施例,获取上一级设备发送的组网指令,若当前级设备的设备等级符合组网指令,则将与当前级设备的设备信息发送给网关进行组网,过程简单,提高了组网效率,若当前级设备的设备等级不符合组网指令,就将组网指令发送给下一级设备,直至组网指令符合设备的设备等级为止,通过一级一级的传送避免了因与网关信号强度变弱而遗漏设备的风险,当设备将设备信息发送给网关后,网关会发出关于所发设备信息设备的静默指令,当该设备收到静默指令后,会结束组网操作,避免了已完成结网的设备又因接收指令从而再次进行组网的重复操作,整个过程工艺控制简单,生产成本低,提高了多个设备之间的无线组网效率。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置,模块和单元地具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
图8为本申请实施例提供的终端设备的结构示意图。如图8所示,该实施例的终端设备8包括:至少一个处理器800(图8中仅示出一个),与所述处理器800连接的存储器801,以及存储在所述存储器801中并可在所述至少一个处理器800上运行的计算机程序802,例如无线组网程序。所述处理器800 执行所述计算机程序802时实现上述任意各个无线组网方法实施例中的步骤,例如图1所示的步骤S101至S105。或者,所述处理器800执行所述计算机程序802时实现上述各装置实施例中各模块的功能,例如图7所示模块701至705 的功能。
示例性的,所述计算机程序802可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器801中,并由所述处理器800执行,以完成本申请。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序802在所述终端设备8中的执行过程。例如,所述计算机程序802可以被分割成第一获取模块701、第二获取模块702、第一发送模块703、第二发送模块704、结束模块705,各模块具体功能如下:
第一获取模块701,用于获取上一级设备发送的组网指令;
第二获取模块702,用于在当前级设备的设备等级符合所述组网指令时,获取当前级设备的设备信息;
第一发送模块703,用于将所述当前级设备的设备信息发送给网关;
第二发送模块704,用于在当前级设备的设备等级不符合所述组网指令时,将所述组网指令发送给下一级设备;
结束模块705,用于获取网关发送的静默指令,根据所述静默指令结束组网操作。
所述终端设备8可包括,但不仅限于,处理器800、存储器801。本领域技术人员可以理解,图8仅仅是终端设备8的举例,并不构成对终端设备8的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如还可以包括输入输出设备、网络接入设备、总线等。
所称处理器800可以是中央处理单元(Central Processing Unit,CPU),该处理器800还可以是其他通用处理器、数字信号处理器(Digital Signal Processor, DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器801在一些实施例中可以是所述终端设备8的内部存储单元,例如终端设备8的硬盘或内存。所述存储器801在另一些实施例中也可以是所述终端设备8的外部存储设备,例如所述终端设备8上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器801还可以既包括所述终端设备8 的内部存储单元也包括外部存储设备。所述存储器801用于存储操作***、应用程序、引导装载程序(BootLoader)、数据以及其他程序等,例如所述计算机程序的程序代码等。所述存储器801还可以用于暂时地存储已经输出或者将要输出的数据。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质至少可以包括:能够将计算机程序代码携带到拍照装置/终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、电载波信号、电信信号以及软件分发介质。例如U盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读介质不可以是电载波信号和电信信号。
以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
Claims (9)
1.一种无线组网方法,其特征在于,包括:
获取上一级设备发送的组网指令,其中,所述组网指令根据局域网设备级别的不同加以区分;
在当前级设备的设备等级符合所述组网指令时,获取当前级设备的设备信息;
将所述当前级设备的设备信息发送给网关;
在当前级设备的设备等级不符合所述组网指令时,将所述组网指令发送给下一级设备;
获取网关发送的静默指令,根据所述静默指令结束组网操作;
获取上一级设备发送的组网指令之前,包括:
获取分级指令;
根据所述分级指令得到当前级设备的设备等级;
生成当前级设备的标识信息;
在所述分级指令中加入当前级设备的标识信息并发送给下一级设备。
2.如权利要求1所述的无线组网方法,其特征在于,根据所述分级指令得到当前级设备的设备等级,包括:
接收上一级设备发送的携带有上一级设备的标识信息的分级指令;
根据上一级设备发送的分级指令得到当前级设备的设备等级。
3.如权利要求2所述的无线组网方法,其特征在于,根据上一级设备发送的分级指令得到当前级设备的设备等级之前,包括:
获取当前级设备与上一级设备之间的信号强度值;
根据上一级设备发送的分级指令得到当前级设备的设备等级,包括:
在当前级设备与上一级设备之间的信号强度值大于或等于预设阈值时,根据上一级设备发送的分级指令得到当前级设备的设备等级。
4.如权利要求2或3所述的无线组网方法,其特征在于,获取分级指令之后,包括:
若已获取分级指令,则进入获取上一级设备发送的组网指令的步骤。
5.如权利要求1所述的无线组网方法,其特征在于,在当前级设备的设备等级不符合所述组网指令时,将所述组网指令发送给下一级设备之后,包括:
在下一级设备的设备等级符合所述组网指令时,获取下一级设备的设备信息;
将所述下一级设备的设备信息延时一个时钟周期后发送给上一级设备。
6.如权利要求5所述的无线组网方法,其特征在于,在下一级设备的设备等级符合所述组网指令时,获取下一级设备的设备信息之后,包括:
若所述下一级设备的设备信息中的路径信息符合当前级设备的设备信息中的ID信息,则将所述下一级设备的设备信息发送给上一级设备。
7.一种无线组网装置,其特征在于,包括:
第一获取模块,用于获取上一级设备发送的组网指令,其中,所述组网指令根据局域网设备级别的不同加以区分;
第二获取模块,用于在当前级设备的设备等级符合所述组网指令时,获取当前级设备的设备信息;
第一发送模块,用于将所述当前级设备的设备信息发送给网关;
第二发送模块,用于在当前级设备的设备等级不符合所述组网指令时,将所述组网指令发送给下一级设备;
结束模块,用于获取网关发送的静默指令,根据所述静默指令结束组网操作;
第二获取模块还用于获取分级指令;
第一得到模块,用于根据所述分级指令得到当前级设备的设备等级,
生成模块,用于生成当前级设备的标识信息,
加入模块,用于在所述分级指令中加入当前级设备的标识信息并发送给下一级设备。
8.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述的方法。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010046831.8A CN113133010B (zh) | 2020-01-16 | 2020-01-16 | 一种无线组网方法、装置、终端设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010046831.8A CN113133010B (zh) | 2020-01-16 | 2020-01-16 | 一种无线组网方法、装置、终端设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113133010A CN113133010A (zh) | 2021-07-16 |
CN113133010B true CN113133010B (zh) | 2023-01-03 |
Family
ID=76771692
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010046831.8A Active CN113133010B (zh) | 2020-01-16 | 2020-01-16 | 一种无线组网方法、装置、终端设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113133010B (zh) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009026739A1 (en) * | 2007-08-24 | 2009-03-05 | Alcatel Shanghai Bell Co., Ltd. | Method for scheduling resource, network element and user equipment |
CN104254128A (zh) * | 2013-06-25 | 2014-12-31 | 掌通万维(北京)科技有限公司 | 物联网中的组网方法及设备 |
CN103713608B (zh) * | 2013-12-27 | 2017-03-15 | 广东康宝电器股份有限公司 | 无线物联家居***分级网络架构及其组网通信方法 |
CN103957143B (zh) * | 2014-04-30 | 2017-08-04 | 广东瑞德智能科技股份有限公司 | 一种家电局域网的传输方法 |
CN107925650B (zh) * | 2015-09-02 | 2020-05-08 | 华为技术有限公司 | 传输数据的方法、前传设备和级联组网 |
CN107786598A (zh) * | 2016-08-26 | 2018-03-09 | 深圳市中兴微电子技术有限公司 | 一种远程控制家庭上网设备的方法、装置及服务器 |
CN107509206B (zh) * | 2017-08-25 | 2021-11-02 | 北京建筑技术发展有限责任公司 | 一种用于智能照明***的数据组网方法 |
-
2020
- 2020-01-16 CN CN202010046831.8A patent/CN113133010B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN113133010A (zh) | 2021-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103416035B (zh) | 具有can总线模块及自动速度检测的微控制器 | |
CN110392381B (zh) | 一种用于核电站的多通道无线通讯方法、装置及终端设备 | |
CN111338662A (zh) | 从站的固件升级方法、固件升级装置及终端 | |
CN112152825B (zh) | 家电设备的多级模组升级方法、装置和电子设备 | |
CN115277671A (zh) | 车辆的ota升级方法、装置、车辆及存储介质 | |
CN109995548B (zh) | 设备管理方法、***和数据传输方法、***及终端设备 | |
CN112596447B (zh) | Ecu刷写数据长度的确定方法、装置、电子设备及介质 | |
CN113133010B (zh) | 一种无线组网方法、装置、终端设备及存储介质 | |
CN112803950A (zh) | 一种数据压缩方法、装置、设备及计算机存储介质 | |
CN109788065B (zh) | 一种基于北斗***的离线消息传输方法及离线消息传输装置 | |
CN111315026B (zh) | 信道的选择方法、装置、网关及计算机可读存储介质 | |
CN112688870B (zh) | 一种路由方法、路由装置及节点设备 | |
CN114326673A (zh) | 车辆远程诊断方法、装置、连接器及存储介质 | |
CN113141579B (zh) | 无线通信方法、装置和*** | |
CN116107603B (zh) | 一种固件升级方法、装置、存储介质和电子设备 | |
CN115242687B (zh) | 一种节点探活方法、装置、设备及介质 | |
CN115297126B (zh) | 基于区块链的信息传输方法、装置、终端及存储介质 | |
CN113806069B (zh) | 一种核电站***交互方法、装置、******及存储介质 | |
CN114885393B (zh) | 一种设备入网的控制方法、装置及终端设备 | |
CN111953384B (zh) | 通信地址发送方法及装置、电能表、存储介质 | |
CN1354919A (zh) | 比较器及利用它进行表决的方法 | |
CN112788778B (zh) | 一种数据发送方法和装置 | |
CN116049174A (zh) | 电力物联网节点信息转发方法、装置及无线节点 | |
CN114326666A (zh) | 车辆参数配置方法、装置、电子设备及存储介质 | |
CN112822238A (zh) | 一种主节点的切换方法以及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |