一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

控制播放视频的方法、装置、系统和存储介质与流程

2021-11-24 20:11:00 来源:中国专利 TAG:


1.本公开涉及视频播放技术领域,尤其涉及一种控制播放视频的方法、装置、系统和存储介质。


背景技术:

2.在一些艺术展、博物馆等场景中,往往需要上百台显示设备分多组来播放艺术作品的展示视频。例如,在展览中需要150台安卓设备分40组来播放艺术作品的展示视频,要求150台设备可以统一调度控制播放,在播放时做到组内同步和组间同步。现有技术中,系统将显示内容下发至多个终端设备时,存在误差,无法实现多个终端设备的同步显示。


技术实现要素:

3.本公开实施例提供一种控制播放视频的方法、装置、系统和存储介质,以解决或缓解现有技术中的一项或更多项技术问题。
4.作为本公开实施例的第一个方面,本公开实施例提供一种控制播放视频的方法,应用于服务器端,包括:
5.接收多个显示终端发送的多个时间信息,多个时间信息与多个显示终端一一对应;
6.基于系统时间和各显示终端的时间信息对各显示终端的时间信息进行校准,获得与各显示终端相匹配的各校准信息;
7.将各校准信息发送给各显示终端,以使各显示终端的校准后的时间保持一致;
8.基于所述系统时间确定向各所述显示终端推送待播放视频的推送时间;
9.基于所述推送时间确定各所述显示终端下载所述待播放视频的下载时间。
10.在一些可能的实现方式中,基于系统时间和各显示终端的时间信息对各显示终端的时间信息进行校准,获得与各显示终端相匹配的校准信息,包括:
11.基于系统时间和各显示终端的时间信息,将系统时间校准为各显示终端的时间,校准信息包括系统时间。
12.在一些可能的实现方式中,基于系统时间和各显示终端的时间信息对各显示终端的时间信息进行校准,获得与各显示终端相匹配的校准信息,包括:
13.基于系统时间和各显示终端的时间信息,计算系统时间和各显示终端的时间信息的差值,获得与各显示终端相匹配的各校准误差信息,校准信息包括校准误差信息。
14.在一些可能的实现方式中,接收多个显示终端发送的多个时间信息,包括:
15.每隔预设时间间隔,接收多个显示终端发送的多个时间信息。
16.作为本公开实施例的第二方面,本公开实施例提供一种控制播放视频的方法,应用于显示终端,包括:
17.向服务器端发送时间信息,以使服务器端基于系统时间和时间信息对显示终端的时间信息进行校准,获得与各显示终端相匹配的校准信息;
18.接收服务器端返回的校准信息;
19.根据校准信息调整显示终端的时间。
20.作为本公开实施例的第三方面,本公开实施例提供一种控制播放视频的装置,应用于服务器端,包括:
21.时间信息接收模块,用于接收多个显示终端发送的多个时间信息,多个时间信息与多个显示终端一一对应;
22.校准模块,用于基于系统时间和各显示终端的时间信息对各显示终端的时间信息进行校准,获得与各显示终端相匹配的校准信息;
23.校准信息发送模块,用于将各校准信息发送给各显示终端,以使各显示终端的校准后的时间保持一致;
24.推送时间确定模块,用于基于所述系统时间确定向各所述显示终端推送待播放视频的推送时间;
25.下载时间确定模块,用于基于所述推送时间确定各所述显示终端下载所述待播放视频的下载时间。
26.作为本公开实施例的第四方面,本公开实施例提供一种控制播放视频的装置,应用于显示终端,包括:
27.时间信息发送模块,用于向服务器端发送时间信息,以使服务器端基于系统时间和时间信息对显示终端的时间信息进行校准,获得与各显示终端相匹配的校准信息;
28.校准信息接收模块,用于接收服务器端返回的校准信息;
29.时间调整模块,用于根据校准信息调整显示终端的时间。
30.作为本公开实施例的第五方面,本公开实施例提供一种电子设备,包括:
31.至少一个第一处理器;以及
32.与至少一个第一处理器通信连接的第一存储器;其中,
33.第一存储器存储有可被至少一个第一处理器执行的指令,指令被至少一个第一处理器执行,以使至少一个第一处理器能够执行如上的方法。
34.作为本公开实施例的第六方面,本公开实施例提供一种服务器,包括:
35.至少一个第二处理器;以及
36.与至少一个第二处理器通信连接的第二存储器;其中,
37.第二存储器存储有可被至少一个第二处理器执行的指令,指令被至少一个第二处理器执行,以使至少一个第二处理器能够执行如上任一项的方法。
38.作为本公开实施例的第七方面,本公开实施例提供一种控制播放视频的系统,包括多个如上的电子设备和如上的服务器。
39.作为本公开实施例的第八方面,本公开实施例提供一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行如上任一项的方法。
40.本公开实施例的技术方案,可以避免多个显示终端之间的时间误差,使得多个显示终端的时间保持一致,从而,可以保证同时向各显示终端推送待播放视频,并可以保证多个显示终端在同一时间下载待播放视频,有利于实现多个显示终端对待播放视频的同步播放。该技术方案可应用于各大艺术展、博物馆等场景,通过提升视频播放的智能化水平,优化用户及参观人员的环境体验,为艺术展、博物馆的自动化系统赋能。
41.上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本公开进一步的方面、实施方式和特征将会是容易明白的。
附图说明
42.在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本公开的一些实施方式,而不应将其视为是对本公开范围的限制。
43.图1为本公开一实施例中控制播放视频的方法的流程示意图;
44.图2为本公开实施例控制多个显示终端同步播放视频的方法的一个应用系统的流程框图;
45.图3为图2所示系统在一个实施例中的硬件连接示意图;
46.图4为图2所示系统在另一实施例中的硬件连接示意图;
47.图5为本公开一实施例中控制播放视频的装置的结构框图;
48.图6为本公开另一实施例中控制播放视频的装置的结构框图。
具体实施方式
49.在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本公开的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。
50.在需要上百台显示装置同步播放展示视频时,虽然可以实现向上百台显示装置同时推送播放内容,但由于上百台显示装置之间存在时间误差,很难实现上百台显示装置同步播放。
51.图1为本公开一实施例中控制播放视频的方法的流程示意图。如图1所示,该方法应用于服务器端,该方法包括:
52.s100、接收多个显示终端发送的多个时间信息,多个时间信息与多个显示终端一一对应;
53.s200、基于系统时间和各显示终端的时间信息对各显示终端的时间信息进行校准,获得与各显示终端相匹配的校准信息;
54.s300、将各校准信息发送给各显示终端,以使各显示终端的校准后的时间保持一致;
55.s400、基于系统时间确定向各显示终端推送待播放视频的推送时间;
56.s500、基于推送时间确定各显示终端下载待播放视频的下载时间。
57.示例性地,显示终端可以为任一可以播放视频的设备,例如ipad等。
58.示例性地,服务器端可以是云端服务器,也可以是物联网(iot)管理平台,各显示终端均与服务器端连接。
59.示例性地,多个显示终端中的“多个”可以为100个以上。每个显示终端具有自己的时间信息,多个显示终端的时间信息可能不一致。每个显示终端均需要向服务器端发送自己的时间信息,以供服务器端进行校准。
60.示例性地,系统时间可以为服务器端所在的系统的时间,或者,系统时间可以为服务器端的时间。
61.示例性地,各显示终端接收到匹配的校准信息后,可以根据校准信息对自身的时间进行调整,从而可以使得各显示终端的时间保持一致。
62.本公开实施例的技术方案,服务器端接收多个显示终端的时间信息,服务器端基于系统时间和显示终端的时间信息对各显示终端的时间信息进行校准,获得与各显示终端相匹配的各校准信息;服务器端将各校准信息发送给各显示终端,以使各显示终端的校准后的时间保持一致;基于系统时间确定向各显示终端推送待播放视频的推送时间;基于推送时间确定各显示终端下载待播放视频的下载时间。这样的方式,可以避免多个显示终端之间的时间误差,使得多个显示终端的时间保持一致;基于系统时间确定推送时间,由于各显示终端的时间与系统时间是一致的,便可以保证向各显示终端推送的推送时间的同步,即实现了下发时间的同步;基于推送时间确定各显示终端的下载时间,由于向各显示终端推送的推送时间同步,便可以保证各显示终端的下载时间的同步,实现了各显示终端的播放同步。通过控制向各显示终端下发时间的同步,以及控制各显示终端下载时间的同步,可以实现多台显示终端在1秒之内进行同步下发和播放。例如,显示终端的数量为150台,采用本实施例的方法后,可以实现150台显示终端在1秒之内进行同步下发和播放。
63.该技术方案可应用于各大艺术展、博物馆等场景,通过提升视频播放的智能化水平,优化用户及参观人员的环境体验,为艺术展、博物馆的自动化系统赋能。
64.本公开实施例的控制播放视频的方法可以应用于大型艺术展、博物馆等展览场景中,显示终端的数量可以大于100台,采用本公开实施例的技术方案,可以保证同时向100台以上的显示终端推送(也可以叫做下发)待播放视频,保证节目计划下发时间的准确,实现了100台以上的显示终端在1秒之内同步播放和同步切换视频。
65.在一种实施方式中,基于系统时间和各显示终端的时间信息对各显示终端的时间信息进行校准,获得与各显示终端相匹配的校准信息,可以包括:基于系统时间和各显示终端的时间信息,将系统时间校准为各显示终端的时间,校准信息包括系统时间。
66.本实施例中,按照系统时间来校准各显示终端的时间,将系统时间作为校准信息,并发送给各显示终端,以便各显示终端将自己的时间调整为与系统时间一致,从而各显示终端的校准后的时间均与系统时间保持一致,各显示终端的校准后的时间保持一致。
67.在一种实施方式中,基于系统时间和各显示终端的时间信息对各显示终端的时间信息进行校准,获得与各显示终端相匹配的校准信息,可以包括:基于系统时间和各显示终端的时间信息,计算系统时间和各显示终端的时间信息的差值,获得与各显示终端相匹配的各校准误差信息,校准信息包括校准误差信息。
68.本实施例中,服务器端接收到显示终端的时间信息,可以计算系统时间与显示终端的时间信息的差值,将差值作为校准误差信息,并发送给显示终端,显示终端根据校准误差信息调整自身的时间,使得自身的校准后的时间与系统时间保持一致,进而各显示终端的校准后的时间保持一致。
69.各显示终端之间存在差异,对各显示终端进行时间校准后,一段时间后,各显示终端之间可能还会再次产生误差。在一种实施方式中,s100中接收多个显示终端发送的多个时间信息,可以包括:每隔预设时间间隔,接收多个显示终端发送的多个时间信息。
70.这样的方式,每隔预设时间间隔,对各显示终端的时间进行一次校准,避免各显示终端随着时间延长再次出现时间误差,可以始终保证节目计划下发时间的准确。
71.需要说明的是,预设时间间隔可以根据需要设置。
72.本公开实施例还提供一种控制播放视频的方法,应用于显示终端,包括:向服务器端发送时间信息,以使服务器端基于系统时间和接收到的时间信息对显示终端的时间信息进行校准,获得与各显示终端相匹配的校准信息;接收服务器端返回的校准信息;根据校准信息调整显示终端的时间。
73.在服务器端将校准信息发送给显示终端,显示终端接收服务器端返回的校准信息后,显示终端根据校准信息调整自身的时间,从而使得自身的时间与系统时间相一致,进而多个显示终端的时间保持一致。
74.图2为本公开实施例控制多个显示终端同步播放视频的方法的一个应用系统的流程框图。示例性地,服务器端可以为物联网(iot)管理平台30,显示终端可以为平板显示器40,多个平板显示器40均与物联网管理平台30连接。物联网管理平台30对多个平板显示器40的时间进行校准,向多个平板显示器40下发待播放视频,控制多个平板显示器40同步下载和同步播放视频。另外,物联网管理平台30还可以对多个平板显示器40进行分组,在播放时可以实现组内同步和组间同步。
75.如图2所示,在系统中,web端10对服务端20进行远程控制,以便服务端20向物联网管理平台30推送内容,并对物联网管理平台30进行设备管理。
76.图3为图2所示系统在一个实施例中的硬件连接示意图。如图2所示,pc端管理终端与交换机连接,例如pc端管理终端与交换机可以通过wifi或rs485连接;服务端/iot管理平台与交换机连接,例如服务端/iot管理平台与交换机通过rs485连接;交换机与路由器连接,例如交换机与路由器可以通过rs485连接;多个平板显示器均与路由器连接,例如多个平板显示器均与路由器通过wifi连接。
77.图4为图2所示系统在另一实施例中的硬件连接示意图。如图3所示,在本实施例中,系统可以包括服务器、交换机、多个路由器和多个ap,多个ap与多个路由器一一对应。在图4中,以3个路由器和3个ap为例,3个路由器分别为路由器w1、路由器w2和路由器w3,3个ap分别为ap

a1、ap

a2和ap

a3。其中,服务器与交换机连接,交换机与主路由器即路由器w2连接,路由器w2与其余各路由器粉笔连接,即路由器w2与路由器w1连接,路由器w2与路由器w3连接;多个路由器与多个ap一一对应连接,即路由器w1、路由器w2和路由器w3与ap

a1、ap

a2和ap

a3一一对应连接。
78.示例性地,服务器的第一口与交换机的第四口连接,交换机第一口与主路由器即路由器w2的ge4口连接,路由器w2的ge2口与路由器w1的ge4口连接,路由器w2的ge3口与路由器w3的ge4口连接;路由器w1的ge1口与ap

a1的ge1口连接,路由器w2的ge1口与ap

a2的ge1口连接,路由器w3的ge1口与ap

a3的ge1口连接。图4中示例性地示出了连接所用的接口,可以理解的是,各个硬件之间的连接接口可以根据需要设置,并不限于图4中示出的接口。
79.通过桥接多个ap,可以扩大路由器的信号范围,解决远距离通信同步问题,适用于长廊等长距离同时通信,解决网络连接过多导致的网络延迟问题,保证网络顺畅,减少网络延迟。
80.本公开实施例的技术方案,通过对显示终端进行时间校准以及wds桥接,从软件和硬件上实现了多台显示终端同时毫秒级接收下发的待播放视频并同步播放的效果,实现了多台显示设备同时切换视频。
81.图5为本公开一实施例中控制播放视频的装置的结构框图。如图5所示,该装置应用于服务器端,包括:
82.时间信息接收模块51,用于接收多个显示终端发送的多个时间信息,多个时间信息与多个显示终端一一对应;
83.校准模块52,用于基于系统时间和各显示终端的时间信息对各显示终端的时间信息进行校准,获得与各显示终端相匹配的校准信息;
84.校准信息发送模块53,用于将各校准信息发送给各显示终端,以使各显示终端的校准后的时间保持一致;
85.推送时间确定模块54,用于基于系统时间确定向各显示终端推送待播放视频的推送时间;
86.下载时间确定模块55,用于基于推送时间确定各显示终端下载所述待播放视频的下载时间。
87.在一种实施方式中,校准模块52还用于基于系统时间和各显示终端的时间信息,将系统时间校准为各显示终端的时间,校准信息包括系统时间;或者,校准模块52还用于基于系统时间和各显示终端的时间信息,计算系统时间和各显示终端的时间信息的差值,获得与各显示终端相匹配的各校准误差信息,校准信息包括校准误差信息。
88.图6为本公开另一实施例中控制播放视频的装置的结构框图。该装置应用于显示终端,包括:
89.时间信息发送模块61,用于向服务器端发送时间信息,以使服务器端基于系统时间和时间信息对显示终端的时间信息进行校准,获得与各显示终端相匹配的校准信息;
90.校准信息接收模块62,用于接收服务器端返回的校准信息;
91.时间调整模块63,用于根据校准信息调整显示终端的时间。
92.本公开实施例还提供一种电子设备,包括:至少一个第一处理器;以及与至少一个第一处理器通信连接的第一存储器;其中,第一存储器存储有可被至少一个第一处理器执行的指令,指令被至少一个第一处理器执行,以使至少一个第一处理器能够执行本公开实施例中的方法。
93.本公开实施例还提供一种服务器,包括:至少一个第二处理器;以及与至少一个第二处理器通信连接的第二存储器;其中,第二存储器存储有可被至少一个第二处理器执行的指令,指令被至少一个第二处理器执行,以使至少一个第二处理器能够执行本公开实施例中的方法。
94.本公开实施例还提供一种控制播放视频的系统,包括多个如本公开实施例中的电子设备和如本公开实施例中的服务器。
95.本公开实施例还提供一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行本公开任一实施例中的方法。
96.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统
的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
97.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
98.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd

rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
99.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入、或者触觉输入来接收来自用户的输入。
100.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
101.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端

服务器关系的计算机程序来产生客户端和服务器的关系。
102.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
103.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明
白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献