一種硬件設(shè)備控制方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供了一種硬件設(shè)備控制方法和硬件設(shè)備控制裝置及系統(tǒng)。該硬件設(shè)備控制方法包括:服務(wù)層接收應(yīng)用層發(fā)送的第一控制指令;所述服務(wù)層根據(jù)所述第一控制指令查找預(yù)設(shè)的硬件設(shè)備的配置文件,確定與所述第一控制指令對(duì)應(yīng)的第一硬件設(shè)備;所述服務(wù)層向硬件控制層發(fā)送對(duì)所述第一硬件設(shè)備的第二控制指令,以使所述硬件控制層根據(jù)所述第二控制指令對(duì)所述第一硬件設(shè)備進(jìn)行控制。本發(fā)明實(shí)施例中應(yīng)用層在下發(fā)控制指令時(shí)屏蔽了底層硬件設(shè)備的差異性,降低了系統(tǒng)之間的耦合性,從而實(shí)現(xiàn)了信息流的通用控制,在硬件設(shè)備擴(kuò)展時(shí)也無(wú)需再更改應(yīng)用層,提高了可擴(kuò)展性和通用性,避免了資源浪費(fèi)。
【專利說(shuō)明】
一種硬件設(shè)備控制方法、裝置及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及設(shè)備控制技術(shù)領(lǐng)域,特別是涉及一種硬件設(shè)備控制方法和一種硬件設(shè)備控制裝置及系統(tǒng)。
【背景技術(shù)】
[0002]在演播大廳、宣傳展示等應(yīng)用中,為了實(shí)現(xiàn)對(duì)音頻、視頻、燈光等各種硬件設(shè)備的統(tǒng)一控制,需要開發(fā)相應(yīng)的信息流控制系統(tǒng)。
[0003]現(xiàn)有硬件控制系統(tǒng)耦合性較高,多采用硬件控制層、系統(tǒng)應(yīng)用層的二層體系架構(gòu)設(shè)計(jì),如圖1所示。為了實(shí)現(xiàn)系統(tǒng)應(yīng)用層對(duì)硬件控制層中各硬件設(shè)備的控制,該系統(tǒng)應(yīng)用層會(huì)針對(duì)不同類型或不同型號(hào)的硬件設(shè)備設(shè)置對(duì)應(yīng)的控制接口,并通過(guò)對(duì)應(yīng)的控制協(xié)議實(shí)現(xiàn)對(duì)不同硬件設(shè)備的控制。
[0004]然而,該硬件設(shè)備控制系統(tǒng)及方法只能完成特定型號(hào)的設(shè)備控制,當(dāng)?shù)讓佑布O(shè)備變更時(shí)會(huì)導(dǎo)致整個(gè)系統(tǒng)的重構(gòu),因此該系統(tǒng)及方法可擴(kuò)展性和通用性較低,會(huì)造成極大的資源浪費(fèi)。
[0005]因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問(wèn)題就是:如何能提高硬件設(shè)備控制系統(tǒng)及方法的可擴(kuò)展性和通用性。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題是提供一種硬件設(shè)備控制方法,能夠提高可擴(kuò)展性和通用性,減少資源浪費(fèi)。
[0007]相應(yīng)的,本發(fā)明實(shí)施例還提供了一種硬件設(shè)備控制裝置及系統(tǒng),用以保證上述方法的實(shí)現(xiàn)及應(yīng)用。
[0008]為了解決上述問(wèn)題,本發(fā)明公開了一種硬件設(shè)備控制方法,包括:
[0009]服務(wù)層接收應(yīng)用層發(fā)送的第一控制指令;
[0010]所述服務(wù)層根據(jù)所述第一控制指令查找預(yù)設(shè)的硬件設(shè)備的配置文件,確定與所述第一控制指令對(duì)應(yīng)的第一硬件設(shè)備;
[0011]所述服務(wù)層向硬件控制層發(fā)送對(duì)所述第一硬件設(shè)備的第二控制指令,以使所述硬件控制層根據(jù)所述第二控制指令對(duì)所述第一硬件設(shè)備進(jìn)行控制。
[0012]進(jìn)一步,所述服務(wù)層接收應(yīng)用層發(fā)送的第一控制指令,包括:
[0013]所述服務(wù)層通過(guò)與所述應(yīng)用層之間的通用控制接口接收所述應(yīng)用層發(fā)送的第一控制指令。
[0014]進(jìn)一步,所述服務(wù)層向硬件控制層發(fā)送對(duì)所述第一硬件設(shè)備的第二控制指令,包括:
[0015]所述服務(wù)層通過(guò)與所述硬件控制層之間的通用硬件設(shè)備控制接口向所述硬件控制層發(fā)送對(duì)所述第一硬件設(shè)備的第二控制指令。
[0016]進(jìn)一步,所述配置文件包含所述硬件控制層中各硬件設(shè)備的屬性,所述硬件設(shè)備的屬性與所述應(yīng)用層發(fā)送的控制指令相對(duì)應(yīng)。
[0017]進(jìn)一步,所述配置文件還包括所述各硬件設(shè)備的系統(tǒng)組織結(jié)構(gòu),所述系統(tǒng)組織結(jié)構(gòu)至少包括硬件種類和數(shù)量。
[0018]進(jìn)一步,所述服務(wù)層根據(jù)所述第一控制指令查找預(yù)設(shè)的硬件設(shè)備的配置文件,確定與所述第一控制指令對(duì)應(yīng)的第一硬件設(shè)備,包括:
[0019]所述服務(wù)層根據(jù)所述第一控制指令在所述配置文件中查找與所述第一控制指令對(duì)應(yīng)的硬件設(shè)備的屬性;
[0020]所述服務(wù)層確定出具有所述對(duì)應(yīng)的硬件設(shè)備屬性的第一硬件設(shè)備;
[0021]所述服務(wù)層根據(jù)所述第一控制指令確定需要控制的所述第一硬件設(shè)備中的硬件種類和數(shù)量。
[0022]進(jìn)一步,所述硬件控制層根據(jù)所述第二控制指令對(duì)所述第一硬件設(shè)備進(jìn)行控制,包括:
[0023]所述硬件控制層根據(jù)所述第二控制指令,采用與所述第一硬件設(shè)備對(duì)應(yīng)的控制協(xié)議對(duì)所述第一硬件設(shè)備進(jìn)行控制,其中,所述硬件控制層中設(shè)置有硬件設(shè)備與控制協(xié)議的對(duì)應(yīng)關(guān)系。
[0024]本發(fā)明實(shí)施例還提供了一種硬件設(shè)備控制裝置,包括:
[0025]指令接收單元,用于接收所述應(yīng)用層發(fā)送的第一控制指令;
[0026]硬件確定單元,用于根據(jù)所述第一控制指令查找預(yù)設(shè)的硬件設(shè)備的配置文件,確定與所述第一控制指令對(duì)應(yīng)的第一硬件設(shè)備;
[0027]指令發(fā)送單元,用于向所述硬件控制層發(fā)送對(duì)所述第一硬件設(shè)備的第二控制指令,以使所述硬件控制層根據(jù)所述第二控制指令對(duì)所述第一硬件設(shè)備進(jìn)行控制。
[0028]進(jìn)一步,所述指令接收單元,具體用于通過(guò)與所述應(yīng)用層之間的通用控制接口接收所述應(yīng)用層發(fā)送的第一控制指令。
[0029]進(jìn)一步,所述指令發(fā)送單元,具體用于通過(guò)與所述硬件控制層之間的通用硬件設(shè)備控制接口向所述硬件控制層發(fā)送對(duì)所述第一硬件設(shè)備的第二控制指令。
[0030]進(jìn)一步,所述配置文件包含所述硬件控制層中各硬件設(shè)備的屬性,所述硬件設(shè)備的屬性與所述應(yīng)用層發(fā)送的控制指令相對(duì)應(yīng)。
[0031]進(jìn)一步,所述配置文件還包括所述各硬件設(shè)備的系統(tǒng)組織結(jié)構(gòu),所述系統(tǒng)組織結(jié)構(gòu)至少包括硬件種類和數(shù)量。
[0032]進(jìn)一步,所述硬件確定單元包括:
[0033]屬性查找子單元,用于根據(jù)所述第一控制指令在所述配置文件中查找與所述第一控制指令對(duì)應(yīng)的硬件設(shè)備的屬性;
[0034]設(shè)備確定子單元,用于確定出具有所述對(duì)應(yīng)的硬件設(shè)備屬性的第一硬件設(shè)備;
[0035]硬件確定子單元,用于根據(jù)所述第一控制指令確定需要控制的所述第一硬件設(shè)備中的硬件種類和數(shù)量。
[0036]本發(fā)明實(shí)施例還提供了一種硬件設(shè)備控制系統(tǒng),包括應(yīng)用服務(wù)器、中間服務(wù)器和硬件控制服務(wù)器,其中,
[0037]所述應(yīng)用服務(wù)器,用于向所述中間服務(wù)器發(fā)送第一控制指令;
[0038]所述中間服務(wù)器,用于根據(jù)所述第一控制指令查找預(yù)設(shè)的硬件設(shè)備的配置文件,確定與所述第一控制指令對(duì)應(yīng)的第一硬件設(shè)備;向所述硬件控制服務(wù)器發(fā)送對(duì)所述第一硬件設(shè)備的第二控制指令;
[0039]所述硬件控制服務(wù)器,用于根據(jù)所述第二控制指令對(duì)所述第一硬件設(shè)備進(jìn)行控制。
[0040]進(jìn)一步,所述中間服務(wù)器與所述應(yīng)用服務(wù)器之間具有通用控制接口,所述中間服務(wù)器與所述硬件控制服務(wù)器之間具有通用硬件設(shè)備控制接口。
[0041]進(jìn)一步,所述硬件控制服務(wù)器,具體用于根據(jù)所述第二控制指令,采用與所述第一硬件設(shè)備對(duì)應(yīng)的控制協(xié)議對(duì)所述第一硬件設(shè)備進(jìn)行控制,其中,所述硬件控制服務(wù)器中設(shè)置有硬件設(shè)備與控制協(xié)議的對(duì)應(yīng)關(guān)系。
[0042]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例包括以下優(yōu)點(diǎn):
[0043]本本發(fā)明實(shí)施例使用硬件控制層、服務(wù)層、應(yīng)用層的三層體系架構(gòu)設(shè)計(jì),通過(guò)服務(wù)層統(tǒng)一接收應(yīng)用層發(fā)送的控制指令,依據(jù)配置文件確定給出需要控制的硬件設(shè)備,然后再通過(guò)統(tǒng)一的接口告知硬件控制層進(jìn)行硬件控制,使得應(yīng)用層在下發(fā)控制指令時(shí)屏蔽了底層硬件設(shè)備的差異性,降低了系統(tǒng)之間的耦合性,從而實(shí)現(xiàn)了信息流的通用控制,在硬件設(shè)備擴(kuò)展時(shí)也無(wú)需再更改應(yīng)用層,提高了可擴(kuò)展性和通用性,避免了資源浪費(fèi)。
【附圖說(shuō)明】
[0044]圖1是現(xiàn)有技術(shù)中一種硬件控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0045]圖2是本發(fā)明的一種硬件設(shè)備控制方法實(shí)施例的步驟流程圖;
[0046]圖3是本發(fā)明實(shí)施例中一種確定與第一控制指令對(duì)應(yīng)的第一硬件設(shè)備的方法流程圖;
[0047]圖4是本發(fā)明一種硬件設(shè)備控制裝置實(shí)施例的結(jié)構(gòu)框圖;
[0048]圖5是本發(fā)明實(shí)施例中一種硬件確定單元的結(jié)構(gòu)框圖;
[0049]圖6是本發(fā)明一種硬件設(shè)備控制系統(tǒng)實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0050]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
[0051 ] 參照?qǐng)D2,示出了本發(fā)明的一種硬件設(shè)備控制方法實(shí)施例的步驟流程圖,具體可以包括如下步驟:
[0052]步驟201,服務(wù)層接收應(yīng)用層發(fā)送的第一控制指令。
[0053]本發(fā)明實(shí)施例中,服務(wù)層與應(yīng)用層之間可以設(shè)立通用控制接口,應(yīng)用層無(wú)需考慮硬件控制層接入的具體硬件設(shè)備之間的差異,直接通過(guò)該通用控制接口向服務(wù)層發(fā)送控制指令,記為第一控制指令。服務(wù)層接收到該第一控制指令后執(zhí)行步驟202。
[0054]步驟202,服務(wù)層根據(jù)第一控制指令查找預(yù)設(shè)的硬件設(shè)備的配置文件,確定與第一控制指令對(duì)應(yīng)的第一硬件設(shè)備。
[0055]服務(wù)層內(nèi)預(yù)置有配置文件,該配置文件可以包含硬件控制層中各硬件設(shè)備的屬性,其中,各硬件設(shè)備的屬性與應(yīng)用層發(fā)送的各控制指令相對(duì)應(yīng)。例如,控制指令為開啟音響,而音響設(shè)備的屬性即為音響控制,則根據(jù)該開啟音響的控制指令即可獲得對(duì)應(yīng)的硬件設(shè)備為音響設(shè)備。該配置文件具體可以使XML文件。
[0056]服務(wù)層在接收到應(yīng)用層發(fā)送的第一控制指令后,即可解析該指令并根據(jù)該第一控制指令查找與其對(duì)應(yīng)的硬件設(shè)備的屬性,進(jìn)而可以確定出具有該屬性的第一硬件設(shè)備。
[0057]在另一實(shí)施例中,該配置文件還可以包括各硬件設(shè)備的系統(tǒng)組織結(jié)構(gòu),該系統(tǒng)組織結(jié)構(gòu)至少包括硬件種類和數(shù)量,還可以包括各硬件的位置和功能等。該配置文件可用于實(shí)現(xiàn)應(yīng)用層對(duì)硬件設(shè)備更精細(xì)的控制。此時(shí),服務(wù)層在確定與第一控制指令對(duì)應(yīng)的第一硬件設(shè)備時(shí),如圖3所示,即可包括如下步驟:
[0058]步驟301,服務(wù)層根據(jù)第一控制指令在配置文件中查找與第一控制指令對(duì)應(yīng)的硬件設(shè)備的屬性。
[0059]本步驟中,服務(wù)層接收到的控制指令可以是更精細(xì)的控制指令,例如第一控制指令為開啟頂排光,根據(jù)配置文件可以查找到該第一控制指令對(duì)應(yīng)的硬件設(shè)備的屬性為燈光屬性。
[0060]步驟302,服務(wù)層確定出具有對(duì)應(yīng)的硬件設(shè)備屬性的第一硬件設(shè)備。
[0061]在本步驟中服務(wù)層可以確定出與燈光屬性對(duì)應(yīng)的第一硬件設(shè)備為燈光設(shè)備。該服務(wù)層的配置文件中還設(shè)置了第一硬件設(shè)備具體的系統(tǒng)組織結(jié)構(gòu),包括該硬件的種類和數(shù)量等,例如燈光設(shè)備所包含的燈的種類和數(shù)量,例如頂排光及其數(shù)量,柱光及其數(shù)量,地排光及其數(shù)量等等。
[0062]步驟303,服務(wù)層根據(jù)第一控制指令確定需要控制的第一硬件設(shè)備中的硬件種類和數(shù)量。
[0063]服務(wù)層在確定出燈光設(shè)備后,可以進(jìn)一步根據(jù)該開啟頂排光的控制指令確定出需要控制的燈光設(shè)備中的頂排光及其數(shù)量。
[0064]服務(wù)層在確定出第一硬件設(shè)備后,可以進(jìn)一步執(zhí)行步驟203。
[0065]步驟203,服務(wù)層向硬件控制層發(fā)送對(duì)第一硬件設(shè)備的第二控制指令,以使硬件控制層根據(jù)第二控制指令對(duì)第一硬件設(shè)備進(jìn)行控制。
[0066]服務(wù)層可以通過(guò)與硬件控制層之間的通用硬件設(shè)備控制接口向硬件控制層發(fā)送對(duì)第一硬件設(shè)備的第二控制指令。
[0067]其中,硬件控制層中設(shè)置有硬件設(shè)備與控制協(xié)議的對(duì)應(yīng)關(guān)系。硬件控制層可以根據(jù)該第二控制指令,采用與第一硬件設(shè)備對(duì)應(yīng)的控制協(xié)議對(duì)第一硬件設(shè)備進(jìn)行控制。
[0068]通過(guò)上述服務(wù)層及服務(wù)層內(nèi)配置文件的設(shè)置可知,應(yīng)用層在下發(fā)指令時(shí)無(wú)需考慮硬件控制層中的硬件設(shè)備。當(dāng)硬件控制層進(jìn)行擴(kuò)展或變動(dòng)時(shí),只需要在服務(wù)層中增刪或更新相關(guān)的配置文件即可,無(wú)需再對(duì)整個(gè)應(yīng)用層進(jìn)行改動(dòng)。
[0069]本發(fā)明實(shí)施例使用硬件控制層、服務(wù)層、應(yīng)用層的三層體系架構(gòu)設(shè)計(jì),通過(guò)服務(wù)層統(tǒng)一接收應(yīng)用層發(fā)送的控制指令,依據(jù)配置文件確定給出需要控制的硬件設(shè)備,然后再通過(guò)統(tǒng)一的接口告知硬件控制層進(jìn)行硬件控制,使得應(yīng)用層在下發(fā)控制指令時(shí)屏蔽了底層硬件設(shè)備的差異性,降低了系統(tǒng)之間的耦合性,從而實(shí)現(xiàn)了信息流的通用控制,在硬件設(shè)備擴(kuò)展時(shí)也無(wú)需再更改應(yīng)用層,提高了可擴(kuò)展性和通用性,避免了資源浪費(fèi)。
[0070]需要說(shuō)明的是,對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。
[0071]參照?qǐng)D4,示出了本發(fā)明一種硬件設(shè)備控制裝置實(shí)施例的結(jié)構(gòu)框圖,具體可以包括如下單元:
[0072]指令接收單元401,用于接收所述應(yīng)用層發(fā)送的第一控制指令。
[0073]硬件確定單元402,用于根據(jù)所述第一控制指令查找預(yù)設(shè)的硬件設(shè)備的配置文件,確定與所述第一控制指令對(duì)應(yīng)的第一硬件設(shè)備。
[0074]指令發(fā)送單元403,用于向所述硬件控制層發(fā)送對(duì)所述第一硬件設(shè)備的第二控制指令,以使所述硬件控制層根據(jù)所述第二控制指令對(duì)所述第一硬件設(shè)備進(jìn)行控制。
[0075]在本發(fā)明的另一實(shí)施例中,該指令接收單元401,具體用于通過(guò)與所述應(yīng)用層之間的通用控制接口接收所述應(yīng)用層發(fā)送的第一控制指令。
[0076]指令發(fā)送單元403,具體用于通過(guò)與所述硬件控制層之間的通用硬件設(shè)備控制接口向所述硬件控制層發(fā)送對(duì)所述第一硬件設(shè)備的第二控制指令。
[0077]其中,配置文件可以包含所述硬件控制層中各硬件設(shè)備的屬性,所述硬件設(shè)備的屬性與所述應(yīng)用層發(fā)送的控制指令相對(duì)應(yīng)。
[0078]該配置文件還包括所述各硬件設(shè)備的系統(tǒng)組織結(jié)構(gòu),所述系統(tǒng)組織結(jié)構(gòu)至少包括硬件種類和數(shù)量。
[0079]基于此,如圖5所示,硬件確定單元402可以進(jìn)一步包括:
[0080]屬性查找子單元501,用于根據(jù)所述第一控制指令在所述配置文件中查找與所述第一控制指令對(duì)應(yīng)的硬件設(shè)備的屬性。
[0081]設(shè)備確定子單元502,用于確定出具有所述對(duì)應(yīng)的硬件設(shè)備屬性的第一硬件設(shè)備。
[0082]硬件確定子單元503,用于根據(jù)所述第一控制指令確定需要控制的所述第一硬件設(shè)備中的硬件種類和數(shù)量。
[0083]本發(fā)明實(shí)施例通過(guò)該裝置統(tǒng)一接收應(yīng)用層發(fā)送的控制指令,依據(jù)配置文件確定給出需要控制的硬件設(shè)備,然后再通過(guò)統(tǒng)一的接口告知硬件控制層進(jìn)行硬件控制,使得應(yīng)用層在下發(fā)控制指令時(shí)屏蔽了底層硬件設(shè)備的差異性,進(jìn)而在硬件設(shè)備擴(kuò)展時(shí)也無(wú)需再更改應(yīng)用層,提高了可擴(kuò)展性和通用性,避免了資源浪費(fèi)。
[0084]參見(jiàn)圖6,為本發(fā)明實(shí)施例一種硬件設(shè)備控制系統(tǒng)的結(jié)構(gòu)示意圖。
[0085]該系統(tǒng)可以包括應(yīng)用服務(wù)器601、中間服務(wù)器602和硬件控制服務(wù)器603,其中,
[0086]應(yīng)用服務(wù)器601,用于向中間服務(wù)器602發(fā)送第一控制指令。
[0087]中間服務(wù)器602,用于根據(jù)第一控制指令查找預(yù)設(shè)的硬件設(shè)備的配置文件,確定與第一控制指令對(duì)應(yīng)的第一硬件設(shè)備;向硬件控制服務(wù)器603發(fā)送對(duì)所述第一硬件設(shè)備的第二控制指令。
[0088]硬件控制服務(wù)器603,用于根據(jù)第二控制指令對(duì)第一硬件設(shè)備進(jìn)行控制。
[0089]在另一實(shí)施例中,中間服務(wù)器602與應(yīng)用服務(wù)器601之間具有通用控制接口,602中間服務(wù)器與硬件控制服務(wù)器603之間具有通用硬件設(shè)備控制接口。
[0090]硬件控制服務(wù)器603,具體用于根據(jù)第二控制指令,采用與第一硬件設(shè)備對(duì)應(yīng)的控制協(xié)議對(duì)第一硬件設(shè)備進(jìn)行控制,其中,硬件控制服務(wù)器中設(shè)置有硬件設(shè)備與控制協(xié)議的對(duì)應(yīng)關(guān)系。
[0091]本發(fā)明實(shí)施例使用硬件控制層(硬件控制服務(wù)器)、服務(wù)層(中間服務(wù)器)、應(yīng)用層(應(yīng)用服務(wù)器)的三層體系架構(gòu)設(shè)計(jì),通過(guò)服務(wù)層統(tǒng)一接收應(yīng)用層發(fā)送的控制指令,依據(jù)配置文件確定給出需要控制的硬件設(shè)備,然后再通過(guò)統(tǒng)一的接口告知硬件控制層進(jìn)行硬件控制,使得應(yīng)用層在下發(fā)控制指令時(shí)屏蔽了底層硬件設(shè)備的差異性,進(jìn)而在硬件設(shè)備擴(kuò)展時(shí)也無(wú)需再更改應(yīng)用層,提高了可擴(kuò)展性和通用性,避免了資源浪費(fèi)。
[0092]對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
[0093]本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。
[0094]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實(shí)施例的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0095]本發(fā)明實(shí)施例是參照根據(jù)本發(fā)明實(shí)施例的方法、終端設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0096]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0097]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0098]盡管已描述了本發(fā)明實(shí)施例的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明實(shí)施例范圍的所有變更和修改。
[0099]最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者終端設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)......”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者終端設(shè)備中還存在另外的相同要素。
[0100]以上對(duì)本發(fā)明所提供的一種硬件設(shè)備控制方法、裝置及系統(tǒng),進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【主權(quán)項(xiàng)】
1.一種硬件設(shè)備控制方法,其特征在于,包括: 服務(wù)層接收應(yīng)用層發(fā)送的第一控制指令; 所述服務(wù)層根據(jù)所述第一控制指令查找預(yù)設(shè)的硬件設(shè)備的配置文件,確定與所述第一控制指令對(duì)應(yīng)的第一硬件設(shè)備; 所述服務(wù)層向硬件控制層發(fā)送對(duì)所述第一硬件設(shè)備的第二控制指令,以使所述硬件控制層根據(jù)所述第二控制指令對(duì)所述第一硬件設(shè)備進(jìn)行控制。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)層接收應(yīng)用層發(fā)送的第一控制指令,包括: 所述服務(wù)層通過(guò)與所述應(yīng)用層之間的通用控制接口接收所述應(yīng)用層發(fā)送的第一控制指令。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)層向硬件控制層發(fā)送對(duì)所述第一硬件設(shè)備的第二控制指令,包括: 所述服務(wù)層通過(guò)與所述硬件控制層之間的通用硬件設(shè)備控制接口向所述硬件控制層發(fā)送對(duì)所述第一硬件設(shè)備的第二控制指令。4.根據(jù)權(quán)利要求1至3中任意一項(xiàng)所述的方法,其特征在于,所述配置文件包含所述硬件控制層中各硬件設(shè)備的屬性,所述硬件設(shè)備的屬性與所述應(yīng)用層發(fā)送的控制指令相對(duì)應(yīng)。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述配置文件還包括所述各硬件設(shè)備的系統(tǒng)組織結(jié)構(gòu),所述系統(tǒng)組織結(jié)構(gòu)至少包括硬件種類和數(shù)量。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述服務(wù)層根據(jù)所述第一控制指令查找預(yù)設(shè)的硬件設(shè)備的配置文件,確定與所述第一控制指令對(duì)應(yīng)的第一硬件設(shè)備,包括: 所述服務(wù)層根據(jù)所述第一控制指令在所述配置文件中查找與所述第一控制指令對(duì)應(yīng)的硬件設(shè)備的屬性; 所述服務(wù)層確定出具有所述對(duì)應(yīng)的硬件設(shè)備屬性的第一硬件設(shè)備; 所述服務(wù)層根據(jù)所述第一控制指令確定需要控制的所述第一硬件設(shè)備中的硬件種類和數(shù)量。7.根據(jù)權(quán)利要4所述的方法,其特征在于,所述硬件控制層根據(jù)所述第二控制指令對(duì)所述第一硬件設(shè)備進(jìn)行控制,包括: 所述硬件控制層根據(jù)所述第二控制指令,采用與所述第一硬件設(shè)備對(duì)應(yīng)的控制協(xié)議對(duì)所述第一硬件設(shè)備進(jìn)行控制,其中,所述硬件控制層中設(shè)置有硬件設(shè)備與控制協(xié)議的對(duì)應(yīng)關(guān)系O8.—種硬件設(shè)備控制裝置,其特征在于,包括: 指令接收單元,用于接收所述應(yīng)用層發(fā)送的第一控制指令; 硬件確定單元,用于根據(jù)所述第一控制指令查找預(yù)設(shè)的硬件設(shè)備的配置文件,確定與所述第一控制指令對(duì)應(yīng)的第一硬件設(shè)備; 指令發(fā)送單元,用于向所述硬件控制層發(fā)送對(duì)所述第一硬件設(shè)備的第二控制指令,以使所述硬件控制層根據(jù)所述第二控制指令對(duì)所述第一硬件設(shè)備進(jìn)行控制。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述指令接收單元,具體用于通過(guò)與所述應(yīng)用層之間的通用控制接口接收所述應(yīng)用層發(fā)送的第一控制指令。10.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述指令發(fā)送單元,具體用于通過(guò)與所述硬件控制層之間的通用硬件設(shè)備控制接口向所述硬件控制層發(fā)送對(duì)所述第一硬件設(shè)備的第二控制指令。11.根據(jù)權(quán)利要求8至10中任意一項(xiàng)所述的裝置,其特征在于,所述配置文件包含所述硬件控制層中各硬件設(shè)備的屬性,所述硬件設(shè)備的屬性與所述應(yīng)用層發(fā)送的控制指令相對(duì)應(yīng)。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述配置文件還包括所述各硬件設(shè)備的系統(tǒng)組織結(jié)構(gòu),所述系統(tǒng)組織結(jié)構(gòu)至少包括硬件種類和數(shù)量。13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述硬件確定單元包括: 屬性查找子單元,用于根據(jù)所述第一控制指令在所述配置文件中查找與所述第一控制指令對(duì)應(yīng)的硬件設(shè)備的屬性; 設(shè)備確定子單元,用于確定出具有所述對(duì)應(yīng)的硬件設(shè)備屬性的第一硬件設(shè)備; 硬件確定子單元,用于根據(jù)所述第一控制指令確定需要控制的所述第一硬件設(shè)備中的硬件種類和數(shù)量。14.一種硬件設(shè)備控制系統(tǒng),其特征在于,包括應(yīng)用服務(wù)器、中間服務(wù)器和硬件控制服務(wù)器,其中, 所述應(yīng)用服務(wù)器,用于向所述中間服務(wù)器發(fā)送第一控制指令; 所述中間服務(wù)器,用于根據(jù)所述第一控制指令查找預(yù)設(shè)的硬件設(shè)備的配置文件,確定與所述第一控制指令對(duì)應(yīng)的第一硬件設(shè)備;向所述硬件控制服務(wù)器發(fā)送對(duì)所述第一硬件設(shè)備的第二控制指令; 所述硬件控制服務(wù)器,用于根據(jù)所述第二控制指令對(duì)所述第一硬件設(shè)備進(jìn)行控制。15.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述中間服務(wù)器與所述應(yīng)用服務(wù)器之間具有通用控制接口,所述中間服務(wù)器與所述硬件控制服務(wù)器之間具有通用硬件設(shè)備控制接口。16.根據(jù)權(quán)利要求14或15所述的系統(tǒng),其特征在于, 所述硬件控制服務(wù)器,具體用于根據(jù)所述第二控制指令,采用與所述第一硬件設(shè)備對(duì)應(yīng)的控制協(xié)議對(duì)所述第一硬件設(shè)備進(jìn)行控制,其中,所述硬件控制服務(wù)器中設(shè)置有硬件設(shè)備與控制協(xié)議的對(duì)應(yīng)關(guān)系。
【文檔編號(hào)】G05B19/418GK105824295SQ201510009670
【公開日】2016年8月3日
【申請(qǐng)日】2015年1月8日
【發(fā)明人】何少陽(yáng), 舒丹, 許筠, 王永貴
【申請(qǐng)人】中國(guó)航天科工集團(tuán)第四研究院指揮自動(dòng)化技術(shù)研發(fā)與應(yīng)用中心