專利名稱:多終端同步顯示方法、終端及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種多終端同步顯示方法、終端及系統(tǒng)。
背景技術(shù):
在現(xiàn)有技術(shù)中,為了在多個(gè)終端同步顯示動(dòng)畫,各終端在繪制每一幀圖像之前,需要向同步服務(wù)器上報(bào)繪制圖像的請(qǐng)求,同步服務(wù)器在收到所有終端請(qǐng)求后,向各終端回復(fù)同步繪制指令,各終端收到同步繪制的指令后,繪制一個(gè)幀圖像,并完成同步顯示??梢钥粗罥J,各終端每繪制一個(gè)幀圖像,都需要與同步服務(wù)器進(jìn)行指令交互,因此,當(dāng)圖像幀數(shù)較多時(shí),各終端需要與同步服務(wù)器進(jìn)行多次的指令交互,使得網(wǎng)絡(luò)開銷增大,降低了系統(tǒng)性能。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供一種多終端同步顯示方法、終端及系統(tǒng),以解決多個(gè)終端在同步顯示多幀圖像時(shí)存在的網(wǎng)絡(luò)開銷大,系統(tǒng)性能降低的問題。一種多終端同步顯示方法,,包括終端接收服務(wù)器向多個(gè)終端同步發(fā)送的繪制圖像的指令;在接收到所述繪制圖像的指令后,每間隔一個(gè)第一指定周期,所述終端繪制一次圖像。所述圖像為圖像互換格式GIF圖像。所述多終端同步顯示方法還包括在所述終端接收到所述繪制圖像的指令之前,所述終端接收所述服務(wù)器發(fā)送的繪制底圖的指令,以及根據(jù)所述繪制底圖的指令,繪制底圖;所述終端繪制一次圖像具體為在繪制底圖后,所述終端在所述底圖上繪制一幀圖像。所述多終端同步顯示方法還包括在繪制底圖后且在接收到所述繪制圖像的指令后,每間隔一個(gè)第二指定周期,所述終端刷新一次底圖,所述第二指定周期大于或等于所述第一指定周期。所述多終端同步顯示方法還包括在所述終端接收到所述繪制圖像的指令之前,所述終端接收所述服務(wù)器向多個(gè)終端同步發(fā)送的喚醒指令,以喚醒所述終端。一種終端,包括接收單元,用于接收服務(wù)器向多個(gè)終端同步發(fā)送的繪制圖像的指令,以及將所述繪制圖像的指令傳輸給計(jì)時(shí)單元;計(jì)時(shí)單元,用于接收所述接收單元傳輸?shù)乃隼L制圖像的指令,以及在接收到所述繪制圖像的指令后,每計(jì)時(shí)一個(gè)第一指定周期,向繪制單元發(fā)送繪制圖像的指令;繪制單元,用于接收所述計(jì)時(shí)單元傳輸?shù)乃隼L制圖像的指令,根據(jù)所述繪制圖像的指令,所述終端繪制一次圖像。所述接收單元還用于在接收到所述繪制圖像的指令之前,接收所述服務(wù)器發(fā)送的繪制底圖的指令,以及將接收到的繪制底圖的指令傳輸給所述繪制單元;所述繪制單元還用于接收所述接收單元傳輸?shù)乃隼L制底圖的指令,根據(jù)繪制底圖的指令,繪制底圖,以及在繪制底圖之后且在接收到所述繪制單幀圖像的指令后,在所述底圖上繪制一幀圖像。
所述計(jì)時(shí)單元還用于在接收到所述繪制圖像的指令后,每計(jì)時(shí)一個(gè)第二指定周期,向繪制單元發(fā)送刷新底圖的指令,所述第二指定周期大于或等于所述第一指定周期;所述繪制單元還用于接收所述計(jì)時(shí)單元發(fā)送的刷新底圖的指令,根據(jù)刷新底圖的指令,刷新一次底圖。所述接收單元還用于在接收到所述繪制圖像的指令之前,接收所述服務(wù)器向多個(gè)終端同步發(fā)送的喚醒指令,以喚醒所述終端。一種多終端同步顯示系統(tǒng),包括服務(wù)器和與所述服務(wù)器連接的多個(gè)終端,所述服務(wù)器用于向多個(gè)所述終端同步發(fā)送繪制圖像的指令;所述終端用于服務(wù)器向多個(gè)終端同步發(fā)送的繪制圖像的指令,以及在接收到所述繪制圖像的指令后,每間隔一個(gè)第一指定周期,所述終端繪制一次圖像。在本發(fā)明實(shí)施例中,多個(gè)終端接收服務(wù)器同步發(fā)送的繪制圖像的指令,并在接收到繪制圖像的指令后,每間隔相同的指定周期,同步繪制一次圖像,因此,實(shí)現(xiàn)了多終端同步顯示,同時(shí)減少了終端與服務(wù)器的信令交互,減少了網(wǎng)絡(luò)開銷,提升了系統(tǒng)性能。
圖I是本發(fā)明實(shí)施例I 一種多終端同步顯示方法流程示意圖;圖2是本發(fā)明實(shí)施例2 —種多終端同步顯示方法流程示意圖;圖3是本發(fā)明實(shí)施例3 —種終端的單元結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例4 一種終端的單元結(jié)構(gòu)示意圖;圖5是本發(fā)明實(shí)施例5 —種多終端同步顯示系統(tǒng)結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例6 —種多終端同步顯示方法流程示意圖。
具體實(shí)施例方式下面介紹本發(fā)明提供的一種多終端同步顯示方法。實(shí)施例I如圖I所示,本實(shí)施例提供了一種多終端同步顯示方法,其包括101、終端接收服務(wù)器向多個(gè)終端同步發(fā)送的繪制圖像的指令。在需要多終端同步播放圖像時(shí),與多終端連接的服務(wù)器向終端同步發(fā)送繪制圖像的指令,終端接收所述繪制圖像的指令,以進(jìn)行繪制圖像。102、在接收到所述繪制圖像的指令后,每間隔一個(gè)第一指定周期,所述終端繪制
一次圖像。各個(gè)終端在接收到所述繪制圖像的指令后,可以同步計(jì)時(shí),在間隔一個(gè)第一指定周期,同步繪制一次圖像,以實(shí)現(xiàn)圖像在多個(gè)終端的同步播放。若需要同步顯示的圖像為包含多幀的圖像,則每間隔一個(gè)第一指定周期,所述終端可以繪制一幀圖像,以實(shí)現(xiàn)同步顯示。該第一指定周期的時(shí)間可以設(shè)為200毫秒。
實(shí)施例2如圖2所示,本實(shí)施例提供了一種多終端同步顯示方法,其包括201、所述終端接收所述服務(wù)器向多個(gè)終端同步發(fā)送的喚醒指令,以喚醒所述終端。202、在接收喚醒指令之后,所述終端接收所述服務(wù)器發(fā)送的繪制底圖的指令,以及根據(jù)所述繪制底圖的指令,繪制底圖。203、在繪制底圖后且在接收到所述繪制圖像的指令后,每間隔一個(gè)第一指定周期,所述終端在所述底圖上繪制一幀圖像,以及在繪制底圖后且在接收到所述繪制圖像的指令后,每間隔一個(gè)第二指定周期,所述終端刷新一次底圖,所述第二指定周期大于或等于所述第一指定周期。 例如,與服務(wù)器連接的各個(gè)終端為了同步播放圖像互換格式GIF(GraphicSInterchange Format)動(dòng)畫,需要對(duì)GIF圖進(jìn)行解碼,并將解碼后生成的多巾貞GIF數(shù)據(jù)保存在終端中,等待播放。各個(gè)終端在接收到服務(wù)器的喚醒指令后,喚醒終端,以使終端進(jìn)入工作狀態(tài),并開始計(jì)時(shí),以及向服務(wù)器返回反饋信息,該反饋信息表示終端已經(jīng)接到喚醒指令,以使服務(wù)器確定被喚醒的各個(gè)終端。服務(wù)器在收到反饋信息后,向各個(gè)終端同步發(fā)送繪制底圖的指令,各個(gè)終端在接收到所述繪制底圖的指令后,根據(jù)所述繪制底圖的指令,繪制底圖。在繪制底圖后且在接收到所述繪制圖像的指令后,每間隔一個(gè)第一指定周期,所述終端在所述底圖上繪制一幀圖像,以及在繪制底圖后且在接收到所述繪制圖像的指令后,每間隔一個(gè)第二指定周期,所述終端刷新一次底圖,所述第二指定周期大于或等于所述第一指定周期。換而言之,在同時(shí)繪制一幀或幾幀圖像后,各個(gè)終端可以同時(shí)刷新一次底圖。當(dāng)然,第一指定周期和第二指定周期的時(shí)間可以都設(shè)置為200毫秒。由于各個(gè)終端同步接收繪制圖像的指令,在間隔相同的周期,繪制圖像和刷新圖像,因此,本實(shí)施例實(shí)現(xiàn)多終端的同步顯示圖像。可選的,本實(shí)施例中的圖像為GIF圖像。實(shí)施例3本實(shí)施例提供一種能夠應(yīng)用于實(shí)施例I的終端,具體如下。如圖3所示,一種終端,包括接收單元301,用于接收服務(wù)器向多個(gè)終端同步發(fā)送的繪制圖像的指令,以及將所述繪制圖像的指令傳輸給計(jì)時(shí)單元302 ;計(jì)時(shí)單元302,用于接收所述接收單元301傳輸?shù)乃隼L制圖像的指令,在接收到所述繪制圖像的指令后,每計(jì)時(shí)一個(gè)第一指定周期,向繪制單元303發(fā)送繪制圖像的指令;繪制單元303,用于接收所述計(jì)時(shí)單元302傳輸?shù)乃隼L制圖像的指令,根據(jù)所述繪制圖像的指令,所述終端繪制一次圖像。各終端的計(jì)時(shí)單元302同步計(jì)時(shí),每計(jì)時(shí)一個(gè)第一指定周期,由各終端的繪制單元303同步繪制一次圖像,從而實(shí)現(xiàn)多終端的同步顯示。實(shí)施例4本實(shí)施例提供一種能夠應(yīng)用于實(shí)施例2的終端,具體如下。如圖4所示,一種終端,包括接收單元401、計(jì)時(shí)單元402和繪制單元403。所述接收單元401用于接收服務(wù)器向多個(gè)終端同步發(fā)送的繪制圖像的指令,以及將所述繪制圖像的指令傳輸給計(jì)時(shí)單元402 ;所述接收單元401還用于在接收到所述繪制圖像的指令之前,接收所述服務(wù)器發(fā)送的繪制底圖的指令,以及將接收到的繪制底圖的指令傳輸給所述繪制單兀403 ;所述計(jì)時(shí)單元402用于接收所述接收單元401傳輸?shù)乃隼L制圖像的指令,在接收到所述繪制圖像的指令后,每計(jì)時(shí)一個(gè)第一指定周期,向繪制單元403發(fā)送繪制單幀圖像的指令;所述繪制單元403還用于接收所述接收單元401傳輸?shù)乃隼L制底圖的指令,根據(jù)繪制底圖的指令,繪制底圖,以及在繪制底圖之后且在接收到所述繪制單幀圖像的指令后,在所述底圖上繪制一幀圖像??蛇x的,所述計(jì)時(shí)單元402還用于在接收到所述繪制圖像的指令后,每計(jì)時(shí)一個(gè)第二指定周期,向繪制單元403發(fā)送刷新底圖的指令,所述第二指定周期大于或等于所述第一指定周期;所述繪制單元403還用于接收所述計(jì)時(shí)單元402發(fā)送的刷新底圖的指令,根據(jù)刷新底圖的指令,刷新一次底圖??蛇x的,第一指定周期和第二指定周期的時(shí)間可以都設(shè)置為200毫秒??蛇x的,所述接收單元401還用于在接收到所述繪制圖像的指令之前,接收所述服務(wù)器向多個(gè)終端同步發(fā)送的喚醒指令,以喚醒所述終端??蛇x的,所述圖像為圖像互換格式GIF圖像。例如,各在接收單元接收到服務(wù)器向各終端同步發(fā)送的喚醒命令后,向服務(wù)器返回反饋信息,該反饋信息表示終端已經(jīng)接到喚醒指令。服務(wù)器在接到所述反饋信息后,向多個(gè)終端同步發(fā)送繪制底圖的指令。接收單元接收繪制底圖的指令,以及將所述繪制底圖的指令傳輸給所述繪制單元,所述繪制單元根據(jù)所述繪制底圖的指令,繪制底圖。服務(wù)器在向各個(gè)終端發(fā)送繪制底圖的指令之后,還將向各個(gè)終端發(fā)送繪制圖像的指令,因此,接收單元在接收到繪制底圖的指令之后,還將接收到繪制圖像的指令。接收單元將繪制圖像的指令傳輸給所述計(jì)時(shí)單元,所述計(jì)時(shí)單元將每隔一個(gè)第一指定周期,向所述繪制單元發(fā)送繪制圖像的指令,所述繪制單元在收到繪制圖像的指令后,每隔一個(gè)第一指定周期,繪制一幀圖像。所述計(jì)時(shí)單元在接收到所述繪制圖像的指令后,每計(jì)時(shí)一個(gè)第二指定周期,向繪制單元發(fā)送刷新底圖的指令,所述第二指定周期大于或等于所述第一指定周期。即所述計(jì)時(shí)單元在繪制單元繪制一幀或數(shù)幀圖像后,向繪制單元發(fā)送刷新底圖的指令,所述繪制單元在接收到所述刷新底圖的指令后,刷新底圖。由于各個(gè)終端同步計(jì)時(shí),在相同的間隔周期的時(shí)間,各種終端同步繪制底圖、繪制單幀圖像以及刷新底圖,從而實(shí)現(xiàn)多終端同步顯示。實(shí)施例5如圖5所示,本實(shí)施例提供一種多終端同步顯示系統(tǒng),包括服務(wù)器501和與所述服 務(wù)器501連接的多個(gè)如實(shí)施例3或?qū)嵤├?所述的終端,所述服務(wù)器501用于向多個(gè)所述終端同步發(fā)送繪制圖像的指令;所述多個(gè)終端包括與所述服務(wù)器501連接的第一終端502和第二終端503,所述第一終端502和所述第二終端503分別用于接收所述服務(wù)器501發(fā)送的繪制圖像的指令,以及在接收到所述繪制圖像的指令后,每間隔一個(gè)第一指定周期,繪制一次圖像。實(shí)施例6
在本實(shí)施例中,在與服務(wù)器連接的各個(gè)終端解碼圖像文件。例如,各個(gè)終端可以定義GIF結(jié)構(gòu)對(duì)象,解碼GIF圖像文件。如圖6所示,為了實(shí)現(xiàn)各個(gè)終端同步繪制圖像,在各個(gè)終端中創(chuàng)建計(jì)時(shí)器,并設(shè)置計(jì)時(shí)器的頻率F為5Hz,即計(jì)時(shí)器跳動(dòng)一次的指定周期T為200毫秒,定義計(jì)時(shí)器的變量TI,全局計(jì)時(shí)變量T2。各個(gè)終端在接到服務(wù)器的喚醒指令后,同步啟動(dòng)計(jì)時(shí)器,并將計(jì)時(shí)器信號(hào)函數(shù)設(shè)置為T1 = T1+1。計(jì)時(shí)器啟動(dòng)后,每隔一個(gè)指定周期(200毫秒),變量Tl自增I。如圖6所示,在系統(tǒng)初始化時(shí),Tl和T2的初始值可以均設(shè)為0,計(jì)時(shí)器的初始的計(jì)時(shí)值t也設(shè)為O。當(dāng)經(jīng)過一個(gè)指定周期200毫秒后,Tl = 1,12 = 0,比較!'1和12,若11不等于丁2,各終端繪制底圖(在完成第一次繪制底圖之后,即為刷新底圖),并將Tl值賦予T2,使得Tl等于T2。在將Tl值賦予T2之后,將t除以指定周期T,求得余數(shù)值。若余數(shù)值等于0,則各 終端繪制下一幀圖像,即第N+1幀圖像,N大于等于0,若余數(shù)不等于0,則各終端繪制之前繪制的一幀圖像,即第N幀圖像。在各終端繪制完一幀圖像后,當(dāng)前的計(jì)時(shí)值t增加一個(gè)周期T的時(shí)間。 在完成上述動(dòng)作后,各終端重新進(jìn)行上述步驟,如比較Tl和T2值等。各終端每間隔一個(gè)指定周期T,繪制一幀圖像,從而完成多終端的同步顯示。以上對(duì)本發(fā)明實(shí)施例所提供的一種多終端同步顯示方法、終端及系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的系統(tǒng)及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種多終端同步顯示方法,其特征在于,包括 終端接收服務(wù)器向多個(gè)終端同步發(fā)送的繪制圖像的指令; 在接收到所述繪制圖像的指令后,每間隔ー個(gè)第一指定周期,所述終端繪制一次圖像。
2.根據(jù)權(quán)利要求I所述的多終端同步顯示方法,其特征在干, 所述圖像為圖像互換格式GIF圖像。
3.根據(jù)權(quán)利要求I所述的多終端同步顯示方法,其特征在于,還包括 在所述終端接收到所述繪制圖像的指令之前,所述終端接收所述服務(wù)器發(fā)送的繪制底圖的指令,以及根據(jù)所述繪制底圖的指令,繪制底圖; 所述終端繪制一次圖像具體為在繪制底圖后,所述終端在所述底圖上繪制ー幀圖像。
4.根據(jù)權(quán)利要求3所述的多終端同步顯示方法,其特征在于,還包括 在繪制底圖后且在接收到所述繪制圖像的指令后,每間隔ー個(gè)第二指定周期,所述終端刷新一次底圖,所述第二指定周期大于或等于所述第一指定周期。
5.根據(jù)權(quán)利要求3或4所述的多終端同步顯示方法,其特征在于,還包括在所述終端接收到所述繪制圖像的指令之前,所述終端接收所述服務(wù)器向多個(gè)終端同步發(fā)送的喚醒指令,以喚醒所述終端。
6.ー種終端,其特征在于,包括 接收單元,用于接收服務(wù)器向多個(gè)終端同步發(fā)送的繪制圖像的指令,以及將所述繪制圖像的指令傳輸給計(jì)時(shí)單元; 計(jì)時(shí)單元,用于接收所述接收単元傳輸?shù)乃隼L制圖像的指令,以及在接收到所述繪制圖像的指令后,每計(jì)時(shí)ー個(gè)第一指定周期,向繪制單元發(fā)送繪制圖像的指令; 繪制單元,用于接收所述計(jì)時(shí)単元傳輸?shù)乃隼L制圖像的指令,根據(jù)所述繪制圖像的指令,所述終端繪制一次圖像。
7.根據(jù)權(quán)利要求6所述的終端,其特征在干, 所述接收単元還用于在接收到所述繪制圖像的指令之前,接收所述服務(wù)器發(fā)送的繪制底圖的指令,以及將接收到的繪制底圖的指令傳輸給所述繪制単元; 所述繪制単元還用于接收所述接收單元傳輸?shù)乃隼L制底圖的指令,根據(jù)繪制底圖的指令,繪制底圖,以及在繪制底圖之后且在接收到所述繪制單幀圖像的指令后,在所述底圖上繪制ー幀圖像。
8.根據(jù)權(quán)利要求6或7所述的終端,其特征在干, 所述計(jì)時(shí)単元還用于在接收到所述繪制圖像的指令后,每計(jì)時(shí)ー個(gè)第二指定周期,向繪制單元發(fā)送刷新底圖的指令,所述第二指定周期大于或等于所述第一指定周期; 所述繪制單元還用于接收所述計(jì)時(shí)單元發(fā)送的刷新底圖的指令,根據(jù)刷新底圖的指令,刷新一次底圖。
9.根據(jù)權(quán)利要求6或7所述的終端,其特征在于,所述接收単元還用于在接收到所述繪制圖像的指令之前,接收所述服務(wù)器向多個(gè)終端同步發(fā)送的喚醒指令,以喚醒所述終端。
10.一種多終端同步顯示系統(tǒng),其特征在于,包括服務(wù)器和與所述服務(wù)器連接的多個(gè)如權(quán)利要求6或7所述的終端,所述服務(wù)器用于向多個(gè)所述終端同步發(fā)送繪制圖像的指令;所述終端用于服務(wù)器向多個(gè)終端同步發(fā)送的繪制圖像的指令,以及在接收到所述繪制圖像的指令后,每間隔ー個(gè)第一指定周期,所述終端繪制一次圖像。
全文摘要
本發(fā)明實(shí)施例公開了一種多終端同步顯示方法,包括終端接收服務(wù)器向多個(gè)終端同步發(fā)送的繪制圖像的指令;在接收到繪制圖像的指令后,每間隔一個(gè)第一指定周期,終端繪制一次圖像。本發(fā)明還提供了相應(yīng)的終端及系統(tǒng)。本發(fā)明實(shí)施例實(shí)現(xiàn)了多終端同步顯示,同時(shí)減少了終端與服務(wù)器的信令交互,減少了網(wǎng)絡(luò)開銷,提升了系統(tǒng)性能。
文檔編號(hào)H04L29/06GK102780785SQ201210288708
公開日2012年11月14日 申請(qǐng)日期2012年8月13日 優(yōu)先權(quán)日2012年8月13日
發(fā)明者劉剛 申請(qǐng)人:廣東威創(chuàng)視訊科技股份有限公司