一種網(wǎng)絡(luò)數(shù)據(jù)記錄系統(tǒng)及其網(wǎng)絡(luò)數(shù)據(jù)記錄方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,特別是涉及傳感器、遙測(cè)及遠(yuǎn)動(dòng)設(shè)備在網(wǎng)絡(luò)上進(jìn)行數(shù)據(jù)記錄的網(wǎng)絡(luò)數(shù)據(jù)記錄系統(tǒng)及其網(wǎng)絡(luò)數(shù)據(jù)記錄方法。
【背景技術(shù)】
[0002]無(wú)線(xiàn)傳感器網(wǎng)絡(luò)、遙測(cè)系統(tǒng)以及遠(yuǎn)動(dòng)系統(tǒng)中,實(shí)現(xiàn)用戶(hù)獲取遠(yuǎn)端測(cè)控單元的狀態(tài)和采集的數(shù)據(jù),并對(duì)其進(jìn)行控制,通常有兩種方案:基于直接點(diǎn)對(duì)點(diǎn)或點(diǎn)對(duì)多點(diǎn)的通信系統(tǒng)或基于網(wǎng)絡(luò)服務(wù)器的通信系統(tǒng)。圖1是直接點(diǎn)對(duì)點(diǎn)或點(diǎn)對(duì)多點(diǎn)的通信系統(tǒng)的網(wǎng)絡(luò)架構(gòu)圖,通常使用專(zhuān)用通信網(wǎng)絡(luò)或短信方式在用戶(hù)和遠(yuǎn)端測(cè)控單元建立直接的通信通道,遠(yuǎn)端測(cè)控單元將狀態(tài)和采集的數(shù)據(jù)直接發(fā)送給用戶(hù),用戶(hù)將控制命令直接發(fā)送至遠(yuǎn)端測(cè)控單元。這種方式不適合實(shí)現(xiàn)對(duì)遠(yuǎn)端測(cè)控單元的多用戶(hù)管理。圖2是基于網(wǎng)絡(luò)服務(wù)器的通信系統(tǒng)的網(wǎng)絡(luò)架構(gòu)圖,在遠(yuǎn)端測(cè)控單元和用戶(hù)之間設(shè)置有網(wǎng)絡(luò)服務(wù)器,遠(yuǎn)端測(cè)控單元將自身狀態(tài)和采集的數(shù)據(jù)發(fā)送至網(wǎng)絡(luò)服務(wù)器,用戶(hù)通過(guò)網(wǎng)絡(luò)服務(wù)器獲取遠(yuǎn)端測(cè)控單元的狀態(tài)和采集的數(shù)據(jù),并將對(duì)遠(yuǎn)端測(cè)控單元的控制命令發(fā)送至網(wǎng)絡(luò)服務(wù)器,遠(yuǎn)端測(cè)控單元從網(wǎng)絡(luò)服務(wù)器上獲取控制命令。這種方式適合于實(shí)現(xiàn)對(duì)遠(yuǎn)端測(cè)控單元的多用戶(hù)管理。
[0003]基于網(wǎng)絡(luò)服務(wù)器的通信系統(tǒng)可以實(shí)現(xiàn)超大型的無(wú)線(xiàn)傳感器網(wǎng)絡(luò)、遙測(cè)、遙控網(wǎng)絡(luò),可以實(shí)現(xiàn)用戶(hù)分組、遠(yuǎn)端測(cè)控單元分組等靈活的網(wǎng)絡(luò)管理,同時(shí)也帶來(lái)了各種技術(shù)挑戰(zhàn)。例如,使用同一個(gè)服務(wù)器(包括其備份服務(wù)器)管理所有的遠(yuǎn)端測(cè)控單元會(huì)使服務(wù)器負(fù)擔(dān)過(guò)重,影響網(wǎng)絡(luò)性能;再如,如果用戶(hù)身份被盜用,可能引起信息泄露,影響數(shù)據(jù)安全。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提出一種基于網(wǎng)絡(luò)管理服務(wù)器和數(shù)據(jù)記錄服務(wù)器的分布式服務(wù)器網(wǎng)絡(luò)的網(wǎng)絡(luò)數(shù)據(jù)記錄系統(tǒng),從而可以有效減小服務(wù)器集中負(fù)荷,并方便分組管理。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案如下:一種網(wǎng)絡(luò)數(shù)據(jù)記錄系統(tǒng),包括:若干個(gè)遠(yuǎn)端測(cè)控單元,與所述若干個(gè)遠(yuǎn)端測(cè)控單元連接并為其提供遠(yuǎn)程網(wǎng)絡(luò)訪問(wèn)功能的匯聚路由設(shè)備,對(duì)遠(yuǎn)端測(cè)控單元和匯聚路由設(shè)備進(jìn)行監(jiān)控和管理的用戶(hù)應(yīng)用,以及網(wǎng)絡(luò)服務(wù)器,其特征在于所述網(wǎng)絡(luò)服務(wù)器分為網(wǎng)絡(luò)控制服務(wù)器和數(shù)據(jù)記錄服務(wù)器,所述網(wǎng)絡(luò)服務(wù)器分為網(wǎng)絡(luò)控制服務(wù)器和數(shù)據(jù)記錄服務(wù)器,所述網(wǎng)絡(luò)控制服務(wù)器包括遠(yuǎn)端測(cè)控單元網(wǎng)絡(luò)控制服務(wù)器、匯聚路由設(shè)備網(wǎng)絡(luò)控制服務(wù)器和用戶(hù)應(yīng)用網(wǎng)絡(luò)控制服務(wù)器,所述數(shù)據(jù)記錄服務(wù)器包括遠(yuǎn)端測(cè)控單元數(shù)據(jù)記錄服務(wù)器、匯聚路由設(shè)備數(shù)據(jù)記錄服務(wù)器、用戶(hù)應(yīng)用數(shù)據(jù)記錄服務(wù)器。
[0006]所述數(shù)據(jù)記錄服務(wù)器的網(wǎng)絡(luò)地址存儲(chǔ)在網(wǎng)絡(luò)控制服務(wù)器上,匯聚路由設(shè)備或用戶(hù)應(yīng)用通過(guò)訪問(wèn)網(wǎng)絡(luò)控制服務(wù)器獲得數(shù)據(jù)記錄服務(wù)器的地址及訪問(wèn)該數(shù)據(jù)記錄服務(wù)器的初始密鑰。
[0007]各個(gè)網(wǎng)絡(luò)控制服務(wù)器和數(shù)據(jù)記錄服務(wù)器的區(qū)分是邏輯上分開(kāi)的,物理上部署在同一個(gè)的物理服務(wù)器上,或分開(kāi)部署在不同的物理服務(wù)器。
[0008]所述網(wǎng)絡(luò)數(shù)據(jù)記錄系統(tǒng)的網(wǎng)絡(luò)數(shù)據(jù)記錄方法為:匯聚路由設(shè)備或用戶(hù)應(yīng)用通過(guò)訪問(wèn)網(wǎng)絡(luò)控制服務(wù)器獲得數(shù)據(jù)記錄服務(wù)器的地址及訪問(wèn)該數(shù)據(jù)記錄服務(wù)器的初始密鑰,匯聚路由設(shè)備或用戶(hù)應(yīng)用通過(guò)該初始密鑰訪問(wèn)數(shù)據(jù)記錄服務(wù)器,將數(shù)據(jù)發(fā)送給數(shù)據(jù)記錄服務(wù)器或者從數(shù)據(jù)記錄服務(wù)器讀取數(shù)據(jù)。
[0009]所述的網(wǎng)絡(luò)數(shù)據(jù)記錄系統(tǒng)中,其中遠(yuǎn)端測(cè)控單元通過(guò)網(wǎng)絡(luò)記錄數(shù)據(jù)的方法是:
(1)遠(yuǎn)端測(cè)控單元將遠(yuǎn)端測(cè)控單元網(wǎng)絡(luò)控制服務(wù)器的地址及初始密鑰等信息傳送給匯聚路由設(shè)備,將自身狀態(tài)和采集的數(shù)據(jù)發(fā)送給匯聚路由設(shè)備,并從匯聚路由設(shè)備獲取控制命令;
(2)匯聚路由設(shè)備使用初始密鑰訪問(wèn)遠(yuǎn)端測(cè)控單元網(wǎng)絡(luò)控制服務(wù)器,獲得動(dòng)態(tài)密鑰,并進(jìn)一步通過(guò)動(dòng)態(tài)密鑰訪問(wèn)遠(yuǎn)端測(cè)控單元網(wǎng)絡(luò)控制服務(wù)器,獲取遠(yuǎn)端測(cè)控單元數(shù)據(jù)記錄服務(wù)器地址及其初始密鑰;
(3)匯聚路由設(shè)備使用初始密鑰訪問(wèn)遠(yuǎn)端測(cè)控單元數(shù)據(jù)記錄服務(wù)器,獲得動(dòng)態(tài)密鑰,并進(jìn)一步通過(guò)動(dòng)態(tài)密鑰訪問(wèn)遠(yuǎn)端測(cè)控單元數(shù)據(jù)記錄服務(wù)器,將遠(yuǎn)端測(cè)控單元狀態(tài)和采集的數(shù)據(jù)發(fā)送給遠(yuǎn)端測(cè)控單元數(shù)據(jù)記錄服務(wù)器,并從遠(yuǎn)端測(cè)控單元數(shù)據(jù)記錄服務(wù)器獲取遠(yuǎn)端測(cè)控單元控制命令。
[0010]所述的網(wǎng)絡(luò)數(shù)據(jù)記錄系統(tǒng)中,匯聚路由設(shè)備通過(guò)網(wǎng)絡(luò)獲取及記錄數(shù)據(jù)的方法是:
(1)匯聚路由設(shè)備使用初始密鑰訪問(wèn)匯聚路由設(shè)備網(wǎng)絡(luò)控制服務(wù)器,獲得動(dòng)態(tài)密鑰,并進(jìn)一步通過(guò)動(dòng)態(tài)密鑰訪問(wèn)匯聚路由設(shè)備網(wǎng)絡(luò)控制服務(wù)器,獲取匯聚路由設(shè)備數(shù)據(jù)記錄服務(wù)器地址及其初始密鑰;
(2)匯聚路由設(shè)備使用初始密鑰訪問(wèn)匯聚路由設(shè)備數(shù)據(jù)記錄服務(wù)器,獲得動(dòng)態(tài)密鑰,并進(jìn)一步通過(guò)動(dòng)態(tài)密鑰訪問(wèn)匯聚路由設(shè)備數(shù)據(jù)記錄服務(wù)器,將自身狀態(tài)、其所連接的遠(yuǎn)端測(cè)控單元的遠(yuǎn)端測(cè)控單元網(wǎng)絡(luò)控制服務(wù)器的地址及初始密鑰等信息發(fā)送給匯聚路由設(shè)備數(shù)據(jù)記錄服務(wù)器,并從匯聚路由設(shè)備數(shù)據(jù)記錄服務(wù)器獲取匯聚路由設(shè)備控制命令。
[0011]所述的網(wǎng)絡(luò)數(shù)據(jù)記錄系統(tǒng)中,用戶(hù)應(yīng)用通過(guò)網(wǎng)絡(luò)獲取及記錄數(shù)據(jù)的方法是:
(1)用戶(hù)應(yīng)用使用初始密鑰訪問(wèn)用戶(hù)應(yīng)用網(wǎng)絡(luò)控制服務(wù)器,獲得動(dòng)態(tài)密鑰,并進(jìn)一步通過(guò)動(dòng)態(tài)密鑰訪問(wèn)用戶(hù)應(yīng)用網(wǎng)絡(luò)控制服務(wù)器,獲取用戶(hù)應(yīng)用數(shù)據(jù)記錄服務(wù)器地址及其初始密鑰;
(2)用戶(hù)應(yīng)用使用初始密鑰訪問(wèn)用戶(hù)應(yīng)用數(shù)據(jù)記錄服務(wù)器,獲得動(dòng)態(tài)密鑰,并進(jìn)一步通過(guò)動(dòng)態(tài)密鑰訪問(wèn)用戶(hù)應(yīng)用數(shù)據(jù)記錄服務(wù)器,將自身狀態(tài)發(fā)送給用戶(hù)應(yīng)用數(shù)據(jù)記錄服務(wù)器,并從用戶(hù)應(yīng)用數(shù)據(jù)記錄服務(wù)器獲取用戶(hù)應(yīng)用控制命令、匯聚路由設(shè)備網(wǎng)絡(luò)控制服務(wù)器的地址及其初始密鑰;
(3)用戶(hù)應(yīng)用使用初始密鑰訪問(wèn)匯聚路由設(shè)備網(wǎng)絡(luò)控制服務(wù)器,獲得動(dòng)態(tài)密鑰,并進(jìn)一步通過(guò)動(dòng)態(tài)密鑰訪問(wèn)匯聚路由設(shè)備網(wǎng)絡(luò)控制服務(wù)器,獲取匯聚路由設(shè)備數(shù)據(jù)記錄服務(wù)器地址及其初始密鑰。
[0012](4)用戶(hù)應(yīng)用使用初始密鑰訪問(wèn)匯聚路由設(shè)備數(shù)據(jù)記錄服務(wù)器,獲得動(dòng)態(tài)密鑰,并進(jìn)一步通過(guò)動(dòng)態(tài)密鑰訪問(wèn)匯聚路由設(shè)備數(shù)據(jù)記錄服務(wù)器,獲取匯聚路由設(shè)備狀態(tài)和遠(yuǎn)端測(cè)控單元網(wǎng)絡(luò)控制服務(wù)器的地址及初始密鑰,并將匯聚路由設(shè)備控制命令發(fā)送給匯聚路由設(shè)備數(shù)據(jù)記錄服務(wù)器。
[0013](5)用戶(hù)應(yīng)用使用初始密鑰訪問(wèn)遠(yuǎn)端測(cè)控單元網(wǎng)絡(luò)控制服務(wù)器,獲得動(dòng)態(tài)密鑰,并進(jìn)一步通過(guò)動(dòng)態(tài)密鑰訪問(wèn)遠(yuǎn)端測(cè)控單元網(wǎng)絡(luò)控制服務(wù)器,獲取遠(yuǎn)端測(cè)控單元數(shù)據(jù)記錄服務(wù)器地址及其初始密鑰。
[0014](6)用戶(hù)應(yīng)用使用初始密鑰訪問(wèn)遠(yuǎn)端測(cè)控單元數(shù)據(jù)記錄服務(wù)器,獲得動(dòng)態(tài)密鑰,并進(jìn)一步通過(guò)動(dòng)態(tài)密鑰訪問(wèn)遠(yuǎn)端測(cè)控單元數(shù)據(jù)記錄服務(wù)器,獲取遠(yuǎn)端測(cè)控單元狀態(tài)和采集的數(shù)據(jù),并將遠(yuǎn)端測(cè)控單元控制命令發(fā)送給遠(yuǎn)端測(cè)控單元數(shù)據(jù)記錄服務(wù)器。
[0015]本發(fā)明的匯聚路由設(shè)備訪問(wèn)遠(yuǎn)端測(cè)控單元網(wǎng)絡(luò)控制服務(wù)器、遠(yuǎn)端測(cè)控單元數(shù)據(jù)記錄服務(wù)器、匯聚路由設(shè)備網(wǎng)絡(luò)控制服務(wù)器、匯聚路由設(shè)備數(shù)據(jù)記錄服務(wù)器,以及用戶(hù)應(yīng)用訪問(wèn)遠(yuǎn)端測(cè)控單元網(wǎng)絡(luò)控制服務(wù)器、遠(yuǎn)端測(cè)控單元數(shù)據(jù)記錄服務(wù)器、匯聚路由設(shè)備網(wǎng)絡(luò)控制服務(wù)器、匯聚路由設(shè)備數(shù)據(jù)記錄服務(wù)器、用戶(hù)應(yīng)用網(wǎng)絡(luò)控制服務(wù)器、用戶(hù)應(yīng)用數(shù)據(jù)記錄服務(wù)器時(shí)使用的初始密鑰可以是各自不同的,動(dòng)態(tài)密鑰在每一次訪問(wèn)時(shí)動(dòng)態(tài)生成的。
[0016]本發(fā)明基于圖2所述的網(wǎng)絡(luò)服務(wù)器的通信系統(tǒng),并提出了采用動(dòng)態(tài)密鑰技術(shù)來(lái)提高系統(tǒng)的數(shù)據(jù)安全性,可以有效實(shí)現(xiàn)服務(wù)器的負(fù)荷分擔(dān),降低對(duì)單點(diǎn)服務(wù)器的性能要求,提高網(wǎng)絡(luò)穩(wěn)定性;同時(shí)使得超大型的無(wú)線(xiàn)傳感器網(wǎng)絡(luò)的分組、分級(jí)管理更加方便。動(dòng)態(tài)密鑰技術(shù),還可以實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)身份盜用情況,保障網(wǎng)絡(luò)數(shù)據(jù)安全。
【附圖說(shuō)明】
[0017]圖1為直接點(diǎn)對(duì)點(diǎn)或點(diǎn)對(duì)多點(diǎn)的通信系統(tǒng)的網(wǎng)絡(luò)架構(gòu)圖;
圖2為基于網(wǎng)絡(luò)服務(wù)器的通信系統(tǒng)的網(wǎng)絡(luò)架構(gòu)圖;
圖3為本發(fā)明網(wǎng)絡(luò)數(shù)據(jù)記錄系統(tǒng)的網(wǎng)絡(luò)架構(gòu)圖;
圖4為本發(fā)明一個(gè)實(shí)施例中網(wǎng)絡(luò)數(shù)據(jù)記錄系統(tǒng)的網(wǎng)絡(luò)連接圖;
圖5為本發(fā)明一個(gè)實(shí)施例中遠(yuǎn)端測(cè)控單元通過(guò)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)記錄和獲取的流程圖。
[0018]圖6是匯聚路由設(shè)備通過(guò)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)記錄和獲取的流程圖。
[0019]圖