本發(fā)明屬于操作系統(tǒng)設(shè)備領(lǐng)域,尤其是涉及一種系統(tǒng)設(shè)備的顯示功能管理方法、裝置、設(shè)備以及產(chǎn)品。
背景技術(shù):
1、在現(xiàn)有技術(shù)條件下,所有遠(yuǎn)程桌面環(huán)境的部署,一般都是基于帶顯示功能的硬件系統(tǒng)設(shè)備,因此,現(xiàn)有技術(shù)中,無法實(shí)現(xiàn)在無顯示設(shè)備的服務(wù)器或者嵌入式設(shè)備上,使用遠(yuǎn)程桌面環(huán)境,這對無顯示設(shè)備的服務(wù)器或者嵌入式設(shè)備的充分使用,帶來了極大的不便,影響對無顯示設(shè)備的服務(wù)器或者嵌入式設(shè)備的靈活使用和部署。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明旨在克服現(xiàn)有技術(shù)中的缺陷,提出一種系統(tǒng)設(shè)備的顯示功能管理方法、裝置、設(shè)備以及產(chǎn)品。
2、為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
3、第一方面,本發(fā)明公開了一種系統(tǒng)設(shè)備的顯示功能管理方法,包括:
4、確定系統(tǒng)設(shè)備中是否安裝有顯卡,如果系統(tǒng)設(shè)備中安裝有顯卡,則加載顯卡對應(yīng)的顯卡驅(qū)動程序;如果系統(tǒng)設(shè)備中沒有安裝有顯卡,則加載虛擬顯示驅(qū)動程序;
5、加載顯卡驅(qū)動程序或虛擬顯示驅(qū)動程序成功后,啟動系統(tǒng)設(shè)備桌面環(huán)境程序;
6、系統(tǒng)設(shè)備桌面環(huán)境程序啟動遠(yuǎn)程共享桌面服務(wù)程序,遠(yuǎn)程共享桌面服務(wù)程序共享顯卡驅(qū)動程序的桌面顯示輸出或虛擬顯示驅(qū)動程序的桌面顯示輸出到遠(yuǎn)程共享客戶端。
7、在本發(fā)明的一個實(shí)施例中,確定系統(tǒng)設(shè)備中是否安裝有顯卡,包括:如果系統(tǒng)設(shè)備中存在直接渲染設(shè)備節(jié)點(diǎn)或幀緩沖設(shè)備節(jié)點(diǎn)其中之一,系統(tǒng)設(shè)備中安裝有顯卡;如果系統(tǒng)設(shè)備中同時(shí)不存在直接渲染設(shè)備節(jié)點(diǎn)以及幀緩沖設(shè)備節(jié)點(diǎn),則系統(tǒng)設(shè)備中沒有安裝有顯卡。
8、在本發(fā)明的一個實(shí)施例中,如果系統(tǒng)設(shè)備中沒有安裝有顯卡,則加載虛擬顯示驅(qū)動程序,包括:讀取預(yù)設(shè)的配置文件,如果配置文件沒有開啟虛擬顯示功能,則放棄加載虛擬顯示驅(qū)動程序。
9、在本發(fā)明的一個實(shí)施例中,利用access函數(shù),確定系統(tǒng)設(shè)備中是否存在直接渲染設(shè)備節(jié)點(diǎn)或幀緩沖設(shè)備節(jié)點(diǎn)。
10、在本發(fā)明的一個實(shí)施例中,遠(yuǎn)程共享客戶端通過輸入遠(yuǎn)程共享桌面服務(wù)程序設(shè)定ip地址,建立遠(yuǎn)程共享客戶端與遠(yuǎn)程共享桌面服務(wù)程序之間的網(wǎng)路連接。
11、在本發(fā)明的一個實(shí)施例中,加載虛擬顯示驅(qū)動程序,包括:先安裝虛擬顯示驅(qū)動程序包,再加載虛擬顯示驅(qū)動程序。
12、第二方面,本發(fā)明公開了一種系統(tǒng)設(shè)備的顯示功能管理裝置,裝置包括:
13、加載模塊,用于確定系統(tǒng)設(shè)備中是否安裝有顯卡,如果系統(tǒng)設(shè)備中安裝有顯卡,則加載顯卡對應(yīng)的顯卡驅(qū)動程序;如果系統(tǒng)設(shè)備中沒有安裝有顯卡,則加載虛擬顯示驅(qū)動程序;
14、啟動模塊,用于加載顯卡驅(qū)動程序或虛擬顯示驅(qū)動程序成功后,啟動系統(tǒng)設(shè)備桌面環(huán)境程序;
15、共享模塊,用于系統(tǒng)設(shè)備桌面環(huán)境程序啟動遠(yuǎn)程共享桌面服務(wù)程序,遠(yuǎn)程共享桌面服務(wù)程序共享顯卡驅(qū)動程序的桌面顯示輸出或虛擬顯示驅(qū)動程序的桌面顯示輸出到遠(yuǎn)程共享客戶端。
16、第三方面,本發(fā)明公開了一種電子設(shè)備,包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,其中,當(dāng)一個或多個程序被一個或多個處理器執(zhí)行時(shí),使得一個或多個處理器執(zhí)行上述方法。
17、第四方面,本發(fā)明公開了一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述方法。
18、第五方面,本發(fā)明公開了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述方法。
19、相對于現(xiàn)有技術(shù),本發(fā)明具有以下優(yōu)勢:
20、本發(fā)明公開了一種系統(tǒng)設(shè)備的顯示功能管理方法、裝置、設(shè)備以及產(chǎn)品,包括:確定是否安裝有顯卡;加載對應(yīng)的驅(qū)動程序成功后,啟動系統(tǒng)設(shè)備桌面環(huán)境程序;啟動遠(yuǎn)程共享桌面服務(wù)程序,共享桌面顯示輸出到遠(yuǎn)程共享客戶端;本發(fā)明公開了一種系統(tǒng)設(shè)備的顯示功能管理方法、裝置、設(shè)備以及產(chǎn)品,可以直接在不帶顯示功能的系統(tǒng)設(shè)備上,或在默認(rèn)帶顯示設(shè)備的系統(tǒng)設(shè)備上,都能自動實(shí)現(xiàn)遠(yuǎn)程桌面功能,具有性能可靠以及應(yīng)用范圍廣的特點(diǎn)。
1.一種系統(tǒng)設(shè)備的顯示功能管理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的一種系統(tǒng)設(shè)備的顯示功能管理方法,其特征在于,所述確定系統(tǒng)設(shè)備中是否安裝有顯卡,包括:如果所述系統(tǒng)設(shè)備中存在直接渲染設(shè)備節(jié)點(diǎn)或幀緩沖設(shè)備節(jié)點(diǎn)其中之一,則所述系統(tǒng)設(shè)備中安裝有顯卡;如果所述系統(tǒng)設(shè)備中同時(shí)不存在直接渲染設(shè)備節(jié)點(diǎn)以及幀緩沖設(shè)備節(jié)點(diǎn),則所述系統(tǒng)設(shè)備中沒有安裝有顯卡。
3.根據(jù)權(quán)利要求1所述的一種系統(tǒng)設(shè)備的顯示功能管理方法,其特征在于,所述如果系統(tǒng)設(shè)備中沒有安裝有顯卡,則加載虛擬顯示驅(qū)動程序,包括:讀取預(yù)設(shè)的配置文件,如果所述配置文件沒有開啟虛擬顯示功能,則放棄加載所述虛擬顯示驅(qū)動程序。
4.根據(jù)權(quán)利要求2所述的一種系統(tǒng)設(shè)備的顯示功能管理方法,其特征在于,所述方法還包括:利用access函數(shù),確定所述系統(tǒng)設(shè)備中是否存在所述直接渲染設(shè)備節(jié)點(diǎn)或所述幀緩沖設(shè)備節(jié)點(diǎn)。
5.根據(jù)權(quán)利要求1所述的一種系統(tǒng)設(shè)備的顯示功能管理方法,其特征在于,所述方法還包括:所述遠(yuǎn)程共享客戶端通過輸入所述遠(yuǎn)程共享桌面服務(wù)程序設(shè)定ip地址,建立所述遠(yuǎn)程共享客戶端與所述遠(yuǎn)程共享桌面服務(wù)程序之間的網(wǎng)路連接。
6.根據(jù)權(quán)利要求1所述的一種系統(tǒng)設(shè)備的顯示功能管理方法,其特征在于,所述加載虛擬顯示驅(qū)動程序,包括:先安裝虛擬顯示驅(qū)動程序包,再加載所述虛擬顯示驅(qū)動程序。
7.一種系統(tǒng)設(shè)備的顯示功能管理裝置,其特征在于,裝置包括:
8.一種電子設(shè)備,其特征在于,包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,其中,當(dāng)一個或多個程序被一個或多個處理器執(zhí)行時(shí),使得一個或多個處理器執(zhí)行權(quán)利要求1至6中任一項(xiàng)所述方法。
9.一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至6中任一項(xiàng)所述方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至6中任一項(xiàng)所述方法。