国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種實(shí)現(xiàn)設(shè)備的統(tǒng)一控制方法和裝置的制作方法

      文檔序號(hào):6399712閱讀:245來源:國知局
      專利名稱:一種實(shí)現(xiàn)設(shè)備的統(tǒng)一控制方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及計(jì)算機(jī)控制領(lǐng)域,具體涉及一種實(shí)現(xiàn)設(shè)備的統(tǒng)一控制方法和裝置。
      背景技術(shù)
      隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,各技術(shù)領(lǐng)域的設(shè)備升級(jí)換代較快,例如,處于高速發(fā)展的互聯(lián)網(wǎng)領(lǐng)域的網(wǎng)絡(luò)安全防護(hù)設(shè)備,其隨著病毒和入侵檢測(cè)技術(shù)的不斷演進(jìn),不得不不斷地完成升級(jí)和設(shè)備配置的更改。與此同時(shí),用于統(tǒng)一控制設(shè)備的系統(tǒng)為了適應(yīng)升級(jí)的設(shè)備,其自身也要完成相應(yīng)的升級(jí)。由于現(xiàn)有技術(shù)中的設(shè)備控制方法與設(shè)備之間存在耦合性,如果設(shè)備發(fā)生升級(jí)或者配置更改等操作,設(shè)備控制方法不得不通過修改代碼的方式適應(yīng)升級(jí)后的設(shè)備,此代碼修改的過程較復(fù)雜,且代碼維護(hù)的成本較高,同時(shí),需要通過修改代碼完成升級(jí)的設(shè)備管理系統(tǒng)的升級(jí)效率較低,不能及時(shí)滿足設(shè)備對(duì)設(shè)備控制系統(tǒng)的需求。

      發(fā)明內(nèi)容
      為了能夠更高效的滿足升級(jí)后設(shè)備的需求,同時(shí)使得設(shè)備管理的成本較低,本發(fā)明提供了一種實(shí)現(xiàn)設(shè)備統(tǒng)一控制的方法和裝置。本發(fā)明提供了一種實(shí)現(xiàn)設(shè)備統(tǒng)一控制的方法,所述方法包括:客戶端接收用戶選擇的目標(biāo)對(duì)象,所述目標(biāo)對(duì)象為待控制設(shè)備以及所述待控制設(shè)備的待控制功能模塊;根據(jù)所述目標(biāo)對(duì)象創(chuàng)建顯示窗口;接受用戶通過所述顯示窗口傳入的信息,所述信息包括數(shù)據(jù)對(duì)象和事件;將所述信息和所述目標(biāo)對(duì)象發(fā)送至服務(wù)器;服務(wù)器在預(yù)設(shè)的第一配置文件中查詢所述信息中的所述事件對(duì)應(yīng)的操作,以及在所述第一配置文件中查詢所述目標(biāo)對(duì)象對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);將所述信息中的所述數(shù)據(jù)對(duì)象映射到所述數(shù)據(jù)結(jié)構(gòu)后,獲得映射后數(shù)據(jù)對(duì)象;獲取操作指令,所述操作指令由所述操作和所述映射后數(shù)據(jù)對(duì)象構(gòu)成;根據(jù)所述操作指令控制所述待控制設(shè)備。優(yōu)選地,所述根據(jù)所述目標(biāo)對(duì)象創(chuàng)建顯示窗口,包括:在預(yù)設(shè)的第二配置文件中查詢所述目標(biāo)對(duì)象對(duì)應(yīng)的描述文件;根據(jù)所述描述文件創(chuàng)建顯示窗口。優(yōu)選地,所述方法還包括:所述客戶端在修改所述描述文件后,獲取修改后描述文件;將所述修改后描述文件保存至所述第二配置文件;所述服務(wù)器根據(jù)所述第二配置文件修改所述第一配置文件;保存修改后的所述第一配置文件。優(yōu)選地,所述描述文件,具體為通過可擴(kuò)展標(biāo)記語言XML描述的文件。優(yōu)選地,所述方法還包括:所述服務(wù)器將接收的所述待控制設(shè)備發(fā)送的控制結(jié)果發(fā)送至所述客戶端,以便所述客戶端將所述控制結(jié)果顯示。
      優(yōu)選地,所述方法還包括:所述服務(wù)器保存所述信息中的所述數(shù)據(jù)對(duì)象;在所述控制結(jié)果為失敗的情況下,根據(jù)所述數(shù)據(jù)對(duì)象重新控制失敗的設(shè)備。本發(fā)明還提供了一種實(shí)現(xiàn)設(shè)備統(tǒng)一控制的裝置,所述裝置包括客戶端和服務(wù)器:所述客戶端包括:第一接收模塊,用于接收用戶選擇的目標(biāo)對(duì)象,所述目標(biāo)對(duì)象為待控制設(shè)備以及所述待控制設(shè)備的待控制功能模塊;第一創(chuàng)建模塊,用于根據(jù)所述目標(biāo)對(duì)象創(chuàng)建顯示窗口 ;第二接收模塊,用于接收用戶通過所述顯示窗口傳入的信息,所述信息包括數(shù)據(jù)對(duì)象和事件;第一發(fā)送模塊,用于將所述信息和所述目標(biāo)對(duì)象發(fā)送至服務(wù)器;所述服務(wù)器包括:第一查詢模塊,用于在預(yù)設(shè)的第一配置文件中查詢所述信息中的所述事件對(duì)應(yīng)的操作;第二查詢模塊,用于在所述第一配置文件中查詢所述目標(biāo)對(duì)象對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);第一獲取模塊,用于將所述信息中的所述數(shù)據(jù)對(duì)象映射到所述數(shù)據(jù)結(jié)構(gòu)后,獲取映射后數(shù)據(jù)對(duì)象;第二獲取模塊,用于獲取操作指令,所述操作指令由所述操作和所述映射后數(shù)據(jù)對(duì)象構(gòu)成;第一控制模塊,用于根據(jù)所述操作指令控制所述待控制設(shè)備。優(yōu)選地,所述第一創(chuàng)建模塊,包括:第一查詢子模塊,用于在預(yù)設(shè)的第二配置文件中查詢所述目標(biāo)對(duì)象對(duì)應(yīng)的描述文件;第一創(chuàng)建子模塊,用于根據(jù)所述描述文件創(chuàng)建顯示窗口。優(yōu)選地,所述客戶端還包括:第三獲取模塊,用于所述客戶端在修改所述描述文件后,獲取修改后描述文件;第一保存模塊,用于將所述修改后描述文件保存至所述第二配置文件;第一修改模塊,用于所述服務(wù)器根據(jù)所述第二配置文件修改所述第一配置文件;第二保存模塊,用于保存修改后的所述第一配置文件。優(yōu)選地,所述服務(wù)器還包括:第二發(fā)送模塊,用于將接收的所述待控制設(shè)備發(fā)送的控制結(jié)果發(fā)送至所述客戶端,以便所述客戶端將所述控制結(jié)果顯示。優(yōu)選地,所述服務(wù)器還包括:第三保存模塊,用于保存所述信息中的所述數(shù)據(jù)對(duì)象;第二控制模塊,用于在所述第一控制模塊的控制結(jié)果為失敗的情況下,根據(jù)所述數(shù)據(jù)對(duì)象重新控制失敗的設(shè)備。與現(xiàn)有技術(shù)相比,本發(fā)明首先通過客戶端接收用戶選擇的目標(biāo)對(duì)象,所述目標(biāo)對(duì)象為待控制設(shè)備以及所述待控制設(shè)備的待控制功能模塊;根據(jù)所述目標(biāo)對(duì)象創(chuàng)建顯示窗口 ;接受用戶通過所述顯示窗口傳入的信息,所述信息包括數(shù)據(jù)對(duì)象和事件;將所述信息和所述目標(biāo)對(duì)象發(fā)送至服務(wù)器;其次,通過服務(wù)器在預(yù)設(shè)的第一配置文件中查詢所述信息中的所述事件對(duì)應(yīng)的操作,以及在所述第一配置文件中查詢所述目標(biāo)對(duì)象對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);將所述信息中的所述數(shù)據(jù)對(duì)象映射到所述數(shù)據(jù)結(jié)構(gòu)后,獲得映射后數(shù)據(jù)對(duì)象;獲取操作指令,所述操作指令由所述操作和所述映射后數(shù)據(jù)對(duì)象構(gòu)成;根據(jù)所述操作指令控制所述待控制設(shè)備,最后,實(shí)現(xiàn)設(shè)備的控制。本發(fā)明控制設(shè)備的方法在設(shè)備發(fā)生升級(jí)或者配置更改等操作時(shí),只需要修改相應(yīng)的配置文件即可適應(yīng)設(shè)備的更改,更高效的滿足了升級(jí)后設(shè)備的需求,同時(shí)與現(xiàn)有技術(shù)更改代碼的方式相比,本發(fā)明節(jié)省了實(shí)現(xiàn)設(shè)備統(tǒng)一控制所需要的成本。


      為了更清楚地說明本申請(qǐng)實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例一的實(shí)現(xiàn)設(shè)備統(tǒng)一控制的方法流程圖;圖2為本發(fā)明實(shí)施例一中的步驟102的一種實(shí)現(xiàn)方式的流程圖;圖3為本發(fā)明實(shí)施例一的實(shí)現(xiàn)設(shè)備統(tǒng)一控制的方法所創(chuàng)建的顯示窗口示意圖;圖4為本發(fā)明實(shí)施例一的圖1中的步驟還可以包括的步驟流程圖;圖5為本發(fā)明實(shí)施例一的圖1中的步驟還可以包括的步驟流程圖;圖6為本發(fā)明實(shí)施例二的實(shí)現(xiàn)設(shè)備統(tǒng)一控制的裝置結(jié)構(gòu)圖;圖7為本發(fā)明實(shí)施例二的所述第二接收模塊6013的結(jié)構(gòu)圖。
      具體實(shí)施例方式下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。實(shí)施例一、參考圖1,圖1為本發(fā)明提供的一種實(shí)現(xiàn)設(shè)備統(tǒng)一控制的方法實(shí)施例一的流程圖,本實(shí)施例具體可以包括:步驟101、客戶端接收用戶選擇的目標(biāo)對(duì)象,所述目標(biāo)對(duì)象為待控制設(shè)備以及所述待控制設(shè)備的待控制功能模塊。本實(shí)施例中,要實(shí)現(xiàn)設(shè)備的統(tǒng)一控制,首先要選擇任一待控制設(shè)備,由于任意一臺(tái)設(shè)備都有若干個(gè)功能模塊,所以,在確定了待控制設(shè)備后,進(jìn)一步確定該待控制設(shè)備的待控制功能1吳塊。實(shí)際操作中,首先,可以將所有設(shè)備的鏈接都顯示在網(wǎng)頁上,供用戶選擇,用戶通過點(diǎn)擊任一設(shè)備的鏈接,確定該被點(diǎn)擊的設(shè)備鏈接所對(duì)應(yīng)的設(shè)備為待控制設(shè)備,同時(shí)進(jìn)入該設(shè)備所有功能模塊所處的界面,該界面也可以為通過網(wǎng)頁的形式進(jìn)行待控制設(shè)備的功能模塊的展示,其次,用戶可以通過點(diǎn)擊任一功能模塊所對(duì)應(yīng)的鏈接確定待控制功能模塊,最終,將待控制設(shè)備以及該待控制設(shè)備的待控制功能模塊作為目標(biāo)對(duì)象。步驟102、根據(jù)所述目標(biāo)對(duì)象創(chuàng)建顯示窗口。本實(shí)施例中,根據(jù)用戶選擇的目標(biāo)對(duì)象創(chuàng)建其唯一對(duì)應(yīng)的顯示窗口,用于供用戶輸入其要對(duì)目標(biāo)對(duì)象的控制操作等。實(shí)際操作中,參考圖2,圖2為步驟102的一種實(shí)現(xiàn)方式的流程圖,具體步驟包括:步驟201、在預(yù)設(shè)的第二配置文件中查詢所述目標(biāo)對(duì)象對(duì)應(yīng)的描述文件。本實(shí)施例中,預(yù)先配置第二配置文件,該第二配置文件存儲(chǔ)了目標(biāo)對(duì)象、描述文件以及目標(biāo)對(duì)象與描述文件的映射關(guān)系。其次,根據(jù)用戶確定的目標(biāo)對(duì)象在預(yù)設(shè)的第二配置文件中查詢?cè)撃繕?biāo)對(duì)象所對(duì)應(yīng)的描述文件。具體的,描述文件可以通過可擴(kuò)展標(biāo)記語言XML編寫。步驟202、根據(jù)所述描述文件創(chuàng)建顯示窗口。本實(shí)施例中,通過查找第二配置文件確定目標(biāo)對(duì)象對(duì)應(yīng)的描述文件后,根據(jù)該描述文件創(chuàng)建顯不窗口。值得注意的是,描述文件與顯不窗口存在 對(duì)應(yīng)的映射關(guān)系,由于第二配置文件中的目標(biāo)對(duì)象與描述文件也存在映射關(guān)系,可見,目標(biāo)對(duì)象與顯示窗口也存在著 對(duì)應(yīng)的映射關(guān)系,即一個(gè)設(shè)備的一個(gè)功能模塊對(duì)應(yīng)著一個(gè)顯不窗口。實(shí)際操作中,顯示窗口的設(shè)計(jì)可以與該顯示窗口對(duì)應(yīng)的目標(biāo)對(duì)象的操作控制窗口相同或類似,以便工作人員盡快熟悉控制設(shè)備的系統(tǒng)。步驟103、接受用戶通過所述顯示窗口傳入的信息,所述信息包括數(shù)據(jù)對(duì)象和事件。本實(shí)施例中,用戶通過顯示窗口傳入用于設(shè)備控制的信息。該信息具體包括用于設(shè)備控制的數(shù)據(jù)以及用于設(shè)備控制的事件,實(shí)際操作中,為了數(shù)據(jù)傳輸?shù)姆奖?,可以將用于設(shè)備控制的數(shù)據(jù)封裝成數(shù)據(jù)包,作為數(shù)據(jù)對(duì)象由客戶端傳送至服務(wù)器。具體的,用戶通過顯示窗口的輸入框輸入的數(shù)據(jù)被封裝成數(shù)據(jù)包之后,被稱作數(shù)據(jù)對(duì)象,具體的封裝數(shù)據(jù)的方式為現(xiàn)有技術(shù),對(duì)于如何將數(shù)據(jù)封裝成數(shù)據(jù)包的操作并不影響本實(shí)施例的施行。同時(shí),用戶通過顯示窗口完成的觸發(fā)按鈕的動(dòng)作被稱作事件。實(shí)際操作中,顯示給用戶的顯示窗口可以如圖3,圖3為創(chuàng)建的顯示窗口示意圖。其中用戶可以在輸入框中輸入用于設(shè)備控制的數(shù)據(jù),同時(shí)在數(shù)據(jù)輸入結(jié)束后,用戶還可以觸發(fā)按鈕,實(shí)現(xiàn)事件的觸發(fā)。具體的,用戶通過顯示窗口進(jìn)行的操作,即通過顯示窗口傳入的信息,可以分為控制操作和提交操作,控制操作具體表現(xiàn)為打開對(duì)話框、新增對(duì)話框或者編輯對(duì)話框,還可以表現(xiàn)為通過單選按鈕或者復(fù)選按鈕控制某些輸入型控件,該控制操作的數(shù)據(jù)信息不需要與服務(wù)器交互,只在客戶端處理即可。提交操作具體表現(xiàn)為保存、刪除或者查詢等通用操作,這些控制操作需要與服務(wù)器交互才能完成。值得注意的是,在完成保存這項(xiàng)提交操作之前,還可以有一項(xiàng)校驗(yàn)步驟,該校驗(yàn)步驟也是需要與服務(wù)器交互的提交操作。步驟104、將所述信息和所述目標(biāo)對(duì)象發(fā)送至服務(wù)器。本實(shí)施例中,用戶在完成了顯示界面的信息輸入后,客戶端將該信息傳送至服務(wù)器中,同時(shí)將用戶選擇的目標(biāo)對(duì)象發(fā)送至服務(wù)器,以便服務(wù)器確定最終要控制的設(shè)備。步驟105、服務(wù)器在預(yù)設(shè)的第一配置文件中查詢所述信息中的所述事件對(duì)應(yīng)的操作。
      本實(shí)施例中,服務(wù)器首先要設(shè)置第一配置文件,該第一配置文件用于存儲(chǔ)事件、操作以及事件與操作的映射關(guān)系,其次,服務(wù)器根據(jù)客戶端傳送的信息中包含的事件,在預(yù)設(shè)的第一配置文件中查詢?cè)撌录?duì)應(yīng)的操作。實(shí)際操作中,事件是通過用戶觸發(fā)按鈕而觸發(fā)的,操作指的是觸發(fā)任一事件所引起的操作行為,例如,當(dāng)用戶觸發(fā)了顯示窗口的保存按鈕時(shí),服務(wù)器需要根據(jù)該“保存”事件,在預(yù)設(shè)的第一配置文件中查詢?cè)摗氨4妗笔录?duì)應(yīng)的“保存”操作,該“保存”操作通過對(duì)操作高度抽象后得到的通用代碼實(shí)現(xiàn),后續(xù)步驟中服務(wù)器將執(zhí)行該“保存”操作通用代碼。步驟106、在所述第一配置文件中查詢所述目標(biāo)對(duì)象對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)。本實(shí)施例中,第一配置文件還用于存儲(chǔ)目標(biāo)對(duì)象、數(shù)據(jù)結(jié)構(gòu)以及目標(biāo)對(duì)象與數(shù)據(jù)結(jié)構(gòu)的映射關(guān)系。服務(wù)器要根據(jù)客戶端傳送的目標(biāo)對(duì)象,在預(yù)設(shè)的第一配置文件中查詢?cè)撃繕?biāo)對(duì)象對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)。具體的,目標(biāo)對(duì)象可以表明用戶選擇的待控制設(shè)備以及該待控制設(shè)備的待控制功能模塊。服務(wù)器查詢目標(biāo)對(duì)象對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu),即為服務(wù)器根據(jù)用戶輸入的待控制設(shè)備以及該待控制設(shè)備的待控制功能模塊,確定其所對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)的過程。值得注意的是,任意一個(gè)設(shè)備的功能模塊在第一配置文件中都存在唯一一個(gè)與其對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu),由于每個(gè)設(shè)備的功能模塊都存在唯 個(gè)與其對(duì)應(yīng)的顯不窗口,可知,第一配置文件中的數(shù)據(jù)結(jié)構(gòu)與顯不窗口也是 對(duì)應(yīng)的映射關(guān)系,所以任一顯不窗口需要輸入數(shù)據(jù)的結(jié)構(gòu)與第一配置文件中的數(shù)據(jù)結(jié)構(gòu)也存在對(duì)應(yīng)關(guān)系。例如,當(dāng)任一顯示窗口中需要輸入“姓名” “年齡” “身高”所對(duì)應(yīng)的“張三” “24” “178”三個(gè)數(shù)據(jù)時(shí),在預(yù)設(shè)的第一配置文件中可以找到與其相對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu),其也存在用于填充用戶輸入的數(shù)據(jù)的“姓名” “年齡” “身高”三個(gè)字段。值得注意的是,用戶在任一顯示窗口輸入的數(shù)據(jù)與數(shù)據(jù)結(jié)構(gòu)的對(duì)應(yīng)關(guān)系可以采用健值對(duì)(Key-Value)的形式體現(xiàn)。步驟107、將所述信息中的所述數(shù)據(jù)對(duì)象映射到所述數(shù)據(jù)結(jié)構(gòu)后,獲得映射后數(shù)據(jù)對(duì)象。本實(shí)施例中,服務(wù)器在第一配置文件中獲取到目標(biāo)對(duì)象對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)后,將客戶端傳送的數(shù)據(jù)對(duì)象進(jìn)行解析,進(jìn)而映射到該數(shù)據(jù)結(jié)構(gòu)中,形成映射后的數(shù)據(jù)對(duì)象。例如,第一配置文件中的數(shù)據(jù)結(jié)構(gòu)被映射之后,獲取“姓名:張三” “年齡:24” “身高:178”三個(gè)填充后字段。步驟108、獲取操作指令,所述操作指令由所述操作和所述映射后數(shù)據(jù)對(duì)象構(gòu)成。本實(shí)施例中,服務(wù)器將在第一配置文件中查詢到的操作和經(jīng)過映射后的數(shù)據(jù)對(duì)象組裝成操作指令,服務(wù)器通過操作指令控制設(shè)備。例如,操作指令可以組裝成“保存姓名:張山;年齡:24 ;身高:178”。步驟109、根據(jù)所述操作指令控制所述待控制設(shè)備。本實(shí)施例中,首先確定待控制設(shè)備,其次根據(jù)服務(wù)器組裝的操作指令控制該待控制設(shè)備。參考圖4,圖4為本實(shí)施例中除圖1所包括的步驟還可以包括的步驟流程圖,具體為: 步驟401、客戶端在修改所述描述文件后,獲取修改后描述文件。本實(shí)施例中,當(dāng)用戶需要修改任一設(shè)備的任一功能模塊的顯示窗口時(shí),可以通過修改該設(shè)備的該功能模塊的顯示窗口描述文件,達(dá)到修改該顯示窗口的目的,最終獲取經(jīng)過修改的描述文件。步驟402、將所述修改后描述文件保存至所述第二配置文件。本實(shí)施例中,客戶端將描述文件修改后,將其保存至第二配置文件,以便后續(xù)步驟對(duì)其進(jìn)行調(diào)用。步驟403、服務(wù)器根據(jù)所述第二配置文件修改所述第一配置文件。本實(shí)施例中,由于第二配置文件中的描述文件唯一確定顯示窗口,當(dāng)描述文件被修改,則其所對(duì)應(yīng)的顯示窗口也會(huì)隨之改變,進(jìn)而該顯示窗口上需要輸入的數(shù)據(jù)也會(huì)改變,最終導(dǎo)致第一配置文件中的數(shù)據(jù)結(jié)構(gòu)也要隨之改變,才能適應(yīng)該顯示窗口的修改。所以,月艮務(wù)器需要根據(jù)修改后的第二配置文件對(duì)第一配置文件進(jìn)行適應(yīng)性修改。步驟404、保存修改后的所述第一配置文件。本實(shí)施例中,將第一配置文件進(jìn)行修改后,將其保存至服務(wù)器。參考圖5,圖5為本實(shí)施例中圖1的步驟還可以包括的步驟流程圖,具體為:步驟501、所述服務(wù)器將接收的所述待控制設(shè)備發(fā)送的控制結(jié)果返回至所述客戶端,以便所述客戶端將所述控制結(jié)果顯示。本實(shí)施例中,在服務(wù)器完成控制設(shè)備后,首先設(shè)備將控制結(jié)果返回至服務(wù)器中,其次,服務(wù)器將該控制結(jié)果返回至客戶端,同時(shí)客戶端將該控制結(jié)果顯示給用戶,以便用戶通過該控制結(jié)果決定后續(xù)操作。具體的,控制結(jié)果可以是設(shè)備控制失敗或者設(shè)備控制成功等。步驟502、所述服務(wù)器保存所述信息中的所述數(shù)據(jù)對(duì)象。本實(shí)施例中,將用通過顯示窗口輸入的數(shù)據(jù)備份,即存儲(chǔ)在服務(wù)器中,用于失敗設(shè)備的重做。步驟503、在所述控制結(jié)果為失敗的情況下,根據(jù)所述數(shù)據(jù)對(duì)象重新控制失敗的設(shè)備。本實(shí)施例中,在服務(wù)器判斷設(shè)備控制結(jié)果為失敗的情況下,根據(jù)預(yù)先存儲(chǔ)于服務(wù)器的用戶輸入的數(shù)據(jù),重新控制失敗的設(shè)備。實(shí)際操作中,將控制結(jié)果通過顯示窗口顯示給用戶后,可以根據(jù)用戶的選擇決定對(duì)于失敗的設(shè)備是否重新控制。本實(shí)施例中,首先通過客戶端接收用戶選擇的目標(biāo)對(duì)象,所述目標(biāo)對(duì)象為待控制設(shè)備以及所述待控制設(shè)備的待控制功能模塊;根據(jù)所述目標(biāo)對(duì)象創(chuàng)建顯示窗口 ;接受用戶通過所述顯示窗口傳入的信息,所述信息包括數(shù)據(jù)對(duì)象和事件;將所述信息和所述目標(biāo)對(duì)象發(fā)送至服務(wù)器;其次,通過服務(wù)器在預(yù)設(shè)的第一配置文件中查詢所述信息中的所述事件對(duì)應(yīng)的操作,以及在所述第一配置文件中查詢所述目標(biāo)對(duì)象對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);將所述信息中的所述數(shù)據(jù)對(duì)象映射到所述數(shù)據(jù)結(jié)構(gòu)后,獲得映射后數(shù)據(jù)對(duì)象;獲取操作指令,所述操作指令由所述操作和所述映射后數(shù)據(jù)對(duì)象構(gòu)成;根據(jù)所述操作指令控制所述待控制設(shè)備,最后,實(shí)現(xiàn)設(shè)備的控制。本發(fā)明控制設(shè)備的方法在設(shè)備發(fā)生升級(jí)或者配置更改等操作時(shí),只需要修改相應(yīng)的配置文件即可適應(yīng)設(shè)備的更改,更高效的滿足了升級(jí)后設(shè)備的需求,同時(shí)與現(xiàn)有技術(shù)更改代碼的方式相比,本發(fā)明節(jié)省了實(shí)現(xiàn)設(shè)備統(tǒng)一控制所需要的成本。實(shí)施例二、
      參考圖6,圖6為本發(fā)明提供的一種實(shí)現(xiàn)設(shè)備統(tǒng)一控制的裝置實(shí)施例二的裝置結(jié)構(gòu)圖,本實(shí)施例具體可以包括:包括客戶端601和服務(wù)器602:所述客戶端601包括:第一接收模塊6011,用于接收用戶選擇的目標(biāo)對(duì)象,所述目標(biāo)對(duì)象為待控制設(shè)備以及所述待控制設(shè)備的待控制功能模塊;第一創(chuàng)建模塊6012,用于根據(jù)所述目標(biāo)對(duì)象創(chuàng)建顯示窗口 ;第二接收模塊6013,用于接收用戶通過所述顯示窗口傳入的信息,所述信息包括數(shù)據(jù)對(duì)象和事件;參考圖7,圖7為所述第二接收模塊6013的結(jié)構(gòu)圖,所述第二接收模塊6013包括:第一查詢子模塊701,用于在預(yù)設(shè)的第二配置文件中查詢所述目標(biāo)對(duì)象對(duì)應(yīng)的描述文件;第一創(chuàng)建子模塊702,用于根據(jù)所述描述文件創(chuàng)建顯示窗口。第一發(fā)送模塊6014,用于將所述信息和所述目標(biāo)對(duì)象發(fā)送至服務(wù)器;所述客戶端601還包括:第三獲取模塊6015,用于所述客戶端在修改所述描述文件后,獲取修改后描述文件;第一保存模塊6016,用于將所述修改后描述文件保存至所述第二配置文件;第一修改模塊6017,用于所述服務(wù)器根據(jù)所述第二配置文件修改所述第一配置文件;第二保存模塊6018,用于保存修改后的所述第一配置文件。所述服務(wù)器602包括:第一查詢模塊6021,用于在預(yù)設(shè)的第一配置文件中查詢所述信息中的所述事件對(duì)應(yīng)的操作;第二查詢模塊6022,用于在所述第一配置文件中查詢所述目標(biāo)對(duì)象對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);第一獲取模塊6023,用于將所述信息中的所述數(shù)據(jù)對(duì)象映射到所述數(shù)據(jù)結(jié)構(gòu)后,獲取映射后數(shù)據(jù)對(duì)象;第二獲取模塊6024,用于獲取操作指令,所述操作指令由所述操作和所述映射后數(shù)據(jù)對(duì)象構(gòu)成;第一控制模塊6025,用于根據(jù)所述操作指令控制所述待控制設(shè)備。所述服務(wù)器602還包括:第二發(fā)送模塊6026,用于將接收的所述待控制設(shè)備發(fā)送的控制結(jié)果發(fā)送至所述客戶端,以便所述客戶端將所述控制結(jié)果顯示。第三保存模塊6027,用于保存所述信息中的所述數(shù)據(jù)對(duì)象;第二控制模塊6028,用于在所述第一控制模塊的控制結(jié)果為失敗的情況下,根據(jù)所述數(shù)據(jù)對(duì)象重新控制失敗的設(shè)備。本實(shí)施例中,首先通過客戶端接收用戶選擇的目標(biāo)對(duì)象,所述目標(biāo)對(duì)象為待控制設(shè)備以及所述待控制設(shè)備的待控制功能模塊;根據(jù)所述目標(biāo)對(duì)象創(chuàng)建顯示窗口 ;接受用戶通過所述顯示窗口傳入的信息,所述信息包括數(shù)據(jù)對(duì)象和事件;將所述信息和所述目標(biāo)對(duì)象發(fā)送至服務(wù)器;其次,通過服務(wù)器在預(yù)設(shè)的第一配置文件中查詢所述信息中的所述事件對(duì)應(yīng)的操作,以及在預(yù)設(shè)的第一配置文件中查詢所述目標(biāo)對(duì)象對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);將所述信息中的所述數(shù)據(jù)對(duì)象映射到所述數(shù)據(jù)結(jié)構(gòu)后,獲得映射后數(shù)據(jù)對(duì)象;獲取操作指令,所述操作指令由所述操作和所述映射后數(shù)據(jù)對(duì)象構(gòu)成;根據(jù)所述操作指令控制所述待控制設(shè)備,最后,實(shí)現(xiàn)設(shè)備的控制。本發(fā)明控制設(shè)備的方法在設(shè)備發(fā)生升級(jí)或者配置更改等操作時(shí),只需要修改相應(yīng)的配置文件即可適應(yīng)設(shè)備的更改,更高效的滿足了升級(jí)后設(shè)備的需求,同時(shí)與現(xiàn)有技術(shù)更改代碼的方式相比,本發(fā)明節(jié)省了實(shí)現(xiàn)設(shè)備統(tǒng)一控制所需要的成本。對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備
      所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)......”限定的要素,并不排
      除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。以上對(duì)本發(fā)明實(shí)施例所提供的實(shí)現(xiàn)設(shè)備統(tǒng)一控制的方法和裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
      及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
      權(quán)利要求
      1.一種實(shí)現(xiàn)設(shè)備統(tǒng)一控制的方法,其特征在于,所述方法包括: 客戶端接收用戶選擇的目標(biāo)對(duì)象,所述目標(biāo)對(duì)象為待控制設(shè)備以及所述待控制設(shè)備的待控制功能模塊;根據(jù)所述目標(biāo)對(duì)象創(chuàng)建顯示窗口 ;接受用戶通過所述顯示窗口傳入的信息,所述信息包括數(shù)據(jù)對(duì)象和事件;將所述信息和所述目標(biāo)對(duì)象發(fā)送至服務(wù)器; 服務(wù)器在預(yù)設(shè)的第一配置文件中查詢所述信息中的所述事件對(duì)應(yīng)的操作,以及在所述第一配置文件中查詢所述目標(biāo)對(duì)象對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);將所述信息中的所述數(shù)據(jù)對(duì)象映射到所述數(shù)據(jù)結(jié)構(gòu)后,獲得映射后數(shù)據(jù)對(duì)象;獲取操作指令,所述操作指令由所述操作和所述映射后數(shù)據(jù)對(duì)象構(gòu)成;根據(jù)所述操作指令控制所述待控制設(shè)備。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述目標(biāo)對(duì)象創(chuàng)建顯示窗口,包括: 在預(yù)設(shè)的第二配置文件中查詢所述目標(biāo)對(duì)象對(duì)應(yīng)的描述文件; 根據(jù)所述描述文件創(chuàng)建顯示窗口。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 所述客戶端在修改所述描述文件后,獲取修改后描述文件; 將所述修改后描述文件保存至所述第二配置文件; 所述服務(wù)器根據(jù)所述第二配置文件修改所述第一配置文件; 保存修改后的所述第一配置文件。
      4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述描述文件,具體為通過可擴(kuò)展標(biāo)記語言XML描述的文件。
      5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述服務(wù)器將接收的所述待控制設(shè)備發(fā)送的控制結(jié)果返回至所述客戶端,以便所述客戶端將所述控制結(jié)果顯示。
      6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 所述服務(wù)器保存所述信息中的所述數(shù)據(jù)對(duì)象; 在所述控制結(jié)果為失敗的情況下,根據(jù)所述數(shù)據(jù)對(duì)象重新控制失敗的設(shè)備。
      7.一種實(shí)現(xiàn)設(shè)備統(tǒng)一控制的裝置,其特征在于,所述裝置包括客戶端和服務(wù)器: 所述客戶端包括: 第一接收模塊,用于接收用戶選擇的目標(biāo)對(duì)象,所述目標(biāo)對(duì)象為待控制設(shè)備以及所述待控制設(shè)備的待控制功能模塊; 第一創(chuàng)建模塊,用于根據(jù)所述目標(biāo)對(duì)象創(chuàng)建顯示窗口 ; 第二接收模塊,用于接收用戶通過所述顯示窗口傳入的信息,所述信息包括數(shù)據(jù)對(duì)象和事件; 第一發(fā)送模塊,用于將所述信息和所述目標(biāo)對(duì)象發(fā)送至服務(wù)器; 所述服務(wù)器包括: 第一查詢模塊,用于在預(yù)設(shè)的第一配置文件中查詢所述信息中的所述事件對(duì)應(yīng)的操作; 第二查詢模塊,用于在預(yù)設(shè)的第一配置文件中查詢所述目標(biāo)對(duì)象對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);第一獲取模塊,用于將所述信息中的所述數(shù)據(jù)對(duì)象映射到所述數(shù)據(jù)結(jié)構(gòu)后,獲取映射后數(shù)據(jù)對(duì)象;第二獲取模塊,用于獲取操作指令,所述操作指令由所述操作和所述映射后數(shù)據(jù)對(duì)象構(gòu)成; 第一控制模塊,用于根據(jù)所述操作指令控制所述待控制設(shè)備。
      8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一創(chuàng)建模塊,包括: 第一查詢子模塊,用于在預(yù)設(shè)的第二配置文件中查詢所述目標(biāo)對(duì)象對(duì)應(yīng)的描述文件; 第一創(chuàng)建子模塊,用于根據(jù)所述描述文件創(chuàng)建顯示窗口。
      9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述客戶端還包括: 第三獲取模塊,用于所述客戶端在修改所述描述文件后,獲取修改后描述文件; 第一保存模塊,用于將所述修改后描述文件保存至所述第二配置文件; 第一修改模塊,用于所述服務(wù)器根據(jù)所述第二配置文件修改所述第一配置文件; 第二保存模塊,用于保存修改后的所述第一配置文件。
      10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述服務(wù)器還包括: 第二發(fā)送模塊,用于將接收的所述待控制設(shè)備發(fā)送的控制結(jié)果返回至所述客戶端,以便所述客戶端將所述控制結(jié)果顯示。
      11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述服務(wù)器還包括: 第三保存模塊,用于保存所述信息中的所述數(shù)據(jù)對(duì)象; 第二控制模塊,用于在所述第一控制模塊的控制結(jié)果為失敗的情況下,根據(jù)所述數(shù)據(jù)對(duì)象重新控制失敗的設(shè)備。
      全文摘要
      本發(fā)明實(shí)施例公開了一種實(shí)現(xiàn)設(shè)備的統(tǒng)一控制方法和裝置,該方法具體為,客戶端接收用戶選擇的目標(biāo)對(duì)象,根據(jù)所述目標(biāo)對(duì)象創(chuàng)建顯示窗口;接受用戶通過所述顯示窗口傳入的信息,將所述信息和所述目標(biāo)對(duì)象發(fā)送至服務(wù)器;服務(wù)器在預(yù)設(shè)的第一配置文件中查詢所述信息中的所述事件對(duì)應(yīng)的操作,以及在所述第一配置文件中查詢所述目標(biāo)對(duì)象對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);將所述信息中的所述數(shù)據(jù)對(duì)象映射到所述數(shù)據(jù)結(jié)構(gòu)后,獲得映射后數(shù)據(jù)對(duì)象;獲取操作指令,所述操作指令由所述操作和所述映射后數(shù)據(jù)對(duì)象構(gòu)成;根據(jù)所述操作指令控制所述待控制設(shè)備。本發(fā)明高效的滿足了升級(jí)后設(shè)備的對(duì)于控制系統(tǒng)的需求,同時(shí)節(jié)省了實(shí)現(xiàn)設(shè)備統(tǒng)一控制所需要的成本。
      文檔編號(hào)G06F9/445GK103186405SQ20131005913
      公開日2013年7月3日 申請(qǐng)日期2013年2月25日 優(yōu)先權(quán)日2013年2月25日
      發(fā)明者李鵬 申請(qǐng)人:北京網(wǎng)御星云信息技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1