一種圖像顯示方法及設備與流程
2023-06-15 01:43:21 1
本發明涉及計算機圖像處理領域,並且更具體地涉及一種圖像顯示方法及設備。
背景技術:
目前,隨著諸如手機的移動終端的普及率快速提高,人們的日常生活已經越來越依賴於移動終端的使用。目前,智能化的移動終端能夠滿足人們在各種領域的需求,例如,在工作領域、學習領域以及商務領域中的各種需求。在這種情況下,越來越多的應用提供商將行動作業系統作為提供服務的主要平臺。這樣導致應用提供商優先開發和提供基於行動作業系統的應用。然而,由於移動終端的電池容量和屏幕尺寸問題,許多人希望能夠在個人計算機上運行僅提供了行動作業系統版本的應用。
為此,在個人計算機系統(例如,windows7)上運行基於行動作業系統(例如,android系統)的移動應用已經得到部分提供商的支持。通常,這部分提供商通過虛擬機的方式在個人計算機上運行移動應用。按照虛擬機的方式來運行移動應用通常需要用戶首先運行虛擬機,但是這通常導致繁瑣的操作。另一方面,由於個人計算機上的個人作業系統通常按照與行動作業系統不同的方式對圖像進行處理,例如3d圖像渲染,因此個人作業系統上運行的手機應用通常無法保證圖像一致性。即,在個人作業系統上運行的手機應用時,系統無法支持在任何時候通過操作來激活下拉菜單。
在這種情況下,當在個人作業系統中運行手機應用時,用戶有可能希望保持原來的操作習慣,即通過下拉操作來激活下拉菜單,從而通過對下拉菜單的操作來實現相應功能。在現有技術中,當跨系統應用運行在新的作業系統中時,通常無法保持與原始作業系統中相同的圖像畫面。
技術實現要素:
根據本發明的一個方面,提供一種圖像顯示方法,所述方法包括:
響應於接收到針對跨系統應用的啟動請求,在當前作業系統的用於所述跨系統應用的運行環境中運行圖像合成服務;
響應於所述圖像合成服務的指示,所述當前作業系統將其針對所述跨系統應用所生成的第一圖像數據存儲在第一緩衝區;
響應於所述圖像合成服務的指示,所述跨系統應用將其運行時所生成的第二圖像數據存儲在第二緩衝區;
所述圖像合成服務對第一圖像數據和第二圖像數據進行圖像合成,以生成合成圖像數據,其中所述合成圖像數據與所述跨系統應用在原始作業系統中運行時所生成的圖像數據相同;以及
在當前作業系統中,根據所述合成圖像數據來進行圖像顯示。
優選地,在響應於接收到針對跨系統應用的啟動請求,在當前作業系統的用於所述跨系統應用的運行環境中運行圖像合成服務之前還包括:在當前作業系統中建立用於運行所述跨系統應用的運行環境,所述運行環境使得所述跨系統應用處於與其在原始作業系統運行時相同的環境中。
優選地,所述當前作業系統在接收到啟動請求時,基於硬體設備的類型從多個圖像處理引擎中選擇適用於所述跨系統應用的當前圖像處理引擎。
優選地,所述當前作業系統使用當前圖像處理引擎為所述跨系統應用生成適用於所述當前作業系統的第一圖像數據。
優選地,所述第一圖像數據與所述跨系統應用在原始作業系統中運行時所生成的圖像數據不同。
優選地,當在所述第二作業系統的運行環境中運行時,所述跨系統應用生成適用於在所述第二作業系統中進行顯示的第二圖像數據。
優選地,所述第二圖像數據與所述跨系統應用在原始作業系統中運行時所生成的圖像數據不同。
優選地,所述對第一圖像數據和第二圖像數據進行圖像合成包括:以第一圖像數據和第二圖像數據中與所述跨系統應用在原始作業系統中運行時所生成的圖像數據分別相同的部分作為基礎,將第一圖像數據和第二圖像數據進行圖像合成。
優選地,所述原始作業系統為android系統,並且所述當前作業系統為windows系統。
優選地,所述根據所述合成圖像數據來進行圖像顯示包括:利用顯示器來顯示所述合成圖像數據。
根據本發明的另一方面,提供一種圖像顯示設備,所述設備包括:
運行單元,響應於接收到針對跨系統應用的啟動請求,在當前作業系統的用於所述跨系統應用的運行環境中運行圖像合成服務;
控制單元,響應於所述圖像合成服務的指示,促使所述當前作業系統將其針對所述跨系統應用所生成的第一圖像數據存儲在第一緩衝區,以及響應於所述圖像合成服務的指示,促使所述跨系統應用將其運行時所生成的第二圖像數據存儲在第二緩衝區;
合成單元,促使所述圖像合成服務對第一圖像數據和第二圖像數據進行圖像合成,以生成合成圖像數據,其中所述合成圖像數據與所述跨系統應用在原始作業系統中運行時所生成的圖像數據相同;以及
顯示單元,在當前作業系統中,根據所述合成圖像數據來進行圖像顯示。
優選地,還包括初始化單元,用於在當前作業系統中建立用於運行所述跨系統應用的運行環境,所述運行環境使得所述跨系統應用處於與其在原始作業系統運行時相同的環境中。
優選地,還包括圖像處理單元,用於在所述當前作業系統接收到啟動請求時,基於硬體設備的類型從多個圖像處理引擎中選擇適用於所述跨系統應用的當前圖像處理引擎。
優選地,所述圖像處理單元使用當前圖像處理引擎為所述跨系統應用生成適用於所述當前作業系統的第一圖像數據。
優選地,所述第一圖像數據與所述跨系統應用在原始作業系統中運行時所生成的圖像數據不同。
優選地,當在所述第二作業系統的運行環境中運行時,所述圖像處理單元生成適用於在所述第二作業系統中進行顯示的第二圖像數據。
優選地,所述第二圖像數據與所述跨系統應用在原始作業系統中運行時所生成的圖像數據不同。
優選地,所述合成單元以第一圖像數據和第二圖像數據中與所述跨系統應用在原始作業系統中運行時所生成的圖像數據分別相同的部分作為基礎,將第一圖像數據和第二圖像數據進行圖像合成。
優選地,所述原始作業系統為android系統,並且所述當前作業系統為windows系統。
優選地,所述根據所述合成圖像數據來進行圖像顯示包括:利用顯示器來顯示所述合成圖像數據。
根據本發明的再一方面,提供一種移動終端,包括或用於執行如上所述的設備。
附圖說明
通過參考下面的附圖,可以更為完整地理解本發明的示例性實施方式:
圖1為根據本發明優選實施方式的圖像顯示設備的結構示意圖;
圖2為現有技術中在行動作業系統中運行移動應用時調出下拉菜單的示意圖;
圖3為現有技術中在個人作業系統中運行應用的示意圖;
圖4為根據本發明優選實施方式的利用圖像合成服務進行圖像合成的示意圖;以及
圖5為根據本發明優選實施方式的圖像顯示方法的流程圖。
具體實施方式
現在參考附圖介紹本發明的示例性實施方式,然而,本發明可以用許多不同的形式來實施,並且不局限於此處描述的實施例,提供這些實施例是為了詳盡地且完全地公開本發明,並且向所屬技術領域的技術人員充分傳達本發明的範圍。對於表示在附圖中的示例性實施方式中的術語並不是對本發明的限定。在附圖中,相同的單元/元件使用相同的附圖標記。
除非另有說明,此處使用的術語(包括科技術語)對所屬技術領域的技術人員具有通常的理解含義。另外,可以理解的是,以通常使用的詞典限定的術語,應當被理解為與其相關領域的語境具有一致的含義,而不應該被理解為理想化的或過於正式的意義。
圖1為根據本發明優選實施方式的圖像顯示設備100的結構示意圖。優選地,圖像顯示設備100能夠響應於接收到針對跨系統應用的啟動請求,在當前作業系統的用於所述跨系統應用的運行環境中運行圖像合成服務。接著,圖像顯示設備100響應於所述圖像合成服務的指示,促使所述當前作業系統將其針對所述跨系統應用所生成的第一圖像數據存儲在第一緩衝區,以及響應於所述圖像合成服務的指示,促使所述跨系統應用將其運行時所生成的第二圖像數據存儲在第二緩衝區。優選地,優選地,圖像顯示設備100利用圖像合成服務對第一圖像數據和第二圖像數據進行圖像合成,以生成合成圖像數據。具體地,其中所述合成圖像數據與所述跨系統應用在原始作業系統中運行時所生成的圖像數據相同。最後,圖像顯示設備100在當前作業系統中,根據所述合成圖像數據來進行圖像顯示。
如圖1所示,圖像顯示設備100包括:初始化單元101、運行單元102、控制單元103、合成單元104、顯示單元105以及圖像處理單元106。優選地,初始化單元101用於在當前作業系統中建立用於運行所述跨系統應用的運行環境,所述運行環境使得所述跨系統應用處於與其在原始作業系統運行時相同的環境中。優選地,跨系統應用可以是運行在行動作業系統中的應用。通常,跨系統應用可以是各種類型的應用,例如,遊戲應用。初始地,跨系統應用被設計用於在行動裝置的行動作業系統中運行。行動裝置可以是任意類型的移動終端、或可攜式終端,包括移動手機、站、單元、設備、多媒體計算機、多媒體平板、網際網路節點、通信器、個人數字助理(pda)、或其任意組合。
通常,行動裝置可以根據各種有線或無線通信協議來建立網絡連接。網絡連接用於為行動裝置和對端設備建立通信連接,從而形成通信網絡。通信網絡例如是數據網絡、無線網絡、電話網絡、或其任意組合。網絡連接可以是數據線、網線、電話線以及無線連接等各種類型的連接。因此,所組成的網絡可以是區域網(lan)、城域網(man)、廣域網(wan)、公共數據網(例如網際網路)、或任意其他適合的分組交換網絡。此外,無線網絡可以是例如蜂窩網絡、無線保真(wifi)等。
優選地,由於行動裝置的電池容量和屏幕尺寸問題,在個人計算機上運行跨系統應用越來越受到關注。為此,本發明需要在當前作業系統,即在個人計算機上運行的作業系統中運行跨系統應用。為了在不安裝虛擬機的情況下,個人計算機上運行的個人作業系統中運行跨系統應用,本發明在個人作業系統(例如,windows7系統)中建立運行環境。運行環境使得所述跨系統應用處於與其在行動作業系統運行時相同的環境中。即,運行環境在個人作業系統中為跨系統應用搭建了與行動作業系統中相同的運行條件。
優選地,運行單元102響應於接收到針對跨系統應用的啟動請求,在當前作業系統的用於所述跨系統應用的運行環境中運行圖像合成服務。通常,圖像合成服務用於生成要在當前作業系統中顯示的圖像。優選地,圖像合成服務可以是在當前作業系統啟動時就自動被加載到內存中,或者是當前作業系統啟動時根據用戶的觸發被加載到內存中。優選地,當在行動作業系統(即,原始作業系統)中運行跨系統應用時,所顯示的圖像是基於行動作業系統的特點所生成的。例如,在行動作業系統中,無論用戶在運行何種應用,均可以通過下拉操作來觸發下拉菜單,並且根據對下拉菜單的操作來實現相應功能。此外,在行動作業系統中,無論用戶在運行何種應用,系統都會對呼入的電話進行響應,這是因為呼入的電話優先級較高。而在個人作業系統(即,當前作業系統)中,所顯示的圖像是基於個人/桌面作業系統的特點所生成的。例如,在個人作業系統中,菜單通常被顯示在所運行的應用的界面中,並且用戶可以通過滑鼠點擊和鍵盤操作來選擇相應功能。此外,在個人作業系統中,通常不存在呼入的電話,並且因此無需對呼入的電話進行響應。
通常,行動作業系統和個人作業系統的差異可以是由不同的應用場景或不同的輸入設備所導致的。一方面,行動作業系統必須要應對隨時可能進入的語音呼叫,另一方面,行動作業系統通常不會使用滑鼠作為輸入設備。相應地,個人作業系統無需應對隨時可能進入的語音呼叫,並且個人作業系統通常不會使用觸控螢幕作為輸入設備。
如上所述,在跨系統應用在個人作業系統中運行時,運行環境為了使用戶能夠體驗與在行動作業系統中運行跨系統應用相同的效果,需要對跨系統應用所生成的圖像進行處理。為此,運行單元102首先要響應於接收到針對跨系統應用的啟動請求,並且在當前作業系統的用於所述跨系統應用的運行環境中運行圖像合成服務。通過運行圖像合成服務,本發明可以將當前作業系統為跨系統應用所生成的圖像數據與跨系統應用在原始作業系統中運行時的圖像數據的部分內容進行合成,從而能夠在當前作業系統實現與在原始作業系統中相同的顯示效果。
優選地,控制單元103響應於所述圖像合成服務的指示,促使所述當前作業系統將其針對所述跨系統應用所生成的第一圖像數據存儲在第一緩衝區。此外,控制單元103響應於所述圖像合成服務的指示,促使所述跨系統應用將其運行時所生成的第二圖像數據存儲在第二緩衝區。根據本發明,為了實現圖像合成以提供顯示圖像,圖像合成服務被調用以進行圖像合成。圖像合成服務創建第一緩衝區、第二緩衝區和圖像合成區,從而對當前作業系統針對所述跨系統應用所生成的第一圖像數據和跨系統應用運行時所生成的第二圖像數據進行合成。優選地,當在當前作業系統中運行跨系統應用時,當前作業系統會根據自身的圖像處理引擎和渲染工具為跨系統應用生成的第一圖像數據。另一方面,當在當前作業系統的運行環境中運行時,跨系統應用會生成與其在原始作業系統中部分類似的第二圖像數據。基於這種情況,為了能夠在當前作業系統中顯示與跨系統應用在原始作業系統中相同的圖像時,本發明需要對第一圖像和第二圖像進行合成,從而在基於當前作業系統的情況下顯示原始圖像。
為此,控制單元103響應於所述圖像合成服務的指示,促使所述當前作業系統將其針對所述跨系統應用所生成的第一圖像數據存儲在第一緩衝區,並且響應於所述圖像合成服務的指示,促使所述跨系統應用將其運行時所生成的第二圖像數據存儲在第二緩衝區。可替換地,圖像合成服務促使所述當前作業系統將其針對所述跨系統應用所生成的第一圖像數據存儲在第一緩衝區,並且促使所述跨系統應用將其運行時所生成的第二圖像數據存儲在第二緩衝區。優選地,第一圖像數據與所述跨系統應用在原始作業系統中運行時所生成的圖像數據不同。當在所述第二作業系統的運行環境中運行時,所述圖像處理單元生成適用於在所述第二作業系統中進行顯示的第二圖像數據。優選地,第二圖像數據與所述跨系統應用在原始作業系統中運行時所生成的圖像數據不同。
優選地,合成單元104促使圖像合成服務對第一圖像數據和第二圖像數據進行圖像合成,以生成合成圖像數據。如上所述,當前作業系統將其針對所述跨系統應用所生成的第一圖像數據存儲在第一緩衝區,並且跨系統應用將其運行時所生成的第二圖像數據存儲在第二緩衝區。為此,圖像合成服務創建圖像合成區以用於存儲合成圖像數據。優選地,合成圖像數據與所述跨系統應用在原始作業系統中運行時所生成的圖像數據相同。合成單元104以第一圖像數據和第二圖像數據中與所述跨系統應用在原始作業系統中運行時所生成的圖像數據分別相同的部分作為基礎,將第一圖像數據和第二圖像數據進行圖像合成。
優選地,顯示單元105促使在當前作業系統中,根據所述合成圖像數據來進行圖像顯示。預選地,顯示單元105可以是各種類型的顯示設備,例如液晶顯示器。所述根據所述合成圖像數據來進行圖像顯示包括:利用顯示器來顯示所述合成圖像數據。
優選地,圖像處理單元106用於在所述當前作業系統接收到啟動請求時,基於硬體設備的類型從多個圖像處理引擎中選擇適用於所述跨系統應用的當前圖像處理引擎。圖像處理單元106使用當前圖像處理引擎為所述跨系統應用生成適用於所述當前作業系統的第一圖像數據。
優選地,行動作業系統或原始作業系統可以為android系統,或其它任何移動終端上使用的作業系統。個人作業系統或當前作業系統可以為windows7系統,或其它任何桌面作業系統。優選地,跨系統應用可以是各種類型的遊戲應用。此外,設備100可以按照軟體或固件的方式被放置在移動終端中。
圖2為現有技術中在行動作業系統中運行移動應用時調出下拉菜單的示意圖。如圖2所示,當在行動作業系統中運行諸如遊戲應用的應用時,用戶可以隨時通過下拉操作來激活下拉菜單。在激活了下拉菜單後,用戶可以根據對下拉菜單的操作來實現相應功能。此外,在行動作業系統中,無論用戶在運行何種應用,系統都會對呼入的電話進行響應,這是因為呼入的電話優先級較高。
圖3為現有技術中在個人作業系統中運行應用的示意圖。與行動作業系統相對應地,個人作業系統(即,當前作業系統)中,所顯示的圖像是基於個人/桌面作業系統的特點所生成的。例如,在個人作業系統中,菜單通常被顯示在所運行的應用的界面中,並且用戶可以通過滑鼠點擊和鍵盤操作來選擇相應功能。此外,在個人作業系統中,通常不存在呼入的電話,並且因此無需對呼入的電話進行響應。如圖3所示,在特定遊戲的界面中,功能鍵301位於遊戲畫面的上部,並且聊天窗口302位於遊戲畫面的右下。另外,支架303用於連接顯示器和底座304。
圖4為根據本發明優選實施方式的利用圖像合成服務進行圖像合成400的示意圖。優選地,圖像合成服務當前作業系統將其針對跨系統應用所生成的第一圖像數據存儲在第一緩衝區。此外,圖像合成服務指示跨系統應用將其運行時所生成的第二圖像數據存儲在第二緩衝區。根據本發明,為了實現圖像合成以提供顯示圖像,圖像合成服務被調用以進行圖像合成。圖像合成服務創建第一緩衝區401、第二緩衝區402和圖像合成區403,從而對當前作業系統針對所述跨系統應用所生成的第一圖像數據和跨系統應用運行時所生成的第二圖像數據進行合成。優選地,當在當前作業系統中運行跨系統應用時,當前作業系統會根據自身的圖像處理引擎和渲染工具為跨系統應用生成的第一圖像數據。另一方面,當在當前作業系統的運行環境中運行時,跨系統應用會生成與其在原始作業系統中部分類似的第二圖像數據。基於這種情況,為了能夠在當前作業系統中顯示與跨系統應用在原始作業系統中相同的圖像時,本發明需要對第一圖像和第二圖像進行合成,從而在基於當前作業系統的情況下顯示原始圖像。
為此,圖像合成服務指示當前作業系統將其針對所述跨系統應用所生成的第一圖像數據存儲在第一緩衝區,並且圖像合成服務指示跨系統應用將其運行時所生成的第二圖像數據存儲在第二緩衝區。可替換地,圖像合成服務促使所述當前作業系統將其針對所述跨系統應用所生成的第一圖像數據存儲在第一緩衝區401,並且促使所述跨系統應用將其運行時所生成的第二圖像數據存儲在第二緩衝區402。優選地,第一圖像數據與所述跨系統應用在原始作業系統中運行時所生成的圖像數據不同。當在所述第二作業系統的運行環境中運行時,所述圖像處理單元生成適用於在所述第二作業系統中進行顯示的第二圖像數據。優選地,第二圖像數據與所述跨系統應用在原始作業系統中運行時所生成的圖像數據不同。
優選地,圖像合成服務對第一圖像數據和第二圖像數據進行圖像合成,以生成合成圖像數據。如上所述,當前作業系統將其針對所述跨系統應用所生成的第一圖像數據存儲在第一緩衝區401,並且跨系統應用將其運行時所生成的第二圖像數據存儲在第二緩衝區403。為此,圖像合成服務創建圖像合成區403以用於存儲合成圖像數據。優選地,合成圖像數據與所述跨系統應用在原始作業系統中運行時所生成的圖像數據相同。圖像合成服務以第一圖像數據和第二圖像數據中與所述跨系統應用在原始作業系統中運行時所生成的圖像數據分別相同的部分作為基礎,將第一圖像數據和第二圖像數據進行圖像合成。
圖5為根據本發明優選實施方式的圖像顯示方法500的流程圖。優選地,圖像顯示方法500從步驟501處開始。在步驟501,響應於接收到針對跨系統應用的啟動請求,在當前作業系統的用於所述跨系統應用的運行環境中運行圖像合成服務。通常,圖像合成服務用於生成要在當前作業系統中顯示的圖像。優選地,圖像合成服務可以是在當前作業系統啟動時就自動被加載到內存中,或者是當前作業系統啟動時根據用戶的觸發被加載到內存中。優選地,當在行動作業系統(即,原始作業系統)中運行跨系統應用時,所顯示的圖像是基於行動作業系統的特點所生成的。例如,在行動作業系統中,無論用戶在運行何種應用,均可以通過下拉操作來觸發下拉菜單,並且根據對下拉菜單的操作來實現相應功能。此外,在行動作業系統中,無論用戶在運行何種應用,系統都會對呼入的電話進行響應,這是因為呼入的電話優先級較高。而在個人作業系統(即,當前作業系統)中,所顯示的圖像是基於個人/桌面作業系統的特點所生成的。例如,在個人作業系統中,菜單通常被顯示在所運行的應用的界面中,並且用戶可以通過滑鼠點擊和鍵盤操作來選擇相應功能。此外,在個人作業系統中,通常不存在呼入的電話,並且因此無需對呼入的電話進行響應。
通常,行動作業系統和個人作業系統的差異可以是由不同的應用場景或不同的輸入設備所導致的。一方面,行動作業系統必須要應對隨時可能進入的語音呼叫,另一方面,行動作業系統通常不會使用滑鼠作為輸入設備。相應地,個人作業系統無需應對隨時可能進入的語音呼叫,並且個人作業系統通常不會使用觸控螢幕作為輸入設備。
如上所述,在跨系統應用在個人作業系統中運行時,運行環境為了使用戶能夠體驗與在行動作業系統中運行跨系統應用相同的效果,需要對跨系統應用所生成的圖像進行處理。為此,方法500首先要響應於接收到針對跨系統應用的啟動請求,並且在當前作業系統的用於所述跨系統應用的運行環境中運行圖像合成服務。通過運行圖像合成服務,本發明可以將當前作業系統為跨系統應用所生成的圖像數據與跨系統應用在原始作業系統中運行時的圖像數據的部分內容進行合成,從而能夠在當前作業系統實現與在原始作業系統中相同的顯示效果。
在步驟502,響應於所述圖像合成服務的指示,所述當前作業系統將其針對所述跨系統應用所生成的第一圖像數據存儲在第一緩衝區。在步驟503,響應於所述圖像合成服務的指示,所述跨系統應用將其運行時所生成的第二圖像數據存儲在第二緩衝區。根據本發明,為了實現圖像合成以提供顯示圖像,圖像合成服務被調用以進行圖像合成。圖像合成服務創建第一緩衝區、第二緩衝區和圖像合成區,從而對當前作業系統針對所述跨系統應用所生成的第一圖像數據和跨系統應用運行時所生成的第二圖像數據進行合成。優選地,當在當前作業系統中運行跨系統應用時,當前作業系統會根據自身的圖像處理引擎和渲染工具為跨系統應用生成的第一圖像數據。另一方面,當在當前作業系統的運行環境中運行時,跨系統應用會生成與其在原始作業系統中部分類似的第二圖像數據。基於這種情況,為了能夠在當前作業系統中顯示與跨系統應用在原始作業系統中相同的圖像時,本發明需要對第一圖像和第二圖像進行合成,從而在基於當前作業系統的情況下顯示原始圖像。
為此,響應於所述圖像合成服務的指示,方法500促使所述當前作業系統將其針對所述跨系統應用所生成的第一圖像數據存儲在第一緩衝區,並且響應於所述圖像合成服務的指示,促使所述跨系統應用將其運行時所生成的第二圖像數據存儲在第二緩衝區。可替換地,圖像合成服務促使所述當前作業系統將其針對所述跨系統應用所生成的第一圖像數據存儲在第一緩衝區,並且促使所述跨系統應用將其運行時所生成的第二圖像數據存儲在第二緩衝區。優選地,第一圖像數據與所述跨系統應用在原始作業系統中運行時所生成的圖像數據不同。當在所述第二作業系統的運行環境中運行時,所述圖像處理單元生成適用於在所述第二作業系統中進行顯示的第二圖像數據。優選地,第二圖像數據與所述跨系統應用在原始作業系統中運行時所生成的圖像數據不同。
在步驟504,所述圖像合成服務對第一圖像數據和第二圖像數據進行圖像合成,以生成合成圖像數據,其中所述合成圖像數據與所述跨系統應用在原始作業系統中運行時所生成的圖像數據相同。如上所述,當前作業系統將其針對所述跨系統應用所生成的第一圖像數據存儲在第一緩衝區,並且跨系統應用將其運行時所生成的第二圖像數據存儲在第二緩衝區。為此,圖像合成服務創建圖像合成區以用於存儲合成圖像數據。優選地,合成圖像數據與所述跨系統應用在原始作業系統中運行時所生成的圖像數據相同。方法500以第一圖像數據和第二圖像數據中與所述跨系統應用在原始作業系統中運行時所生成的圖像數據分別相同的部分作為基礎,將第一圖像數據和第二圖像數據進行圖像合成。
在步驟505,在當前作業系統中,根據所述合成圖像數據來進行圖像顯示。預選地,方法500可以利用各種類型的顯示設備,例如液晶顯示器,來顯示合成圖像數據。所述根據所述合成圖像數據來進行圖像顯示包括:利用顯示器來顯示所述合成圖像數據。
此外,方法500在所述當前作業系統接收到啟動請求時,基於硬體設備的類型從多個圖像處理引擎中選擇適用於所述跨系統應用的當前圖像處理引擎。方法500使用當前圖像處理引擎為所述跨系統應用生成適用於所述當前作業系統的第一圖像數據。
已經通過參考少量實施方式描述了本發明。然而,本領域技術人員所公知的,正如附帶的專利權利要求所限定的,除了本發明以上公開的其他的實施例等同地落在本發明的範圍內。
通常地,在權利要求中使用的所有術語都根據他們在技術領域的通常含義被解釋,除非在其中被另外明確地定義。所有的參考「一個/所述/該[裝置、組件等]」都被開放地解釋為所述裝置、組件等中的至少一個實例,除非另外明確地說明。這裡公開的任何方法的步驟都沒必要以公開的準確的順序運行,除非明確地說明。