一種傳感器的配置方法、服務器及系統的制作方法
【專利摘要】本發明實施例提供了一種傳感器的配置方法、服務器及系統,該方法包括:服務器接收節點處理器發送的所述節點處理器的標識;所述服務器依據所述節點處理器的標識,獲得所述節點處理器對應的傳感器的配置信息;所述服務器向所述節點處理器發送所述傳感器的配置信息,以便于所述節點處理器依據所述傳感器的配置信息獲得所述傳感器的數據。根據本發明實施例提供的技術方案,以實現提高無線傳感器網絡的通用性和靈活性。
【專利說明】—種傳感器的配置方法、服務器及系統
【【技術領域】】
[0001]本發明涉及信息【技術領域】,尤其涉及一種傳感器的配置方法、服務器及系統。【【背景技術】】
[0002]無線傳感器網絡(Wireless Sensor Networks, WSN)是一種結合了微電子機械系統、片上系統、無線通信、低成本傳感器等技術的新興網絡技術。無線傳感器網絡是由大量廉價的具有信息獲取能力的節點處理器組成的面向任務的自組織無線通信網絡,無線傳感器網絡作為物聯網的重要組成部分,擁有十分廣闊的應用前景,已經引起廣泛關注。
[0003]然而,現有技術中無線傳感器網絡需要針對不同的應用場景進行配置,需要在節點處理器上燒寫固定的配置信息。例如,在火災檢測傳感網中,節點處理器連接的傳感器是溫度傳感器、二氧化碳傳感器和煙感器,這些傳感器連接在節點處理器上的若干固定的管腳上,節點處理器會依據配置信息從這些固定的管腳讀取傳感器的數據。如果將無線傳感器網絡應用于在一個需要檢測濕度的新場景,則需要重新修改節點處理器上的配置信息,然后將新的配置信息燒寫到無線傳感器網絡中的大量節點處理器中,因此,無線傳感器網絡的通用性和靈活性較低,從而需要進行大量機械性的重復工作,消耗較大的人力物力。
【
【發明內容】
】
[0004]有鑒于此,本發明實施例提供了一種傳感器的配置方法、服務器及系統,以實現提高無線傳感器網絡的通用性和靈活性。
[0005]本發明實施例提供了一種傳感器的配置方法,包括:
[0006]服務器接收節點處理器發送的所述節點處理器的標識;
[0007]所述服務器依據所述·節點處理器的標識,獲得所述節點處理器對應的傳感器的配
置信息;
[0008]所述服務器向所述節點處理器發送所述傳感器的配置信息,以便于所述節點處理器依據所述傳感器的配置信息獲得所述傳感器的數據。
[0009]上述方法中,所述服務器接收節點處理器發送的所述節點處理器的標識,包括:
[0010]所述服務器接收所述節點處理器發送的查詢請求消息;所述查詢請求消息為所述節點處理器在檢測到所述傳感器與所述節點處理器的管腳的連接方式發生變化后發送的;
[0011]所述服務器對所述查詢請求消息進行解析,以獲得所述節點處理器的標識。
[0012]上述方法中,所述方法還包括:
[0013]所述服務器存儲所述節點處理器與所述傳感器的第一對應關系以及所述傳感器與所述傳感器的配置信息的第二對應關系。
[0014]上述方法中,所述服務器依據所述節點處理器的標識,獲得所述節點處理器對應的傳感器的配置信息,包括:
[0015]所述服務器依據所述節點處理器的標識和所述第一對應關系,獲得所述傳感器的標識;
[0016]所述服務器依據所述傳感器的標識和所述第二對應關系,獲得所述傳感器的配置信息。
[0017]上述方法中,所述傳感器的配置信息包括以下信息中至少一項:所述傳感器對應的節點處理器的地址、所述傳感器對應的節點處理器的類型、所述傳感器的類型、所述傳感器與節點處理器上管腳的連接信息。
[0018]本發明實施例提供了一種服務器,包括:
[0019]接收單元,用于接收節點處理器發送的所述節點處理器的標識;
[0020]處理單元,用于依據所述節點處理器的標識,獲得所述節點處理器對應的傳感器的配置信息;
[0021]發送單元,用于向所述節點處理器發送所述傳感器的配置信息,以便于所述節點處理器依據所述傳感器的配置信息獲得所述傳感器的數據。
[0022]上述服務器中,所述接收單元,具體用于:
[0023]接收所述節點處理器發送的查詢請求消息;所述查詢請求消息為所述節點處理器在檢測到所述傳感器與所述節點處理器的管腳的連接方式發生變化后發送的;
[0024]對所述查詢請求消息進行解析,以獲得所述節點處理器的標識。
[0025]上述服務器中,所述服務器還包括:
[0026]存儲單元,用于存儲所述節點處理器與所述傳感器的第一對應關系以及所述傳感器與所述傳感器的配置信息的第二對應關系。
[0027]上述服務器中,所述處理單元,具體用于:
[0028]依據所述節點處理器的標識和所述第一對應關系,獲得所述傳感器的標識;
[0029]依據所述傳感器的標識和所述第二對應關系,獲得所述傳感器的配置信息。
[0030]上述服務器中,所述傳感器的配置信息包括以下信息中至少一項:所述傳感器對應的節點處理器的地址、所述傳感器對應的節點處理器的類型、所述傳感器的類型、所述傳感器與節點處理器上管腳的連接信息。
[0031]本發明實施例提供了一種傳感器的配置系統,包括:服務器和節點處理器;其中,
[0032]所述節點處理器,用于向所述服務器發送的所述節點處理器的標識;
[0033]所述服務器,用于依據所述節點處理器的標識,獲得所述節點處理器對應的傳感器的配置信息,以及向所述節點處理器發送所述傳感器的配置信息;
[0034]所述節點處理器,用于依據所述傳感器的配置信息獲得所述傳感器的數據。
[0035]由以上技術方案可以看出,本發明實施例具有以下有益效果:
[0036]本發明實施例所提供的技術方案中,可以由服務器向節點處理器告知其連接的傳感器的配置信息,節點處理器依據傳感器的配置信息就可以從傳感器讀取數據,因此,能夠動態地配置無線傳感器網絡中節點處理器上連接的傳感器,不需要在節點處理器和每個傳感器上都修改或重新燒寫程序,不需要在硬件層的基礎上開發任何驅動程序;由服務器統一配置和管理節點處理器上的傳感器,可以大大提高無線傳感器網絡的通用性和靈活性,避免因為修改或重新燒寫程序產生的大量機械性的重復工作,減少工作量,能夠節省大量的人力物力,降低無線傳感器網絡的維護成本,使得無線傳感網絡能夠產業化的普及化。【【專利附圖】
【附圖說明】】
[0037]為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其它的附圖。
[0038]圖1是本發明實施例所提供的傳感器的配置方法的流程示意圖;
[0039]圖2是本發明實施例所提供的節點處理器的示意圖;
[0040]圖3是本發明實施例所提供的可視化界面的示意圖;
[0041]圖4是本發明實施例所提供的服務器的功能方塊圖;
[0042]圖5是本發明實施例所提供的傳感器的配置系統的結構示意圖。
【【具體實施方式】】
[0043]為了更好的理解本發明的技術方案,下面結合附圖對本發明實施例進行詳細描述。
[0044]應當明確,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其它實施例,都屬于本發明保護的范圍。
[0045]本發明實施例給出一種傳感器的配置方法,請參考圖1,其為本發明實施例所提供的傳感器的配置方法的流程示意圖,如圖所示,該方法包括以下步驟:
[0046]步驟101,服務器接收節點處理器發送的所述節點處理器的標識。
[0047]具體的,節點處理器上設置有至少一個管腳,一個傳感器可以連接一個管腳,一個傳感器還可以連接至少兩個管腳,因此,節點處理器上可以連接至少一個傳感器。例如,請參考圖2,其為本發明實施例所提供的節點處理器的示意圖,如圖所示,圖中的排針與節點處理器的管腳相連,這些排針可以與傳感器的管腳相連,從而實現將傳感器的管腳與節點處理器的管腳相連,以實現傳感器與節點處理器相連。
[0048]需要修改節點處理器的管腳與傳感器的連接方式之前,需要先將節點處理器斷電,如關閉節點處理器的電源開關,以避免帶電操作造成的短路等問題,然后才可以修改節點處理器的管腳與傳感器的連接方式,例如,將傳感器從節點處理器的某管腳上移除,或者,在節點處理器的某個管腳上添加一個傳感器等。
[0049]在修改節點處理器的管腳與傳感器的連接方式之后,可以給節點處理器上電,如開啟節點處理器的電源開關,節點處理器啟動后,若節點處理器檢測到所述傳感器與所述節點處理器的管腳的連接方式發生變化,則節點處理器向服務器發送查詢請求消息,所述查詢請求消息用于從服務器請求節點處理器連接的所有傳感器的配置消息;其中,所述查詢請求消息中攜帶該節點處理器的標識;所述節點處理器的標識可以為節點處理器的網絡地址或物理地址。
[0050]所述服務器接收所述節點處理器發送的查詢請求消息,并對所述查詢請求消息進行解析,以獲得所述節點處理器的標識。
[0051]步驟102,所述服務器依據所述節點處理器的標識,獲得所述節點處理器對應的傳感器的配置信息。[0052]具體的,所述服務器預先存儲以下信息:所述節點處理器與所述傳感器的第一對應關系、所述傳感器與所述傳感器的配置信息的第二對應關系、所述節點處理器的相關信
肩、O
[0053]其中,依據所述節點處理器與所述傳感器的第一對應關系,可以獲知每個節點處理器上連接有哪些傳感器;依據所述傳感器與所述傳感器的配置信息的第二對應關系以及傳感器的標識,可以獲得該傳感器的配置信息;所述傳感器的配置信息包括以下信息中至少一項:所述傳感器對應的節點處理器的地址、所述傳感器對應的節點處理器的類型、所述傳感器的類型、所述傳感器與節點處理器上管腳的連接信息;所述傳感器對應的節點處理器的地址可以為節點處理器的網絡地址或物理地址,所述傳感器與節點處理器上管腳的連接信息指的是該傳感器連接的節點處理器的管腳的標識。所述節點處理器的相關信息包括以下信息中至少一項:節點處理器的類型、節點處理器上所有管腳的管腳標識,如管腳的名稱、管腳的編號等。
[0054]所述服務器在從查詢請求消息中獲得節點處理器的標識后,首先,依據該節點處理器的標識和預先存儲的所述第一對應關系,獲得該節點處理器對應的所有傳感器的標識;這些傳感器都與該節點處理器連接;然后,所述服務器依據獲得的傳感器的標識和所述第二對應關系,獲得該節點處理器上連接的所有傳感器中,每個傳感器的配置信息。
[0055]例如,請參考圖3,其為本發明實施例所提供的可視化界面的示意圖,如圖所示,可以通過服務器的可視化界面在服務器上配置該服務器上預先存儲的信息,如所述節點處理器與所述傳感器的第一對應關系、所述傳感器與所述傳感器的配置信息的第二對應關系、所述節點處理器的相關信息等;例如,還可以通過該可視化界面注冊添加或刪除節點處理器(如圖3中的注冊/刪除節點的按鈕),可以修改節點處理器上傳感器的配置信息(如圖3中的修改傳感器信息的按鈕);如圖3所示,可以在管腳信息下配置節點處理器的節點名,可以為該節點處理器配置相應的管腳。
[0056]步驟103,所述服務器向所述節點處理器發送所述傳感器的配置信息,以便于所述節點處理器依據所述傳感器的配置信息獲得所述傳感器的數據。
[0057]具體的,服務器將獲得的節點處理器上連接的傳感器的配置信息后,向該節點處理器發送查詢應答消息,所述查詢應答消息中包含該服務器查詢到的節點處理器上連接的傳感器的配置信息,以便于該節點處理器接收傳感器的配置信息,以及依據傳感器的配置信息,可以從指定的管腳上讀取傳感器的數據。
[0058]本發明實施例進一步給出實現上述方法實施例中各步驟及方法的裝置實施例。
[0059]請參考圖4,其為本發明實施例所提供的服務器的功能方塊圖。如圖所示,該服務器包括:
[0060]接收單元40,用于接收節點處理器發送的所述節點處理器的標識;
[0061]處理單元41,用于依據所述節點處理器的標識,獲得所述節點處理器對應的傳感器的配置信息;
[0062]發送單元42,用于向所述節點處理器發送所述傳感器的配置信息,以便于所述節點處理器依據所述傳感器的配置信息獲得所述傳感器的數據。
[0063]其中,所述接收單元40,具體用于:
[0064]接收所述節點處理器發送的查詢請求消息;所述查詢請求消息為所述節點處理器在檢測到所述傳感器與所述節點處理器的管腳的連接方式發生變化后發送的;
[0065]對所述查詢請求消息進行解析,以獲得所述節點處理器的標識。
[0066]其中,所述服務器還包括:
[0067]存儲單元43,用于存儲所述節點處理器與所述傳感器的第一對應關系以及所述傳感器與所述傳感器的配置信息的第二對應關系。
[0068]其中,所述處理單元41,具體用于:
[0069]依據所述節點處理器的標識和所述第一對應關系,獲得所述傳感器的標識;
[0070]依據所述傳感器的標識和所述第二對應關系,獲得所述傳感器的配置信息。
[0071]其中,所述傳感器的配置信息包括以下信息中至少一項:所述傳感器對應的節點處理器的地址、所述傳感器對應的節點處理器的類型、所述傳感器的類型、所述傳感器與節點處理器上管腳的連接信息。
[0072]請參考圖5,其為本發明實施例所提供的傳感器的配置系統的結構示意圖,如圖所示,該系統包括:服務器50和節點處理器51 ;其中,
[0073]所述節點處理器51,用于向所述服務器50發送的所述節點處理器的標識;
[0074]所述服務器50,用于依據所述節點處理器51的標識,獲得所述節點處理器51對應的傳感器的配置信息,以及向所述節點處理器51發送所述傳感器的配置信息;
[0075]所述節點處理器51,用于依據所述傳感器的配置信息獲得所述傳感器的數據。
[0076]本發明實施例的技術方案具有以下有益效果:
[0077]本發明實施例所提供的技術方案中,可以由服務器向節點處理器告知其連接的傳感器的配置信息,節點處理器依據傳感器的配置信息就可以從傳感器讀取數據,因此,能夠動態地配置無線傳感器網絡中節點處理器上連接的傳感器,不需要在節點處理器和每個傳感器上都修改或重新燒寫程序,不需要在硬件層的基礎上開發任何驅動程序;由服務器統一配置和管理節點處理器上的傳感器,可以大大提高無線傳感器網絡的通用性和靈活性,避免因為修改或重新燒寫程序產生的大量機械性的重復工作,減少工作量,能夠節省大量的人力物力,降低無線傳感器網絡的維護成本,使得無線傳感網絡能夠產業化的普及化。
[0078]以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的范圍之內。
【權利要求】
1.一種傳感器的配置方法,其特征在于,所述方法包括: 服務器接收節點處理器發送的所述節點處理器的標識; 所述服務器依據所述節點處理器的標識,獲得所述節點處理器對應的傳感器的配置信息; 所述服務器向所述節點處理器發送所述傳感器的配置信息,以便于所述節點處理器依據所述傳感器的配置信息獲得所述傳感器的數據。
2.根據權利要求1所述的方法,其特征在于,所述服務器接收節點處理器發送的所述節點處理器的標識,包括: 所述服務器接收所述節點處理器發送的查詢請求消息;所述查詢請求消息為所述節點處理器在檢測到所述傳感器與所述節點處理器的管腳的連接方式發生變化后發送的;所述服務器對所述查詢請求消息進行解析,以獲得所述節點處理器的標識。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括: 所述服務器存儲所述節點處理器與所述傳感器的第一對應關系以及所述傳感器與所述傳感器的配置信息的第二對應關系。
4.根據權利要求3所述的方法,其特征在于,所述服務器依據所述節點處理器的標識,獲得所述節點處理器對應的傳感器的配置信息,包括: 所述服務器依據所述節點處理器的標識和所述第一對應關系,獲得所述傳感器的標識; 所述服務器依據所述傳感器的標識和所述第二對應關系,獲得所述傳感器的配置信息。
5.根據其權利要求1或3或4所述的方法,其特征在于, 所述傳感器的配置信息包括以下信息中至少一項:所述傳感器對應的節點處理器的地址、所述傳感器對應的節點處理器的類型、所述傳感器的類型、所述傳感器與節點處理器上管腳的連接信息。
6.一種服務器,其特征在于,所述服務器包括: 接收單元,用于接收節點處理器發送的所述節點處理器的標識; 處理單元,用于依據所述節點處理器的標識,獲得所述節點處理器對應的傳感器的配置信息; 發送單元,用于向所述節點處理器發送所述傳感器的配置信息,以便于所述節點處理器依據所述傳感器的配置信息獲得所述傳感器的數據。
7.根據權利要求6所述的服務器,其特征在于,所述接收單元,具體用于: 接收所述節點處理器發送的查詢請求消息;所述查詢請求消息為所述節點處理器在檢測到所述傳感器與所述節點處理器的管腳的連接方式發生變化后發送的; 對所述查詢請求消息進行解析,以獲得所述節點處理器的標識。
8.根據權利要求6所述的服務器,其特征在于,所述服務器還包括: 存儲單元,用于存儲所述節點處理器與所述傳感器的第一對應關系以及所述傳感器與所述傳感器的配置信息的第二對應關系。
9.根據權利要求8所述的服務器,其特征在于,所述處理單元,具體用于: 依據所述節點處理器的標識和所述第一對應關系,獲得所述傳感器的標識;依據所述傳感器的標識和所述第二對應關系,獲得所述傳感器的配置信息。
10.根據權利要求6或8或9所述的服務器,其特征在于, 所述傳感器的配置信息包括以下信息中至少一項:所述傳感器對應的節點處理器的地址、所述傳感器對應的節點處理器的類型、所述傳感器的類型、所述傳感器與節點處理器上管腳的連接信息。
11.一種傳感器的配置系統,其特征在于,所述系統包括:服務器和節點處理器;其中, 所述節點處理器,用于向所述服務器發送的所述節點處理器的標識; 所述服務器,用于依據所述節點處理器的標識,獲得所述節點處理器對應的傳感器的配置信息,以及向所述節點處理器發送所述傳感器的配置信息; 所述節點處理器,用于依據所 述傳感 器的配置信息獲得所述傳感器的數據。
【文檔編號】H04L12/24GK103634148SQ201310625457
【公開日】2014年3月12日 申請日期:2013年11月28日 優先權日:2013年11月28日
【發明者】趙惟, 趙亮, 張文瀛, 徐勇軍, 刁博宇, 左據陸, 陳迎新 申請人:中國電子器材總公司, 中國科學院計算技術研究所