插桩监测方法及装置与流程

文档序号:15569088发布日期:2018-09-29 04:02阅读:174来源:国知局

本发明涉及网络通信技术领域,具体而言,涉及一种插桩监测方法及装置。



背景技术:

无线传感网络是一种分布式传感网络,其的末端可以感知和检查外部世界的传感器或者设备。无线传感网络中的传感器或设备通过无线方式通信,因此网络设置灵活,设备位置可以随时更改。另外无线传感网络还可以跟互联网进行有线或无线方式的连接。在现有技术中,无线传感网络常常需要在无人干预的环境下长时间运行,然而,当前的无线传感网络,多以实现网络通信为主,缺少网络管理功能,而在实际应用过程中,往往伴随着多种异常情况的发生,如射频信道冲突、地址分配重复等问题,使得网络性能退化,甚至不可用。然而在现有技术中,无法准确有效地对异常情况进行监测,从而使得管理人员无法及时了解异常情况而延缓对异常情况的处理。因此,如何提供一种可解决上述问题的方案,已成为本领域技术人员的一大难题。



技术实现要素:

为了克服上述现有技术中的不足,本发明提供一种插桩监测方法及装置,能够准确有效地对无线传感网络系统的事件进行监测,有助于管理人员及时发现异常情况,进而解决上述问题。

为了实现上述目的,本发明较佳实施例所提供的技术方案如下所示:

本发明较佳实施例提供一种插桩监测方法,应用于与无线传感网络系统通信连接的网络设备,所述网络设备包括至少一个网络协议栈,所述方法包括:

根据预先设置在所述网络协议栈中的桩点,获取所述无线传感网络系统中产生的事件;

根据所述事件确定与所述事件对应的判决结果;

使用所述桩点控制所述无线传感网络系统中产生的所述事件的节点执行与所述判决结果对应的操作。

可选地,上述网络协议栈与所述无线传感网络系统的网络协议层次结构相对应,多个所述桩点设置在所述网络协议栈中,用于检测各个所述网络协议层次结构产生的事件,所述网络协议层次结构包括物理层、数据链路层及网络层;

所述事件包括所述物理层的rf信道冲突事件、rf发送功率超限事件、rf功耗门限告警事件、占空比超限事件,数据链路层中在mac层的panid冲突事件、长短地址冲突事件、应答超时事件,以及网络层的入网发现事件、路由丢失事件、节点游离事件、网络重建事件中的至少一种。

可选地,上述根据所述事件确定与所述事件对应的判决结果的步骤之前,所述方法还包括:

在获取到所述事件时,生成事件上报消息并进行上报。

可选地,上述生成事件上报消息并进行上报的步骤包括:

根据所述事件生成事件上报消息,并通过管道或消息队列将所述事件上报消息进行上报。

可选地,上述网络设备预先关联有与事件的类型对应的控制策略,所述根据所述事件确定与所述事件对应的判决结果的步骤,包括:

在获取到所述事件时触发预设的软中断,在所述软中断过程中将所述网络设备的第一工作模式切换为第二工作模式;

在所述第二工作模式下,响应所述事件上报消息,并检测所述事件的类型及事件参数;

根据所述事件的类型匹配与所述类型关联的控制策略,并根据所述控制策略确定所述事件的判决结果;

将所述第二工作模式切换为所述第一工作模式。

可选地,上述根据所述控制策略确定所述事件的判决结果的步骤,包括:

将所述事件参数与预设门限值进行比较,并输出布尔型的处理结果,所述处理结果包括真或假;

对所述事件参数通过预设目标函数确定判决结果,所述判决结果包括基于各个所述节点的信号强度得到的最优路由路径及信道质量;

基于预设黑白名单,将在白名单上的所述节点接入所述无线传感网络系统,并阻止在黑名单上的所述节点接入所述无线传感网络系统;以及

根据预设权限等级对所述事件匹配对应的权限,并在授权时确定所述判决结果中的至少一种步骤。

本发明较佳实施例还提供一种插桩监测装置,应用于与无线传感网络系统通信连接的网络设备,所述网络设备包括至少一个网络协议栈,所述插桩监测装置包括:

获取模块,用于根据预先设置在所述网络协议栈中的桩点,获取所述无线传感网络系统中产生的事件;

确定模块,用于根据所述事件确定与所述事件对应的判决结果;

执行模块,用于使用所述桩点控制所述无线传感网络系统中产生的所述事件的节点执行与所述判决结果对应的操作。

可选地,上述网络协议栈与所述无线传感网络系统的网络协议层次结构相对应,多个所述桩点设置在所述网络协议栈中,用于检测各个所述网络协议层次结构产生的事件,所述网络协议层次结构包括物理层、数据链路层及网络层;

所述事件包括所述物理层的rf信道冲突事件、rf发送功率超限事件、rf功耗门限告警事件、占空比超限事件,数据链路层中在mac层的panid冲突事件、长短地址冲突事件、应答超时事件,以及网络层的入网发现事件、路由丢失事件、节点游离事件、网络重建事件中的至少一种。

可选地,上述插桩监测装置还包括消息上报模块,所述消息上报模块用于在所述确定模块根据所述事件确定与所述事件对应的判决结果之前,在获取到所述事件时,生成事件上报消息并进行上报。

可选地,上述消息上报模块还用于:

根据所述事件生成事件上报消息,并通过管道或消息队列将所述事件上报消息进行上报。

相对于现有技术而言,本发明提供的插桩监测方法及装置至少具有以下有益效果:所述方法应用于与无线传感网络系统通信连接的网络设备,所述网络设备包括至少一个网络协议栈。所述方法通过预先设置在所述网络协议栈中的桩点,获取所述无线传感网络系统中产生的事件;根据所述事件确定与所述事件对应的判决结果;使用所述桩点控制所述无线传感网络系统中产生的所述事件的节点执行与所述判决结果对应的操作。本方案通过桩点采集事件,能够更为全面地对事件进行监测,有助于及时发现无线传感网络系统中的异常情况并及时进行处理,进而有助于提高无线传感网络系统的网络质量。

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

附图说明

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

图1为本发明较佳实施例提供的网络设备与无线传感网络系统的交互示意图。

图2为本发明较佳实施例提供的无线传感网络系统的方框示意图。

图3为本发明较佳实施例提供的插桩监测方法的流程示意图。

图4为本发明较佳实施例提供的插桩监测装置的方框示意图。

图标:10-网络设备;11-处理单元;12-通信单元;13-存储单元;20-无线传感网络系统;21-节点;100-插桩监测装置;110-获取模块;120-确定模块;130-执行模块;140-消息上报模块。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。此外,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

请参照图1,为本发明较佳实施例提供的网络设备10与无线传感网络系统20的交互示意图。本发明提供的网络设备10可以通过网络建立与无线传感网络系统20的通信连接,以进行数据交互。所述网络设备10用于检测无线传感网络系统20中的产生的事件,并对异常事件进行处理,以提高无线传感网络系统20的稳定性。其中,网络设备10与无线传感网络系统20之间的网络可以是,但不限于,有线网络或无线网络。

可理解地,异常事件可以包括但不限于rf(radiofrequency,射频)信道冲突、rf发送功率超限、rf功耗门限告警、占空比超限等。

在本实施例中,所述网络设备10可以包括处理单元11、通信单元12、存储单元13以及插桩监测装置100,所述处理单元11、通信单元12、存储单元13以及插桩监测装置100各个元件之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。

所述处理单元11可以是处理器。例如,该处理器可以是中央处理器(centralprocessingunit,cpu)、图形处理器(graphicsprocessingunit,gpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。

所述通信单元12用于通过网络建立网络设备10与无线传感网络系统20之间的通信连接,并通过所述网络收发数据。

所述存储单元13可以是,但不限于,随机存取存储器,只读存储器,可编程只读存储器,可擦除可编程只读存储器,电可擦除可编程只读存储器等。在本实施例中,所述存储单元13可以用于存储网络协议栈。当然,所述存储单元13还可以用于存储程序,所述处理单元11在接收到执行指令后,执行该程序。

进一步地,所述插桩监测装置100包括至少一个可以软件或固件(firmware)的形式存储于所述存储单元13中或固化在所述网络设备10操作系统(operatingsystem,os)中的软件功能模块。所述处理单元11用于执行所述存储单元13中存储的可执行模块130,例如插桩监测装置100所包括的软件功能模块及计算机程序等。

可以理解的是,图1所示网络设备10的结构仅为一种结构示意图,所述网络设备10还可以包括比图1所示更多或更少的组件。图1中所示的各组件可以采用硬件、软件或其组合实现。

请参照图2,为本发明较佳实施例提供的无线传感网络系统20的方框示意图。本实施例提供的无线传感网络系统20包括多个通过组网进行通信连接的节点21。可理解地,所述节点21具有无线通信的功能,该节点21可以是,但不限于具有无线通信功能的传感器、路由器等,比如,该节点21可以为用于采集电能表数据或水表数据的集抄表,这里对节点21的种类不作具体限定。

请参照图3,为本发明较佳实施例提供的插桩监测方法的流程示意图。本发明提供的插桩监测方法可以应用于上述的网络设备10。该网络设备10与无线传感网络系统20通信连接,用于执行插桩监测方法的各步骤。

下面将对图3中所示的插桩监测方法的各步骤进行详细阐述,在本实施例中,插桩监测方法可以包括以下步骤。

步骤s210,根据预先设置在所述网络协议栈中的桩点,获取所述无线传感网络系统20中产生的事件。

在本实施例中,网络设备10包括至少一个网络协议栈,所述网络协议栈与所述无线传感网络系统20的网络协议层次结构相对应,多个所述桩点设置在所述网络协议栈中,用于检测各个所述网络协议层次结构产生的事件,所述网络协议层次结构包括物理层、数据链路层及网络层。所述事件包括所述物理层的rf信道冲突事件、rf发送功率超限事件、rf功耗门限告警事件、占空比超限事件,数据链路层中在mac层的panid冲突事件、长短地址冲突事件、应答超时事件,以及网络层的入网发现事件、路由丢失事件、节点21游离事件、网络重建事件中的至少一种。

可理解地,桩点为设置在网络协议栈中的一段程序代码,用于检测无线传感网络系统20发生的事件,接收下述的判决结果,并执行与判决结果对应的操作。其中,执行的操作的作用可以是为了解决异常事件,使得无线传感网络系统20恢复正常。比如,检测到事件为网域标识符(personalareanetworkid,panid)冲突,则可通过人工输入或处理单元11自动修正的方式对panid进行修改,使得panid为预设的参数。

步骤s220,根据所述事件确定与所述事件对应的判决结果。

在本实施例中,网络设备10预先关联有与事件的类型对应的控制策略,步骤s220可以包括:在获取到所述事件时触发预设的软中断,在所述软中断过程中将所述网络设备10的第一工作模式切换为第二工作模式;在所述第二工作模式下,响应所述事件上报消息,并检测所述事件的类型及事件参数;根据所述事件的类型匹配与所述类型关联的控制策略,并根据所述控制策略确定所述事件的判决结果;将所述第二工作模式切换为所述第一工作模式。

在本实施例中,第一工作模式可理解为用户工作模式,第二工作模式可理解为特权工作模式,其中特权工作模式下的权限高于用户工作模式的权限。在用户工作模式下,不具有直接向特权工作模式切换的权限,需要通过软中断的处理程序才能对处理单元11的工作模式进行切换。因此,通过软中断程序,用户工作模式下的应用程序可以利用中断程序向特权工作模式程序发送消息,而特权工作模式程序对事件处理完毕后,可以直接对处理单元11的工作模式进行切换,进而切换到用户工作模式。基于用户工作模式与特权工作模式,可以使得数据单向传输,进而有助于提高网络设备10的安全性。

在本实施例中,事件的类型可理解为上述rf信道冲突事件、rf发送功率超限事件、rf功耗门限告警事件等事件的类型。事件参数可以包括采集得到的节点21的信号强度(receivedsignalstrengthindication,rssi)值、节点21功耗、占空比、应答时长、网域标识符(personalareanetworkid,panid)、长短地址等参数,这里对事件参数不作具体限定。

可选地,根据所述控制策略确定所述事件的判决结果可以为下述情况中的至少一种:

例如,将所述事件参数与预设门限值进行比较,并输出布尔型的处理结果,所述处理结果包括真或假。比如,占空比超过预设门限值时,输出表征“真”的结果,以便于基于其结果对占空比进行调整,使得占空比小于或等于预设的门限值。其中,预设门限值与事件参数的类型相对应,可根据实际情况进行设置,这里不作具体限定。

或者,对所述事件参数通过预设目标函数确定判决结果,所述判决结果包括基于各个所述节点21的信号强度得到的最优路由路径及信道质量。例如,将节点21的rssi值输入预设的目标函数以确定该节点21的信道质量,有助于将rssi值较高的节点21进行组网,得到节点21的最优路由路径,使得组网后的无线传感网络系统20的通信网络更为稳定。其中,预设目标函数可根据实际情况进行设置,这里不作具体限定。

或者,基于预设黑白名单,将在白名单上的所述节点21接入所述无线传感网络系统20,并阻止在黑名单上的所述节点21接入所述无线传感网络系统20。其中,黑名单与白名单上的节点21可根据实际情况进行选择,这里不作具体限定。

或者,根据预设权限等级对所述事件匹配对应的权限,并在授权时确定所述判决结果。例如,如是否允许更改配置参数、是否允许数据传输等。比如,检测到事件为应答超时事件(可理解为第一节点向第二节点发送请求数据,第一节点在规定时间内没有接收到第二节点发出的成功响应的数据,则该事件便为应答超时事件),若对处理该事件的模块授权,则确定该事件的判决结果。可理解地,该判决结果即为处理该事件的具体操作步骤,比如,判决结果可以为所述模块可通过重启第一节点与第二节点之间的通信连接,以解决应答超时事件。

在本实施中,在确定了判决结果后,可自动将处理单元11的工作模式由第二工作模式切换为第一工作模式。比如,将特权工作模式切换为用户工作模式。

可选地,在步骤s220之前,该方法还可以包括:在获取到所述事件时,生成事件上报消息并进行上报。

例如,根据所述事件生成事件上报消息,并通过管道或消息队列将所述事件上报消息进行上报。

步骤s230,使用所述桩点控制所述无线传感网络系统20中产生的所述事件的节点21执行与所述判决结果对应的操作。

在本实施例中,在切换到用户工作模式后,处理单元11可以利用桩点控制无线传感网络系统20中的相应的节点21执行与判决结果对应的操作。

可理解地,执行的操作用于解决异常事件,使得无线传感网络系统20恢复正常。比如,检测到事件为节点21游离,可以通过发起重新组网,使得游离节点21入网。当然,该步骤也可以是人为操作的。比如,检测到事件为节点21游离,则可通过人工增加新的节点21以使得游离节点21重新入网,或者增加节点21功率以使得游离节点21重新入网。

请参照图4,为本发明较佳实施例提供的插桩监测装置100的方框示意图。本发明提供的插桩监测装置100可以应用于上述的网络设备10,该网络设备10可以与无线传感网络系统20通信连接。该插桩监测装置100可以用于执行插桩管理方法的各步骤。具体地,该插桩监测装置100可以包括获取模块110、确定模块120以及执行模块130。

获取模块110,用于根据预先设置在所述网络协议栈中的桩点,获取所述无线传感网络系统20中产生的事件。具体地,获取模块110可以用于执行图3所示的步骤s210,具体执行的操作内容可参照对步骤s210的详细描述。

确定模块120,用于根据所述事件确定与所述事件对应的判决结果。具体地,确定模块120可以用于执行图3所示的步骤s220,具体执行的操作内容可参照对步骤s220的详细描述。

执行模块130,用于使用所述桩点控制所述无线传感网络系统20中产生的所述事件的节点21执行与所述判决结果对应的操作。具体地,执行模块130可以用于执行图3所示的步骤s230,具体执行的操作内容可参照对步骤s223的详细描述。

可选地,所述插桩监测装置100还可以包括消息上报模块140,所述确定模块120在根据所述事件确定与所述事件对应的判决结果之前,所述消息上报模块140用于在获取到所述事件时,生成事件上报消息并进行上报。

进一步地,所述消息上报模块140还可以用于:根据所述事件生成事件上报消息,并通过管道或消息队列将所述事件上报消息进行上报。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现,基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备10等)执行本发明各个实施场景所述的方法。

综上所述,本发明提供一种插桩监测方法及装置,该方法应用于与无线传感网络系统通信连接的网络设备,所述网络设备包括至少一个网络协议栈。所述方法通过预先设置在所述网络协议栈中的桩点,获取所述无线传感网络系统中产生的事件;根据所述事件确定与所述事件对应的判决结果;使用所述桩点控制所述无线传感网络系统中产生的所述事件的节点执行与所述判决结果对应的操作。本方案通过桩点采集事件,能够更为全面地对事件进行监测,有助于及时发现无线传感网络系统中的异常情况并及时进行处理,进而有助于提高无线传感网络系统的网络质量。

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

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