掌桥专利:专业的专利平台
掌桥专利
首页

节目更新方法、装置和系统

文献发布时间:2023-06-19 11:50:46


节目更新方法、装置和系统

技术领域

本发明涉及显示屏播控技术领域,尤其涉及一种节目更新方法、一种节目更新装置和一种节目更新系统。

背景技术

目前,LED显示屏朝着低功耗、小间距以及更轻薄的方向发展,其中LED全彩显示屏具备色彩鲜艳以及亮度高等天然显示优势被应用在各行各业。在活动演出场合,导演会将自己的艺术创作不断创新,而导演的艺术创作需要配合各种演出道具来实现,将多个LED显示屏作为演出道具配合演员走位,可以实现艺术与科技的很好结合。

然而在应用过程中常常需要对多个LED显示屏进行节目更新,现在相关技术中,对LED显示屏进行节目更新时会出现重复下载相同节目内容的情况,因此如何避免对LED显示屏进行节目更新时出现重复下载相同节目内容的情况是本发明亟待解决的技术问题。

发明内容

因此,本发明实施例提供一种节目更新方法、一种节目更新装置和一种节目更新系统,可以实现避免显示屏进行节目更新时重复下载相同节目内容的情况。

具体地,第一方面,本发明实施例提供的一种节目更新方法,包括:根据本地地址编码从多个媒体文件夹中确定目标文件夹,其中所述多个媒体文件夹与多个显示屏一一对应,每个媒体文件夹包括至少一个媒体;获取所述目标文件夹中的信息记录文件;将所述信息记录文件与本地信息记录文件进行匹配以在所述至少一个媒体中确定待下载媒体;以及从所述目标文件夹中下载所述待下载媒体以进行节目更新。

现在相关技术中对LED显示屏进行节目更新时会出现重复下载相同节目内容的情况。本发明实施例提供的一种节目更新方法,通过本地地址编码确定目标文件夹,从目标文件夹中获取信息记录文件,并与本地信息记录文件进行匹配确定待下载媒体,从而完成节目更新,可以避免对显示屏进行节目更新时出现重复下载相同节目内容的情况,提高显示屏的节目更新速度。

在本发明的一个实施例中,每个媒体文件夹名称包括所对应显示屏的地址编码;所述根据本地地址编码从多个媒体文件夹中确定目标文件夹,包括:将所述本地地址编码和每个所述媒体文件夹名称中的地址编码进行匹配,并将匹配成功的媒体文件夹作为所述目标文件夹。

在本发明的一个实施例中,所述将所述信息记录文件与本地信息记录文件进行匹配确定待下载媒体,包括:将所述信息记录文件中每个媒体对应的媒体特征码与所述本地信息记录文件中每个本地媒体对应的本地媒体特征码进行匹配,并将匹配不成功的媒体作为所述待下载媒体。

在本发明的一个实施例中,所述从所述目标文件夹中下载所述待下载媒体以进行节目更新包括:从所述目标文件夹中下载所述待下载媒体,并在所述待下载媒体下载完成后发送更新完成指令。

在本发明的一个实施例中,所述媒体文件夹中每个所述媒体的大小与所对应显示屏分辨率相同。

在本发明的一个实施例中,所述从所述目标文件夹中下载所述待下载媒体以进行节目更新,包括:记录实时下载所述待下载媒体的进度得到所述待下载媒体的下载完成大小;当断电重新启动时,响应于所述待下载媒体的所述下载完成大小小于所述待下载媒体的媒体大小,基于所述待下载媒体的所述下载完成大小继续下载所述待下载媒体。

在本发明的一个实施例中,在所述从所述目标文件夹中下载所述待下载媒体以进行节目更新之后,还包括:根据下载的所述待下载媒体生成目标媒体特征码;将所述目标媒体特征码与所述信息记录文件中所述待下载媒体对应的媒体特征码进行匹配;响应于所述目标媒体特征码与所述信息记录文件中所述待下载媒体对应的媒体特征码相同,完成所述节目更新。

第二方面,本发明实施例提出一种节目更新装置,用于执行如前述任意一种节目更新方法,包括:文件夹确定模块、文件获取模块、媒体确定模块和媒体下载模块;其中所述文件夹确定模块用于根据本地地址编码从多个媒体文件夹中确定目标文件夹,其中所述多个媒体文件夹与多个显示屏一一对应,每个媒体文件夹包括至少一个媒体;所述文件获取模块用于获取所述目标文件夹中的信息记录文件;所述媒体确定模块用于将所述信息记录文件与本地信息记录文件进行匹配以在所述至少一个媒体中确定待下载媒体;所述媒体下载模块用于从所述目标文件夹中下载所述待下载媒体以进行节目更新。

第三方面,本发明实施例提出一种节目更新系统,包括:多个显示屏;媒体服务器,连接所述多个显示屏,且包括与所述多个显示屏一一对应的多个媒体文件夹,每个媒体文件夹名称包括所对应显示屏的地址编码,每个所述媒体文件夹包括至少一个媒体和记载所述至少一个媒体对应的媒体信息的信息记录文件;其中,所述多个显示屏中每个显示屏用于执行如前述任意一种节目更新方法

在本发明的一个实施例中,前述节目更新系统还包括状态监控服务器,连接所述多个显示屏,用于:接收由所述多个显示屏发出的标识码和本地地址编码;根据所述标识码和所述本地地址编码创建状态监控列表;发送控制指令至所述多个显示屏,以由所述多个显示屏响应所述控制指令进行相对应的操作并回馈状态信息;基于所述状态信息更新所述状态监控列表。

在本发明的一个实施例中,所述状态监控服务器具体用于:发送节目更新指令至所述多个显示屏,以由所述多个显示屏响应所述节目更新指令从所述媒体服务器中下载所述待下载媒体,并在所述待下载媒体下载完成后回复更新完成指令,以及根据所述更新完成指令更新所述状态监控列表。

在本发明的一个实施例中,前述节目更新系统还包括主控服务器和连接所述主控服务器的无线扩频通信基站;每个所述显示屏包括:显示屏体和连接所述显示屏体的控制卡,所述控制卡包括:无线扩频通信模块、连接所述无线扩频通信模块的处理器和连接所述处理器的可编程逻辑器件,所述可编程逻辑器件还连接所述显示屏体;其中,所述主控服务器用于下发节目更新指令至所述无线扩频通信基站,以由所述无线扩频通信基站对所述节目更新指令进行协议转换得到转换后指令,并将所述转换后指令以无线扩频通信方式发送至所述无线扩频通信模块;所述无线扩频通信模块用于接收并转发所述转换后指令至所述处理器以由所述处理器解析所述转换后指令得到所述节目更新指令,以及响应所述节目更新指令从所述媒体服务器中下载所述待下载媒体。

第四方面,本发明实施例提出一种节目更新系统,包括:处理器和连接所述处理器的存储器;其中所述存储器存储有所述处理器执行的指令,且所述指令使得所述处理器执行操作以进行如前述任意一种节目更新方法。

第五方面,本发明实施例提出一种计算机可读存储介质,所述计算机可读存储介质为非易失性存储器且存储有计算机可读指令,所述计算机可读指令包括用于执行如前述任意一种节目更新方法的指令。

上述一个或多个技术方案可以具有以下优点或有益效果:通过本地地址编码确定目标文件夹,从目标文件夹中获取信息记录文件,并与本地信息记录文件进行匹配确定待下载媒体,从而完成节目更新,可以避免对显示屏进行节目更新时出现重复下载相同节目内容的情况,提高显示屏的节目更新速度;媒体文件夹名称包括所对应显示屏的地址编码可以快速匹配到目标文件夹,避免获取到其他显示屏对应媒体的情况;在信息记录文件中设置媒体特征码作为每个媒体的唯一标识码,便于确定待下载媒体以进行节目更新;将更新完成指令发送至状态监控服务器,可以方便监控每个显示屏的下载进度,提高用户体验;媒体文件夹中每个媒体的所对应显示屏分辨率相同,防止流量浪费,降低传输流量,避免将多个显示屏拼接显示的拼接图像发送至显示屏后进行截取的多种弊端。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明第一实施例提供的节目更新系统的一种结构示意图。

图2为本发明第一实施例提供的节目更新系统的又一种结构示意图。

图3为本发明第一实施例提供的节目更新系统的再一种结构示意图。

图4为图3所示的节目更新系统中显示屏13的结构示意图。

图5为图4所示的显示屏13中控制卡132的一种结构示意图。

图6为图4所示的显示屏13中控制卡132的另一种结构示意图。

图7为图4所示的显示屏13中控制卡132的再一种结构示意图。

图8为本发明实施例提供的节目更新系统的一种具体实施方式的结构示意图。

图9为本发明实施例提供的节目更新系统的一种具体实施方式涉及的媒体文件夹示意图。

图10为本发明第二实施例提供的节目更新方法的步骤流程图。

图11为本发明第三实施例提供的节目更新装置的结构示意图。

图12为本发明第四实施例提供的节目更新系统的结构示意图。

图13为本发明第五实施例提供的计算机可读存储介质的结构示意图。

【附图标识说明】

10:节目更新系统;11:媒体服务器;13:显示屏;15:状态监控服务器;16:无线扩频通信基站;17:主控服务器;131:显示屏体;132:控制卡;1321:处理器;1322:无线扩频通信模块;1323:可编程逻辑器件;1324:移动网络模块;1325:以太网接口;1326:移动存储设备接口;1327:指示灯;

S11-S14:节目更新方法;

20:节目更新装置;21:文件夹确定模块;22:文件获取模块;23:媒体确定模块;24:媒体下载模块;

30:节目更新系统;31:处理器;32:存储器;

40:计算机可读存储介质。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。还可以理解的是,在本申请的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应当理解这样使用的术语在适当情况下可以互换,以便这里描述的本发明实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤或单元。

还需要说明的是,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

【第一实施例】

参见图1,本发明第一实施例提供一种节目更新系统。如图1所示,节目更新系统10例如包括媒体服务器11和连接媒体服务器11的多个显示屏13,本实施例并不限制显示屏13的具体数量,图1示意的显示屏13的数量仅为了更好地理解本实施例。

其中,显示屏13例如为手持屏,即手持式的显示屏,其不同于以往固定的LED显示屏,显示屏13可以被使用者手持且随意移动更改位置。多个显示屏13在播放节目时可以构成一个完整画面,每个显示屏13用于显示完整画面的一部分。

媒体服务器11例如包括与多个显示屏13一一对应的多个媒体文件夹,每个媒体文件夹名称包括所对应显示屏的地址编码,每个媒体文件夹包括至少一个媒体和记载所述至少一个媒体对应的媒体信息的信息记录文件。提到的媒体例如为视频或者图片等素材。提到的信息记录文件例如为MD5.json文件。提到的媒体信息例如包括媒体名称、媒体大小和媒体特征码。显示屏13和媒体服务器11例如通过移动网络进行无线网络通信或者通过网线进行有线网络通信。

进一步地,媒体文件夹中每个媒体的大小例如与所对应显示屏分辨率相同,如此一来,避免了显示屏13接收到媒体后还需要根据自身带载位置信息对媒体进行截取操作的各种弊端,降低传输流量,避免流量浪费。

其中,显示屏13例如用于根据本地地址编码从媒体服务器11的多个媒体文件夹中确定目标文件夹,获取所述目标文件夹中的信息记录文件,将所述信息记录文件与本地信息记录文件进行匹配以在至少一个媒体中确定待下载媒体,以及从目标文件夹中下载待下载媒体以进行节目更新。

具体地,提到的本地地址编码例如为显示屏在多个显示屏拼接显示的完整画面中的位置编码即行列二维坐标,或者为显示屏在多个显示屏中的序号即一维信息编码。

进一步,前述提到的根据本地地址编码从多个媒体文件夹中确定目标文件夹例如包括:将所述本地地址编码和每个所述媒体文件夹名称中的地址编码进行匹配,并将匹配成功的媒体文件夹作为所述目标文件夹。由于每个媒体文件夹名称包括所对应显示屏的地址编码,实现一个显示屏对应一个媒体文件夹,避免显示屏出现下载其他显示屏对应的媒体的情况,降低节目更新出错率。

进一步地,前述提到的将所述信息记录文件与本地信息记录文件进行匹配以在所述至少一个媒体中确定待下载媒体例如包括:将所述信息记录文件中每个媒体对应的媒体特征码与所述本地信息记录文件中每个本地媒体对应的本地媒体特征码进行匹配,并将匹配不成功的媒体作为所述待下载媒体。其中,媒体特征码为自动生成的媒体唯一标识,不可篡改。由于媒体特征码为媒体的唯一标识,不可篡改,因此通过匹配媒体特征码可以准备判断媒体是否已存在,从而避免重复更新。

进一步地,前述提到的从所述目标文件夹中下载所述待下载媒体以进行节目更新例如包括:记录实时下载所述待下载媒体的进度得到所述待下载媒体的下载完成大小;当断电重新启动时,响应于所述待下载媒体的所述下载完成大小小于所述待下载媒体的媒体大小,基于所述待下载媒体的所述下载完成大小继续下载所述待下载媒体。由此可以实现媒体下载的断电续传功能。

进一步地,显示屏13在从所述目标文件夹中下载所述待下载媒体以进行节目更新之后,还可以对待下载媒体进行校验。具体地,包括:根据下载的所述待下载媒体生成目标媒体特征码;将所述目标媒体特征码与所述信息记录文件中所述待下载媒体对应的媒体特征码进行匹配;响应于所述目标媒体特征码与所述信息记录文件中所述待下载媒体对应的媒体特征码相同,完成所述节目更新,即表示待下载媒体校验成功可以使用,由此进一步提高了媒体的安全性,避免被别人篡改内容而不知的情况。

进一步地,如图2所示,本实施例提供的节目更新系统10例如还包括连接多个显示屏13的状态监控服务器15。状态监控服务器15用于接收由多个显示屏13发出的标识码和本地地址编码,根据所述标识码和所述本地地址编码创建状态监控列表,发送控制指令至多个显示屏13,以由多个显示屏13响应所述控制指令进行相对应的操作并回馈状态信息,以及基于所述状态信息更新所述状态监控列表。其中,提到的标识码例如为SN码(SerialNumber,产品序列号)。

具体地,状态监控服务器15用于发送节目更新指令至多个显示屏13,以由多个显示屏13响应所述节目更新指令从媒体服务器11中下载所述待下载媒体,并在所述待下载媒体下载完成后回复更新完成指令,以及根据所述更新完成指令更新所述状态监控列表。

其中,状态监控服务器15用于监控多个显示屏13的运行状态,其例如通过MQTT或者TCP协议与显示屏13进行通信。此外,状态监控服务器15与显示屏13建立连接后,还可以下发控制指令控制显示屏的运行状态。

进一步地,如图3所示,本实施例提供的节目更新系统10例如还包括主控服务器17和连接主控服务器17的无线扩频通信基站16。主控服务器17例如通过串行接口连接无线扩频通信基站16,举例而言主控服务器17和无线扩频通信基站16例如通过USB转RS485连接线连接、或者通过USB转RS232连接线连接。

如图4所示,每个显示屏13例如包括:显示屏体131和连接显示屏体131的控制卡132,控制卡132例如包括:无线扩频通信模块1322、连接无线扩频通信模块1322的处理器1321和连接处理器1321的可编程逻辑器件1323,可编程逻辑器件1323还连接显示屏体131。其中,主控服务器17用于下发节目更新指令至无线扩频通信基站16,以由无线扩频通信基站16对所述节目更新指令进行协议转换得到转换后指令,并将所述转换后指令以无线扩频通信方式发送至无线扩频通信模块1322。无线扩频通信模块1322用于接收并转发所述转换后指令至处理器1321以由处理器1321解析所述转换后指令得到所述节目更新指令,以及响应所述节目更新指令从媒体服务器11中下载所述待下载媒体。

其中,主控服务器17主要用于下发控制指令。无线扩频通信基站16连接主控服务器17用于接收所述控制指令并对所述控制指令进行协议转换得到转换后控制指令,并将所述转换后控制指令以无线扩频通信方式发出。多个显示屏13可移动地分散在不同的位置,连接无线扩频通信基站16用于以无线扩频通信方式接收由无线扩频通信基站16发出的所述转换后控制指令,以及解析所述转换后控制指令得到所述控制指令以完成相对应的操作。提到的控制指令例如包括节目控制指令、屏体控制指令和系统调节指令。提到的节目控制指令例如包括:节目更新指令、节目播放指令、节目暂停指令、节目切换指令、或者指定位置播放节目指令。提到的屏体控制指令例如包括:显示控制指令、或者参数调节指令。提到的系统调节指令例如包括:时间更新指令、或者升级更新指令。提到的节目切换指令例如包括:下一个节目指令、上一个节目指令、或者指定节目指令。提到的显示控制指令例如包括:黑屏指令或者开屏指令。提到的参数调节指令例如包括:亮度调节指令或者色温调节指令。提到的升级更新指令例如包括:程序升级指令或者信息配置指令。无线扩频通信基站16例如为Lora基站,Lora基站又称为Lora网关,此处Lora为Long Range的缩写,是一种基于扩频技术的远距离无线传输技术,其也是诸多LPWAN通信技术中的一种,而LPWAN为Low PowerWide Area Network(低功耗广域网)的缩写。提到的协议转换例如为基于Lora协议对控制指令进行协议转换,以通过无线扩频通信方式发出。需要说明的是,本实施例提供的无线扩频通信基站16除了用于协议转换之外还具有跳频功能,即可以更改多个显示屏13的频率信息。其中多个显示屏13可以根据控制指令完成相对应的操作可以例如为:响应于控制指令为节目控制指令,多个显示屏13用于响应节目控制指令进行节目控制;或者响应于控制指令为屏体控制指令,多个显示屏13用于响应屏体控制指令进行屏体控制;或者响应于控制指令为系统调节指令,多个显示屏13用于响应系统调节指令进行系统调节。具体地,响应于控制指令为节目更新指令,多个显示屏13用于响应节目更新指令完成节目更新,其中节目更新例如包括三种方式,通过有线网络访问媒体服务器进行更新、通过移动网络访问媒体服务器进行更新或者直接访问移动存储设备进行节目更新;或者响应于控制指令为节目播放指令,多个显示屏13用于响应节目播放指令播放指定媒体,提到的节目播放指令例如包括播放媒体序号;或者响应于控制指令为节目切换指令,包括上一个节目指令、下一个节目指令、或者指定节目指令,多个显示屏13用于响应节目切换指令完成播放节目的切换;或者响应于控制指令为节目暂停指令,多个显示屏13用于响应节目暂停指令停止当前节目的播放;或者响应于控制指令为指定位置播放节目指令,多个显示屏13用于响应指定位置播放节目指令将节目调节到指定位置进行播放;或者响应于控制指令为显示控制指令,包括开屏指令或者黑屏指令,多个显示屏13用于响应显示控制指令改变屏体的显示状态,即实现黑屏状态或者亮屏状态;或者响应于控制指令为参数调节指令,包括亮度调节指令或者色温调节指令,多个显示屏13用于响应参数调节指令调节屏体参数,提到的亮度调节指令例如包括亮度调节值,提到的色温调节指令例如包括色温调节值;或者响应于控制指令为时间更新指令,多个显示屏13用于响应时间更新指令更新当前时间,提到的时间更新指令包括当前北京时间;或者响应于控制指令为升级更新指令,包括程序升级指令或者信息配置指令,多个显示屏13用于响应升级更新指令完成系统升级或者配置更新。

其中,显示屏体131例如为LED显示屏体,其分辨率例如为96*96等较小分辨率。处理器1321例如是ARM(Advanced RISC Machines)处理器、单片机(Microcontroller Unit,MCU)等处理器。可编程逻辑器件1323例如是现场可编程门阵列(Field-ProgrammableGate Array,FPGA)。无线扩频通信模块1322例如为Lora模块,此处Lora为Long Range的缩写,是一种基于扩频技术的远距离无线传输技术,其也是诸多LPWAN通信技术中的一种,而LPWAN为Low Power Wide Area Network(低功耗广域网)的缩写。在其他实施例中,Lora模块也可以替换成其他无线通信距离在公里级的无线扩频通信模块。

进一步地,本实施例前述提到的媒体服务器11、状态监控服务器15以及主控服务器17可以在同一台上位机中或者不同的上位机中。提到的上位机例如为个人计算机、手持设备、便携式设备、平板型设备、多处理器系统、基于微处理器的系统、可编辑的消费电子设备、网络PC、小型计算机、大型计算机、或者包括以上任何系统或设备的分布式计算环境等等。

进一步地,如图5所示,本实施例提供的显示屏13的控制卡132例如还包括连接处理器1321的移动网络模块1324。移动网络模块1324还用于通过移动网络基站连接媒体服务器11。本实施例提供的多个显示屏13播放节目构成一个完整画面,提到的地址编码例如为显示屏在完整画面中的位置编码即行列二维坐标,或者为一维信息编码即显示屏在多个显示屏中的序号。处理器1321用于响应节目更新指令经由移动网络模块1324通过移动网络通信的方式从媒体服务器中获取目标媒体完成节目更新。本实施例通过设置移动网络模式,通过移动网络通信方式访问媒体服务器完成节目更新,实现了无线节目更新机制。具体地,处理器1321用于将本地地址编码和提到的媒体服务器中每个所述媒体文件夹名称中的地址编码进行匹配,并将匹配成功的媒体文件夹中的所述至少一个媒体作为所述目标媒体进行下载,以完成所述节目更新。其中移动网络模块1324例如为4G网络模块。处理器1321通过本地地址编码确定相对应的媒体文件夹进行媒体下载完成节目更新,可以有效地避免下载其他显示屏对应的媒体的情况,高效率完成节目更新。

进一步地,如图6所示,本实施例提供的显示屏13的控制卡132例如还包括连接处理器1321的以太网接口1325。以太网接口1325还用于通过网线连接媒体服务器11,处理器1321用于响应节目更新指令经由以太网接口1325通过有线网络通信的方式从媒体服务器中获取目标媒体完成节目更新。通过有线网络通信的方式访问媒体服务器完成节目更新,节目更新更稳定。其中,以太网接口1325例如为RJ45接口。

进一步地,如图7所示,本实施例提供的显示屏13的控制卡132例如还包括连接处理器1321的移动存储设备接口1326。移动存储设备接口1326还用于连接移动存储设备,其中,移动存储设备包括多个媒体文件夹,多个媒体文件夹与多个显示屏一一对应,每个媒体文件夹名称包括所对应显示屏的地址编码,每个媒体文件夹包括至少一个媒体。处理器1321用于响应节目更新指令经由移动存储设备接口1326从移动存储设备中获取目标媒体完成节目更新。具体地,处理器1321用于将本地地址编码和提到的移动存储设备中每个所述媒体文件夹名称中的地址编码进行匹配,并将匹配成功的媒体文件夹中的所述至少一个媒体作为所述目标媒体进行下载,以完成所述节目更新。其中,移动存储设备接口1326例如为USB接口,提到的移动存储设备例如为U盘。本实施例通过设置移动存储设备连接移动存储设备进行节目更新,避免有线网络或者移动网络不稳定或者不存在无法完成节目更新的情况,可以实现不依赖网络完成节目更新。

进一步地,如图5至图7所示,本实施例提供的显示屏13的控制卡132还包括:连接处理器1321的指示灯1327,用于指示是否完成所述节目更新。指示灯1327例如为LED灯。需要说明的是,本发明实施例并不限制指示灯1327必须连接处理器1321,其也可以连接可编程逻辑器件1323。指示灯1327指示是否完成节目更新例如通过闪烁指示、或者通过改变灯光颜色指示。通过设置指示灯指示是否完成节目更新,可直观地展现给用户,提高用户使用体验。

为了便于理解本实施例,下面结合图8和图9对本实施例提供的节目更新系统10的一种具体实施方式进行说明。

如图8所示,节目更新系统10例如包括媒体服务器、控制系统和LED显示屏体,以及可选地包括主控服务器、Lora基站和Lora模块以及状态监控服务器。其中,图8仅示意出一个LED显示屏作为举例说明其与其他服务器之间的连接关系,在实际应用场景中会涉及多个LED显示屏,例如上百个LED显示屏。

其中,控制系统和Lora模块构成了前述提到的控制卡,控制卡和LED显示屏体构成了LED显示屏,其中Lora模块可以外置连接控制系统中的ARM处理器,即与控制系统为分体结构;或者Lora模块与控制系统设置在同一个电路板上,即与控制系统为一体结构。

多个LED显示屏播放构成一个完整画面,是通过在控制卡中提前固化显示内容并通过同步播放来实现的。提前制作节目素材规则如下:

首先制作整体素材即多个显示屏显示完整画面所需素材,然后根据显示屏体的数量,将完整画面素材进行切割,举例而言:LED显示屏尺寸例如为96*96,将完整画面素材根据每个LED显示屏体对应的96*96像素进行切割得到多个LED显示屏分别对应的多个素材即媒体,然后对每个媒体进行命名,例如按照地址编码_视频播放序号.mov的格式进行命名,如0201_01.mov,前面数字表示媒体所对应的LED显示屏的地址编码,地址编码例如为行列二维坐标或者一维信息编码,紧跟2位数字表示媒体播放序号。然后,如图9所示,根据每个LED显示屏的地址编码建立媒体文件夹,比如2行1列则为0201,例如支持9999个LED显示屏体的地址编码,把每个LED显示屏所对应的媒体放在所对应的媒体文件夹中。多个LED显示屏对应的多个媒体文件夹例如存储在媒体服务器和/或U盘中。每个媒体文件夹例如包括媒体和MD5.json文件,每个媒体文件夹并不限制媒体的数量,MD5.json文件存储有媒体对应的媒体信息,包括媒体名称、媒体大小和媒体特征码,即MD5码,其中MD5码为媒体的唯一标识,可以防止媒体重复下载。每个媒体大小与所对应显示屏分辨率相同,可以防止流量浪费,媒体大小还可以实现断电续传功能。

当LED显示屏需要进行节目更新时,控制卡可以实现多种节目更新方式。

第一种节目更新方式为有线网络更新,即控制系统中的ARM处理器连接RJ45网口,RJ45网口通过网线连接媒体服务器。当控制系统中的ARM处理器通过有线网线接入网络时会自动根据本地地址编码从媒体服务器下载对应的媒体文件夹中的媒体,因为媒体文件夹的命名规则提前约定好的,参见前述,则不同的LED显示屏的控制卡下载与自己本地地址编码相对应的媒体文件夹中的媒体,当节目更新完后,控制卡上设置的指示灯闪烁,LED显示屏可以直接播放第一个媒体,表示节目更新成功。

第二种节目更新方式为4G网络无线更新,即控制系统中的ARM处理器连接4G网络模块,4G网络模块通过4G基站连接到媒体服务器。举例而言,联通在排练现场布局专用的4G基站,联通公司提供mini PCIE接口的4G模块,4G模块连接ARM处理器,在有4G基站时能保证连接到4G基站。当控制系统中的ARM处理器通过接入4G网络时会自动根据本地地址编码从媒体服务器下载对应的媒体文件夹中的媒体,当节目更新完后,控制卡上设置的指示灯闪烁,LED显示屏可以直接播放第一个媒体,表示节目更新成功。

其中,在进行节目更新之前需要将LED显示屏连接到媒体服务器上,媒体服务器通过运营商网络分配一个公网的IP地址,或者通过专网与控制系统构成一个专用的网络。控制系统需要通过配置APN信息连接媒体服务器。APN信息的配置例如通过如下的方式实现:通过U盘对每个显示屏进行配置;或者如果控制系统默认连接到了状态监控服务器上,也可以通过状态监控服务对连接的LED显示屏进行批量配置。

媒体文件夹例如存放在媒体服务器的下载服务的某个目录下面。当控制系统接收到由主控服务器经由Lora基站和Lora模块传输的节目更新指令,或者从状态监控服务器直接下发的节目更新命令时,显示屏的控制系统根据本地地址编码下载自身对应的媒体,其中控制系统例如通过http或者ftp等文件下载协议连接到媒体服务器,通过媒体文件夹中的MD5.json文件中的md5码可以防止重复下载,通过媒体大小信息可以支持断点续传。控制系统下载媒体完成后发送更新完成指令至状态监控服务器,方便状态监控服务进行状态更新。

对于演出现场可能会涉及几百个到几千个LED显示屏,为了方便监控每个LED显示屏的下载进度以及控制下载的过程,设置一个状态监控服务器,控制卡通过MQTT/TCP协议连接状态监控服务器,其中MQTT协议能实现双向通信,并且建立链接过程消耗服务器的资源非常小,非常适合这种物联网的应用。状态监控服务器可以通过BS架构或者CS架构来实现,当控制系统配置参数正确时自动连接状态监控服务器,然后上传本机的SN号和地址编码,状态监控服务器接收这些信息后建立状态监控列表,监控LED显示屏的上线情况、下载完成与否情况以及当前播放媒体的播放序号等信息,此外还可以通过状态监控服务器批量控制开关屏、调节亮度等。状态监控服务器可以批量的发送节目更新命令给到LED显示屏以从媒体服务器进行媒体下载。

此外,还可以通过U盘进行节目更新,即控制系统中的ARM处理器连接USB接口,USB接口连接到U盘。U盘中存储有所有的媒体文件夹,当ARM处理器检测到U盘插入后,会自动根据本地地址编码去U盘下载对应的媒体文件夹中的媒体,当节目更新完后,控制卡上设置的指示灯闪烁,LED显示屏可以直接播放第一个媒体,表示节目更新成功。

综上所述,本发明实施例提供的节目更新系统通过本地地址编码确定目标文件夹,从目标文件夹中获取信息记录文件,并与本地信息记录文件进行匹配确定待下载媒体,从而完成节目更新,可以避免对显示屏进行节目更新时出现重复下载相同节目内容的情况,提高显示屏的节目更新速度;媒体文件夹名称包括所对应显示屏的地址编码可以快速匹配到目标文件夹,避免获取其他显示屏对应媒体的情况;在信息记录文件中设置媒体特征码作为每个媒体的唯一标识码,便于确定待下载媒体以进行节目更新;将更新完成指令发送至状态监控服务器,可以方便监控每个显示屏的下载进度,提高用户体验;媒体文件夹中每个媒体的所对应显示屏分辨率相同,防止流量浪费,降低传输流量,避免将多个显示屏拼接显示的拼接图像发送至显示屏后进行截取的多种弊端。

【第二实施例】

参见图10,本发明第二实施例提供一种节目更新方法。如图10所示,节目更新方法例如包括步骤S11至步骤S14。

步骤S11:根据本地地址编码从多个媒体文件夹中确定目标文件夹,其中所述多个媒体文件夹与多个显示屏一一对应,每个媒体文件夹包括至少一个媒体;

步骤S12:获取所述目标文件夹中的信息记录文件;

步骤S13:将所述信息记录文件与本地信息记录文件进行匹配以在所述至少一个媒体中确定待下载媒体;以及

步骤S14:从所述目标文件夹中下载所述待下载媒体以进行节目更新。

具体地,步骤S11中提到的本地地址编码例如为显示屏在多个显示屏拼接显示的完整画面中的位置编码即行列二维坐标,或者为显示屏在多个显示屏中的序号即一维信息编码。提供的多个媒体文件夹例如存储在媒体服务器中,显示屏可以与媒体服务器通过有线网络进行通信连接,或者通过移动网络进行通信连接;或者提到的多个媒体文件夹例如存储在移动存储设备例如U盘中,显示屏设置有USB接口连接U盘,实现无网络情况下的节目更新。提到的多个显示屏例如为多个LED显示屏,包括LED显示屏体和控制卡。其中,多个显示屏例如为手持屏,即用户可以拿着显示屏进行移动,应用在演出场合作为演出道具的显示屏。提到的媒体文件夹所对应的媒体文件夹名称例如包括所对应显示屏的地址编码。提到的媒体例如为视频或者图片等。其中同一个媒体文件夹中媒体的名称例如包括所对应的显示屏的地址编码和媒体播放序号。媒体文件夹中每个媒体大小例如与所对应显示屏分辨率相同,如此一来,避免了显示屏接收到媒体后还需要进行截取操作,避免流量浪费,降低传输流量。

进一步地,步骤S11例如包括:将所述本地地址编码和每个所述媒体文件夹名称中的地址编码进行匹配,并将匹配成功的媒体文件夹作为所述目标文件夹。

步骤S12中提到的信息记录文件为记录媒体文件夹中包括的至少一个媒体所对应的媒体信息的文件。媒体信息例如包括媒体名称、媒体大小和媒体特征码,其中媒体特征码为自动生成的媒体唯一标识,不可篡改。其中,媒体文件夹中每个媒体的媒体大小例如与所对应显示屏分辨率相同。

步骤S13中提到的本地信息记录文件为记录本地媒体信息的文件,且包括本地媒体的名称、大小和特征码。

进一步地,步骤S13例如包括:将所述信息记录文件中每个媒体对应的媒体特征码与所述本地信息记录文件中每个本地媒体对应的本地媒体特征码进行匹配,并将匹配不成功的媒体作为所述待下载媒体。可以理解为,当媒体特征码与本地媒体特征码匹配成功,即代表两者为相同的媒体,不进行下载,只有匹配不成功的媒体才作为待下载媒体。

进一步地,步骤S14例如包括:从所述目标文件夹中下载所述待下载媒体,并在所述待下载媒体下载完成后发送更新完成指令。其中更新完成指令例如发送至状态监控服务器,以由所述状态监控服务器根据所述更新完成指令更新监控状态。提到的状态监控服务器例如为监控多个显示屏运行状态的服务器,其例如通过MQTT或者TCP协议与显示屏进行通信。通过在节目更新完成后发送更新完成指令至状态监控服务器,以由状态监控服务器完成监控状态更新,可以实时监控多个显示屏运行状态,提高用户的使用体验感。

进一步地,步骤S14例如包括:记录实时下载所述待下载媒体的进度得到所述待下载媒体的下载完成大小;当断电重新启动时,响应于所述待下载媒体的所述下载完成大小小于所述待下载媒体的媒体大小,基于所述待下载媒体的所述下载完成大小继续下载所述待下载媒体。

进一步地,在步骤S14之后,本实施例提供的节目更新方法还包括:根据下载的所述待下载媒体生成目标媒体特征码;将所述目标媒体特征码与所述信息记录文件中所述待下载媒体对应的媒体特征码进行匹配;响应于所述目标媒体特征码与所述信息记录文件中所述待下载媒体对应的媒体特征码相同,完成所述节目更新。

需要说明的是,本实施例提供的节目更新方法实现在第一实施例提供的节目更新系统中,关于节目更新方法的详细步骤可参考第一实施例的相关说明,为了简洁,在此不再赘述。

综上所述,本发明实施例提供的节目更新方法通过本地地址编码确定目标文件夹,从目标文件夹中获取信息记录文件,并与本地信息记录文件进行匹配确定待下载媒体,从而完成节目更新,可以避免对显示屏进行节目更新时出现重复下载相同节目内容的情况,提高显示屏的节目更新速度;媒体文件夹名称包括所对应显示屏的地址编码可以快速匹配到目标文件夹,避免获取其他显示屏对应媒体的情况;在信息记录文件中设置媒体特征码作为每个媒体的唯一标识码,便于确定待下载媒体以进行节目更新;将更新完成指令发送至状态监控服务器,可以方便监控每个显示屏的下载进度,提高用户体验;媒体文件夹中每个媒体的所对应显示屏分辨率相同,防止流量浪费,降低传输流量,避免将多个显示屏拼接显示的拼接图像发送至显示屏后进行截取的多种弊端。

【第三实施例】

参见图11,本发明第三实施例提供一种节目更新装置。如图11所示,节目更新装置20例如包括:文件夹确定模块21、文件获取模块22、媒体确定模块23和媒体下载模块24。

其中,文件夹确定模块21用于根据本地地址编码从多个媒体文件夹中确定目标文件夹,其中所述多个媒体文件夹与多个显示屏一一对应,每个媒体文件夹包括至少一个媒体。文件获取模块22用于获取所述目标文件夹中的信息记录文件。媒体确定模块23用于将所述信息记录文件与本地信息记录文件进行匹配以在所述至少一个媒体中确定待下载媒体。媒体下载模块24用于从所述目标文件夹中下载所述待下载媒体以进行节目更新。

进一步地,提到的媒体文件夹名称例如包括所对应显示屏的地址编码。文件夹确定模块21具体用于将所述本地地址编码和每个所述媒体文件夹名称中的地址编码进行匹配,并将匹配成功的媒体文件夹作为所述目标文件夹。

进一步地,媒体确定模块23具体用于将所述信息记录文件中每个媒体对应的媒体特征码与所述本地信息记录文件中每个本地媒体对应的本地媒体特征码进行匹配,并将匹配不成功的媒体作为所述待下载媒体。

进一步地,媒体下载模块24具体用于从所述目标文件夹中下载所述待下载媒体,并在所述待下载媒体下载完成后发送更新完成指令。

其中,提到的媒体文件夹中每个所述媒体的大小与所对应显示屏分辨率相同。

进一步地,媒体下载模块24具体用于记录实时下载所述待下载媒体的进度得到所述待下载媒体的下载完成大小;当断电重新启动时,响应于所述待下载媒体的所述下载完成大小小于所述待下载媒体的媒体大小,基于所述待下载媒体的所述下载完成大小继续下载所述待下载媒体。

进一步地,本实施例提供的节目更新装置还包括媒体校验模块,用于根据下载的所述待下载媒体生成目标媒体特征码;将所述目标媒体特征码与所述信息记录文件中所述待下载媒体对应的媒体特征码进行匹配;响应于所述目标媒体特征码与所述信息记录文件中所述待下载媒体对应的媒体特征码相同,完成所述节目更新。

需要说明的是,本实施例提供的节目更新装置20所实现的节目更新方法如前述第二实施例所述,故在此不再进行详细讲述。可选地,第三实施例中的各个模块和上述其他操作或功能分别为了实现本发明第二实施例中的方法,且有益效果同第二实施例相同,为了简洁,不在此赘述。

【第四实施例】

参见图12,本发明第四实施例提供一种节目更新系统。如图12所示,节目更新系统30例如包括:处理器31和连接处理器31的存储器32。其中存储器32存储有处理器31执行的指令,且所述指令使得处理器31执行操作以进行如第二实施例所述的节目更新方法。

需要说明的是,本实施例提供的节目更新系统30其指令使得处理器31执行操作以进行的节目更新方法如前述第二实施例所述,故在此不再进行详细讲述。可选地,本实施例中的各个处理器、存储器分别为了实现本发明第二实施例中的方法,本实施例提供的节目更新系统30的技术效果与第二实施例中节目更新方法的技术效果相同,在此不再赘述。

【第五实施例】

参见图13,本发明第五实施例提供一种计算机可读存储介质。如图13所示,计算机可读存储介质40存储有计算机可读指令。计算机可读指令包括用于执行如前述第二实施例所述的节目更新方法的指令,故在此不再进行重述。其中,计算机可读存储介质40例如为非易失性存储器,如包括:磁介质(如硬盘、软盘和磁带),光介质(如CDROM盘和DVD),磁光介质(如光盘)以及专门构造为用于存储和执行计算机可执行指令的硬件装置(如只读存储器(ROM)、随机存取存储器(RAM)、闪存等)。计算机可读存储介质40可由一个或多个处理器或处理装置来执行计算机可读指令。

此外,本实施例提供的计算机可读存储介质40的技术效果与第二实施例中节目更新方法的技术效果相同,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多路单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多路网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元/模块可以集成在一个处理单元/模块中,也可以是各个单元/模块单独物理存在,也可以两个或两个以上单元/模块集成在一个单元/模块中。上述集成的单元/模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元/模块的形式实现。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 一种电视节目属性更新方法以及电视节目属性更新装置
  • 节目更新方法、装置和系统
技术分类

06120113078738