專利名稱:廣域網(wǎng)終端設(shè)備遠(yuǎn)程管理方法及管理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及廣域網(wǎng)應(yīng)用技術(shù)領(lǐng)域,具體地說(shuō),是涉及廣域網(wǎng)終端設(shè)備遠(yuǎn)程管理方
法及管理裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)電視、網(wǎng)絡(luò)機(jī)頂盒等廣域網(wǎng)終端設(shè)備的普及,大量設(shè)備的配置、管理和維護(hù)問(wèn)題變得越來(lái)越迫切,也越來(lái)越重要。目前,對(duì)廣域網(wǎng)內(nèi)這些終端設(shè)備的傳統(tǒng)的管理方法是基于SNMP協(xié)議,占用兩個(gè) UDP端口,分別為端口 161和端口 162。SNMP協(xié)議穿透防火墻比較困難,不便于終端設(shè)備的遠(yuǎn)程管理。此外,現(xiàn)有技術(shù)中各種不同的終端設(shè)備各自采用獨(dú)立的一套數(shù)據(jù)模型和接口,分別與廣域網(wǎng)內(nèi)的服務(wù)器實(shí)現(xiàn)數(shù)據(jù)傳輸和遠(yuǎn)程調(diào)用。由于數(shù)據(jù)模型和接口不統(tǒng)一,因而不利于服務(wù)器對(duì)多種不同終端設(shè)備的集中、統(tǒng)一管理。再者,現(xiàn)有技術(shù)廣電端的服務(wù)器在對(duì)廣域網(wǎng)內(nèi)的終端設(shè)備進(jìn)行遠(yuǎn)程管理時(shí),僅能用來(lái)管理位于家庭網(wǎng)關(guān)之外的設(shè)備,若終端設(shè)備位于家庭網(wǎng)關(guān)之內(nèi),由于網(wǎng)關(guān)內(nèi)的設(shè)備對(duì)應(yīng)的是虛擬IP地址,服務(wù)器無(wú)法與之進(jìn)行通信,所以現(xiàn)有技術(shù)無(wú)法對(duì)網(wǎng)關(guān)內(nèi)的終端設(shè)備進(jìn)行遠(yuǎn)程管理。上述存在的問(wèn)題限制了廣域網(wǎng)終端設(shè)備的快速發(fā)展。
發(fā)明內(nèi)容
本發(fā)明的目的之一在于提供一種廣域網(wǎng)終端設(shè)備遠(yuǎn)程管理方法,以解決現(xiàn)有技術(shù)存在的難以穿透防火墻、數(shù)據(jù)模型及接口不統(tǒng)一等問(wèn)題。為解決上述技術(shù)問(wèn)題,本發(fā)明采用下述技術(shù)方案予以實(shí)現(xiàn) 一種廣域網(wǎng)終端設(shè)備遠(yuǎn)程管理方法,所述方法包括下述步驟
a、終端設(shè)備采用XML規(guī)范建立參數(shù)數(shù)據(jù)模型,參數(shù)數(shù)據(jù)模型內(nèi)的參數(shù)在底層采用樹形結(jié)構(gòu)進(jìn)行管理,并為參數(shù)設(shè)置對(duì)外調(diào)用的通用接口 ;
b、終端設(shè)備與對(duì)其執(zhí)行遠(yuǎn)程管理的服務(wù)器通過(guò)HTTP協(xié)議建立通信通道,并通過(guò)SOAP 協(xié)議以報(bào)文形式在通信通道中傳輸信息,實(shí)現(xiàn)服務(wù)器對(duì)終端設(shè)備的遠(yuǎn)程管理。通過(guò)對(duì)終端設(shè)備采用XML規(guī)范建立類似樹型的參數(shù)數(shù)據(jù)模型,可利用XML規(guī)范良好的擴(kuò)展性實(shí)現(xiàn)數(shù)據(jù)模型的方便添加和擴(kuò)充,提高了參數(shù)數(shù)據(jù)模型的通用性;通過(guò)為參數(shù)設(shè)置對(duì)外調(diào)用的通用接口,提高了接口通用性,利于服務(wù)器對(duì)多種不同終端設(shè)備的集中、統(tǒng)一管理;終端設(shè)備與對(duì)其執(zhí)行遠(yuǎn)程管理的服務(wù)器通過(guò)HTTP協(xié)議建立安全的通信通道進(jìn)行通信,終端設(shè)備可通過(guò)80端口與服務(wù)器交互,可以穿透防火墻,便于服務(wù)器對(duì)終端設(shè)備進(jìn)行遠(yuǎn)程管理。如上所述的遠(yuǎn)程管理方法,為便于一個(gè)服務(wù)器管理多個(gè)終端設(shè)備,采用終端設(shè)備主動(dòng)與服務(wù)器建立通信連接的方案,具體來(lái)說(shuō),在所述步驟b之前還包括下述步驟b0 終端設(shè)備監(jiān)聽是否存在服務(wù)器發(fā)送的HTTP鏈接請(qǐng)求,在存在HTTP鏈接請(qǐng)求時(shí),終端設(shè)備發(fā)出與服務(wù)器建立鏈接的請(qǐng)求,服務(wù)器在接收到終端設(shè)備發(fā)出的鏈接請(qǐng)求后,先對(duì)終端設(shè)備進(jìn)行HTTP摘要認(rèn)證,并在認(rèn)證成功后與終端設(shè)備通過(guò)HTTP協(xié)議建立通信通道。如上所述的遠(yuǎn)程管理方法,為簡(jiǎn)化遠(yuǎn)程控制過(guò)程、提高遠(yuǎn)程控制效率,終端設(shè)備中設(shè)置有發(fā)送請(qǐng)求隊(duì)列和任務(wù)隊(duì)列,終端設(shè)備將從服務(wù)器接收的遠(yuǎn)程調(diào)用請(qǐng)求存放至任務(wù)隊(duì)列中依次處理,終端設(shè)備發(fā)送至服務(wù)器的遠(yuǎn)程調(diào)用請(qǐng)求先存放至發(fā)送請(qǐng)求隊(duì)列中依次發(fā)送。如上所述的遠(yuǎn)程管理方法,為便于服務(wù)器獲知終端設(shè)備開關(guān)機(jī)狀態(tài),所述終端設(shè)備開機(jī)后,每隔一定時(shí)間判斷是否接收到服務(wù)器發(fā)送的HTTP鏈接請(qǐng)求,若未接收到HTTP鏈接請(qǐng)求,終端設(shè)備發(fā)出等待鏈接請(qǐng)求插入至發(fā)送請(qǐng)求隊(duì)列中。如上所述的遠(yuǎn)程管理方法,終端設(shè)備與對(duì)其執(zhí)行遠(yuǎn)程管理的服務(wù)器之間還通過(guò) HTTP協(xié)議或FTP協(xié)議中的任一種傳輸文件。如上所述的遠(yuǎn)程管理方法,終端設(shè)備可以是位于網(wǎng)關(guān)之后的內(nèi)部網(wǎng)絡(luò)中的終端設(shè)備,且為便于服務(wù)器對(duì)該類終端設(shè)備進(jìn)行遠(yuǎn)程管理,對(duì)終端設(shè)備執(zhí)行遠(yuǎn)程管理的服務(wù)器通過(guò)NAT穿越方式與內(nèi)部網(wǎng)絡(luò)中的終端設(shè)備相互訪問(wèn),以突破網(wǎng)關(guān)的限制,擴(kuò)大遠(yuǎn)程管理范圍。本發(fā)明的目的之二是提供一種廣域網(wǎng)終端設(shè)備遠(yuǎn)程管理裝置,利用該裝置可便服務(wù)器對(duì)多種不同終端設(shè)備的遠(yuǎn)程集中、統(tǒng)一管理。為實(shí)現(xiàn)上述技術(shù)目的,本發(fā)明采用下述技術(shù)方案來(lái)實(shí)現(xiàn) 一種廣域網(wǎng)終端設(shè)備遠(yuǎn)程管理裝置,所述裝置包括
參數(shù)配置接口模塊,用于采用XML規(guī)范建立參數(shù)數(shù)據(jù)模型,在底層采用樹形結(jié)構(gòu)管理參數(shù),并為參數(shù)設(shè)置對(duì)外調(diào)用的通用接口 ;
事務(wù)控制模塊,用于控制終端設(shè)備與對(duì)終端設(shè)備執(zhí)行遠(yuǎn)程管理的服務(wù)器通過(guò)HTTP協(xié)議建立通信通道或斷開通信通道,以及對(duì)終端設(shè)備與服務(wù)器之間的通信過(guò)程進(jìn)行控制;
報(bào)文處理與傳輸模塊,用于通過(guò)SOPA協(xié)議以報(bào)文形式向服務(wù)器發(fā)送遠(yuǎn)程調(diào)用請(qǐng)求,以及接收和處理服務(wù)器發(fā)送至終端設(shè)備的遠(yuǎn)程調(diào)用請(qǐng)求。利用參數(shù)配置接口模塊,可采用XML規(guī)范建立類似樹型的參數(shù)數(shù)據(jù)模型,能夠利用XML規(guī)范良好的擴(kuò)展性實(shí)現(xiàn)數(shù)據(jù)模型的方便添加和擴(kuò)充,提高了參數(shù)數(shù)據(jù)模型的通用性;通過(guò)為參數(shù)設(shè)置對(duì)外調(diào)用的通用接口,提高了接口通用性,利于服務(wù)器對(duì)多種不同終端設(shè)備的集中、統(tǒng)一管理;通過(guò)事務(wù)控制模塊控制終端設(shè)備與對(duì)其執(zhí)行遠(yuǎn)程管理的服務(wù)器建立基于HTTP協(xié)議的安全通信通道進(jìn)行通信,終端設(shè)備可通過(guò)80端口與服務(wù)器交互,可以穿透防火墻,便于服務(wù)器對(duì)終端設(shè)備進(jìn)行遠(yuǎn)程管理。如上所述的管理裝置,所述裝置還包括
監(jiān)聽模塊,用于監(jiān)聽是否存在服務(wù)器發(fā)送的HTTP鏈接請(qǐng)求。如上所述的管理裝置,所述裝置還包括
隊(duì)列存儲(chǔ)模塊,用于存儲(chǔ)終端設(shè)備從服務(wù)器接收的遠(yuǎn)程調(diào)用請(qǐng)求以及終端設(shè)備要發(fā)送至服務(wù)器的遠(yuǎn)程調(diào)用請(qǐng)求;以及
文件傳輸模塊,用于終端設(shè)備與服務(wù)器之間傳輸文件。如上所述的管理裝置,終端設(shè)備位于網(wǎng)關(guān)之后的內(nèi)部網(wǎng)絡(luò)中,對(duì)終端設(shè)備執(zhí)行遠(yuǎn)程管理的服務(wù)器通過(guò)NAT穿越方式與內(nèi)部網(wǎng)絡(luò)中的終端設(shè)備相互訪問(wèn)。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)和積極效果是利用本發(fā)明所述的方法及裝置,一方面使得終端設(shè)備與服務(wù)器之間基于HTTP協(xié)議進(jìn)行通信,終端設(shè)備可通過(guò)80端口與服務(wù)器交互,容易穿透防火墻,便于服務(wù)器對(duì)終端設(shè)備進(jìn)行遠(yuǎn)程管理,另一方面為終端設(shè)備提供統(tǒng)一的參數(shù)數(shù)據(jù)模型及接口,便于服務(wù)器對(duì)大量的終端設(shè)備進(jìn)行集中、統(tǒng)一的遠(yuǎn)程管理;而且,通過(guò)設(shè)置NAT設(shè)備,可以使得位于網(wǎng)關(guān)之后的終端設(shè)備與服務(wù)器相互訪問(wèn),實(shí)現(xiàn)了服務(wù)器對(duì)家庭網(wǎng)關(guān)內(nèi)部終端設(shè)備的遠(yuǎn)程管理,擴(kuò)展了廣域網(wǎng)終端設(shè)備的遠(yuǎn)程管理范圍,有利于廣域網(wǎng)終端設(shè)備的推廣使用。結(jié)合附圖閱讀本發(fā)明的具體實(shí)施方式
后,本發(fā)明的其他特點(diǎn)和優(yōu)點(diǎn)將變得更加清林疋。
圖1是本發(fā)明廣域網(wǎng)終端設(shè)備遠(yuǎn)程管理方法一個(gè)實(shí)施例的流程圖; 圖2是本發(fā)明廣域網(wǎng)終端設(shè)備遠(yuǎn)程管理裝置一個(gè)實(shí)施例的結(jié)構(gòu)框圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步詳細(xì)的說(shuō)明。本發(fā)明從提高廣域網(wǎng)內(nèi)終端設(shè)備遠(yuǎn)程管理的通用性和易用性出發(fā),提供了一種廣域網(wǎng)終端設(shè)備遠(yuǎn)程管理方法。該方法首先對(duì)廣域網(wǎng)內(nèi)的終端設(shè)備,如網(wǎng)絡(luò)機(jī)頂盒、網(wǎng)絡(luò)電視等采用XML規(guī)范建立參數(shù)數(shù)據(jù)模型,模型內(nèi)的參數(shù)在底層采用樹形結(jié)構(gòu)進(jìn)行管理,并為參數(shù)設(shè)置對(duì)外調(diào)用的通用接口 ;然后,終端設(shè)備與對(duì)其執(zhí)行遠(yuǎn)程管理的服務(wù)器通過(guò)HTTP協(xié)議建立安全的通信通道,并通過(guò)SOAP協(xié)議以報(bào)文形式在通信通道中傳輸信息,這里的信息主要是遠(yuǎn)程調(diào)用的命令請(qǐng)求信息,從而實(shí)現(xiàn)服務(wù)器對(duì)終端設(shè)備的遠(yuǎn)程管理。采用上述方法實(shí)現(xiàn)終端設(shè)備的遠(yuǎn)程管理時(shí),可利用XML規(guī)范良好的擴(kuò)展性實(shí)現(xiàn)數(shù)據(jù)模型的方便添加和擴(kuò)充,提高了參數(shù)數(shù)據(jù)模型的通用性;此外,由于為參數(shù)設(shè)置了對(duì)外調(diào)用的通用接口,提高了接口通用性,利于服務(wù)器對(duì)多種不同終端設(shè)備的集中、統(tǒng)一管理;而且,終端設(shè)備與服務(wù)器通過(guò)HTTP協(xié)議建立安全的通信通道進(jìn)行通信,終端設(shè)備可通過(guò)80端口與服務(wù)器交互,可以穿透防火墻,便于服務(wù)器對(duì)終端設(shè)備進(jìn)行遠(yuǎn)程管理。請(qǐng)參考圖1,該圖1圖示了本發(fā)明廣域網(wǎng)終端設(shè)備遠(yuǎn)程管理方法一個(gè)實(shí)施例的流程圖。在該實(shí)施例中,預(yù)先在終端設(shè)備中采用XML規(guī)范建立參數(shù)數(shù)據(jù)模型,并為模型中的參數(shù)設(shè)置對(duì)外調(diào)用的通用接口。如圖1所示,對(duì)該實(shí)施例的終端設(shè)備實(shí)現(xiàn)遠(yuǎn)程管理的具體流程如下
步驟SlOl 終端設(shè)備啟動(dòng)。步驟S102 終端設(shè)備系統(tǒng)初始化。系統(tǒng)初始化包括隊(duì)列初始化、計(jì)時(shí)器初始化、參數(shù)數(shù)據(jù)模型初始化等,同時(shí)還包括獲取終端設(shè)備的配置信息等過(guò)程。系統(tǒng)初始化后,終端設(shè)備將同時(shí)運(yùn)行多個(gè)線程,包括監(jiān)聽鏈接請(qǐng)求線程、事務(wù)控制線程、計(jì)時(shí)處理線程等,下面分別包含三個(gè)線程為例逐一介紹,各線程是并行的,設(shè)置先后步驟的目的是為便于描述,每個(gè)線程所包括的步驟是具有先后順序的。下述步驟S103至步驟S105執(zhí)行監(jiān)聽鏈接請(qǐng)求線程,具體如下步驟S103 監(jiān)聽服務(wù)器的鏈接請(qǐng)求。終端設(shè)備可以通過(guò)創(chuàng)建socket、基于UDP監(jiān)聽服務(wù)器是否發(fā)出了與終端設(shè)備建立鏈接的請(qǐng)求。步驟S104 判斷是否存在鏈接請(qǐng)求。若存在,執(zhí)行步驟S105 ;否則,轉(zhuǎn)至步驟S103, 繼續(xù)監(jiān)聽服務(wù)器的鏈接請(qǐng)求。步驟S105 在監(jiān)聽到服務(wù)器發(fā)出的鏈接請(qǐng)求時(shí),終端設(shè)備發(fā)出與服務(wù)器建立鏈接的請(qǐng)求,并插入到發(fā)送請(qǐng)求隊(duì)列。由于一個(gè)服務(wù)器一般情況下會(huì)管理多個(gè)終端設(shè)備,為便于服務(wù)器端的管理,在服務(wù)器需要遠(yuǎn)程管理某個(gè)終端設(shè)備時(shí),僅是發(fā)出鏈接請(qǐng)求,然后終端設(shè)備響應(yīng)該鏈接請(qǐng)求,主動(dòng)發(fā)出與服務(wù)器建立通信鏈接的請(qǐng)求。而且,為便于終端有序執(zhí)行有關(guān)事務(wù),以簡(jiǎn)化遠(yuǎn)程控制過(guò)程、提高遠(yuǎn)程控制效率,在終端設(shè)備中設(shè)置了兩個(gè)先進(jìn)先出的隊(duì)列,一個(gè)為發(fā)送請(qǐng)求隊(duì)列,用來(lái)存儲(chǔ)終端設(shè)備要發(fā)送至服務(wù)器的遠(yuǎn)程調(diào)用請(qǐng)求;另一個(gè)為任務(wù)隊(duì)列,用來(lái)存儲(chǔ)終端設(shè)備從服務(wù)器接收的遠(yuǎn)程調(diào)用請(qǐng)求。下述步驟S106至步驟Sl 14執(zhí)行事務(wù)控制線程,具體如下
步驟S106 判斷終端設(shè)備的發(fā)送請(qǐng)求隊(duì)列中是否存在有發(fā)送請(qǐng)求。在存在發(fā)送請(qǐng)求時(shí),執(zhí)行步驟S107 ;若不存在,則循環(huán)執(zhí)行該判斷步驟,直至終端設(shè)備存在發(fā)送請(qǐng)求。步驟S107 在發(fā)送請(qǐng)求隊(duì)列中存在發(fā)送請(qǐng)求時(shí),終端設(shè)備將HTTP鏈接請(qǐng)求發(fā)送至服務(wù)器。服務(wù)器接收到HTTP鏈接請(qǐng)求后,先對(duì)終端設(shè)備進(jìn)行HTTP摘要認(rèn)證,并在認(rèn)證成功后與終端設(shè)備通過(guò)HTTP協(xié)議建立安全的通信通道,以利用HTTP的通信通道傳輸信息。這里,通過(guò)HTTP通信通道傳輸?shù)男畔⑹侵敢恍┻h(yuǎn)程命令請(qǐng)求信息,包括服務(wù)器發(fā)送至終端設(shè)備的命令請(qǐng)求,也包括終端設(shè)備發(fā)送至服務(wù)器的命令請(qǐng)求。步驟S108 終端設(shè)備封裝報(bào)文并發(fā)送報(bào)文至服務(wù)器。終端設(shè)備與服務(wù)器之間通過(guò)HTTP通信通道傳輸?shù)男畔⒖梢砸許OAP協(xié)議、并封裝成報(bào)文的形式來(lái)傳輸。步驟S109 終端設(shè)備在發(fā)送報(bào)文的同時(shí),也可以接收服務(wù)器發(fā)送來(lái)的報(bào)文,并解析報(bào)文。步驟SllO 根據(jù)解析報(bào)文結(jié)果判斷所接收的服務(wù)器報(bào)文是否為空的響應(yīng)報(bào)文。若是,執(zhí)行步驟Sl 12 ;若否,執(zhí)行步驟Slll。步驟Slll 終端設(shè)備解析接收的報(bào)文,若報(bào)文內(nèi)容不為空,則處理解析后的報(bào)文事務(wù)。具體來(lái)說(shuō),終端設(shè)備將服務(wù)器以報(bào)文形式發(fā)送的遠(yuǎn)程調(diào)用請(qǐng)求存入至任務(wù)隊(duì)列中,然后,終端設(shè)備從任務(wù)隊(duì)列中獲取一個(gè)報(bào)文并解析出其中的參數(shù)及方法,也即服務(wù)器對(duì)終端設(shè)備的一些指令。終端設(shè)備根據(jù)解析結(jié)果執(zhí)行相關(guān)操作,例如,服務(wù)器發(fā)送的報(bào)文為要求終端設(shè)備執(zhí)行某個(gè)操作后上報(bào)執(zhí)行結(jié)果,則終端設(shè)備執(zhí)行完指定的操作,然后將執(zhí)行結(jié)果發(fā)送至服務(wù)器。步驟S112 若終端設(shè)備解析接收的報(bào)文內(nèi)容為空則斷開與服務(wù)器HTTP通信鏈接。服務(wù)器預(yù)先與終端設(shè)備進(jìn)行約定,若服務(wù)器發(fā)送空?qǐng)?bào)文,則要求與終端設(shè)備斷開通信鏈接,以減少對(duì)鏈接資源的占用。步驟S113 判斷任務(wù)隊(duì)列中是否還有未完成的任務(wù)。若有,執(zhí)行步驟S114 ;否則,裝置步驟S106,判斷是否還存在發(fā)送請(qǐng)求。步驟S114 若任務(wù)隊(duì)列中還有未完成的任務(wù),繼續(xù)處理任務(wù)。此時(shí),雖然服務(wù)器與終端設(shè)備的HTTP通信通道已經(jīng)斷開,服務(wù)器與終端設(shè)備之間不再傳輸命令信息。但是,并不代表服務(wù)器與終端設(shè)備不進(jìn)行交互。此時(shí),如果任務(wù)隊(duì)列中的任務(wù)是終端設(shè)備與服務(wù)器之間進(jìn)行文件的傳輸,例如,終端設(shè)備從服務(wù)器下載文件,則兩者雖然斷開了 HTTP通信鏈接,但是,終端設(shè)備還可以通過(guò)FTP協(xié)議從服務(wù)器下載文件。當(dāng)然,若服務(wù)器與終端設(shè)備之間的HTTP鏈接沒(méi)有斷開,也可以通過(guò)HTTP協(xié)議來(lái)傳輸文件。下述步驟S115至步驟S118為計(jì)時(shí)處理線程,為便于服務(wù)器獲知終端設(shè)備的開機(jī)、 關(guān)機(jī)等狀態(tài),該實(shí)施例的終端設(shè)備中設(shè)置了心跳計(jì)時(shí)器,在終端設(shè)備開機(jī)后,每隔一定時(shí)間執(zhí)行相應(yīng)的操作,具體如下
步驟S115 心跳計(jì)時(shí)器開始計(jì)時(shí)。步驟S116 計(jì)時(shí)器到時(shí)。這里,可根據(jù)需要設(shè)置計(jì)時(shí)時(shí)間,例如,設(shè)置為1小時(shí)。步驟S117:在計(jì)時(shí)器到時(shí)后,判斷是否存在服務(wù)器的HTTP鏈接請(qǐng)求。若存在,說(shuō)明服務(wù)器已經(jīng)獲知終端設(shè)備處于開機(jī)狀態(tài),且已經(jīng)發(fā)送了建立鏈接的請(qǐng)求,則轉(zhuǎn)至步驟S115, 計(jì)時(shí)器繼續(xù)計(jì)時(shí);若不存在,執(zhí)行步驟S118。步驟S118 在計(jì)時(shí)時(shí)間到達(dá)后,若檢測(cè)到服務(wù)器的HTTP鏈接請(qǐng)求,終端設(shè)備將采取周期上報(bào)狀態(tài)的操作。具體來(lái)說(shuō),終端設(shè)備發(fā)出等待鏈接請(qǐng)求并插入至發(fā)送請(qǐng)求隊(duì)列中, 以等待與服務(wù)器建立鏈接。此外,若終端設(shè)備位于家庭網(wǎng)關(guān)之后的內(nèi)部網(wǎng)絡(luò)中,為便于服務(wù)器對(duì)網(wǎng)關(guān)內(nèi)的終端設(shè)備進(jìn)行遠(yuǎn)程管理,服務(wù)器可以通過(guò)NAT穿越方式與內(nèi)部網(wǎng)絡(luò)中的終端設(shè)備相互訪問(wèn), 以突破網(wǎng)關(guān)的限制,擴(kuò)大遠(yuǎn)程管理范圍。NAT穿越具體實(shí)現(xiàn)方式為現(xiàn)有internet中比較成熟的技術(shù),可以借用在本發(fā)明中,在此不作具體描述。請(qǐng)參考圖2,該圖2所示為本發(fā)明廣域網(wǎng)終端設(shè)備遠(yuǎn)程管理裝置一個(gè)實(shí)施例的結(jié)構(gòu)框圖。如圖2所示,該實(shí)施例的遠(yuǎn)程管理裝置包括
事務(wù)控制模塊21,用于控制終端設(shè)備與對(duì)終端設(shè)備執(zhí)行遠(yuǎn)程管理的服務(wù)器通過(guò)HTTP 協(xié)議建立通信通道或斷開通信通道,以及對(duì)終端設(shè)備與服務(wù)器之間的通信過(guò)程進(jìn)行控制;
參數(shù)配置接口模塊22,用于采用XML規(guī)范建立參數(shù)數(shù)據(jù)模型,在底層采用樹形結(jié)構(gòu)管理參數(shù),并為參數(shù)設(shè)置對(duì)外調(diào)用的通用接口 ;
報(bào)文處理與傳輸模塊23,用于通過(guò)SOPA協(xié)議以報(bào)文形式向服務(wù)器發(fā)送遠(yuǎn)程調(diào)用請(qǐng)求, 以及接收和處理服務(wù)器發(fā)送至終端設(shè)備的遠(yuǎn)程調(diào)用請(qǐng)求;
隊(duì)列存儲(chǔ)模塊M,用于存儲(chǔ)終端設(shè)備從服務(wù)器接收的遠(yuǎn)程調(diào)用請(qǐng)求以及終端設(shè)備要發(fā)送至服務(wù)器的遠(yuǎn)程調(diào)用請(qǐng)求;
文件傳輸模塊25,用于終端設(shè)備與服務(wù)器之間傳輸文件;以及監(jiān)聽模塊沈,用于監(jiān)聽是否存在服務(wù)器發(fā)送的HTTP鏈接請(qǐng)求。上述各模塊在事務(wù)控制模塊21的控制下完成終端設(shè)備與服務(wù)器之間的通信及遠(yuǎn)程管理,具體管理方法可參考圖1及上述對(duì)圖1的描述。以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其進(jìn)行限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),依然可以對(duì)前述實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明所要求保護(hù)的技術(shù)方案的精神和范圍。
權(quán)利要求
1、一種廣域網(wǎng)終端設(shè)備遠(yuǎn)程管理方法,其特征在于,所述方法包括下述步驟a、終端設(shè)備采用XML規(guī)范建立參數(shù)數(shù)據(jù)模型,參數(shù)數(shù)據(jù)模型內(nèi)的參數(shù)在底層采用樹形結(jié)構(gòu)進(jìn)行管理,并為參數(shù)設(shè)置對(duì)外調(diào)用的通用接口 ;b、終端設(shè)備與對(duì)其執(zhí)行遠(yuǎn)程管理的服務(wù)器通過(guò)HTTP協(xié)議建立通信通道,并通過(guò)SOAP 協(xié)議以報(bào)文形式在通信通道中傳輸信息,實(shí)現(xiàn)服務(wù)器對(duì)終端設(shè)備的遠(yuǎn)程管理。
2、根據(jù)權(quán)利要求1所述的遠(yuǎn)程管理方法,其特征在于,在所述步驟b之前還包括下述步驟b0 終端設(shè)備監(jiān)聽是否存在服務(wù)器發(fā)送的HTTP鏈接請(qǐng)求,在存在HTTP鏈接請(qǐng)求時(shí),終端設(shè)備發(fā)出與服務(wù)器建立鏈接的請(qǐng)求,服務(wù)器在接收到終端設(shè)備發(fā)出的鏈接請(qǐng)求后,先對(duì)終端設(shè)備進(jìn)行HTTP摘要認(rèn)證,并在認(rèn)證成功后與終端設(shè)備通過(guò)HTTP協(xié)議建立通信通道。
3、根據(jù)權(quán)利要求2所述的遠(yuǎn)程管理方法,其特征在于,終端設(shè)備中設(shè)置有發(fā)送請(qǐng)求隊(duì)列和任務(wù)隊(duì)列,終端設(shè)備將從服務(wù)器接收的遠(yuǎn)程調(diào)用請(qǐng)求存放至任務(wù)隊(duì)列中依次處理,終端設(shè)備發(fā)送至服務(wù)器的遠(yuǎn)程調(diào)用請(qǐng)求存放至發(fā)送請(qǐng)求隊(duì)列中依次發(fā)送。
4、根據(jù)權(quán)利要求3所述的遠(yuǎn)程管理方法,其特征在于,所述終端設(shè)備開機(jī)后,每隔一定時(shí)間判斷是否接收到服務(wù)器發(fā)送的HTTP鏈接請(qǐng)求,若未接收到HTTP鏈接請(qǐng)求,終端設(shè)備發(fā)出等待鏈接請(qǐng)求并插入至發(fā)送請(qǐng)求隊(duì)列中。
5、根據(jù)權(quán)利要求1所述的遠(yuǎn)程管理方法,其特征在于,終端設(shè)備與對(duì)其執(zhí)行遠(yuǎn)程管理的服務(wù)器之間還通過(guò)HTTP協(xié)議或FTP協(xié)議中的任一種傳輸文件。
6、根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的遠(yuǎn)程管理方法,其特征在于,終端設(shè)備位于網(wǎng)關(guān)之后的內(nèi)部網(wǎng)絡(luò)中,對(duì)終端設(shè)備執(zhí)行遠(yuǎn)程管理的服務(wù)器通過(guò)NAT穿越方式與內(nèi)部網(wǎng)絡(luò)中的終端設(shè)備相互訪問(wèn)。
7、一種廣域網(wǎng)終端設(shè)備遠(yuǎn)程管理裝置,其特征在于,所述裝置包括參數(shù)配置接口模塊,用于采用XML規(guī)范建立參數(shù)數(shù)據(jù)模型,在底層采用樹形結(jié)構(gòu)管理參數(shù),并為參數(shù)設(shè)置對(duì)外調(diào)用的通用接口 ;事務(wù)控制模塊,用于控制終端設(shè)備與對(duì)終端設(shè)備執(zhí)行遠(yuǎn)程管理的服務(wù)器通過(guò)HTTP協(xié)議建立通信通道或斷開通信通道,以及對(duì)終端設(shè)備與服務(wù)器之間的通信過(guò)程進(jìn)行控制;報(bào)文處理與傳輸模塊,用于通過(guò)SOPA協(xié)議以報(bào)文形式向服務(wù)器發(fā)送遠(yuǎn)程調(diào)用請(qǐng)求,以及接收和處理服務(wù)器發(fā)送至終端設(shè)備的遠(yuǎn)程調(diào)用請(qǐng)求。
8、根據(jù)權(quán)利要求7所述的遠(yuǎn)程管理裝置,其特征在于,所述裝置還包括監(jiān)聽模塊,用于監(jiān)聽是否存在服務(wù)器發(fā)送的HTTP鏈接請(qǐng)求。
9、根據(jù)權(quán)利要求8所述的遠(yuǎn)程管理裝置,其特征在于,所述裝置還包括隊(duì)列存儲(chǔ)模塊,用于存儲(chǔ)終端設(shè)備從服務(wù)器接收的遠(yuǎn)程調(diào)用請(qǐng)求和終端設(shè)備要發(fā)送至服務(wù)器的遠(yuǎn)程調(diào)用請(qǐng)求;以及文件傳輸模塊,用于終端設(shè)備與服務(wù)器之間傳輸文件。
10、根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的遠(yuǎn)程管理裝置,其特征在于,終端設(shè)備位于網(wǎng)關(guān)之后的內(nèi)部網(wǎng)絡(luò)中,對(duì)終端設(shè)備執(zhí)行遠(yuǎn)程管理的服務(wù)器通過(guò)NAT穿越方式與內(nèi)部網(wǎng)絡(luò)中的終端設(shè)備相互訪問(wèn)。.根據(jù)權(quán)利要求1所述的遠(yuǎn)程管理方法,其特征在于,在所述步驟b之前還包括下述步驟b0 終端設(shè)備監(jiān)聽是否存在服務(wù)器發(fā)送的HTTP鏈接請(qǐng)求,在存在HTTP鏈接請(qǐng)求時(shí),終端設(shè)備發(fā)出與服務(wù)器建立鏈接的請(qǐng)求,服務(wù)器在接收到終端設(shè)備發(fā)出的鏈接請(qǐng)求后,先對(duì)終端設(shè)備進(jìn)行HTTP摘要認(rèn)證,并在認(rèn)證成功后與終端設(shè)備通過(guò)HTTP協(xié)議建立通信通道。.3.根據(jù)權(quán)利要求2所述的遠(yuǎn)程管理方法,其特征在于,終端設(shè)備中設(shè)置有發(fā)送請(qǐng)求隊(duì)列和任務(wù)隊(duì)列,終端設(shè)備將從服務(wù)器接收的遠(yuǎn)程調(diào)用請(qǐng)求存放至任務(wù)隊(duì)列中依次處理,終端設(shè)備發(fā)送至服務(wù)器的遠(yuǎn)程調(diào)用請(qǐng)求存放至發(fā)送請(qǐng)求隊(duì)列中依次發(fā)送。.4.根據(jù)權(quán)利要求3所述的遠(yuǎn)程管理方法,其特征在于,所述終端設(shè)備開機(jī)后,每隔一定時(shí)間判斷是否接收到服務(wù)器發(fā)送的HTTP鏈接請(qǐng)求,若未接收到HTTP鏈接請(qǐng)求,終端設(shè)備發(fā)出等待鏈接請(qǐng)求并插入至發(fā)送請(qǐng)求隊(duì)列中。.5.根據(jù)權(quán)利要求1所述的遠(yuǎn)程管理方法,其特征在于,終端設(shè)備與對(duì)其執(zhí)行遠(yuǎn)程管理的服務(wù)器之間還通過(guò)HTTP協(xié)議或FTP協(xié)議中的任一種傳輸文件。.6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的遠(yuǎn)程管理方法,其特征在于,終端設(shè)備位于網(wǎng)關(guān)之后的內(nèi)部網(wǎng)絡(luò)中,對(duì)終端設(shè)備執(zhí)行遠(yuǎn)程管理的服務(wù)器通過(guò)NAT穿越方式與內(nèi)部網(wǎng)絡(luò)中的終端設(shè)備相互訪問(wèn)。.7.一種廣域網(wǎng)終端設(shè)備遠(yuǎn)程管理裝置,其特征在于,所述裝置包括參數(shù)配置接口模塊,用于采用XML規(guī)范建立參數(shù)數(shù)據(jù)模型,在底層采用樹形結(jié)構(gòu)管理參數(shù),并為參數(shù)設(shè)置對(duì)外調(diào)用的通用接口 ;事務(wù)控制模塊,用于控制終端設(shè)備與對(duì)終端設(shè)備執(zhí)行遠(yuǎn)程管理的服務(wù)器通過(guò)HTTP協(xié)議建立通信通道或斷開通信通道,以及對(duì)終端設(shè)備與服務(wù)器之間的通信過(guò)程進(jìn)行控制;報(bào)文處理與傳輸模塊,用于通過(guò)SOPA協(xié)議以報(bào)文形式向服務(wù)器發(fā)送遠(yuǎn)程調(diào)用請(qǐng)求,以及接收和處理服務(wù)器發(fā)送至終端設(shè)備的遠(yuǎn)程調(diào)用請(qǐng)求。.8.根據(jù)權(quán)利要求7所述的遠(yuǎn)程管理裝置,其特征在于,所述裝置還包括監(jiān)聽模塊,用于監(jiān)聽是否存在服務(wù)器發(fā)送的HTTP鏈接請(qǐng)求。.9.根據(jù)權(quán)利要求8所述的遠(yuǎn)程管理裝置,其特征在于,所述裝置還包括隊(duì)列存儲(chǔ)模塊,用于存儲(chǔ)終端設(shè)備從服務(wù)器接收的遠(yuǎn)程調(diào)用請(qǐng)求和終端設(shè)備要發(fā)送至服務(wù)器的遠(yuǎn)程調(diào)用請(qǐng)求;以及文件傳輸模塊,用于終端設(shè)備與服務(wù)器之間傳輸文件。.10.根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的遠(yuǎn)程管理裝置,其特征在于,終端設(shè)備位于網(wǎng)關(guān)之后的內(nèi)部網(wǎng)絡(luò)中,對(duì)終端設(shè)備執(zhí)行遠(yuǎn)程管理的服務(wù)器通過(guò)NAT穿越方式與內(nèi)部網(wǎng)絡(luò)中的終端設(shè)備相互訪問(wèn)。
全文摘要
本發(fā)明公開了一種廣域網(wǎng)終端設(shè)備遠(yuǎn)程管理方法及管理裝置。所述方法包括下述步驟終端設(shè)備采用XML規(guī)范建立參數(shù)數(shù)據(jù)模型,參數(shù)數(shù)據(jù)模型內(nèi)的參數(shù)在底層采用樹形結(jié)構(gòu)進(jìn)行管理,并為參數(shù)設(shè)置對(duì)外調(diào)用的通用接口;終端設(shè)備與對(duì)其執(zhí)行遠(yuǎn)程管理的服務(wù)器通過(guò)HTTP協(xié)議建立安全的通信通道,并通過(guò)SOAP協(xié)議以報(bào)文形式在通信通道中傳輸信息,實(shí)現(xiàn)服務(wù)器對(duì)終端設(shè)備的遠(yuǎn)程管理。利用本發(fā)明所述的方法及裝置,可以有效解決現(xiàn)有技術(shù)存在的難以穿透防火墻、數(shù)據(jù)模型及接口不統(tǒng)一等問(wèn)題。
文檔編號(hào)H04L12/24GK102523122SQ20111043686
公開日2012年6月27日 申請(qǐng)日期2011年12月23日 優(yōu)先權(quán)日2011年12月23日
發(fā)明者張玉霞 申請(qǐng)人:青島海信寬帶多媒體技術(shù)有限公司