一種數(shù)據(jù)處理方法及電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)包處理技術(shù)領(lǐng)域,具體涉及一種數(shù)據(jù)處理方法及電子設(shè)備。
【背景技術(shù)】
[0002]電子設(shè)備之間互聯(lián)互通數(shù)據(jù)的情況越來越多,其典型應(yīng)用場景為基于互聯(lián)電子設(shè)備之間的影音投影,互聯(lián)電子設(shè)備之間的影音投影主要基于Miracast(—種無線音視頻傳輸協(xié)議)、HDMI(High Definit1n Multimedia Interface,高清晰度多媒體接口)等協(xié)議實現(xiàn);其中發(fā)送投影內(nèi)容的電子設(shè)備稱為源端設(shè)備,接收投影內(nèi)容并進行投影的電子設(shè)備稱為接收端設(shè)備;如手機可將投影內(nèi)容通過Miracast或HDMI協(xié)議傳輸至PC(個人計算機),由PC實現(xiàn)對投影內(nèi)容的投影,這個過程中,手機為源端設(shè)備,PC為接收端設(shè)備。
[0003]目前存在一種通過接收端設(shè)備回控源端設(shè)備的投影控制方案,具體的,用戶可通過接收端設(shè)備的信息輸入裝置(如鍵盤、鼠標(biāo)、觸摸屏等)輸入回控指令,接收端設(shè)備將回控指令傳輸給源端設(shè)備,源端設(shè)備對回控指令進行識別處理,從而將處理后的投影內(nèi)容傳輸給接收端設(shè)備,實現(xiàn)接收端設(shè)備的投影內(nèi)容調(diào)整,進而實現(xiàn)投影控制。
[0004]可以看出,接收端設(shè)備回控源端設(shè)備的方案中,涉及回控指令傳輸、回控指令識別等過程,這將使得用戶由接收端設(shè)備輸入回控指令的時刻,與接收端設(shè)備將投影內(nèi)容調(diào)整至與回控指令相應(yīng)的時刻之間存在延遲,該延遲稱為回控延遲,較高的回控延遲無疑將降低用戶體驗;
[0005]因此,如何降低回控延遲,提升互聯(lián)電子設(shè)備之間影音投影的用戶體驗,成為了本領(lǐng)域技術(shù)人員亟需解決的問題。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明實施例提供一種數(shù)據(jù)處理方法及電子設(shè)備,以降低回控延遲,提升互聯(lián)電子設(shè)備之間影音投影的用戶體驗。
[0007]為實現(xiàn)上述目的,本發(fā)明實施例提供如下技術(shù)方案:
[0008]—種數(shù)據(jù)處理方法,包括:
[0009]在設(shè)置數(shù)據(jù)包為待發(fā)送數(shù)據(jù)包時,確定所述數(shù)據(jù)包是否為回控指令數(shù)據(jù)包,所述回控指令數(shù)據(jù)包攜帶有輸入的回控指令;
[0010]若是,提升所述回控指令數(shù)據(jù)包的發(fā)送優(yōu)先級;
[0011]以提升后的發(fā)送優(yōu)先級發(fā)送所述回控指令數(shù)據(jù)包。
[0012]其中,所述方法還包括:
[0013]檢測用戶操作,確定回控指令;
[0014]根據(jù)所述回控指令組包回控指令數(shù)據(jù)包,并為所述回控指令數(shù)據(jù)包設(shè)置第一標(biāo)記。
[0015]其中,所述確定所述數(shù)據(jù)包是否為回控指令數(shù)據(jù)包包括:
[0016]確定所述數(shù)據(jù)包是否設(shè)置有第一標(biāo)記,若是,確定所述數(shù)據(jù)包為回控指令數(shù)據(jù)包。
[0017]其中,所述方法還包括:
[0018]將數(shù)據(jù)包置入待發(fā)送數(shù)據(jù)包隊列,以設(shè)置數(shù)據(jù)包為待發(fā)送數(shù)據(jù)包,所述待發(fā)送數(shù)據(jù)包隊列排列有至少一個待發(fā)送數(shù)據(jù)包。
[0019]其中,所述提升所述回控指令數(shù)據(jù)包的發(fā)送優(yōu)先級包括:
[0020]對待發(fā)送數(shù)據(jù)包隊列中排列的待發(fā)送數(shù)據(jù)包進行重排序,并設(shè)置所述回控指令數(shù)據(jù)包的發(fā)送優(yōu)先級為預(yù)定級別,所述預(yù)定級別的發(fā)送優(yōu)先級高于所述回控指令數(shù)據(jù)包剛置入待發(fā)送數(shù)據(jù)包隊列時對應(yīng)的發(fā)送優(yōu)先級。
[0021]其中,所述以提升后的發(fā)送優(yōu)先級發(fā)送所述回控指令數(shù)據(jù)包包括:
[0022]若所述預(yù)定級別的發(fā)送優(yōu)先級對應(yīng)有多個待發(fā)送數(shù)據(jù)包,根據(jù)所述回控指令數(shù)據(jù)包置入待發(fā)送數(shù)據(jù)包隊列的順序,確定所述回控指令數(shù)據(jù)包在所述多個待發(fā)送數(shù)據(jù)包中的發(fā)送順序;
[0023]以所述發(fā)送順序發(fā)送所述回控指令數(shù)據(jù)包。
[0024]其中,所述檢測所述數(shù)據(jù)包是否為回控指令數(shù)據(jù)包包括:
[0025]以預(yù)定義的中間層驅(qū)動程序,檢測所述數(shù)據(jù)包是否為回控指令數(shù)據(jù)包;所述中間層驅(qū)動程序位于鏈路層和協(xié)議層之間。
[0026]本發(fā)明實施例還提供一種電子設(shè)備,包括:
[0027]回控指令數(shù)據(jù)包確定模塊,用于在設(shè)置數(shù)據(jù)包為待發(fā)送數(shù)據(jù)包時,確定所述數(shù)據(jù)包是否為回控指令數(shù)據(jù)包,所述回控指令數(shù)據(jù)包攜帶有輸入的回控指令;
[0028]優(yōu)先級提升模塊,用于若是,提升所述回控指令數(shù)據(jù)包的發(fā)送優(yōu)先級;
[0029]數(shù)據(jù)包發(fā)送模塊,用于以提升后的發(fā)送優(yōu)先級發(fā)送所述回控指令數(shù)據(jù)包。
[0030]其中,所述電子設(shè)備還包括:
[0031]回控指令確定模塊,用于檢測用戶操作,確定回控指令;
[0032]標(biāo)記設(shè)置模塊,用于根據(jù)所述回控指令組包回控指令數(shù)據(jù)包,并為所述回控指令數(shù)據(jù)包設(shè)置第一標(biāo)記;
[0033]所述回控指令數(shù)據(jù)包確定模塊包括:
[0034]標(biāo)記確定單元,用于確定所述數(shù)據(jù)包是否設(shè)置有第一標(biāo)記,若是,確定所述數(shù)據(jù)包為回控指令數(shù)據(jù)包。
[0035]其中,所述電子設(shè)備還包括:
[0036]置入隊列模塊,用于將數(shù)據(jù)包置入待發(fā)送數(shù)據(jù)包隊列,以設(shè)置數(shù)據(jù)包為待發(fā)送數(shù)據(jù)包,所述待發(fā)送數(shù)據(jù)包隊列排列有至少一個待發(fā)送數(shù)據(jù)包;
[0037]所述優(yōu)先級提升模塊包括:
[0038]重排序單元,用于對待發(fā)送數(shù)據(jù)包隊列中排列的待發(fā)送數(shù)據(jù)包進行重排序,并設(shè)置所述回控指令數(shù)據(jù)包的發(fā)送優(yōu)先級為預(yù)定級別,所述預(yù)定級別的發(fā)送優(yōu)先級高于所述回控指令數(shù)據(jù)包剛置入待發(fā)送數(shù)據(jù)包隊列時對應(yīng)的發(fā)送優(yōu)先級;
[0039]所述數(shù)據(jù)包發(fā)送模塊包括:
[0040]發(fā)送順序確定單元,用于若所述預(yù)定級別的發(fā)送優(yōu)先級對應(yīng)有多個待發(fā)送數(shù)據(jù)包,根據(jù)所述回控指令數(shù)據(jù)包置入待發(fā)送數(shù)據(jù)包隊列的順序,確定所述回控指令數(shù)據(jù)包在所述多個待發(fā)送數(shù)據(jù)包中的發(fā)送順序;
[0041]發(fā)送執(zhí)行單元,用于以所述發(fā)送順序發(fā)送所述回控指令數(shù)據(jù)包。
[0042]基于上述技術(shù)方案,本發(fā)明實施例提供的數(shù)據(jù)處理方法,在有數(shù)據(jù)包成為待發(fā)送數(shù)據(jù)包時,將確定所述數(shù)據(jù)包是否為回控指令數(shù)據(jù)包,從而在所述數(shù)據(jù)包為回控指令數(shù)據(jù)包時,提升所述回控指令數(shù)據(jù)包的發(fā)送優(yōu)先級,使得所述回控指令數(shù)據(jù)包可通過提升后的發(fā)送優(yōu)先級進行發(fā)送,實現(xiàn)對回控指令數(shù)據(jù)包傳輸速度的優(yōu)化,降低回控延遲。本發(fā)明實施例提供的數(shù)據(jù)處理方法,可優(yōu)先發(fā)送回控指令數(shù)據(jù)包,通過對回控指令數(shù)據(jù)包傳輸速度的優(yōu)化,來降低回控延遲,進而提升互聯(lián)電子設(shè)備之間影音投影的用戶體驗。
【附圖說明】
[0043]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0044]圖1為本發(fā)明實施例提供的數(shù)據(jù)處理方法的流程圖;
[0045]圖2為本發(fā)明實施例提供的數(shù)據(jù)處理方法的另一流程圖;
[0046]圖3為本發(fā)明實施例提供的數(shù)據(jù)處理方法的再一流程圖;
[0047]圖4為本發(fā)明實施例提供的數(shù)據(jù)處理方法的又一流程圖;
[0048]圖5為本發(fā)明實施例提供的電子設(shè)備的結(jié)構(gòu)框圖;
[0049]圖6為本發(fā)明實施例提供的電子設(shè)備的另一結(jié)構(gòu)框圖;
[0050]圖7為本發(fā)明實施例提供的回控指令數(shù)據(jù)包確定模塊的結(jié)構(gòu)框圖;
[0051 ]圖8為本發(fā)明實施例提供的電子設(shè)備的再一結(jié)構(gòu)框圖;
[0052]圖9為本發(fā)明實施例提供的優(yōu)先級提升模塊的結(jié)構(gòu)框圖;
[0053]圖10為本發(fā)明實施例提供的數(shù)據(jù)包發(fā)送模塊的結(jié)構(gòu)框圖。
【具體實施方式】
[0054]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0055]圖1為本發(fā)明實施例提供的數(shù)據(jù)處理方法的流程圖,該方法可應(yīng)用于接收端設(shè)備,參照圖1,該方法可以包括:
[0056]步驟S100、在設(shè)置數(shù)據(jù)包為待發(fā)送數(shù)據(jù)包時,確定所述數(shù)據(jù)包是否為回控指令數(shù)據(jù)包,所述回控指令數(shù)據(jù)包攜帶有輸入的回控指令;
[0057]通過接收端設(shè)備回控源端設(shè)備時,用戶可通過接收端設(shè)備的信息輸入裝置輸入回控指令;基于輸入的回控指令,接收端設(shè)備可組包成回控指令數(shù)據(jù)包,并通過網(wǎng)絡(luò)(無線或有線方式)發(fā)送給源端設(shè)備;
[0058]本發(fā)明實施例中,任意需從接收端設(shè)備發(fā)出的數(shù)據(jù)包將增加一個回控指令數(shù)據(jù)包的檢測過程;即在數(shù)據(jù)包需從接收端設(shè)備發(fā)出時,本發(fā)