亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于Restful架構的無線傳感器網絡的節(jié)點封裝及訪問方法_2

文檔序號:9290355閱讀:來源:國知局
點信息,利用GET方法訪問URI地址:http: //ip/info ;獲取某個節(jié)點信息,利用GET方法訪問URI地址:http: //ip/info/:nodeid ;獲取網絡中所有數據,利用GET方法訪問URI地址:http://ip/data ;獲取某個節(jié)點數據,利用GET方法訪問URI地址:http://ip/data/:nodeid ;獲取網絡內某時所有數據,利用GET方法訪問URI地址:http://ip/data/:time ;獲取某個節(jié)點某時數據,利用GET方法訪問URI地址:http://ip/data/:nodeid/:time ;根據數據ID獲取數據,利用GET方法訪問URI地址:http://ip/data/: dataid,然后服務器解析該URI地址并查詢用戶想要獲取的數據,并將結果經過JSON格式封裝后存儲在數據庫中。
[0020]JSON(JavaScript Object Notat1n)是一種輕量級的數據交換格式,它基于JavaScript的一個子集,JSON采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習慣,包括C,C++,C#,Java, JavaScript, Perl, Python等,這些特性使JSON成為理想的數據交換語言,易于人閱讀和編寫,同時也易于機器解析和生成。JSON格式封裝過程如下:
{
"boxld":20,
〃boxIp":"192.168.0.119",
〃nodes〃:[
{
〃nodeId":"r,
”I ΓΤΛT I // //-,//
nodelypeld:1 ,
〃nodeType〃: 〃溫度傳感器〃,
“status”:狀態(tài)},
{
"nodeid":"2",
〃nodeTypeId〃:〃2〃,
〃nodeType〃: 〃濕度傳感器〃,
“status”:狀態(tài)
},
{
”I T I ^ ”
nodeid: ? ,
”I rpT I々 々r>々
nodelypeld: ? ,
〃nodeType〃: 〃壓力傳感器〃,
“status”:狀態(tài)
},
]
}
調用POST方法時,用戶通過網頁訪問URI地址來向該URI發(fā)出請求,服務器解析URI地址,并根據URI地址中的參數找到用戶指定的無線傳感器網絡,將目標節(jié)點修改為新的節(jié)點類型,然后把修改結果存入數據庫。例如,修改節(jié)點類型,利用POST方法訪問URI地址:http://ip/type/:nodeid/:newtype,然后服務器解析該URI地址并將目標節(jié)點改為新的節(jié)點類型,然后把修改結果存入數據庫。
[0021]調用PUT方法時,用戶通過網頁訪問URI地址來向該URI發(fā)出請求,服務器解析URI地址,并根據URI地址中的參數找到用戶指定的無線傳感器網絡,并為無線傳感器網絡添加用戶指定的節(jié)點、節(jié)點類型或燒錄程序,然后把結果存入數據庫。例如,添加節(jié)點,利用PUT方法訪問URI地址:http://ip/addNode/:nodeTypeld ;燒寫程序,利用PUT方法訪問URI地址:http://ip/writing/: nodeid/: code ;添加節(jié)點類型,利用PUT方法訪問URI地址:http://ip/addNoteType/: type,然后服務器解析該URI地址并添加相應的節(jié)點、節(jié)點類型或燒錄程序,然后把結果存入數據庫。
[0022]調用DELETE方法時,用戶通過網頁訪問URI地址來向該URI發(fā)出請求,服務器解析URI地址,并根據URI地址中的參數找到用戶指定的無線傳感器網絡,在數據庫中刪除相應的數據,然后把結果存入數據庫。例如,刪除節(jié)點,利用DELETE方法訪問URI地址:http://ip/deleteNode/:nodeId ;刪除某節(jié)點數據,利用DELETE方法訪問URI地址:http://ip/deleteData/:nodeId ;刪除某時段的數據,利用DELETE方法訪問URI地址:http://ip/deleteData/:time ;刪除某節(jié)點某段時間的數據,利用DELETE方法訪問URI 地址:http://ip/deleteData/:nodeid/:time ;刪除某條數據,利用 DELETE 方法訪問URI地址:http://ip/deleteData/:dataid ;刪除所有數據,利用DELETE方法訪問URI地址:http://ip/deleteData ;刪除節(jié)點類型,利用DELETE方法訪問URI地址:http://ip/deleteNodeType/: nodeTypeld,然后服務器解析該URI地址,并根據URI地址中的相關參數找到相應的無線傳感器網絡,在數據庫中刪除相應的數據,然后把結果存入數據庫。
[0023](4)服務器將結果返回到用戶端網頁。
【主權項】
1.一種基于Restful架構的無線傳感器網絡的節(jié)點封裝及訪問方法,其特征在于,依次包括以下步驟: (1)為無線傳感器網絡分配IP,并為無線傳感器網絡中的每個傳感器節(jié)點數據分配URI地址; (2)將傳感器節(jié)點封裝成具有HTTP協(xié)議的統(tǒng)一接口; (3)用戶登陸網頁,通過網頁調用HTTP協(xié)議下的GET、PUT、POST和DELETE方法,選擇對節(jié)點數據的操作,用戶輸入的參數通過URI地址傳輸給服務器,服務器根據參數控制節(jié)點完成用戶指定的操作,并把結果存儲在數據庫中; (4)服務器將結果返回到用戶端網頁。2.如權利要求1所述的一種基于Restful架構的無線傳感器網絡的節(jié)點封裝及訪問方法,其特征在于:所述步驟(I)中,分配URI地址的規(guī)則如下:GET方法下,服務器地址表示為IP,節(jié)點信息表示為Info,節(jié)點id表示為nodeid,節(jié)點采集數據表示為Data,采集時間表示為Time,數據id表示為dataid,數據id是數據的唯一標識;P0ST方法下,服務器地址表示為IP,修改節(jié)點類型命令標示表示為Type,節(jié)點id表示為nodeid,要修改為的節(jié)點類型表示為newtype ;PUT方法下,服務器地址表示為IP,需要添加的節(jié)點表示為addNode,添加的節(jié)點類型id表示為nodeTypeld,需要添加的節(jié)點類型表示為addNodeType,添加的節(jié)點類型為Type,需要燒錄的程序標示表示為Writing,節(jié)點Id為nodeid,燒錄代碼串為Code ;DELETE方法下,服務器地址表示為IP,需要刪除的節(jié)點Id表示為nodeid,刪除節(jié)點標示表示為deleteNode,需要刪除的節(jié)點類型標示表示為deleteNodeTyp,節(jié)點類型標示表示為nodeTypeld,需要刪除的數據標示表示為deleteData,節(jié)點Id表示為nodeid,時間段表示為Time,數據Id表示為dataid。3.如權利要求2所述的一種基于Restful架構的無線傳感器網絡的節(jié)點封裝及訪問方法,其特征在于:所述步驟(3)中,調用GET方法時,用戶通過網頁訪問URI地址來向該URI發(fā)出請求,服務器解析URI地址,并根據URI地址中的參數在數據庫中查詢用戶想要獲取的數據,然后把結果存入數據庫;調用POST方法時,用戶通過網頁訪問URI地址來向該URI發(fā)出請求,服務器解析URI地址,并根據URI地址中的參數找到用戶指定的無線傳感器網絡,將目標節(jié)點修改為新的節(jié)點類型,然后把修改結果存入數據庫;調用PUT方法時,用戶通過網頁訪問URI地址來向該URI發(fā)出請求,服務器解析URI地址,并根據URI地址中的參數找到用戶指定的無線傳感器網絡,并為無線傳感器網絡添加用戶指定的節(jié)點、節(jié)點類型或燒錄程序,然后把結果存入數據庫;調用DELETE方法時,用戶通過網頁訪問URI地址來向該URI發(fā)出請求,服務器解析URI地址,并根據URI地址中的參數找到用戶指定的無線傳感器網絡,在數據庫中刪除相應的數據,然后把結果存入數據庫。4.如權利要求3所述的一種基于Restful架構的無線傳感器網絡的節(jié)點封裝及訪問方法,其特征在于:所述步驟(3)中,調用GET方法時,服務器查詢的結果經過JSON格式封裝后儲存在數據庫中。
【專利摘要】本發(fā)明提供一種基于Restful架構的無線傳感器網絡的節(jié)點封裝及訪問方法,依次包括以下步驟:(1)為無線傳感器網絡分配IP,并為無線傳感器網絡中的每個傳感器節(jié)點數據分配URI地址;(2)將傳感器節(jié)點封裝成具有HTTP協(xié)議的統(tǒng)一接口;(3)用戶登陸網頁,通過網頁調用HTTP協(xié)議下的GET、PUT、POST和DELETE方法,選擇對節(jié)點數據的操作,用戶輸入的參數通過URI地址傳輸給服務器,服務器根據參數控制節(jié)點完成用戶指定的操作,并把結果存儲在數據庫中;(4)服務器將結果返回到用戶端網頁。本發(fā)明使得代理服務器、緩存服務器和網關能更好地協(xié)調工作,且可以實現(xiàn)遠程操作,同時無線傳感器網絡接口簡單明了,簡化了用戶的操作流程。
【IPC分類】H04W24/04, H04W84/18
【公開號】CN105007597
【申請?zhí)枴緾N201510545256
【發(fā)明人】韓志杰, 呂新宇, 錢禹可, 朱明
【申請人】河南大學
【公開日】2015年10月28日
【申請日】2015年8月31日
當前第2頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1