一種隱藏節點檢測方法、網絡節點及服務器的制造方法
【技術領域】
[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 ] 較佳的,所述網