多终端同步显示方法、终端及系统的制作方法

文档序号:7858035阅读:114来源:国知局
专利名称:多终端同步显示方法、终端及系统的制作方法
技术领域
本发明涉及一种多终端同步显示方法、终端及系统。
背景技术
在现有技术中,为了在多个终端同步显示动画,各终端在绘制每一帧图像之前,需要向同步服务器上报绘制图像的请求,同步服务器在收到所有终端请求后,向各终端回复同步绘制指令,各终端收到同步绘制的指令后,绘制一个帧图像,并完成同步显示。可以看至IJ,各终端每绘制一个帧图像,都需要与同步服务器进行指令交互,因此,当图像帧数较多时,各终端需要与同步服务器进行多次的指令交互,使得网络开销增大,降低了系统性能。

发明内容
有鉴于此,本发明实施例提供一种多终端同步显示方法、终端及系统,以解决多个终端在同步显示多帧图像时存在的网络开销大,系统性能降低的问题。一种多终端同步显示方法,,包括终端接收服务器向多个终端同步发送的绘制图像的指令;在接收到所述绘制图像的指令后,每间隔一个第一指定周期,所述终端绘制一次图像。所述图像为图像互换格式GIF图像。所述多终端同步显示方法还包括在所述终端接收到所述绘制图像的指令之前,所述终端接收所述服务器发送的绘制底图的指令,以及根据所述绘制底图的指令,绘制底图;所述终端绘制一次图像具体为在绘制底图后,所述终端在所述底图上绘制一帧图像。所述多终端同步显示方法还包括在绘制底图后且在接收到所述绘制图像的指令后,每间隔一个第二指定周期,所述终端刷新一次底图,所述第二指定周期大于或等于所述第一指定周期。所述多终端同步显示方法还包括在所述终端接收到所述绘制图像的指令之前,所述终端接收所述服务器向多个终端同步发送的唤醒指令,以唤醒所述终端。一种终端,包括接收单元,用于接收服务器向多个终端同步发送的绘制图像的指令,以及将所述绘制图像的指令传输给计时单元;计时单元,用于接收所述接收单元传输的所述绘制图像的指令,以及在接收到所述绘制图像的指令后,每计时一个第一指定周期,向绘制单元发送绘制图像的指令;绘制单元,用于接收所述计时单元传输的所述绘制图像的指令,根据所述绘制图像的指令,所述终端绘制一次图像。所述接收单元还用于在接收到所述绘制图像的指令之前,接收所述服务器发送的绘制底图的指令,以及将接收到的绘制底图的指令传输给所述绘制单元;所述绘制单元还用于接收所述接收单元传输的所述绘制底图的指令,根据绘制底图的指令,绘制底图,以及在绘制底图之后且在接收到所述绘制单帧图像的指令后,在所述底图上绘制一帧图像。
所述计时单元还用于在接收到所述绘制图像的指令后,每计时一个第二指定周期,向绘制单元发送刷新底图的指令,所述第二指定周期大于或等于所述第一指定周期;所述绘制单元还用于接收所述计时单元发送的刷新底图的指令,根据刷新底图的指令,刷新一次底图。所述接收单元还用于在接收到所述绘制图像的指令之前,接收所述服务器向多个终端同步发送的唤醒指令,以唤醒所述终端。一种多终端同步显示系统,包括服务器和与所述服务器连接的多个终端,所述服务器用于向多个所述终端同步发送绘制图像的指令;所述终端用于服务器向多个终端同步发送的绘制图像的指令,以及在接收到所述绘制图像的指令后,每间隔一个第一指定周期,所述终端绘制一次图像。在本发明实施例中,多个终端接收服务器同步发送的绘制图像的指令,并在接收到绘制图像的指令后,每间隔相同的指定周期,同步绘制一次图像,因此,实现了多终端同步显示,同时减少了终端与服务器的信令交互,减少了网络开销,提升了系统性能。


图I是本发明实施例I 一种多终端同步显示方法流程示意图;图2是本发明实施例2 —种多终端同步显示方法流程示意图;图3是本发明实施例3 —种终端的单元结构示意图;图4是本发明实施例4 一种终端的单元结构示意图;图5是本发明实施例5 —种多终端同步显示系统结构示意图;图6是本发明实施例6 —种多终端同步显示方法流程示意图。
具体实施例方式下面介绍本发明提供的一种多终端同步显示方法。实施例I如图I所示,本实施例提供了一种多终端同步显示方法,其包括101、终端接收服务器向多个终端同步发送的绘制图像的指令。在需要多终端同步播放图像时,与多终端连接的服务器向终端同步发送绘制图像的指令,终端接收所述绘制图像的指令,以进行绘制图像。102、在接收到所述绘制图像的指令后,每间隔一个第一指定周期,所述终端绘制
一次图像。各个终端在接收到所述绘制图像的指令后,可以同步计时,在间隔一个第一指定周期,同步绘制一次图像,以实现图像在多个终端的同步播放。若需要同步显示的图像为包含多帧的图像,则每间隔一个第一指定周期,所述终端可以绘制一帧图像,以实现同步显示。该第一指定周期的时间可以设为200毫秒。
实施例2如图2所示,本实施例提供了一种多终端同步显示方法,其包括201、所述终端接收所述服务器向多个终端同步发送的唤醒指令,以唤醒所述终端。202、在接收唤醒指令之后,所述终端接收所述服务器发送的绘制底图的指令,以及根据所述绘制底图的指令,绘制底图。203、在绘制底图后且在接收到所述绘制图像的指令后,每间隔一个第一指定周期,所述终端在所述底图上绘制一帧图像,以及在绘制底图后且在接收到所述绘制图像的指令后,每间隔一个第二指定周期,所述终端刷新一次底图,所述第二指定周期大于或等于所述第一指定周期。 例如,与服务器连接的各个终端为了同步播放图像互换格式GIF(GraphicSInterchange Format)动画,需要对GIF图进行解码,并将解码后生成的多巾贞GIF数据保存在终端中,等待播放。各个终端在接收到服务器的唤醒指令后,唤醒终端,以使终端进入工作状态,并开始计时,以及向服务器返回反馈信息,该反馈信息表示终端已经接到唤醒指令,以使服务器确定被唤醒的各个终端。服务器在收到反馈信息后,向各个终端同步发送绘制底图的指令,各个终端在接收到所述绘制底图的指令后,根据所述绘制底图的指令,绘制底图。在绘制底图后且在接收到所述绘制图像的指令后,每间隔一个第一指定周期,所述终端在所述底图上绘制一帧图像,以及在绘制底图后且在接收到所述绘制图像的指令后,每间隔一个第二指定周期,所述终端刷新一次底图,所述第二指定周期大于或等于所述第一指定周期。换而言之,在同时绘制一帧或几帧图像后,各个终端可以同时刷新一次底图。当然,第一指定周期和第二指定周期的时间可以都设置为200毫秒。由于各个终端同步接收绘制图像的指令,在间隔相同的周期,绘制图像和刷新图像,因此,本实施例实现多终端的同步显示图像。可选的,本实施例中的图像为GIF图像。实施例3本实施例提供一种能够应用于实施例I的终端,具体如下。如图3所示,一种终端,包括接收单元301,用于接收服务器向多个终端同步发送的绘制图像的指令,以及将所述绘制图像的指令传输给计时单元302 ;计时单元302,用于接收所述接收单元301传输的所述绘制图像的指令,在接收到所述绘制图像的指令后,每计时一个第一指定周期,向绘制单元303发送绘制图像的指令;绘制单元303,用于接收所述计时单元302传输的所述绘制图像的指令,根据所述绘制图像的指令,所述终端绘制一次图像。各终端的计时单元302同步计时,每计时一个第一指定周期,由各终端的绘制单元303同步绘制一次图像,从而实现多终端的同步显示。实施例4本实施例提供一种能够应用于实施例2的终端,具体如下。如图4所示,一种终端,包括接收单元401、计时单元402和绘制单元403。所述接收单元401用于接收服务器向多个终端同步发送的绘制图像的指令,以及将所述绘制图像的指令传输给计时单元402 ;所述接收单元401还用于在接收到所述绘制图像的指令之前,接收所述服务器发送的绘制底图的指令,以及将接收到的绘制底图的指令传输给所述绘制单兀403 ;所述计时单元402用于接收所述接收单元401传输的所述绘制图像的指令,在接收到所述绘制图像的指令后,每计时一个第一指定周期,向绘制单元403发送绘制单帧图像的指令;所述绘制单元403还用于接收所述接收单元401传输的所述绘制底图的指令,根据绘制底图的指令,绘制底图,以及在绘制底图之后且在接收到所述绘制单帧图像的指令后,在所述底图上绘制一帧图像。可选的,所述计时单元402还用于在接收到所述绘制图像的指令后,每计时一个第二指定周期,向绘制单元403发送刷新底图的指令,所述第二指定周期大于或等于所述第一指定周期;所述绘制单元403还用于接收所述计时单元402发送的刷新底图的指令,根据刷新底图的指令,刷新一次底图。可选的,第一指定周期和第二指定周期的时间可以都设置为200毫秒。可选的,所述接收单元401还用于在接收到所述绘制图像的指令之前,接收所述服务器向多个终端同步发送的唤醒指令,以唤醒所述终端。可选的,所述图像为图像互换格式GIF图像。例如,各在接收单元接收到服务器向各终端同步发送的唤醒命令后,向服务器返回反馈信息,该反馈信息表示终端已经接到唤醒指令。服务器在接到所述反馈信息后,向多个终端同步发送绘制底图的指令。接收单元接收绘制底图的指令,以及将所述绘制底图的指令传输给所述绘制单元,所述绘制单元根据所述绘制底图的指令,绘制底图。服务器在向各个终端发送绘制底图的指令之后,还将向各个终端发送绘制图像的指令,因此,接收单元在接收到绘制底图的指令之后,还将接收到绘制图像的指令。接收单元将绘制图像的指令传输给所述计时单元,所述计时单元将每隔一个第一指定周期,向所述绘制单元发送绘制图像的指令,所述绘制单元在收到绘制图像的指令后,每隔一个第一指定周期,绘制一帧图像。所述计时单元在接收到所述绘制图像的指令后,每计时一个第二指定周期,向绘制单元发送刷新底图的指令,所述第二指定周期大于或等于所述第一指定周期。即所述计时单元在绘制单元绘制一帧或数帧图像后,向绘制单元发送刷新底图的指令,所述绘制单元在接收到所述刷新底图的指令后,刷新底图。由于各个终端同步计时,在相同的间隔周期的时间,各种终端同步绘制底图、绘制单帧图像以及刷新底图,从而实现多终端同步显示。实施例5如图5所示,本实施例提供一种多终端同步显示系统,包括服务器501和与所述服 务器501连接的多个如实施例3或实施例4所述的终端,所述服务器501用于向多个所述终端同步发送绘制图像的指令;所述多个终端包括与所述服务器501连接的第一终端502和第二终端503,所述第一终端502和所述第二终端503分别用于接收所述服务器501发送的绘制图像的指令,以及在接收到所述绘制图像的指令后,每间隔一个第一指定周期,绘制一次图像。实施例6
在本实施例中,在与服务器连接的各个终端解码图像文件。例如,各个终端可以定义GIF结构对象,解码GIF图像文件。如图6所示,为了实现各个终端同步绘制图像,在各个终端中创建计时器,并设置计时器的频率F为5Hz,即计时器跳动一次的指定周期T为200毫秒,定义计时器的变量TI,全局计时变量T2。各个终端在接到服务器的唤醒指令后,同步启动计时器,并将计时器信号函数设置为T1 = T1+1。计时器启动后,每隔一个指定周期(200毫秒),变量Tl自增I。如图6所示,在系统初始化时,Tl和T2的初始值可以均设为0,计时器的初始的计时值t也设为O。当经过一个指定周期200毫秒后,Tl = 1,12 = 0,比较!'1和12,若11不等于丁2,各终端绘制底图(在完成第一次绘制底图之后,即为刷新底图),并将Tl值赋予T2,使得Tl等于T2。在将Tl值赋予T2之后,将t除以指定周期T,求得余数值。若余数值等于0,则各 终端绘制下一帧图像,即第N+1帧图像,N大于等于0,若余数不等于0,则各终端绘制之前绘制的一帧图像,即第N帧图像。在各终端绘制完一帧图像后,当前的计时值t增加一个周期T的时间。 在完成上述动作后,各终端重新进行上述步骤,如比较Tl和T2值等。各终端每间隔一个指定周期T,绘制一帧图像,从而完成多终端的同步显示。以上对本发明实施例所提供的一种多终端同步显示方法、终端及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的系统及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种多终端同步显示方法,其特征在于,包括 終端接收服务器向多个终端同步发送的绘制图像的指令; 在接收到所述绘制图像的指令后,每间隔ー个第一指定周期,所述终端绘制一次图像。
2.根据权利要求I所述的多終端同步显示方法,其特征在干, 所述图像为图像互換格式GIF图像。
3.根据权利要求I所述的多終端同步显示方法,其特征在于,还包括 在所述终端接收到所述绘制图像的指令之前,所述终端接收所述服务器发送的绘制底图的指令,以及根据所述绘制底图的指令,绘制底图; 所述终端绘制一次图像具体为在绘制底图后,所述终端在所述底图上绘制ー帧图像。
4.根据权利要求3所述的多終端同步显示方法,其特征在于,还包括 在绘制底图后且在接收到所述绘制图像的指令后,每间隔ー个第二指定周期,所述终端刷新一次底图,所述第二指定周期大于或等于所述第一指定周期。
5.根据权利要求3或4所述的多終端同步显示方法,其特征在于,还包括在所述终端接收到所述绘制图像的指令之前,所述终端接收所述服务器向多个终端同步发送的唤醒指令,以唤醒所述终端。
6.ー种终端,其特征在于,包括 接收单元,用于接收服务器向多个终端同步发送的绘制图像的指令,以及将所述绘制图像的指令传输给计时单元; 计时单元,用于接收所述接收単元传输的所述绘制图像的指令,以及在接收到所述绘制图像的指令后,每计时ー个第一指定周期,向绘制单元发送绘制图像的指令; 绘制单元,用于接收所述计时単元传输的所述绘制图像的指令,根据所述绘制图像的指令,所述终端绘制一次图像。
7.根据权利要求6所述的终端,其特征在干, 所述接收単元还用于在接收到所述绘制图像的指令之前,接收所述服务器发送的绘制底图的指令,以及将接收到的绘制底图的指令传输给所述绘制単元; 所述绘制単元还用于接收所述接收单元传输的所述绘制底图的指令,根据绘制底图的指令,绘制底图,以及在绘制底图之后且在接收到所述绘制单帧图像的指令后,在所述底图上绘制ー帧图像。
8.根据权利要求6或7所述的终端,其特征在干, 所述计时単元还用于在接收到所述绘制图像的指令后,每计时ー个第二指定周期,向绘制单元发送刷新底图的指令,所述第二指定周期大于或等于所述第一指定周期; 所述绘制单元还用于接收所述计时单元发送的刷新底图的指令,根据刷新底图的指令,刷新一次底图。
9.根据权利要求6或7所述的终端,其特征在于,所述接收単元还用于在接收到所述绘制图像的指令之前,接收所述服务器向多个终端同步发送的唤醒指令,以唤醒所述终端。
10.一种多终端同步显示系统,其特征在于,包括服务器和与所述服务器连接的多个如权利要求6或7所述的终端,所述服务器用于向多个所述終端同步发送绘制图像的指令;所述终端用于服务器向多个终端同步发送的绘制图像的指令,以及在接收到所述绘制图像的指令后,每间隔ー个第一指定周期,所述终端绘制一次图像。
全文摘要
本发明实施例公开了一种多终端同步显示方法,包括终端接收服务器向多个终端同步发送的绘制图像的指令;在接收到绘制图像的指令后,每间隔一个第一指定周期,终端绘制一次图像。本发明还提供了相应的终端及系统。本发明实施例实现了多终端同步显示,同时减少了终端与服务器的信令交互,减少了网络开销,提升了系统性能。
文档编号H04L29/06GK102780785SQ201210288708
公开日2012年11月14日 申请日期2012年8月13日 优先权日2012年8月13日
发明者刘刚 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1