数据输出的控制方法和系统的制作方法

文档序号:9648863阅读:258来源:国知局
数据输出的控制方法和系统的制作方法
【技术领域】
[0001]本发明涉及数据输出领域,尤其涉及数据输出的控制方法和系统。
【背景技术】
[0002]随着移动互联技术的兴起,以智能手机、平板电脑为代表的智能终端已经掀起一场席卷全球的革命。智能终端已经成为人们必不可少的便携式设备,深入人们生活的方方面面,也不可避免地改变着家庭娱乐方式。
[0003]用户可将智能手机以及平板电脑等作为控制端,控制输出终端(如显示器音箱等)输出控制端保存的数据,尤其在控制端控制输出终端同步输出同一数据,如多个输出终端播放同一视频时,可能由于网络的延时,造成部分输出终端卡顿,从而造成多个输出终端的数据输出不再同步,且在用户不干预的情况下很难恢复同步。

【发明内容】

[0004]本发明的主要目的在于解决多个输出终端数据输出不同步的技术问题。
[0005]为实现上述目的,本发明提供的一种数据输出的控制方法,所述数据输出的控制方法包括以下步骤:
[0006]控制端在侦测所述输出终端发送的数据输出请求指令时,根据预存的各个输出终端的网络延时时长,确定所述待输出数据的输出时间点,其中,所述输出时间点与当前时间点之间的时间差大于或等于最大的网络延时时长,所述控制端与各个输出终端当前时间点一致;
[0007]所述控制端将待输出数据以及确定的输出时间点分别对应发送至各个所述输出终端,以供各个所述输出终端在所述输出时间点到达时,输出接收到的所述待输出数据。
[0008]优选地,所述控制端将待输出数据以及所述输出时间点分别发送各个所述输出终端,以供各个所述输出终端在所述输出时间点到达时,输出接收到的所述待输出数据的步骤包括:
[0009]所述控制端根据预存的各个输出终端的网络延时时长,确定发送待输出数据至各个所述输出终端的发送时间点或者第一等待时长,其中,各个所述输出终端的发送时间点或者第一等待时长之间的时间差,等于各个所述输出终端的网络延时时长之间的时间差;
[0010]所述控制端将输出时间点发送至所述输出终端,并根据各个所述输出终端对应的发送时间点或者第一等待时长,依次向各个所述输出终端发送所述待输出数据,以供所述输出终端在输出时间点到达时,输出接收到的所述待输出数据。
[0011]优选地,所述控制端将待输出数据以及确定的输出时间点分别对应发送至各个所述输出终端步骤之后还包括:
[0012]所述控制端在向所述输出终端发送待输出数据的过程中,接收所述输出终端基于当前发送的待输出数据包反馈的响应数据包;
[0013]在未接收到任一输出终端反馈的所述响应数据包时,所述控制端控制所有输出终端停止数据输出。
[0014]优选地,所述在所述控制终端未接收到任一输出终端反馈的所述响应数据包时,所述控制终端控制所有输出终端停止数据输出的步骤之后,所述数据输出控制方法还包括:
[0015]在所述控制端与所述未反馈所述响应数据包的输出终端重新建立网络连接时,所述控制端重新设定输出时间点;
[0016]所述控制端将所述重新设定输出时间点以及所述待输出数据包发送至各个所述输出终端,以供各个所述输出终端在所述输出时间点到达时,输出接收到的所述待输出数据包。
[0017]此外,为实现上述目的,本发明还提出一种数据输出的控制方法,所述数据输出的控制方法包括以下步骤:
[0018]控制端在侦测到数据输出指令时,根据预存的各个输出终端的网络延时时长,确定发送待输出数据至各个所述输出终端的发送时间点或者第一等待时长,其中,各个所述输出终端的发送时间点或者第一等待时长之间的时间差,等于各个所述输出终端的网络延时时长之间的时间差;
[0019]所述控制端根据各个所述输出终端对应的发送时间点或者第一等待时长,依次向各个所述输出终端发送所述待输出数据,以供所述输出终端输出接收到的所述待输出数据。
[0020]此外,为实现上述目的,本发明还提出一种数据输出的控制方法,所述数据输出的控制方法包括以下步骤:
[0021]控制端在侦测到数据输出指令时,根据预存的各个输出终端的网络延时时长,确定各个所述输出终端的第二等待时长,其中,各个所述输出终端的所述第二等待时长之间的时间差,等于各个所述输出终端的网络延时时长之间的时间差;
[0022]所述控制端将所述待输出数据以及确定的所述第二等待时长发送至对应的输出终端,以供各个所述输出终端在接收到的所述第二等待时长到达时,输出接收到的所述待输出数据。
[0023]此外,为实现上述目的,本发明还提出一种数据输出的控制系统,所述数据输出的控制系统包括:
[0024]第一确定模块,用于在侦测到输出终端发送的数据输出指令时,根据预存的各个输出终端的网络延时时长,确定所述待输出数据的输出时间点,其中,所述输出时间点与当前时间点之间的时间差大于或等于最大的网络延时时长,所述控制端与各个输出终端当前时间点一致;
[0025]第一发送模块,用于将待输出数据以及确定的输出时间点分别对应发送至各个所述输出终端,以供各个所述输出终端在所述输出时间点到达时,输出接收到的所述待输出数据。
[0026]优选地,所述数据输出的控制系统包括:
[0027]第一接收模块,用于在在向所述输出终端发送待输出数据的过程中,接收所述输出终端基于当前发送的待输出数据包反馈的响应数据包;
[0028]第一处理模块,用于在未接收到任一输出终端反馈的所述响应数据包时,控制所有输出终端停止数据输出。
[0029]此外,为实现上述目的,本发明还提出一种数据输出的控制系统,所述数据输出的控制系统包括:
[0030]第二确定模块,用于在侦测到数据输出指令时,根据预存的各个输出终端的网络延时时长,确定发送待输出数据至各个所述输出终端的发送时间点或者第一等待时长,其中,各个所述输出终端的发送时间点或者第一等待时长之间的时间差,等于各个所述输出终端的网络延时时长之间的时间差;
[0031]第二发送模块,用于根据各个所述输出终端对应的发送时间点或者第一等待时长,依次向各个所述输出终端发送所述待输出数据,以供所述输出终端输出接收到的所述待输出数据。
[0032]此外,为实现上述目的,本发明还提出一种数据输出的控制系统,所述数据输出的控制系统包括:
[0033]第三确定模块,用于在侦测到数据输出指令时,根据预存的各个输出终端的网络延时时长,确定各个所述输出终端的第二等待时长,其中,各个所述输出终端的第二等待时长之间的时间差,等于各个所述输出终端的网络延时时长之间的时间差;
[0034]第三发送模块,用于将所述待输出数据以及确定的所述第二等待时长发送至对应的输出终端,以供各个所述输出终端在接收到的第二等待时长到达时,输出接收到的所述待输出数据。
[0035]本发明提出的数据输出的控制方法和系统,控制端基于预存的各个输出终端的网络延时时长,确定所述待输出数据的输出时间点,其中,所述输出时间点与当前时间点之间的时间差大于或等于最大的网络延时时长;所述控制端将待输出数据以及所述输出时间点分别发送各个所述输出终端,以供各个所述输出终端在所述输出时间点到达时,播放接收到的所述待输出数据,以保证在各个输出终端之间的网络延时不同时,实现各个终端的对待输出数据的同步输出。
【附图说明】
[0036]图1为本发明数据输出的控制方法第一实施例的流程示意图;
[0037]图2为本发明数据输出的控制方法第二实施例中所述控制端向所述输出终端发送待输出数据的过程中未接收到所述输出终端响应数据包的流程示意图;
[0038]图3为本发明数据输出的控制方法第三实施例中未反馈响应数据包的输出终端与控制端重新建立连接后的流程示意图;
[0039]图4为本发明数据输出的控制方法第四实施例的流程示意图;
[0040]图5为本发明数据输出的控制方法第五实施例的流程示意图;
[0041]图6为本发明数据输出的控制系统第一实施例的功能模块示意图;
[0042]图7为本发明数据输出的控制系统第二实施例的功能模块示意图;
[0043]图8为本发明数据输出的控制系统第三实施例的功能模块示意图;
[0044]图9为本发明数据输出的控制系统第四实施例的功能模块示意图;
[0045]图10为本发明数据输出的控制系统第五实施例的功能模块示意图。
[0046]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0047]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0048]本发明提供一种数据输出的控制方法。
[0049]参照图1,图1为本发明数据输出的控制方法第一实施例的流程示意图。
[0050]本实施例提出的数据输出的控制方法,包括:
[0051]步骤S10,控制端在侦测到数据输出指令时,根据预存的各个输出终端的网络延时时长,确定所述待输出数据的输出时间点,其中,所述输出时间点与当前时间点之间的时间差大于或等于最大的网络延时时长,所述控制端与各个输出终端当前时间点一致;
[0052]在本实施例中,该控制端可为手机、平板电脑、控制器以及服务器等终端。数据输出是指数据的播放(如音视频数据的播放或者数据的显示如PPT的显示),该网络延时时长是指控制端将数据传输至输出终端所用的时长。且用户可以在控制端上预设需要同时播放的多个输出终端,例如,输出终端分别为A、B、C以及D,且对应的网络延时时长分别为200ms、350ms、300ms以及400ms,且控制端的当前时间点为11,则对应的输出时间点大于tl+400mso
[0053]在其它变形实施例中,为保证各个终端之间数据输出的同步性,控制端在侦测到与输出终端的网络连接时以及之后每隔预设的时间间隔,进行控制端与各个输出终端之前的时钟同步以及网络延时时长的确定,该控制端以及各个输出终端之间的时钟同步过程以及网络延时时长的确定如下:控制端向输出终端发送对时包,并在侦测到输出终端基于所述对时包反馈的响应数据包时,所述控制端基于其向输出终端发送的时间点T1以及接收到响应数据包的时间点T2之间的时间间隔,确定网络延时时长,该网络延时时长为T =(Τ2-Τ1)/2,所述控制端将网络延时时长以及其当前时间点发送至
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1