一种隐藏节点检测方法、网络节点及服务器的制造方法

文档序号:8424153阅读:568来源:国知局
一种隐藏节点检测方法、网络节点及服务器的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种隐藏节点检测方法、网络节点及服务器。
【背景技术】
[0002]在无线网络中,A节点可以被B节点看到,但是却不能被与B节点通信的C节点看至IJ,那么A节点对于C节点来说就是一个隐藏节点。
[0003]现有技术中,为了解决隐藏节点问题,一般会采用以下三种方式:
[0004]1、通过协议层面的机制解决网络节点问题,例如CSMA/CA(载波侦听多点接入/冲突检测)机制。该协议的主要功能不是用于检测隐藏节点,因此采用这种方法只能在一定程度上抑制隐藏节点,而不能完全解决隐藏节点的问题。
[0005]2、采用 RTS/CTS (Request To Send/Clear To Send,请求发送 / 清除发送协议)协议,利用握手机制解决无线通信网络的隐藏节点问题。如果采用该方法,在发送每一个报文前都需要发送具有特定含义的短报文,无形中增加了报文数据量,较为浪费空口资源,也降低了空口效率。
[0006]3、引入检测机制,通过检测机制检测隐藏节点。检测过程由STA或AP (AccessPoint,接入点)发起,S卩,由一个STA或AP来担任检测设备,或者引入专门的检测设备,并由该检测设备上报检测结果。对于实际网络来说,担任检测设备的STA或AP需要进行诸多方面的硬件及软件上的改进,可行性较差。
[0007]综上可知,现有技术中尚无较好的检测隐藏节点的方法。

【发明内容】

[0008]本发明实施例提供一种隐藏节点检测方法,用于较好地检测隐藏节点。
[0009]一种隐藏节点检测方法,包括:
[0010]第一网络节点向所述第一网络节点覆盖范围内的网络节点发送用于检测隐藏节点的检测报文;
[0011]所述第一网络节点生成周边检测报文,将回复响应报文的网络节点的信息及所述第一网络节点的信息添加在所述周边检测报文中;
[0012]所述第一网络节点将所述周边检测报文上报给服务器,以使所述服务器根据所述周边检测报文进行隐藏节点检测。
[0013]较佳的,所述网络节点的信息中至少包括网络节点的位置信息。
[0014]较佳的,所述周边检测报文中还包括上报时间信息,所述上报时间信息用于指示上报所述周边检测报文时的时间和/或用于指示所述周边检测报文对应的上报周期。
[0015]较佳的,所述第一网络节点将所述周边检测报文上报给服务器,包括:
[0016]所述第一网络节点在指定上报周期内将所述周边检测报文上报给所述服务器;或
[0017]所述第一网络节点根据所述服务器的触发将所述周边检测报文上报给所述服务器;或
[0018]所述第一网络节点根据设定事件的触发将所述周边检测报文上报给所述服务器。
[0019]较佳的,所述第一网络节点将所述周边检测报文上报给服务器,包括:所述第一网络节点通过移动通信网络将所述周边检测报文上报给所述服务器。
[0020]较佳的,还包括:所述第一网络节点在接收到第二网络节点发送的所述检测报文时,向所述第二网络节点回复所述响应报文。
[0021 ] 较佳的,所述网络节点为终端STA或接入点AP。
[0022]一种隐藏节点检测方法,包括:
[0023]服务器接收网络节点上报的周边检测报文;其中,所述周边检测报文是网络节点在向覆盖范围内的其他网络节点发送用于检测隐藏节点的检测报文后,根据接收到的响应报文生成并上报的,所述周边检测报文中携带发送所述检测报文的网络节点的信息以及发送所述检测报文的网络节点检测到的其他网络节点的信息;
[0024]所述服务器根据所述周边检测报文中包括的网络节点的信息,进行隐藏节点检测。
[0025]较佳的,服务器接收网络节点上报的周边检测报文,包括:所述服务器通过移动通信网络接收网络节点上报的周边检测报文。
[0026]较佳的,所述服务器根据所述周边检测报文中包括的网络节点的信息,进行隐藏节点检测,包括:
[0027]针对接收到的每个周边检测报文,所述服务器根据预先保存的各网络节点的分布信息,及周边检测报文中包括的网络节点的信息,在发送周边检测报文的网络节点所在的网络的覆盖范围内进行隐藏节点检测;或
[0028]针对各网络节点发送的周边检测报文,所述服务器根据各网络节点上报的周边检测报文中包括的网络节点的信息,分别在所述各网络节点所在的网络的覆盖范围内进行隐藏节点检测。
[0029]较佳的,所述服务器根据所述周边检测报文中包括的网络节点的信息,进行隐藏节点检测,包括:
[0030]所述服务器至少根据所述周边检测报文中包括的上报时间信息,确定所述周边检测报文对应的上报周期是否为指定上报周期;
[0031]若所述周边检测报文对应的上报周期为所述指定上报周期,则所述服务器根据所述周边检测报文中包括的网络节点的信息,进行隐藏节点检测。
[0032]较佳的,所述网络节点的信息中至少包括网络节点的位置信息。
[0033]较佳的,所述网络节点为STA或AP。
[0034]一种网络节点,包括:
[0035]发送模块,用于向所述第一网络节点覆盖范围内的网络节点发送用于检测隐藏节点的检测报文;
[0036]生成模块,用于生成周边检测报文,将回复响应报文的网络节点的信息及所述第一网络节点的信息添加在所述周边检测报文中;
[0037]上报模块,用于将所述周边检测报文上报给服务器,以使所述服务器根据所述周边检测报文进行隐藏节点检测。
[0038]较佳的,所述网络节点的信息中至少包括网络节点的位置信息。
[0039]较佳的,所述周边检测报文中还包括上报时间信息,所述上报时间信息用于指示上报所述周边检测报文时的时间和/或用于指示所述周边检测报文对应的上报周期。
[0040]较佳的,所述上报模块具体用于:在指定上报周期内将所述周边检测报文上报给所述服务器;或,根据所述服务器的触发将所述周边检测报文上报给所述服务器;或,根据设定事件的触发将所述周边检测报文上报给所述服务器。
[0041]较佳的,所述上报模块具体用于:通过移动通信网络将所述周边检测报文上报给所述服务器。
[0042]较佳的,所述网络节点还包括回复模块,用于在接收到第二网络节点发送的所述检测报文时,向所述第二网络节点回复所述响应报文。
[0043]较佳的,所述网络节点为STA或AP。
[0044]一种服务器,包括:
[0045]接收模块,用于接收网络节点上报的周边检测报文;其中,所述周边检测报文是网络节点在向覆盖范围内的其他网络节点发送用于检测隐藏节点的检测报文后,根据接收到的响应报文生成并上报的,所述周边检测报文中携带发送所述检测报文的网络节点的信息以及发送所述检测报文的网络节点检测到的其他网络节点的信息;
[0046]检测模块,用于根据所述周边检测报文中包括的网络节点的信息,进行隐藏节点检测。
[0047]较佳的,所述接收模块具体用于:通过移动通信网络接收网络节点上报的周边检测报文。
[0048]较佳的,所述检测模块具体用于:针对接收到的每个周边检测报文,根据预先保存的各网络节点的分布信息,及周边检测报文中包括的网络节点的信息,在发送周边检测报文的网络节点所在的网络的覆盖范围内进行隐藏节点检测;或,针对各网络节点发送的周边检测报文,根据各网络节点上报的周边检测报文中包括的网络节点的信息,分别在所述各网络节点所在的网络的覆盖范围内进行隐藏节点检测。
[0049]较佳的,所述检测模块具体用于:至少根据所述周边检测报文中包括的上报时间信息,确定所述周边检测报文对应的上报周期是否为指定上报周期;若所述周边检测报文对应的上报周期为所述指定上报周期,则根据所述周边检测报文中包括的网络节点的信息,进行隐藏节点检测。
[0050]较佳的,所述网络节点的信息中至少包括网络节点的位置信息。
[0051 ] 较佳的,所述网
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1