欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)處理方法及電子設(shè)備的制作方法

文檔序號:6432528閱讀:164來源:國知局
專利名稱:數(shù)據(jù)處理方法及電子設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及虛擬機技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法及電子設(shè)備。
背景技術(shù)
虛擬機系統(tǒng)包括運行于硬件平臺之上的主操作系統(tǒng)(Host OS),運行于主操作系統(tǒng)之上的虛擬機管理器(VMM),以及運行于虛擬機管理器之上的客戶操作系統(tǒng)(Guest OS)。由于客戶操作系統(tǒng)運行于虛擬機管理器上,不直接與硬件平臺交互,因而其對數(shù)據(jù)文件的處理性能通常較低或者無法對一些數(shù)據(jù)進行處理。舉例來說,當使用客戶操作系統(tǒng)播放高清視頻文件時,由于客戶操作系統(tǒng)無法直接與顯卡交互,只能使用CPU對視頻文件進行軟解碼,軟解碼的性能較低,因而會導(dǎo)致視頻畫面的不連貫、丟幀等現(xiàn)象的發(fā)生。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種數(shù)據(jù)處理方法及電子設(shè)備,客戶操作系統(tǒng)將預(yù)設(shè)數(shù)據(jù)文件中的待處理數(shù)據(jù)發(fā)送給主操作系統(tǒng)處理,提高了電子設(shè)備的處理速度和性能,節(jié)省了電子設(shè)備的功耗。為解決上述問題,本發(fā)明提供一種數(shù)據(jù)處理方法,應(yīng)用于一電子設(shè)備,所述電子設(shè)備包括第一操作系統(tǒng)、運行于所述第一操作系統(tǒng)之上的虛擬機平臺以及運行于所述虛擬機平臺之上的第二操作系統(tǒng),所述方法包括所述第二操作系統(tǒng)在處理預(yù)設(shè)數(shù)據(jù)文件時,獲取所述預(yù)設(shè)數(shù)據(jù)文件中的待處理數(shù)據(jù);所述第二操作系統(tǒng)通過所述虛擬機平臺將所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng);所述第二操作系統(tǒng)通過所述虛擬機平臺接收所述第一操作系統(tǒng)發(fā)送的對所述待處理數(shù)據(jù)的處理結(jié)果??蛇x的,所述預(yù)設(shè)數(shù)據(jù)文件為視頻文件;所述獲取所述預(yù)設(shè)數(shù)據(jù)文件中的待處理數(shù)據(jù)的步驟包括對所述視頻文件進行音視頻分離,得到待解碼的圖像數(shù)據(jù)和待解碼的音頻數(shù)據(jù);所述將所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng)的步驟包括將所述待解碼的圖像數(shù)據(jù)作為所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng);所述接收所述第一操作系統(tǒng)發(fā)送的對所述待處理數(shù)據(jù)的處理結(jié)果的步驟包括接收所述第一操作系統(tǒng)發(fā)送的對所述待解碼的圖像數(shù)據(jù)進行解碼后得到的圖像解碼數(shù)據(jù)。可選的,所述將所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng)的步驟還包括將所述待解碼的音頻數(shù)據(jù)作為所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng);所述接收所述第一操作系統(tǒng)發(fā)送的對所述待處理數(shù)據(jù)的處理結(jié)果的步驟還包括接收所述第一操作系統(tǒng)發(fā)送的對所述待解碼的音頻數(shù)據(jù)進行解碼后得到的音頻解碼數(shù)據(jù)??蛇x的,所述接收所述第一操作系統(tǒng)發(fā)送的對所述待處理數(shù)據(jù)的處理結(jié)果的步驟之后還包括獲取所述視頻文件中的圖像音頻同步信息;根據(jù)所述圖像音頻同步信息,播放所述圖像解碼數(shù)據(jù)和音頻解碼數(shù)據(jù)??蛇x的,所述待處理數(shù)據(jù)是所述預(yù)設(shè)數(shù)據(jù)文件中的部分數(shù)據(jù)或全部數(shù)據(jù)??蛇x的,所述預(yù)設(shè)數(shù)據(jù)文件是容量大于預(yù)設(shè)閾值的文件、所述第二操作系統(tǒng)無法處理的文件和/或預(yù)設(shè)格式的文件。本發(fā)明還提供一種電子設(shè)備,包括第一操作系統(tǒng)、運行于所述第一操作系統(tǒng)之上的虛擬機平臺以及運行于所述虛擬機平臺之上的第二操作系統(tǒng),所述第二操作系統(tǒng)包括獲取模塊,用于在處理預(yù)設(shè)數(shù)據(jù)文件時,獲取所述預(yù)設(shè)數(shù)據(jù)文件中的待處理數(shù)據(jù);發(fā)送模塊,用于通過所述虛擬機平臺將所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng);接收模塊,用于通過所述虛擬機平臺接收所述第一操作系統(tǒng)發(fā)送的對所述待處理數(shù)據(jù)的處理結(jié)果??蛇x的,所述預(yù)設(shè)數(shù)據(jù)文件為視頻文件;所述獲取模塊包括分離模塊,用于對所述視頻文件進行音視頻分離,得到待解碼的圖像數(shù)據(jù)和待解碼的音頻數(shù)據(jù);所述發(fā)送模塊,還用于通過所述虛擬機平臺將所述待解碼的圖像數(shù)據(jù)作為所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng);所述接收模塊,還用于通過所述虛擬機平臺,接收所述第一操作系統(tǒng)發(fā)送的對所述待解碼的圖像數(shù)據(jù)進行解碼后得到的圖像解碼數(shù)據(jù)??蛇x的,所述發(fā)送模塊,還用于通過所述虛擬機平臺將所述待解碼的音頻數(shù)據(jù)作為所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng);所述接收模塊,還用于通過所述虛擬機平臺接收所述第一操作系統(tǒng)發(fā)送的對所述待解碼的音頻數(shù)據(jù)進行解碼后得到的音頻解碼數(shù)據(jù)。可選的,所述第二操作系統(tǒng)還包括播放模塊,用于獲取所述視頻文件中的圖像音頻同步信息,并根據(jù)所述圖像音頻同步信息播放所述圖像解碼數(shù)據(jù)和音頻解碼數(shù)據(jù)。本發(fā)明還提供一種電子設(shè)備,包括第一顯示屏幕;第二顯示屏幕;存儲模塊,用于存儲第一操作系統(tǒng)、運行于所述第一操作系統(tǒng)之上的虛擬機平臺以及運行于所述虛擬機平臺之上的第二操作系統(tǒng);處理器,用于運行所述第一操作系統(tǒng)、所述虛擬機平臺和所述第二操作系統(tǒng),并在滿足第一條件時,控制所述第一顯示屏幕顯示所述第一操作系統(tǒng)的運行界面,在滿足第二條件時,控制所述第二顯示屏幕顯示所述第二操作系統(tǒng)的運行界面,所述處理器,還用于在所述第二操作系統(tǒng)處理預(yù)設(shè)數(shù)據(jù)文件時,獲取所述預(yù)設(shè)數(shù)據(jù)文件中的待處理數(shù)據(jù),通過所述虛擬機平臺將所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng),控制所述第一操作系統(tǒng)對所述待處理數(shù)據(jù)進行處理,得到一處理結(jié)果,并通過所述虛擬機平臺將所述處理結(jié)果發(fā)送給所述第二操作系統(tǒng)。本發(fā)明具有以下有益效果客戶操作系統(tǒng)在處理大數(shù)據(jù)量文件、預(yù)設(shè)格式的數(shù)據(jù)文件或者無法的處理數(shù)據(jù)文件時,可以將該些文件中的待處理數(shù)據(jù)發(fā)送給主操作系統(tǒng),由主操作系統(tǒng)代替客戶操作系統(tǒng)對待處理數(shù)據(jù)進行處理,并將處理后的數(shù)據(jù)反饋給客戶操作系統(tǒng),由于主操作系統(tǒng)運行于硬件平臺之上,能夠直接與硬件平臺交互,因此其數(shù)據(jù)處理速度和性能要高于客戶操作系統(tǒng),從而能夠提高電子設(shè)備的數(shù)據(jù)處理速度和性能,節(jié)省電子設(shè)備的功耗。


圖I為本發(fā)明實施例的數(shù)據(jù)處理方法的一流程示意圖;圖2為本發(fā)明實施例的數(shù)據(jù)處理方法的另一流程示意圖;圖3為本發(fā)明實施例的數(shù)據(jù)處理方法的又一流程示意圖;圖4為本發(fā)明實施例的客戶操作系統(tǒng)中的OMX對視頻文件進行解碼的流程示意圖;圖5為本發(fā)明實施例的電子設(shè)備的結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合附圖和實施例,對本發(fā)明的具體實施方式
作進一步詳細描述。如圖I所示為本發(fā)明實施例的數(shù)據(jù)處理方法的一流程示意圖,該數(shù)據(jù)處理方法應(yīng)用于一電子設(shè)備,該電子設(shè)備包括第一操作系統(tǒng)、運行于第一操作系統(tǒng)之上的虛擬機平臺以及運行于虛擬機平臺之上的第二操作系統(tǒng)。該第一操作系統(tǒng)直接運行于該電子設(shè)備的硬件平臺之上,可以直接與硬件平臺交互,該第二操作系統(tǒng)運行于該電子設(shè)備的虛擬機平臺(例如VMM)之上,無法直接與硬件平臺交互,因而該第一操作系統(tǒng)的數(shù)據(jù)處理性能和數(shù)據(jù)處理速度通常要高于該第二操作系統(tǒng)的數(shù)據(jù)處理性能和數(shù)據(jù)處理速度。該第一操作系統(tǒng)也可以被稱為主操作系統(tǒng)(Host OS),該第二操作系統(tǒng)也可以被稱為客戶操作系統(tǒng)(GuestOS)。本發(fā)明實施例的數(shù)據(jù)處理方法包括以下步驟步驟101,第二操作系統(tǒng)在需要處理數(shù)據(jù)文件之前,判斷所述數(shù)據(jù)文件是否為預(yù)設(shè)數(shù)據(jù)文件,如果是,執(zhí)行步驟103,否則,執(zhí)行步驟102 ;該預(yù)設(shè)數(shù)據(jù)文件可以是容量大于預(yù)設(shè)閾值的文件(即大數(shù)據(jù)量文件)、所述第二操作系統(tǒng)無法處理的文件和/或預(yù)設(shè)格式的文件(例如RMVB格式的視頻文件)。步驟102,第二操作系統(tǒng)處理所述數(shù)據(jù)文件;步驟103,第二操作系統(tǒng)獲取該數(shù)據(jù)文件中的待處理數(shù)據(jù);該待處理數(shù)據(jù)可以是該數(shù)據(jù)文件中的部分數(shù)據(jù),也可以是該數(shù)據(jù)文件中的全部數(shù)據(jù)。該第二操作系統(tǒng)可以根據(jù)數(shù)據(jù)文件的類型,來決定是將數(shù)據(jù)文件中的部分數(shù)據(jù)還是全部數(shù)據(jù)發(fā)送給第一操作系統(tǒng)處理,舉例來說,當數(shù)據(jù)文件是第二操作系統(tǒng)無法處理的數(shù)據(jù)文件時,可以將數(shù)據(jù)文件的全部數(shù)據(jù)發(fā)送給第一操作系統(tǒng)處理,當數(shù)據(jù)文件是第二操作系統(tǒng)能夠處理的數(shù)據(jù)文件,但是該數(shù)據(jù)文件的容量大于預(yù)設(shè)閾值時,可以將該數(shù)據(jù)文件中的部分數(shù)據(jù)發(fā)送給第一操作系統(tǒng)處理。步驟104,第二操作系統(tǒng)通過虛擬機平臺將該待處理數(shù)據(jù)發(fā)送給第一操作系統(tǒng);該虛擬機平臺可以為第一操作系統(tǒng)和第二操作系統(tǒng)提供一數(shù)據(jù)通道,通過虛擬機平臺傳輸兩者之間的數(shù)據(jù)。步驟105,第二操作系統(tǒng)通過虛擬機平臺接收該第一操作系統(tǒng)發(fā)送的對所述待處理數(shù)據(jù)的處理結(jié)果。也就是說,客戶操作系統(tǒng)在處理大數(shù)據(jù)量文件、預(yù)設(shè)格式的數(shù)據(jù)文件或者無法的處理數(shù)據(jù)文件時,可以將該些文件中的待處理數(shù)據(jù)發(fā)送給主操作系統(tǒng),由主操作系統(tǒng)代替客戶操作系統(tǒng)對待處理數(shù)據(jù)進行處理,并將處理后的數(shù)據(jù)反饋給客戶操作系統(tǒng),由于主操作系統(tǒng)運行于硬件平臺之上,能夠直接與硬件平臺交互,因此其數(shù)據(jù)處理速度和性能要高于客戶操作系統(tǒng),從而能夠提高電子設(shè)備的數(shù)據(jù)處理速度和性能,節(jié)省電子設(shè)備的功耗。以下實施例以預(yù)設(shè)數(shù)據(jù)文件為視頻文件為例,對本發(fā)明的數(shù)據(jù)處理方法進行詳細說明。如圖2所示為本發(fā)明實施例的數(shù)據(jù)處理方法的另一流程示意圖,該數(shù)據(jù)處理方法應(yīng)用于一電子設(shè)備,該電子設(shè)備包括第一操作系統(tǒng)、運行于第一操作系統(tǒng)之上的虛擬機平臺以及運行于虛擬機平臺之上的第二操作系統(tǒng)。該數(shù)據(jù)處理方法包括以下步驟步驟201,第二操作系統(tǒng)在播放視頻文件時,對所述視頻文件進行音視頻分離,得到待解碼的圖像數(shù)據(jù)和待解碼的音頻數(shù)據(jù);步驟202,第二操作系統(tǒng)對該待解碼的音頻數(shù)據(jù)進行解碼,得到音頻解碼數(shù)據(jù);步驟203,第二操作系統(tǒng)通過虛擬機平臺將所述待解碼的圖像數(shù)據(jù)發(fā)送給第一操作系統(tǒng);步驟204,第二操作系統(tǒng)通過虛擬機平臺接收第一操作系統(tǒng)發(fā)送的對該待解碼的圖像數(shù)據(jù)進行解碼后得到的圖像解碼數(shù)據(jù);步驟205,第二操作系統(tǒng)獲取該視頻文件中的圖像音頻同步信息,并根據(jù)該圖像音頻同步信息播放該圖像解碼數(shù)據(jù)和該音頻解碼數(shù)據(jù)。也就是說,客戶操作系統(tǒng)在處理視頻文件時,可以將視頻文件中的待解碼的圖像數(shù)據(jù)發(fā)送給主操作系統(tǒng),由主操作系統(tǒng)代替客戶操作系統(tǒng)對圖像數(shù)據(jù)進行解碼處理,并將解碼后的圖像數(shù)據(jù)反饋給客戶操作系統(tǒng),由客戶操作系統(tǒng)播放,由于主操作系統(tǒng)運行于硬件平臺之上,能夠直接與硬件平臺交互,因此其數(shù)據(jù)處理速度和性能要高于客戶操作系統(tǒng),從而能夠提高電子設(shè)備的數(shù)據(jù)處理速度和性能,節(jié)省電子設(shè)備的功耗。為了進一步提高電子設(shè)備的處理性能,客戶操作系統(tǒng)除了將視頻文件中的待解碼的圖像數(shù)據(jù)發(fā)送給主操作系統(tǒng)進行解碼處理之外,還可以同時將視頻文件中的待解碼的音頻數(shù)據(jù)發(fā)送給主操作系統(tǒng)進行解碼處理?;谏鲜雒枋?,如圖3所示本發(fā)明實施例還提供一數(shù)據(jù)處理方法,該數(shù)據(jù)處理方法應(yīng)用于一電子設(shè)備,該電子設(shè)備包括第一操作系統(tǒng)、運行于第一操作系統(tǒng)之上的虛擬機平臺以及運行于虛擬機平臺之上的第二操作系統(tǒng),該數(shù)據(jù)處理方法包括以下步驟步驟301,第二操作系統(tǒng)在播放視頻文件時,對所述視頻文件進行音視頻分離,得到待解碼的圖像數(shù)據(jù)和待解碼的音頻數(shù)據(jù);步驟302,第二操作系統(tǒng)通過虛擬機平臺將所述待解碼的圖像數(shù)據(jù)和待解碼的音頻數(shù)據(jù)發(fā)送給第一操作系統(tǒng);步驟303,第二操作系統(tǒng)通過虛擬機平臺接收該第一操作系統(tǒng)發(fā)送的對該待解碼的圖像數(shù)據(jù)進行解碼后得到的圖像解碼數(shù)據(jù),以及該第一操作系統(tǒng)發(fā)送的對該待解碼的音頻數(shù)據(jù)進行解碼后得到的音頻解碼數(shù)據(jù);步驟304,第二操作系統(tǒng)獲取該視頻文件中的圖像音頻同步信息,并根據(jù)該圖像音頻同步信息播放該圖像解碼數(shù)據(jù)和該音頻解碼數(shù)據(jù)。也就是說,客戶操作系統(tǒng)在處理視頻文件時,可以將視頻文件中的待解碼的圖像數(shù)據(jù)和音頻數(shù)據(jù)發(fā)送給主操作系統(tǒng),由主操作系統(tǒng)代替客戶操作系統(tǒng)對圖像數(shù)據(jù)和音頻數(shù)據(jù)進行解碼處理,并將解碼后的圖像數(shù)據(jù)和音頻數(shù)據(jù)反饋給客戶操作系統(tǒng),由客戶操作系統(tǒng)播放,由于主操作系統(tǒng)運行于硬件平臺之上,能夠直接與硬件平臺交互,因此其數(shù)據(jù)處理速度和性能要高于客戶操作系統(tǒng),從而能夠進一步提高電子設(shè)備的數(shù)據(jù)處理速度和性能,節(jié)省電子設(shè)備的功耗。上述實施例中,第一操作系統(tǒng)和第二操作系統(tǒng)可以是不同類型的操作系統(tǒng),其中,第一操作系統(tǒng)能夠直接運行于電子設(shè)備的硬件平臺上,而第二操作系統(tǒng)無法直接運行于電子設(shè)備的硬件平臺上。舉例來說,電子設(shè)備為計算機,第一操作系統(tǒng)可以是Windows操作系統(tǒng),第二操作系統(tǒng)可以是Android操作系統(tǒng),Windows操作系統(tǒng)能夠直接運行于計算機的硬件平臺上,而Android操作系統(tǒng)無法直接運行于計算機的硬件平臺上。下述實施例為本發(fā)明的數(shù)據(jù)處理方法的一具體應(yīng)用場景,該數(shù)據(jù)處理方法應(yīng)用于一電子設(shè)備,該電子設(shè)備包括=Windows操作系統(tǒng)(主操作系·統(tǒng))、運行于Windows操作系統(tǒng)之上的虛擬機平臺以及運行于虛擬機平臺之上的Android操作系統(tǒng)(客戶操作系統(tǒng)),在Android操作系統(tǒng)中,使用OpenMax (簡稱0ΜΧ)對視頻文件進行編解碼處理,在Windows操作系統(tǒng)使用Directshow對視頻文件進行編解碼處理。如圖4所示,客戶操作系統(tǒng)中的OMX對視頻文件進行解碼的流程包括以下步驟I)視頻文件輸入;2)對輸入的視頻文件進行音視頻分離處理,得到待解碼的音頻數(shù)據(jù)、待解碼的圖像數(shù)據(jù)以及圖像音頻同步信息;3)對待解碼的音頻數(shù)據(jù)進行解碼,得到音頻解碼數(shù)據(jù);4)通過虛擬機平臺提供的數(shù)據(jù)通道,將待解碼的圖像數(shù)據(jù)發(fā)送給主操作系統(tǒng)中的Directshow, Directshow對待解碼的圖像數(shù)據(jù)進行解碼,得到圖像解碼數(shù)據(jù),并通過該數(shù)據(jù)通道反饋給客戶操作系統(tǒng);5)根據(jù)步驟2)中獲得的圖像音頻同步信息,播放音頻解碼數(shù)據(jù)和圖像解碼數(shù)據(jù)。如圖5所示,本發(fā)明實施例還提供一種電子設(shè)備,該電子設(shè)備包括第一操作系統(tǒng)501、運行于所述第一操作系統(tǒng)501之上的虛擬機平臺502以及運行于所述虛擬機平臺502之上的第二操作系統(tǒng)503。該第一操作系統(tǒng)501直接運行于該電子設(shè)備的硬件平臺之上,可以直接與硬件平臺交互,該第二操作系統(tǒng)503運行于該電子設(shè)備的虛擬機平臺502 (例如VMM)之上,無法直接與硬件平臺交互,因而該第一操作系統(tǒng)501的數(shù)據(jù)處理性能通常要高于該第二操作系統(tǒng)503的數(shù)據(jù)處理性能。該第一操作系統(tǒng)501也可以被稱為主操作系統(tǒng)(Host OS),該第二操作系統(tǒng)503也可以被稱為客戶操作系統(tǒng)(Guest OS)。所述第二操作系統(tǒng)503包括獲取模塊5031,用于在處理預(yù)設(shè)數(shù)據(jù)文件時,獲取所述預(yù)設(shè)數(shù)據(jù)文件中的待處理數(shù)據(jù);發(fā)送模塊5032,用于通過所述虛擬機平臺502將所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng)501 ;接收模塊5033,用于通過所述虛擬機平臺502接收所述第一操作系統(tǒng)501發(fā)送的對所述待處理數(shù)據(jù)的處理結(jié)果。該預(yù)設(shè)數(shù)據(jù)文件可以是容量大于預(yù)設(shè)閾值的文件(即大數(shù)據(jù)量文件)、所述第二操作系統(tǒng)無法處理的文件和/或預(yù)設(shè)格式的文件(例如RMVB格式的視頻文件)。以下實施例以預(yù)設(shè)數(shù)據(jù)文件為視頻文件為例,對本發(fā)明的電子設(shè)備的結(jié)構(gòu)進行詳細說明。為了能夠?qū)⒁曨l文件中的音頻數(shù)據(jù)和圖像數(shù)據(jù)分離,所述獲取模塊5031包括分離模塊(圖未示出),用于對所述視頻文件進行音視頻分離,得到待解碼的圖像數(shù)據(jù)和待解碼的音頻數(shù)據(jù);所述發(fā)送模塊5032還用于通過所述虛擬機平臺將所述待解碼的圖像數(shù)據(jù)作為所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng)501 ;所述接收模塊5033還用于通過所述虛擬機平臺接收所述第一操作系統(tǒng)501發(fā)送的對所述待解碼的圖像數(shù)據(jù)進行解碼后得到的圖像解碼數(shù)據(jù)。為了進一步提高電子設(shè)備的處理性能,客戶操作系統(tǒng)除了將視頻文件中的待解碼的圖像數(shù)據(jù)發(fā)送給主操作系統(tǒng)進行解碼處理之外,還可以同時將視頻文件中的待解碼的音頻數(shù)據(jù)發(fā)送給主操作系統(tǒng)進行解碼處理?;谝陨厦枋?,所述發(fā)送模塊5032還用于通過所述虛擬機平臺將所述待解碼的音頻數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng)501 ;所述接收模塊5033還用于通過所述虛擬機平臺接收所述第一操作系統(tǒng)501發(fā)送的對所述待解碼的音頻數(shù)據(jù)進行解碼后得到的音頻解碼數(shù)據(jù)。為了能夠播放該視頻文件,所述第二操作系統(tǒng)503還包括播放模塊(圖未示出),用于獲取所述視頻文件中的圖像音頻同步信息,并根據(jù)該圖像音頻同步信息播放所述圖像解碼數(shù)據(jù)和音頻解碼數(shù)據(jù)。通過上述實施例提供的電子設(shè)備,客戶操作系統(tǒng)在處理大數(shù)據(jù)量文件、預(yù)設(shè)格式的數(shù)據(jù)文件或者無法的處理數(shù)據(jù)文件時,可以將該些文件中的待處理數(shù)據(jù)發(fā)送給主操作系統(tǒng),由主操作系統(tǒng)代替客戶操作系統(tǒng)對待處理數(shù)據(jù)進行處理,并將處理后的數(shù)據(jù)反饋給客戶操作系統(tǒng),由于主操作系統(tǒng)運行于硬件平臺之上,能夠直接與硬件平臺交互,因此其數(shù)據(jù)處理速度和性能要高于客戶操作系統(tǒng),從而能夠提高電子設(shè)備的數(shù)據(jù)處理速度和性能,節(jié)省電子設(shè)備的功耗。本發(fā)明實施例還提供一種電子設(shè)備,該電子設(shè)備包括第一顯示屏幕;第二顯示屏幕;存儲模塊,用于存儲第一操作系統(tǒng)、運行于所述第一操作系統(tǒng)之上的虛擬機平臺以及運行于所述虛擬機平臺之上的第二操作系統(tǒng);處理器,用于運行所述第一操作系統(tǒng)、所述虛擬機平臺和所述第二操作系統(tǒng),并在滿足第一條件時,控制所述第一顯示屏幕顯示所述第一操作系統(tǒng)的運行界面,在滿足第二條件時,控制所述第二顯示屏幕顯示所述第二操作系統(tǒng)的運行界面,所述處理器,還用于在所述第二操作系統(tǒng)處理預(yù)設(shè)數(shù)據(jù)文件時,獲取所述預(yù)設(shè)數(shù)據(jù)文件中的待處理數(shù)據(jù),通過所述虛擬機平臺將所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng),控制所述第一操作系統(tǒng)對所述待處理數(shù)據(jù)進行處理,得到一處理結(jié)果,并通過所述虛擬機平臺將所述處理結(jié)果發(fā)送給所述第二操作系統(tǒng)。該電子設(shè)備可以是一筆記型計算機,該第一顯示屏幕設(shè)置于該筆記型計算機的B面,該第二顯示屏幕設(shè)置于該筆記型計算機的A面,該處理器可以在該筆記型計算機的蓋體打開(即第一條件)時,控制第一顯示屏幕顯示第一操作系統(tǒng)的運行界面,在該筆記型計算機的蓋體合上時(即第二條件),控制第二顯示屏幕顯示第二操作系統(tǒng)的運行界面。此說明書中所描述的許多功能部件都被稱為模塊,以便更加特別地強調(diào)其實現(xiàn)方式的獨立性。本發(fā)明實施例中,模塊可以用軟件實現(xiàn),以便由各種類型的處理器執(zhí)行。舉例來說,一個標識的可執(zhí)行代碼模塊可以包括計算機指令的一個或多個物理或者邏輯塊,舉例來說,其可以被構(gòu)建為對象、過程或函數(shù)。盡管如此,所標識模塊的可執(zhí)行代碼無需物理地位于一起,而是可以包括存儲在不同位里上的不同的指令,當這些指令邏輯上結(jié)合在一起時,其構(gòu)成模塊并且實現(xiàn)該模塊的規(guī)定目的。實際上,可執(zhí)行代碼模塊可以是單條指令或者是許多條指令,并且甚至可以分布在多個不同的代碼段上,分布在不同程序當中,以及跨越多個存儲器設(shè)備分布。同樣地,操作數(shù)據(jù)可以在模塊內(nèi)被識別,并且可以依照任何適當?shù)男问綄崿F(xiàn)并且被組織在任何適當類型的數(shù)據(jù)結(jié)構(gòu)內(nèi)。所述操作數(shù)據(jù)可以作為單個數(shù)據(jù)集被收集,或者可以分布在不同位置上(包括在不同存儲設(shè)備上),并且至少部分地可以僅作為電子信號存在于系統(tǒng)或網(wǎng)絡(luò)上。在模塊可以利用軟件實現(xiàn)時,考慮到現(xiàn)有硬件工藝的水平,所以可以以軟件實現(xiàn)的模塊,在不考慮成本的情況下,本領(lǐng)域技術(shù)人員都可以搭建對應(yīng)的硬件電路來實現(xiàn)對應(yīng)的功能,所述硬件電路包括常規(guī)的超大規(guī)模集成(VLSI)電路或者門陣列以及諸如邏輯芯片、晶體管之類的現(xiàn)有半導(dǎo)體或者是其它分立的元件。模塊還可以用可編程硬件設(shè)備,諸如現(xiàn)場可編程門陣列、可編程陣列邏輯、可編程邏輯設(shè)備等實現(xiàn)。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
權(quán)利要求
1.一種數(shù)據(jù)處理方法,應(yīng)用于一電子設(shè)備,所述電子設(shè)備包括第一操作系統(tǒng)、運行于所述第一操作系統(tǒng)之上的虛擬機平臺以及運行于所述虛擬機平臺之上的第二操作系統(tǒng),其特征在于,所述方法包括 所述第二操作系統(tǒng)在處理預(yù)設(shè)數(shù)據(jù)文件時,獲取所述預(yù)設(shè)數(shù)據(jù)文件中的待處理數(shù)據(jù); 所述第二操作系統(tǒng)通過所述虛擬機平臺將所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng); 所述第二操作系統(tǒng)通過所述虛擬機平臺接收所述第一操作系統(tǒng)發(fā)送的對所述待處理數(shù)據(jù)的處理結(jié)果。
2.如權(quán)利要求I所述的數(shù)據(jù)處理方法,其特征在于,所述預(yù)設(shè)數(shù)據(jù)文件為視頻文件; 所述獲取所述預(yù)設(shè)數(shù)據(jù)文件中的待處理數(shù)據(jù)的步驟包括對所述視頻文件進行音視頻分離,得到待解碼的圖像數(shù)據(jù)和待解碼的音頻數(shù)據(jù); 所述將所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng)的步驟包括將所述待解碼的圖像數(shù)據(jù)作為所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng); 所述接收所述第一操作系統(tǒng)發(fā)送的對所述待處理數(shù)據(jù)的處理結(jié)果的步驟包括接收所述第一操作系統(tǒng)發(fā)送的對所述待解碼的圖像數(shù)據(jù)進行解碼后得到的圖像解碼數(shù)據(jù)。
3.如權(quán)利要求2所述的數(shù)據(jù)處理方法,其特征在于 所述將所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng)的步驟還包括將所述待解碼的音頻數(shù)據(jù)作為所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng); 所述接收所述第一操作系統(tǒng)發(fā)送的對所述待處理數(shù)據(jù)的處理結(jié)果的步驟還包括接收所述第一操作系統(tǒng)發(fā)送的對所述待解碼的音頻數(shù)據(jù)進行解碼后得到的音頻解碼數(shù)據(jù)。
4.如權(quán)利要求3所述的數(shù)據(jù)處理方法,其特征在于,所述接收所述第一操作系統(tǒng)發(fā)送的對所述待處理數(shù)據(jù)的處理結(jié)果的步驟之后還包括 獲取所述視頻文件中的圖像音頻同步信息; 根據(jù)所述圖像音頻同步信息,播放所述圖像解碼數(shù)據(jù)和音頻解碼數(shù)據(jù)。
5.如權(quán)利要求I所述的數(shù)據(jù)處理方法,其特征在于,所述待處理數(shù)據(jù)是所述預(yù)設(shè)數(shù)據(jù)文件中的部分數(shù)據(jù)或全部數(shù)據(jù)。
6.如權(quán)利要求I所述的數(shù)據(jù)處理方法,其特征在于,所述預(yù)設(shè)數(shù)據(jù)文件是容量大于預(yù)設(shè)閾值的文件、所述第二操作系統(tǒng)無法處理的文件和/或預(yù)設(shè)格式的文件。
7.一種電子設(shè)備,包括第一操作系統(tǒng)、運行于所述第一操作系統(tǒng)之上的虛擬機平臺以及運行于所述虛擬機平臺之上的第二操作系統(tǒng),其特征在于,所述第二操作系統(tǒng)包括 獲取模塊,用于在處理預(yù)設(shè)數(shù)據(jù)文件時,獲取所述預(yù)設(shè)數(shù)據(jù)文件中的待處理數(shù)據(jù); 發(fā)送模塊,用于通過所述虛擬機平臺將所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng); 接收模塊,用于通過所述虛擬機平臺接收所述第一操作系統(tǒng)發(fā)送的對所述待處理數(shù)據(jù)的處理結(jié)果。
8.如權(quán)利要求7所述的電子設(shè)備,其特征在于,所述預(yù)設(shè)數(shù)據(jù)文件為視頻文件; 所述獲取模塊包括分離模塊,用于對所述視頻文件進行音視頻分離,得到待解碼的圖像數(shù)據(jù)和待解碼的音頻數(shù)據(jù); 所述發(fā)送模塊,還用于通過所述虛擬機平臺將所述待解碼的圖像數(shù)據(jù)作為所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng);所述接收模塊,還用于通過所述虛擬機平臺,接收所述第一操作系統(tǒng)發(fā)送的對所述待解碼的圖像數(shù)據(jù)進行解碼后得到的圖像解碼數(shù)據(jù)。
9.如權(quán)利要求8所述的電子設(shè)備,其特征在于 所述發(fā)送模塊,還用于通過所述虛擬機平臺將所述待解碼的音頻數(shù)據(jù)作為所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng); 所述接收模塊,還用于通過所述虛擬機平臺接收所述第一操作系統(tǒng)發(fā)送的對所述待解碼的音頻數(shù)據(jù)進行解碼后得到的音頻解碼數(shù)據(jù)。
10.如權(quán)利要求9所述的電子設(shè)備,其特征在于,所述第二操作系統(tǒng)還包括 播放模塊,用于獲取所述視頻文件中的圖像音頻同步信息,并根據(jù)所述圖像音頻同步信息播放所述圖像解碼數(shù)據(jù)和音頻解碼數(shù)據(jù)。
11.一種電子設(shè)備,包括第一顯示屏幕;第二顯示屏幕;存儲模塊,用于存儲第一操作系統(tǒng)、運行于所述第一操作系統(tǒng)之上的虛擬機平臺以及運行于所述虛擬機平臺之上的第二操作系統(tǒng);處理器,用于運行所述第一操作系統(tǒng)、所述虛擬機平臺和所述第二操作系統(tǒng),并在滿足第一條件時,控制所述第一顯示屏幕顯示所述第一操作系統(tǒng)的運行界面,在滿足第二條件時,控制所述第二顯示屏幕顯示所述第二操作系統(tǒng)的運行界面,其特征在于 所述處理器,還用于在所述第二操作系統(tǒng)處理預(yù)設(shè)數(shù)據(jù)文件時,獲取所述預(yù)設(shè)數(shù)據(jù)文件中的待處理數(shù)據(jù),通過所述虛擬機平臺將所述待處理數(shù)據(jù)發(fā)送給所述第一操作系統(tǒng),控制所述第一操作系統(tǒng)對所述待處理數(shù)據(jù)進行處理,得到一處理結(jié)果,并通過所述虛擬機平臺將所述處理結(jié)果發(fā)送給所述第二操作系統(tǒng)。
全文摘要
本發(fā)明提供一種數(shù)據(jù)處理方法及電子設(shè)備,該數(shù)據(jù)處理方法應(yīng)用于一電子設(shè)備,該電子設(shè)備包括第一操作系統(tǒng)、運行于第一操作系統(tǒng)之上的虛擬機平臺以及運行于虛擬機平臺之上的第二操作系統(tǒng),該方法包括第二操作系統(tǒng)在處理預(yù)設(shè)數(shù)據(jù)文件時,獲取預(yù)設(shè)數(shù)據(jù)文件中的待處理數(shù)據(jù);第二操作系統(tǒng)通過虛擬機平臺將待處理數(shù)據(jù)發(fā)送給第一操作系統(tǒng);第二操作系統(tǒng)通過虛擬機平臺接收第一操作系統(tǒng)發(fā)送的對待處理數(shù)據(jù)的處理結(jié)果。使用本發(fā)明能夠提高電子設(shè)備的數(shù)據(jù)處理性能。
文檔編號G06F1/32GK102981887SQ201110262519
公開日2013年3月20日 申請日期2011年9月6日 優(yōu)先權(quán)日2011年9月6日
發(fā)明者陸見微, 尹華菊, 寧曉魁, 陳實 申請人:聯(lián)想(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
泗阳县| 大方县| 宁晋县| 鹰潭市| 无极县| 扶沟县| 双流县| 万全县| 驻马店市| 奈曼旗| 通州区| 确山县| 西华县| 睢宁县| 叶城县| 手游| 普定县| 晋宁县| 东山县| 瑞丽市| 宁化县| 沾益县| 柯坪县| 兴安盟| 沿河| 龙南县| 唐河县| 浮梁县| 张家港市| 哈尔滨市| 晋江市| 阜康市| 荣昌县| 惠东县| 繁峙县| 枣庄市| 巨鹿县| 彭阳县| 比如县| 杨浦区| 五指山市|