專(zhuān)利名稱(chēng):一種設(shè)備顯示與管理裝置的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及集成領(lǐng)域,尤其涉及一種設(shè)備顯示與管理裝置。
背景技術(shù):
在很多應(yīng)用中需要集成顯示和管理設(shè)備信息,比如集成顯示和管理視頻信息?,F(xiàn)有技術(shù)中,不同廠(chǎng)商的設(shè)備有各自的開(kāi)發(fā)接口,比如不同廠(chǎng)商的視頻設(shè)備一般都具有不同的開(kāi)發(fā)接口,并且基于各自的設(shè)備接口開(kāi)發(fā)的上層設(shè)備顯示與管理軟件,在設(shè)備變更時(shí)需要進(jìn)行大量修改,當(dāng)一個(gè)系統(tǒng)中同時(shí)存在多種視頻設(shè)備時(shí)上層軟件會(huì)很復(fù)雜且難于控制, 這種直接基于設(shè)備開(kāi)發(fā)接口的軟件開(kāi)發(fā)方法很難適應(yīng)需求的動(dòng)態(tài)變化。
發(fā)明內(nèi)容
本申請(qǐng)所要解決的技術(shù)問(wèn)題是提供一種設(shè)備顯示與管理裝置,用于統(tǒng)一顯示與管理各種設(shè)備,并解決設(shè)備變更時(shí)顯示與管理軟件的大量修改。為了解決上述問(wèn)題,本申請(qǐng)公開(kāi)了一種設(shè)備顯示與管理裝置,包括應(yīng)用層模塊,用于發(fā)送設(shè)備指向具體設(shè)備對(duì)象的指令;抽象設(shè)備層模塊,用于提供抽象接口 ;具體設(shè)備層模塊,用于繼承抽象設(shè)備層的抽象接口并控制具體設(shè)備;其中,應(yīng)用層模塊通過(guò)抽象設(shè)備層模塊提供的抽象接口發(fā)送指向具體設(shè)備對(duì)象的指令到具體設(shè)備層模塊控制實(shí)際設(shè)備。優(yōu)選的,所述的具體設(shè)備層模塊包括添加修改模塊,用于添加或修改某個(gè)對(duì)應(yīng)實(shí)際設(shè)備的具體設(shè)備模塊。優(yōu)選的,通過(guò)抽象設(shè)備層模塊的抽象接口,當(dāng)添加或修改某個(gè)對(duì)應(yīng)實(shí)際設(shè)備的具體設(shè)備模塊時(shí),應(yīng)用層模塊與抽象層模塊的工作模式保持不變。優(yōu)選的,應(yīng)用層模塊利用虛函數(shù)機(jī)制通過(guò)抽象設(shè)備層模塊提供的抽象接口發(fā)送指向具體設(shè)備對(duì)象的指令到具體設(shè)備層模塊。優(yōu)選的,所述的應(yīng)用層模塊還包括變更模塊,用于變更指向具體設(shè)備對(duì)象的指令。優(yōu)選的,所述的應(yīng)用層模塊還包括配置文件導(dǎo)入模塊,用于導(dǎo)入配置的指向具體設(shè)備對(duì)象的指令。優(yōu)選的,所述的設(shè)備包括視頻設(shè)備。優(yōu)選的,所述的抽象接口包括設(shè)備登錄接口、退出登錄接口、打開(kāi)實(shí)時(shí)視頻通道接口、關(guān)閉實(shí)時(shí)視頻通道接口、查詢(xún)歷史視頻接口、打開(kāi)歷史視頻接口、關(guān)閉歷史視頻接口、云臺(tái)控制接口、攝像頭控制接口。與現(xiàn)有技術(shù)相比,本申請(qǐng)具有以下優(yōu)點(diǎn)本申請(qǐng)通過(guò)分為應(yīng)用層模塊,抽象設(shè)備層模塊和具體設(shè)備層模塊三個(gè)層次,應(yīng)用層模塊的指向具體設(shè)備對(duì)象的指令通過(guò)訪(fǎng)問(wèn)抽象設(shè)備層模塊提供的接口發(fā)送到具體設(shè)備模塊,進(jìn)而控制各種實(shí)際設(shè)備,實(shí)現(xiàn)對(duì)不同設(shè)備的統(tǒng)一訪(fǎng)問(wèn)控制,并且當(dāng)設(shè)備變化時(shí)只需要在具體設(shè)備層修改或添加相應(yīng)設(shè)備模塊,應(yīng)用層模塊和抽象層模塊內(nèi)部不用做多余修改即可實(shí)現(xiàn)對(duì)設(shè)備的訪(fǎng)問(wèn)控制。
圖1是本申請(qǐng)一種設(shè)備顯示與管理裝置的結(jié)構(gòu)示意圖;圖2是本申請(qǐng)優(yōu)選的一種視頻顯示與管理裝置的結(jié)構(gòu)示意圖;圖3是本申請(qǐng)優(yōu)選的一種視頻顯示與管理裝置工作示意圖。
具體實(shí)施例方式為使本申請(qǐng)的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本申請(qǐng)作進(jìn)一步詳細(xì)的說(shuō)明。參照?qǐng)D1,示出了本申請(qǐng)一種設(shè)備顯示與管理裝置的結(jié)構(gòu)示意圖。本申請(qǐng)一種設(shè)備顯示與管理裝置的結(jié)構(gòu)包括應(yīng)用層模塊101,用于發(fā)送指向具體設(shè)備對(duì)象的指令;抽象設(shè)備層模塊102,用于提供抽象接口 ;具體設(shè)備層模塊103,用于繼承抽象設(shè)備層的抽象接口并控制具體設(shè)備;其中,應(yīng)用層模塊101通過(guò)抽象設(shè)備層模塊102提供的抽象接口發(fā)送指向具體設(shè)備對(duì)象的指令到具體設(shè)備層模塊103控制具體設(shè)備。其中,在應(yīng)用層模塊101內(nèi)的指向具體設(shè)備對(duì)象的指令對(duì)應(yīng)實(shí)際設(shè)備的控制需求,實(shí)際設(shè)備的對(duì)應(yīng)的指向具體設(shè)備對(duì)象的指令在應(yīng)用層模塊中能以節(jié)點(diǎn)的形式對(duì)應(yīng)具體設(shè)備。在抽象設(shè)備層模塊102,通過(guò)抽象類(lèi)封裝設(shè)備接口即抽象接口,并且只提供接口不提供具體實(shí)現(xiàn)。抽象接口是從實(shí)際設(shè)備操作接口對(duì)應(yīng)進(jìn)行抽象得到的,不同設(shè)備派生不同的具體對(duì)象,并實(shí)現(xiàn)抽象對(duì)象類(lèi)定義的接口。抽象設(shè)備層模塊為包含從實(shí)際設(shè)備中歸納出來(lái)的各種操作(方法)的基類(lèi),但基類(lèi)不對(duì)這些操作作實(shí)現(xiàn),只提供接口。比如A型設(shè)備、 B型設(shè)備和C型設(shè)備都有一個(gè)登錄操作,但實(shí)現(xiàn)接口各不相同,抽象設(shè)備層模塊就將登錄操作抽象為一個(gè)登錄操作接口,抽象模塊層模塊只提供登錄操作接口,A型設(shè)備、B型設(shè)備和C 型設(shè)備的登錄操作繼承此抽象登錄接口。其中A型設(shè)備、B型設(shè)備和C型設(shè)備有相同的應(yīng)用功能,比如都為視頻設(shè)備。在具體設(shè)備層模塊103用面向?qū)ο蟮姆椒ò褜?shí)際設(shè)備封裝成對(duì)象,把對(duì)實(shí)際設(shè)備的操作封裝到對(duì)象的相應(yīng)方法中。其中包括對(duì)應(yīng)同一應(yīng)用功能的不同類(lèi)型接口設(shè)備的子模塊,具體設(shè)備層中的不同設(shè)備子模塊從抽象設(shè)備層模塊繼承接口,并操控實(shí)際設(shè)備做具體實(shí)現(xiàn)。比如對(duì)于上述的實(shí)際A型設(shè)備、B型設(shè)備和C型設(shè)備,在具體設(shè)備層將其操作功能集中于A(yíng)型設(shè)備子模塊、B型設(shè)備子模塊和C型設(shè)備子模塊,其中A型設(shè)備子模塊、B型設(shè)備子模塊和C型設(shè)備子模塊各自繼承抽象設(shè)備層提供的抽象接口,比如A型設(shè)備子模塊、B型設(shè)備子模塊和C型設(shè)備子模塊各自繼承上述的登錄接口,然后各自操控A型設(shè)備、B型設(shè)備和 C型設(shè)備進(jìn)行登錄。其中,A、B、C類(lèi)型設(shè)備都可以抽象出相同的操作指令。實(shí)際中,因?yàn)橥?lèi)型設(shè)備的接口基本上相似,在每個(gè)類(lèi)型設(shè)備子模塊下可以封裝此類(lèi)型下的各種型號(hào)設(shè)備的對(duì)象,比如A型設(shè)備子模塊下可以封裝Al型對(duì)象,A2型對(duì)象;B型設(shè)備子模塊下可以封裝Bl型對(duì)象,B2型對(duì)象,B3型對(duì)象。應(yīng)用層模塊101利用虛函數(shù)機(jī)制通過(guò)抽象設(shè)備層模塊102提供的抽象接口發(fā)送指向具體設(shè)備對(duì)象的指令到具體設(shè)備層模塊103。抽象層通過(guò)抽象類(lèi)封裝了設(shè)備接口,并采用了虛函數(shù),當(dāng)應(yīng)用層點(diǎn)擊代表某個(gè)具體設(shè)備操作過(guò)程的指令時(shí),應(yīng)用層的代表某個(gè)具體設(shè)備操作過(guò)程的指令指向抽象設(shè)備層的代表此操作的抽象接口,抽象設(shè)備層的此抽象接口指向具體設(shè)備層的具體設(shè)備對(duì)象,具體設(shè)備對(duì)象就調(diào)用虛函數(shù)內(nèi)置的功能進(jìn)行具體操作。比如,應(yīng)用層模塊101包括了代表Al型設(shè)備的登錄指令節(jié)點(diǎn)Al,代表A2型設(shè)備的登錄指令節(jié)點(diǎn)A2,代表Bl型設(shè)備的登錄指令節(jié)點(diǎn)Bl,代表B2型設(shè)備的登錄指令節(jié)點(diǎn)B2,代表B3型設(shè)備的登錄指令節(jié)點(diǎn)B3。當(dāng)用戶(hù)想登錄Al型設(shè)備時(shí),點(diǎn)擊應(yīng)用層模塊101的節(jié)點(diǎn) Al,節(jié)點(diǎn)Al通過(guò)統(tǒng)一接口連接抽象設(shè)備此的抽象接口,抽象設(shè)備層模塊102的登錄抽象接口指向具體設(shè)備層模塊103的A型設(shè)備子模塊的Al型對(duì)象,將登錄指令通過(guò)A型設(shè)備子模塊的Al型對(duì)象發(fā)送到Al型設(shè)備進(jìn)行登錄操作。其中,所述的具體設(shè)備層模塊103包括添加修改模塊,用于添加或修改某個(gè)對(duì)應(yīng)實(shí)際設(shè)備的具體設(shè)備模塊。其中,通過(guò)抽象設(shè)備層模塊102的抽象接口,當(dāng)添加或修改某個(gè)對(duì)應(yīng)實(shí)際設(shè)備的具體設(shè)備模塊103時(shí),應(yīng)用層模塊101與抽象層模塊102的工作模式保持不變。其中,所述的應(yīng)用層模塊101還包括對(duì)象變更模塊,用于變更指向具體設(shè)備對(duì)象的指令,或者所述的應(yīng)用層模塊101還包括配置文件導(dǎo)入模塊,用于導(dǎo)入配置的指向具體設(shè)備對(duì)象的指令。在實(shí)際應(yīng)用中,設(shè)備可能發(fā)生變化。當(dāng)實(shí)際設(shè)備變化時(shí),只需要在具體設(shè)備層添加或者修改相應(yīng)的設(shè)備模塊即可,應(yīng)用層模塊只需要導(dǎo)入或者配置新的指向具體設(shè)備對(duì)象的指令即可,其他工作模式不需要任何改變。比如用戶(hù)想加入一個(gè)C類(lèi)型設(shè)備,則在具體設(shè)備層模塊103添加一個(gè)對(duì)應(yīng)實(shí)際C類(lèi)型設(shè)備的C型設(shè)備子模塊即可;當(dāng)用戶(hù)需要添加一個(gè)A 類(lèi)型設(shè)備下的A3型號(hào)設(shè)備,則只要在A(yíng)型設(shè)備子模塊中添加一個(gè)對(duì)應(yīng)A3型號(hào)設(shè)備的A3對(duì)象即可;或者當(dāng)用戶(hù)棄用B型設(shè)備,那么可將B型設(shè)備子模塊進(jìn)行刪除即可。其他模塊的工作模式不用改變。在當(dāng)實(shí)際設(shè)備發(fā)生變化時(shí),可在應(yīng)用層模塊101的配置文件導(dǎo)入模塊導(dǎo)入包括代表新設(shè)備的指向具體設(shè)備對(duì)象的指令的配置文件,或者在通過(guò)應(yīng)用層模塊101的指令變更模塊添加代表新設(shè)備的指向具體設(shè)備對(duì)象的指令或者刪除不用的指向具體設(shè)備對(duì)象的指令。比如上述當(dāng)添加C型設(shè)備時(shí),可在應(yīng)用層模塊101導(dǎo)入或者添加代表C型設(shè)備的指向具體設(shè)備對(duì)象的指令;添加Al型設(shè)備時(shí),可在應(yīng)用層模塊101導(dǎo)入或者添加代表Al型設(shè)備的指向具體設(shè)備對(duì)象的指令。參照?qǐng)D2,示出了本申請(qǐng)優(yōu)選的一種視頻顯示與管理裝置的結(jié)構(gòu)示意圖。視頻應(yīng)用層模塊201,用于發(fā)送指向具體視頻設(shè)備對(duì)象的指令;抽象視頻設(shè)備層模塊202,用于提供抽象接口 ;具體視頻設(shè)備層模塊203,用于繼承抽象設(shè)備層的抽象接口并控制具體設(shè)備;其中,視頻應(yīng)用層模塊201通過(guò)抽象視頻設(shè)備層模塊202提供的抽象接口發(fā)送指向具體視頻設(shè)備對(duì)象的指令到具體視頻設(shè)備層模塊203控制具體視頻設(shè)備。其中,在視頻應(yīng)用層模塊201內(nèi)的指向具體視頻設(shè)備對(duì)象的指令對(duì)應(yīng)實(shí)際設(shè)備的控制需求,實(shí)際視頻設(shè)備的對(duì)應(yīng)的指向具體視頻設(shè)備對(duì)象的指令在視頻應(yīng)用層模塊201中能以節(jié)點(diǎn)的形式對(duì)應(yīng)視頻具體設(shè)備。在抽象視頻設(shè)備層模塊202,通過(guò)抽象類(lèi)封裝視頻設(shè)備接口即抽象接口,并且只提供接口不提供具體實(shí)現(xiàn)。抽象接口是從實(shí)際設(shè)備操作接口對(duì)應(yīng)進(jìn)行抽象得到的,不同設(shè)備派生不同的具體對(duì)象,并實(shí)現(xiàn)抽象對(duì)象類(lèi)定義的接口。抽象設(shè)備層模塊為包含從實(shí)際設(shè)備中歸納出來(lái)的各種操作(方法)的基類(lèi),但基類(lèi)不對(duì)這些操作作實(shí)現(xiàn),只提供接口。在實(shí)際中,各類(lèi)視頻設(shè)備可以歸納抽象出相同的操作接口,所述的抽象接口包括設(shè)備登錄接口、退出登錄接口、打開(kāi)實(shí)時(shí)視頻通道接口、關(guān)閉實(shí)時(shí)視頻通道接口、查詢(xún)歷史視頻接口、打開(kāi)歷史視頻接口、關(guān)閉歷史視頻接口、云臺(tái)控制接口、攝像頭控制接口等。在具體視頻設(shè)備層模塊203同面向?qū)ο蟮姆椒ò褜?shí)際視頻設(shè)備封裝成視頻對(duì)象, 把對(duì)實(shí)際視頻設(shè)備的操作封裝到視頻對(duì)象的相應(yīng)方法中。其中包括對(duì)應(yīng)同一應(yīng)用功能的不同類(lèi)型接口設(shè)備的子模塊,具體視頻設(shè)備層模塊203中的不同設(shè)備子模塊從抽象視頻設(shè)備層模塊202繼承接口,并操控實(shí)際設(shè)備做具體實(shí)現(xiàn)。比如對(duì)于上述的實(shí)際M型視頻設(shè)備、N 型視頻設(shè)備和P型視頻設(shè)備,在具體設(shè)備層將其操作功能集中于M型視頻設(shè)備子模塊、N型視頻設(shè)備子模塊和P型視頻設(shè)備子模塊,其中M型視頻設(shè)備子模塊、N型視頻設(shè)備子模塊和 P型視頻設(shè)備子模塊各自繼承抽象設(shè)備層提供的抽象接口,比如M型視頻設(shè)備子模塊、N型視頻設(shè)備子模塊和P型視頻設(shè)備子模塊各自繼承上述的關(guān)閉實(shí)時(shí)視頻通道接口,然后各自操控M型視頻設(shè)備、N型視頻設(shè)備和P型設(shè)備視頻進(jìn)行關(guān)閉實(shí)時(shí)視頻通道操作。其中,所有視頻設(shè)備都可以抽象出相同的操作指令,比如設(shè)備登錄、退出登錄、打開(kāi)實(shí)時(shí)視頻通道、關(guān)閉實(shí)時(shí)視頻通道、查詢(xún)歷史視頻、打開(kāi)歷史視頻、關(guān)閉歷史視頻通道、云臺(tái)控制、攝像頭控制等操作指令。實(shí)際中,因?yàn)橥?lèi)型設(shè)備的接口基本上相似,在每個(gè)類(lèi)型設(shè)備子模塊下可以封裝此類(lèi)型下的各種型號(hào)設(shè)備的對(duì)象,比如M型視頻設(shè)備子模塊下可以封裝Ml型視頻對(duì)象,M2 型視頻對(duì)象;N型視頻設(shè)備子模塊下可以封裝m型視頻對(duì)象,N2型視頻對(duì)象,N3型視頻對(duì)象。視頻應(yīng)用層模塊201利用虛函數(shù)機(jī)制通過(guò)抽象視頻設(shè)備層模塊202提供的抽象接口發(fā)送指向具體視頻設(shè)備對(duì)象的指令到具體視頻設(shè)備層模塊203,實(shí)現(xiàn)對(duì)視頻設(shè)備的訪(fǎng)問(wèn)和控制。比如,視頻應(yīng)用層模塊201包括了代表Ml型視頻設(shè)備的關(guān)閉實(shí)時(shí)視頻通道指令的節(jié)點(diǎn)M1,代表M2型視頻設(shè)備的關(guān)閉實(shí)時(shí)視頻通道指令節(jié)點(diǎn)M2,代表m型視頻設(shè)備的登錄節(jié)點(diǎn)Ni,代表N2型視頻設(shè)備的關(guān)閉實(shí)時(shí)視頻通道指令節(jié)點(diǎn)N2,代表N3型設(shè)備的關(guān)閉實(shí)時(shí)視頻通道指令節(jié)點(diǎn)N3。當(dāng)用戶(hù)想對(duì)Ml型視頻設(shè)備關(guān)閉實(shí)時(shí)視頻通道時(shí),點(diǎn)擊視頻應(yīng)用層模塊201的節(jié)點(diǎn)M1,節(jié)點(diǎn)Ml通過(guò)統(tǒng)一接口連接抽象設(shè)備此的抽象接口,抽象視頻設(shè)備層模塊 202的關(guān)閉實(shí)時(shí)視頻通道抽象接口指向具體視頻設(shè)備層203的M型視頻設(shè)備子模塊的Ml型對(duì)象,將關(guān)閉實(shí)時(shí)視頻通道指令通過(guò)M型視頻設(shè)備子模塊的Ml型對(duì)象發(fā)送到Ml型設(shè)備進(jìn)行關(guān)閉實(shí)時(shí)視頻通道操作。其中,所述的具體視頻設(shè)備層模塊203包括添加修改模塊,用于添加或修改某個(gè)對(duì)應(yīng)實(shí)際設(shè)備的具體設(shè)備模塊。其中,通過(guò)抽象視頻設(shè)備層模塊202的抽象接口,當(dāng)添加或修改某個(gè)對(duì)應(yīng)實(shí)際設(shè)
6備的具體設(shè)備模塊時(shí),應(yīng)用層模塊與抽象層模塊的工作模式保持不變。其中,所述的視頻應(yīng)用層模塊201還包括指令變更模塊,用于變更指向具體視頻設(shè)備對(duì)象的指令,或者所述的視頻應(yīng)用層模塊201還包括配置文件導(dǎo)入模塊,用于導(dǎo)入配置的指向具體視頻設(shè)備對(duì)象的指令。在實(shí)際應(yīng)用中,視頻設(shè)備可能發(fā)生變化。當(dāng)實(shí)際視頻設(shè)備變化時(shí),只需要在具體視頻設(shè)備層模塊203添加或者修改相應(yīng)的設(shè)備模塊即可,視頻應(yīng)用層模塊201只需要導(dǎo)入或者配置新的指向具體視頻設(shè)備對(duì)象的指令即可,其他工作模式不需要任何改變。比如用戶(hù)想加入一個(gè)P類(lèi)型視頻設(shè)備,則在具體視頻設(shè)備層模塊203添加一個(gè)對(duì)應(yīng)實(shí)際P類(lèi)型視頻設(shè)備的P型視頻設(shè)備子模塊即可;當(dāng)用戶(hù)需要添加以個(gè)M類(lèi)視頻型設(shè)備下的M3型號(hào)設(shè)備, 則只要在M型視頻設(shè)備子模塊中添加一個(gè)對(duì)應(yīng)M3型號(hào)視頻設(shè)備的M3對(duì)象即可;或者當(dāng)用戶(hù)棄用N型視頻設(shè)備,那么將N型視頻設(shè)備子模塊進(jìn)行刪除即可。其他模塊的工作模式不用改變。在當(dāng)實(shí)際設(shè)備發(fā)生變化時(shí),可在視頻應(yīng)用層模塊201的配置文件導(dǎo)入模塊導(dǎo)入包括代表新設(shè)備的指向具體視頻設(shè)備對(duì)象的指令的配置文件,或者在通過(guò)應(yīng)用層模塊的指令變更模塊添加代表新設(shè)備的指向具體視頻設(shè)備對(duì)象的指令或者刪除不用的指向具體視頻設(shè)備對(duì)象的指令。比如上述當(dāng)添加P型設(shè)視頻備時(shí),可在視頻應(yīng)用層模塊201導(dǎo)入或者添加代表P型視頻設(shè)備的指向具體視頻設(shè)備對(duì)象的指令;添加Ml型視頻設(shè)備時(shí),可在視頻應(yīng)用層模塊201導(dǎo)入或者添加代表Ml型視頻設(shè)備的指向具體設(shè)備對(duì)象的指令。參照?qǐng)D3,示出了本裝置的一種視頻顯示與管理裝置的工作示意圖。視頻應(yīng)用層模塊進(jìn)行視頻顯示與管理;抽象視頻設(shè)備層模塊提供統(tǒng)一接口的訪(fǎng)問(wèn)控制;具體設(shè)備層模塊封裝了抽象設(shè)備層的抽象視頻對(duì)象派生出來(lái)的各種視頻對(duì)象,如圖所示的M型,N型,P型或者其他類(lèi)型。當(dāng)用戶(hù)點(diǎn)擊視頻應(yīng)用層模塊的某個(gè)指向具體視頻設(shè)備對(duì)象的指令時(shí),視頻應(yīng)用層模塊通過(guò)抽象層模塊提供的此操作的抽象接口訪(fǎng)問(wèn)具體設(shè)備層模塊,然后由具體視頻設(shè)備層模塊對(duì)具體視頻設(shè)備進(jìn)行相應(yīng)操作。當(dāng)視頻設(shè)備變化時(shí)只需要在具體視頻設(shè)備層203修改或添加相應(yīng)視頻設(shè)備模塊, 上層應(yīng)用不需要任何修改,可以方便快捷的對(duì)某種具有共性的設(shè)備進(jìn)行管理,去除了應(yīng)用層顯示管理與具體設(shè)備層的耦合,具有良好的擴(kuò)展性和適用性,能適應(yīng)系統(tǒng)快捷、靈活部
1W ο本申請(qǐng)還可以用于其他類(lèi)似需要集中進(jìn)行顯示與管理的設(shè)備中,比如模塊化超大型顯示幕墻的后臺(tái)控制設(shè)備上即可運(yùn)用本申請(qǐng)的裝置。以上對(duì)本申請(qǐng)所提供的一種設(shè)備顯示與管理裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
權(quán)利要求
1.一種設(shè)備顯示與管理裝置,其特征在于,包括 應(yīng)用層模塊,用于發(fā)送設(shè)備指向具體設(shè)備對(duì)象的指令; 抽象設(shè)備層模塊,用于提供抽象接口 ;具體設(shè)備層模塊,用于繼承抽象設(shè)備層的抽象接口并控制具體設(shè)備; 其中,應(yīng)用層模塊通過(guò)抽象設(shè)備層模塊提供的抽象接口發(fā)送指向具體設(shè)備對(duì)象的指令到具體設(shè)備層模塊控制實(shí)際設(shè)備。
2.如權(quán)利要求1所述的一種設(shè)備顯示與管理裝置,其特征在于所述的具體設(shè)備層模塊包括添加修改模塊,用于添加或修改某個(gè)對(duì)應(yīng)實(shí)際設(shè)備的具體設(shè)備模塊。
3.如權(quán)利要求2所述的一種設(shè)備顯示與管理裝置,其特征在于通過(guò)抽象設(shè)備層模塊的抽象接口,當(dāng)添加或修改某個(gè)對(duì)應(yīng)實(shí)際設(shè)備的具體設(shè)備模塊時(shí),應(yīng)用層模塊與抽象層模塊的工作模式保持不變。
4.如權(quán)利要求1所述的一種設(shè)備顯示與管理裝置,其特征在于應(yīng)用層模塊利用虛函數(shù)機(jī)制通過(guò)抽象設(shè)備層模塊提供的抽象接口發(fā)送指向具體設(shè)備對(duì)象的指令到具體設(shè)備層模塊。
5.如權(quán)利要求1所述的一種設(shè)備顯示與管理裝置,其特征在于所述的應(yīng)用層模塊還包括變更模塊,用于變更指向具體設(shè)備對(duì)象的指令。
6.如權(quán)利要求1所述的一種設(shè)備顯示與管理裝置,其特征在于所述的應(yīng)用層模塊還包括配置文件導(dǎo)入模塊,用于導(dǎo)入配置的指向具體設(shè)備對(duì)象的指令。
7.如權(quán)利要求1至6之一所述的一種設(shè)備顯示與管理裝置,其特征在于所述的設(shè)備包括視頻設(shè)備。
8.如權(quán)利要求7所述的一種設(shè)備顯示與管理裝置,其特征在于所述的抽象接口包括設(shè)備登錄接口、退出登錄接口、打開(kāi)實(shí)時(shí)視頻通道接口、關(guān)閉實(shí)時(shí)視頻通道接口、查詢(xún)歷史視頻接口、打開(kāi)歷史視頻接口、關(guān)閉歷史視頻接口、云臺(tái)控制接口、 攝像頭控制接口。
全文摘要
本申請(qǐng)?zhí)峁┝艘环N設(shè)備顯示與管理裝置,涉及集成領(lǐng)域。所述的裝置包括應(yīng)用層模塊,用于發(fā)送設(shè)備指向具體設(shè)備對(duì)象的指令;抽象設(shè)備層模塊,用于提供抽象接口;具體設(shè)備層模塊,用于繼承抽象設(shè)備層的抽象接口并控制具體設(shè)備;其中,應(yīng)用層模塊通過(guò)抽象設(shè)備層模塊提供的抽象接口發(fā)送指向具體設(shè)備對(duì)象的指令到具體設(shè)備層模塊控制實(shí)際設(shè)備。通過(guò)本裝置實(shí)現(xiàn)對(duì)不同設(shè)備的統(tǒng)一訪(fǎng)問(wèn)控制,并且當(dāng)設(shè)備變化時(shí)只需要在具體設(shè)備層修改或添加相應(yīng)設(shè)備模塊,應(yīng)用層模塊和抽象層模塊內(nèi)部不用做多余修改即可實(shí)現(xiàn)對(duì)設(shè)備的訪(fǎng)問(wèn)控制。
文檔編號(hào)G06F13/10GK102323910SQ201110240678
公開(kāi)日2012年1月18日 申請(qǐng)日期2011年8月19日 優(yōu)先權(quán)日2011年8月19日
發(fā)明者李海聞, 林福良, 蔡松濤 申請(qǐng)人:中國(guó)航天科工運(yùn)載技術(shù)研究院