在设备上呈现项目菜单的方法及装置的制造方法

文档序号:10534489阅读:214来源:国知局
在设备上呈现项目菜单的方法及装置的制造方法
【专利摘要】本发明实施例提供一种在设备上呈现项目菜单的方法及装置。根据项目的树状分类结果中节点的层次将所述树状分类划分为层级菜单,其中,将层次相同的所述节点划分为同一个层级菜单;按照每个所述层级菜单中的项目数量在所述设备的显示界面上对所述层级菜单进行空间展示,并通过服务端对所述层级菜单进行修改。实现了使用统一技术框架,展示不同分类和不同数量的项目,降低迭代开发版本。
【专利说明】
在设备上呈现项目菜单的方法及装置
技术领域
[0001 ]本发明实施例涉及视频技术领域,尤其涉及一种在设备上呈现项目菜单的方法及
目.0
【背景技术】
[0002]随着智能电视和智能手机等智能设备销量的高速增长,海外市场的扩展,用户视频观赏的需求也成倍增加,不同国家地区的用户对视频观赏需求不同,且具有版权的内容种类和数量也有较大差异。如何在电视和手机UI (User Interface,即用户界面)上,使用良好内容呈现方式与用户进行交互,同时最大化地屏蔽版权差异带来的影响,是智能设备技术上急需解决的问题。
[0003]目前主流的解决方案是,针对不同国家地区的发售产品,发布多个软件版本,且多个软件版本之间改动较大。由于主流的UI采用的是平铺式显示方式,架构采用传统的树状结构,带给用户一种杂乱的感觉。同时交互操作复杂,层级菜单深,给用户带来并不良好的用户体验。与此同时,当UI进行改版时,无法灵活增减新的分类和内容,如果增加删减内容需要修改首页甚至所有的界面,而且要重新对应焦点,工作量大,效率低。
[0004]因此,一种在设备上呈现项目菜单的通用方法亟待提出。

【发明内容】

[0005]本发明实施例提供一种在设备上呈现项目菜单的方法及装置,用以解决现有技术中不能灵活控制显示菜单的缺陷,最大化地屏蔽了项目变化对设备显示的影响。
[0006]本发明实施例提供一种在播放设备上呈现项目菜单的方法,包括:
[0007]根据项目的树状分类结果中节点的层次将所述树状分类划分为层级菜单,其中,将层次相同的所述节点划分为同一个层级菜单;
[0008]按照每个所述层级菜单中的项目数量在所述设备的显示界面上对所述层级菜单进行空间展示,并通过服务端对所述层级菜单进行修改。
[0009]本发明实施例提供一种在设备上呈现项目菜单的装置,包括:
[0010]层级划分模块,用于根据项目的树状分类结果中节点的层次将所述树状分类划分为层级菜单,其中,将层次相同的所述节点划分为同一个层级菜单;
[0011 ]显示模块,用于按照每个所述层级菜单中的项目数量在设备的显示界面上对所述层级菜单进行空间展示;
[0012]服务器,用于对所述层级菜单进行修改。
[0013]本发明实施例提供的在设备上呈现项目菜单的方法及装置,通过将树状结构分类转换成层级菜单的方式,和内容展示对应,实现了灵活增减项目分类;通过扩展显示空间,实现了显示方式对屏幕大小不同的设备的灵活适应;通过使用服务端灵活配置层级菜单,改变了传统方法中只能将层级菜单深度、名称、个数及展现样式等固定写入客户端的缺陷。由此实现了智能设备在海外不同地区销售时,使用一套产品技术框架,展示相应地区具有版权的不同分类和数量的项目,降低了迭代开发成本。
【附图说明】
[0014]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为本发明实施例一的技术流程图;
[0016]图2a为本发明实施例树状分类示例图;
[0017]图2b为本发明实施例层级菜单分类示例图;
[0018]图3为本发明实施例显示页切换示例图;
[0019]图4为本发明实施例层级菜单横向扩展示例图;
[0020]图5a为本发明实施例层级菜单纵向扩展上半区域示例图;
[0021 ]图5b为本发明实施例层级菜单纵向扩展下半区域示例图;
[0022]图6为本发明实施例二的装置结构示意图。
【具体实施方式】
[0023]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]实施例一
[0025]图1是本发明实施例一的技术流程图,结合图1,本发明实施例一种在设备上呈现项目菜单的方法,具体包括两个大的步骤:
[0026]步骤100:根据项目的树状分类结果中节点的层次将所述树状分类划分为层级菜单,其中,将层次相同的所述节点划分为同一个层级菜单;
[0027]树状分类指按照数据元素之间存在着“一对多”的树形关系进行数据分类,在树状分类结构中,树根结点没有前驱结点,其余每个结点有且只有一个前驱结点,每个结点的后续节点数可以是一个也可以是多个,其中,叶子结点没有后续结点。树状分类图中,从根结点到树中某结点所经路径上的分支数称为该结点的层次。根结点的层次规定为1,其余结点的层次等于其双亲结点的层次加I。
[0028]本发明实施例中,以待播放的节目作为待展示的项目对本发明实施例进行举例说明。
[0029]具体地,采用树状分类法,将待播的节目按照数量以及类型进行分类,得到节目的树状分类结果,其中,一个子分类对应所述树状分类中的一个节点。根据具体的树状分类,划分出多个并列的一级分类作为一级菜单,其下的二级分类作为对应的二级菜单,如果有多级菜单以此类推。
[0030]假设现有待播节目有A、B两类,将A、B下属的节目分类按照父子层次关系整理成图2&所示的树状分类图。其中4、8的节点层次为141^2、81、82、83的节点层次为2^11^12、八21、厶22、厶23、811、812、821、831、832、833的节点层次为3,厶111、厶112、厶121、厶122、厶211、A222、B121、B122、B311、B321、B322、B331的节点层次为4。将节点层次相同的节目划分为一个层级,得到如图2b所示的层级菜单。上述数据仅供举例示意,对本发明实施例并不构成限制。
[0031 ]步骤200:按照每个所述层级菜单中的项目目数量在设备的显示界面上对所述层级菜单进行空间展示,并通过服务端对所述层级菜单进行修改。
[0032]本步骤主要包括三个部分,其中,对每个所述层级菜单包含的项目进行展示进一步包括如下步骤211?步骤212。
[0033]步骤211:将所述显示界面划分为M个区域,分别显示第N层级菜单至第N+M层级菜单;
[0034]本发明实施例中,将层级菜单进行显示时,考虑到用户视觉感受以及节目信息的丰富程度,通常将显示屏幕划分为M个不同的区域,在不同区域中分别展示不同的层级菜单。同一页屏幕上可以显示一个层级菜单或是两个以上的层级菜单,每个层级菜单的显示样式可以通过最小单元任意组合,其中,所述最小内容单元可以是一个层级菜单中的最小组成单位,即为每一层级包含的单个子分类的显示样式。如图3所示意。
[0035]本步骤中,M的值可根据显示设备的屏幕大小进行调整,同时还需兼顾界面的美观大方。一般地,取M=2是一个较为合理的值,将显示屏幕划分为两个区域,即上下两个部分,每个部分显示一个层级的菜单,能够给用户带来更佳的使用体验。例如,第一页的上部分可以显示一级菜单,下部分可以显示二级菜单,如图3所示。
[0036]步骤212:触发所述第N+M层级菜单,进入新的显示界面;
[0037]每一显示页中显示的层级菜单都有层级高低之分,例如图3中的高层级为一级菜单,低层级为二级菜单。本发明实施例中,若有多层级菜单,则可触发当前显示页中最低层级菜单之后进入下一显示页,其中下一显示页中展示的是所述最低层级菜单下一层级的菜单,其层级数量可以与上一显示页相同,也可根据剩余的待显示的层级数量进行调整。如图4所示,在触发二级菜单后进入下一显示页,同样地,下一显示页以上下两部分显示三级菜单和四级菜单的内容,触发四级菜单,进入新的显示页面,将显示五级菜单和六级菜单,如此直到展现完整。
[0038]步骤211?步骤212通过使用统一的架构将复杂的树状结构使用多阶层级的方式呈现,便于根据不同节目数量以及节目内容进行显示界面的灵活调整,同时优化了用户体验。
[0039]本发明实施例中,按照每个所述层级菜单中的节目数量在设备的显示界面上对所述层级菜单进行空间扩展,具体包括如下步骤221?步骤223的实现过程:
[0040]步骤221:当检测到同一层级菜单中展示的节目数量过多而无法显示完全时,由所述最小内容单元以预设的显示样式任意组合为扩展部分;
[0041]若是属于同一层级菜单的内容过多,显示无法完全,则扩展层级的容纳空间以展示更多节目供用户观看。其中,扩展空间在原始界面显示并不完整,仅显示一部分用以提示用户查看扩展内容。用户可以根据需要,通过屏幕滑动或者拖动滚动条将扩展的部分显示完全。本实施例中,根据设备种类的不同,相应有不同的扩展方式:对于显示屏幕较大的设备,采用步骤122的方式显示扩展部分的内容;对于显示屏幕较小的设备,采用步骤123的方式显示扩展部分的内容。
[0042]步骤222:当检测到屏幕横向滑动或横向滚动条拉动时,展现所述横向扩展部分对应的菜单内容;
[0043]图3示意了层级空间的横向扩展,这种扩展方式主要针对显示屏幕较大的设备,如电视,台式电脑显示屏等。未经滑动或拉取的原始的显示屏幕中,扩展部分显示不完全,这样既能合理利用显示屏幕的空间,又能起到对用户进行提示的作用。
[0044]步骤223:当检测到屏幕纵向滑动或纵向滚动条拉动时,展现所述横向扩展部分对应的菜单内容;
[0045]图5a和图5b是层级空间纵向扩展的示意图,纵向扩展一般应用于屏幕较小的设备,如手机等。
[0046]当然,本发明实施例还包括这样一种情况,对于屏幕较小的设备,当检测到其处于横屏状态下,也可以采用横向扩展的方式来增大层级空间,从而给用户带来更好的使用体验。
[0047]步骤221?步骤223通过采用横向和纵向的空间扩展使得展示内容能够很好的适应屏幕大小不同的设备,与此同时,当节目的内容和数量有增加时,通过空间扩展可以直接增加新的分类和内容,十分灵活高效。
[0048]本发明实施例中,通过服务端对所述层级菜单进行控制,主要是针对传统方法中只能固定地将显示的层级深度,节目内容、节目个数以及展现样式等写入设备客户端的缺陷。
[0049]本发明实施例中,将每个所述层级菜单的显示信息存储于所述服务端,以使所述服务端对每个所述层级菜单的所述显示信息进行控制,其中,所述显示信息包括:所述层级菜单的深度、所述层级菜单的节目数量、所述层级菜单的节目内容、所述层级菜单所在页面的显示样式以及所述层级菜单对应的下一层级菜单的显示规则等。
[0050]其中,所述层级菜单的深度与树状分类图中结点的最大层次数相同,例如,在图2a和图2b中,层级菜单的深度为4。所述层级菜单深度值的大小取决于最大的子分类个数,SP对授权播放节目的分类细致程度。若是节目内容变化,则在为用户展示可播放的节目时,实时读取服务端的数据进行显示界面的调整。当节目分类增加时,即原树状分类中树杈最末端的叶子节点变成了双亲节点,则相应的转化为层级菜单时,层级菜单的深度会相应增加,反之,分类减少时,层级菜单深度减小,从而实现了通过服务端可以直接控制层级菜单的显示深度。
[0051 ]所述层级菜单的节目数量以及所述层级菜单的节目内容,根据不同国家具有版权的节目内容进行调整;所述层级菜单所在页面的显示样式,即所述层级菜单是由所述最小内容单元通过何种组合方式进行显示,例如可以将所述最小内容单元按照同样大小依次排列,或有重点地将某一单元突出显示等等。
[0052]通过服务端,灵活配置层级深度、名称、个数及展现样式等,即使播放装置在不同地区进行使用,面对着版权不同的节目也能够灵活呈现,降低了迭代开发成本,最大化屏蔽了版权差异带来的影响。
[0053]实施例二
[0054]图6是本发明实施例二的装置结构示意图,结合图6,本发明实施例一种一种在设备上呈现项目菜单的装置,包括如下的模块:层级划分模块610、显示模块620、服务器630。
[0055]所述层级划分模块610,用于根据项目的树状分类结果中节点的层次将所述树状分类划分为层级菜单,其中,将层次相同的所述节点划分为同一个层级菜单;
[0056]所述显示模块620与所述层级划分模块610以及所述服务器630相连,用于按照每个所述层级菜单中的项目数量在设备的显示界面上对所述层级菜单进行空间展示;
[0057]所述服务器630,用于对所述层级菜单进行修改。
[0058]进一步地,所述显示模块620,具体用于:步骤a:将所述显示界面划分为M个区域,分别显示第N层级菜单至第N+M层级菜单;步骤b:触发所述第N+M层级菜单,进入新的显示界面;重复执行步骤a和步骤b,直至所有层级菜单显示完全。
[0059]进一步地,所述显示模块620具体还用于:按照每个所述层级菜单中的项目数量在设备的显示界面上对所述层级菜单进行空间扩展以容纳更多所述项目,其中所述容量扩展的方式包括横向扩展和纵向扩展。
[0060]进一步地,所述服务器具体用于:存储每个所述层级菜单的显示信息,并对每个所述层级菜单的所述显示信息进行控制,其中,所述显示信息包括:所述层级菜单的深度、所述层级菜单的项目数量、所述层级菜单的项目内容、所述层级菜单所在页面的显示样式以及所述层级菜单对应的下一层级菜单的显示规则等。
[0061]图6所示装置可以执行图1所示实施例的方法,实现原理和技术效果参考图1所示实施例,不再赘述。
[0062]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0063]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)执行各个实施例或者实施例的某些部分所述的方法。
[0064]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种在设备上呈现项目菜单的方法,其特征在于,包括如下的步骤: 根据项目的树状分类结果中节点的层次将所述树状分类划分为层级菜单,其中,将层次相同的所述节点划分为同一个层级菜单; 按照每个所述层级菜单中的项目数量在所述设备的显示界面上对所述层级菜单进行空间展示,并通过服务端对所述层级菜单进行修改。2.根据权利要求1所述的方法,其特征在于,按照每个所述层级菜单中的项目数量在所述设备的显示界面上对所述层级菜单进行空间展示,具体包括: 步骤a:将所述显示界面划分为M个区域,分别显示第N层级菜单至第N+M层级菜单; 步骤b:触发所述第N+M层级菜单,进入新的显示界面; 重复执行步骤a和步骤b,直至所有层级菜单显示完全。3.根据权利要求2所述的方法,其特征在于,所述方法进一步包括: 按照每个所述层级菜单中的项目数量在设备的显示界面上对所述层级菜单进行空间扩展以容纳更多所述项目,其中所述容量扩展的方式包括横向扩展和纵向扩展。4.根据权利要求1所述的方法,其特征在于,通过服务端对所述层级菜单进行修改,具体包括: 将每个所述层级菜单的显示信息存储于所述服务端,以使所述服务端对每个所述层级菜单的所述显示信息进行控制,其中,所述显示信息包括:所述层级菜单的深度、所述层级菜单的项目数量、所述层级菜单的项目内容、所述层级菜单所在页面的显示样式以及所述层级菜单对应的下一层级菜单的显示规则等。5.根据权利要求1所述的方法,其特征在于,根据项目的树状分类结果中节点的层次将所述树状分类划分为层级菜单之前,进一步包括: 采用树状分类法,将待展示的项目按照数量以及类型进行分类,得到所述项目的树状分类结果,其中,一个项目子分类对应所述树状分类中的一个节点。6.—种在设备上呈现项目菜单的装置,其特征在于,包括如下的模块: 层级划分模块,用于根据项目的树状分类结果中节点的层次将所述树状分类划分为层级菜单,其中,将层次相同的所述节点划分为同一个层级菜单; 显示模块,用于按照每个所述层级菜单中的项目数量在设备的显示界面上对所述层级菜单进行空间展示; 服务器,用于对所述层级菜单进行修改。7.根据权利要求6所述的装置,其特征在于,所述显示模块,具体用于: 步骤a:将所述显示界面划分为M个区域,分别显示第N层级菜单至第N+M层级菜单; 步骤b:触发所述第N+M层级菜单,进入新的显示界面; 重复执行步骤a和步骤b,直至所有层级菜单显示完全。8.根据权利要求7所述的装置,其特征在于,所述显示模块具体还用于: 按照每个所述层级菜单中的项目数量在设备的显示界面上对所述层级菜单进行空间扩展以容纳更多所述项目,其中所述容量扩展的方式包括横向扩展和纵向扩展。9.根据权利要求6所述的装置,其特征在于,所述服务器具体用于:存储每个所述层级菜单的显示信息,并对每个所述层级菜单的所述显示信息进行控制,其中,所述显示信息包括:所述层级菜单的深度、所述层级菜单的项目数量、所述层级菜单的项目内容、所述层级菜单所在页面的显示样式以及所述层级菜单对应的下一层级菜单的显示规则等。10.根据权利要求6所述的装置,其特征在于,所述层级划分模块,具体用于: 根据项目的树状分类结果中节点的层次将所述树状分类划分为层级菜单之前,采用树状分类法,将待展示的项目按照数量以及类型进行分类,得到项目的树状分类结果,其中,一个项目子分类对应所述树状分类中的一个节点。
【文档编号】G06F9/44GK105893017SQ201510920841
【公开日】2016年8月24日
【申请日】2015年12月11日
【发明人】孙贝贝
【申请人】乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1