[发明专利]以树状下拉列表框呈现检索结果的检索方法和装置在审
申请号: | 201610880763.9 | 申请日: | 2016-10-09 |
公开(公告)号: | CN107918615A | 公开(公告)日: | 2018-04-17 |
发明(设计)人: | 马飞;郭军 | 申请(专利权)人: | 北京优朋普乐科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04N21/432;H04N21/475 |
代理公司: | 北京恒都律师事务所11395 | 代理人: | 王清亮 |
地址: | 100123 北京市朝阳区高碑店*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 树状 下拉 列表 呈现 检索 结果 方法 装置 | ||
技术领域
本发明涉及网页编程领域,特别涉及机顶盒页面编程,具体为一种在机顶盒页面以树状下拉列表框呈现检索结果的检索方法和装置,可以适用于机顶盒页面对视频进行检索呈现。
背景技术
下拉列表框是web编程中一种常用的控件,通过点击下拉箭头图标展开面板提供列表选项面板,其选项面板通过控件与数据绑定的方式呈现展示的列表项,进一步通过选择列表项确定属性值。
在机顶盒进行视频检索时使用上述下拉列表框目前也是较为常见的,目前呈现在机顶盒对视频检索的方式其中一种也是最常用的步骤为:机顶盒检索页面呈现检索输入框(该检索输入框采用上述下拉列表框)及软键盘,使用遥控设备在软键盘中移动光标选择关键字,检索视频关键字为视频名称首字母,机顶盒页面展示面板呈现检索视频信息。该检索过程具体为:
方案一:参见中国专利申请文本CN1347046A,其公开了一种在网页上实现可输入下拉式列表框的方法,具体为:提供在下拉式列表框中输入文字及运用最接近率排序来实现用户轻易找出所需的数据,包含以下步骤:借由服务端设立至少一组下拉式列表框并进行网页输入,之后再通过服务端提取下拉式列表框的数据呈现于客户端,接着服务端接受用户端所输入的指令及最后服务端进行相对应的事件处理。
方案二:参见中国专利申请文本CN103885943A,其公开了一种网页中的下拉列表框控件的实现方法,具体为:下拉列表框控件的文本框接受检索式的输入,触发下拉列表框控件的下拉列表,下拉列表仅呈现符合检索式的选项,选项接受选择,并触发相应的事件。
无论是上述方案一还是方案二,在现有技术中,下拉列表项呈现的结构均不是树状结构,数据结构没有进行分组,层次不够清晰。也就是说,现有技术所提供的下拉列表框控件检索方式,展示方式不够科学,且用户体验不佳。
发明内容
为了解决现有技术中所提出的上述问题,本发明目的在于提出一种在机顶盒页面以树状下拉列表框呈现检索结果的检索方法和装置。具体为,对检索的数据列表项以树状结构呈现,以使对信息(例如,视频信息)的分类及呈现更合理和清晰,同时,还可以对呈现的列表项的叶子节点进行再次检索,从而解决首次检索信息加载量过大的问题。
本发明公开了一种以树状下拉列表框呈现检索结果的检索方法,其包括以下步骤:
检索步骤,基于在下拉列表框中所输入的关键字,对待检索资源进行检索;
检索结果呈现步骤,将上述检索所得到的检索结果结构化,并在所述下拉列表框中以树状结构呈现所述结构化后的检索结果。
进一步地,所述方法还包括:
追加检索步骤,在上述以树状结构呈现的所述结构化后的检索结果中,以叶子节点所对应的内容作为检索关键字,对待检索资源进行追加检索;追加检索结果呈现步骤,将上述追加检索所得到的追加检索结果结构化,并以所述叶子节点为父节点,以树状结构呈现所述结构化后的追加检索结果。
所述初始关键字是为所述下拉列表框预设的,或是用户手动输入的内容。
所述方法采用触发onekeydown事件的方式启动所述检索步骤,当将下拉列表框中的关键字删除至空时,则不触发onkeydown事件。
进一步地,所述结构化是将检索结果或追加检索结果以指定格式中的数据结构存储,所述以树状结构呈现是以该指定格式中的数据结构呈现。
所述指定的格式为JSON格式或XML格式。
所述指定格式为JSON格式时,在JSON格式的数据中,以键作为父节点列表项,以值为子节点列表项。
若所述值为单个字符串时,所述字符串为所述子节点列表项;
如果存在多层数据,以此类推;
若所述值为JSON对象时,所述JSON对象中的键为所述子节点列表项,所述JSON对象中的值为所述子节点列表项中的下一级子节点列表项;如果存在多层数据,以此类推;
若所述值为JSON数组时,所述JSON数组中的数据为所述子节点列表项;
如果存在多层数据,以此类推。
所述指定格式为XML格式时,对于所述XML结构数据,定义一个根节点标签,所述根节点标签内包含零个至多个子节点标签所述根节点内的每个所述子节点标签具有标签名并包含多个属性,所述属性至少包含展示列表数据项,所述展示列表数据项对应所述下拉列表框中的下拉列表项;
如果存在多层数据,以此类推。
同级的数据对应所述下拉列表框的下拉列表项同级的倒序或正序自上而下展示;
键值对对应所述下拉列表框的下拉列表项父节点列表项与子节点列表项自左向右或自右向左展示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京优朋普乐科技有限公司,未经北京优朋普乐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610880763.9/2.html,转载请声明来源钻瓜专利网。