以树状下拉列表框呈现检索结果的检索方法和装置制造方法及图纸

技术编号:17733899 阅读:26 留言:0更新日期:2018-04-18 11:23
本发明专利技术提供了一种以树状下拉列表框呈现检索结果的检索方法和装置,所述方法包括以下步骤:检索步骤,基于在下拉列表框中所输入的关键字,对待检索资源进行检索;检索结果呈现步骤,将上述检索所得到的检索结果结构化,并在所述下拉列表框中以树状结构呈现所述结构化后的检索结果。以使对信息的分类及呈现更合理和清晰。同时,还可以对呈现的列表项的叶子节点进行再次检索,从而解决首次检索信息加载量过大的问题。

Retrieval method and device for retrieving results with a tree drop-down list box

The invention provides a drop-down list box appears in a tree search method and device of retrieval results, the method comprises the following steps: search step, based on the input keyword in the drop-down list box, to search resources retrieval; retrieval results show the retrieval step, the retrieval results in structured, and the drop-down list box to show the tree structure of the structured search results after. So as to make the classification and presentation of information more reasonable and clear. At the same time, the leaf nodes of the presented list items can be retrieved again to solve the problem of overloading of the first retrieval information.

【技术实现步骤摘要】
以树状下拉列表框呈现检索结果的检索方法和装置
本专利技术涉及网页编程领域,特别涉及机顶盒页面编程,具体为一种在机顶盒页面以树状下拉列表框呈现检索结果的检索方法和装置,可以适用于机顶盒页面对视频进行检索呈现。
技术介绍
下拉列表框是web编程中一种常用的控件,通过点击下拉箭头图标展开面板提供列表选项面板,其选项面板通过控件与数据绑定的方式呈现展示的列表项,进一步通过选择列表项确定属性值。在机顶盒进行视频检索时使用上述下拉列表框目前也是较为常见的,目前呈现在机顶盒对视频检索的方式其中一种也是最常用的步骤为:机顶盒检索页面呈现检索输入框(该检索输入框采用上述下拉列表框)及软键盘,使用遥控设备在软键盘中移动光标选择关键字,检索视频关键字为视频名称首字母,机顶盒页面展示面板呈现检索视频信息。该检索过程具体为:方案一:参见中国专利申请文本CN1347046A,其公开了一种在网页上实现可输入下拉式列表框的方法,具体为:提供在下拉式列表框中输入文字及运用最接近率排序来实现用户轻易找出所需的数据,包含以下步骤:借由服务端设立至少一组下拉式列表框并进行网页输入,之后再通过服务端提取下拉式列表框的数据呈现于客户端,接着服务端接受用户端所输入的指令及最后服务端进行相对应的事件处理。方案二:参见中国专利申请文本CN103885943A,其公开了一种网页中的下拉列表框控件的实现方法,具体为:下拉列表框控件的文本框接受检索式的输入,触发下拉列表框控件的下拉列表,下拉列表仅呈现符合检索式的选项,选项接受选择,并触发相应的事件。无论是上述方案一还是方案二,在现有技术中,下拉列表项呈现的结构均不是树状结构,数据结构没有进行分组,层次不够清晰。也就是说,现有技术所提供的下拉列表框控件检索方式,展示方式不够科学,且用户体验不佳。
技术实现思路
为了解决现有技术中所提出的上述问题,本专利技术目的在于提出一种在机顶盒页面以树状下拉列表框呈现检索结果的检索方法和装置。具体为,对检索的数据列表项以树状结构呈现,以使对信息(例如,视频信息)的分类及呈现更合理和清晰,同时,还可以对呈现的列表项的叶子节点进行再次检索,从而解决首次检索信息加载量过大的问题。本专利技术公开了一种以树状下拉列表框呈现检索结果的检索方法,其包括以下步骤:检索步骤,基于在下拉列表框中所输入的关键字,对待检索资源进行检索;检索结果呈现步骤,将上述检索所得到的检索结果结构化,并在所述下拉列表框中以树状结构呈现所述结构化后的检索结果。进一步地,所述方法还包括:追加检索步骤,在上述以树状结构呈现的所述结构化后的检索结果中,以叶子节点所对应的内容作为检索关键字,对待检索资源进行追加检索;追加检索结果呈现步骤,将上述追加检索所得到的追加检索结果结构化,并以所述叶子节点为父节点,以树状结构呈现所述结构化后的追加检索结果。所述初始关键字是为所述下拉列表框预设的,或是用户手动输入的内容。所述方法采用触发onekeydown事件的方式启动所述检索步骤,当将下拉列表框中的关键字删除至空时,则不触发onkeydown事件。进一步地,所述结构化是将检索结果或追加检索结果以指定格式中的数据结构存储,所述以树状结构呈现是以该指定格式中的数据结构呈现。所述指定的格式为JSON格式或XML格式。所述指定格式为JSON格式时,在JSON格式的数据中,以键作为父节点列表项,以值为子节点列表项。若所述值为单个字符串时,所述字符串为所述子节点列表项;如果存在多层数据,以此类推;若所述值为JSON对象时,所述JSON对象中的键为所述子节点列表项,所述JSON对象中的值为所述子节点列表项中的下一级子节点列表项;如果存在多层数据,以此类推;若所述值为JSON数组时,所述JSON数组中的数据为所述子节点列表项;如果存在多层数据,以此类推。所述指定格式为XML格式时,对于所述XML结构数据,定义一个根节点标签,所述根节点标签内包含零个至多个子节点标签所述根节点内的每个所述子节点标签具有标签名并包含多个属性,所述属性至少包含展示列表数据项,所述展示列表数据项对应所述下拉列表框中的下拉列表项;如果存在多层数据,以此类推。同级的数据对应所述下拉列表框的下拉列表项同级的倒序或正序自上而下展示;键值对对应所述下拉列表框的下拉列表项父节点列表项与子节点列表项自左向右或自右向左展示。所述的以树状结构呈现所述结构化后的所述检索结果和/或追加检索结果,采取不完全呈现方式或完全呈现方式,其中,不完全呈现方式是指仅呈现至少包括所述树状结构中的根节点的部分节点。当将光标移动至已呈现的结构化后的所述检索结果或追加检索结果的叶子节点时:如果在该叶子节点后尚存在未呈现的结构化后的所述检索结果或追加检索结果,则进一步呈现该叶子节点后一列表项的所述检索结果或追加检索结果;如果在该叶子节点后已不存在未呈现的结构化后的所述检索结果或追加检索结果,则以该叶子节点所对应的内容作为追加关键字,进行所述追加检索。所述树状结构的节点均接受焦点移动控件提供的事件动作,亦接受HTML的所有事件动作;所述下拉列表框接受焦点移动控件提供的事件动作,亦接受HTML的所有事件动作。本专利技术公开的一种以树状下拉列表框呈现检索结果的装置,其包括以下结构:检索装置,用于基于在下拉列表框中所输入的初始关键字,对待检索项目进行检索;呈现装置,将上述检索所得到的检索结果结构化,并在所述下拉列表框中以树状结构呈现所述结构化后的检索结果。检索装置进一步用于:在上述以树状结构呈现的所述结构化后的检索结果中,以叶子节点所对应的内容作为检索关键字,对待检索资源进行追加检索;呈现装置进一步用于:将上述追加检索所得到的追加检索结果结构化,并以所述叶子节点为父节点,以树状结构呈现所述结构化后的追加检索结果。与现有技术相比,本专利技术通过将检索的数据列表项以树状结构完全或不完全的呈现,并对呈现的列表项的叶子节点进行追加检索,将追加检索所得的检索结果作为此节点的子节点列表项继续呈现,实现了优化检索结果分类、改善用户视觉体验的同时,解决了单次检索信息加载量过大,以及单次呈现信息量过多等问题。并且,将本专利技术应用于机顶盒页面对视频信息的检索,可以最大程度减少用户通过遥控设备进行检索输入的输入量。附图说明附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术实施例的一种以树状下拉列表框呈现检索结果的检索方法的流程图;图2为本专利技术实施例的一种以树状下拉列表框呈现的树状检索结果呈现示意图1;图3为本专利技术实施例的一种以树状下拉列表框呈现的树状检索结果呈现示意图2;图4为本专利技术实施例的一种以树状下拉列表框呈现的树状检索结果呈现示意图3;图5为本专利技术实施例的一种以树状下拉列表框呈现的树状检索结果呈现示意图4;图6为本专利技术实施例的一种以树状下拉列表框呈现检索结果的装置示意图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。在本专利技术的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或本文档来自技高网
...
以树状下拉列表框呈现检索结果的检索方法和装置

【技术保护点】
一种以树状下拉列表框呈现检索结果的检索方法,其特征在于,包括以下步骤:检索步骤,基于在下拉列表框中所输入的关键字,对待检索资源进行检索;检索结果呈现步骤,将上述检索所得到的检索结果结构化,并在所述下拉列表框中以树状结构呈现所述结构化后的检索结果。

【技术特征摘要】
1.一种以树状下拉列表框呈现检索结果的检索方法,其特征在于,包括以下步骤:检索步骤,基于在下拉列表框中所输入的关键字,对待检索资源进行检索;检索结果呈现步骤,将上述检索所得到的检索结果结构化,并在所述下拉列表框中以树状结构呈现所述结构化后的检索结果。2.根据权利要求1所述的方法,其特征在于,进一步包括以下步骤:追加检索步骤,在上述以树状结构呈现的所述结构化后的检索结果中,以叶子节点所对应的内容作为检索关键字,对待检索资源进行追加检索;追加检索结果呈现步骤,将上述追加检索所得到的追加检索结果结构化,并以所述叶子节点为父节点,以树状结构呈现所述结构化后的追加检索结果。3.根据权利要求1或2所述的方法,其特征在于,所述结构化是将检索结果或追加检索结果以指定格式中的数据结构存储,所述以树状结构呈现是以该指定格式中的数据结构呈现。4.根据权利要求3所述的方法,其特征在于,所述指定格式为JSON格式时,在JSON格式的数据中,以键作为父节点列表项,以值为子节点列表项。5.根据权利要求4所述的方法,其特征在于:若所述值为单个字符串时,所述字符串为所述子节点列表项;如果存在多层数据,以此类推;若所述值为JSON对象时,所述JSON对象中的键为所述子节点列表项,所述JSON对象中的值为所述子节点列表项中的下一级子节点列表项;如果存在多层数据,以此类推;若所述值为JSON数组时,所述JSON数组中的数据为所述子节点列表项;如...

【专利技术属性】
技术研发人员:马飞郭军
申请(专利权)人:北京优朋普乐科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1