显示屏播放系统及控制方法与流程

文档序号:16547212发布日期:2019-01-08 20:55阅读:366来源:国知局
显示屏播放系统及控制方法与流程

本发明涉及显示技术领域,更具体地,涉及显示屏播放系统及控制方法。



背景技术:

随着网络化和信息化的发展,大型的户外显示屏使用越来越广泛。例如,采用设置在建筑外壁或顶部的显示屏,提供广告信息、安全提示信息等。户外显示屏由于应用环境的需求不仅需要具有大尺寸,而且需要具有高亮度。led显示屏采用高亮度的发光二极管(led)作为像素元件,并且,可以由多个模组拼装成大尺寸的屏幕,因此可以满足户外显示屏的应用环境的要求。

图1示出根据现有技术的一种显示屏播放系统。用户控制端101将节目内容传送至本地服务器102,本地服务端102存储和解析节目内容,以及将节目内容传输到led控制器103,led控制器103控制led显示屏104显示节目内容。该显示屏播放系统采用本地服务器102集中存储和传送节目内容,在多个led显示屏请求节目内容的情形下,容易造成网络阻塞。该显示屏播放系统无法满足互联网爆发增长的需求,稳定性差,维护成本高。

图2示出根据现有技术的基于互联网的另一种显示屏播放系统。多个用户控制端201将节目内容传送至单个云服务端202,云服务端202存储和解析节目内容,以及将节目内容传输到多个led控制器203,多个led控制器203分别控制相应的led显示屏204显示节目内容。该显示屏播放系统采用云服务端202分布式存储和传送节目内容,在多个led显示屏请求节目内容的情形下,云服务端202可以根据自身的负载均衡机制选择服务器。该显示屏播放系统理论上已经满足海量服务需求。然而,单个云服务端仍然可能遇到各种不可预测因素而导致服务稳定性降低或短时间内中断或者无法提供业务服务等问题,从而导致基于云服务端的显示屏播放系统稳定性下降或停止工作。

因此,期望进一步改进显示屏播放系统,以提高稳定性和可靠性。



技术实现要素:

有鉴于此,本发明提出一种显示屏播放系统及控制方法,其中,根据选择模块的动态配置信息选择云服务端,从而提高稳定性和可靠性,以及降低维护成本。

根据本发明提供的一方面,提供一种显示屏播放系统,包括:多个云服务端,用于存储节目内容;选择模块,与所述多个云服务端相连接,用于选择至少一个云服务端;以及多个显示屏,与所述多个云服务端相连接,用于显示所述节目内容,其中,所述选择模块根据本地存储的配置信息选择云服务端,以及根据所选择的云服务端的状态信息更新配置信息。

优选地,所述选择模块包括:本地配置单元,用于存储本地配置信息,所述本地配置信息包括初始化的配置信息或者动态更新的配置信息;以及评估单元,根据所述本地配置信息将控制端的请求分类并分别通过所述云服务端响应所述控制端的请求,以及根据所述云服务端执行控制端请求的响应时间和/或负载能力进行评估,获得对所述云服务端的评估结果。

优选地,所述云服务端的响应时间和/或负载能力至少通过所述云服务端的负载均衡进行评估。

优选地,所述动态更新的配置信息包括以下至少一种:配置程序的更新、连接目标的更新、以及增删通道。

优选地,所述选择模块还包括以下至少一个服务选择单元:web服务选择单元、消息服务选择单元以及文件服务选择单元,所述选择模块根据所述评估结果通过选择单元选择对应云服务端。

优选地,所述控制端根据所述评估结果选择对应云服务端。

优选地,所述对应云服务端至少包括一个云服务端。

优选地,所述本地配置信息包括以下至少一种:云服务端地址、消息通道、数据通道、密钥。

优选地,所述控制端包括用户控制端和显示屏控制端,所述显示屏控制端连接所述显示屏以控制所述节目内容从所述多个云服务端获取。

优选地,所述用户控制端和/或显示屏控制端通过用户登录启动或者由系统按照预定周期自启动,并通过所述选择模块选择所述多个云服务端中的至少一个云服务端。

优选地,所述用户登录方式包括以下至少一种:有线网络、无线网络、手机通讯网络和卫星通信网络。

优选地,所述云服务端基于互联网提供包括以下至少一种云计算服务:分布式计算、并行计算、效用计算、网络存储、对象存储、数据存储、容器服务、虚拟化、负载均衡、消息服务。

优选地,所述多个云服务端分别提供以下至少一种服务:web服务、消息服务以及文件服务。

优选地,所述web服务通过云服务端的web服务器提供通信协议和/或网页应用服务的方式向所述用户控制端提供交互界面以传输和反馈数据信息;所述消息服务通过云服务端的消息服务器以传输消息通知指令的方式实现所述用户控制端、云服务端和显示屏控制端之间消息的实时通信;所述文件服务通过云服务端的文件服务器实现所述用户控制端、云服务端和显示屏控制端之间的数据交互和/或存储。

优选地,所述数据信息的数据结构包括以下至少之一:数据表名、数据编号、数据内容、数据长度、接口用户名、接口公钥以及数据总长度,所述数据编号包括时间戳和云服务端编号。

优选地,所述消息的数据结构包括以下至少之一:显示屏状态、消息编号、消息状态、反馈内容,所述消息编号包括时间戳和云服务端编号,所述显示屏状态和所述消息状态确定所述消息通知指令是否传输。

优选地,所述文件的数据结构包括以下至少之一:文件名、文件md5、文件长度、文件存储路径、接口用户名、接口公钥、数据总长度,所述文件名包括原始文件名、时间戳、云服务端编号。

优选地,所述文件至少包括以下至少之一:视频文件、文本文件以及图片文件。

优选地,所述文件的文件名、文件md5、文件长度、文件存储路径用于验证所述文件的内容是否合法。

优选地,所述接口用户名、接口公钥、数据总长度用于验证所述数据信息或者所述文件来源是否合法。

优选地,还包括:同步模块,根据预设的同步规则将运行所述控制端请求的对应云服务端的所述数据信息、消息以及文件同步至各个云服务端的服务器集群以及目标服务器。

优选地,所述预设的同步规则包括所述以下至少一种:数据信息、消息以及文件的响应规则、删除规则以及变更规则。

优选地,所述数据信息更新时,传输所述数据信号的云服务端的数据库根据所述数据信息的数据编号组建新的索引表,自动触发所述同步模块根据所述数据信息的变更规则将各个云服务端的数据库的数据信息同步;所述消息更新时,传输所述消息的云服务端的数据库根据所述显示屏状态和消息状态发布所述消息,自动触发所述同步模块根据所述消息的响应规则将各个云服务端的数据库的消息同步;所述文件变更时,交互以及存储所述文件的云服务端的存储区根据所述文件的文件md5以及文件名组建新的索引表,自动触发所述同步模块根据所述文件的变更规则将各个云服务端的存储区的文件同步。

优选地,所述多个显示屏包括以下至少一种:户外显示屏、电梯显示屏、车载显示屏。

根据本发明的另一方面,提供一种显示屏控制方法,包括:选择模块提供本地配置信息;选择模块根据所述本地配置信息从多个云服务端选择至少一个云服务端;显示屏显示云服务端存储的节目内容;其中,根据所选择的云服务端的状态信息更新所述本地配置信息。

优选地,所述本地配置信息包括初始化的配置信息或者动态更新的配置信息。

优选地,所述选择模块提供的所述初始化的配置信息符合需求时,所述所选择的云服务端为根据所述初始化的配置信息的选择,所述选择模块提供的所述初始化的配置信息不符合需求时,所述选择模块执行选择云服务端的步骤。

优选地,所述选择云服务端的步骤包括:查询所述多个云服务端的工作状态;对控制端的请求进行分类和云服务端的工作状态进行判断;根据所制定的指标规则判断选择合适的云服务端。

优选地,选择模块根据所述本地配置信息将控制端的请求分类并分别通过所述云服务端响应所述控制端的请求,以及根据所述云服务端执行控制端请求的响应时间和/或负载能力进行评估,获得对所述云服务端的评估结果。

优选地,所述选择模块或者所述控制端根据所述评估结果选择对应云服务端。

优选地,所述控制端包括用户控制端和显示屏控制端,所述显示屏控制端连接所述显示屏以控制所述节目内容从所述多个云服务端获取。

优选地,所述用户控制端和/或显示屏控制端通过用户登录启动或者由系统按照预定周期自启动。

优选地,所述多个云服务端分别提供以下至少一种服务:web服务、消息服务以及文件服务。

优选地,所述显示屏显示云服务端存储的节目内容之前还包括:判断云服务端是否需要同步,其中,通过同步模块根据预设的同步规则将内容同步至各个云服务端的服务器集群以及目标服务器。

优选地,所述预设的同步规则包括以下至少一种:数据信息、消息以及文件的响应规则、删除规则以及变更规则。

根据本发明实施例的显示屏播放系统及控制方法,采用选择模块实现了不同云服务商的多个云服务端的选择机制,根据选择模块的配置信息选择云服务端,从而提高稳定性和可靠性。在该配置信息不能满足需求的情形下,查询云服务端的状态信息,自动更新配置信息,以备下次选择合适的云服务商,从而降低维护成本。

在优选的实施例中,显示屏播放系统还包括同步模块,在选择云服务端之后,云同步模块同步不同云服务端内容,从而提供稳定可靠的基于云服务的显示屏控制服务。

附图说明

通过参照以下附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:

图1示出根据现有技术的一种显示屏播放系统。

图2示出根据现有技术的另一种显示屏播放系统。

图3示出根据本发明第一实施例的显示屏播放系统。

图4示出根据本发明第二实施例的显示屏播放系统。

图5示出根据本发明实施例的显示屏播放系统的选择模块的示意性框图。

图6示出根据本发明实施例的显示屏播放系统的云服务商选择方法的流程图。

图7a至7c分别示出根据本发明实施例的显示屏播放系统的数据信息同步、文件同步和消息同步的流程图。

图8示出根据本发明第三实施例的显示屏控制方法的流程图。

图9示出根据本发明第四实施例的显示屏控制方法的流程图。

具体实施方式

以下将参照附图更详细地描述本发明。在各个附图中,相同的元件采用类似的附图标记来表示。为了清楚起见,附图中的各个部分没有按比例绘制。此外,可能未示出某些公知的部分。

在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

图3示出根据本发明第一实施例的显示屏播放系统。该显示屏播放系统可以从多个不同云服务商的云服务端中选择云服务端以提供节目内容。

如图所示,显示屏播放系统包括多个用户控制端301、多个选择模块302、多个云服务端303、多个显示屏控制端304、多个显示屏305、以及同步模块306。

在多个云服务端303中存储节目内容。同步模块306与云服务端303分别连接,通过判断云服务端303的内容是否需要同步,并将内容同步至各个云服务端303的服务器集群及目标服务器,使得多个云服务端303的节目内容彼此同步。云服务端303是基于互联网并可提供分布式计算、并行计算、效用计算、网络存储、对象存储、数据存储、容器服务、虚拟化、负载均衡、消息服务等云计算服务的公用网络服务平台。各个云服务端303内部的负载均衡判断和选择最佳服务器。

多个用户控制端301分别经由相应的选择模块302连接至多个云服务端303。每个用户控制端301可以经由选择模块选择至少一个云服务端303。用户控制端301可以由用户来启动进入,也可以按照设定的周期由系统自动启动,获得认证或者许可的用户可以通过包括但不限于手机、平板或者电脑等设备,通过有线或者无线通信形式登录用户控制端进行操作。

多个显示屏305分别经由相应的显示屏控制端304连接至多个云服务端303。用户控制端301选择的云服务端303将节目内容推送至显示屏控制端304。显示屏控制端304根据内容判断合法性,并且将节目内容提供给显示屏305。

在该实施例中,显示屏播放系统的选择模块302本地存储多个云服务端303的配置信息,同步模块306在多个云服务端之间进行内容同步。用户控制端302可以根据选择模块302中的配置信息选择云服务端303。采用选择模块302实现了不同云服务商的云服务端选择机制,即,根据选择模块302中配置信息选择云服务端。在该配置信息不能满足需求的情形下,查询云服务端的状态信息,自动更新配置信息,以备下次选择合适的云服务商。

图4示出根据本发明第二实施例的显示屏播放系统。该显示屏播放系统可以从多个不同云服务商的云服务端中选择云服务端以提供节目内容。

如图所示,该显示屏播放系统包括多个用户控制端301、多个选择模块302、多个云服务端303、多个显示屏控制端304、多个显示屏305、以及同步模块306。

根据第二实施例的显示屏播放系统与第一实施例的不同之处在于显示屏305经由显示屏控制端301和选择模块302连接至多个云服务端303。每个显示屏305可以经由选择模块302选择至少一个云服务端303。云服务端303内部的负载均衡会判断和选择最佳服务器,获取或反馈相应内容或更新云服务端的配置信息,经由显示屏控制端301在显示屏305上显示节目内容。

根据第二实施例的显示屏播放系统的其他方面与第一实施例相同,在此不在详述。

在该实施例中,显示屏播放系统的选择模块302本地存储多个云服务端303的配置信息,同步模块306在多个云服务端303之间进行内容同步。同步完成的云内容由显示屏控制端304通过最优路径获取并在显示屏305进行内容显示。

图5示出根据本发明实施例的显示屏播放系统的选择模块的示意性框图。

选择模块302包含本地配置单元3021、评估单元3022、web服务选择单元3023、消息服务选择单元3024和文件服务选择单元3025。

本地配置单元3021用于存储配置信息,例如软件或终端出厂前保存的初始化配置信息。配置信息包括但不限于云服务端地址、消息通道、数据通道、密钥等信息。在显示屏播放系统工作期间,根据初始化或最佳的云服务端服务连接,获取配置更新,更新内容包括自身程序、连接目标、新增删通道等。若最终配置消息出错,将自动恢复初始化配置,并将配置信息发送给相应服务器。

评估单元3022根据本地配置单元3021的配置信息对请求进行分类。这些请求包括但不限于web服务、消息服务和文件服务,按照预制的判断规则对多个云服务进行web服务、消息服务和文件服务的响应时间或负载能力进行判断。web服务选择单元3023、消息服务选择单元3024和文件服务选择单元3025根据判断结果选择到多个云服务端303的相应云服务端提供web服务、消息服务或文件服务。web服务、消息服务或文件服务可以由不同云服务端303分别提供,或者该模块将判断结果提供给用户控制端301,由用户控制端301自行决定选择web服务、消息服务或文件服务的相应云服务端303。

web服务主要分为用户控制端301的人机控制界面和显示屏控制端304的数据获取与反馈,表现为提供web形式的服务与通讯协议。用户的各种信息及控制行为,均先通过web服务,然后转发至相应存储及目标执行。web服务是在云上部署弹性可伸缩的计算服务,加上网页应用程序的服务。

消息服务是一种即时消息通知机制,服务端的实时消息通过该通知下达给控制端。控制端的反馈消息也是通过该通道实时发送给服务端,但该消息服务不包含大数据通道。

文件服务主要包括但不限于显示屏控制端304、用户控制端301与云服务端303的大数据交互存储。在显示屏播放系统中,文件服务例如用于存储节目内容。

图6示出根据本发明实施例的显示屏播放系统的云服务端选择方法的示意性框图。

用户控制端和显示屏控制端发送选择云服务端的请求。选择模块根据本地配置单元的初始化配置信息,对请求进行分类,按照制定的指标规则,判断云服务的web服务、消息服务和文件服务的负载能力及通讯时长。若不符合要求及规则,则更换云服务端,直到选择最佳云服务端,并根据判断结果更新本地初始化配置,以备下次选择。若符合要求及规则,则直接连接及继续后续步骤。

图7a至7c分别示出根据本发明实施例的显示屏播放系统的数据信息同步、文件同步和消息同步的流程图。

该显示屏播放系统的同步模块306根据同步对象的响应、删除、更变等规则,触发在不同的云服务端303之间进行数据信息、消息或文件同步,同步方法预制在系统中,并可实现维护升级。

如图7a所示,数据信息同步的方法包括:步骤s101,数据信息更新;步骤s102,数据库将根据数据编号自动重新组建索引,以达到高并发情况下所有数据排序一致;步骤s103,在各个云服务端数据库中同步数据信息,所述数据信息同步方法的数据结构主要包括数据表名、数据编号(由时间戳+云服务端编号组成)、数据内容、数据长度、接口用户名、接口公钥、数据总长度。上述最后3个内容主要验证数据来源的合法性。

如图7b所示,文件同步的方法包括:步骤s201,文件更新;步骤s202,根据文件的文件md5(messagedigest5)以及文件名组建新索引表;步骤s203,在各个云服务端存储区中同步文件。所述文件同步方法的数据结构主要包括文件名(由原始文件名+时间戳+云服务端编号组成)、文件md5、文件长度、文件存储路径、接口用户名、接口公钥、数据总长度。上述文件包含但不限于视频、文本、图片等各种常见的文件格式,上述文件前4个内容主要用于验证接收播放内容(文件)是否合法,上述最后3个内容主要验证数据来源的合法性。

如图7c所示,消息同步的方法包括:步骤s301,消息更新;步骤s302,利用消息状态和终端状态决定是否需要消息下发;s303,在各个云服务端数据库中同步消息。所述消息同步方法的数据结构主要包括终端状态、消息编号(由时间戳+云服务端编号组成)、消息状态、反馈内容。

图8示出根据本发明第三实施例的显示屏控制方法的流程图。

步骤s401:用户控制端301启动,用户或者云屏系统登录用户控制端301。

步骤s402:选择模块302提供初始化的配置信息。

步骤s403:用户根据需要或者系统按照预设规则判断初始化配置是否满足。

若步骤s403的判断结果为满足需求,则进入步骤s407。

若步骤s403的判断结果为不满足需求,则进入步骤s404。

步骤s404:查询多个云服务端303的工作状态。

步骤s405:对控制端的请求进行分类和云服务端工作状态进行判断。

步骤s406:根据判断的规则,选择合适的web、消息或文件的云服务端303。

步骤s407:同步模块306判断是否需要同步。

若步骤s407的判断结果为需要同步,则进入步骤s408。

若步骤s407的判断结果为不需要同步,则进入步骤s410。

步骤s408:同步模块306在各云服务端303之间进行内容同步。

步骤s409:判断同步内容是否完成。

若步骤s409的判断结果为未完成,则返回步骤s408。

若步骤s409的判断结果为完成,则进入步骤s410。

步骤s410:节目内容被推送至显示屏控制端304。进一步地,显示屏控制端304根据内容判断合法性,并且将节目内容提供给显示屏305。

图9示出根据本发明第四实施例的显示屏控制方法的流程图。

在该实施例中,如果用户未能成功把信息推送至显示屏控制端304,则可以由显示屏控制端304自动获取云内容。

步骤s501:显示屏控制端304启动。

步骤s502:选择模块302提供初始化的配置信息。

步骤s503:系统按照预设规则判断初始化配置是否满足。

若步骤s503的判断结果为满足需求,则进入步骤s506。

若步骤s503的判断结果为不满足需求,则进入步骤s504。

步骤s504:查询多个云服务端303的工作状态。

步骤s505:对控制端的请求进行分类和云服务端工作状态进行判断。

步骤s506:根据判断的规则,选择合适的web、消息或文件的云服务端303。

步骤s507:判断是否有内容需要更新。

若步骤s507的判断结果为需要更新,则进入步骤s508。

若步骤s507的判断结果为不需要更新,则进入步骤s510。

步骤s508:同步模块306在各云服务端303之间进行内容同步。

步骤s509:判断同步内容是否完成。

若步骤s509的判断结果为未完成,则返回步骤s508。

若步骤s509的判断结果为完成,则进入步骤s510。

步骤s510:显示屏控制端304自动获取发布信息。显示屏控制端304根据内容判断合法性,并且将节目内容提供给显示屏305。

本发明实施例虽然以较佳实施例公开如上,但其并不是用来限定权利要求,任何本领域技术人员在不脱离本发明的精神和范围内,都可以做出可能的变动和修改,因此本发明的保护范围应当以本发明权利要求所界定的范围为准。

以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1