本發(fā)明涉及計算機及嵌入式領域,特別涉及一種顯示方法及電子設備。
背景技術:現(xiàn)有技術中,因USB(UniversalSerialBUS,通用串行總線)2.0接口的數(shù)據(jù)帶寬小,USB接口顯示器所占的市場份額也很小,一般僅作為輔助顯示器來實現(xiàn)多屏顯示,不單獨作為主顯示器使用?,F(xiàn)有技術中的主顯示器大多都是VGA(VideoGraphicsArray,視頻圖形陣列)接口/HDMI(HighDefinitionMultimediaInterface,高清晰度多媒體接口)/DVI(DigitalVisualInterface,數(shù)字視頻接口)等接口類型的顯示器。當前USB3.0接口變得日益普及,借助其更高的數(shù)據(jù)帶寬,USB3.0接口的顯示器的性能有了很大的提升,其接口通用性也較好,尤其對于臺式機日益小型化的今天,USB3.0接口的顯示器必然會越來越多,并成為未來使用的主流趨勢。而windows操作系統(tǒng)當前并不支持USB顯示器作為主顯示器,僅僅支持USB顯示器作為輔助顯示器以實現(xiàn)多屏幕顯示功能。在如圖1所示的Windows系統(tǒng)的啟動過程中,僅僅在“LoadGraphicdriverandrunning(下載圖像驅動和運行)”階段,USB顯示器上會有windows系統(tǒng)的顯示信息,在其余三個階段(即圖中的windowsloader(windows下載器)、kernel&drivers(核心和驅動)和nographicdriverandrunning(無圖像驅動和運行)),Windows系統(tǒng)會直接將顯示信息顯示在板載的固定顯卡上,而非可插拔的USB顯示器上,所以在這三個階段,USB顯示器上將沒有任何顯示信息,一直都是黑屏,且在windows系統(tǒng)啟動后的運行過程中,USB顯示器上也沒有任何顯示信息。
技術實現(xiàn)要素:本發(fā)明實施例提供一種顯示方法及電子設備,解決了現(xiàn)有技術中無法令USB顯示器作為主顯示器的技術問題,達到了實現(xiàn)以USB顯示器作為主顯示器,提高顯示器通用性的技術效果。一種顯示方法,應用于一具有第一接口的第一顯示模塊的電子設備,所述電子設備中設有一攔截模塊,所述方法包括以下步驟:所述攔截模塊攔截顯示信息;所述攔截模塊將所述顯示信息按照所述第一接口的顯示格式進行封裝;所述攔截模塊將封裝后的所述顯示信息發(fā)送給所述第一顯示模塊,使所述第一顯示模塊根據(jù)封裝后的所述顯示信息進行顯示。較佳的,所述電子設備中安裝有第一操作系統(tǒng)和第二操作系統(tǒng),所述攔截模塊設置于所述第一操作系統(tǒng)與所述第二操作系統(tǒng)之間。較佳的,所述攔截模塊攔截顯示信息的步驟包括:所述攔截模塊定時、實時或在受觸發(fā)時攔截所述第二操作系統(tǒng)發(fā)送的所述顯示信息。較佳的,所述攔截模塊攔截所述第二操作系統(tǒng)發(fā)送的顯示信息的步驟包括:所述攔截模塊當?shù)诙僮飨到y(tǒng)向與該第二操作系統(tǒng)對應的虛擬顯卡發(fā)送所述顯示信息時攔截所述顯示信息。較佳的,所述第一接口為通用串行總線USB接口。較佳的,所述攔截模塊為虛擬層。較佳的,所述第一操作系統(tǒng)為linux操作系統(tǒng),所述第二操作系統(tǒng)為windows操作系統(tǒng)。一種電子設備,其具有對應于第一接口的第一顯示模塊,所述電子設備中設有一攔截模塊,所述攔截模塊包括:攔截單元,用于攔截所述第二操作系統(tǒng)發(fā)送的顯示信息;封裝單元,用于將所述顯示信息按照所述第一接口的顯示格式進行封裝;發(fā)送單元,用于將封裝后的所述顯示信息發(fā)送給所述第一顯示模塊,使所述第一顯示模塊根據(jù)封裝后的所述顯示信息進行顯示。較佳的,所述電子設備中安裝有第一操作系統(tǒng)和第二操作系統(tǒng),所述攔截模塊設置于所述第一操作系統(tǒng)與所述第二操作系統(tǒng)之間。較佳的,所述攔截單元用于定時、實時或在受觸發(fā)時攔截所述第二操作系統(tǒng)發(fā)送的所述顯示信息。較佳的,所述攔截單元具體用于當?shù)诙僮飨到y(tǒng)向與該第二操作系統(tǒng)對應的虛擬顯卡發(fā)送所述顯示信息時攔截所述顯示信息。較佳的,所述第一接口為通用串行總線USB接口。較佳的,所述攔截模塊為虛擬層。較佳的,所述第一操作系統(tǒng)為linux操作系統(tǒng),所述第二操作系統(tǒng)為windows操作系統(tǒng)。本發(fā)明實施例中的顯示方法包括所述攔截模塊攔截顯示信息;所述攔截模塊將所述顯示信息按照所述第一接口的顯示格式進行封裝;所述攔截模塊將封裝后的所述顯示信息發(fā)送給所述第一顯示模塊,使所述第一顯示模塊根據(jù)封裝后的所述顯示信息進行顯示。通過攔截模塊將顯示信息進行攔截,并將攔截后的顯示信息發(fā)送給第一顯示模塊,以實現(xiàn)由第一顯示模塊作為主顯示器的目的,提高顯示器通用性。附圖說明圖1為本發(fā)明實施例中顯示方法的主要流程圖;圖2為本發(fā)明實施例中攔截模塊的主要結構圖。具體實施方式本發(fā)明實施例中的顯示方法包括所述攔截模塊攔截顯示信息;所述攔截模塊將所述顯示信息按照所述第一接口的顯示格式進行封裝;所述攔截模塊將封裝后的所述顯示信息發(fā)送給所述第一顯示模塊,使所述第一顯示模塊根據(jù)封裝后的所述顯示信息進行顯示。通過攔截模塊將顯示信息進行攔截,并將攔截后的顯示信息發(fā)送給第一顯示模塊,以實現(xiàn)由第一顯示模塊作為主顯示器的目的,提高顯示器通用性。參見圖1,本發(fā)明實施例中顯示方法的主要流程如下,所述方法可以應用于一具有第一接口的第一顯示模塊的電子設備,所述電子設備中安裝有第一操作系統(tǒng),所述第一操作系統(tǒng)上構建有一攔截模塊,所述攔截模塊中安裝有一第二操作系統(tǒng),即所述電子設備中安裝有所述第一操作系統(tǒng)和所述第二操作系統(tǒng),所述攔截模塊設置于所述第一操作系統(tǒng)和所述第二操作系統(tǒng)之間:步驟101:所述攔截模塊攔截顯示信息。本發(fā)明實施例中,所述攔截模塊可以是虛擬層,例如所述第一操作系統(tǒng)可以是linux(一種操作系統(tǒng))操作系統(tǒng),則所述虛擬層可以是構建在linux操作系統(tǒng)上的虛擬層,在所述虛擬層上可以繼續(xù)安裝所述第二操作系統(tǒng),例如所述第二操作系統(tǒng)可以是windows(一種操作系統(tǒng))操作系統(tǒng)。其中,在所述虛擬層上可以安裝多個操作系統(tǒng),其互不干擾。對于所述第二操作系統(tǒng)來說,其對應有一虛擬顯卡,在需要顯示器進行顯示時,所述第二操作系統(tǒng)都是將顯示信息發(fā)送給所述虛擬顯卡,由所述虛擬顯卡轉發(fā)至實際顯卡,再由相應顯示器進行顯示。本發(fā)明實施例中首先在所述電子設備上安裝了所述第一操作系統(tǒng),在所述第一操作系統(tǒng)上構建一虛擬層,再在所述虛擬層上安裝所述第二操作系統(tǒng)。所述第二操作系統(tǒng)為所述電子設備的當前工作系統(tǒng),在需要進行顯示時,所述第二操作系統(tǒng)將所述顯示信息發(fā)送給其對應的所述虛擬顯卡,所述虛擬層可以在所述第二操作系統(tǒng)向所述虛擬顯卡發(fā)送所述顯示信息時將所述顯示信息進行攔截。所述虛擬層可以定時攔截所述第二操作系統(tǒng)發(fā)送的所述顯示信息,或者所述虛擬層可以實時攔截所述第二操作系統(tǒng)發(fā)送的所述顯示信息,或者所述虛擬層可以在受到觸發(fā)時攔截所述第二操作系統(tǒng)發(fā)送的所述顯示信息。步驟102:所述攔截模塊將攔截的所述顯示信息按照所述第一接口的顯示格式進行封裝。所述攔截模塊在攔截到所述顯示信息后,需將所述顯示信息按照所述第一接口的顯示格式進行封裝。本發(fā)明實施例中,所述第一接口可以...