技術(shù)特征:1.一種動(dòng)態(tài)可配置的主機(jī)遠(yuǎn)程管理軟件,其特征在于,包括運(yùn)行在本地主機(jī)的管理端、至少一個(gè)保存在管理端且已編寫好的功能模塊和至少一個(gè)控制端,該控制端運(yùn)行在遠(yuǎn)程主機(jī)上;管理端:部署在本地主機(jī)上,是操作人員控制遠(yuǎn)程主機(jī)的接口,提供圖形界面功能,負(fù)責(zé)向控制端發(fā)送控制命令獲取相應(yīng)數(shù)據(jù)和服務(wù),分發(fā)功能模塊,并獲取控制端提供的數(shù)據(jù);控制端:部署在遠(yuǎn)程主機(jī)上,用于接收管理端的命令并返回響應(yīng),負(fù)責(zé)功能模塊的加載和卸載,負(fù)責(zé)功能模塊之間、功能模塊和管理端之間的統(tǒng)一通信;功能模塊:為導(dǎo)出特定接口和全局唯一標(biāo)識(shí)的可執(zhí)行模塊,負(fù)責(zé)提供控制端的具體功能,執(zhí)行接收到的命令并返回執(zhí)行結(jié)果;管理端與控制端經(jīng)互聯(lián)網(wǎng)連接通信,功能模塊由管理端發(fā)送至控制端,控制端加載功能模塊對(duì)管理端提供相應(yīng)服務(wù);管理端向一個(gè)或多個(gè)控制端發(fā)送一個(gè)或多個(gè)功能模塊,控制端加載、卸載功能模塊;控制端動(dòng)態(tài)管理功能模塊,動(dòng)態(tài)添加或刪除控制端的功能模塊,并借助當(dāng)前加載的功能模塊對(duì)管理端提供相應(yīng)服務(wù);功能模塊與管理端的數(shù)據(jù)由控制端統(tǒng)一收發(fā),功能模塊之間的數(shù)據(jù)也由控制端轉(zhuǎn)發(fā);控制端含有統(tǒng)一的模塊通信框架,控制端和管理端之間的通信數(shù)據(jù)報(bào)文均有特定的標(biāo)識(shí),表明報(bào)文的來源模塊和目的模塊。2.一種動(dòng)態(tài)可配置的遠(yuǎn)程主機(jī)管理方法,其特征在于,包括如下步驟:①管理端向控制端發(fā)送動(dòng)態(tài)擴(kuò)展命令,要求其準(zhǔn)備接收功能模塊文件,并隨命令同時(shí)發(fā)送功能模塊的描述信息,主要包括接口說明和校驗(yàn)信息;②控制端接收管理端發(fā)送來的功能模塊文件,功能模塊文件為動(dòng)態(tài)加載執(zhí)行的文件,其導(dǎo)出指定的接口,并且該接口被編譯成可加載執(zhí)行的文件類型,每一個(gè)功能模塊文件具有一個(gè)標(biāo)明模塊身份的全局唯一標(biāo)識(shí);③控制端完成接收之后,首先校驗(yàn)文件完整性,而后驗(yàn)證接口正確性,保證功能模塊文件在網(wǎng)絡(luò)傳輸中沒有被第三方篡改,并且描述信息中聲明的接口存在;④控制端驗(yàn)證文件后,加載指定的文件,成功加載后向管理端發(fā)送成功消息;⑤管理端收到成功消息后,開始發(fā)送新的功能模塊中包含的命令,并接收遠(yuǎn)程主機(jī)上功能模塊的返回命令執(zhí)行結(jié)果數(shù)據(jù);⑥管理端發(fā)送功能模塊動(dòng)態(tài)卸載請求,并隨之發(fā)送要卸載的功能模塊唯一標(biāo)識(shí);⑦控制端接收到卸載請求之后,在當(dāng)前加載的模塊列表中尋找,若模塊正在運(yùn)行則將其停止,并移出內(nèi)存。