1.一种低延迟终端同步系统,其特征在于,系统包括管理端和若干终端,所述管理端为web端的操作管理系统,所述管理端与所述终端通过网络建立数据通信,所述终端之间通过网络建立连接传输同步指令;
所述操作管理系统包括终端管理模块、内容管理模块、用户管理模块和日志管理模块;
所述终端管理模块用于设置需要建立连接的终端以及对终端的操作管理,包括信息管理模块和分组管理模块;
所述信息管理模块用于查看终端的信息,监控当前终端的安全运行时间、同步的频道数量、节目数量以及存储的文件数量;
所述分组管理模块用于设置系统中各终端的分组分类;
所述内容管理模块用于设置同步数据,包括频道管理模块、节目管理模块和资料管理模块;
所述频道管理模块用于设置终端同步输出的频道以及频道对应的节目内容;
所述节目管理模块用于设置同步输出的节目数据的排版及格式;
所述资料管理模块用于存储管理节目数据;
所述用户管理模块用于查看、管理用户信息,以及用户与终端的关联信息;
所述日志管理模块用于记录查看终端的历史数据信息,所述历史数据信息为各终端的同步输出记录数据;
所述同步系统的同步过程如下:
S1:数据传输:根据设定的所需同步连接的终端,管理端向各终端传输待同步输出的数据,终端接收到完整数据后向管理端发送完成信号,当所述管理端接收到所有连接终端发送的完成信号后,向各终端发送开始同步指令;
S2:终端接收开始同步指令及并解析:确定主终端,所述开始同步指令包括所有终端的IP地址,每个所述终端接收所有终端的IP地址,并对所述IP地址进行排序,根据IP地址的排序结果确定主终端;
S3:终端间建立连接:所述主终端根据其它终端的IP地址向非主终端发送连接请求,并获取与其它终端建立连接的延迟数据,所述主终端与非主终端连接建立完成后,根据数据包的接收时间计算获取与对应终端连接的延迟时间;
S4:同步显示:所述主终端获取与其它终端连接的延迟时间分别计算获得所述主终端与其它终端连接的延迟时间浮动值,建立连接后,所述主终端根据不同的延迟时间浮动值调整发送同步指令的时间点向所述非主终端发送同步指令,所述非主终端接收到同步指令后,调用本地数据进行显示输出。
2.根据权利要求1所述的低延迟终端同步系统,其特征在于,所述管理端与所述终端之间采用udp通信协议。
3.根据权利要求2所述的低延迟终端同步系统,其特征在于,所述终端之间采用tcp传输控制协议进行通信。
4.根据权利要求1所述的低延迟终端同步系统,其特征在于,步骤S2中,主终端确定过程为:
各终端接收并解析所述管理端发送的开始同步指令,获得IP地址信息;
将IP地址信息中排序位于第一的IP地址所属终端作为主终端,其余各终端为非主终端。
5.根据权利要求4所述的低延迟终端同步系统,其特征在于,步骤S3中,终端间建立连接过程为:
终端从接收的IP地址信息中获取排序第一的IP地址与本地IP进行比较,判断是自身是否为主终端设备;
若IP地址相同,则为主终端,进而创建一个连接服务等待连接,若IP地址不同则为非主终端,进而根据主终端IP地址发起连接请求。
6.根据权利要求5所述的低延迟终端同步系统,其特征在于,步骤S3中,建立连接时,未连接上的非主终端,每隔设定的时间间隔向所述主终端发起连接请求,从上一个非主终端连接成功的时刻开始,当连接请求时间达到预设的断连时间后,则停止发送连接请求,所述主终端将连接的非主终端状况数据发送至所述管理端,更新同步终端列表。
7.根据权利要求1所述的低延迟终端同步系统,其特征在于,在步骤S4中,同步显示时,非主终端每隔设定的时间周期会向所述主终端进行同步确认。