本申请涉及界面设计技术领域,更具体地说,涉及一种栏目呈现方法及系统。
背景技术:
智能电视,是指基于Internet应用技术,具备开放式操作系统与芯片,拥有开放式应用平台,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体,以满足用户多样化和个性化需求的电视产品。
用户可以在智能电视的云内容信息搜索页输入用户指令,以搜索想要收看的节目,智能电视随着用户指令的输入会逐层呈现各级栏目,各栏目下会以列表的方式呈现该栏目下所包含的节目内容。
现有技术中,智能电视的栏目呈现主要依靠内容管理生成(Content Management System,CMS)系统和栏目编排管理系统完成。CMS系统批量生成各栏目的应用界面,栏目编排管理系统需要与CMS系统之间进行交互或对接,然后生成终端(智能电视)访问所需要的页面,在接收到用户输入的用户指令后,所述栏目编排管理系统根据所述用户指令进行栏目的展示和切换。
但是单纯以列表的方式进行栏目展示的方式较为单一,并且所述栏目编排管理系统需要与所述CMS系统进行对接或交互,增加了系统的复杂度。
技术实现要素:
为解决上述技术问题,本发明提供了一种栏目成像方法及系统,以实现丰富栏目展示方式,降低系统复杂度的目的。
为实现上述技术目的,本发明实施例提供了如下技术方案:
一种栏目呈现方法,包括:
获取栏目集合,所述栏目集合中包括多个栏目;
抽取所述栏目集合中的一个栏目作为上层栏目,抽取的栏目不再作为所述栏目集合的元素;
基于上层栏目创建子栏目;
设置所述子栏目的呈现样式,并为所述子栏目关联图片海报;
判断所述栏目集合是否为空,如果是,则根据所有的所述子栏目的呈现样式及其关联的图片海报生成栏目树并发布;如果否,则返回抽取所述栏目集合中的一个栏目作为上层栏目的步骤;
获取所述栏目树;
根据用户指令和所述栏目树进行栏目呈现。
可选的,所述为所述子栏目关联图片海报包括:
为所述子栏目上传图片海报;
记录该子栏目的图片海报的统一资源定位符地址。
可选的,所述为所述子栏目关联图片海报包括:
根据所述子栏目的名称在图片海报数据库中查询与其相关的图片海报并与该子栏目进行关联;
记录与该子栏目关联的图片海报的统一资源定位符地址。
可选的,所述根据用户指令和所述栏目树进行栏目呈现包括:
根据用户指令在所述栏目树中搜索目标子栏目的呈现样式,以及与所述目标子栏目关联的图片海报的统一资源定位符地址;
根据与所述目标子栏目关联的图片海报的统一资源定位符地址获取与所述目标子栏目关联的图片海报;
根据所述目标子栏目的呈现样式和与所述目标子栏目关联的图片海报进行目标子栏目的呈现。
可选的,所述用户指令为栏目全拼或栏目拼音首字母组合或栏目英文全拼或栏目英文首字母组合。
一种栏目呈现系统,包括:
集合获取模块,用于获取栏目集合,所述栏目集合中包括多个栏目;
图片关联模块,用于抽取所述栏目集合中的一个栏目作为上层栏目,抽取的栏目不再作为所述栏目集合的元素;基于上层栏目创建子栏目;设置所述子栏目的呈现样式,并为所述子栏目关联图片海报;判断所述栏目集合是否为空,如果是,则根据所有的所述子栏目的呈现样式及其关联的图片海报生成栏目树并发布;如果否,则返回抽取所述栏目集合中的一个栏目作为上层栏目的步骤;
栏目树获取模块,用于获取所述栏目树;
栏目呈现模块,用于根据用户指令和所述栏目树进行栏目呈现。
可选的,所述图片关联模块具体用于抽取所述栏目集合中的一个栏目作为上层栏目,抽取的栏目不再作为所述栏目集合的元素;
基于上层栏目创建子栏目;
设置所述子栏目的呈现样式;
为所述子栏目上传图片海报;
记录该子栏目的图片海报的统一资源定位符地址;
判断所述栏目集合是否为空,如果是,则根据所有的所述子栏目的呈现样式及其关联的图片海报生成栏目树并发布;如果否,则返回抽取所述栏目集合中的一个栏目作为上层栏目的步骤。
可选的,所述图片关联模块具体用于抽取所述栏目集合中的一个栏目作为上层栏目,抽取的栏目不再作为所述栏目集合的元素;
基于上层栏目创建子栏目;
设置所述子栏目的呈现样式;
根据所述子栏目的名称在图片海报数据库中查询与其相关的图片海报并与该子栏目进行关联;
记录与该子栏目关联的图片海报的统一资源定位符地址;
判断所述栏目集合是否为空,如果是,则根据所有的所述子栏目的呈现样式及其关联的图片海报生成栏目树并发布;如果否,则返回抽取所述栏目集合中的一个栏目作为上层栏目的步骤。
可选的,所述栏目呈现模块包括:
搜索单元,用于根据用户指令在所述栏目树中搜索目标子栏目的呈现样式,以及与所述目标子栏目关联的图片海报的统一资源定位符地址;
图片获取单元,用于根据与所述目标子栏目关联的图片海报的统一资源定位符地址获取与所述目标子栏目关联的图片海报;
栏目呈现单元,用于根据所述目标子栏目的呈现样式和与所述目标子栏目关联的图片海报进行目标子栏目的呈现。
可选的,所述用户指令为栏目全拼或栏目字母组合或栏目英文全拼或栏目英文首字母组合。
从上述技术方案可以看出,本发明实施例提供了一种栏目呈现方法及系统,其中,所述栏目呈现方法直接对所述子栏目的呈现样式进行设置,用子栏目去关联节目,并且为所述子栏目关联图片海报,以丰富子栏目的展示方式。这一过程可以通过栏目编排管理系统完成。在生成所述栏目树并发布后,终端可以直接通过应用程序编程接口(Application Programming Interface,API)获取所述栏目树,然后根据用户指令和所述栏目树进行栏目呈现。整个过程不需要CMS系统批量生成应用页面,从而不需要所述栏目编排管理系统与所述CMS系统进行对接或交互,降低了系统的复杂度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请的一个实施例提供的一种栏目呈现方法的流程示意图;
图2为本申请的另一个实施例提供的一种栏目呈现方法的流程示意图;
图3为本申请的又一个实施例提供的一种栏目呈现方法的流程示意图;
图4为本申请的再一个实施例提供的一种栏目呈现方法的流程示意图;
图5为本申请的一个实施例提供的一种栏目呈现系统的结构示意图;
图6为本申请的另一个实施例提供的一种栏目呈现系统的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请实施例提供了一种栏目呈现方法,如图1所示,包括:
S101:获取栏目集合,所述栏目集合中包括多个栏目;
S102:抽取所述栏目集合中的一个栏目作为上层栏目,抽取的栏目不再作为所述栏目集合的元素;
S103:基于上层栏目创建子栏目;
S104:设置所述子栏目的呈现样式,并为所述子栏目关联图片海报;
S105:判断所述栏目集合是否为空,如果是,则根据所有的所述子栏目的呈现样式及其关联的图片海报生成栏目树并发布;如果否,则返回抽取所述栏目集合中的一个栏目作为上层栏目的步骤;
S106:获取所述栏目树;
S107:根据用户指令和所述栏目树进行栏目呈现。
需要说明的是,在实际应用过程中步骤S101-S105在智能电视系统的前端内完成,步骤S106和S107在智能电视系统的终端内完成。
所述栏目呈现方法直接通过子栏目去关联节目,可以直接对子栏目下的节目排序,也可以对子栏目单独设置图片海报,所述子栏目的呈现样式呈现给终端,终端直接通过拿取子栏目列表的方式拿到节目的列表顺序,排序方式也不会改变,这样也避免了现有技术中利用CMS系统批量生成各子栏目的应用页面,每当栏目更新时都需要CMS系统重新生成一次应用的繁琐步骤,也避免了由于栏目的更新可能致使相应页面删除,从而增加终端访问异常风险的情况。
还需要说明的是,在生成所述栏目树并发布后,终端可以直接通过应用程序编程接口(Application Programming Interface,API)获取所述栏目树,然后根据用户指令和所述栏目树进行栏目呈现。整个过程不需要CMS系统批量生成应用页面,从而不需要所述栏目编排管理系统与所述CMS系统进行对接或交互,降低了系统的复杂度。
在上述实施例的基础上,在本申请的一个实施例中,如图2所示,所述栏目呈现方法包括:
S201:获取栏目集合,所述栏目集合中包括多个栏目;
S202:抽取所述栏目集合中的一个栏目作为上层栏目,抽取的栏目不再作为所述栏目集合的元素;
S203:基于上层栏目创建子栏目;
S204:设置所述子栏目的呈现样式;
S205:为所述子栏目上传图片海报;
S206:记录该子栏目的图片海报的统一资源定位符地址;
S207:判断所述栏目集合是否为空,如果是,则根据所有的所述子栏目的呈现样式及其关联的图片海报生成栏目树并发布;如果否,则返回抽取所述栏目集合中的一个栏目作为上层栏目的步骤;
S208:获取所述栏目树;
S209:根据用户指令和所述栏目树进行栏目呈现。
在上述实施例的基础上,在本申请的另一个实施例中,如图3所示,所述栏目呈现方法包括:
S301:获取栏目集合,所述栏目集合中包括多个栏目;
S302:抽取所述栏目集合中的一个栏目作为上层栏目,抽取的栏目不再作为所述栏目集合的元素;
S303:基于上层栏目创建子栏目;
S304:设置所述子栏目的呈现样式;
S305:根据所述子栏目的名称在图片海报数据库中查询与其相关的图片海报并与该子栏目进行关联;
S306:记录与该子栏目关联的图片海报的统一资源定位符地址;
S307:判断所述栏目集合是否为空,如果是,则根据所有的所述子栏目的呈现样式及其关联的图片海报生成栏目树并发布;如果否,则返回抽取所述栏目集合中的一个栏目作为上层栏目的步骤;
S308:获取所述栏目树;
S309:根据用户指令和所述栏目树进行栏目呈现。
需要说明的是,所述图片海报数据库中存储的图片海报可以是认为上传的,也可以是在网络中通过搜索获得的。本申请对此并不做限定,具体视实际情况而定。本申请实施例仅提供了两种为所述子栏目关联图片海报的具体实施方式,但还可以采用其他的方式为所述子栏目关联图片海报,本申请对为所述子栏目关联图片海报的具体实施方式并不做限定,具体视实际情况而定。
在上述实施例的基础上,在本申请的又一个实施例中,如图4所示,所述栏目呈现方法包括:
S401:获取栏目集合,所述栏目集合中包括多个栏目;
S402:抽取所述栏目集合中的一个栏目作为上层栏目,抽取的栏目不再作为所述栏目集合的元素;
S403:基于上层栏目创建子栏目;
S404:设置所述子栏目的呈现样式,并为所述子栏目关联图片海报;
S405:判断所述栏目集合是否为空,如果是,则根据所有的所述子栏目的呈现样式及其关联的图片海报生成栏目树并发布;如果否,则返回抽取所述栏目集合中的一个栏目作为上层栏目的步骤;
S406:获取所述栏目树;
S407:根据用户指令在所述栏目树中搜索目标子栏目的呈现样式,以及与所述目标子栏目关联的图片海报的统一资源定位符地址;
S408:根据与所述目标子栏目关联的图片海报的统一资源定位符地址获取与所述目标子栏目关联的图片海报;
S409:根据所述目标子栏目的呈现样式和与所述目标子栏目关联的图片海报进行目标子栏目的呈现。
需要说明的是,所述用户指令可以为栏目全拼或栏目拼音首字母组合或栏目英文全拼或栏目英文首字母组合。但在本申请的其他实施例中,所述用户指令还可以为栏目首字符或栏目笔画组合。本申请对所述用户指令的具体形式并不做限定,具体视实际情况而定。
相应的,本申请实施例还提供了一种栏目呈现系统,如图5所示,包括:
集合获取模块100,用于获取栏目集合,所述栏目集合中包括多个栏目;
图片关联模块200,用于抽取所述栏目集合中的一个栏目作为上层栏目,抽取的栏目不再作为所述栏目集合的元素;基于上层栏目创建子栏目;设置所述子栏目的呈现样式,并为所述子栏目关联图片海报;判断所述栏目集合是否为空,如果是,则根据所有的所述子栏目的呈现样式及其关联的图片海报生成栏目树并发布;如果否,则返回抽取所述栏目集合中的一个栏目作为上层栏目的步骤;
栏目树获取模块300,用于获取所述栏目树;
栏目呈现模块400,用于根据用户指令和所述栏目树进行栏目呈现。
需要说明的是,在实际应用过程中所述集合获取模块100和所述图片关联模块200位于智能电视系统的前端内,所述栏目树获取模块300和所述栏目呈现模块400步骤位于智能电视系统的终端内。
所述栏目呈现方法直接通过子栏目去关联节目,可以直接对子栏目下的节目排序,也可以对子栏目单独设置图片海报,所述子栏目的呈现样式呈现给终端,终端直接通过拿取子栏目列表的方式拿到节目的列表顺序,排序方式也不会改变,这样也避免了现有技术中利用CMS系统批量生成各子栏目的应用页面,每当栏目更新时都需要CMS系统重新生成一次应用的繁琐步骤,也避免了由于栏目的更新可能致使相应页面删除,从而增加终端访问异常风险的情况。
还需要说明的是,在生成所述栏目树并发布后,终端可以直接利用所述栏目树获取模块300通过应用程序编程接口(Application Programming Interface,API)获取所述栏目树,然后根据用户指令和所述栏目树进行栏目呈现。整个过程不需要CMS系统批量生成应用页面,从而不需要所述栏目编排管理系统与所述CMS系统进行对接或交互,降低了系统的复杂度。
在上述实施例的基础上,在本申请的一个实施例中,所述图片关联模块200具体用于抽取所述栏目集合中的一个栏目作为上层栏目,抽取的栏目不再作为所述栏目集合的元素;
基于上层栏目创建子栏目;
设置所述子栏目的呈现样式;
为所述子栏目上传图片海报;
记录该子栏目的图片海报的统一资源定位符地址;
判断所述栏目集合是否为空,如果是,则根据所有的所述子栏目的呈现样式及其关联的图片海报生成栏目树并发布;如果否,则返回抽取所述栏目集合中的一个栏目作为上层栏目的步骤。
在上述实施例的基础上,在本申请的另一个实施例中,所述图片关联模块200具体用于抽取所述栏目集合中的一个栏目作为上层栏目,抽取的栏目不再作为所述栏目集合的元素;
基于上层栏目创建子栏目;
设置所述子栏目的呈现样式;
根据所述子栏目的名称在图片海报数据库中查询与其相关的图片海报并与该子栏目进行关联;
记录与该子栏目关联的图片海报的统一资源定位符地址;
判断所述栏目集合是否为空,如果是,则根据所有的所述子栏目的呈现样式及其关联的图片海报生成栏目树并发布;如果否,则返回抽取所述栏目集合中的一个栏目作为上层栏目的步骤。
需要说明的是,所述图片海报数据库中存储的图片海报可以是认为上传的,也可以是在网络中通过搜索获得的。本申请对此并不做限定,具体视实际情况而定。本申请实施例仅提供了两种为所述子栏目关联图片海报的具体实施方式,但还可以采用其他的方式为所述子栏目关联图片海报,本申请对为所述子栏目关联图片海报的具体实施方式并不做限定,具体视实际情况而定。
在上述实施例的基础上,在本申请的又一个实施例中,如图6所示,所述栏目呈现模块400包括:
搜索单元410,用于根据用户指令在所述栏目树中搜索目标子栏目的呈现样式,以及与所述目标子栏目关联的图片海报的统一资源定位符地址;
图片获取单元420,用于根据与所述目标子栏目关联的图片海报的统一资源定位符地址获取与所述目标子栏目关联的图片海报;
栏目呈现单元430,用于根据所述目标子栏目的呈现样式和与所述目标子栏目关联的图片海报进行目标子栏目的呈现。
需要说明的是,所述用户指令可以为栏目全拼或栏目拼音首字母组合或栏目英文全拼或栏目英文首字母组合。但在本申请的其他实施例中,所述用户指令还可以为栏目首字符或栏目笔画组合。本申请对所述用户指令的具体形式并不做限定,具体视实际情况而定。
综上所述,本申请实施例提供了一种栏目呈现方法及系统,其中,所述栏目呈现方法直接对所述子栏目的呈现样式进行设置,用子栏目去关联节目,并且为所述子栏目关联图片海报,以丰富子栏目的展示方式。这一过程可以通过栏目编排管理系统完成。在生成所述栏目树并发布后,终端可以直接通过应用程序编程接口(Application Programming Interface,API)获取所述栏目树,然后根据用户指令和所述栏目树进行栏目呈现。整个过程不需要CMS系统批量生成应用页面,从而不需要所述栏目编排管理系统与所述CMS系统进行对接或交互,降低了系统的复杂度。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。