一种基于分布式系统的同步显示方法

文档序号:1408397 发布日期:2020-03-06 浏览:23次 >En<

阅读说明:本技术 一种基于分布式系统的同步显示方法 (Synchronous display method based on distributed system ) 是由 刘妍 于 2019-11-27 设计创作,主要内容包括:本发明公开一种基于分布式系统的同步显示方法,用于解决现有技术各个视频显示终端无法同步显示接收到的视频内容的问题;包括步骤一:获取同步显示的视频内容并存储在服务器内,将待同步显示终端与服务器建立通信连接;步骤二:采集待同步显示终端的性能数据并对其进行分析,本发明通过控制待同步显示终端之间的播放间隔时间,从而达到待同步显示终端之间的同步显示问题;通过性能匹配值和显示硬件值将处理器与待同步显示终端进行匹配,将性能较好的处理器与硬件较差的待同步显示终端进行对应,从而将处理器与待同步显示终端进行优化组合,减少处理器与待同步显示终端之间差值,避免其影响同步显示的同步性。(The invention discloses a synchronous display method based on a distributed system, which is used for solving the problem that each video display terminal in the prior art cannot synchronously display the received video content; the method comprises the following steps: acquiring and storing synchronously displayed video content in a server, and establishing communication connection between a terminal to be synchronously displayed and the server; step two: the method comprises the steps of collecting performance data of the terminals to be synchronously displayed and analyzing the performance data, and controlling the playing interval time between the terminals to be synchronously displayed so as to achieve the synchronous display problem between the terminals to be synchronously displayed; the processor is matched with the display terminal to be synchronized through the performance matching value and the display hardware value, and the processor with better performance corresponds to the display terminal to be synchronized with poorer hardware, so that the processor and the display terminal to be synchronized are optimally combined, the difference between the processor and the display terminal to be synchronized is reduced, and the influence on the synchronism of synchronous display is avoided.)

一种基于分布式系统的同步显示方法

技术领域

本发明涉及视频显示技术领域,尤其涉及一种基于分布式系统的同步显示方法。

背景技术

在视频显示技术领域中,当来自于前端视频源的视频数据经过交换机后,该视频数据往往会分发至多个视频显示终端。而分布式操作系统能够根据需要在系统中选择最合适的处理器,将视频提交到该处理器,在处理器完成作业后,通过处理器发送给用户视频显示终端。在这个过程中,用户并不会意识到有多个处理器的存在,这个系统就像是一个处理器一样,从而确保视频发送的同步性;

专利CN108235098A一种显示同步方法及视频显示终端,虽然实现了以较为迅速地将分布式视频系统中的各个视频显示终端的时钟频率调整至相一致,以保证各个视频显示终端能够同步显示接收到的视频数据;但是存在的不足:显示终端对接收到的视频数据解码播放速率不同,会影响同步显示,同时发送终端的性能以及显示终端的网速也会影响视频数据的接收,继而影响视频的同步显示。

发明内容

本发明的目的在于提供一种基于分布式系统的同步显示方法;本发明通过控制待同步显示终端之间的播放间隔时间,从而达到待同步显示终端之间的同步显示问题;通过性能匹配值和显示硬件值将处理器与待同步显示终端进行匹配,将性能较好的处理器与硬件较差的待同步显示终端进行对应,从而将处理器与待同步显示终端进行优化组合,减少处理器与待同步显示终端之间差值,避免其影响同步显示的同步性。

本发明所要解决的技术问题为:

(1)如何对显示终端进行性能数据分析,然后根据显示硬件值匹配到对应的处理器进行视频内容输送,如何计算显示终端之间的延时值和对应的播放间隔时间,从而通过控制播放间隔时间来达到同步显示,解决了现有技术各个视频显示终端无法同步显示接收到的视频内容的问题;

本发明的目的可以通过以下技术方案实现:一种基于分布式系统的同步显示方法,该方法包括以下步骤:

步骤一:获取同步显示的视频内容并存储在服务器内,将待同步显示终端与服务器建立通信连接;

步骤二:采集待同步显示终端的性能数据并对其进行分析,得到待同步显示终端的显示硬件值;

步骤三:服务器根据待同步显示终端的显示硬件值分配对应的处理器;将视频内容发送至该处理器;

步骤四:服务器根据待同步显示终端的待同步显示终端参数计算得到待同步显示终端的延时值并根据延时值计算播放间隔时间;

步骤五:服务器同时向多个处理器发送播放指令,处理器接收到服务指令后,通过计时模块计算时间,当计时模块计算时间与播放间隔时间相同,则处理器向待同步显示终端发送视频内容信号,待同步显示终端接收视频内容信号解码后进行显示;

优选的,步骤一中所述的将待同步显示终端与服务器建立通信连接,具体通信过程如下:

a:待同步显示终端向服务器发送同步显示请求指令,服务器接收同步显示请求指令,并将接收到同步显示请求指令的待同步显示终端标记为待同步显示终端,记为Ai,i=1、……、n;

b:服务器向待同步显示终端发送计时模块;计时模块用于对待同步显示终端接收服务器的采集指令进行统计和计时,计时模块的时间与服务器的时间相同;

c:服务器向待同步显示终端发送采集指令并记录发送时间,发送时间记为T1Ai;待同步显示终端接收到采集指令,计时模块记录接收时间,接收时间记为T2Ai;计时模块将接收时间发送至服务器内;同时待同步显示终端将性能数据发送至服务器内,其中性能数据为待同步显示终端的视频解码速度和网速均值;

优选的,步骤二所述的采集待同步显示终端的性能数据并对其进行分析,具体分析步骤如下:

S1:获取待同步显示终端的性能数据,设定待同步显示终端的视频解码速度记为VAi;网速均值记为WSAi

S2:利用公式

Figure BDA0002292061940000031

获取得到显示硬件值CAi;其中,e1、e2和e3为预设比例系数固定值,λ为修正因子,取值为1.00032;

优选的,步骤三中所述的显示硬件值分配对应的处理器,具体分配步骤如下:

W1:设定处理器记为Cj,j=1、……、n;采集处理器Cj的通电时长和频率;

W2:设定处理器的通电时长记为DCj,处理器的频率记为PCj

W3:对通电时长DCj进行筛选,当DCj小于设定阈值,则得到预设时间系数t1;利用公式

Figure BDA0002292061940000041

获取得到处理器Cj的性能匹配值XCj;其中t2和t3均为预设时间系数固定值;ρ为干扰因子,取值为0.323421;FCj为分配总次数;当DCj大于或等于设定阈值,则得到预设时间系数t4;利用公式

Figure BDA0002292061940000042

获取得到处理器Cj的性能匹配值XCj

W4:将性能匹配值和显示硬件值由大到小进行排序,对显示硬件值最大的待同步显示终端进行匹配,选取性能匹配值最大的处理器Cj与该待同步显示终端相对应,同时该处理器Cj的分配总次数增加一;然后对显示硬件值次之的待同步显示终端进行匹配,依照步骤W3中对选取性能匹配值最大的处理器Cj进行重新计算性能匹配值;然后对Cj进行重新排序,选取性能匹配值最大的处理器Cj与该待同步显示终端相对应,同时该处理器Cj的分配总次数增加一;依次类推;

优选的,步骤四中所述的计算得到待同步显示终端的延时值并根据延时值计算播放间隔时间的具体计算步骤如下:

Z1:获取待同步显示终端的显示硬件值;选取最大的显示硬件值为基准值,记为CmaxAi

Z2:利用公式YAi=|CAi-CmaxAi|获取得到延时值YAi

Z3:利用公式JGAi=YAi*tz获取得到待同步显示终端的播放间隔时间JGAi;其中,tz为预设时间兑换系数;

Z4:将待同步显示终端的播放间隔时间JGAi分别发送至对应的处理器Cj上。

本发明的有益效果:

(1)通过对待同步显示终端的性能参数分析,利用公式计算待同步显示终端之间的显示硬件值,根据待同步显示终端对应的显示硬件值得到待同步显示终端之间的延时值以及对应的播放间隔时间,通过控制待同步显示终端之间的播放间隔时间,从而达到待同步显示终端之间的同步显示问题;通过性能匹配值和显示硬件值将处理器与待同步显示终端进行匹配,将性能较好的处理器与硬件较差的待同步显示终端进行对应,从而将处理器与待同步显示终端进行优化组合,减少处理器与待同步显示终端之间差值,避免其影响同步显示的同步性。

附图说明

下面结合附图对本发明作进一步的说明。

图1是本发明一种基于分布式系统的同步显示方法的原理框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1所示,本发明为一种基于分布式系统的同步显示方法,该方法包括以下步骤:

步骤一:获取同步显示的视频内容并存储在服务器内,将待同步显示终端与服务器建立通信连接;具体通信过程如下:

a:待同步显示终端向服务器发送同步显示请求指令,服务器接收同步显示请求指令,并将接收到同步显示请求指令的待同步显示终端标记为待同步显示终端,记为Ai,i=1、……、n;

b:服务器向待同步显示终端发送计时模块;计时模块用于对待同步显示终端接收服务器的采集指令进行统计和计时,计时模块的时间与服务器的时间相同;

c:服务器向待同步显示终端发送采集指令并记录发送时间,发送时间记为T1Ai;待同步显示终端接收到采集指令,计时模块记录接收时间,接收时间记为T2Ai;计时模块将接收时间发送至服务器内;同时待同步显示终端将性能数据发送至服务器内,其中性能数据为待同步显示终端的视频解码速度和网速均值;

步骤二:采集待同步显示终端的性能数据并对其进行分析,得到待同步显示终端的显示硬件值;具体分析步骤如下:

S1:获取待同步显示终端的性能数据,设定待同步显示终端的视频解码速度记为VAi;网速均值记为WSAi

S2:利用公式

Figure BDA0002292061940000061

获取得到显示硬件值CAi;其中,e1、e2和e3为预设比例系数固定值,λ为修正因子,取值为1.00032;通过公式可得,待同步显示终端接收采集指令的时间差越长,显示硬件值越大,表明该待同步显示终端的硬件性能越差,同步显示延迟越长;视频解码速度越小,表明该待同步显示终端对视频内容解码的速度越慢,同步显示延迟越长;待同步显示终端连接的网络对应的网速均值越小,表明网速越慢,同步显示延迟越长;

步骤三:服务器根据待同步显示终端的显示硬件值分配对应的处理器;将视频内容发送至该处理器;具体分配步骤如下:

W1:设定处理器记为Cj,j=1、……、n;采集处理器Cj的通电时长和频率;

W2:设定处理器的通电时长记为DCj,处理器的频率记为PCj

W3:对通电时长DCj进行筛选,当DCj小于设定阈值,则得到预设时间系数t1;利用公式

Figure BDA0002292061940000071

获取得到处理器Cj的性能匹配值XCj;其中t2和t3均为预设时间系数固定值;ρ为干扰因子,取值为0.323421;FCj为分配总次数;当DCj大于或等于设定阈值,则得到预设时间系数t4;利用公式

Figure BDA0002292061940000072

获取得到处理器Cj的性能匹配值XCj;通过公式可得,处理器的通电时长越小,性能匹配值越大,表明处理器的性能越好;处理器Cj的频率越大,表示处理器的运行速度越快,性能匹配值越大;分配总次数越大,表明

W4:将性能匹配值和显示硬件值由大到小进行排序,对显示硬件值最大的待同步显示终端进行匹配,选取性能匹配值最大的处理器Cj与该待同步显示终端相对应,同时该处理器Cj的分配总次数增加一;然后对显示硬件值次之的待同步显示终端进行匹配,依照步骤W3中对选取性能匹配值最大的处理器Cj进行重新计算性能匹配值;然后对Cj进行重新排序,选取性能匹配值最大的处理器Cj与该待同步显示终端相对应,同时该处理器Cj的分配总次数增加一;依次类推;

步骤四:服务器根据待同步显示终端的待同步显示终端参数计算得到待同步显示终端的延时值并根据延时值计算播放间隔时间;具体计算步骤如下:

Z1:获取待同步显示终端的显示硬件值;选取最大的显示硬件值为基准值,记为CmaxAi

Z2:利用公式YAi=|CAi-CmaxAi|获取得到延时值YAi

Z3:利用公式JGAi=YAi*tz获取得到待同步显示终端的播放间隔时间JGAi;其中,tz为预设时间兑换系数;

Z4:将待同步显示终端的播放间隔时间JGAi分别发送至对应的处理器Cj上;

步骤五:服务器同时向多个处理器发送播放指令,处理器接收到服务指令后,通过计时模块计算时间,当计时模块计算时间与播放间隔时间相同,则处理器向待同步显示终端发送视频内容信号,待同步显示终端接收视频内容信号解码后进行显示;

本发明的工作原理:待同步显示终端与服务器建立通信连接,服务器向待同步显示终端发送计时模块;计时模块对待同步显示终端接收服务器的采集指令进行统计和计时,计时模块的时间与服务器的时间相同;通过计时模块使服务器与待同步显示终端进行时间同步,确保接收时间的确定,从而更准确的计算延迟;服务器向待同步显示终端发送采集指令并记录发送时间,待同步显示终端接收到采集指令,计时模块记录接收时间,时模块将接收时间发送至服务器内;同时待同步显示终端将性能数据发送至服务器内,采集待同步显示终端的性能数据并对其进行分析,得到待同步显示终端的显示硬件值;服务器根据待同步显示终端的显示硬件值分配对应的处理器;将视频内容发送至该处理器;服务器根据待同步显示终端的待同步显示终端参数计算得到待同步显示终端的延时值并根据延时值计算播放间隔时间;服务器同时向多个处理器发送播放指令,处理器接收到服务指令后,通过计时模块计算时间,当计时模块计算时间与播放间隔时间相同,则处理器向待同步显示终端发送视频内容信号,待同步显示终端接收视频内容信号解码后进行显示;通过对待同步显示终端的性能参数分析,利用公式计算待同步显示终端之间的显示硬件值,待同步显示终端接收采集指令的时间差越长,显示硬件值越大,表明该待同步显示终端的硬件性能越差,同步显示延迟越长;视频解码速度越小,表明该待同步显示终端对视频内容解码的速度越慢,同步显示延迟越长;待同步显示终端连接的网络对应的网速均值越小,表明网速越慢,同步显示延迟越长;根据待同步显示终端对应的显示硬件值得到待同步显示终端之间的延时值以及对应的播放间隔时间,通过控制待同步显示终端之间的播放间隔时间,从而达到待同步显示终端之间的同步显示问题;通过性能匹配值和显示硬件值将处理器与待同步显示终端进行匹配,将性能较好的处理器与硬件较差的待同步显示终端进行对应,从而将处理器与待同步显示终端进行优化组合,减少处理器与待同步显示终端之间差值,避免其影响同步显示的同步性。

以上内容仅仅是对本发明结构所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:媒体回放系统中的播放列表更新

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类