分屏異步處理的實(shí)現(xiàn)方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明提出一種分屏異步處理的實(shí)現(xiàn)方法,包括:步驟S1:在第一屏幕設(shè)備上執(zhí)行第一任務(wù);步驟S2:發(fā)送一個(gè)關(guān)于第二任務(wù)的調(diào)度信息至任務(wù)調(diào)度系統(tǒng),所述調(diào)度信息包括執(zhí)行第二任務(wù)的目標(biāo)屏幕設(shè)備的序列號(hào);步驟S3:所述任務(wù)調(diào)度系統(tǒng)接收并處理所述調(diào)度信息后,將所述第二任務(wù)發(fā)送至目標(biāo)屏幕設(shè)備;以及步驟S4:在所述目標(biāo)屏幕設(shè)備上執(zhí)行所述第二任務(wù)。本發(fā)明還提出一種分屏異步處理系統(tǒng)。本發(fā)明提出的分屏異步處理的實(shí)現(xiàn)方法及系統(tǒng)通過(guò)使用多個(gè)屏幕設(shè)備與任務(wù)調(diào)度系統(tǒng)配合從而實(shí)現(xiàn)多任務(wù)的異步并行處理。
【專(zhuān)利說(shuō)明】分屏異步處理的實(shí)現(xiàn)方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息顯示技術(shù),特別涉及一種分屏異步處理的實(shí)現(xiàn)方法及系統(tǒng),尤其涉及機(jī)頂盒中的分屏異步處理的實(shí)現(xiàn)方法及系統(tǒng)。
【背景技術(shù)】
[0002]傳統(tǒng)的屏幕顯示方案只有一個(gè)主屏(往下稱(chēng)之為“傳統(tǒng)主屏”),所有的圖像顯示和任務(wù)的切換都必須在這個(gè)主屏上完成。
[0003]傳統(tǒng)主屏對(duì)多任務(wù)的處理過(guò)程一般是這樣的:傳統(tǒng)主屏在執(zhí)行任務(wù)A (比如播放影片、游戲等媒體任務(wù));用戶想在這個(gè)時(shí)候切換到任務(wù)B (例如預(yù)覽影片信息、游戲信息、書(shū)籍信息、屏幕設(shè)置等),則會(huì)發(fā)起一次切換任務(wù)的調(diào)度(預(yù)覽任務(wù));任務(wù)調(diào)度系統(tǒng)(例如機(jī)頂盒)負(fù)責(zé)把這個(gè)調(diào)度信息發(fā)送到傳統(tǒng)主屏;傳統(tǒng)主屏接收到調(diào)度信息后,把當(dāng)前的任務(wù)A暫停(pause),然后切換到任務(wù)B ;任務(wù)B執(zhí)行完了以后,再回到任務(wù)A,這個(gè)時(shí)候任務(wù)A才能占據(jù)屏幕,繼續(xù)執(zhí)行。這樣繁瑣的操作步驟給用戶帶來(lái)很大的不便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于,克服現(xiàn)有屏幕顯示方案所存在的缺陷,而提供一種分屏異步處理的實(shí)現(xiàn)方法及系統(tǒng),利用多個(gè)屏幕設(shè)備的組合來(lái)解決任務(wù)切換的問(wèn)題,使得多個(gè)任務(wù)可以異步并行的執(zhí)行。
[0005]本發(fā)明的目的及解決其技術(shù)問(wèn)題是采用以下技術(shù)方案來(lái)實(shí)現(xiàn)的。
[0006]本發(fā)明提供一種分屏異步處理的實(shí)現(xiàn)方法,所述是實(shí)現(xiàn)方法包括:步驟S1:在第一屏幕設(shè)備上執(zhí)行第一任務(wù);步驟S2:發(fā)送一個(gè)關(guān)于第二任務(wù)的調(diào)度信息至任務(wù)調(diào)度系統(tǒng),所述調(diào)度信息包括執(zhí)行第二任務(wù)的目標(biāo)屏幕設(shè)備的序列號(hào);步驟S3:所述任務(wù)調(diào)度系統(tǒng)接收并處理所述調(diào)度信息后,將所述第二任務(wù)發(fā)送至目標(biāo)屏幕設(shè)備;以及步驟S4:在所述目標(biāo)屏幕設(shè)備上執(zhí)行所述第二任務(wù)。
[0007]本發(fā)明提供一種分屏異步處理系統(tǒng)。所述系統(tǒng)包括:第一屏幕設(shè)備、遙控設(shè)備、任務(wù)調(diào)度系統(tǒng)以及目標(biāo)屏幕設(shè)備。第一屏幕設(shè)備用于執(zhí)行第一任務(wù)。遙控設(shè)備用于發(fā)送一個(gè)關(guān)于第二任務(wù)的調(diào)度信息,調(diào)度信息包括執(zhí)行第二任務(wù)的目標(biāo)屏幕設(shè)備的序列號(hào)。任務(wù)調(diào)度系統(tǒng)用于接收并處理所述遙控設(shè)備發(fā)出的調(diào)度信息,并將所述第二任務(wù)發(fā)送至所述目標(biāo)屏幕設(shè)備。目標(biāo)屏幕設(shè)備用于執(zhí)行所述第二任務(wù)。
[0008]本發(fā)明提出的分屏異步處理系統(tǒng)通過(guò)使用多個(gè)屏幕設(shè)備與任務(wù)調(diào)度系統(tǒng)配合從而實(shí)現(xiàn)多任務(wù)的異步并行處理,即存在多個(gè)屏幕設(shè)備,這些屏幕設(shè)備組合起來(lái)代替了傳統(tǒng)主屏,把傳統(tǒng)主屏上的實(shí)時(shí)任務(wù)分發(fā)到了多個(gè)屏幕設(shè)備去執(zhí)行,并且這些任務(wù)是異步進(jìn)行的,互不干擾。
[0009]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉較佳實(shí)施例,并配合附圖,詳細(xì)說(shuō)明如下。【專(zhuān)利附圖】
【附圖說(shuō)明】
[0010]圖1為本發(fā)明所揭示的分屏異步處理系統(tǒng)的結(jié)構(gòu)示意圖。
[0011]圖2為本發(fā)明所揭示的分屏異步處理系統(tǒng)的具體結(jié)構(gòu)示意圖。
[0012]圖3為本發(fā)明所揭示的分屏異步處理的實(shí)現(xiàn)方法的流程示意圖。
[0013]圖4為圖3所示的步驟S2的具體流程示意圖。
[0014]圖5為圖3所示的步驟S3的具體流程示意圖。
【具體實(shí)施方式】
[0015]為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明提出的分屏異步處理的實(shí)現(xiàn)方法及系統(tǒng)其【具體實(shí)施方式】、方法、步驟、結(jié)構(gòu)、特征及其功效,詳細(xì)說(shuō)明如下。
[0016]有關(guān)本發(fā)明的前述及其他技術(shù)內(nèi)容、特點(diǎn)及功效,在以下配合參考圖式的較佳實(shí)施例的詳細(xì)說(shuō)明中將可清楚呈現(xiàn)。通過(guò)【具體實(shí)施方式】的說(shuō)明,當(dāng)可對(duì)本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效得以更加深入且具體的了解,然而所附圖式僅是提供參考與說(shuō)明之用,并非用來(lái)對(duì)本發(fā)明加以限制。
[0017]圖1為本發(fā)明實(shí)施例所提供的分屏異步處理系統(tǒng)的結(jié)構(gòu)示意圖。請(qǐng)參照?qǐng)D1,于本實(shí)施例中,分屏異步處理系統(tǒng)10包括:第一屏幕設(shè)備11、遙控設(shè)備12、任務(wù)調(diào)度系統(tǒng)13以及目標(biāo)屏幕設(shè)備14。其中,第一屏幕設(shè)備11用于執(zhí)行第一任務(wù)。遙控設(shè)備12用于發(fā)送一個(gè)關(guān)于第二任務(wù)的調(diào)度信息,調(diào)度信息包括執(zhí)行第二任務(wù)的目標(biāo)屏幕設(shè)備的序列號(hào)。任務(wù)調(diào)度系統(tǒng)13用于接收并處理遙控設(shè)備12發(fā)出的調(diào)度信息,并將第二任務(wù)發(fā)送至目標(biāo)屏幕設(shè)備14。目標(biāo)屏幕設(shè)備14用于執(zhí)行第二任務(wù)。第一任務(wù)例如為播放影片、游戲、電子書(shū)等媒體任務(wù)。第二任務(wù)例如為預(yù)覽影片列表信息、游戲列表信息、書(shū)籍信息、屏幕設(shè)置等,或者也可以與第一任務(wù)相同。
[0018]上述的第一屏幕設(shè)備11、遙控設(shè)備12以及目標(biāo)屏幕設(shè)備14都是具有任務(wù)處理能力(或稱(chēng)為屏幕設(shè)備程序)的設(shè)備,其具有一個(gè)任務(wù)處理模塊。傳統(tǒng)的電視機(jī)只具有顯示功能而不具有任務(wù)處理能力,因此傳統(tǒng)的電視機(jī)不可以作為“第一屏幕設(shè)備”或“目標(biāo)屏幕設(shè)備”,但是傳統(tǒng)的電視機(jī)與具有任務(wù)處理能力的機(jī)頂盒結(jié)合起來(lái)即可以做為“第一屏幕設(shè)備”或“目標(biāo)屏幕設(shè)備”,當(dāng)然,將機(jī)頂盒嵌入電視機(jī)內(nèi)部的智能電視機(jī)本身就可以作為“第一屏幕設(shè)備”或“目標(biāo)屏幕設(shè)備”。另外,其他智能終端,例如智能手機(jī)等也可以作為“第一屏幕設(shè)備”或“目標(biāo)屏幕設(shè)備”。當(dāng)然,根據(jù)需要,遙控設(shè)備12也可以具有顯示功能。
[0019]請(qǐng)參照?qǐng)D2,第一屏幕設(shè)備11、遙控設(shè)備12以及目標(biāo)屏幕設(shè)備14分別具有一任務(wù)處理模塊(111、121、141),所述任務(wù)處理模塊(111、121、141)分別通過(guò)套接字(socket)接口(以下稱(chēng)為socket接口)連接于所述任務(wù)調(diào)度系統(tǒng)13,用于發(fā)起或處理調(diào)度信息。根據(jù)需要,第一屏幕設(shè)備11及目標(biāo)屏幕設(shè)備14進(jìn)一步包括一顯示模塊,用于顯示與任務(wù)相關(guān)的視頻信息。于本實(shí)施例中,第一屏幕設(shè)備11具有一顯不模塊112用于顯不與第一任務(wù)相關(guān)的視頻信息。目標(biāo)屏幕設(shè)備14具有一顯示模塊142用于顯示與第二任務(wù)相關(guān)的視頻信息。如果遙控設(shè)備12本身即具有顯示模塊,根據(jù)具體的任務(wù)內(nèi)容,目標(biāo)屏幕設(shè)備14也可以省略,直接采用遙控設(shè)備12作為目標(biāo)屏幕設(shè)備14來(lái)執(zhí)行第二任務(wù)。也就是說(shuō),目標(biāo)屏幕設(shè)備14可以為遙控設(shè)備12,或者是獨(dú)立于第一屏幕設(shè)備11與遙控設(shè)備12的其他具有任務(wù)處理能力與顯示能力的設(shè)備。
[0020]進(jìn)一步地,于本實(shí)施例中,任務(wù)調(diào)度系統(tǒng)13包括數(shù)據(jù)收發(fā)模塊131及數(shù)據(jù)處理模塊132。數(shù)據(jù)收發(fā)模塊131用于接收和發(fā)送調(diào)度信息。數(shù)據(jù)處理模塊132用于處理所述數(shù)據(jù)收發(fā)模塊131所發(fā)出的調(diào)度信息并將處理后的信息傳送至所述數(shù)據(jù)收發(fā)模塊131。任務(wù)調(diào)度系統(tǒng)13還包括一個(gè)數(shù)據(jù)存儲(chǔ)模塊133,用于存儲(chǔ)各屏幕設(shè)備以及控制設(shè)備的序列號(hào)(ID)、規(guī)格(包括內(nèi)存和CPU等情況)、屏幕信息(分辨率、尺寸等)以及當(dāng)前該設(shè)備是否正在執(zhí)行任務(wù)、執(zhí)行何種任務(wù)等信息。于本實(shí)施例中,數(shù)據(jù)存儲(chǔ)模塊133中至少存儲(chǔ)有第一屏幕設(shè)備11、遙控設(shè)備12以及目標(biāo)屏幕設(shè)備14的相關(guān)信息。
[0021]上述任務(wù)調(diào)度系統(tǒng)13可以看做是一個(gè)服務(wù)器(service),數(shù)據(jù)收發(fā)模塊131為socket接口的server端,具備收發(fā)調(diào)度信息的能力。而各屏幕設(shè)備的任務(wù)處理模塊可以看做是socket接口的client端。而調(diào)度信息是建立在TCP連接的基礎(chǔ)上數(shù)據(jù)包,這些數(shù)據(jù)包必須遵循定義好的協(xié)議并且通過(guò)socket接口傳送。于本實(shí)施例中,這些數(shù)據(jù)包需要滿足的協(xié)議必須包含:
a.所述調(diào)度信息的類(lèi)型(例如request/response);
b.數(shù)據(jù)長(zhǎng)度和格式(例如length, format[json, XML, PNG, byte...]);
c.所述遙控設(shè)備的序列號(hào)(ID);
d.所述目標(biāo)屏幕設(shè)備的序列號(hào)(ID);以及
e.所述調(diào)度信息的數(shù)據(jù)主體。
[0022]其中,a.所述調(diào)度信息的類(lèi)型是顯示當(dāng)前接收的信息是一次數(shù)據(jù)請(qǐng)求(request)還是數(shù)據(jù)響應(yīng)(response)。數(shù)據(jù)請(qǐng)求是指發(fā)起調(diào)度的設(shè)備(遙控設(shè)備12)向任務(wù)調(diào)度系統(tǒng)13請(qǐng)求數(shù)據(jù),例如影片列表信息。數(shù)據(jù)響應(yīng)類(lèi)似于ACK,表示執(zhí)行任務(wù)的目標(biāo)設(shè)備(目標(biāo)屏幕設(shè)備14)已經(jīng)接收到了任務(wù)調(diào)度系統(tǒng)發(fā)送的任務(wù)信息。因?yàn)樵诎l(fā)起任何一次調(diào)度時(shí)都需要通過(guò)任務(wù)調(diào)度系統(tǒng)13來(lái)進(jìn)行調(diào)度,同時(shí)在目標(biāo)屏(目標(biāo)屏幕設(shè)備14)接收到任務(wù)以及執(zhí)行完成以后也會(huì)通過(guò)response的方式來(lái)告知任務(wù)調(diào)度系統(tǒng)13,所以任務(wù)調(diào)度系統(tǒng)是可以記錄設(shè)備當(dāng)前正在執(zhí)行哪個(gè)任務(wù)的。
[0023]b.數(shù)據(jù)長(zhǎng)度和格式中數(shù)據(jù)長(zhǎng)度(length)是指整一個(gè)數(shù)據(jù)協(xié)議的長(zhǎng)度,是為了確定在解碼的時(shí)候需要多大的內(nèi)存去解碼,數(shù)據(jù)格式(例如format [json, XML, PNG, byte…])通常用表示解碼的方式,不同數(shù)據(jù)結(jié)構(gòu)的解碼方式是不一樣的,本發(fā)明并不以此為限。
[0024]c.所述遙控設(shè)備的ID指的是當(dāng)前發(fā)起調(diào)度的遙控設(shè)備12的序列號(hào),任務(wù)調(diào)度系統(tǒng)13在接收到請(qǐng)求以后需要作出響應(yīng),它可能需要啟動(dòng)線程去訪問(wèn)數(shù)據(jù)庫(kù)去加載數(shù)據(jù),異步加載完了以后再根據(jù)遙控設(shè)備12的ID把數(shù)據(jù)返回。
[0025]d.所述目標(biāo)屏幕設(shè)備14的ID指的就是執(zhí)行第二任務(wù)的屏幕設(shè)備的序列號(hào),任務(wù)調(diào)度系統(tǒng)13需要這個(gè)字段來(lái)判定將第二任務(wù)發(fā)給哪個(gè)屏幕設(shè)備。
[0026]e.數(shù)據(jù)主體指的就是數(shù)據(jù)的真正的內(nèi)容,例如影片信息、消息的主體等??梢岳斫?,上述各設(shè)備的ID等信息也可以作為數(shù)據(jù)主體。例如,用戶想用另外一個(gè)屏幕設(shè)備顯示影片時(shí),就可以利用遙控設(shè)備12可以向任務(wù)調(diào)度系統(tǒng)13發(fā)起數(shù)據(jù)請(qǐng)求,請(qǐng)求查看此時(shí)屏幕設(shè)備的信息并要求將此信息返回遙控設(shè)備12,用戶就可以根據(jù)自己的需要去選擇其中一個(gè)屏幕設(shè)備去播放。[0027]圖3為本發(fā)明所揭示的分屏異步處理的實(shí)現(xiàn)方法的流程示意圖。下面將結(jié)合圖1、圖2及圖3具體說(shuō)明本發(fā)明的分屏異步處理系統(tǒng)是如何進(jìn)行工作的。請(qǐng)參照?qǐng)D1、圖2及圖3,于本實(shí)施例中,分屏異步處理的實(shí)現(xiàn)方法包括:步驟S1:在第一屏幕設(shè)備上執(zhí)行第一任務(wù);步驟S2:發(fā)送一個(gè)關(guān)于第二任務(wù)的調(diào)度信息至任務(wù)調(diào)度系統(tǒng);步驟S3:任務(wù)調(diào)度系統(tǒng)接收并處理所述調(diào)度信息后,將第二任務(wù)發(fā)送至目標(biāo)屏幕設(shè)備;以及步驟S4:在目標(biāo)屏幕設(shè)備上執(zhí)行第二任務(wù)。
[0028]請(qǐng)參見(jiàn)圖4,進(jìn)一步的,步驟S2更包括:步驟S21:關(guān)于第二任務(wù)的調(diào)度信息被封裝成第一數(shù)據(jù)包;以及步驟S22:第一數(shù)據(jù)包通過(guò)socket接口傳遞至任務(wù)調(diào)度系統(tǒng)。本實(shí)施例中,任務(wù)調(diào)度系統(tǒng)13作為socket接口的service端具有一個(gè)單獨(dú)的線程監(jiān)聽(tīng)socket接口的狀態(tài),第一屏幕設(shè)備11、遙控設(shè)備12以及目標(biāo)屏幕設(shè)備14作為socket接口的client端向任務(wù)調(diào)度系統(tǒng)13的socket提出連接請(qǐng)求,當(dāng)連接被確認(rèn)后,第一數(shù)據(jù)包即可通過(guò)socket接口傳遞至所述任務(wù)調(diào)度系統(tǒng)13。
[0029]請(qǐng)參見(jiàn)圖5,進(jìn)一步的,步驟S3更包括:步驟S31:所述任務(wù)調(diào)度系統(tǒng)接收所述套接字接口所傳遞的第一數(shù)據(jù)包;步驟S32:所述任務(wù)調(diào)度系統(tǒng)將所述第一數(shù)據(jù)包分發(fā)至相應(yīng)的任務(wù)處理模塊;步驟S33:所述任務(wù)處理模塊對(duì)所述第一數(shù)據(jù)包進(jìn)行處理并將處理后的信息封裝成第二數(shù)據(jù)包;以及步驟S34:所述任務(wù)調(diào)度系統(tǒng)將所述第二數(shù)據(jù)包發(fā)送至目標(biāo)屏眷設(shè)備。
[0030]上述第一數(shù)據(jù)包與所述第二數(shù)據(jù)包是建立在TCP連接基礎(chǔ)上的數(shù)據(jù)包。也就是說(shuō),所述第一數(shù)據(jù)包與所述第二數(shù)據(jù)包需要遵循的協(xié)議包括前面所提到的a.所述調(diào)度信息的類(lèi)型;b.數(shù)據(jù)長(zhǎng)度和格式;c.遙控設(shè)備的ID ;d.目標(biāo)屏幕設(shè)備的ID ;以及e.調(diào)度信息的數(shù)據(jù)主體,這里不再贅述
下面將具體以由具有機(jī)頂盒的電視、遙控器及手機(jī)構(gòu)成的分屏異步處理系統(tǒng)為例對(duì)本發(fā)明進(jìn)行說(shuō)明。具有機(jī)頂盒的電視作為本系統(tǒng)的第一屏幕設(shè)備11,遙控器作為本系統(tǒng)的遙控設(shè)備12,手機(jī)作為本系統(tǒng)的目標(biāo)屏幕設(shè)備14。機(jī)頂盒既可以作為第一屏幕設(shè)備11的任務(wù)處理模塊111又可以作為任務(wù)調(diào)度系統(tǒng)13,電視屏幕作為第一屏幕設(shè)備11的顯示模塊112,手機(jī)的CPU作為目標(biāo)屏幕設(shè)備14的任務(wù)處理模塊141,手機(jī)的顯示屏作為目標(biāo)屏幕設(shè)備14的顯示模塊142。
[0031]當(dāng)電視正在播放影片(第一任務(wù))時(shí),用戶如果想查看影片列表(第二任務(wù))就可以用遙控器發(fā)送一個(gè)關(guān)于“查看影片列表”的調(diào)度信息給機(jī)頂盒并指定由手機(jī)來(lái)執(zhí)行,則這個(gè)調(diào)度信息內(nèi)就會(huì)包含手機(jī)對(duì)應(yīng)的序列號(hào)。機(jī)頂盒可以根據(jù)這個(gè)序列號(hào)將任務(wù)發(fā)送到手機(jī)。在此過(guò)程中,調(diào)度信息首先被封裝為一個(gè)數(shù)據(jù)包(第一數(shù)據(jù)包),這個(gè)數(shù)據(jù)包的格式例如為:request; 10; byte; I; O; request_f ilm_list,所述數(shù)據(jù)包通過(guò) socket 接口傳遞至機(jī)頂盒。機(jī)頂盒接收并處理調(diào)度信息后,將處理所得到的信息發(fā)送至手機(jī)。在此過(guò)程中,機(jī)頂盒通過(guò)其內(nèi)部的數(shù)據(jù)收發(fā)模塊131接收socket接口所傳遞的第一數(shù)據(jù)包,然后機(jī)頂盒將所述第一數(shù)據(jù)包發(fā)送至數(shù)據(jù)處理模塊132,數(shù)據(jù)處理模塊132對(duì)第一數(shù)據(jù)包進(jìn)行處理并將處理后的信息封裝成第二數(shù)據(jù)包,再將所述第二數(shù)據(jù)包發(fā)送至機(jī)頂盒的數(shù)據(jù)收發(fā)模塊131,第二數(shù)據(jù)包的格式例如為:responset; 10000; json; O; I;[影片的json..]。最后,機(jī)頂盒的數(shù)據(jù)收發(fā)模塊131將所述第二數(shù)據(jù)包發(fā)送至手機(jī),手機(jī)內(nèi)的CPU對(duì)此任務(wù)進(jìn)行處理后于顯示屏上顯示影片列表。[0032]可以理解,如果手機(jī)本身作為遙控器,那么在這種情況下目標(biāo)屏幕設(shè)備14也就是遙控設(shè)備12,也就是說(shuō)第二任務(wù)由遙控設(shè)備12自己來(lái)執(zhí)行。
[0033]特別的,如果目標(biāo)屏幕設(shè)備14所執(zhí)行的第二任務(wù)需要與第一屏幕設(shè)備11所執(zhí)行的第一任務(wù)進(jìn)行交互,則由目標(biāo)屏幕設(shè)備14作為遙控設(shè)備再發(fā)送一個(gè)關(guān)于新的任務(wù)的調(diào)度信息至任務(wù)調(diào)度系統(tǒng)13。例如,用戶通過(guò)目標(biāo)屏幕設(shè)備14查看影片列表,然后選擇了其中一個(gè)影片進(jìn)行播放,任務(wù)調(diào)度系統(tǒng)13可以從數(shù)據(jù)存儲(chǔ)模塊133獲知第一屏幕設(shè)備11正在播放影片,則任務(wù)調(diào)度系統(tǒng)13會(huì)告知第一屏幕設(shè)備11停止執(zhí)行第一任務(wù)并開(kāi)始播放用戶選中的影片。
[0034]需要說(shuō)明的是,第一屏幕設(shè)備、遙控設(shè)備以及目標(biāo)屏幕設(shè)備可以為智能手機(jī)、電腦等具有任務(wù)處理能力的終端,本發(fā)明并不以此為限。而且隨著任務(wù)數(shù)量的增多,也可以增加相應(yīng)的屏幕設(shè)備來(lái)對(duì)這些任務(wù)進(jìn)行異步處理,當(dāng)然也將一個(gè)終端設(shè)備進(jìn)行分屏來(lái)處理兩個(gè)任務(wù)。
[0035]綜上所述,本發(fā)明提出的分屏異步處理系統(tǒng)通過(guò)使用多個(gè)屏幕設(shè)備與任務(wù)調(diào)度系統(tǒng)配合從而實(shí)現(xiàn)多任務(wù)的異步并行處理,即存在多個(gè)屏幕設(shè)備,這些屏幕設(shè)備組合起來(lái)代替了傳統(tǒng)主屏,把傳統(tǒng)主屏上的實(shí)時(shí)任務(wù)分發(fā)到了多個(gè)屏幕設(shè)備去執(zhí)行,并且這些任務(wù)是異步進(jìn)行的,互不干擾。
[0036]以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對(duì)本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專(zhuān)業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容作出些許更動(dòng)或修飾為等同變化的等效實(shí)施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
【權(quán)利要求】
1.一種分屏異步處理的實(shí)現(xiàn)方法,其特征在于,所述方法包括: 步驟S1:在第一屏幕設(shè)備上執(zhí)行第一任務(wù); 步驟S2:發(fā)送一個(gè)關(guān)于第二任務(wù)的調(diào)度信息至任務(wù)調(diào)度系統(tǒng),所述調(diào)度信息包括執(zhí)行第二任務(wù)的目標(biāo)屏幕設(shè)備的序列號(hào); 步驟S3:所述任務(wù)調(diào)度系統(tǒng)接收并處理所述調(diào)度信息后,將所述第二任務(wù)發(fā)送至目標(biāo)屏幕設(shè)備;以及 步驟S4:在所述目標(biāo)屏幕設(shè)備上執(zhí)行所述第二任務(wù)。
2.如權(quán)利要求1所述的分屏異步處理的實(shí)現(xiàn)方法,其特征在于,所述步驟S2包括: 步驟S21:所述調(diào)度信息被封裝成第一數(shù)據(jù)包;以及 步驟S22:所述第一數(shù)據(jù)包通過(guò)套接字接口傳遞至所述任務(wù)調(diào)度系統(tǒng)。
3.如權(quán)利要求2所述的分屏異步處理的實(shí)現(xiàn)方法,其特征在于,所述步驟S3包括: 步驟S31:所述任務(wù)調(diào)度系統(tǒng)接收所述套接字接口所傳遞的第一數(shù)據(jù)包; 步驟S32:所述任務(wù)調(diào)度系統(tǒng)將所述第一數(shù)據(jù)包分發(fā)至相應(yīng)的任務(wù)處理模塊; 步驟S33:所述任務(wù)處理模塊對(duì)所述第一數(shù)據(jù)包進(jìn)行處理并將處理后的信息封裝成第二數(shù)據(jù)包;以及 步驟S34:通過(guò)所述任務(wù)調(diào)度系統(tǒng)將所述第二數(shù)據(jù)包發(fā)送至目標(biāo)屏幕設(shè)備。
4.如權(quán)利要求3所述的分屏異步處理的實(shí)現(xiàn)方法,其特征在于,所述第一數(shù)據(jù)包與所述第二數(shù)據(jù)包是建立在TCP連接基礎(chǔ)上的數(shù)據(jù)包。
5.如權(quán)利要求3所述的分屏異步處理的實(shí)現(xiàn)方法,其特征在于,所述第一數(shù)據(jù)包與所述第二數(shù)據(jù)包所遵循的協(xié)議包括:所述調(diào)度信息的類(lèi)型、數(shù)據(jù)長(zhǎng)度和格式、所述遙控設(shè)備的序列號(hào)、所述目標(biāo)屏幕設(shè)備的序列號(hào)以及所述調(diào)度信息的數(shù)據(jù)主體。
6.一種分屏異步處理系統(tǒng),其特征在于,所述系統(tǒng)包括: 第一屏幕設(shè)備,用于執(zhí)行第一任務(wù); 遙控設(shè)備,用于發(fā)送一個(gè)關(guān)于第二任務(wù)的調(diào)度信息,所述調(diào)度信息包括執(zhí)行第二任務(wù)的目標(biāo)屏幕設(shè)備的序列號(hào); 目標(biāo)屏幕設(shè)備,用于執(zhí)行所述第二任務(wù);以及 任務(wù)調(diào)度系統(tǒng),用于接收并處理所述遙控設(shè)備發(fā)出的調(diào)度信息,并將所述第二任務(wù)發(fā)送至所述目標(biāo)屏幕設(shè)備。
7.如權(quán)利要求6所述的分屏異步處理系統(tǒng),其特征在于,所述第一屏幕設(shè)備、所述遙控設(shè)備以及所述目標(biāo)屏幕設(shè)備分別具有一任務(wù)處理模塊,所述任務(wù)處理模塊分別通過(guò)套接字接口連接于所述任務(wù)調(diào)度系統(tǒng),用于發(fā)起或處理調(diào)度信息。
8.如權(quán)利要求7所述的分屏異步處理系統(tǒng),其特征在于,所述第一屏幕設(shè)備、所述遙控設(shè)備或所述目標(biāo)屏幕設(shè)備進(jìn)一步包括顯示模塊,用于顯示與任務(wù)相關(guān)的視頻信息。
9.如權(quán)利要求6所述的分屏異步處理系統(tǒng),其特征在于,所述任務(wù)調(diào)度系統(tǒng)包括: 數(shù)據(jù)收發(fā)模塊,用于接收和發(fā)送調(diào)度信息; 數(shù)據(jù)處理模塊,用于處理所述數(shù)據(jù)收發(fā)模塊所發(fā)出的調(diào)度信息并將處理后的信息傳送至所述數(shù)據(jù)收發(fā)模塊;以及 數(shù)據(jù)存儲(chǔ)模塊,用于存儲(chǔ)所述第一屏幕設(shè)備、目標(biāo)屏幕設(shè)備以及遙控設(shè)備的ID及當(dāng)前狀態(tài)。
10.如權(quán)利要求6至9任一項(xiàng)所述的分屏異步處理系統(tǒng),其特征在于,所述目標(biāo)屏幕設(shè)備為所述遙控設(shè)備 。
【文檔編號(hào)】G06F3/14GK103455293SQ201210180151
【公開(kāi)日】2013年12月18日 申請(qǐng)日期:2012年6月4日 優(yōu)先權(quán)日:2012年6月4日
【發(fā)明者】曹星忠, 饒瑞 申請(qǐng)人:騰訊科技(深圳)有限公司