一种快速删除设备的方法、装置、计算机设备及存储介质与流程

文档序号:18330188发布日期:2019-08-03 12:04阅读:205来源:国知局
一种快速删除设备的方法、装置、计算机设备及存储介质与流程

本申请涉及物联网领域,尤其涉及快速删除设备的方法、装置、计算机设备及存储介质。



背景技术:

随着低功耗蓝牙组网拓扑结构(blemesh)技术的发展及应用,在智能家居行业的智能产品中也开始逐渐使用该技术。无线mesh网络的可靠性也极高,如果某个网络节点上行有线链路出现故障,不会影响整个网络的运行,可以有效避免单点故障。该技术目前多应用设备的快速连接和控制方面,同时支持更大的区域范围。现有技术公开了一种网状网中环路路径的查找方法及装置,包括:网络侧查找所述网状mesh网中与节点v1相邻的所有节点,然后将节点v1和与其直接连接的节点形成的所有边删除进行删除,网络侧对得到的与节点v1相邻的所有节点通过k优路径算法进行计算,得到与所述节点v1相邻的所有节点之间的所有路径;网络侧遍历得到的所述与节点v1相邻的所有节点之间的所有路径,在每条路径的起始处和终止处添加节点v1,完成在mesh网中查找节点v1的所有环路路径。实现的是一个对所有路径进行查找的目的。而目前市面上的相关产品应用,主要采用应用程序(application,app)完成对设备连接和控制操作,在删除设备时采用单一设备删除的机制。可见,在blemesh网络中删除设备进入复位模式方面,存在删除设备速度慢的问题。



技术实现要素:

本发明实施例提供一种快速删除设备的方法、装置、计算机设备及存储介质,旨在解决在blemesh网络中删除设备进入复位模式方面,删除设备速度慢的问题。

本发明实施例是这样实现的,包括下述步骤:

读取blemesh网络的参数,其中,所述参数包括跳数、设备数量以及网络节点连接数;

以移动终端所在位置为中心,根据blemesh网络的跳数、设备数量以及网络节点连接数,计算所述移动终端到各台设备的最佳路径;

根据所述最佳路径,发送清空设备指令到对应的各台设备请求确认;

接收各台设备针对所述清空设备指令回复的确认信息,根据所述确认信息将设备列表中对应设备进行删除。

更进一步地,所述接收各台设备针对所述清空设备指令回复的确认信息,从设备列表中将已发送所述确认信息的设备进行删除的步骤包括:

当接收所述清空设备指令为最外层网络节点的设备,则接收最外层网络节点的设备回复的确认信息,其中,所述最外层网络节点的设备根据所述确认信息通知对应的最佳路径上的所有网络节点;

确认所述最外层网络节点的设备进入复位模式后,则从所述设备列表中将已回复所述确认信息的所述最外层网络节点的设备进行删除。

更进一步地,所述接收各台设备针对所述清空设备指令回复的确认信息,从设备列表中将已发送所述确认信息的设备进行删除的步骤还包括:

当接收所述清空设备指令为非最外层网络节点的设备,在第一预设时间内,等待最外层网络节点的设备发送确认信息的通知到所述非最外层网络节点的设备;

若超过所述第一预设时间,则接收所述非最外层网络节点的设备回复的确认信息,其中,所述非最外层网络节点的设备根据所述确认信息通知对应的最佳路径上的所有网络节点;

确认所述非最外层网络节点的设备进入复位模式,从所述设备列表中将所述非最外层网络节点的设备进行删除。

更进一步地,所述方法还包括步骤:

检测所述设备列表是否存在剩余设备,若存在剩余设备,且判断出所述设备列表中剩余设备数量至少为一台;和/或

判断所述设备列表中设备数量,判断时间超过第二预设时间;

则读取所述剩余设备的名称及位置,对应生成复位提示信息等待用户确认进入复位模式后,从所述设备列表中删除所述剩余设备。

更进一步地,所述检测所述设备列表是否存在剩余设备的步骤包括:

根据设备的名称及位置检索所述设备列表中是否存在剩余设备;

若所述设备列表中所述剩余设备的数量为零,则生成设备清除成功提示信息,在第三预设时间内执行自动关闭功能。

更进一步地,在所述读取blemesh网络的参数之前,所述方法还包括步骤:

对组成blemesh网络的设备进行控制操作,判断所述控制操作的工作状态是否正常;

若工作状态异常,则生成设备异常提示信息,用于提醒用户设备出现异常。

进一步地,在所述对组成blemesh网络的设备进行控制操作,判断所述控制操作的工作状态是否正常之前,所述方法还包括步骤:

添加多个已进入所述复位模式的设备,将多个设备组成blemesh网络。

本发明实施例还提供一种快速删除设备的装置,所述快速删除设备的装置包括:

读取模块,用于读取blemesh网络的参数,其中,所述参数包括跳数、设备数量以及网络节点连接数;

计算模块,用于以移动终端所在位置为中心,根据blemesh网络的跳数、设备数量以及网络节点连接数,计算所述移动终端到各台设备的最佳路径;

发送模块,用于根据所述最佳路径,发送清空设备指令到对应的各台设备请求确认;

第一删除模块,用于接收各台设备针对所述清空设备指令回复的确认信息,根据所述确认信息将设备列表中对应设备进行删除。

更进一步地,所述第一删除模块具体包括:第一接收子模块、第一删除子模块。其中,

所述第一接收子模块,用于当接收所述清空设备指令为最外层网络节点的设备,则接收最外层网络节点的设备回复的确认信息,其中,所述最外层网络节点的设备根据所述确认信息通知对应的最佳路径上的所有网络节点;

所述第一删除子模块,用于确认所述最外层网络节点的设备进入复位模式后,则从所述设备列表中将已回复所述确认信息的所述最外层网络节点的设备进行删除。

更进一步地,所述第一删除模块具体还包括:等待子模块、第二接收子模块、第二删除子模块。其中,

所述等待子模块,用于当接收所述清空设备指令为非最外层网络节点的设备,在第一预设时间内,等待最外层网络节点的设备发送确认信息的通知到所述非最外层网络节点的设备;

所述第二接收子模块,用于若超过所述第一预设时间,则接收所述非最外层网络节点的设备回复的确认信息,其中,所述非最外层网络节点的设备根据所述确认信息通知对应的最佳路径上的所有网络节点;

所述第二删除子模块,用于确认所述非最外层网络节点的设备进入复位模式,从所述设备列表中将所述非最外层网络节点的设备进行删除。

更进一步地,所述装置还包括:检测模块、判断模块、第二删除模块。其中,

所述检测模块,用于检测所述设备列表是否存在剩余设备,若存在剩余设备,且判断出所述设备列表中剩余设备数量至少为一台;和/或

所述判断模块,用于判断所述设备列表中设备数量,判断时间超过第二预设时间;

所述第二删除模块,用于则读取所述剩余设备的名称及位置,对应生成复位提示信息等待用户确认进入复位模式后,从所述设备列表中删除所述剩余设备。

更进一步地,所述检测模块具体包括:检索子模块以及生成子模块。其中,

所述检索子模块,用于根据设备的名称及位置检索所述设备列表中是否存在剩余设备;

所述生成子模块,用于若所述设备列表中所述剩余设备的数量为零,则生成设备清除成功提示信息,在第三预设时间内执行自动关闭功能。

更进一步地,所述装置还包括:控制模块以及生成模块。其中,

所述控制模块,用于对组成blemesh网络的设备进行控制操作,判断所述控制操作的工作状态是否正常;

所述生成模块,用于若工作状态异常,则生成设备异常提示信息,用于提醒用户设备出现异常。

更进一步地,所述装置还包括:添加模块。

所述添加模块,用于添加多个已进入所述复位模式的设备,将多个设备组成blemesh网络。

本发明实施例还提供一种计算机设备,采用了如下所述的技术方案:

所述计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现本申请实施例中提出的任一项所述的快速删除设备的方法的步骤。

本发明实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:

所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例中提出的任一项所述的快速删除设备的方法的步骤。

与现有技术相比,本申请实施例主要有以下有益效果:由于通过获取所述blemesh网络的跳数、设备数量以及网络节点连接数,快速定位多台设备,通过所述最佳路径发送所述清空设备指令到各台设备,结合各台设备回复的确认消息,让设备进入复位模式,并执行删除,所以能够为用户提供一种更快速、便捷的设备删除方式,提高工作效率。

附图说明

图1是本申请可以应用于其中的示例性系统架构图;

图2是本申请的快速删除设备的方法的一个实施例的流程图;

图3是图2中步骤204的一种具体实施方式的流程图;

图4是图2中步骤204的另一种具体实施方式的流程图;

图5是图2中步骤205的一种具体实施方式的流程图;

图6是图4中步骤401的一种具体实施方式的流程图;

图7是本申请的快速删除设备的方法的另一个实施例的流程图;

图8是本申请的快速删除设备的方法的另一个实施例的流程图;

图9是本申请的快速删除设备的装置的一个实施例的结构示意图;

图10是图9所示第一删除模块的一种具体实施方式的结构示意图;

图11是图9所示第一删除模块的另一种具体实施方式的结构示意图;

图12是本申请的快速删除设备的装置的另一种具体实施方式的结构示意图;

图13是图12所示检测模块的一种具体实施方式的结构示意图;

图14是本申请的快速删除设备的装置的另一种具体实施方式的结构示意图;

图15是本申请的快速删除设备的装置的另一种具体实施方式的结构示意图;

图16是本申请的计算机设备的一个实施例的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

与现有技术相比,本申请通过获取blemesh网络的跳数、设备数量以及网络节点连接数,快速定位多台设备,通过计算移动终端到各台设备的最佳路径,进而根据最佳路径发送清空设备指令到各台设备,结合各台设备回复的确认消息,让已回复确认信息的设备进入复位模式,并执行删除设备,这样,能够为用户提供一种更快速、便捷的设备删除方式,提高工作效率。

如图1所示,系统架构100可以包括移动终端101,blemesh网络102和设备103、104、105。blemesh网络102用以在移动终端101和设备103、104、105之间提供通信链路的介质。blemesh网络102可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等。

移动终端101可以是具有显示屏并且可以下载应用软件的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等,移动终端101可以是支持blemesh网络102,客户可以使用移动终端101通过blemesh网络102与设备103、104、105交互,以接收或发送消息等。

需要说明的是,本发明申请可以运用于智能家居等行业,例如智能灯、智能开关、智能插座以及智能窗帘等等。本发明实施例可以运用在切换blemesh网络使用者的情况,也可以使用在安装施工人员对设备进行安装,对app与多个设备之间进行检测后复位的情况,还可以是使用在研发人员或测试人员在批量性验证blemesh网络不同产品功能的设备的情况。本申请实施例所提供的快速删除设备的方法可以由移动终端执行,相应地,快速删除设备的装置可以设置于移动终端中。

应该理解,图1中的移动终端、blemesh网络和设备的数目仅仅是示意性的。根据实现需要,可以具有任意数目的移动终端、blemesh网络和设备。

实施例一

继续参考图2,示出了根据本申请的快速删除设备的方法的一个实施例的流程图。上述的快速删除设备的方法,包括以下步骤:

步骤201,读取blemesh网络的参数,其中,参数包括跳数、设备数量以及网络节点连接数。

在本实施例中,快速删除设备的方法运行于其上的电子设备(例如图1所示的移动终端)可以通过blemesh网络连接获取参数。其中,,跳数可以是采集blemesh网络中的跳数,可以是一个振幅,例如:blemesh网络经过一个路由器,则跳数增加1。设备数量可以是在用户环境下,在app中添加的支持blemesh网络的智能设备台数,各设备能够组成blemesh网络。网络节点连接数可以是blemesh网络支路的移动终端或blemesh网络中两个或更多支路的互连公共点的数目,相邻网络节点之间可以进行通信,能够将获取到的数据信息进行传输,网络节点可以配置有网络地址,例如:网络节点为网络用户、服务器、打印机和blemesh网络连接的设备。

具体的,整个blemesh网络中,可以包括多个跳点、多台设备以及多个网络节点。在用户通过移动终端中下载的对应的app,注册账号并登陆成功后,其中,app可以是公牛智家。在组成blemesh网络各台设备工作正常的情况下,读取blemesh网络的跳数、设备数量以及网络节点连接数。有利于计算各节点之间的距离。

步骤202,以移动终端所在位置为中心,根据blemesh网络的跳数、设备数量以及网络节点连接数,计算移动终端到各台设备的最佳路径。

其中,移动终端可以是手机、笔记本电脑等,移动终端上下载有app,通过app可以对组成blemesh网络中的多个设备执行操作,以移动终端为中心位置也即是起始点,设备可以是终点。在移动终端与每台设备之间可以有多个路径,而最佳路径可以是移动终端到每台设备之间距离最短的路径,也可以是最优的路径,选择最佳路径的标准可以预先自行设置,例如:在只有两条路径的情况下,第一条路径为移动终端到节点a的距离为50m,节点a到设备的距离为10m,第二条路径为移动终端直接到设备的距离为20m,则第二条路径为最佳路径。计算最佳路径可以通过先选择最佳节点再向下一级最佳节点传递的方式进行选择,还可以是在指定区域内通过广播的形式进行选择。

具体的,根据读取到的blemesh网络的中的跳数、设备数量以及网络节点连接数,以移动终端的位置为起始点,通过移动终端中下载的app预先内置的算法计算移动终端到各台设备的所有路径,对移动终端到每台设备之间的所有路径进行比对,选择出最优的路径,从所有路径中选择最佳路径。这样,可以提高获取最佳路径的效率。

步骤203,根据最佳路径,发送清空设备指令到对应的各台设备请求确认。

具体的,清空设备指令可以是由移动终端中的app生成,app将清空设备指令按照计算出来的最佳路径进行发送至组成blemesh网络的每台设备上,请求每台设备确认上述清空设备指令。其中,清空设备指令可以是在用户需要切换blemesh网络的使用者,或者安装人员需要在检测组成blemesh网络的设备之后保证设备进入复位模式,又或者是研发人员在进行批量性验证blemesh网络的不同类型设备功能完成后需要让设备进入复位模式等的情况下对应生成的指令,有利于保证设备进入复位模式。

步骤204,接收各台设备针对清空设备指令回复的确认信息,根据确认信息将设备列表中对应设备进行删除。

具体的,当通过由各节点组成的最佳路径进行传递之后,组成blemesh网络的设备最终会接收到来自移动终端发送的清空设备指令,然后可以选择原路径或其它路径将确认信息返回至移动终端,当然,原路径作为最佳路径是更好的选择。移动终端接收设备回复的确认信息后,则从至少包括一台设备的设备列表中对回复确认信息的设备进行自动删除。其中,删除的方式可以是按照接收到各台设备回复的确认信息的先后顺序进行依次删除,并且设备列表中设备的数量相应减少1;也可以是在预设的接收确认信息时间后,统一进行删除,例如:20s之后,统一删除已回复确认信息的设备。删除的设备可以是组成blemesh网络的全部设备,也可以是删除组成blemesh网络的部分设备,然后设备便可以自动恢复到复位模式。这样,能够快速删除设备,较少用户的反复性操作,节约时间成本,有利于提高工作效率。

在本实施例中,通过读取blemesh网络的参数,其中,参数包括跳数、设备数量以及网络节点连接数;以移动终端所在位置为中心,根据blemesh网络的跳数、设备数量以及网络节点连接数,计算移动终端到各台设备的最佳路径;根据最佳路径,发送清空设备指令到对应的各台设备请求确认;接收各台设备针对清空设备指令回复的确认信息,根据确认信息将设备列表中对应设备进行删除。本发明实施例通过获取blemesh网络的跳数、设备数量以及网络节点连接数,快速定位多台设备,通过最佳路径发送清空设备指令到各台设备,结合各台设备回复的确认消息,让设备进入复位模式,并执行删除,能够为用户提供一种更快速、便捷的设备删除方式,提高工作效率。

实施例二

进一步地,如图3所示,上述步骤204的步骤具体包括:

步骤301,当接收清空设备指令为最外层网络节点的设备,则接收最外层网络节点的设备回复的确认信息,其中,最外层网络节点的设备根据确认信息通知对应的最佳路径上的所有网络节点;

步骤302,确认最外层网络节点的设备进入复位模式后,则从设备列表中将已回复确认信息的最外层网络节点的设备进行删除。

具体的,组成blemesh网络的设备可以通过自身检测判断是否为最外层网络节点的设备,其中,最外层网络节点可以是指移动终端跟与自身相连的网络节点之间的路径小于终端设备到自身的路径对应的节点。在判断出设备为最外层网络节点的设备时,则可以在接收到清空设备指令后立即回复确认信息到移动终端,并且通知最佳路径上的所有网络节点,最佳路径上的节点接收到最外层网络节点的设备发来的通知后,将确认信息回复给移动终端。可以预设一个时间,例如:5s。在预设时间之后,回复确认信息的设备执行自动删除设备信息。例如:网络地址、位置等,并且重新启动进入复位模式。并且移动终端在接收到确认信息之后,会将对应的设备进行删除。

这样,通过确定为最外层网络节点的设备接收清空设备指令,执行立即回复确认信息至移动终端,移动终端进而对相应设备进行快速删除,同时设备本身自动删除设备信息并进入复位模式,能够加快回复速度,提高工作效率。

实施例三

进一步地,如图4所示,上述步骤204的步骤具体还包括:

步骤401,当接收清空设备指令为非最外层网络节点的设备,在第一预设时间内,等待最外层网络节点的设备发送确认信息的通知到非最外层网络节点的设备;

步骤402,若超过第一预设时间,则接收非最外层网络节点的设备回复的确认信息,其中,非最外层网络节点的设备根据确认信息通知对应的最佳路径上的所有网络节点;

步骤403,确认非最外层网络节点的设备进入复位模式,从设备列表中将非最外层网络节点的设备进行删除。

具体的,组成blemesh网络的设备通过自身检测判断为非最外层网络节点的设备时,在第二预设时间内,等待最外层网络节点的设备发送确认信息的通知,也即是最外层网络节点的设备会向非最外层网络节点的设备传输信息。其中第二预设时间可以是10s、8s等,根据需要预先设置。若超过第二预设时间没有接到通知,则非最外层网络节点的设备回复确认信息给移动终端,并通知给最佳路径上连接的所有节点,移动终端进而删除对应的设备。其中,未接收到最外层网络节点的设备发送的通知,可以是最外层网络节点的设备无法接受清空设备指令或出现自身故障。

这样,当接收不到最外层网络节点的设备发送通知的时候,非最外层网络节点的设备立刻回复确认信息到移动终端的app中,避免了因最外层网络节点的设备无法正常运行而导致所有节点的设备无法接收到清空设备指令的情况,有利于快速回复清空设备指令到app,让非最外层网络节点的设备进入复位模式。

实施例四

进一步地,如图5所示,上述步骤205具体包括下述步骤:

步骤501,检测设备列表是否存在剩余设备,若存在剩余设备,且判断出设备列表中剩余设备数量至少为一台;和/或

步骤502,判断设备列表中设备数量,判断时间超过第二预设时间;

步骤503,则读取剩余设备的名称及位置,对应生成复位提示信息等待用户确认进入复位模式后,从设备列表中删除剩余设备。

具体的,当检测到设备列表中剩余设备数量大于等于1时,和/或判断设备列表中是否还存在剩余设备的时间超过第三预设时间,例如,30s。则自动获取未进入复位模式的剩余设备的设备信息,例如:网络地址、位置等。获取成功后对应生成一个提示信息请求用户手动确认后对剩余设备进行复位,例如:某台剩余设备的网络地址为192.168.1.0,则提示信息为“删除网络地址192.168.1.0设备”;或者存在多台剩余设备时,提示信息为“删除网络地址192.168.1.0设备以及187.168.1.0设备”,然后用户可以点击“确认”或“取消”,当然,还可以是3、4台设备等,在本实施例中,不作限定。其中,每台设备都配置有自身唯一的网络地址,用户点击“确认”,则剩余设备进入复位模式,则app对设备列表中剩余设备执行删除,设备列表中的设备数量置0。

这样,通过直接读取剩余设备的名称及位置提醒用户进行手动复位确认后,对设备列表中剩余设备进行删除,能够保证让所有组成blemesh网络的设备全部进入复位状态,避免了对每台设备进行单一的删除,节约了时间成本,提高工作效率。

实施例五

进一步地,如图6所示,上述步骤401包括下述步骤:

步骤601,根据设备的名称及位置检索设备列表中是否存在剩余设备;

步骤602,若设备列表中剩余设备的数量为零,则生成设备清除成功提示信息,在第三预设时间内执行自动关闭功能。

具体的,设备的名称及位置在添加至app时已经获取到,可以根据设备的名称及位置对设备进行搜索,当检索不到设备的名称及位置时,也就是没有剩余设备的情况下,生成设备清除成功提示信息,提示用户完成全部清除,确认进入复位模式,并且可以在第三预设时间后执行自动关闭app,第三预设时间可以是5s、3s等。

这样,将删除所有设备并全部进入复位模式,有利于设备更换用户等情况是,快速组网以及检测控制操作的工作状态正常情况。

实施例六

进一步地,如图7所示,在上述步骤201之前,方法还包括下述步骤:

步骤701,对组成blemesh网络的设备进行控制操作,判断控制操作的工作状态是否正常;

步骤702,若工作状态异常,则生成设备异常提示信息,用于提醒用户设备出现异常。

具体的,在读取blemesh网络的参数之前,需要预先在app中对多台设备执行控制操作,并检查控制操作的状态。若是通过app无法对设备执行控制操作,也即是工作状态异常,则会生成设备异常提示信息,用于提醒用户进行检修。其中,控制操作可以包括对设备执行开启、关闭、调光、调色等。具体控制依据产品功能而定,在本发明实施例中,对此不作限定。在控制操作无法完成预定功能时,表示该设备存在异常,可以对应生成设备异常提示信息提示用户进行检修,该设备异常提示信息的内容中,可以包括设备具体异常情况,并且还可以是根据异常情况,匹配对应可能出现异常的原因,以及解决的方案,例如:调光异常,调光驱动模块不工作,更换调光驱动模块。

这样,通过检测app与设备之间的工作状态正常情况,能够保证对设备进行删除的有效进行提供前提条件。

实施例七

进一步地,如图8所示,在上述步骤501之前,方法还包括下述步骤:

步骤801,添加多个已进入复位模式的设备,将多个设备组成blemesh网络。

具体的,多个设备可以是智能灯、智能开关、智能灯、智能插座、智能窗帘、智能厨电等。可以是通过手机中下载并安装注册好的对应的app,通过blemesh网络,实现对组成blemesh网络中的多个设备快速删除。其中,已进入复位模式的设备可以是通过手动复位。

这样,在设备更换用户需要检测工作状态时,通过已进入复位模式的设备,能够快速完成检测及组网。

在本实施例中,通过获取blemesh网络的跳数、设备数量以及网络节点连接数,快速定位多台设备,通过最佳路径发送清空设备指令到各台设备,各台设备可以最外层网络节点设备,也可以是非最外层网络节点设备,可以是非最外层网络节点设备接收最外层网络节点设备的回复确认信息的通知,在没有接收到通知的情况下,也可以是非最外层网络节点设备返回确认信息到终端,最终结合各台设备回复的确认消息,让设备进入复位模式,并执行删除,能够为用户提供一种更快速、便捷的设备删除方式,提高工作效率。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等非易失性存储介质,或随机存储记忆体(randomaccessmemory,ram)等。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

进一步参考图9,作为对上述图2所示方法的实现,本申请提供了一种快速删除设备的装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图9所示,本实施例的快速删除设备的装置900包括:读取模块901、计算模块902、发送模块903、第一删除模块904。其中:

读取模块901,用于读取blemesh网络的参数,其中,参数包括跳数、设备数量以及网络节点连接数;

计算模块902,用于以移动终端所在位置为中心,根据blemesh网络的跳数、设备数量以及网络节点连接数,计算移动终端到各台设备的最佳路径;

发送模块903,用于根据最佳路径,发送清空设备指令到对应的各台设备请求确认;

第一删除模块904,用于接收各台设备针对清空设备指令回复的确认信息,根据确认信息将设备列表中对应设备进行删除。

进一步地,如图10所示,为第一删除模块904的一种具体实施方式的结构示意图。第一删除模块904具体包括:第一接收子模块9041、第一删除子模块9042。其中,

第一接收子模块9041用于当接收清空设备指令为最外层网络节点的设备,则接收最外层网络节点的设备回复的确认信息,其中,最外层网络节点的设备根据确认信息通知对应的最佳路径上的所有网络节点;

第一删除子模块9042用于确认最外层网络节点的设备进入复位模式后,则从设备列表中将已回复确认信息的最外层网络节点的设备进行删除。

进一步地,如图11所示,为第一删除模块904的另一种具体实施方式的结构示意图。第一删除模块904具体还包括:等待子模块9043、第二接收子模块9044、第二删除子模块9045。其中,

等待子模块9043用于当接收清空设备指令为非最外层网络节点的设备,在第一预设时间内,等待最外层网络节点的设备发送确认信息的通知到非最外层网络节点的设备;

第二接收子模块9044用于若超过第一预设时间,则接收非最外层网络节点的设备回复的确认信息,其中,非最外层网络节点的设备根据确认信息通知对应的最佳路径上的所有网络节点;

第二删除子模块9045用于确认非最外层网络节点的设备进入复位模式,从设备列表中将非最外层网络节点的设备进行删除。

进一步地,如图12所示,上述装置900还包括:检测模块905、判断模块906、第二删除模块907。其中,

检测模块905用于检测设备列表是否存在剩余设备,若存在剩余设备,且判断出设备列表中剩余设备数量至少为一台;和/或

判断模块906用于判断设备列表中设备数量,判断时间超过第二预设时间;

第二删除模块907用于则读取剩余设备的名称及位置,对应生成复位提示信息等待用户确认进入复位模式后,从设备列表中删除剩余设备。

进一步地,如图13所示,为检测模块905的一种具体实施方式的结构示意图。检测模块905具体还包括:检索子模块9051、生成子模块9052。其中,

检索子模块9051用于根据设备的名称及位置检索设备列表中是否存在剩余设备;

生成子模块9052用于若设备列表中剩余设备的数量为零,则生成设备清除成功提示信息,在第三预设时间内执行自动关闭功能。

进一步地,如图14所示,上述装置900还包括:控制模块908、生成模块909。其中,

控制模块908用于对组成blemesh网络的设备进行控制操作,判断控制操作的工作状态是否正常;

生成模块909用于若工作状态异常,则生成设备异常提示信息,用于提醒用户设备出现异常。

进一步地,如图15所示,上述装置900还包括:添加模块910。

添加模块910用于添加多个已进入复位模式的设备,将多个设备组成blemesh网络。

本申请实施例提供的快速删除设备的装置能够实现图2至图8的方法实施例中的各个实施方式,以及相应有益效果,为避免重复,这里不再赘述。

为解决上述技术问题,本申请实施例还提供计算机设备。具体请参阅图16,图16为本实施例计算机设备基本结构框图。

计算机设备16包括通过系统总线相互通信连接存储器161、处理器162、网络接口163。需要指出的是,图中仅示出了具有组件161-163的计算机设备16,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,本技术领域技术人员可以理解,这里的计算机设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程门阵列(field-programmablegatearray,fpga)、数字处理器(digitalsignalprocessor,dsp)、嵌入式设备等。

计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。计算机设备可以与客户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。

存储器161至少包括一种类型的可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器161可以是计算机设备16的内部存储单元,例如该计算机设备16的硬盘或内存。在另一些实施例中,存储器161也可以是计算机设备16的外部存储设备,例如该计算机设备16上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,存储器161还可以既包括计算机设备16的内部存储单元也包括其外部存储设备。本实施例中,存储器161通常用于存储安装于计算机设备16的操作系统和各类应用软件,例如快速删除设备的方法的程序代码等。此外,存储器161还可以用于暂时地存储已经输出或者将要输出的各类数据。

处理器162在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器162通常用于控制计算机设备16的总体操作。本实施例中,处理器162用于运行存储器161中存储的程序代码或者处理数据,例如运行快速删除设备的方法的程序代码。

网络接口163可包括无线网络接口或有线网络接口,该网络接口163通常用于在计算机设备16与其他电子设备之间建立通信连接。

本申请还提供了另一种实施方式,即提供一种计算机可读存储介质,计算机可读存储介质存储有快速删除设备的程序,上述快速删除设备的程序可被至少一个处理器执行,以使至少一个处理器执行如上述的快速删除设备的方法的步骤。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例的快速删除设备的方法。

本申请的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本申请的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

以上实施例仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1