首页> 中国专利> 播放清单生成方法、装置及系统和计算机可读介质

播放清单生成方法、装置及系统和计算机可读介质

摘要

本发明实施例涉及一种播放清单生成方法、一种播放清单生成装置、一种播放清单生成系统和一种计算机可读介质。其中所述播放清单生成方法例如包括:获取播放清单模板;对所述播放清单模板进行解析得到多个播放清单列表;对所述多个播放清单列表分别进行处理得到多个处理后播放清单列表;根据所述多个处理后播放清单列表生成对应的多个媒体播放清单。本发明实施例提供的播放清单生成方法可以实现一次性创建多个媒体播放清单。

著录项

  • 公开/公告号CN112699255A

    专利类型发明专利

  • 公开/公告日2021-04-23

    原文格式PDF

  • 申请/专利权人 西安诺瓦星云科技股份有限公司;

    申请/专利号CN201911007062.4

  • 发明设计人 张丹;韩丹;

    申请日2019-10-22

  • 分类号G06F16/438(20190101);

  • 代理机构44393 深圳精智联合知识产权代理有限公司;

  • 代理人邓铁华

  • 地址 710075 陕西省西安市高新区丈八街办科技二路72号西安软件园零壹广场DEF101

  • 入库时间 2023-06-19 10:43:23

说明书

技术领域

本发明涉及媒体播放技术领域,尤其涉及一种播放清单生成方法、一种播放清单生成装置、一种播放清单生成系统和一种计算机可读介质。

背景技术

目前,在大多数LED远程发布系统中,新建播放清单需要用户在媒体列表中选择需要添加的播放媒体。当用户需要创建多个播放清单时,用户需要在每个播放清单对应的媒体列表中选择需要添加的播放媒体,如此反复操作十分费时费力。

发明内容

因此,本发明实施例提出了一种播放清单生成方法、一种播放清单生成装置、一种播放清单生成系统和一种计算机可读介质,以解决前述现有技术的不足。

具体地,第一方面,本发明实施例提出一种播放清单生成方法,包括:获取播放清单模板;对所述播放清单模板进行解析得到多个播放清单列表;对所述多个播放清单列表分别进行处理得到多个处理后播放清单列表;根据所述多个处理后播放清单列表生成对应的多个媒体播放清单。

在现有技术中,当用户需要创建多个播放清单时,用户需要在每个播放清单对应的媒体列表中选择需要添加的播放媒体,如此反复操作十分费时费力。本发明实施例提供的播放清单生成方法通过解析播放清单模板得到多个播放清单列表,并对多个播放清单列表进行处理,根据多个处理后播放清单列表生成对应的多个媒体播放清单,可以一次性创建多个媒体播放清单,避免现有技术中逐个播放清单添加逐个播放媒体的繁琐操作,简化了媒体播放清单的创建步骤,减少用户创建媒体播放清单的时间,实现快捷灵活地编排媒体播放清单中的播放媒体。

在本发明的一个实施例中,所述播放清单模板为Excel工作簿,所述播放清单列表为所述Excel工作簿中的工作表。

在本发明的一个实施例中,所述对所述多个播放清单列表分别进行处理得到多个处理后播放清单列表,包括:单独存储所述多个播放清单列表中每一播放清单列表的列表数据;逐个读取存储的每一所述播放清单列表的所述列表数据,并逐一检查所述列表数据是否符合对应的数据要求,以及将所述列表数据全部符合对应的数据要求的所述播放清单列表作为所述处理后播放清单列表。

在本发明的一个实施例中,所述列表数据包括:播放清单列表名称和每一媒体对应的播放顺序、媒体名称、播放计划开始日期、播放计划结束日期以及播放时长。

在本发明的一个实施例中,所述对所述多个播放清单列表分别进行处理得到多个处理后播放清单列表还包括:标记所述列表数据不符合对应的数据要求的所述播放清单列表,以供用户检阅。

第二方面,本发明实施例提出一种播放清单生成装置,包括:模板获取模块,用于获取播放清单模板;模板解析模块,用于对所述播放清单模板进行解析得到多个播放清单列表;列表处理模块,用于对所述多个播放清单列表分别进行处理得到多个处理后播放清单列表;清单生成模块,用于根据所述多个处理后播放清单列表生成对应的多个媒体播放清单。

在本发明的一个实施例中,所述播放清单模板为Excel工作簿,所述播放清单列表为所述Excel工作簿中的工作表。

在本发明的一个实施例中,所述列表处理模块包括:数据存储单元,用于单独存储所述多个播放清单列表中每一播放清单列表的列表数据;数据检查单元,用于逐个读取存储的每一所述播放清单列表的所述列表数据,并逐一检查所述列表数据是否符合对应的数据要求,以及将所述列表数据全部符合对应的数据要求的所述播放清单列表作为所述处理后播放清单列表;以及列表标记单元,用于标记所述列表数据不符合对应的数据要求的所述播放清单列表,以供用户检阅。

第三方面,本发明实施例提出一种播放清单生成系统,包括:处理器和连接所述处理器的存储器;其中所述存储器存储有所述处理器执行的指令,且所述指令使得所述处理器执行操作以进行如前述中任意一项所述的播放清单生成方法。

第四方面,本发明实施例提出一种计算机可读介质,所述计算机可读介质存储有计算机可读指令,所述计算机可读指令包括用于执行如前述中任意一项所述的播放清单生成方法的指令。

由上可知,本发明实施例可以达成以下一个或多个有益效果:通过解析播放清单模板得到多个播放清单列表,并对多个播放清单列表进行处理,根据多个处理后播放清单列表生成对应的多个媒体播放清单,可以一次性创建多个媒体播放清单,避免现有技术中逐个播放清单添加逐个播放媒体的繁琐操作,简化了媒体播放清单的创建步骤,减少用户创建媒体播放清单的时间,实现快捷灵活地编排媒体播放清单中的播放媒体。

通过以下参考附图的详细说明,本发明的其它方面和特征变得明显。但是应当知道,该附图仅仅为解释的目的设计,而不是作为本发明的范围的限定。还应当知道,除非另外指出,不必要依比例绘制附图,它们仅仅力图概念地说明此处描述的结构和流程。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明第一实施例提供的播放清单生成方法的流程图;

图2a为本发明第一实施例提供的播放清单生成方法的具体实施方式中涉及的上传文件示意图;

图2b为本发明第一实施例提供的播放清单生成方法的具体实施方式中涉及的播放清单模板的示意图;

图3为本发明第二实施例提供的播放清单生成装置的模块示意图;

图4为本发明第二实施例提供的播放清单生成装置中列表处理模块的单元示意图;

图5为本发明第三实施例提供的播放清单生成系统的结构示意图;

图6为本发明第四实施例提供的播放清单生成系统的结构示意图。

【附图标记说明】

S11-S14:播放清单生成方法步骤;

20:播放清单生成装置;21:模板获取模块;22:模板解析模块;23:列表处理模块;24:清单生成模块;231:数据存储单元;232:数据检查单元;233:列表标记单元;

30:播放清单生成系统;31:处理器;32:存储器;

40:计算机可读介质。

具体实施方式

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来说明本发明。

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

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

还需要说明的是,本发明中多个实施例的划分仅是为了描述的方便,不应构成特别的限定,各种实施例中的特征在不矛盾的情况下可以相结合,相互引用。

【第一实施例】

参见图1,本发明第一实施例提出了一种播放清单生成方法。如图1所示,播放清单生成方法例如包括步骤S11至步骤S14。

步骤S11:获取播放清单模板;

步骤S12:对所述播放清单模板进行解析得到多个播放清单列表;

步骤S13:对所述多个播放清单列表分别进行处理得到多个处理后播放清单列表;

步骤S14:根据所述多个处理后播放清单列表生成对应的多个媒体播放清单。

其中,步骤S11中提到的播放清单模板例如为Excel工作簿,步骤S12中提到的播放清单列表例如为Excel工作簿中的工作表,即Sheet页,使用Excel工作簿作为播放清单模板以创建媒体播放清单,便于快速操作媒体播放清单的内容。步骤S13例如包括单独存储所述多个播放清单列表中每一播放清单列表的列表数据,逐个读取存储的每一所述播放清单列表的所述列表数据,并逐一检查所述列表数据是否符合对应的数据要求,以及将所述列表数据全部符合对应的数据要求的所述播放清单列表作为所述处理后播放清单列表。其中,提到的列表数据例如包括:播放清单列表名称以及每一媒体对应的播放顺序、媒体名称、播放计划开始日期、播放计划结束日期以及播放时长。其中,提到的媒体例如包括图片、视频、网页、流媒体或RSS等。

进一步地,步骤S13例如还包括标记所述列表数据不符合对应的数据要求的所述播放清单列表,以供用户检阅。其中标记播放清单列表例如为标识出数据检查不通过的播放清单列表的名称,如此一来用户可以轻松查找到不通过数据检查的播放清单列表,以便于用户对播放清单列表进行更改。

为了更好地理解本实施例,下面结合图2a至图2b对本实施例提供的播放清单生成方法的一个具体实施方式进行简要说明。

当用户需要创建多个媒体播放清单时可以在网页上下载Excel模板,然后根据实际情况进行模板填写,其中Excel模板中一个Sheet页对应为一个媒体播放清单,Sheet页名称为对应的媒体播放清单的名称,用户可以根据需要更改Sheet页名称,用户可以需要创建的媒体播放清单的数量设置多个Sheet页,以及根据每个媒体播放清单中每个媒体的信息填写每个Sheet页中的内容,每个Sheet页中的内容例如包括每一媒体对应的播放顺序、媒体名称、播放计划开始日期、播放计划结束日期以及播放时长。具体地,播放顺序和媒体名称是必填项,且填写的播放顺序例如为正整数,媒体名称需要和媒体库中的名称一致,播放计划开始日期和播放计划结束日期的格式例如为yyyy/M/d或者yyyy-M-d,其中播放计划开始日期不填写时,默认为当前日期。播放时长为数字,例如最为保留两位小数,且支持最小值为1,最大值为86400,其中每个Sheet页中的所有媒体的播放时长之和不能超过24小时或者锁定值,播放时长不填写时为默认值。

然后,用户将填写好的播放清单模板即Excel模板上传到系统中,系统会解析Excel模板得到多个Sheet页,然后将每个Sheet页的数据单独存储并处理,具体地,逐个读取存储的每一Sheet页的数据,并逐一检查数据是否符合对应的数据要求。举例而言,检查每一数据是否符合对应的数据要求例如包括:检查播放顺序或媒体名称是否为空,若播放顺序或媒体名称任一项为空,则不符合对应的数据要求,检查播放顺序是否为正整数,若非正整数则不符合对应的数据要求,检查播放计划开始日期和播放计划结束日期的填写格式是否满足默认格式yyyy/M/d或者yyyy-M-d,若不满足则不符合对应的数据要求,检查播放时长是否为数字,若不是数字则不符合对应的数据要求,检查填写的播放计划开始日期是否小于播放计划结束日期,若不小于则不符合对应的数量要求,检查每一媒体名称对应的媒体是否存在,当媒体名称对应的媒体不存在时,不符合对应的数据要求。

然后,系统会根据数据全部符合对应的数据要求的Sheet页生成对应的媒体播放清单。其中当sheet页对应的名称在系统中存在时,直接覆盖至之前的媒体播放清单,当sheet页对应的名称在系统中不存在时,新建媒体播放清单。其中,对于数据不符合对应的数据要求的Sheet页,系统会标记出来以便于用户检阅,并不会将数据不符合对应的数据要求的Sheet页生成媒体播放清单。

综上所述,本发明第一实施例提供的播放清单生成方法通过解析播放清单模板得到多个播放清单列表,并对多个播放清单列表进行处理,根据多个处理后播放清单列表生成对应的多个媒体播放清单,可以一次性创建多个媒体播放清单,避免现有技术中逐个播放清单添加逐个播放媒体的繁琐操作,简化了媒体播放清单的创建步骤,减少用户创建媒体播放清单的时间,实现快捷灵活地编排媒体播放清单中的播放媒体。

【第二实施例】

参见图3,本发明第二实施例提供了一种播放清单生成装置。如图3所示,播放清单生成装置20例如包括模板获取模块21、模板解析模块22、列表处理模块23和清单生成模块24。

具体地,模板获取模块21用于获取播放清单模板。模板解析模块22用于对所述播放清单模板进行解析得到多个播放清单列表。列表处理模块23用于对所述多个播放清单列表分别进行处理得到多个处理后播放清单列表。清单生成模块24用于根据所述多个处理后播放清单列表生成对应的多个媒体播放清单。

其中,提到的播放清单模板例如为Excel工作簿,提到的播放清单列表例如为所述Excel工作簿中的工作表。

进一步地,如图4所示,列表处理模块23例如包括:数据存储单元231、数据检查单元232和列表标记单元233。

其中,数据存储单元231用于单独存储所述多个播放清单列表中每一播放清单列表的列表数据。数据检查单元232用于逐个读取每一所述播放清单列表的所述列表数据,并逐一检查所述列表数据是否符合对应的数据要求,以及将所述列表数据全部符合对应的数据要求的所述播放清单列表作为所述处理后播放清单列表。列表标记单元233用于标记所述列表数据不符合对应的数据要求的所述播放清单列表,以供用户检阅。

本实施例上述播放清单生成装置20所实现的播放清单生成方法如前述第一实施例所述,故在此不再进行详细讲述。可选地,第二实施例中的各个模块和上述其他操作或功能分别为了实现本发明第一实施例中的方法,为了简洁,不在此赘述。

综上所述,本发明第二实施例提供的播放清单生成装置20通过模板解析模块解析播放清单模板得到多个播放清单列表,列表处理模块对多个播放清单列表进行处理,以及清单生成模块根据多个处理后播放清单列表生成对应的多个媒体播放清单,可以一次性创建多个媒体播放清单,避免现有技术中逐个播放清单添加逐个播放媒体的繁琐操作,简化了媒体播放清单的创建步骤,减少用户创建媒体播放清单的时间,实现快捷灵活地编排媒体播放清单中的播放媒体。

【第三实施例】

参见图5,本发明第三实施例提供一种播放清单生成系统。如图5所示,播放清单生成系统30例如包括:处理器31和连接处理器31的存储器32。其中存储器32存储有处理器31执行的指令,且所述指令使得处理器31执行操作以进行如第一实施例所述的播放清单生成方法。

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

【第四实施例】

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

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

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

以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号