异常定位方法及装置与流程

文档序号:15817838发布日期:2018-11-02 22:49阅读:227来源:国知局
异常定位方法及装置与流程

本发明涉及物联网技术领域,具体而言,涉及一种异常定位方法及装置。

背景技术

随着科学技术的不断发展,现有的物联网系统伴随着用户对终端设备的管理需求呈组成多样化且操控多元化的趋势发展,而使得现有的物联网系统对应管理的物联网设备逐渐增多。现有的物联网系统通常由后台设备、网关设备、无线传感设备及多个执行节点组成,这样的物联网系统在运行管理过程中出现问题时往往需要运维人员花费大量时间一一地对系统中各设备进行异常排查,整体的异常定位效率不高,人力资源消耗大,无法快速地对系统中的异常状况进行精准定位。



技术实现要素:

为了克服现有技术中的上述不足,本发明的目的在于提供一种异常定位方法及装置,所述异常定位方法的异常定位效率高,人力资源消耗小,能够快速地对物联网系统中的异常状况进行精准定位,提高运维人员的运维效率。

就方法而言,本发明实施例提供一种异常定位方法,所述方法用于对物联网系统进行异常定位,所述物联网系统包括后台服务器、后台管理设备、网关设备、网关管理设备、无线网络管理设备、无线网络协调器及与所述无线网络协调器连接的执行节点,所述方法包括:

检测所述后台管理设备经所述后台服务器、所述网关设备及所述无线网络协调器对所述执行节点进行控制的工作状态,并在检测到所述工作状态异常时控制所述后台管理设备在所述后台服务器处进行数据读取或数据写入;

若无法实现数据读取或数据写入,判定所述后台服务器对应的数据云端处理过程存在异常;

若成功实现数据读取或数据写入,控制所述后台服务器向所述网关设备传输指令数据;

若无法将所述指令数据发送到所述网关设备,基于所述网关管理设备对所述后台服务器或所述网关设备上的异常情况进行定位;

若成功将所述指令数据发送到所述网关设备,控制所述网关设备向所述无线网络协调器传输所述指令数据;

若无法将所述指令数据发送到所述无线网络协调器,基于所述网关管理设备对所述网关设备或所述无线网络协调器上的异常情况进行定位。

可选地,在本发明实施例中,上述后台服务器与所述网关设备之间基于第一协议进行数据传输,所述基于所述网关管理设备对所述后台服务器或所述网关设备上的异常情况进行定位的步骤包括:

控制所述网关管理设备基于第一协议通过所述网关设备向所述后台服务器发送第一测试数据;

若所述网关设备成功将第一测试数据发送到所述后台服务器,判定所述后台服务器的下行过程存在异常;

若所述网关设备无法将第一测试数据发送到所述后台服务器,判定所述网关设备的上行过程存在异常。

可选地,在本发明实施例中,上述网关设备与所述无线网络协调器之间基于第二协议进行数据传输,所述基于所述网关管理设备对所述网关设备或所述无线网络协调器上的异常情况进行定位的步骤包括:

控制所述网关管理设备基于第二协议通过所述网关设备向所述无线网络协调器发送第二测试数据;

若所述网关设备成功将第二测试数据发送到所述无线网络协调器,判定所述无线网络协调器的上行过程存在异常;

若所述网关设备无法将第二测试数据发送到所述无线网络协调器,判定所述网关设备的下行过程存在异常。

可选地,在本发明实施例中,上述方法还包括:

若成功将所述指令数据发送到所述无线网络协调器,基于所述无线网络管理设备对所述无线网络协调器或所述执行节点上的异常情况进行定位。

可选地,在本发明实施例中,上述基于所述无线网络管理设备对所述无线网络协调器或所述执行节点上的异常情况进行定位的步骤包括:

控制所述无线网络管理设备通过所述无线网络协调器向所述执行节点发送第三测试数据;

若所述无线网络协调器成功将所述第三测试数据发送到所述执行节点,判定所述执行节点存在异常;

若所述无线网络协调器无法将所述第三测试数据发送到所述执行节点,判定所述无线网络协调器的下行过程存在异常。

就装置而言,本发明实施例提供一种异常定位装置,所述装置用于对物联网系统进行异常定位,所述物联网系统包括后台服务器、后台管理设备、网关设备、网关管理设备、无线网络管理设备、无线网络协调器及与所述无线网络协调器连接的执行节点,所述装置包括:

状态检测模块,用于检测所述后台管理设备经所述后台服务器、所述网关设备及所述无线网络协调器对所述执行节点进行控制的工作状态,并在检测到所述工作状态异常时控制所述后台管理设备在所述后台服务器处进行数据读取或数据写入;

异常定位模块,用于若无法实现数据读取或数据写入,判定所述后台服务器对应的数据云端处理过程存在异常;

数据控制模块,用于若成功实现数据读取或数据写入,控制所述后台服务器向所述网关设备传输指令数据;

所述异常定位模块,还用于若无法将所述指令数据发送到所述网关设备,基于所述网关管理设备对所述后台服务器或所述网关设备上的异常情况进行定位;

所述数据控制模块,还用于若成功将所述指令数据发送到所述网关设备,控制所述网关设备向所述无线网络协调器传输所述指令数据;

所述异常定位模块,还用于若无法将所述指令数据发送到所述无线网络协调器,基于所述网关管理设备对所述网关设备或所述无线网络协调器上的异常情况进行定位。

可选地,在本发明实施例中,上述后台服务器与所述网关设备之间基于第一协议进行数据传输,所述异常定位模块基于所述网关管理设备对所述后台服务器或所述网关设备上的异常情况进行定位的方式包括:

控制所述网关管理设备基于第一协议通过所述网关设备向所述后台服务器发送第一测试数据;

若所述网关设备成功将第一测试数据发送到所述后台服务器,判定所述后台服务器的下行过程存在异常;

若所述网关设备无法将第一测试数据发送到所述后台服务器,判定所述网关设备的上行过程存在异常。

可选地,在本发明实施例中,上述网关设备与所述无线网络协调器之间基于第二协议进行数据传输,所述异常定位模块基于所述网关管理设备对所述网关设备或所述无线网络协调器上的异常情况进行定位的方式包括:

控制所述网关管理设备基于第二协议通过所述网关设备向所述无线网络协调器发送第二测试数据;

若所述网关设备成功将第二测试数据发送到所述无线网络协调器,判定所述无线网络协调器的上行过程存在异常;

若所述网关设备无法将第二测试数据发送到所述无线网络协调器,判定所述网关设备的下行过程存在异常。

可选地,在本发明实施例中,上述异常定位模块,还用于若成功将所述指令数据发送到所述无线网络协调器,基于所述无线网络管理设备对所述无线网络协调器或所述执行节点上的异常情况进行定位。

可选地,在本发明实施例中,上述异常定位模块基于所述无线网络管理设备对所述无线网络协调器或所述执行节点上的异常情况进行定位的方式包括:

控制所述无线网络管理设备通过所述无线网络协调器向所述执行节点发送第三测试数据;

若所述无线网络协调器成功将所述第三测试数据发送到所述执行节点,判定所述执行节点存在异常;

若所述无线网络协调器无法将所述第三测试数据发送到所述执行节点,判定所述无线网络协调器的下行过程存在异常。

相对于现有技术而言,本发明实施例提供的异常定位方法及装置具有以下有益效果:所述异常定位方法的异常定位效率高,人力资源消耗小,能够快速地对物联网系统中的异常状况进行精准定位,提高运维人员的运维效率。所述方法用于对物联网系统进行异常定位,所述物联网系统包括后台服务器、后台管理设备、网关设备、网关管理设备、无线网络管理设备、无线网络协调器及与所述无线网络协调器连接的执行节点。首先,所述方法检测所述后台管理设备经所述后台服务器、所述网关设备及所述无线网络协调器对所述执行节点进行控制的工作状态,并在检测到所述工作状态异常时控制所述后台管理设备在所述后台服务器处进行数据读取或数据写入。接着,所述方法在无法实现数据读取或数据写入时,判定所述后台服务器对应的数据云端处理过程存在异常;所述方法在成功实现数据读取或数据写入时,控制所述后台服务器向所述网关设备传输指令数据。然后,所述方法在无法将所述指令数据发送到所述网关设备时,基于所述网关管理设备对所述后台服务器或所述网关设备上的异常情况进行定位;所述方法在成功将所述指令数据发送到所述网关设备时,控制所述网关设备向所述无线网络协调器传输所述指令数据。最后,所述方法在无法将所述指令数据发送到所述无线网络协调器,基于所述网关管理设备对所述网关设备或所述无线网络协调器上的异常情况进行定位。所述方法通过多层级判断的方式快速地对物联网系统中的异常状况进行定位,从而提高物联网系统的异常定位效率,降低运维人员的人力资源消耗,提高系统的运维效率。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举本发明较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明权利要求保护范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提供的物联网系统的方框示意图。

图2为本发明实施例提供的异常定位方法的流程示意图之一。

图3为本发明实施例提供的异常定位方法的流程示意图之二。

图4为本发明实施例提供的异常定位装置的方框示意图。

图标:10-物联网系统;11-后台管理设备;12-后台服务器;13-网关管理设备;14-网关设备;15-无线网络管理设备;16-无线网络协调器;17-执行节点;100-异常定位装置;110-状态检测模块;120-异常定位模块;130-数据控制模块。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。在本发明的描述中,需要说明的是,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

请参照图1,是本发明实施例提供的物联网系统10的方框示意图。在本发明实施例中,所述物联网系统10包括后台管理设备11、后台服务器12、网关管理设备13、网关设备14、无线网络管理设备15、无线网络协调器16及与所述无线网络协调器16连接的执行节点17,所述物联网系统10通过上述的后台管理设备11、后台服务器12、网关管理设备13、网关设备14、无线网络管理设备15、无线网络协调器16及执行节点17实现对应的物联网功能。其中,所述后台服务器12用于提供后台数据处理服务,所述后台服务器12中可存储有大量的执行节点17工作时的相关数据。所述后台管理设备11与所述后台服务器12通信连接,用于对所述后台服务器12进行管理,所述后台管理设备11可通过对所述后台服务器12的运行参数进行数据读取或数据写入的方式控制该后台服务器12的运行状况。所述网关设备14用于建立所述后台服务器12与所述无线网络协调器16之间的通信连接,所述网关设备14分别与所述后台服务器12及所述无线网络协调器16通信连接,以使所述后台服务器12基于所述网关设备14与所述无线网络协调器16进行数据交互。所述网关管理设备13与所述网关设备14通信连接,用于对网关设备14进行管理。所述无线网络管理设备15与所述无线网络协调器16通信连接,用于对所述无线网络协调器16进行管理。所述执行节点17用于进行操作执行以达到所述物联网系统10的物联网功能效果,所述执行节点17通过与所述无线网络协调器16通信连接的方式配合所述无线网络协调器16搭建形成一无线网络。所述后台管理设备11可经所述后台服务器12、所述网关设备14及所述无线网络协调器16向所述执行节点17发送控制指令,以对所述执行节点17进行控制,从而实现所述物联网系统10对应的物联网功能。

在本实施例中,所述物联网系统10可采用网页界面管理的方式对所述后台服务器12及所述网关设备14进行管理,采用物理硬件设备对所述无线网络协调器16进行管理,则所述后台管理设备11为登录访问所述后台服务器12对应的网页管理界面的终端设备,所述网关管理设备13为登录访问所述网关设备14对应的网页管理界面的终端设备,所述无线网络管理设备15为直接与所述无线网络协调器16通信连接的终端设备。其中,所述终端设备可以是,但不限于,智能手机、个人电脑(personalcomputer,pc)、平板电脑、个人数字助理(personaldigitalassistant,pda)、移动上网设备(mobileinternetdevice,mid)等。

在本实施例中,所述后台服务器12与所述网关设备14之间基于第一协议进行数据传输,所述网关设备14与所述无线网络协调器16之间基于第二协议进行数据传输,所述第一协议与所述第二协议之间存在差异。所述后台服务器12向所述网关设备14发送的数据需要符合所述第一协议,所述网关设备14向所述无线网络协调器16发送的数据需要符合所述第二协议;所述无线网络协调器16向所述网关设备14发送的数据需要符合所述第二协议,所述网关设备14向所述后台服务器12发送的数据需要符合所述第一协议。在本实施例的一种实施方式中,所述后台管理设备11与所述后台服务器12之间基于第三协议进行数据传输,所述第三协议与所述第一协议及所述第二协议均存在差异,若所述后台管理设备11需要向所述无线网络协调器16发送数据时,该数据需经第三协议转化后发送到所述后台服务器12,由所述后台服务器12以第一协议对该数据进行转化后发送到所述网关设备14,然后由所述网关设备14以第二协议对该数据进行转化后发送到所述无线网络协调器16。

在本实施例中,所述无线网络协调器16可以是无线传感网络协调器,则所述无线网络协调器16配合所述执行节点17搭建形成的无线网络即为无线传感网络,其中所述执行节点17的数目为至少一个。

请参照图2,是本发明实施例提供的异常定位方法的流程示意图之一。在本发明实施例中,所述异常定位方法用于对图1中所示的物联网系统10进行异常定位,以在所述物联网系统10出现异常时对该系统中的异常状况进行快速而精准的定位,从而提高运维人员的运维效率。下面对图2所示的异常定位方法的具体流程和步骤进行详细阐述。

步骤s210,检测后台管理设备11经后台服务器12、网关设备14及无线网络协调器16对执行节点17进行控制的工作状态,并在检测到所述工作状态异常时控制所述后台管理设备11在所述后台服务器12处进行数据读取或数据写入。

在本实施例中,所述异常定位方法通过实时监测所述后台管理设备11基于所述后台服务器12、所述网关设备14及所述无线网络协调器16对所述执行节点17进行控制的工作状态的方式,检测所述物联网系统10是否存在异常。若监测到的工作状态属于无法控制对应执行节点17,则该工作状态异常即所述后台管理设备11控制所述执行节点17的整个流程中存在异常,此时所述方法将通过控制后台管理设备11在所述后台服务器12处进行数据读取或数据写入的方式,判断该后台服务器12的数据云端处理功能是否异常。

步骤s220,检测是否实现数据读取或数据写入。

在本实施例中,所述方法通过对所述后台管理设备11的数据流向进行监测的方式检测该后台管理设备11是否成功地在所述后台服务器12处进行数据读取或数据写入。若无法实现数据读取或数据写入时,所述方法将执行下文中的步骤s230;若成功实现数据读取或数据写入时,所述方法将执行下文中的步骤s240。

步骤s230,判定所述后台服务器12对应的数据云端处理过程存在异常。

在本实施例中,当判定物联网系统10中存在异常时,若所述后台管理设备11在所述后台服务器12处无法进行数据读取或数据写入,则表明整个物联网系统10中至少在所述后台服务器12处存在异常,此时对应的异常状况为所述后台服务器12的数据云端处理过程存在异常,使得该后台服务器12的数据云端处理功能无法正常实现。

步骤s240,控制所述后台服务器12向所述网关设备14传输指令数据。

在本实施例中,所述指令数据用于控制执行节点17改变自身的工作状况。当判定物联网系统10中存在异常时,若所述后台管理设备11在所述后台服务器12处成功实现数据读取或数据写入,则表明整个物联网系统10中所述后台服务器12的数据云端处理功能不存在异常,所述方法需进行下一层级的异常判断,此时所述方法通过控制所述后台管理设备11将基于所述第三协议生成的指令数据发送给所述后台服务器12,使所述后台服务器12以第一协议对该指令数据进行转化后将转化后的指令数据传输给所述网关设备14的方式,判断所述后台服务器12与所述网关设备14之间的数据传输功能是否存在异常。

步骤s250,检测是否将指令数据发送到网关设备14。

在本实施例中,所述方法通过对所述后台服务器12发送数据时的数据发送情况进行监测的方式检测所述后台服务器12是否成功地将所述指令数据发送到所述网关设备14。若无法将所述指令数据发送到所述网关设备14,所述方法将执行下文中的步骤s260;若成功将所述指令数据发送到所述网关设备14,所述方法将执行下文中的步骤s270。

步骤s260,基于网关管理设备13对后台服务器12或网关设备14上的异常情况进行定位。

在本实施例中,当判定所述物联网系统10中存在异常而所述后台服务器12的数据云端处理功能正常时,若所述后台服务器12无法将所述指令数据发送到所述网关设备14,则表明所述后台服务器12与所述网关设备14之间的数据传输功能存在异常,所述基于所述网关管理设备13对后台服务器12或网关设备14上的异常情况进行定位的步骤包括:

控制所述网关管理设备13基于第一协议通过所述网关设备14向所述后台服务器12发送第一测试数据;

若所述网关设备14成功将第一测试数据发送到所述后台服务器12,判定所述后台服务器12的下行过程存在异常;

若所述网关设备14无法将第一测试数据发送到所述后台服务器12,判定所述网关设备14的上行过程存在异常。

其中,所述第一测试数据为所述网关管理设备13生成的用于测试所述网关设备14的针对所述后台服务器12的数据发送功能是否正常的数据,所述第一测试数据符合所述第一协议。若所述网关设备14成功将第一测试数据发送到所述后台服务器12,则表明所述网关设备14向所述后台服务器12发送数据的功能正常,那么导致所述后台服务器12与所述网关设备14之间的数据传输功能存在异常的原因即为所述后台服务器12的下行过程存在异常;若所述网关设备14无法将第一测试数据发送到所述后台服务器12,则表明所述网关设备14向所述后台服务器12发送数据的功能异常,那么导致所述后台服务器12与所述网关设备14之间的数据传输功能存在异常的原因将包括所述网关设备14的上行过程存在异常。

步骤s270,控制所述网关设备14向所述无线网络协调器16传输所述指令数据。

在本实施例中,当判定所述物联网系统10中存在异常而所述后台服务器12的数据云端处理功能正常时,若所述后台服务器12能够成功地将所述指令数据发送到所述网关设备14,则表明所述后台服务器12与所述网关设备14之间的数据传输功能正常,所述方法需进行下一层级的异常判断,此时所述方法通过控制所述网关管理设备13以第二协议对所述网关设备14接收到的指令数据进行转化,使转化后得到的指令数据符合所述第二协议,让所述网关设备14将转化后的指令数据传输给所述无线网络协调器16的方式,判断所述网关设备14与所述无线网络协调器16之间的数据传输功能是否存在异常。

步骤s280,若无法将指令数据发送到无线网络协调器16,基于所述网关管理设备13对所述网关设备14或所述无线网络协调器16上的异常情况进行定位。

在本实施例中,当判定所述物联网系统10中存在异常而所述后台服务器12的数据云端处理功能正常,且所述后台服务器12与所述网关设备14之间的数据传输功能正常时,若所述网关设备14无法将所述指令数据发送到所述无线网络协调器16,则表明所述网关设备14与所述无线网络协调器16之间的数据传输功能存在异常,所述基于所述网关管理设备13对所述网关设备14或所述无线网络协调器16上的异常情况进行定位的步骤包括:

控制所述网关管理设备13基于第二协议通过所述网关设备14向所述无线网络协调器16发送第二测试数据;

若所述网关设备14成功将第二测试数据发送到所述无线网络协调器16,判定所述无线网络协调器16的上行过程存在异常;

若所述网关设备14无法将第二测试数据发送到所述无线网络协调器16,判定所述网关设备14的下行过程存在异常。

其中,所述第二测试数据为所述网关管理设备13生成的用于测试所述网关设备14的针对所述无线网络协调器16的数据发送功能是否正常的数据,所述第二测试数据符合所述第二协议。若所述网关设备14成功将第二测试数据发送到所述无线网络协调器16,则表明所述网关设备14向所述无线网络协调器16发送数据的功能正常,那么导致所述网关设备14与所述无线网络协调器16之间的数据传输功能存在异常的原因即为所述无线网络协调器16的上行过程存在异常;若所述网关设备14无法将第二测试数据发送到所述无线网络协调器16,则表明所述网关设备14向所述无线网络协调器16发送数据的功能异常,那么导致所述网关设备14与所述无线网络协调器16之间的数据传输功能存在异常的原因将包括所述网关设备14的下行过程存在异常。

请参照图3,是本发明实施例提供的异常定位方法的流程示意图之二。在本发明实施例中,所述异常定位方法还可以包括步骤s290。

步骤s290,若成功将指令数据发送到无线网络协调器16,基于无线网络管理设备15对无线网络协调器16或执行节点17上的异常情况进行定位。

在本实施例中,当判定所述物联网系统10中存在异常而所述后台服务器12的数据云端处理功能正常,且所述后台服务器12与所述网关设备14之间的数据传输功能正常时,若所述网关设备14能够成功将所述指令数据发送到所述无线网络协调器16,则表明所述网关设备14与所述无线网络协调器16之间的数据传输功能正常,所述方法需进行下一层级的异常判断,此时所述方法通过控制所述无线网络管理设备15的方式确定所述物联网系统10中的异常状况是在所述无线网络协调器16上,还是在所述执行节点17上,此时所述基于无线网络管理设备15对无线网络协调器16或执行节点17上的异常情况进行定位的步骤包括:

控制所述无线网络管理设备15通过所述无线网络协调器16向所述执行节点17发送第三测试数据;

若所述无线网络协调器16成功将所述第三测试数据发送到所述执行节点17,判定所述执行节点17存在异常;

若所述无线网络协调器16无法将所述第三测试数据发送到所述执行节点17,判定所述无线网络协调器16的下行过程存在异常。

其中,所述第三测试数据为所述无线网络管理设备15生成的用于测试所述无线网络协调器16的针对所述执行节点17的数据发送功能是否正常的数据。若所述无线网络协调器16成功将所述第三测试数据发送到所述执行节点17,则表明所述无线网络协调器16向所述执行节点17发送数据的功能正常,那么所述物联网系统10中的异常状况是在所述执行节点17上,即所述执行节点17存在异常。若所述无线网络协调器16无法将所述第三测试数据发送到所述执行节点17,则表明所述无线网络协调器16向所述执行节点17发送数据的功能异常,那么所述物联网系统10中的异常状况是在所述无线网络协调器16上,此时所述无线网络协调器16的下行过程存在异常。

在本实施例中,运维人员通过所述异常定位方法对物联网系统10中的异常状况进行快速而精准定位后,可通过从后台服务器12中获取各物联网设备的相关数据对定位后的异常状况进行维修,从而提高运维人员的维修效率。

请参照图4,是本发明实施例提供的异常定位装置100的方框示意图。在本发明实施例中,所述异常定位装置100用于实现上述的异常定位方法,以在所述物联网系统10出现异常时对该系统中的异常状况进行快速而精准的定位,从而提高运维人员的运维效率。其中,所述异常定位装置100包括状态检测模块110、异常定位模块120及数据控制模块130。

所述状态检测模块110,用于检测后台管理设备11经后台服务器12、网关设备14及无线网络协调器16对执行节点17进行控制的工作状态,并在检测到所述工作状态异常时控制所述后台管理设备11在所述后台服务器12处进行数据读取或数据写入。

在本实施例中,所述状态检测模块110可以执行图2中的步骤s210,具体的执行过程可参照上文中对步骤s210的详细描述。

所述异常定位模块120,用于若无法实现数据读取或数据写入,判定所述后台服务器12对应的数据云端处理过程存在异常。

在本实施例中,所述异常定位模块120可以执行图2中的步骤s230,具体的执行过程可参照上文中对步骤s230的详细描述。

所述数据控制模块130,用于若成功实现数据读取或数据写入,控制所述后台服务器12向所述网关设备14传输指令数据。

在本实施例中,所述数据控制模块130可以执行图2中的步骤s240,具体的执行过程可参照上文中对步骤s240的详细描述。

所述异常定位模块120,还用于若无法将所述指令数据发送到所述网关设备14,基于所述网关管理设备13对后台服务器12或网关设备14上的异常情况进行定位。

在本实施例中,所述后台服务器12与所述网关设备14之间基于第一协议进行数据传输,所述异常定位模块120基于所述网关管理设备13对后台服务器12或网关设备14上的异常情况进行定位的方式包括:

控制所述网关管理设备13基于第一协议通过所述网关设备14向所述后台服务器12发送第一测试数据;

若所述网关设备14成功将第一测试数据发送到所述后台服务器12,判定所述后台服务器12的下行过程存在异常;

若所述网关设备14无法将第一测试数据发送到所述后台服务器12,判定所述网关设备14的上行过程存在异常。

其中,所述异常定位模块120的具体执行过程可参照上文中对图2中的步骤s260的详细描述。

所述数据控制模块130,还用于若成功将所述指令数据发送到所述网关设备14,控制所述网关设备14向所述无线网络协调器16传输所述指令数据。

在本实施例中,所述数据控制模块130可以执行图2中的步骤s270,具体的执行过程可参照上文中对步骤s270的详细描述。

所述异常定位模块120,还用于若无法将指令数据发送到无线网络协调器16,基于所述网关管理设备13对所述网关设备14或所述无线网络协调器16上的异常情况进行定位。

在本实施例中,所述网关设备14与所述无线网络协调器16之间基于第二协议进行数据传输,所述异常定位模块120基于所述网关管理设备13对所述网关设备14或所述无线网络协调器16上的异常情况进行定位的方式包括:

控制所述网关管理设备13基于第二协议通过所述网关设备14向所述无线网络协调器16发送第二测试数据;

若所述网关设备14成功将第二测试数据发送到所述无线网络协调器16,判定所述无线网络协调器16的上行过程存在异常;

若所述网关设备14无法将第二测试数据发送到所述无线网络协调器16,判定所述网关设备14的下行过程存在异常。

其中,所述异常定位模块120的具体执行过程可参照上文中对图2中的步骤s280的详细描述。

在本发明实施例中,所述异常定位模块120,还用于若成功将指令数据发送到无线网络协调器16,基于无线网络管理设备15对无线网络协调器16或执行节点17上的异常情况进行定位。

在本实施例中,所述异常定位模块120基于无线网络管理设备15对无线网络协调器16或执行节点17上的异常情况进行定位的方式包括:

控制所述无线网络管理设备15通过所述无线网络协调器16向所述执行节点17发送第三测试数据;

若所述无线网络协调器16成功将所述第三测试数据发送到所述执行节点17,判定所述执行节点17存在异常;

若所述无线网络协调器16无法将所述第三测试数据发送到所述执行节点17,判定所述无线网络协调器16的下行过程存在异常。

其中,异常定位模块120的具体执行过程可参照上文中对图3中的步骤s290的详细描述。

在本发明实施例中,所述状态检测模块110还可用于检测后台管理设备11是否成功地在后台服务器12处进行数据读取或数据写入,还可用于检测后台服务器12是否成功地将指令数据发送到网关设备14,还可用于检测网关设备14是否成功地将指令数据发送到无线网络协调器16,所述状态检测模块110可对应执行图2中的步骤s220及步骤s250。

综上所述,在本发明实施例提供的异常定位方法及装置中,所述异常定位方法的异常定位效率高,人力资源消耗小,能够快速地对物联网系统中的异常状况进行精准定位,提高运维人员的运维效率。所述方法用于对物联网系统进行异常定位,所述物联网系统包括后台服务器、后台管理设备、网关设备、网关管理设备、无线网络管理设备、无线网络协调器及与所述无线网络协调器连接的执行节点。首先,所述方法检测所述后台管理设备经所述后台服务器、所述网关设备及所述无线网络协调器对所述执行节点进行控制的工作状态,并在检测到所述工作状态异常时控制所述后台管理设备在所述后台服务器处进行数据读取或数据写入。接着,所述方法在无法实现数据读取或数据写入时,判定所述后台服务器对应的数据云端处理过程存在异常;所述方法在成功实现数据读取或数据写入时,控制所述后台服务器向所述网关设备传输指令数据。然后,所述方法在无法将所述指令数据发送到所述网关设备时,基于所述网关管理设备对所述后台服务器或所述网关设备上的异常情况进行定位;所述方法在成功将所述指令数据发送到所述网关设备时,控制所述网关设备向所述无线网络协调器传输所述指令数据。最后,所述方法在无法将所述指令数据发送到所述无线网络协调器,基于所述网关管理设备对所述网关设备或所述无线网络协调器上的异常情况进行定位。所述方法通过多层级判断的方式快速地对物联网系统中的异常状况进行定位,从而提高物联网系统的异常定位效率,降低运维人员的人力资源消耗,提高系统的运维效率。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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