和O 是參數(shù)值)
[0034]本發(fā)明的一種遠(yuǎn)程管理設(shè)備參數(shù)的系統(tǒng),所述系統(tǒng)包括:發(fā)送數(shù)據(jù)模塊、參數(shù)對(duì)比模塊、以及結(jié)果反饋模塊;
[0035]所述發(fā)送數(shù)據(jù)模塊,在控制端實(shí)現(xiàn)遠(yuǎn)程修改設(shè)備端的配置參數(shù),通過http協(xié)議方式發(fā)送JSON格式配置數(shù)據(jù)到一服務(wù)器;
[0036]所述參數(shù)對(duì)比模塊,在服務(wù)器通過推送方式通知設(shè)備,通過http協(xié)議方式到服務(wù)器獲取JSON格式配置數(shù)據(jù),設(shè)備端對(duì)比獲取到的配置數(shù)據(jù)與設(shè)備端本身的配置參數(shù)狀態(tài)的差異,進(jìn)行修改處理;
[0037]其中,所述推送方式是指推送服務(wù)器定向?qū)⑿畔?shí)時(shí)送達(dá)推送接收端的服務(wù);推送服務(wù)的是通過建立一條實(shí)時(shí)保持的推送接收端與推送服務(wù)器的連接鏈路,當(dāng)有消息需要發(fā)送到推送接收端時(shí),推送服務(wù)器通過此鏈路發(fā)送給推送接收端,其中,第三方云推送方式的技術(shù)包括:百度云推送、極光推送、或友盟推送。
[0038]所述結(jié)果反饋模塊,通過http協(xié)議方式把配置執(zhí)行狀態(tài)報(bào)告上報(bào)服務(wù)器,服務(wù)器通過推送告知控制端這次配置執(zhí)行狀態(tài)。若超過一預(yù)設(shè)時(shí)間后,控制端沒收到配置執(zhí)行狀態(tài)報(bào)告的推送消息,則控制端選擇重新發(fā)送配置修改請(qǐng)求或者終止。
[0039]在本發(fā)明中,所述JSON格式配置數(shù)據(jù)的方式是以數(shù)據(jù)項(xiàng)名稱為key,參數(shù)值為value,以key-value的格式進(jìn)行發(fā)送。(例如:’bluetooth’:1表示藍(lán)牙開,’volumn’:50%表示音量50% ;即’bluetooth’和’volumn’是數(shù)據(jù)項(xiàng);I和50%是參數(shù)值,其中,json和xml都屬于一種數(shù)據(jù)交換格式,json比較輕便)
[0040]所述配置執(zhí)行狀態(tài)報(bào)告的格式與配置數(shù)據(jù)的格式一樣,也是Json格式,以數(shù)據(jù)項(xiàng)名稱為key,參數(shù)值為value,以key-value的格式進(jìn)行封裝,只是key不同而已。(例如:配置執(zhí)行狀態(tài)報(bào)告’devid’:555666表不被遠(yuǎn)程管理的設(shè)備的id是555666,’act1n’:modifyparam表示修改配置參數(shù)的指令,’status’:O表示修改成功;即’devid’、’act1n’和 ’ status ’ 是數(shù)據(jù)項(xiàng);555666、"modifyparam〃和O是參數(shù)值)。
[0041]所述設(shè)備端對(duì)比獲取到的配置數(shù)據(jù)與設(shè)備端本身的配置參數(shù)狀態(tài)的差異,進(jìn)行修改處理,具體為:根據(jù)設(shè)備收到的JSON格式配置數(shù)據(jù),逐個(gè)根據(jù)數(shù)據(jù)項(xiàng)來獲取設(shè)備端本地?cái)?shù)據(jù)進(jìn)行比對(duì),當(dāng)發(fā)現(xiàn)兩者的數(shù)據(jù)項(xiàng)所對(duì)應(yīng)的參數(shù)值不同的時(shí)候,就將收到的JSON格式配置數(shù)據(jù)修改到設(shè)備端本地。要是參數(shù)值相同,則不需要進(jìn)行修改。
[0042]這里需要說明的是:本發(fā)明系統(tǒng)
[0043]從控制端來說,有發(fā)送配置數(shù)據(jù)模塊、接收推送消息模塊、接收配置執(zhí)行報(bào)告模塊;
[0044]從服務(wù)器來說,有推送消息管理模塊、配置數(shù)據(jù)管理模塊、配置執(zhí)行報(bào)告管理模塊;
[0045]從設(shè)備端來說,有接收配置數(shù)據(jù)模塊、推送消息管理模塊、參數(shù)對(duì)比模塊、配置執(zhí)行結(jié)果反饋模塊;
[0046]—個(gè)遠(yuǎn)程管理操作的流程是:控制端的發(fā)送配置數(shù)據(jù)模塊,發(fā)出配置修改數(shù)據(jù)給服務(wù)器,服務(wù)器的推送消息管理模塊發(fā)送推送通知告知設(shè)備端有新的配置數(shù)據(jù),設(shè)備端通過接受配置數(shù)據(jù)模塊向服務(wù)器獲取新的配置數(shù)據(jù),然后設(shè)備端的參數(shù)對(duì)比模塊進(jìn)行差異對(duì)比,并保存應(yīng)用到本地,同時(shí)通過配置執(zhí)行結(jié)果反饋模塊發(fā)送配置執(zhí)行報(bào)告給服務(wù)器,服務(wù)器的推送管理模塊發(fā)送推送通知告知控制端有新的配置執(zhí)行報(bào)告;控制端通過接收配置執(zhí)行報(bào)告模塊向服務(wù)器獲取新的配置執(zhí)行報(bào)告。
[0047]總之,本發(fā)明基于HTTP協(xié)議的遠(yuǎn)程管理,是短連接的交互方式,資源占用比較少,便于分布式部署和負(fù)載均衡。本發(fā)明采用JSON格式封裝配置數(shù)據(jù),同樣的配置參數(shù)內(nèi)容,封裝后的payload字節(jié)數(shù)比較少,節(jié)省網(wǎng)絡(luò)交互過程中的帶寬消耗,提升交互效率。本發(fā)明通過數(shù)據(jù)項(xiàng)對(duì)比的方式,從而能進(jìn)行快速定位比對(duì),來修改設(shè)備參數(shù)。
[0048]以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明申請(qǐng)專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
【主權(quán)項(xiàng)】
1.一種遠(yuǎn)程管理設(shè)備參數(shù)的方法,其特征在于:所述方法為: 控制端實(shí)現(xiàn)遠(yuǎn)程修改設(shè)備端的配置參數(shù),通過http協(xié)議方式發(fā)送JSON格式配置數(shù)據(jù)到一服務(wù)器; 服務(wù)器通過推送方式通知設(shè)備,設(shè)備端通過http協(xié)議方式到服務(wù)器獲取JSON格式配置數(shù)據(jù),設(shè)備端對(duì)比獲取到的配置數(shù)據(jù)與設(shè)備端本身的配置參數(shù)狀態(tài)的差異,進(jìn)行修改處理; 通過http協(xié)議方式把配置執(zhí)行狀態(tài)報(bào)告上報(bào)服務(wù)器,服務(wù)器通過推送告知控制端這次配置執(zhí)行狀態(tài)。2.根據(jù)權(quán)利要求1所述的一種遠(yuǎn)程管理設(shè)備參數(shù)的方法,其特征在于:所述JSON格式配置數(shù)據(jù)的方式是以數(shù)據(jù)項(xiàng)名稱為key,參數(shù)值為value,以key-value的格式進(jìn)行發(fā)送;所述配置執(zhí)行狀態(tài)報(bào)告的格式與配置數(shù)據(jù)的格式一樣,也是Json格式,以數(shù)據(jù)項(xiàng)名稱為key,參數(shù)值為value,以key-value的格式進(jìn)行封裝。3.根據(jù)權(quán)利要求2所述的一種遠(yuǎn)程管理設(shè)備參數(shù)的方法,其特征在于:所述設(shè)備端對(duì)比獲取到的配置數(shù)據(jù)與設(shè)備端本身的配置參數(shù)狀態(tài)的差異,進(jìn)行修改處理,具體為:根據(jù)設(shè)備收到的JSON格式配置數(shù)據(jù),逐個(gè)根據(jù)數(shù)據(jù)項(xiàng)來獲取設(shè)備端本地?cái)?shù)據(jù)進(jìn)行比對(duì),當(dāng)發(fā)現(xiàn)兩者的數(shù)據(jù)項(xiàng)所對(duì)應(yīng)的參數(shù)值不同的時(shí)候,就將收到的JSON格式配置數(shù)據(jù)修改到設(shè)備端本地。4.根據(jù)權(quán)利要求1所述的一種遠(yuǎn)程管理設(shè)備參數(shù)的方法,其特征在于:若超過一預(yù)設(shè)時(shí)間后,控制端沒收到配置執(zhí)行狀態(tài)報(bào)告的推送消息,則控制端選擇重新發(fā)送配置修改請(qǐng)求或者終止。5.根據(jù)權(quán)利要求1所述的一種遠(yuǎn)程管理設(shè)備參數(shù)的方法,其特征在于:所述推送方式是指推送服務(wù)器定向?qū)⑿畔?shí)時(shí)送達(dá)推送接收端的服務(wù);推送服務(wù)的是通過建立一條實(shí)時(shí)保持的推送接收端與推送服務(wù)器的連接鏈路,當(dāng)有消息需要發(fā)送到推送接收端時(shí),推送服務(wù)器通過此鏈路發(fā)送給推送接收端,其中,第三方云推送方式的技術(shù)包括:百度云推送、極光推送、或友盟推送。6.一種遠(yuǎn)程管理設(shè)備參數(shù)的系統(tǒng),其特征在于:所述系統(tǒng)包括:發(fā)送數(shù)據(jù)模塊、參數(shù)對(duì)比模塊、以及結(jié)果反饋模塊; 所述發(fā)送數(shù)據(jù)模塊,在控制端實(shí)現(xiàn)遠(yuǎn)程修改設(shè)備端的配置參數(shù),通過http協(xié)議方式發(fā)送JSON格式配置數(shù)據(jù)到一服務(wù)器; 所述參數(shù)對(duì)比模塊,在服務(wù)器通過推送方式通知設(shè)備,通過http協(xié)議方式到服務(wù)器獲取JSON格式配置數(shù)據(jù),設(shè)備端對(duì)比獲取到的配置數(shù)據(jù)與設(shè)備端本身的配置參數(shù)狀態(tài)的差異,進(jìn)行修改處理; 所述結(jié)果反饋模塊,通過http協(xié)議方式把配置執(zhí)行狀態(tài)報(bào)告上報(bào)服務(wù)器,服務(wù)器通過推送告知控制端這次配置執(zhí)行狀態(tài)。7.根據(jù)權(quán)利要求6所述的一種遠(yuǎn)程管理設(shè)備參數(shù)的系統(tǒng),其特征在于:所述JSON格式配置數(shù)據(jù)的方式是以數(shù)據(jù)項(xiàng)名稱為key,參數(shù)值為value,以key-value的格式進(jìn)行發(fā)送;所述配置執(zhí)行狀態(tài)報(bào)告的格式與配置數(shù)據(jù)的格式一樣,也是Json格式,以數(shù)據(jù)項(xiàng)名稱為key,參數(shù)值為value,以key-value的格式進(jìn)行封裝。8.根據(jù)權(quán)利要求7所述的一種遠(yuǎn)程管理設(shè)備參數(shù)的系統(tǒng),其特征在于:所述設(shè)備端對(duì)比獲取到的配置數(shù)據(jù)與設(shè)備端本身的配置參數(shù)狀態(tài)的差異,進(jìn)行修改處理,具體為:根據(jù)設(shè)備收到的JSON格式配置數(shù)據(jù),逐個(gè)根據(jù)數(shù)據(jù)項(xiàng)來獲取設(shè)備端本地?cái)?shù)據(jù)進(jìn)行比對(duì),當(dāng)發(fā)現(xiàn)兩者的數(shù)據(jù)項(xiàng)所對(duì)應(yīng)的參數(shù)值不同的時(shí)候,就將收到的JSON格式配置數(shù)據(jù)修改到設(shè)備端本地。9.根據(jù)權(quán)利要求6所述的一種遠(yuǎn)程管理設(shè)備參數(shù)的系統(tǒng),其特征在于:若超過一預(yù)設(shè)時(shí)間后,控制端沒收到配置執(zhí)行狀態(tài)報(bào)告的推送消息,則控制端選擇重新發(fā)送配置修改請(qǐng)求或者終止。10.根據(jù)權(quán)利要求6所述的一種遠(yuǎn)程管理設(shè)備參數(shù)的系統(tǒng),其特征在于:所述推送方式是指推送服務(wù)器定向?qū)⑿畔?shí)時(shí)送達(dá)推送接收端的服務(wù);推送服務(wù)的是通過建立一條實(shí)時(shí)保持的推送接收端與推送服務(wù)器的連接鏈路,當(dāng)有消息需要發(fā)送到推送接收端時(shí),推送服務(wù)器通過此鏈路發(fā)送給推送接收端,其中,第三方云推送方式的技術(shù)包括:百度云推送、極光推送、或友盟推送。
【專利摘要】本發(fā)明提供一種遠(yuǎn)程管理設(shè)備參數(shù)的方法,所述方法為:控制端實(shí)現(xiàn)遠(yuǎn)程修改設(shè)備端的配置參數(shù),通過http協(xié)議方式發(fā)送JSON格式配置數(shù)據(jù)到一服務(wù)器;服務(wù)器通過推送方式通知設(shè)備,設(shè)備端通過http協(xié)議方式到服務(wù)器獲取JSON格式配置數(shù)據(jù),設(shè)備端對(duì)比獲取到的配置數(shù)據(jù)與設(shè)備端本身的配置參數(shù)狀態(tài)的差異,并將配置數(shù)據(jù)修改應(yīng)用到設(shè)備端本身;通過http協(xié)議方式把配置執(zhí)行狀態(tài)報(bào)告上報(bào)服務(wù)器,服務(wù)器通過推送告知控制端這次配置執(zhí)行狀態(tài)。本發(fā)明節(jié)省網(wǎng)絡(luò)交互過程中的帶寬消耗,提升交互效率。
【IPC分類】H04L29/08, H04L12/803
【公開號(hào)】CN105553871
【申請(qǐng)?zhí)枴緾N201510936544
【發(fā)明人】楊達(dá)賢, 羅文增, 劉建文
【申請(qǐng)人】廈門貝啟科技有限公司
【公開日】2016年5月4日
【申請(qǐng)日】2015年12月15日