[發(fā)明專利]基于DRM切換的多系統(tǒng)圖形顯示分時(shí)復(fù)用方法及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202211076837.5 | 申請(qǐng)日: | 2022-09-05 |
| 公開(kāi)(公告)號(hào): | CN115421836A | 公開(kāi)(公告)日: | 2022-12-02 |
| 發(fā)明(設(shè)計(jì))人: | 卞乃猛 | 申請(qǐng)(專利權(quán))人: | 江蘇潤(rùn)和軟件股份有限公司 |
| 主分類號(hào): | G06F9/451 | 分類號(hào): | G06F9/451;G06T1/20 |
| 代理公司: | 南京華恒專利代理事務(wù)所(普通合伙) 32335 | 代理人: | 高春濤 |
| 地址: | 210000 江蘇*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 drm 切換 系統(tǒng) 圖形 顯示 分時(shí) 方法 | ||
本發(fā)明基于DRM切換的多系統(tǒng)圖形顯示分時(shí)復(fù)用方法及系統(tǒng),包括初始化系統(tǒng)資源,獲取DRM的Master控制權(quán);接收被支持操作系統(tǒng)的注冊(cè)申請(qǐng),將成功注冊(cè)的操作系統(tǒng)存儲(chǔ)至已注冊(cè)列表并返回操作系統(tǒng)唯一的ID信息;獲取操作系統(tǒng)的調(diào)用申請(qǐng),檢查操作系統(tǒng)的ID信息,若ID信息在已注冊(cè)列表內(nèi),分配DRM的master控制權(quán)至操作系統(tǒng),使得操作系統(tǒng)通過(guò)DRM的master控制權(quán)獲取顯示資源以進(jìn)行圖形顯示。本發(fā)明實(shí)現(xiàn)了多個(gè)操作系統(tǒng)的圖形系統(tǒng)的融合,能夠在同一硬件環(huán)境下對(duì)顯示資源進(jìn)行分時(shí)復(fù)用。
技術(shù)領(lǐng)域
本發(fā)明涉及圖形顯示技術(shù)領(lǐng)域,具體涉及基于DRM切換的多系統(tǒng)圖形顯示分時(shí)復(fù)用方法。
背景技術(shù)
目前,市場(chǎng)上主流的操作系統(tǒng)中,有大量采用Linux作為其內(nèi)核的操作系統(tǒng),包括Android、OpenHarmony等這些被廣泛應(yīng)用在各行各業(yè)中的操作系統(tǒng)。然而這些操作系統(tǒng)存在各自不同的生態(tài),導(dǎo)致大量的應(yīng)用無(wú)法兼容運(yùn)行,如Android系統(tǒng)應(yīng)用無(wú)法在OpenHarmony系統(tǒng)上運(yùn)行,這就迫使應(yīng)用開(kāi)發(fā)者針對(duì)同一個(gè)應(yīng)用為支持不同的操作系統(tǒng)不得不分別進(jìn)行開(kāi)發(fā),從而增加成本。究其原因,主要是由于雖然內(nèi)核相同,但是這些操作系統(tǒng)的框架層差異巨大,操作系統(tǒng)系統(tǒng)難以融合,其中最重要的就是其圖形顯示系統(tǒng)不同。
另一方面,在這些基于Linux內(nèi)核的操作系統(tǒng)中,采用直接渲染管理器(DirectRendering Manager,DRM)作為其圖形顯示的底層框架的操作系統(tǒng)也很多,但是由于它們?cè)贒RM之上的實(shí)現(xiàn)差異很大,比如Android的圖形顯示系統(tǒng)是SurfaceFlinger、OpenHarmony的圖形顯示系統(tǒng)是ROSEN,就導(dǎo)致了這些操作系統(tǒng)的圖形顯示框架無(wú)法同時(shí)兼容顯示,最終影響了應(yīng)用的兼容。如圖1所示,A系統(tǒng)、B系統(tǒng)均是以Linux作為其內(nèi)核,且采用DRM作為其圖形系統(tǒng)的底層實(shí)現(xiàn),兩個(gè)系統(tǒng)的圖形顯示系統(tǒng)也是不同的,當(dāng)前各操作系統(tǒng)的圖形系統(tǒng)獨(dú)占DRM資源,彼此無(wú)法同時(shí)運(yùn)行在一個(gè)硬件環(huán)境上。
所以,在這些采用Linux作為內(nèi)核的操作系統(tǒng)間,如果能夠在底層實(shí)現(xiàn)圖形系統(tǒng)的兼容顯示,則可以大幅降低操作系統(tǒng)的融合成本,最終減少同一應(yīng)用在不同操作系統(tǒng)上的重復(fù)開(kāi)發(fā)成本。
發(fā)明內(nèi)容
發(fā)明目的:本發(fā)明針對(duì)那些基于DRM的操作系統(tǒng)的圖形系統(tǒng)無(wú)法同時(shí)兼容顯示的問(wèn)題,提供基于DRM切換的多系統(tǒng)圖形顯示分時(shí)復(fù)用方法及系統(tǒng),實(shí)現(xiàn)了多個(gè)操作系統(tǒng)的圖形系統(tǒng)的融合,能夠在同一硬件環(huán)境下對(duì)顯示資源進(jìn)行分時(shí)復(fù)用。
技術(shù)方案:本發(fā)明所述基于DRM切換的多系統(tǒng)圖形顯示分時(shí)復(fù)用方法,包括如下步驟:初始化系統(tǒng)資源,獲取DRM的Master控制權(quán);接收被支持操作系統(tǒng)的注冊(cè)申請(qǐng),將成功注冊(cè)的操作系統(tǒng)存儲(chǔ)至已注冊(cè)列表并返回操作系統(tǒng)唯一的ID信息;獲取操作系統(tǒng)的調(diào)用申請(qǐng),檢查操作系統(tǒng)的ID信息,若ID信息在已注冊(cè)列表內(nèi),分配DRM的master控制權(quán)至操作系統(tǒng),使得操作系統(tǒng)通過(guò)DRM的master控制權(quán)獲取顯示資源以進(jìn)行圖形顯示。
進(jìn)一步完善上述技術(shù)方案,所述被支持操作系統(tǒng)是指以Linux為內(nèi)核的操作系統(tǒng),且采用DRM作為圖形系統(tǒng)的底層實(shí)現(xiàn)。
進(jìn)一步地,所述接收被支持操作系統(tǒng)的注冊(cè)申請(qǐng)后,還包括:將第一個(gè)成功完成注冊(cè)的操作系統(tǒng)設(shè)置為主顯示操作系統(tǒng),DRM通過(guò)Master控制權(quán)將包括GPU在內(nèi)的顯示資源分配給主顯示操作系統(tǒng),主顯示系統(tǒng)利用顯示資源進(jìn)行圖形顯示。
進(jìn)一步地,若多個(gè)操作系統(tǒng)同時(shí)發(fā)起調(diào)用申請(qǐng),且對(duì)操作系統(tǒng)的ID信息進(jìn)行檢查后,存在至少兩個(gè)已注冊(cè)列表內(nèi)的操作系統(tǒng),則采用FIFO的調(diào)度策略將DRM的Master控制權(quán)分配至所述至少兩個(gè)已注冊(cè)列表內(nèi)的操作系統(tǒng)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于江蘇潤(rùn)和軟件股份有限公司,未經(jīng)江蘇潤(rùn)和軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211076837.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 在DRM結(jié)構(gòu)中登記/子登記數(shù)字權(quán)利管理(DRM)服務(wù)器
- 用于處理包括廣告內(nèi)容的數(shù)字權(quán)限管理內(nèi)容的方法和設(shè)備
- 一種終端及其文件處理方法和系統(tǒng)
- 數(shù)字權(quán)限管理客戶端系統(tǒng)及方法和數(shù)字權(quán)限管理系統(tǒng)
- 用于管理數(shù)字版權(quán)管理模塊的方法和設(shè)備
- 用于下載數(shù)字版權(quán)管理模塊的方法和裝置
- 提供DRM內(nèi)容的電子設(shè)備及方法
- DRM應(yīng)用系統(tǒng)和DRM私有數(shù)據(jù)的傳遞方法
- DRM文件識(shí)別方法及裝置、存儲(chǔ)介質(zhì)、終端
- 呈現(xiàn)由多個(gè)DRM保護(hù)的內(nèi)容





