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

一種電子設(shè)備及其數(shù)據(jù)傳輸方法

文檔序號:6340409閱讀:236來源:國知局
專利名稱:一種電子設(shè)備及其數(shù)據(jù)傳輸方法
技術(shù)領(lǐng)域
本發(fā)明涉及電子設(shè)備技術(shù)領(lǐng)域,特別是一種電子設(shè)備及數(shù)據(jù)傳輸方法。
背景技術(shù)
在Hybrid架構(gòu)的電子設(shè)備中,可以包括兩個組成部分第一組成部分和第二組成部分,每個組成部分都設(shè)置有各自的主板、處理器等,其中一個組成部分可以獨立運行,如以PAD方式獨立運行,但當(dāng)兩個組成部分相互連接之后,二者又可以作為一個整體運行。上述架構(gòu)的電子設(shè)備中,如可以獨立運行的部分具有一些硬件設(shè)備,如無線網(wǎng)卡、 攝像頭、觸摸屏、傳感器等,當(dāng)兩個組成部分相互連接之后,這些硬件設(shè)備如果需要被作為整體運行的系統(tǒng)所應(yīng)用,這就涉及到設(shè)備的共享問題。現(xiàn)有技術(shù)中的共享方法是通過切換器切換的方式來進(jìn)行,即通過硬件電路的方式,將這些硬件設(shè)備從與第一主板連接切換到與另外一個主板連接,來實現(xiàn)硬件設(shè)備的共享。然而,發(fā)明人在實現(xiàn)本發(fā)明實施例的過程中發(fā)現(xiàn),現(xiàn)有技術(shù)至少存在如下缺點需要硬件切換器,不但增加了成本,還提高了硬件設(shè)計和布局的難度;而同時由于每個設(shè)備的接口不同,則硬件切換器需要同時滿足所有的接口規(guī)范,這也存在硬件設(shè)計難度的問題。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種電子設(shè)備及其數(shù)據(jù)傳輸方法,實現(xiàn)簡單有效的硬件設(shè)備為了實現(xiàn)上述目的,本發(fā)明實施例提供了一種電子設(shè)備,包括第一組成部分,設(shè)置有第一主板、與所述第一主板連接的第一處理器、能夠共享的硬件設(shè)備和第一連接器;第二組成部分,設(shè)置有第二主板、與所述第二主板連接的第二處理器以及與所述第一連接器對應(yīng)設(shè)置的第二連接器;第一組成部分和第二組成部分能夠通過所述第一連接器和第二連接器形成連接;所述第一連接器用于通過第一連接器驅(qū)動模塊從所述硬件設(shè)備的第一驅(qū)動模塊接收來自所述硬件設(shè)備的第一數(shù)據(jù),并將所述第一數(shù)據(jù)發(fā)送到所述第二連接器,使第二連接器驅(qū)動模塊能夠?qū)碜缘诙B接器的第一數(shù)據(jù)通過所述硬件設(shè)備的第二驅(qū)動模塊提供給運行于所述第二組成部分中的第一應(yīng)用使用。上述的電子設(shè)備,其中,所述能夠共享的硬件設(shè)備包括多個,所述第一連接器驅(qū)動模塊具體用于將所述第一數(shù)據(jù)以及發(fā)送所述第一數(shù)據(jù)的硬件設(shè)備的設(shè)備標(biāo)識封裝到第一數(shù)據(jù)包中;所述第一連接器用于將所述第一數(shù)據(jù)包發(fā)送到所述第二連接器,使第二連接器驅(qū)動模塊能夠在通過所述第二連接器獲取所述第一數(shù)據(jù)包后,根據(jù)所述第一數(shù)據(jù)包中的設(shè)備標(biāo)識,將所述第一數(shù)據(jù)包中的第一數(shù)據(jù)通過所述設(shè)備標(biāo)識對應(yīng)的硬件設(shè)備的驅(qū)動模塊提供給運行于所述第二組成部分中的第一應(yīng)用使用。為了實現(xiàn)上述目的,本發(fā)明實施例還提供了一種第一電子設(shè)備,所述第一電子設(shè)備設(shè)置有第一主板、與所述第一主板連接的第一處理器、能夠共享的硬件設(shè)備和第一連接器;所述第一連接器用于與第二連接器連接,所述第二連接器設(shè)置于第二電子設(shè)備上,所述第二電子設(shè)備設(shè)置有第二主板以及與所述第二主板連接的第二處理器;所述第一連接器還用于通過第一連接器驅(qū)動模塊和所述硬件設(shè)備的第一驅(qū)動模塊接收來自所述硬件設(shè)備的第一數(shù)據(jù),并將所述第一數(shù)據(jù)發(fā)送到所述第二連接器,使第二連接器驅(qū)動模塊能夠?qū)碜运龅诙B接器的所述第一數(shù)據(jù)通過所述硬件設(shè)備的第二驅(qū)動模塊提供給運行于所述第二電子設(shè)備中的第一應(yīng)用使用。上述的第一電子設(shè)備,其中,所述能夠共享的硬件設(shè)備包括多個,所述第一連接器驅(qū)動模塊具體用于將所述第一數(shù)據(jù)以及發(fā)送所述第一數(shù)據(jù)的硬件設(shè)備的設(shè)備標(biāo)識封裝到第一數(shù)據(jù)包中;所述第一連接器具體用于將所述第一數(shù)據(jù)包發(fā)送到所述第二連接器,使第二連接器驅(qū)動模塊能夠在通過所述第二連接器獲取所述第一數(shù)據(jù)包后,根據(jù)所述第一數(shù)據(jù)包中的設(shè)備標(biāo)識,將所述第一數(shù)據(jù)包中的第一數(shù)據(jù)通過所述設(shè)備標(biāo)識對應(yīng)的硬件設(shè)備的驅(qū)動模塊提供給運行于所述第二電子設(shè)備中的第一應(yīng)用使用。為了實現(xiàn)上述目的,本發(fā)明實施例還提供了一種第二電子設(shè)備,所述第二電子設(shè)備設(shè)置有第二主板、與所述第二主板連接的第二處理器和第二連接器;所述第二連接器用于與第一連接器連接,所述第一連接器設(shè)置于第一電子設(shè)備, 所述第一電子設(shè)備設(shè)置有第一主板、與所述第一主板連接的第一處理器、能夠共享的硬件設(shè)備和所述第一連接器;所述第二連接器還用于將從所述第一連接器接收到的第一數(shù)據(jù)發(fā)送到第二連接器驅(qū)動模塊,使第二連接器驅(qū)動模塊將所述第一數(shù)據(jù)通過所述硬件設(shè)備的第二驅(qū)動模塊提供給運行于所述第二組成部分中的第一應(yīng)用使用;其中,所述第一數(shù)據(jù)為所述第一連接器通過第一連接器驅(qū)動模塊和所述硬件設(shè)備的第一驅(qū)動模塊接收到的來自所述硬件設(shè)備的數(shù)據(jù)。上述的第二電子設(shè)備,其中,所述能夠共享的硬件設(shè)備包括多個,所述第二連接器具體用于從所述第一連接器接收第一數(shù)據(jù)包,并將所述第一數(shù)據(jù)包發(fā)送給第二連接器驅(qū)動模塊,使所述第二連接器驅(qū)動模塊能夠根據(jù)所述第一數(shù)據(jù)包中的設(shè)備標(biāo)識,將所述第一數(shù)據(jù)包中的第一數(shù)據(jù)通過所述設(shè)備標(biāo)識對應(yīng)的硬件設(shè)備的驅(qū)動模塊提供給運行于所述第二電子設(shè)備中的第一應(yīng)用使用;所述第一數(shù)據(jù)包為第一連接器驅(qū)動模塊將所述第一數(shù)據(jù)以及發(fā)送所述第一數(shù)據(jù)的硬件設(shè)備的設(shè)備標(biāo)識封裝得到的數(shù)據(jù)包。為了實現(xiàn)上述目的,本發(fā)明實施例還提供了一種電子設(shè)備,包括第一組成部分,設(shè)置有第一主板、與所述第一主板連接的第一處理器、能夠共享的硬件設(shè)備和第一連接器;第二組成部分,設(shè)置有第二主板、與所述第二主板連接的第二處理器以及與所述第一連接器對應(yīng)設(shè)置的第二連接器;第一組成部分和第二組成部分能夠通過所述第一連接器和第二連接器形成連接;所述第二連接器用于通過第二連接器驅(qū)動模塊從所述硬件設(shè)備的第二驅(qū)動模塊接收來自運行于所述第二組成部分中的第二應(yīng)用的第二數(shù)據(jù),并將所述第二數(shù)據(jù)發(fā)送到所述第一連接器,使第一連接器驅(qū)動模塊能夠從所述第一連接器獲取所述第二數(shù)據(jù),并將所述第二數(shù)據(jù)通過所述硬件設(shè)備的第一驅(qū)動模塊發(fā)送給所述硬件設(shè)備。所述硬件設(shè)備響應(yīng)所述第二數(shù)據(jù)。上述的電子設(shè)備,其中,在存在多個共享設(shè)備的情況下,所述第二連接器驅(qū)動模塊具體用于將所述第二數(shù)據(jù)以及所述第二數(shù)據(jù)的目標(biāo)硬件設(shè)備的設(shè)備標(biāo)識封裝到第二數(shù)據(jù)包中;所述第二連接器用于將所述第二數(shù)據(jù)包發(fā)送到所述第一連接器,使第一連接器驅(qū)動模塊能夠在通過所述第一連接器獲取所述第二數(shù)據(jù)包后,根據(jù)所述第二數(shù)據(jù)包中的設(shè)備標(biāo)識,將所述第二數(shù)據(jù)包中的第二數(shù)據(jù)通過所述設(shè)備標(biāo)識對應(yīng)的目標(biāo)硬件設(shè)備的驅(qū)動模塊發(fā)送給所述目標(biāo)硬件設(shè)備。為了實現(xiàn)上述目的,本發(fā)明實施例還提供了一種第一電子設(shè)備,所述第一電子設(shè)備設(shè)置有第一主板、與所述第一主板連接的第一處理器、能夠共享的硬件設(shè)備和第一連接器;所述第一連接器用于與第二連接器連接,所述第二連接器設(shè)置于第二電子設(shè)備上,所述第二電子設(shè)備設(shè)置有第二主板以及與所述第二主板連接的第二處理器;所述第一連接器用于將來自所述第二連接器的第二數(shù)據(jù)發(fā)送到第一連接器驅(qū)動模塊,使所述第一連接器驅(qū)動模塊將來自所述第一連接器的所述第二數(shù)據(jù)通過所述硬件設(shè)備的第一驅(qū)動模塊發(fā)送給所述硬件設(shè)備;所述第二數(shù)據(jù)為所述第二連接器通過第二連接器驅(qū)動模塊和所述硬件設(shè)備的第二驅(qū)動模塊接收到的來自運行于所述第二電子設(shè)備中的第二應(yīng)用的數(shù)據(jù)。上述的第一電子設(shè)備,其中,所述能夠共享的硬件設(shè)備包括多個,所述第一連接器具體用于將來自第二連接器的第二數(shù)據(jù)包發(fā)送給第一連接器驅(qū)動模塊,使所述第一連接器驅(qū)動模塊能夠根據(jù)所述第二數(shù)據(jù)包中的設(shè)備標(biāo)識,將所述第二數(shù)據(jù)包中的第二數(shù)據(jù)通過所述設(shè)備標(biāo)識對應(yīng)的目標(biāo)硬件設(shè)備的驅(qū)動模塊發(fā)送給所述目標(biāo)硬件設(shè)備;所述第二數(shù)據(jù)包為所述第二連接器驅(qū)動模塊將所述第二數(shù)據(jù)以及所述第二數(shù)據(jù)的目標(biāo)硬件設(shè)備的設(shè)備標(biāo)識封裝得到的數(shù)據(jù)包。為了實現(xiàn)上述目的,本發(fā)明實施例還提供了一種第二電子設(shè)備,所述第二電子設(shè)備設(shè)置有第二主板、與所述第二主板連接的第二處理器和第二連接器;所述第二連接器用于與第一連接器連接,所述第一連接器設(shè)置于第一電子設(shè)備, 所述第一電子設(shè)備設(shè)置有第一主板、與所述第一主板連接的第一處理器、能夠共享的硬件設(shè)備和所述第一連接器;所述第二連接器用于通過第二連接器驅(qū)動模塊從所述硬件設(shè)備的第二驅(qū)動模塊接收來自運行于所述第二組成部分中的第二應(yīng)用的第二數(shù)據(jù),并將所述第二數(shù)據(jù)發(fā)送到所述第一連接器,使第一連接器驅(qū)動模塊能夠從所述第一連接器獲取所述第二數(shù)據(jù),并將所述第二數(shù)據(jù)通過所述硬件設(shè)備的第一驅(qū)動模塊發(fā)送給所述硬件設(shè)備。上述的第二電子設(shè)備,其中,所述能夠共享的硬件設(shè)備包括多個時,所述第二連接器驅(qū)動模塊具體用于將所述第二數(shù)據(jù)以及所述第二數(shù)據(jù)的目標(biāo)硬件設(shè)備的設(shè)備標(biāo)識封裝到第二數(shù)據(jù)包中;所述第二連接器用于將所述第二數(shù)據(jù)包發(fā)送到所述第一連接器,使第一連接器驅(qū)動模塊能夠在通過所述第一連接器獲取所述第二數(shù)據(jù)包后,根據(jù)所述第二數(shù)據(jù)包中的設(shè)備標(biāo)識,將所述第二數(shù)據(jù)包中的第二數(shù)據(jù)通過所述設(shè)備標(biāo)識對應(yīng)的目標(biāo)硬件設(shè)備的驅(qū)動模塊發(fā)送給所述目標(biāo)硬件設(shè)備。為了實現(xiàn)上述目的,本發(fā)明實施例還提供了一種數(shù)據(jù)傳輸方法,用于在第一組成部分和第二組成部分之間進(jìn)行數(shù)據(jù)傳輸,所述第一組成部分和第二組成部分通過對應(yīng)設(shè)置的第一連接器和第二連接器形成連接,所述第一組成部分中設(shè)置有能夠共享的硬件設(shè)備, 所述數(shù)據(jù)傳輸方法包括第一驅(qū)動模塊接收來自所述硬件設(shè)備的第一數(shù)據(jù);所述第一驅(qū)動模塊運行于第一組成部分的操作系統(tǒng)中;第一驅(qū)動模塊將第一數(shù)據(jù)發(fā)送到第一連接器驅(qū)動模塊;第一連接器驅(qū)動模塊將所述第一數(shù)據(jù)通過第一連接器和第二連接器連接后形成的數(shù)據(jù)通道發(fā)送第二連接器驅(qū)動模塊;第二連接器驅(qū)動模塊將來自第二連接器的第一數(shù)據(jù)發(fā)送到第二驅(qū)動模塊,所述第二驅(qū)動模塊運行于第二組成部分的操作系統(tǒng)中;第二驅(qū)動模塊將第一數(shù)據(jù)提供給運行于所述第二組成部分中的第一應(yīng)用使用。為了實現(xiàn)上述目的,本發(fā)明實施例還提供了一種數(shù)據(jù)傳輸方法,用于在第一組成部分和第二組成部分之間進(jìn)行數(shù)據(jù)傳輸,所述第一組成部分和第二組成部分通過對應(yīng)設(shè)置的第一連接器和第二連接器形成連接,所述第一組成部分中設(shè)置有能夠共享的硬件設(shè)備, 所述數(shù)據(jù)傳輸方法包括第二驅(qū)動模塊接收來自運行于第二組成部分中的第二應(yīng)用的第二數(shù)據(jù);所述第二驅(qū)動模塊運行于第一組成部分的操作系統(tǒng)中;第二驅(qū)動模塊將第二數(shù)據(jù)發(fā)送到第二連接器驅(qū)動模塊;第二連接器驅(qū)動模塊將所述第二數(shù)據(jù)通過第一連接器和第二連接器連接后形成的數(shù)據(jù)通道發(fā)送第一連接器驅(qū)動模塊;第一連接器驅(qū)動模塊將來自第一連接器的第二數(shù)據(jù)發(fā)送到第一驅(qū)動模塊,所述第一驅(qū)動模塊運行于第二組成部分的操作系統(tǒng)中;第一驅(qū)動模塊將第二數(shù)據(jù)提供給硬件設(shè)備。本發(fā)明實施例具有以下的有益效果本發(fā)明的具體實施例中,在兩個組成部分的操作系統(tǒng)中同時設(shè)置有硬件設(shè)備的驅(qū)動模塊,使得第一組成部分中硬件設(shè)備的驅(qū)動模塊能夠與硬件設(shè)備交互,而第二組成部分中硬件設(shè)備的驅(qū)動模塊能夠與應(yīng)用程序交互,同時上述兩個驅(qū)動模塊之間搭建有由第一連接器和第二連接器對應(yīng)連接形成的硬件數(shù)據(jù)通道,因此,本發(fā)明實施例實現(xiàn)了位于不同組成部分的應(yīng)用程序和硬件能夠?qū)崿F(xiàn)數(shù)據(jù)的交互。同時,由于現(xiàn)有的第一部分和第二部分之間也存在連接器,所以該連接器可以復(fù)用已有的連接器來實現(xiàn),所以大大降低了實現(xiàn)成本。同時,通過設(shè)置硬件設(shè)備ID來實現(xiàn)數(shù)據(jù)的路由,即使需要共享的設(shè)備再多,也可以利用連接器驅(qū)動模塊將其封裝成統(tǒng)一的模式,并通過一個硬件設(shè)備ID來區(qū)分目的地,所以本發(fā)明實施例的電子設(shè)備不再受到設(shè)備硬件接口的局限,無論是USB/I2C/SPI接口的設(shè)備,都可以通過相同的方式進(jìn)行共享,因此能夠?qū)崿F(xiàn)簡單有效的硬件設(shè)備共享。


圖1為本發(fā)明第一實施例的方法的流程示意圖;圖2為本發(fā)明第二實施例的方法的流程示意圖;圖3為本發(fā)明實施例的第一組成部分和第二組成部分中處理器與連接器的結(jié)構(gòu)及連接示意圖;圖4和圖5分別為本發(fā)明實施例的硬件和軟件架構(gòu)示意圖。
具體實施例方式本發(fā)明實施例的電子設(shè)備及其數(shù)據(jù)傳輸方法中,該電子設(shè)備包括第一組成部分和第二組成部分,每個組成部分都設(shè)置有各自的主板、處理器等,其中每一個組成部分都可以獨立運行,但當(dāng)兩個組成部分相互連接之后,二者又可以作為一個整體運行,協(xié)調(diào)工作。其中第一組成部分和第二組成部分通過連接器對應(yīng)連接,在所述第一組成部分和第二組成部分分別為硬件設(shè)備設(shè)置驅(qū)動模塊,兩個驅(qū)動模塊之間通過連接器對應(yīng)連接形成的數(shù)據(jù)通道進(jìn)行數(shù)據(jù)的傳遞,因此能夠?qū)崿F(xiàn)簡單有效的硬件設(shè)備共享。本發(fā)明第一實施例的電子設(shè)備包括第一組成部分,設(shè)置有第一主板、與所述第一主板連接的第一處理器、能夠共享的硬件設(shè)備和第一連接器;第二組成部分,設(shè)置有第二主板、與所述第二主板連接的第二處理器以及與所述第一連接器對應(yīng)設(shè)置的第二連接器;第一組成部分和第二組成部分能夠通過所述第一連接器和第二連接器形成連接;所述第一連接器用于通過第一連接器驅(qū)動模塊從所述硬件設(shè)備的第一驅(qū)動模塊接收來自所述硬件設(shè)備的第一數(shù)據(jù),并將所述第一數(shù)據(jù)發(fā)送到所述第二連接器,使第二連接器驅(qū)動模塊能夠?qū)碜缘诙B接器的第一數(shù)據(jù)通過所述硬件設(shè)備的第二驅(qū)動模塊提供給運行于所述第二組成部分中的第一應(yīng)用使用。在此第一組成部分為第一電子設(shè)備,第二組成部分為第二電子設(shè)備,則所述第一電子設(shè)備設(shè)置有第一主板、與所述第一主板連接的第一處理器、能夠共享的硬件設(shè)備和第一連接器;所述第一連接器用于與第二連接器連接,所述第二連接器設(shè)置于第二電子設(shè)備上,所述第二電子設(shè)備設(shè)置有第二主板以及與所述第二主板連接的第二處理器;所述第一連接器還用于通過第一連接器驅(qū)動模塊和所述硬件設(shè)備的第一驅(qū)動模塊接收來自所述硬件設(shè)備的第一數(shù)據(jù),并將所述第一數(shù)據(jù)發(fā)送到所述第二連接器,使第二連接器驅(qū)動模塊能夠?qū)碜运龅诙B接器的所述第一數(shù)據(jù)通過所述硬件設(shè)備的第二驅(qū)
10動模塊提供給運行于所述第二電子設(shè)備中的第一應(yīng)用使用。而第二電子設(shè)備中設(shè)置有第二主板、與所述第二主板連接的第二處理器和第二連接器;所述第二連接器用于與第一連接器連接,所述第一電子設(shè)備設(shè)置有第一主板、與所述第一主板連接的第一處理器、能夠共享的硬件設(shè)備和所述第一連接器;所述第二連接器還用于將從所述第一連接器接收到的第一數(shù)據(jù)發(fā)送到第二連接器驅(qū)動模塊,使第二連接器驅(qū)動模塊將所述第一數(shù)據(jù)通過所述硬件設(shè)備的第二驅(qū)動模塊提供給運行于所述第二組成部分中的第一應(yīng)用使用;所述第一數(shù)據(jù)為所述第一連接器通過第一連接器驅(qū)動模塊和所述硬件設(shè)備的第一驅(qū)動模塊接收到的來自所述硬件設(shè)備的數(shù)據(jù)。以能夠共享的硬件設(shè)備為觸摸屏為例對本發(fā)明實施例的電子設(shè)備的工作過程詳細(xì)說明如下。用戶觸摸位于第一組成部分上的觸摸屏;運行于第一組成部分的操作系統(tǒng)內(nèi)的觸摸屏驅(qū)動通過與觸摸屏交互,得到一輸入數(shù)據(jù);觸摸屏驅(qū)動將該輸入數(shù)據(jù)發(fā)送給運行于第一組成部分的操作系統(tǒng)內(nèi)的第一連接器驅(qū)動;第一連接器驅(qū)動將數(shù)據(jù)封裝后通過第一連接器和第二連接器之間的數(shù)據(jù)通道發(fā)送到第一連接器驅(qū)動;第二連接器驅(qū)動接收到數(shù)據(jù)包后,解封裝后將之轉(zhuǎn)發(fā)給運行于第二組成部分的操作系統(tǒng)內(nèi)的觸摸屏驅(qū)動;運行于第二組成部分的操作系統(tǒng)內(nèi)的觸摸屏驅(qū)動將該數(shù)據(jù)發(fā)送給應(yīng)用程序,供應(yīng)用程序使用。通過上述的過程,將第一組成部分上的觸摸屏檢測到的指點軌跡傳遞到了第二組成部分中運行的應(yīng)用程序,而不需要通過硬件切換器的方式,實現(xiàn)了簡單有效的硬件設(shè)備
ο上述描述的是將共享硬件設(shè)備采集到的數(shù)據(jù)傳遞給應(yīng)用程序的過程,但本發(fā)明第二實施例的電子設(shè)備中,是將應(yīng)用程序的數(shù)據(jù)傳遞到硬件設(shè)備,由硬件設(shè)備進(jìn)行輸出,本發(fā)明第二實施例的電子設(shè)備,包括第一組成部分,設(shè)置有第一主板、與所述第一主板連接的第一處理器、能夠共享的硬件設(shè)備和第一連接器;第二組成部分,設(shè)置有第二主板、與所述第二主板連接的第二處理器以及與所述第一連接器對應(yīng)設(shè)置的第二連接器;第一組成部分和第二組成部分能夠通過所述第一連接器和第二連接器形成連接;所述第二連接器用于通過第二連接器驅(qū)動模塊從所述硬件設(shè)備的第二驅(qū)動模塊接收來自運行于所述第二組成部分中的第二應(yīng)用的第二數(shù)據(jù),并將所述第二數(shù)據(jù)發(fā)送到所述第一連接器,使第一連接器驅(qū)動模塊能夠從所述第一連接器獲取所述第二數(shù)據(jù),并將所述第二數(shù)據(jù)通過所述硬件設(shè)備的第一驅(qū)動模塊發(fā)送給所述硬件設(shè)備。
第二實施例中,第一電子設(shè)備設(shè)置有第一主板、與所述第一主板連接的第一處理器、能夠共享的硬件設(shè)備和第一連接器;所述第一連接器用于與第二連接器連接,所述第二連接器設(shè)置于第二電子設(shè)備上,所述第二電子設(shè)備設(shè)置有第二主板以及與所述第二主板連接的第二處理器;所述第一連接器用于將來自所述第二連接器的第二數(shù)據(jù)發(fā)送到第一連接器驅(qū)動模塊,使所述第一連接器驅(qū)動模塊將來自所述第一連接器的所述第二數(shù)據(jù)通過所述硬件設(shè)備的第一驅(qū)動模塊發(fā)送給所述硬件設(shè)備;所述第二數(shù)據(jù)為所述第二連接器通過第二連接器驅(qū)動模塊和所述硬件設(shè)備的第二驅(qū)動模塊接收到的來自運行于所述第二電子設(shè)備中的第二應(yīng)用的數(shù)據(jù)。所述能夠共享的硬件設(shè)備包括多個,所述第一連接器具體用于將來自第二連接器的第二數(shù)據(jù)包發(fā)送給第一連接器驅(qū)動模塊,使所述第一連接器驅(qū)動模塊能夠根據(jù)所述第二數(shù)據(jù)包中的設(shè)備標(biāo)識,將所述第二數(shù)據(jù)包中的第二數(shù)據(jù)通過所述設(shè)備標(biāo)識對應(yīng)的目標(biāo)硬件設(shè)備的驅(qū)動模塊發(fā)送給所述目標(biāo)硬件設(shè)備;所述第二數(shù)據(jù)包為所述第二連接器驅(qū)動模塊將所述第二數(shù)據(jù)以及所述第二數(shù)據(jù)的目標(biāo)硬件設(shè)備的設(shè)備標(biāo)識封裝得到的數(shù)據(jù)包。第二實施例中,第二電子設(shè)備設(shè)置有第二主板、與所述第二主板連接的第二處理器和第二連接器;所述第二連接器用于與第一連接器連接,所述第一連接器設(shè)置于第一電子設(shè)備, 所述第一電子設(shè)備設(shè)置有第一主板、與所述第一主板連接的第一處理器、能夠共享的硬件設(shè)備和所述第一連接器;所述第二連接器用于通過第二連接器驅(qū)動模塊從所述硬件設(shè)備的第二驅(qū)動模塊接收來自運行于所述第二組成部分中的第二應(yīng)用的第二數(shù)據(jù),并將所述第二數(shù)據(jù)發(fā)送到所述第一連接器,使第一連接器驅(qū)動模塊能夠從所述第一連接器獲取所述第二數(shù)據(jù),并將所述第二數(shù)據(jù)通過所述硬件設(shè)備的第一驅(qū)動模塊發(fā)送給所述硬件設(shè)備。所述能夠共享的硬件設(shè)備包括多個時,所述第二連接器驅(qū)動模塊具體用于將所述第二數(shù)據(jù)以及所述第二數(shù)據(jù)的目標(biāo)硬件設(shè)備的設(shè)備標(biāo)識封裝到第二數(shù)據(jù)包中;所述第二連接器用于將所述第二數(shù)據(jù)包發(fā)送到所述第一連接器,使第一連接器驅(qū)動模塊能夠在通過所述第一連接器獲取所述第二數(shù)據(jù)包后,根據(jù)所述第二數(shù)據(jù)包中的設(shè)備標(biāo)識,將所述第二數(shù)據(jù)包中的第二數(shù)據(jù)通過所述設(shè)備標(biāo)識對應(yīng)的目標(biāo)硬件設(shè)備的驅(qū)動模塊發(fā)送給所述目標(biāo)硬件設(shè)備。以能夠共享的硬件設(shè)備為聲卡為例對本發(fā)明實施例的電子設(shè)備的工作過程詳細(xì)說明如下。第二組成部分中運行的音頻播放軟件打開一聲音文件(如MP3文件、WAV文件等);音頻播放軟件將從聲音文件中提取的聲音數(shù)據(jù)發(fā)送到運行于第二組成部分的操作系統(tǒng)內(nèi)的聲卡驅(qū)動;運行于第二組成部分的操作系統(tǒng)內(nèi)的聲卡驅(qū)動將聲音數(shù)據(jù)發(fā)送到運行于第二組成部分的操作系統(tǒng)內(nèi)的連接器驅(qū)動;運行于第二組成部分的操作系統(tǒng)內(nèi)的連接器驅(qū)動將聲音數(shù)據(jù)封裝后通過第一連接器和第二連接器之間的數(shù)據(jù)通道發(fā)送到運行于第一組成部分的操作系統(tǒng)內(nèi)的連接器驅(qū)動;運行于第一組成部分的操作系統(tǒng)內(nèi)的連接器驅(qū)動解封裝后將之轉(zhuǎn)發(fā)給運行于第一組成部分的操作系統(tǒng)內(nèi)的聲卡驅(qū)動;運行于第一組成部分的操作系統(tǒng)內(nèi)的聲卡驅(qū)動將聲音數(shù)據(jù)發(fā)送給聲卡,由聲卡播放。在本發(fā)明的具體實施例中,想要使得第二組成部分中運行的應(yīng)用程序與第一組成部分中的硬件設(shè)備進(jìn)行數(shù)據(jù)交互,在第一組成部分和第二組成部分的操作系統(tǒng)中同時設(shè)置有硬件設(shè)備的驅(qū)動模塊的情況下,由于已經(jīng)可以通過第一組成部分中硬件設(shè)備的驅(qū)動模塊與硬件設(shè)備交互,也可以通過第二組成部分中硬件設(shè)備的驅(qū)動模塊與應(yīng)用程序交互,所以只需要在第一組成部分和第二組成部分的操作系統(tǒng)中設(shè)置的硬件設(shè)備的驅(qū)動模塊之間搭建一個通道,即可在第二組成部分中運行的應(yīng)用程序與第一組成部分中的硬件設(shè)備之間建立數(shù)據(jù)通道,而該通道由第一連接器和第二連接器以及對應(yīng)的連接器驅(qū)動來實現(xiàn)。由于現(xiàn)有的第一部分和第二部分之間也存在連接器,所以該連接器可以復(fù)用已有的連接器來實現(xiàn),至于第一連接器和第二連接器具體采用何種方式進(jìn)行數(shù)據(jù)傳輸,在本發(fā)明的具體實施例中并不限定,只需要能夠進(jìn)行數(shù)據(jù)的傳遞即可。從以上描述可以發(fā)現(xiàn),對于同一硬件設(shè)備,存在兩個驅(qū)動模塊,而驅(qū)動模塊的一個重要作用是在應(yīng)用程序和硬件設(shè)備間進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換,使得應(yīng)用程序和硬件設(shè)備能夠識別接收到的數(shù)據(jù),在存在兩個驅(qū)動模塊的情況下,該轉(zhuǎn)換的操作可以由任意一個驅(qū)動模塊來執(zhí)行,而另外一個驅(qū)動模塊就只是提供一個訪問接口即可,舉例說明如下。以上述的聲音數(shù)據(jù)為例,可以將運行于第二組成部分的操作系統(tǒng)內(nèi)的聲卡驅(qū)動對音頻播放軟件下發(fā)的聲音數(shù)據(jù)進(jìn)行轉(zhuǎn)換,此時,運行于第一組成部分的操作系統(tǒng)內(nèi)的聲卡驅(qū)動就不需要對接收到的數(shù)據(jù)進(jìn)行轉(zhuǎn)換處理,而只是提供一個下發(fā)數(shù)據(jù)到聲卡的通道。當(dāng)然,也可以將運行于第一組成部分的操作系統(tǒng)內(nèi)的聲卡驅(qū)動對音頻播放軟件下發(fā)的聲音數(shù)據(jù)進(jìn)行轉(zhuǎn)換,此時,運行于第二組成部分的操作系統(tǒng)內(nèi)的聲卡驅(qū)動就不需要對接收到的數(shù)據(jù)進(jìn)行轉(zhuǎn)換處理,而只是提供一個從應(yīng)用程序接收待下發(fā)數(shù)據(jù)的接口。以上兩個實施例分別描述了從硬件設(shè)備獲取數(shù)據(jù)和下發(fā)數(shù)據(jù)到硬件設(shè)備的過程, 但在某些情況下,這兩個過程同時存在,如從存儲設(shè)備讀取數(shù)據(jù)進(jìn)行修改后保存到存儲設(shè)備,對于這種情況而言,其兩個過程之間并沒有實質(zhì)的聯(lián)系,分開來看,兩個過程分別與之前提到的兩個過程一一對應(yīng),因此,對這種情況不再詳細(xì)說明。以上都是以單個共享設(shè)備為例進(jìn)行的說明,在存在多個共享設(shè)備的情況下,本發(fā)明第一實施例的第一連接器驅(qū)動模塊具體用于將所述第一數(shù)據(jù)以及發(fā)送所述第一數(shù)據(jù)的硬件設(shè)備的設(shè)備標(biāo)識封裝到第一數(shù)據(jù)包中;所述第一連接器用于將所述第一數(shù)據(jù)包發(fā)送到所述第二連接器,使第二連接器驅(qū)動模塊能夠在通過所述第二連接器獲取所述第一數(shù)據(jù)包后,根據(jù)所述第一數(shù)據(jù)包中的設(shè)備標(biāo)識,將所述第一數(shù)據(jù)包中的第一數(shù)據(jù)通過所述設(shè)備標(biāo)識對應(yīng)的硬件設(shè)備的驅(qū)動模塊提供給運行于所述第二組成部分中的第一應(yīng)用使用。在所述能夠共享的硬件設(shè)備包括多個時,所述第一連接器驅(qū)動模塊具體用于將所述第一數(shù)據(jù)以及發(fā)送所述第一數(shù)據(jù)的硬件設(shè)備的設(shè)備標(biāo)識封裝到第一數(shù)據(jù)包中;
所述第一連接器具體用于將所述第一數(shù)據(jù)包發(fā)送到所述第二連接器,使第二連接器驅(qū)動模塊能夠在通過所述第二連接器獲取所述第一數(shù)據(jù)包后,根據(jù)所述第一數(shù)據(jù)包中的設(shè)備標(biāo)識,將所述第一數(shù)據(jù)包中的第一數(shù)據(jù)通過所述設(shè)備標(biāo)識對應(yīng)的硬件設(shè)備的驅(qū)動模塊提供給運行于所述第二電子設(shè)備中的第一應(yīng)用使用。所述能夠共享的硬件設(shè)備包括多個時,所述第二連接器具體用于從所述第一連接器接收第一數(shù)據(jù)包,并將所述第一數(shù)據(jù)包發(fā)送給第二連接器驅(qū)動模塊,使所述第二連接器驅(qū)動模塊能夠根據(jù)所述第一數(shù)據(jù)包中的設(shè)備標(biāo)識,將所述第一數(shù)據(jù)包中的第一數(shù)據(jù)通過所述設(shè)備標(biāo)識對應(yīng)的硬件設(shè)備的驅(qū)動模塊提供給運行于所述第二電子設(shè)備中的第一應(yīng)用使用;所述第一數(shù)據(jù)包為第一連接器驅(qū)動模塊將所述第一數(shù)據(jù)以及發(fā)送所述第一數(shù)據(jù)的硬件設(shè)備的設(shè)備標(biāo)識封裝得到的數(shù)據(jù)包。以共享設(shè)備為觸摸屏、攝像頭和網(wǎng)卡為例。當(dāng)用戶觸摸位于第一組成部分上的觸摸屏;運行于第一組成部分的操作系統(tǒng)內(nèi)的觸摸屏驅(qū)動通過與觸摸屏交互,得到一輸入數(shù)據(jù);觸摸屏驅(qū)動將該輸入數(shù)據(jù)發(fā)送給運行于第一組成部分的操作系統(tǒng)內(nèi)的第一連接器驅(qū)動;第一連接器驅(qū)動將數(shù)據(jù)封裝后通過第一連接器和第二連接器之間的數(shù)據(jù)通道發(fā)送到第一連接器驅(qū)動;此時,封裝后的數(shù)據(jù)包中至少包括如下兩部分的內(nèi)容原始數(shù)據(jù)以及所述第一數(shù)據(jù)的硬件設(shè)備的設(shè)備標(biāo)識,在這個舉例中為觸摸屏,如可以預(yù)先設(shè)置其設(shè)備標(biāo)識為1。第二連接器驅(qū)動接收到數(shù)據(jù)包后,解封裝,得到兩部分?jǐn)?shù)據(jù)設(shè)備標(biāo)識和原始數(shù)據(jù),此時第二連接器驅(qū)動即可根據(jù)設(shè)備標(biāo)識將原始數(shù)據(jù)轉(zhuǎn)發(fā)給運行于第二組成部分的操作系統(tǒng)內(nèi)的觸摸屏驅(qū)動;運行于第二組成部分的操作系統(tǒng)內(nèi)的觸摸屏驅(qū)動將該數(shù)據(jù)發(fā)送給應(yīng)用程序,供應(yīng)用程序使用。同樣對于發(fā)送數(shù)據(jù)到共享設(shè)備的情況而言,在存在多個共享設(shè)備的情況下,所述第二連接器驅(qū)動模塊具體用于將所述第二數(shù)據(jù)以及所述第二數(shù)據(jù)的目標(biāo)硬件設(shè)備的設(shè)備標(biāo)識封裝到第二數(shù)據(jù)包中;所述第二連接器用于將所述第二數(shù)據(jù)包發(fā)送到所述第一連接器,使第一連接器驅(qū)動模塊能夠在通過所述第一連接器獲取所述第二數(shù)據(jù)包后,根據(jù)所述第二數(shù)據(jù)包中的設(shè)備標(biāo)識,將所述第二數(shù)據(jù)包中的第二數(shù)據(jù)通過所述設(shè)備標(biāo)識對應(yīng)的目標(biāo)硬件設(shè)備的驅(qū)動模塊發(fā)送給所述目標(biāo)硬件設(shè)備。以能夠共享的硬件設(shè)備包括聲卡、振動馬達(dá)為例對本發(fā)明實施例的電子設(shè)備的工作過程詳細(xì)說明如下。第二組成部分中運行的音頻播放軟件打開一聲音文件(如MP3文件、WAV文件等);音頻播放軟件將從聲音文件中提取的聲音數(shù)據(jù)發(fā)送到運行于第二組成部分的操作系統(tǒng)內(nèi)的聲卡驅(qū)動;
14
運行于第二組成部分的操作系統(tǒng)內(nèi)的聲卡驅(qū)動將聲音數(shù)據(jù)發(fā)送到運行于第二組成部分的操作系統(tǒng)內(nèi)的連接器驅(qū)動;運行于第二組成部分的操作系統(tǒng)內(nèi)的連接器驅(qū)動將聲音數(shù)據(jù)封裝后通過第一連接器和第二連接器之間的數(shù)據(jù)通道發(fā)送到運行于第一組成部分的操作系統(tǒng)內(nèi)的連接器驅(qū)動;此時封裝后的數(shù)據(jù)包包括兩部分聲音數(shù)據(jù)以及目標(biāo)硬件設(shè)備(聲卡)的設(shè)備標(biāo)識;運行于第一組成部分的操作系統(tǒng)內(nèi)的連接器驅(qū)動解封裝后得到兩部分?jǐn)?shù)據(jù)聲音數(shù)據(jù)以及目標(biāo)硬件設(shè)備(聲卡)的設(shè)備標(biāo)識,此時即可將聲音數(shù)據(jù)轉(zhuǎn)發(fā)給運行于第一組成部分的操作系統(tǒng)內(nèi)的聲卡驅(qū)動;運行于第一組成部分的操作系統(tǒng)內(nèi)的聲卡驅(qū)動將聲音數(shù)據(jù)發(fā)送給聲卡,由聲卡播放。通過以上的設(shè)置,即使需要共享的設(shè)備再多,也可以利用連接器驅(qū)動模塊將其封裝成統(tǒng)一的模式,并通過一個硬件設(shè)備ID來區(qū)分目的地,所以本發(fā)明實施例的電子設(shè)備不再受到設(shè)備硬件接口的局限,無論是USB/I2C/SPI接口的設(shè)備,都可以通過相同的方式進(jìn)行共享,因此能夠?qū)崿F(xiàn)簡單有效的硬件設(shè)備共享。本發(fā)明實施例的一種數(shù)據(jù)傳輸方法,用于在第一組成部分和第二組成部分之間進(jìn)行數(shù)據(jù)傳輸,所述第一組成部分和第二組成部分通過對應(yīng)設(shè)置的第一連接器和第二連接器形成連接,所述第一組成部分中設(shè)置有能夠共享的硬件設(shè)備,所述數(shù)據(jù)傳輸方法如圖1所示,包括第一驅(qū)動模塊接收來自所述硬件設(shè)備的第一數(shù)據(jù);所述第一驅(qū)動模塊運行于第一組成部分的操作系統(tǒng)中;第一驅(qū)動模塊將第一數(shù)據(jù)發(fā)送到第一連接器驅(qū)動模塊;第一連接器驅(qū)動模塊將所述第一數(shù)據(jù)通過第一連接器和第二連接器連接后形成的數(shù)據(jù)通道發(fā)送第二連接器驅(qū)動模塊;第二連接器驅(qū)動模塊將來自第二連接器的第一數(shù)據(jù)發(fā)送到第二驅(qū)動模塊,所述第二驅(qū)動模塊運行于第二組成部分的操作系統(tǒng)中;第二驅(qū)動模塊將第一數(shù)據(jù)提供給運行于所述第二組成部分中的第一應(yīng)用使用。本發(fā)明實施例的另一種數(shù)據(jù)傳輸方法,用于在第一組成部分和第二組成部分之間進(jìn)行數(shù)據(jù)傳輸,所述第一組成部分和第二組成部分通過對應(yīng)設(shè)置的第一連接器和第二連接器形成連接,所述第一組成部分中設(shè)置有能夠共享的硬件設(shè)備,所述數(shù)據(jù)傳輸方法包括第二驅(qū)動模塊接收來自運行于第二組成部分中的第二應(yīng)用的第二數(shù)據(jù);所述第二驅(qū)動模塊運行于第一組成部分的操作系統(tǒng)中;第二驅(qū)動模塊將第二數(shù)據(jù)發(fā)送到第二連接器驅(qū)動模塊;第二連接器驅(qū)動模塊將所述第二數(shù)據(jù)通過第一連接器和第二連接器連接后形成的數(shù)據(jù)通道發(fā)送第一連接器驅(qū)動模塊;第一連接器驅(qū)動模塊將來自第一連接器的第二數(shù)據(jù)發(fā)送到第一驅(qū)動模塊,所述第一驅(qū)動模塊運行于第二組成部分的操作系統(tǒng)中;第一驅(qū)動模塊將第二數(shù)據(jù)提供給硬件設(shè)備。
在以上的實施例中,并不需要確定第一組成部分和第二組成部分是否連接,當(dāng)二者沒有連接時,由于連接器并沒有連接,所以由MCU/EC發(fā)送到第一連接器/第二連接器數(shù)據(jù)會被第一連接器/第二連接器直接丟棄。當(dāng)兩者連接在一起時,由于連接器連接在一起, 兩個連接器之間的數(shù)據(jù)鏈路自然就形成,所以由MCU/EC發(fā)送到第一連接器/第二連接器數(shù)據(jù)會被第一連接器/第二連接器對應(yīng)發(fā)送到第二連接器/第一連接器。但在本發(fā)明的具體實施例中,為了保證數(shù)據(jù)的有效性,同樣可以檢測第一組成部分和第二組成部分是否通過對應(yīng)設(shè)置的第一連接器和第二連接器連接,并根據(jù)連接狀況來進(jìn)行后續(xù)的處理,其中,MCU檢測到連接存在時,會將來自能夠共享的硬件設(shè)備的數(shù)據(jù)發(fā)送到第一連接器,進(jìn)而通過第一連接器將數(shù)據(jù)傳輸?shù)降诙B接器,同時,也會將從第一連接器接收到的數(shù)據(jù)通過連接器驅(qū)動和硬件設(shè)備的驅(qū)動發(fā)送到能夠共享的硬件設(shè)備,當(dāng)然,在MCU 檢測到連接不存在時,則會按照現(xiàn)有的方式進(jìn)行處理,將來自能夠共享的硬件設(shè)備的數(shù)據(jù)發(fā)送到對應(yīng)的應(yīng)用程序進(jìn)行處理,和/或?qū)⒋l(fā)送到能夠共享的硬件設(shè)備的數(shù)據(jù)發(fā)送到硬件設(shè)備。而對于第二組成部分而言,當(dāng)EC檢測到連接存在時,會將從第二連接器接收到的來自能夠共享的硬件設(shè)備的數(shù)據(jù)發(fā)送給第二組成部分中運行的應(yīng)用程序使用,而同時,在收到待通過連接器發(fā)送的數(shù)據(jù)時,會通過第二連接器將數(shù)據(jù)傳輸?shù)降谝贿B接器。對于能夠共享的硬件設(shè)備而言,其設(shè)置于第一組成部分,并沒有設(shè)置在第二組成部分,因此,當(dāng)EC檢測不到連接存在時,在第二組成部分中,能夠共享的硬件設(shè)備處于無法使用的狀態(tài),因此不會有待發(fā)送到硬件設(shè)備的數(shù)據(jù),同時第二連接器也不會收到來自對端的數(shù)據(jù)。其中,如圖3所示,假定第二組成部分作為主系統(tǒng),其中包括嵌入式控制器EC,第一組成部分作為從系統(tǒng),其中包括了微控制單元MCU,在EC和MCU上分別設(shè)置了的物理接口,該物理接口包括連接檢測接口和數(shù)據(jù)傳輸接口,而同時連接器上也設(shè)置有連接檢測管腳和數(shù)據(jù)傳輸管腳,與連接檢測接口和數(shù)據(jù)傳輸接口對應(yīng)連接。所述EC和MCU用于通過連接檢測接口和連接檢測管腳來判斷第一連接器和第二連接器是否連接,并在判斷出第一連接器和第二連接器連接時,才將數(shù)據(jù)發(fā)送到對應(yīng)的連接器。如圖3中所示,其中B_DET用于由EC向MCU傳輸主系統(tǒng)的第一信號,當(dāng)主系統(tǒng)和從系統(tǒng)接合時,由此MCU可以根據(jù)該第一信號檢測是否有主系統(tǒng)存在;S_DET用于由MCU向 EC傳輸從系統(tǒng)的第二信號,當(dāng)主系統(tǒng)和從系統(tǒng)接合時,由此EC可以根據(jù)第二信號檢測是否有從系統(tǒng)存在;S_BUS為串行通訊總線,例如I2Canter4ntegrated Circuit) ,SPI (Serial Peripheral Interface,串行夕卜圍接□ )、UART (Universal Asynchronous Receiver/ Transmitter,通用異步接收/發(fā)射器)等,當(dāng)主系統(tǒng)和從系統(tǒng)接合該S_BUS構(gòu)成了主系統(tǒng)和從系統(tǒng)之間的數(shù)據(jù)傳輸通道。通過以上的設(shè)置,可以通過連接檢測管腳來檢測第一連接器和第二連接器是否處于連接狀態(tài),而只有在第一連接器和第二連接器處于連接狀態(tài)時,MCU/EC才會將數(shù)據(jù)通過第一連接器/第二連接器發(fā)送到對端。如圖4所示,為本發(fā)明實施例的一種硬件架構(gòu)示意圖,其中包括兩部分,一部分為 ARM系統(tǒng),有共享硬件設(shè)備(觸摸屏TOUCH、攝像頭Camera以及光學(xué)手指導(dǎo)航設(shè)備0FN)通過總線連接到ARM系統(tǒng),而ARM系統(tǒng)通過連接器連接到X86系統(tǒng)。
如圖5所示,為本發(fā)明實施例的一種軟件架構(gòu)示意圖,如圖5所示,其中圖4中的 Android操作系統(tǒng)加載了各種共享硬件設(shè)備的驅(qū)動程序/驅(qū)動模塊,,而共享設(shè)備的驅(qū)動程序/驅(qū)動模塊同時都連接到連接器驅(qū)動連接,WindoW7操作系統(tǒng)(同理)中也對應(yīng)設(shè)置有共享設(shè)備的驅(qū)動,這些驅(qū)動也同時都連接到連接器驅(qū)動,兩個操作系統(tǒng)中的連接器驅(qū)動連接形成數(shù)據(jù)鏈路。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種電子設(shè)備,其特征在于,包括第一組成部分,設(shè)置有第一主板、與所述第一主板連接的第一處理器、能夠共享的硬件設(shè)備和第一連接器;第二組成部分,設(shè)置有第二主板、與所述第二主板連接的第二處理器以及與所述第一連接器對應(yīng)設(shè)置的第二連接器;第一組成部分和第二組成部分能夠通過所述第一連接器和第二連接器形成連接;所述第一連接器用于通過第一連接器驅(qū)動模塊從所述硬件設(shè)備的第一驅(qū)動模塊接收來自所述硬件設(shè)備的第一數(shù)據(jù),并將所述第一數(shù)據(jù)發(fā)送到所述第二連接器,使第二連接器驅(qū)動模塊能夠?qū)碜缘诙B接器的第一數(shù)據(jù)通過所述硬件設(shè)備的第二驅(qū)動模塊提供給運行于所述第二組成部分中的第一應(yīng)用使用。
2.根據(jù)權(quán)利要求1所述的電子設(shè)備,其特征在于,所述能夠共享的硬件設(shè)備包括多個, 所述第一連接器驅(qū)動模塊具體用于將所述第一數(shù)據(jù)以及發(fā)送所述第一數(shù)據(jù)的硬件設(shè)備的設(shè)備標(biāo)識封裝到第一數(shù)據(jù)包中;所述第一連接器用于將所述第一數(shù)據(jù)包發(fā)送到所述第二連接器,使第二連接器驅(qū)動模塊能夠在通過所述第二連接器獲取所述第一數(shù)據(jù)包后,根據(jù)所述第一數(shù)據(jù)包中的設(shè)備標(biāo)識,將所述第一數(shù)據(jù)包中的第一數(shù)據(jù)通過所述設(shè)備標(biāo)識對應(yīng)的硬件設(shè)備的驅(qū)動模塊提供給運行于所述第二組成部分中的第一應(yīng)用使用。
3.一種第一電子設(shè)備,其特征在于,所述第一電子設(shè)備設(shè)置有第一主板、與所述第一主板連接的第一處理器、能夠共享的硬件設(shè)備和第一連接器;所述第一連接器用于與第二連接器連接,所述第二連接器設(shè)置于第二電子設(shè)備上,所述第二電子設(shè)備設(shè)置有第二主板以及與所述第二主板連接的第二處理器;所述第一連接器還用于通過第一連接器驅(qū)動模塊和所述硬件設(shè)備的第一驅(qū)動模塊接收來自所述硬件設(shè)備的第一數(shù)據(jù),并將所述第一數(shù)據(jù)發(fā)送到所述第二連接器,使第二連接器驅(qū)動模塊能夠?qū)碜运龅诙B接器的所述第一數(shù)據(jù)通過所述硬件設(shè)備的第二驅(qū)動模塊提供給運行于所述第二電子設(shè)備中的第一應(yīng)用使用。
4.根據(jù)權(quán)利要求3所述的第一電子設(shè)備,其特征在于,所述能夠共享的硬件設(shè)備包括多個,所述第一連接器驅(qū)動模塊具體用于將所述第一數(shù)據(jù)以及發(fā)送所述第一數(shù)據(jù)的硬件設(shè)備的設(shè)備標(biāo)識封裝到第一數(shù)據(jù)包中;所述第一連接器具體用于將所述第一數(shù)據(jù)包發(fā)送到所述第二連接器,使第二連接器驅(qū)動模塊能夠在通過所述第二連接器獲取所述第一數(shù)據(jù)包后,根據(jù)所述第一數(shù)據(jù)包中的設(shè)備標(biāo)識,將所述第一數(shù)據(jù)包中的第一數(shù)據(jù)通過所述設(shè)備標(biāo)識對應(yīng)的硬件設(shè)備的驅(qū)動模塊提供給運行于所述第二電子設(shè)備中的第一應(yīng)用使用。
5.一種第二電子設(shè)備,其特征在于,所述第二電子設(shè)備設(shè)置有第二主板、與所述第二主板連接的第二處理器和第二連接器;所述第二連接器用于與第一連接器連接,所述第一連接器設(shè)置于第一電子設(shè)備,所述第一電子設(shè)備設(shè)置有第一主板、與所述第一主板連接的第一處理器、能夠共享的硬件設(shè)備和所述第一連接器;所述第二連接器還用于將從所述第一連接器接收到的第一數(shù)據(jù)發(fā)送到第二連接器驅(qū)動模塊,使第二連接器驅(qū)動模塊將所述第一數(shù)據(jù)通過所述硬件設(shè)備的第二驅(qū)動模塊提供給運行于所述第二組成部分中的第一應(yīng)用使用;其中,所述第一數(shù)據(jù)為所述第一連接器通過第一連接器驅(qū)動模塊和所述硬件設(shè)備的第一驅(qū)動模塊接收到的來自所述硬件設(shè)備的數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的第二電子設(shè)備,其特征在于,所述能夠共享的硬件設(shè)備包括多個,所述第二連接器具體用于從所述第一連接器接收第一數(shù)據(jù)包,并將所述第一數(shù)據(jù)包發(fā)送給第二連接器驅(qū)動模塊,使所述第二連接器驅(qū)動模塊能夠根據(jù)所述第一數(shù)據(jù)包中的設(shè)備標(biāo)識,將所述第一數(shù)據(jù)包中的第一數(shù)據(jù)通過所述設(shè)備標(biāo)識對應(yīng)的硬件設(shè)備的驅(qū)動模塊提供給運行于所述第二電子設(shè)備中的第一應(yīng)用使用;所述第一數(shù)據(jù)包為第一連接器驅(qū)動模塊將所述第一數(shù)據(jù)以及發(fā)送所述第一數(shù)據(jù)的硬件設(shè)備的設(shè)備標(biāo)識封裝得到的數(shù)據(jù)包。
7.一種電子設(shè)備,其特征在于,包括第一組成部分,設(shè)置有第一主板、與所述第一主板連接的第一處理器、能夠共享的硬件設(shè)備和第一連接器;第二組成部分,設(shè)置有第二主板、與所述第二主板連接的第二處理器以及與所述第一連接器對應(yīng)設(shè)置的第二連接器;第一組成部分和第二組成部分能夠通過所述第一連接器和第二連接器形成連接;所述第二連接器用于通過第二連接器驅(qū)動模塊從所述硬件設(shè)備的第二驅(qū)動模塊接收來自運行于所述第二組成部分中的第二應(yīng)用的第二數(shù)據(jù),并將所述第二數(shù)據(jù)發(fā)送到所述第一連接器,使第一連接器驅(qū)動模塊能夠從所述第一連接器獲取所述第二數(shù)據(jù),并將所述第二數(shù)據(jù)通過所述硬件設(shè)備的第一驅(qū)動模塊發(fā)送給所述硬件設(shè)備。所述硬件設(shè)備響應(yīng)所述第二數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的電子設(shè)備,其特征在于,在存在多個共享設(shè)備的情況下,所述第二連接器驅(qū)動模塊具體用于將所述第二數(shù)據(jù)以及所述第二數(shù)據(jù)的目標(biāo)硬件設(shè)備的設(shè)備標(biāo)識封裝到第二數(shù)據(jù)包中;所述第二連接器用于將所述第二數(shù)據(jù)包發(fā)送到所述第一連接器,使第一連接器驅(qū)動模塊能夠在通過所述第一連接器獲取所述第二數(shù)據(jù)包后,根據(jù)所述第二數(shù)據(jù)包中的設(shè)備標(biāo)識,將所述第二數(shù)據(jù)包中的第二數(shù)據(jù)通過所述設(shè)備標(biāo)識對應(yīng)的目標(biāo)硬件設(shè)備的驅(qū)動模塊發(fā)送給所述目標(biāo)硬件設(shè)備。
9.一種第一電子設(shè)備,其特征在于,所述第一電子設(shè)備設(shè)置有第一主板、與所述第一主板連接的第一處理器、能夠共享的硬件設(shè)備和第一連接器;所述第一連接器用于與第二連接器連接,所述第二連接器設(shè)置于第二電子設(shè)備上,所述第二電子設(shè)備設(shè)置有第二主板以及與所述第二主板連接的第二處理器;所述第一連接器用于將來自所述第二連接器的第二數(shù)據(jù)發(fā)送到第一連接器驅(qū)動模塊, 使所述第一連接器驅(qū)動模塊將來自所述第一連接器的所述第二數(shù)據(jù)通過所述硬件設(shè)備的第一驅(qū)動模塊發(fā)送給所述硬件設(shè)備;所述第二數(shù)據(jù)為所述第二連接器通過第二連接器驅(qū)動模塊和所述硬件設(shè)備的第二驅(qū)動模塊接收到的來自運行于所述第二電子設(shè)備中的第二應(yīng)用的數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的第一電子設(shè)備,其特征在于,所述能夠共享的硬件設(shè)備包括多個,所述第一連接器具體用于將來自第二連接器的第二數(shù)據(jù)包發(fā)送給第一連接器驅(qū)動模塊,使所述第一連接器驅(qū)動模塊能夠根據(jù)所述第二數(shù)據(jù)包中的設(shè)備標(biāo)識,將所述第二數(shù)據(jù)包中的第二數(shù)據(jù)通過所述設(shè)備標(biāo)識對應(yīng)的目標(biāo)硬件設(shè)備的驅(qū)動模塊發(fā)送給所述目標(biāo)硬件設(shè)備;所述第二數(shù)據(jù)包為所述第二連接器驅(qū)動模塊將所述第二數(shù)據(jù)以及所述第二數(shù)據(jù)的目標(biāo)硬件設(shè)備的設(shè)備標(biāo)識封裝得到的數(shù)據(jù)包。
11.一種第二電子設(shè)備,其特征在于,所述第二電子設(shè)備設(shè)置有第二主板、與所述第二主板連接的第二處理器和第二連接器;所述第二連接器用于與第一連接器連接,所述第一連接器設(shè)置于第一電子設(shè)備,所述第一電子設(shè)備設(shè)置有第一主板、與所述第一主板連接的第一處理器、能夠共享的硬件設(shè)備和所述第一連接器;所述第二連接器用于通過第二連接器驅(qū)動模塊從所述硬件設(shè)備的第二驅(qū)動模塊接收來自運行于所述第二組成部分中的第二應(yīng)用的第二數(shù)據(jù),并將所述第二數(shù)據(jù)發(fā)送到所述第一連接器,使第一連接器驅(qū)動模塊能夠從所述第一連接器獲取所述第二數(shù)據(jù),并將所述第二數(shù)據(jù)通過所述硬件設(shè)備的第一驅(qū)動模塊發(fā)送給所述硬件設(shè)備。
12.根據(jù)權(quán)利要求11所述的第二電子設(shè)備,其特征在于,所述能夠共享的硬件設(shè)備包括多個時,所述第二連接器驅(qū)動模塊具體用于將所述第二數(shù)據(jù)以及所述第二數(shù)據(jù)的目標(biāo)硬件設(shè)備的設(shè)備標(biāo)識封裝到第二數(shù)據(jù)包中;所述第二連接器用于將所述第二數(shù)據(jù)包發(fā)送到所述第一連接器,使第一連接器驅(qū)動模塊能夠在通過所述第一連接器獲取所述第二數(shù)據(jù)包后,根據(jù)所述第二數(shù)據(jù)包中的設(shè)備標(biāo)識,將所述第二數(shù)據(jù)包中的第二數(shù)據(jù)通過所述設(shè)備標(biāo)識對應(yīng)的目標(biāo)硬件設(shè)備的驅(qū)動模塊發(fā)送給所述目標(biāo)硬件設(shè)備。
13.一種數(shù)據(jù)傳輸方法,用于在第一組成部分和第二組成部分之間進(jìn)行數(shù)據(jù)傳輸,其特征在于,所述第一組成部分和第二組成部分通過對應(yīng)設(shè)置的第一連接器和第二連接器形成連接,所述第一組成部分中設(shè)置有能夠共享的硬件設(shè)備,所述數(shù)據(jù)傳輸方法包括第一驅(qū)動模塊接收來自所述硬件設(shè)備的第一數(shù)據(jù);所述第一驅(qū)動模塊運行于第一組成部分的操作系統(tǒng)中;第一驅(qū)動模塊將第一數(shù)據(jù)發(fā)送到第一連接器驅(qū)動模塊;第一連接器驅(qū)動模塊將所述第一數(shù)據(jù)通過第一連接器和第二連接器連接后形成的數(shù)據(jù)通道發(fā)送第二連接器驅(qū)動模塊;第二連接器驅(qū)動模塊將來自第二連接器的第一數(shù)據(jù)發(fā)送到第二驅(qū)動模塊,所述第二驅(qū)動模塊運行于第二組成部分的操作系統(tǒng)中;第二驅(qū)動模塊將第一數(shù)據(jù)提供給運行于所述第二組成部分中的第一應(yīng)用使用。
14.一種數(shù)據(jù)傳輸方法,用于在第一組成部分和第二組成部分之間進(jìn)行數(shù)據(jù)傳輸,其特征在于,所述第一組成部分和第二組成部分通過對應(yīng)設(shè)置的第一連接器和第二連接器形成連接,所述第一組成部分中設(shè)置有能夠共享的硬件設(shè)備,所述數(shù)據(jù)傳輸方法包括第二驅(qū)動模塊接收來自運行于第二組成部分中的第二應(yīng)用的第二數(shù)據(jù);所述第二驅(qū)動模塊運行于第一組成部分的操作系統(tǒng)中;第二驅(qū)動模塊將第二數(shù)據(jù)發(fā)送到第二連接器驅(qū)動模塊;第二連接器驅(qū)動模塊將所述第二數(shù)據(jù)通過第一連接器和第二連接器連接后形成的數(shù)據(jù)通道發(fā)送第一連接器驅(qū)動模塊;第一連接器驅(qū)動模塊將來自第一連接器的第二數(shù)據(jù)發(fā)送到第一驅(qū)動模塊,所述第一驅(qū)動模塊運行于第二組成部分的操作系統(tǒng)中; 第一驅(qū)動模塊將第二數(shù)據(jù)提供給硬件設(shè)備。
全文摘要
本發(fā)明實施例提供了一種電子設(shè)備及其數(shù)據(jù)傳輸方法,該電子設(shè)備包括第一組成部分,設(shè)置有第一主板、與第一主板連接的第一處理器、能夠共享的硬件設(shè)備和第一連接器;第二組成部分,設(shè)置有第二主板、與第二主板連接的第二處理器以及與所述第一連接器對應(yīng)設(shè)置的第二連接器;第一組成部分和第二組成部分能夠通過第一連接器和第二連接器形成連接;第一連接器用于通過第一連接器驅(qū)動模塊從所述硬件設(shè)備的第一驅(qū)動模塊接收來自所述硬件設(shè)備的第一數(shù)據(jù),并將第一數(shù)據(jù)發(fā)送到第二連接器,使第二連接器驅(qū)動模塊能夠?qū)碜缘诙B接器的第一數(shù)據(jù)通過硬件設(shè)備的第二驅(qū)動模塊提供給運行于第二組成部分中的第一應(yīng)用使用。本發(fā)明實現(xiàn)簡單有效的硬件設(shè)備共享。
文檔編號G06F13/20GK102567249SQ20101061235
公開日2012年7月11日 申請日期2010年12月20日 優(yōu)先權(quán)日2010年12月20日
發(fā)明者柯海濱 申請人:聯(lián)想(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
固镇县| 犍为县| 阿克苏市| 婺源县| 屯门区| 肥城市| 滦平县| 绵竹市| 和龙市| 治多县| 锡林郭勒盟| 泗水县| 会理县| 宁国市| 得荣县| 扶风县| 广南县| 拉孜县| 巴中市| 天全县| 珲春市| 建湖县| 白沙| 班戈县| 马山县| 民勤县| 聊城市| 丁青县| 神农架林区| 徐闻县| 十堰市| 嘉祥县| 谢通门县| 镇安县| 新平| 平原县| 武鸣县| 胶州市| 大埔县| 揭东县| 吉木乃县|