本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)傳輸方法、系統(tǒng)和裝置。
背景技術(shù):
多個智能顯示設(shè)備之間可以通過傳屏設(shè)備相互連接,實(shí)現(xiàn)各個智能顯示設(shè)備之間播放數(shù)據(jù)(如音頻數(shù)據(jù)、視頻數(shù)據(jù)和/或圖像數(shù)據(jù)等等)的實(shí)時傳輸,使用戶可以通過其中一個智能顯示設(shè)備觀看到其他智能顯示設(shè)備當(dāng)前所顯示的內(nèi)容,使用戶可以更為便利的獲取上述智能顯示設(shè)備所顯示的內(nèi)容。
在智能顯示設(shè)備通過傳屏設(shè)備接收其他顯示設(shè)備發(fā)送的播放數(shù)據(jù)進(jìn)行顯示的過程中,發(fā)送播放數(shù)據(jù)的智能顯示設(shè)備可以稱為發(fā)送端,接收其他顯示設(shè)備發(fā)送的播放數(shù)據(jù)進(jìn)行顯示的智能顯示設(shè)備可以稱為接收端。傳統(tǒng)方案中,接收端的數(shù)據(jù)接收通道和發(fā)送通道傳輸帶寬不穩(wěn)定,利用率低,同時接收端在接收相應(yīng)播放數(shù)據(jù)后反饋確認(rèn)信息的過程需要消耗較多的時間使傳屏過程中的數(shù)據(jù)傳輸效率低,容易引起接收端接收發(fā)送端發(fā)送的播放數(shù)據(jù)進(jìn)行顯示的過程中,相關(guān)多媒體數(shù)據(jù)卡頓的技術(shù)問題,影響接收端顯示或者播放相應(yīng)播放數(shù)據(jù)的效果。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要針對傳統(tǒng)方案使智能顯示設(shè)備間數(shù)據(jù)傳輸效率低,容易引起接收端接收發(fā)送端發(fā)送的播放數(shù)據(jù)進(jìn)行顯示的過程中,多媒體數(shù)據(jù)卡頓的技術(shù)問題,影響接收端顯示質(zhì)量問題,提供一種數(shù)據(jù)傳輸方法、系統(tǒng)和裝置。
一種數(shù)據(jù)傳輸方法,包括如下步驟:
在接收端向發(fā)送端反饋確認(rèn)信息的過程中,檢測接收端的確認(rèn)信息發(fā)送隊列中是否存在確認(rèn)數(shù)據(jù)包;其中,所述確認(rèn)數(shù)據(jù)包為接收端接收到播放數(shù)據(jù)后生成的確認(rèn)信息;
若所述確認(rèn)信息發(fā)送隊列不存在確認(rèn)數(shù)據(jù)包,則生成空白數(shù)據(jù)包,并將所述空白數(shù)據(jù)包發(fā)送至確認(rèn)信息發(fā)送隊列;
將所述確認(rèn)信息發(fā)送隊列中的隊列內(nèi)容發(fā)送至發(fā)送端。
一種數(shù)據(jù)傳輸系統(tǒng),包括:
檢測模塊,用于在接收端向發(fā)送端反饋確認(rèn)信息的過程中,檢測接收端的確認(rèn)信息發(fā)送隊列中是否存在確認(rèn)數(shù)據(jù)包;其中,所述確認(rèn)數(shù)據(jù)包為接收端接收到播放數(shù)據(jù)后生成的確認(rèn)信息;
第一生成模塊,用于若所述確認(rèn)信息發(fā)送隊列不存在確認(rèn)數(shù)據(jù)包,則生成空白數(shù)據(jù)包,并將所述空白數(shù)據(jù)包發(fā)送至確認(rèn)信息發(fā)送隊列;
第一發(fā)送模塊,用于將所述確認(rèn)信息發(fā)送隊列中的隊列內(nèi)容發(fā)送至發(fā)送端。
上述數(shù)據(jù)傳輸方法、系統(tǒng)和裝置,在接收端向發(fā)送端反饋確認(rèn)信息的過程中,檢測接收端的確認(rèn)信息發(fā)送隊列不存在確認(rèn)數(shù)據(jù)包時,可以生成空白數(shù)據(jù)包,并將所述空白數(shù)據(jù)包發(fā)送至確認(rèn)信息發(fā)送隊列,使上述空白數(shù)據(jù)包占用相應(yīng)傳屏設(shè)備的傳輸帶寬,相應(yīng)傳屏設(shè)備的數(shù)據(jù)傳輸通道持續(xù)占用傳輸帶寬(即持續(xù)開啟),可以保持傳輸帶寬的穩(wěn)定,提高確認(rèn)數(shù)據(jù)包的傳輸速率,從而提升接收播放數(shù)據(jù)的效率,避免在接收端進(jìn)行發(fā)送端播放數(shù)據(jù)顯示的過程中,相關(guān)多媒體數(shù)據(jù)卡頓等技術(shù)問題的出現(xiàn),提高了接收端顯示或者播放相應(yīng)播放數(shù)據(jù)的效果。
附圖說明
圖1為一個實(shí)施例的數(shù)據(jù)傳輸方法流程圖;
圖2為一個實(shí)施例的接收端與發(fā)送端之間數(shù)據(jù)傳輸示意圖;
圖3為一個實(shí)施例的數(shù)據(jù)傳輸速率示意圖;
圖4為一個實(shí)施例的數(shù)據(jù)傳輸系統(tǒng)結(jié)構(gòu)示意圖;
圖5為一個實(shí)施例的數(shù)據(jù)傳輸裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖對本發(fā)明的數(shù)據(jù)傳輸方法、系統(tǒng)和裝置的具體實(shí)施方式作詳細(xì)描述。
參考圖1,圖1所示為一個實(shí)施例的數(shù)據(jù)傳輸方法流程圖,包括如下步驟:
s10,在接收端向發(fā)送端反饋確認(rèn)信息的過程中,檢測接收端的確認(rèn)信息發(fā)送隊列中是否存在確認(rèn)數(shù)據(jù)包;其中,所述確認(rèn)數(shù)據(jù)包為接收端接收到播放數(shù)據(jù)后生成的確認(rèn)信息;
在智能顯示設(shè)備通過傳屏設(shè)備連接其他顯示設(shè)備,進(jìn)行傳屏的過程中,發(fā)送播放數(shù)據(jù)至其他顯示設(shè)備,使其顯示界面的內(nèi)容在其他顯示設(shè)備顯示的智能顯示設(shè)備為發(fā)送端,接收發(fā)送端通過傳屏設(shè)備發(fā)送的播放數(shù)據(jù)以對發(fā)送端當(dāng)前的顯示界面進(jìn)行顯示的智能顯示設(shè)備為接收端。在多個智能顯示設(shè)備的傳屏過程中,發(fā)送端和接收端是可變的,如某個智能顯示設(shè)備當(dāng)前將其顯示界面的播放數(shù)據(jù)發(fā)送至其他顯示設(shè)備進(jìn)行顯示,則此時,該智能顯示設(shè)備為發(fā)送端;在某時間段,若該智能顯示設(shè)備接收其他顯示設(shè)備發(fā)送的播放數(shù)據(jù),顯示其他顯示設(shè)備的顯示界面時,這個智能顯示設(shè)備則為接收端。連接發(fā)送端和接收端之間的傳屏設(shè)備可以為usb設(shè)備等可以在發(fā)送端和接收端之間進(jìn)行穩(wěn)定傳屏的設(shè)備。上述步驟中,接收端可以通過檢測確認(rèn)信息發(fā)送隊列是否為空,實(shí)現(xiàn)確認(rèn)信息發(fā)送隊列中是否存在確認(rèn)數(shù)據(jù)包的檢測,若上述確認(rèn)信息發(fā)送隊列為空,表明確認(rèn)信息發(fā)送隊列中不存在確認(rèn)數(shù)據(jù)包,若上述確認(rèn)信息發(fā)送隊列不為空,則表明確認(rèn)信息發(fā)送隊列中存在確認(rèn)數(shù)據(jù)包。
上述接收端與發(fā)送端之間數(shù)據(jù)傳輸示意圖可以如圖2所示,如圖2,通過相應(yīng)傳輸設(shè)備在發(fā)送端51和接收端52之間可以形成兩條數(shù)據(jù)傳輸通道:播放數(shù)據(jù)傳輸通道和確認(rèn)信息傳輸通道;發(fā)送端51通過播放數(shù)據(jù)傳輸通道向接收端52發(fā)送該發(fā)送端51當(dāng)前顯示界面的播放數(shù)據(jù),接收端52在接收到上述播放數(shù)據(jù)后,生成確認(rèn)數(shù)據(jù)包,將上述確認(rèn)數(shù)據(jù)包發(fā)送至確認(rèn)信息發(fā)送隊列通過確認(rèn)信息傳輸通道傳輸給發(fā)送端51,發(fā)送端51在接收到接收端52反饋的確認(rèn)數(shù)據(jù)包后,利用播放數(shù)據(jù)傳輸通道繼續(xù)進(jìn)行相應(yīng)播放數(shù)據(jù)的發(fā)送。
s20,若所述確認(rèn)信息發(fā)送隊列不存在確認(rèn)數(shù)據(jù)包,則生成空白數(shù)據(jù)包,并將所述空白數(shù)據(jù)包發(fā)送至確認(rèn)信息發(fā)送隊列;
接收端在確認(rèn)信息發(fā)送隊列不存在確認(rèn)數(shù)據(jù)包(re包),生成空白數(shù)據(jù)包(nap包),將nap包發(fā)送至確認(rèn)信息發(fā)送隊列,占用確認(rèn)信息的傳輸帶寬,以保持相應(yīng)的確認(rèn)信息傳輸通道開啟,保持上述確認(rèn)信息傳輸通道的傳輸速率。
參考圖2所示,在上述接收端52接收播放數(shù)據(jù)和發(fā)送確認(rèn)數(shù)據(jù)包的過程中,其可以啟用兩個線程:線程一用于發(fā)送nap包和re包,實(shí)現(xiàn)對確認(rèn)信息傳輸通道的控制,線程二用于接收多媒體數(shù)據(jù)包等播放數(shù)據(jù)。當(dāng)播放數(shù)據(jù)到來時,線程二控制其狀態(tài)值進(jìn)入隊列fifo(狀態(tài)數(shù)據(jù)存儲隊列)。此時線程一可以進(jìn)行確認(rèn)信息發(fā)送隊列的出隊列操作,如果隊列有狀態(tài)值(存在re包),則標(biāo)記為re包,將確認(rèn)信息發(fā)送隊列的隊列內(nèi)容傳輸至發(fā)送端;如果沒有狀態(tài)值,則向上述確認(rèn)信息發(fā)送隊列發(fā)送nap包,進(jìn)行相應(yīng)的傳輸。
s30,將所述確認(rèn)信息發(fā)送隊列中的隊列內(nèi)容發(fā)送至發(fā)送端。
本實(shí)施例提供的數(shù)據(jù)傳輸方法,在接收端向發(fā)送端反饋確認(rèn)信息的過程中,檢測接收端的確認(rèn)信息發(fā)送隊列不存在確認(rèn)數(shù)據(jù)包時,可以生成空白數(shù)據(jù)包,并將所述空白數(shù)據(jù)包發(fā)送至確認(rèn)信息發(fā)送隊列,使上述空白數(shù)據(jù)包占用相應(yīng)傳屏設(shè)備的傳輸帶寬,相應(yīng)傳屏設(shè)備的數(shù)據(jù)傳輸通道持續(xù)占用傳輸帶寬(即持續(xù)開啟),可以保持傳輸帶寬的穩(wěn)定,提高確認(rèn)數(shù)據(jù)包的傳輸速率,從而提升接收播放數(shù)據(jù)的效率,避免在接收端進(jìn)行發(fā)送端播放數(shù)據(jù)顯示的過程中,相關(guān)多媒體數(shù)據(jù)卡頓等技術(shù)問題的出現(xiàn),提高了接收端顯示或者播放相應(yīng)播放數(shù)據(jù)的效果。
在一個實(shí)施例中,上述數(shù)據(jù)傳輸方法,還可以包括:
通過播放數(shù)據(jù)傳輸通道接收發(fā)送端發(fā)送的播放數(shù)據(jù),在接收到所述播放數(shù)據(jù)時,生成確認(rèn)數(shù)據(jù)包;
將所述確認(rèn)數(shù)據(jù)包發(fā)送至確認(rèn)信息發(fā)送隊列。
本實(shí)施例中,接收端在接收到播放數(shù)據(jù)時,生成確認(rèn)數(shù)據(jù)包,并進(jìn)行相應(yīng)的發(fā)送,使發(fā)送端可以及時獲取其播放數(shù)據(jù)得到順利傳輸?shù)拇_認(rèn)信息,以便發(fā)送端可以根據(jù)這一確認(rèn)信息進(jìn)行后續(xù)播放數(shù)據(jù)的發(fā)送,保證了相應(yīng)傳屏工作的順利開展。
作為一個實(shí)施例,上述數(shù)據(jù)傳輸方法,還可以包括:
若播放數(shù)據(jù)傳輸通道中不存在發(fā)送端發(fā)送的播放數(shù)據(jù),保持所述播放數(shù)據(jù)傳輸通道打開。
本實(shí)施例在播放數(shù)據(jù)傳輸通道中不存在發(fā)送端發(fā)送的播放數(shù)據(jù)時,保持所述播放數(shù)據(jù)傳輸通道打開,以便快速進(jìn)入后續(xù)播放數(shù)據(jù)的傳輸,可以節(jié)省播放數(shù)據(jù)的傳輸時間,提高其傳輸效率。
作為一個實(shí)施例,上述保持所述播放數(shù)據(jù)傳輸通道打開的過程可以包括:
執(zhí)行中斷回調(diào)函數(shù),在所述中斷回調(diào)函數(shù)返回之前,向發(fā)送端發(fā)送顯示請求信息;其中,發(fā)送端接收所述顯示請求信息后,通過所述播放數(shù)據(jù)傳輸通道向接收端發(fā)送播放數(shù)據(jù)。
本實(shí)施例中,接收端進(jìn)入中斷回調(diào)函數(shù),在函數(shù)返回之前再次向發(fā)送顯示請求信息以請求發(fā)送相應(yīng)的播放數(shù)據(jù),從而保證接收端一直處于接收數(shù)據(jù)準(zhǔn)備就緒的狀態(tài),即播放數(shù)據(jù)傳輸通道保持開啟,可以進(jìn)一步提高接收端接收相應(yīng)播放數(shù)據(jù)的效率。
在一個實(shí)施例中,上述將所述確認(rèn)信息發(fā)送隊列中的內(nèi)容通過傳屏設(shè)備發(fā)送至發(fā)送端的過程之后,還可以包括:
發(fā)送端通過傳屏設(shè)備接收確認(rèn)信息發(fā)送隊列中的隊列內(nèi)容,在所述隊列內(nèi)容中識別到確認(rèn)數(shù)據(jù)包后,通過所述播放數(shù)據(jù)傳輸通道向接收端發(fā)送播放數(shù)據(jù)。
本實(shí)施例中,發(fā)送端接收的隊列內(nèi)容包括nap包和re包,若發(fā)送端從中識別到re包,需要根據(jù)上述re包進(jìn)行后續(xù)播放數(shù)據(jù)的發(fā)送,以保證相應(yīng)傳屏工作的穩(wěn)定性。
在一個實(shí)施例中,上述數(shù)據(jù)傳輸方法還可以包括:
檢測觸摸數(shù)據(jù)存放隊列是否為空,若所述觸摸數(shù)據(jù)存放隊列為空,則控制觸摸回傳通道進(jìn)入休眠狀態(tài)。
上述觸摸回傳通道為用于將接收端讀取的觸摸操作回傳至發(fā)送端的數(shù)據(jù)通道,如用于回傳觸摸數(shù)據(jù)的相關(guān)線程等等。上述接收端可以為觸摸顯示設(shè)備,接收端顯示發(fā)送端顯示界面時,其觸摸屏所讀取的觸摸操作可以通過傳屏設(shè)備回傳至相應(yīng)的發(fā)送端,在上述發(fā)送端顯示相應(yīng)用戶在接收端對其顯示界面所進(jìn)行的觸摸操作。
在上述觸摸操作的傳輸過程中,接收端通過觸摸回傳通道控制上述觸摸操作所對應(yīng)的觸摸數(shù)據(jù)的傳輸,上述觸摸數(shù)據(jù)通常通過相應(yīng)的觸摸數(shù)據(jù)存放隊列進(jìn)行相應(yīng)的傳輸,若上述觸摸數(shù)據(jù)存放隊列不為空(觸摸數(shù)據(jù)存放隊列存在觸摸數(shù)據(jù)),表明在接收端此時正在發(fā)生觸摸操作,觸摸回傳通道處于激活狀態(tài),若上述觸摸數(shù)據(jù)存放隊列為空(觸摸數(shù)據(jù)存放隊列不存在觸摸數(shù)據(jù)),表明此時接收端沒有發(fā)生觸摸動作,可以控制觸摸回傳通道進(jìn)入休眠狀態(tài),以避免觸摸回傳通道過多占用接收端的系統(tǒng)資源,提高上述傳屏設(shè)備的數(shù)據(jù)處理速率。
作為一個實(shí)施例,上述數(shù)據(jù)傳輸方法,還可以包括:
接收端的觸摸驅(qū)動捕捉到觸摸數(shù)據(jù)時,檢測當(dāng)前的觸摸數(shù)據(jù)存放隊列是否為空,若否,則直接將所述觸摸數(shù)據(jù)存入觸摸數(shù)據(jù)存放隊列。
本實(shí)施例中,若當(dāng)前的觸摸數(shù)據(jù)存放隊列是不為空,表明相應(yīng)的觸摸回傳通道處于工作狀態(tài),可以直接將觸摸數(shù)據(jù)存入觸摸數(shù)據(jù)存放隊列,使觸摸回傳通道控制上述觸摸數(shù)據(jù)的傳輸,可以保證上述觸摸數(shù)據(jù)的傳輸效率,使接收端及時接收到上述觸摸數(shù)據(jù),實(shí)現(xiàn)對發(fā)送端當(dāng)前觸摸操作的顯示。
作為一個實(shí)施例,若當(dāng)前的觸摸數(shù)據(jù)存放隊列為空,則激活所述觸摸回傳通道,將所述觸摸數(shù)據(jù)存入觸摸數(shù)據(jù)存放隊列。
本實(shí)施例中,當(dāng)前的觸摸數(shù)據(jù)存放隊列為空,表明觸摸回傳通道處于休眠狀態(tài),此時需要對觸摸回傳通道進(jìn)行激活,以保證相應(yīng)觸摸數(shù)據(jù)傳輸過程中的順利性。
在一個實(shí)施例中,某一時間段內(nèi),發(fā)送端可以為計算機(jī),接收端可以為智能平板終端,計算機(jī)和智能平板終端直接通過傳屏設(shè)備連接,將上述計算機(jī)當(dāng)前的播放數(shù)據(jù)通過傳屏設(shè)備發(fā)送至智能平板終端,在智能平板終端上實(shí)現(xiàn)計算機(jī)當(dāng)前顯示界面內(nèi)播放數(shù)據(jù)的顯示(或者播放),智能平板終端在接收到計算機(jī)發(fā)送的播放數(shù)據(jù)后,發(fā)送re包至確認(rèn)信息發(fā)送隊列,若沒有接收到計算機(jī)發(fā)送的播放數(shù)據(jù),則發(fā)送nap包至確認(rèn)信息發(fā)送隊列,使相應(yīng)的數(shù)據(jù)傳輸通道持續(xù)開啟,避免產(chǎn)生其他額外消耗時間。上述播放數(shù)據(jù)的傳輸過程中,采用nap包帶寬占用機(jī)制,傳輸過程帶寬相對穩(wěn)定,智能平板終端的顯示過程流暢,無卡頓。
智能平板終端顯示計算機(jī)顯示界面時,若在智能平板終端進(jìn)行觸摸操作,可以采用休眠喚醒機(jī)制,將智能平板終端讀取的觸摸數(shù)據(jù)回傳至計算機(jī)進(jìn)行相應(yīng)的顯示,在nap包帶寬占用的機(jī)制下,同樣可以保證上述觸摸數(shù)據(jù)的實(shí)時回傳,并且不干擾音視頻等播放數(shù)據(jù)的播放流暢度。
本實(shí)施例在上述計算機(jī)和智能平板終端傳屏過程(兼隨機(jī)的觸摸操作)中,分別采用傳統(tǒng)數(shù)據(jù)傳輸方案,以及本發(fā)明提供的數(shù)據(jù)傳輸方案進(jìn)行數(shù)據(jù)傳輸速率的測試,兩者對應(yīng)的數(shù)據(jù)傳輸速率示意圖可以如圖3所示,圖3中,橫坐標(biāo)表示時間,單位為s(秒),縱坐標(biāo)表示傳輸速率,單位為kb/s(千位每秒),圖中,實(shí)線表示采用本發(fā)明提供的數(shù)據(jù)傳輸方案所對應(yīng)的傳輸速率,虛線表示采用傳統(tǒng)數(shù)據(jù)傳輸方案所對應(yīng)的傳輸速率。如圖3所示,采用傳統(tǒng)數(shù)據(jù)傳輸方案,不帶nap包傳輸播放數(shù)據(jù)時,平均傳輸速率約為0.5mb/s(512kb/s左右),采用本發(fā)明提供的數(shù)據(jù)傳輸方案,生成相應(yīng)的nap包實(shí)現(xiàn)相應(yīng)播放數(shù)據(jù)的傳輸時,平均傳輸速率可達(dá)2mb/s(2014kb/s左右),可見,采用本發(fā)明提供的數(shù)據(jù)傳輸方案進(jìn)行有線數(shù)據(jù)傳輸,可以有效提高相應(yīng)的傳輸速率。
參考圖4所示,圖4為一個實(shí)施例的數(shù)據(jù)傳輸系統(tǒng)結(jié)構(gòu)示意圖,包括:
檢測模塊10,用于在接收端向發(fā)送端反饋確認(rèn)信息的過程中,檢測接收端的確認(rèn)信息發(fā)送隊列中是否存在確認(rèn)數(shù)據(jù)包;其中,所述確認(rèn)數(shù)據(jù)包為接收端接收到播放數(shù)據(jù)后生成的確認(rèn)信息;
第一生成模塊20,用于若所述確認(rèn)信息發(fā)送隊列不存在確認(rèn)數(shù)據(jù)包,則生成空白數(shù)據(jù)包,并將所述空白數(shù)據(jù)包發(fā)送至確認(rèn)信息發(fā)送隊列;
第一發(fā)送模塊30,用于將所述確認(rèn)信息發(fā)送隊列中的隊列內(nèi)容發(fā)送至發(fā)送端。
在一個實(shí)施例中,上述數(shù)據(jù)傳輸系統(tǒng),還可以包括:
第二生成模塊,用于通過播放數(shù)據(jù)傳輸通道接收發(fā)送端發(fā)送的播放數(shù)據(jù),在接收到所述播放數(shù)據(jù)時,生成確認(rèn)數(shù)據(jù)包;
第二發(fā)送模塊,用于將所述確認(rèn)數(shù)據(jù)包發(fā)送至確認(rèn)信息發(fā)送隊列。
本發(fā)明提供的數(shù)據(jù)傳輸系統(tǒng)與本發(fā)明提供的數(shù)據(jù)傳輸方法一一對應(yīng),在所述數(shù)據(jù)傳輸方法的實(shí)施例闡述的技術(shù)特征及其有益效果均適用于數(shù)據(jù)傳輸系統(tǒng)的實(shí)施例中,特此聲明。
參考圖5所示,圖5為一個實(shí)施例的數(shù)據(jù)傳輸裝置結(jié)構(gòu)示意圖,包括分別與接收端63和發(fā)送端61進(jìn)行通信連接的傳屏設(shè)備62;
所述傳屏設(shè)備62在檢測到接收端63和發(fā)送端62之間的確認(rèn)信息發(fā)送隊列中不存在確認(rèn)數(shù)據(jù)包時,生成空白數(shù)據(jù)包,并將所述空白數(shù)據(jù)包發(fā)送至接收端63;所述空白數(shù)據(jù)包在接收端63中被傳輸至確認(rèn)信息發(fā)送隊列。
上述接收端63接收所述空白數(shù)據(jù)包后,可以將所述空白數(shù)據(jù)包發(fā)送至確認(rèn)信息發(fā)送隊列,并將所述確認(rèn)信息發(fā)送隊列中的隊列內(nèi)容發(fā)送至發(fā)送端,以使傳屏設(shè)備62產(chǎn)生的空白數(shù)據(jù)包占用相應(yīng)傳屏設(shè)備的傳輸帶寬,保持確認(rèn)信息傳輸通道開啟,提高傳輸帶寬的通信穩(wěn)定性。
上述傳屏設(shè)備62可以包括處理器和相關(guān)的存儲設(shè)備,通常情況下,上述處理器可以檢測接收端63和發(fā)送端61之間的確認(rèn)信息發(fā)送隊列中是否存在確認(rèn)數(shù)據(jù)包,在確認(rèn)信息發(fā)送隊列中存在確認(rèn)數(shù)據(jù)包時,生成空白數(shù)據(jù)包發(fā)送至接收端63,還可以檢測接收端63和發(fā)送端61之間的其他狀態(tài);上述存儲設(shè)備可以存儲用于檢測接收端63和發(fā)送端61之間的各個狀態(tài)的相關(guān)指令。
本實(shí)施例提供的數(shù)據(jù)傳輸裝置,可以在檢測到接收端63和發(fā)送端62之間的確認(rèn)信息發(fā)送隊列中不存在確認(rèn)數(shù)據(jù)包時,生成空白數(shù)據(jù)包發(fā)送至接收端63,使接收端63可以將上述空白數(shù)據(jù)包發(fā)送至確認(rèn)信息發(fā)送隊列,從而通過上述空白數(shù)據(jù)包占用相應(yīng)傳屏設(shè)備的傳輸帶寬,以保持傳輸帶寬的穩(wěn)定,提高確認(rèn)數(shù)據(jù)包的傳輸速率,從而提升接收端接收播放數(shù)據(jù)的效率。
在一個實(shí)施例中,發(fā)送端61和接收端63之間可以通過傳屏設(shè)備62形成兩條數(shù)據(jù)傳輸通道:播放數(shù)據(jù)傳輸通道和確認(rèn)信息傳輸通道;發(fā)送端61通過播放數(shù)據(jù)傳輸通道向接收端63發(fā)送該發(fā)送端61當(dāng)前顯示界面的播放數(shù)據(jù),接收端63在接收到上述播放數(shù)據(jù)后,生成確認(rèn)數(shù)據(jù)包,將上述確認(rèn)數(shù)據(jù)包發(fā)送至確認(rèn)信息發(fā)送隊列通過確認(rèn)信息傳輸通道傳輸給發(fā)送端61,發(fā)送端61在接收到接收端63反饋的確認(rèn)數(shù)據(jù)包后,利用播放數(shù)據(jù)傳輸通道繼續(xù)進(jìn)行相應(yīng)播放數(shù)據(jù)的發(fā)送。
上述傳屏設(shè)備62檢測上述播放數(shù)據(jù)傳輸通道中是否存在發(fā)送端發(fā)送的播放數(shù)據(jù),若播放數(shù)據(jù)傳輸通道中不存在發(fā)送端發(fā)送的播放數(shù)據(jù),傳屏設(shè)備62可以保持所述播放數(shù)據(jù)傳輸通道打開,以便快速進(jìn)入后續(xù)播放數(shù)據(jù)的傳輸,節(jié)省播放數(shù)據(jù)的傳輸時間,提高其傳輸效率。
作為一個實(shí)施例,上述傳屏設(shè)備可以執(zhí)行中斷回調(diào)函數(shù),在所述中斷回調(diào)函數(shù)返回之前,向發(fā)送端發(fā)送顯示請求信息,使上述播放數(shù)據(jù)傳輸通道保持打開。
上述發(fā)送端接收所述顯示請求信息后,可以通過所述播放數(shù)據(jù)傳輸通道向接收端發(fā)送播放數(shù)據(jù)。
在一個實(shí)施例中,上述傳屏設(shè)備可以檢測觸摸數(shù)據(jù)存放隊列是否為空,若所述觸摸數(shù)據(jù)存放隊列為空,則控制觸摸回傳通道進(jìn)入休眠狀態(tài)。
上述觸摸回傳通道為用于將接收端讀取的觸摸操作回傳至發(fā)送端的數(shù)據(jù)通道,如用于回傳觸摸數(shù)據(jù)的相關(guān)線程等等。上述接收端可以為觸摸顯示設(shè)備,接收端顯示發(fā)送端顯示界面時,其觸摸屏所讀取的觸摸操作可以通過傳屏設(shè)備回傳至相應(yīng)的發(fā)送端,在上述發(fā)送端顯示相應(yīng)用戶在接收端對其顯示界面所進(jìn)行的觸摸操作。
本實(shí)施例中,若上述觸摸數(shù)據(jù)存放隊列不為空(觸摸數(shù)據(jù)存放隊列存在觸摸數(shù)據(jù)),表明在接收端此時正在發(fā)生觸摸操作,觸摸回傳通道處于激活狀態(tài),若上述觸摸數(shù)據(jù)存放隊列為空(觸摸數(shù)據(jù)存放隊列不存在觸摸數(shù)據(jù)),表明此時接收端沒有發(fā)生觸摸動作,此時傳屏設(shè)備可以控制觸摸回傳通道進(jìn)入休眠狀態(tài),以避免觸摸回傳通道過多占用接收端的系統(tǒng)資源,提高上述傳屏設(shè)備的數(shù)據(jù)處理速率。
在一個實(shí)施例中,上述傳屏設(shè)備可以包括處理器;所述處理器用于檢測接收端和發(fā)送端之間的確認(rèn)信息發(fā)送隊列中是否存在確認(rèn)數(shù)據(jù)包,在確認(rèn)信息發(fā)送隊列中存在確認(rèn)數(shù)據(jù)包時,生成空白數(shù)據(jù)包發(fā)送至接收端。
上述處理器可以為具備數(shù)據(jù)處理功能的控制設(shè)備。本實(shí)施例通過上述處理器進(jìn)行接收端和發(fā)送端之間的相關(guān)檢測和控制工作,有利于保證其中檢測或控制工作的準(zhǔn)確性。
以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對上述實(shí)施例中的各個技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。