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

一種具有觸屏功能的雙系統(tǒng)一體機(jī)及其通信方法與流程

文檔序號(hào):12691720閱讀:228來源:國知局
一種具有觸屏功能的雙系統(tǒng)一體機(jī)及其通信方法與流程

本發(fā)明涉及一體機(jī)領(lǐng)域,尤其涉及一種具有觸屏功能的雙系統(tǒng)一體機(jī)及其通信方法。



背景技術(shù):

隨著技術(shù)的發(fā)展,雙系統(tǒng)一體機(jī),尤其是具有觸屏功能的雙系統(tǒng)一體機(jī)以其使用方便靈活、功能強(qiáng)大等優(yōu)點(diǎn)越來越廣泛地應(yīng)用于教學(xué)以及會(huì)議等領(lǐng)域。

對(duì)于雙系統(tǒng)一體機(jī),其兩個(gè)系統(tǒng)之間的相互通信是否安全可靠關(guān)系到整個(gè)一體機(jī)的穩(wěn)定。如圖1所示,現(xiàn)有的具有觸屏功能的雙系統(tǒng)一體機(jī),如同時(shí)具有安卓系統(tǒng)和PC系統(tǒng)的一體機(jī)而言,其通信方案為:PC系統(tǒng)主機(jī)——觸摸框——中控模塊——安卓系統(tǒng)主機(jī)。其中PC系統(tǒng)主機(jī)與觸摸框之間為USB通信,觸摸框與中控模塊之間為串口通信,MCU中控模塊與安卓系統(tǒng)主機(jī)之間為USB通信。

這種通信方案存在如下三點(diǎn)問題:1、觸摸框作為PC系統(tǒng)主機(jī)與安卓系統(tǒng)主機(jī)的數(shù)據(jù)中轉(zhuǎn),降低了其核心功能觸摸掃描和觸摸數(shù)據(jù)處理的效率,同時(shí)觸摸數(shù)據(jù)和PC系統(tǒng)的數(shù)據(jù)混合在一塊,處理復(fù)雜,容易出現(xiàn)數(shù)據(jù)錯(cuò)誤;2、數(shù)據(jù)傳輸速度受到觸摸框及其串口連接的限制。因觸摸框需大量資源處理觸摸數(shù)據(jù),同時(shí)串口速率限制,整條通信鏈路數(shù)據(jù)最大傳輸速率在10K左右,只能傳輸小數(shù)據(jù),效率很低;3、觸摸框的USB端是需要支持多通道切換的,當(dāng)USB端切換到非PC系統(tǒng)的通道時(shí),此條通信鏈路就中斷了,PC系統(tǒng)主機(jī)與安卓系統(tǒng)主機(jī)之間無法傳輸數(shù)據(jù),此時(shí)PC系統(tǒng)主機(jī)的網(wǎng)絡(luò)遠(yuǎn)程集控?zé)o法使用。



技術(shù)實(shí)現(xiàn)要素:

針對(duì)上述問題,本發(fā)明的目的在于提供一種具有觸屏功能的雙系統(tǒng)一體機(jī)及其通信方法,解決了雙系統(tǒng)一體機(jī)的通信不夠穩(wěn)定可靠的問題。

本發(fā)明提供一種具有觸屏功能的雙系統(tǒng)一體機(jī),包括具有第一系統(tǒng)的第一主機(jī)、具有第二系統(tǒng)的第二主機(jī)、中控模塊,其中,所述中控模塊通過第一USB端口與所述第一主機(jī)連接,所述中控模塊通過第二USB端口與所述第二主機(jī)連接。

優(yōu)選地,所述第一系統(tǒng)為電腦操作系統(tǒng),所述第二系統(tǒng)為智能移動(dòng)設(shè)備操作系統(tǒng)。

優(yōu)選地,還包括觸摸框,所述中控模塊通過串口與所述觸摸框連接。

優(yōu)選地,所述中控模塊通過USB塊傳輸協(xié)議或USB中斷傳輸協(xié)議與所述第一主機(jī)所述第二主機(jī)進(jìn)行通信。

本發(fā)明提供的雙系統(tǒng)一體機(jī),所述第一主機(jī)與第二主機(jī)之間的數(shù)據(jù)傳輸不經(jīng)過觸摸框,因此在觸摸框的USB端口切換到其他通道時(shí),兩個(gè)主機(jī)之間的通信不受影響,從而第一主機(jī)的網(wǎng)絡(luò)遠(yuǎn)程集控可以時(shí)刻有效。此外,所述觸摸框不再處理兩個(gè)主機(jī)之間的傳輸數(shù)據(jù),不使用同一串口傳輸觸摸坐標(biāo)數(shù)據(jù)和兩個(gè)主機(jī)之間的控制數(shù)據(jù),使得數(shù)據(jù)出差概率降低,提高了觸控?cái)?shù)據(jù)傳輸。同時(shí),兩個(gè)主機(jī)與中控模塊之間的數(shù)據(jù)鏈路均為USB端口,一方面,USB內(nèi)部的協(xié)議保證了數(shù)據(jù)的可靠傳輸;另一方面,USB傳輸突破了串口低速的傳輸

本發(fā)明還提供一種雙系統(tǒng)一體機(jī)的通信方法,包括如下步驟:

具有第一系統(tǒng)的第一主機(jī)根據(jù)當(dāng)前發(fā)送速率從其管理的第一緩存隊(duì)列內(nèi)提取位于隊(duì)列頭部的文件數(shù)據(jù),并將所述文件數(shù)據(jù)通過USB塊傳輸通道發(fā)送給中控模塊;

所述中控模塊將接收到的所述文件數(shù)據(jù)添加至其管理的第二緩存隊(duì)列的隊(duì)列尾部,根據(jù)所述第二緩存隊(duì)列的占用率生成速率控制命令,并將所述速率控制命令通過USB中斷傳輸通道傳輸給所述第一主機(jī);

所述第一主機(jī)根據(jù)所述速率控制指令調(diào)整所述當(dāng)前發(fā)送速率。

優(yōu)選地,還包括:

所述中控模塊將位于第二緩存隊(duì)列的隊(duì)列頭部的文件數(shù)據(jù)通過USB塊傳輸通道發(fā)送給具有第二系統(tǒng)的第二主機(jī)。

優(yōu)選地,在所述具有第一系統(tǒng)的第一主機(jī)根據(jù)當(dāng)前發(fā)送速率從第一緩存隊(duì)列內(nèi)提取位于隊(duì)列頭部的文件數(shù)據(jù),并將所述文件數(shù)據(jù)通過USB塊傳輸通道發(fā)送給中控模塊之前,還包括:

第一主機(jī)通過USB中斷傳輸通道向中控模塊發(fā)送文件傳輸請(qǐng)求;

所述中控模塊通過USB中斷傳輸通道將所述文件傳輸請(qǐng)求轉(zhuǎn)發(fā)給所述第二主機(jī);

所述第二主機(jī)通過所述中控模塊向所述第一主機(jī)返回確認(rèn)應(yīng)答字符;

所述第一主機(jī)在接收到所述確認(rèn)應(yīng)答字符后,通過USB中斷傳輸通道向中控模塊發(fā)送文件信息;

所述中控模塊通過USB中斷傳輸通道將所述文件信息轉(zhuǎn)發(fā)給第二主機(jī);

所述第二主機(jī)通過所述中控模塊向所述第一主機(jī)返回確認(rèn)應(yīng)答字符。

優(yōu)選地,所述中控模塊將接收到的所述文件數(shù)據(jù)添加第二緩存隊(duì)列的隊(duì)列尾部,根據(jù)所述第二緩存隊(duì)列的占用率生成速率控制命令,并將所述速率控制命令通過USB中斷傳輸通道傳輸給所述第一主機(jī),具體為:

所述中控模塊將接收到的所述文件數(shù)據(jù)添加至其管理的第二緩存隊(duì)列的隊(duì)列尾部;

所述中控模塊判斷所述第二緩存隊(duì)列的占用率是否大于預(yù)設(shè)的第一閾值;

若是,則生成降低發(fā)送速率的速率控制命令,并將所述速率控制命令通過USB中斷傳輸通道傳輸給所述第一主機(jī);

若否,則判斷所述第二緩存隊(duì)列的占用率是否小于預(yù)設(shè)的第二閾值;

若小于,則生成提升發(fā)送速率的速率控制命令,并將所述速率控制命令通過USB中斷傳輸通道傳輸給所述第一主機(jī)。

本發(fā)明提供的通信方法,通過在所述中控模塊和所述第一主機(jī)內(nèi)形成緩存隊(duì)列來緩存文件數(shù)據(jù),且所述中控模塊根據(jù)其管理的第二緩存隊(duì)列的占用率來控制第一主機(jī)內(nèi)的第一緩存隊(duì)列中的文件數(shù)據(jù)的發(fā)送速率,從而使得第一主機(jī)、中控模塊、第二主機(jī)三者之間的發(fā)送接收速率相匹配,保證了整個(gè)雙系統(tǒng)一體機(jī)的數(shù)據(jù)傳輸?shù)陌踩煽俊?/p>

附圖說明

為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對(duì)實(shí)施方式中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施方式,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是現(xiàn)有技術(shù)提供的雙系統(tǒng)一體機(jī)的結(jié)構(gòu)示意圖。

圖2是本發(fā)明實(shí)施例提供的具有觸屏功能的雙系統(tǒng)一體機(jī)的結(jié)構(gòu)示意圖。

圖3是本發(fā)明實(shí)施例提供的雙系統(tǒng)一體機(jī)的通信方法的流程示意圖。

圖4是本發(fā)明實(shí)施例提供的雙系統(tǒng)一體機(jī)的通信示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

請(qǐng)參閱圖2,本發(fā)明實(shí)施例提供一種具有觸屏功能的雙系統(tǒng)一體機(jī)100,包括具有第一系統(tǒng)的第一主機(jī)10、具有第二系統(tǒng)的第二主機(jī)20以及中控模塊30,其中,所述中控模塊30通過第一USB端口31與所述第一主機(jī)10連接,所述中控模塊30通過第二USB端口32與所述第二主機(jī)20連接。

在本發(fā)明實(shí)施例中,所述雙系統(tǒng)一體機(jī)100還包括觸摸框40,且所述中控模塊30通過串口33與所述觸摸框40連接。

在本發(fā)明實(shí)施例中,所述第一系統(tǒng)為電腦操作系統(tǒng),如Windows各個(gè)系列的操作系統(tǒng)或者Unix、Linux操作系統(tǒng)等,本發(fā)明不做具體限定。

在本發(fā)明實(shí)施例中,所述第二系統(tǒng)可為安卓系統(tǒng)、IOS系統(tǒng)或者其他適用于智能移動(dòng)設(shè)備的操作系統(tǒng),本發(fā)明不做具體限定。

在本發(fā)明實(shí)施例中,所述中控模塊30可為微控制單元(Micro Control Unit,MCU)中控模塊,其提供數(shù)據(jù)的中轉(zhuǎn),實(shí)現(xiàn)數(shù)據(jù)在第一主機(jī)10、第二主機(jī)20及觸摸框40之間的傳輸。

具體地,在本發(fā)明實(shí)施例中,所述中控模塊30具有兩個(gè)USB端口,其中,第一USB端口31與所述第一主機(jī)10連接,第二USB端口32與所述第二主機(jī)20連接,即所述中控模塊30作為兩個(gè)主機(jī)之間的數(shù)據(jù)傳輸橋梁,兩個(gè)主機(jī)之間的數(shù)據(jù)傳輸不需要經(jīng)過所述觸摸框40,而所述觸摸框40與所述中控模塊30通過獨(dú)立的串口33進(jìn)行連接。

本發(fā)明實(shí)施例基于上述的設(shè)計(jì),具有如下優(yōu)點(diǎn):

(1)第一主機(jī)10與第二主機(jī)20之間的數(shù)據(jù)傳輸不經(jīng)過觸摸框40。因此在觸摸框40的USB端口切換到其他通道時(shí),兩個(gè)主機(jī)之間的通信不受影響,從而第一主機(jī)的網(wǎng)絡(luò)遠(yuǎn)程集控可以時(shí)刻有效。

(2)所述觸摸框40不再處理兩個(gè)主機(jī)之間的傳輸數(shù)據(jù),不使用同一串口傳輸觸摸坐標(biāo)數(shù)據(jù)和兩個(gè)主機(jī)之間的控制數(shù)據(jù),使得數(shù)據(jù)出差概率降低,提高了觸控?cái)?shù)據(jù)傳輸。

(3)兩個(gè)主機(jī)與中控模塊30之間的數(shù)據(jù)鏈路均為USB端口,不經(jīng)過串口。一方面,USB內(nèi)部的協(xié)議保證了數(shù)據(jù)的可靠傳輸;另一方面,USB傳輸突破了串口低速的傳輸,本發(fā)明實(shí)測(cè)穩(wěn)定數(shù)據(jù)傳輸速度達(dá)700k/s,是原方案速度的數(shù)十倍。

請(qǐng)參閱圖3,為了保證上述的雙系統(tǒng)一體機(jī)100的傳輸可靠性,本發(fā)明實(shí)施例還提供了一種通信方法,包括如下步驟:

S101,具有第一系統(tǒng)的第一主機(jī)根據(jù)當(dāng)前發(fā)送速率從其管理的第一緩存隊(duì)列內(nèi)提取位于隊(duì)列頭部的文件數(shù)據(jù),并將所述文件數(shù)據(jù)通過USB塊傳輸通道發(fā)送給中控模塊。

S102,所述中控模塊將接收到的所述文件數(shù)據(jù)添加至其管理的第二緩存隊(duì)列的隊(duì)列尾部,根據(jù)所述第二緩存隊(duì)列的占用率生成速率控制命令,并將所述速率控制命令通過USB中斷傳輸通道傳輸給所述第一主機(jī)。

S103,所述第一主機(jī)根據(jù)所述速率控制指令調(diào)整所述當(dāng)前發(fā)送速率。

在本發(fā)明實(shí)施例中,USB設(shè)備之間的數(shù)據(jù)傳輸可使用USB中斷傳輸和USB塊傳輸兩種USB傳輸協(xié)議,其中,USB中斷傳輸可保證數(shù)據(jù)實(shí)時(shí)性傳輸,主要負(fù)責(zé)傳輸相關(guān)控制命令;而USB塊傳輸可傳輸大塊數(shù)據(jù)但不保證實(shí)時(shí)性,用來傳輸文件數(shù)據(jù)。

在本發(fā)明實(shí)施例中,USB塊傳輸與USB中斷傳輸占用不同的帶寬(USB塊傳輸使用USB塊傳輸通道,而USB中斷傳輸使用USB中斷傳輸通道),二者的數(shù)據(jù)傳輸互不影響,同時(shí)兩條通道都是雙向的,可同時(shí)互傳信息。

在本發(fā)明實(shí)施例中,為了保證USB塊傳輸通道的穩(wěn)定可靠,需匹配第一主機(jī)、中控模塊、第二主機(jī)三者之間的發(fā)送接收速率。具體地,第一主機(jī)作為數(shù)據(jù)發(fā)送端,其管理有第一緩存隊(duì)列,需要發(fā)送的文件信息按照時(shí)間先后順序從隊(duì)列尾部插入到第一緩存隊(duì)列中,然后第一主機(jī)再根據(jù)當(dāng)前發(fā)送速率從隊(duì)列頭部提取出一個(gè)文件數(shù)據(jù),并通過USB塊傳輸通道發(fā)送給中控模塊。例如,假設(shè)當(dāng)前發(fā)送速度為每秒發(fā)送一個(gè)文件數(shù)據(jù),則所述第一主機(jī)將每秒從隊(duì)列頭部提取出一個(gè)文件數(shù)據(jù)。

在本發(fā)明實(shí)施例中,所述中控模塊管理有第二緩存隊(duì)列,由所述第一主機(jī)發(fā)送的文件數(shù)據(jù)從第二緩存隊(duì)列的隊(duì)列尾部插入到第二緩存文件隊(duì)列中。然后,所述中控模塊判斷所述第二緩存隊(duì)列的占用率是否大于預(yù)設(shè)的第一閾值;若是,則生成降低發(fā)送速率的速率控制命令,并將所述速率控制命令通過USB中斷傳輸通道傳輸給所述第一主機(jī);若否,則判斷所述第二緩存隊(duì)列的占用率是否小于預(yù)設(shè)的第二閾值;若小于,則生成提升發(fā)送速率的速率控制命令,并將所述速率控制命令通過USB中斷傳輸通道傳輸給所述第一主機(jī)。

例如,假設(shè)所述第二緩存隊(duì)列的最大緩存數(shù)量為10個(gè),所述第一閾值為80%,所述第二閾值為20%,則當(dāng)所述中控模塊在檢測(cè)到當(dāng)前所述第二緩存隊(duì)列的占用率達(dá)到90%時(shí),生成降低發(fā)送速率的速率控制命令,并將所述速率控制命令通過USB中斷傳輸通道傳輸給所述第一主機(jī)。當(dāng)所述中控模塊在檢測(cè)到當(dāng)前所述第二緩存隊(duì)列的占用率達(dá)到10%時(shí),則生成提升發(fā)送速率的速率控制命令,并將所述速率控制命令通過USB中斷傳輸通道傳輸給所述第一主機(jī)。

在本發(fā)明實(shí)施例中,若所述占用率位于所述第一閾值于所述第二閾值之間,則表明所述此時(shí)第一主機(jī)、第二主機(jī)及中控模塊的接收發(fā)送速率比較匹配,此時(shí)所述中控模塊可生成維持發(fā)送速率的速率控制命令給所述第一主機(jī)或不生成速率控制指令,這些方案均在本發(fā)明的保護(hù)范圍之內(nèi)。

在本發(fā)明實(shí)施例中,所述第二主機(jī)作為文件數(shù)據(jù)的接收端,所述中控模塊將位于第二緩存隊(duì)列的隊(duì)列頭部的文件數(shù)據(jù)通過USB塊傳輸通道發(fā)送給具有第二系統(tǒng)的第二主機(jī)。

在本發(fā)明實(shí)施例中,優(yōu)選地,在步驟S101之前,還包括:

S01,第一主機(jī)通過USB中斷傳輸通道向中控模塊發(fā)送文件傳輸請(qǐng)求。

S02,所述中控模塊通過USB中斷傳輸通道將所述文件傳輸請(qǐng)求轉(zhuǎn)發(fā)給所述第二主機(jī)。

在本發(fā)明實(shí)施例,文件傳輸請(qǐng)求通過USB中斷傳輸通道傳輸,保證傳輸?shù)膶?shí)時(shí)性。

S03,所述第二主機(jī)通過所述中控模塊向所述第一主機(jī)返回確認(rèn)應(yīng)答字符。

其中,所述確認(rèn)應(yīng)答字符為ACK字符,若第二主機(jī)返回的應(yīng)答字符為否認(rèn)應(yīng)答字符(NACK),則終止本次傳輸流程。

S04,所述第一主機(jī)在接收到所述確認(rèn)應(yīng)答字符后,通過USB中斷傳輸通道向中控模塊發(fā)送文件信息。

S05,所述中控模塊通過USB中斷傳輸通道將所述文件信息轉(zhuǎn)發(fā)給第二主機(jī)。

S06,所述第二主機(jī)通過所述中控模塊向所述第一主機(jī)返回確認(rèn)應(yīng)答字符。

其中,所述確認(rèn)應(yīng)答字符為ACK字符,若第二主機(jī)返回的應(yīng)答字符為否認(rèn)應(yīng)答字符(NACK),則終止本次傳輸流程。

在本發(fā)明實(shí)施例中,只有在經(jīng)過上述的兩次確認(rèn)后才會(huì)進(jìn)行文件數(shù)據(jù)的發(fā)送,保證了數(shù)據(jù)傳輸?shù)陌踩?/p>

綜上所述,本發(fā)明實(shí)施例提供的通信方法,通過在所述中控模塊和所述第一主機(jī)內(nèi)形成緩存隊(duì)列來緩存文件數(shù)據(jù),且所述中控模塊根據(jù)其管理的第二緩存隊(duì)列的占用率來控制第一主機(jī)內(nèi)的第一緩存隊(duì)列中的文件數(shù)據(jù)的發(fā)送速率,從而使得第一主機(jī)、中控模塊、第二主機(jī)三者之間的發(fā)送接收速率相匹配,保證了整個(gè)雙系統(tǒng)一體機(jī)的數(shù)據(jù)傳輸?shù)陌踩煽俊?/p>

以上所揭露的僅為本發(fā)明一種較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory,RAM)等。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
格尔木市| 乐至县| 墨脱县| 平果县| 涞水县| 黔南| 海城市| 牙克石市| 广灵县| 陕西省| 随州市| 临邑县| 肇东市| 小金县| 道真| 长兴县| 南召县| 乃东县| 隆昌县| 阳高县| 五家渠市| 常山县| 互助| 鄂伦春自治旗| 花垣县| 闽侯县| 万源市| 交口县| 德保县| 崇左市| 河北省| 上蔡县| 武义县| 竹溪县| 东平县| 武宁县| 基隆市| 东源县| 屯门区| 原平市| 西宁市|