一种节点生成方法、页面定位方法及装置制造方法

文档序号:6486340阅读:179来源:国知局
一种节点生成方法、页面定位方法及装置制造方法
【专利摘要】本发明公开了一种节点生成方法,用于提高标签页定位效率。所述方法包括:获得第一操作;对所述第一操作进行响应,打开第一页面,并根据所述第一页面生成第一节点;获得用户在所述第一页面中的至少一个第二操作;对所述至少一个第二操作进行响应,打开至少一个第二页面,并根据所述至少一个第二页面生成至少一个第二节点;获得一关系树,所述关系树至少包括所述第一节点和所述至少一个第二节点。本发明还公开了一种页面定位方法及相应装置。
【专利说明】一种节点生成方法、页面定位方法及装置
【技术领域】
[0001]本发明涉及计算机及嵌入式领域,特别涉及一种节点生成方法、页面定位方法及装置。
【背景技术】
[0002]在支持多标签页同时显示的应用程序中,如IE(Internet Explorer,网页浏览器),Firefox (火狐)等浏览器,用户在浏览网页的过程中,可能打开了很多标签页,由于大量的标签页在创建时默认是从左至右逐一排列显示,并且支持任意拖放调整其排列顺序。如果标签页过多,标签页上的标题无法完全显示,导致页面之间的关系无法确定。例如从网页A中以新标签页方式打开不同的链接,创建了 B、C、D等多个子标签页,在浏览B、C、D等标签页之一时,如果用户需要返回浏览其父标签页A,或者需要浏览其它标签页,由于没有任何快捷定位的方式,需要在大量的标签页中逐一通过手动查找,无法快速定位标签页,导致定位效率低下,耗费较多时间,用户体验的流畅使用度下降。

【发明内容】

[0003]本发明实施例提供一种节点生成方法、页面定位方法及装置,用于解决现有技术中标签页定位效率低下的技术问题,实现了提高标签页定位效率的技术效果。
[0004]一种节点生成方法,包括以下步骤:
[0005]获得第一操作;
[0006]对所述第一操作进行响应,打开第一页面,并根据所述第一页面生成第一节点;
[0007]获得用户在所述第一页面中的至少一个第二操作;
[0008]对所述至少一个第二操作进行响应,打开至少一个第二页面,并根据所述至少一个第二页面生成至少一个第二节点;
[0009]获得一关系树,所述关系树至少包括所述第一节点和所述至少一个第二节点。
[0010]较佳的,所述第一节点具有第一标识,所述第二节点具有第二标识,所述第一标识与所述第二标识不同。
[0011]较佳的,在根据所述至少一个第二页面生成至少一个第二节点之后还包括步骤:
[0012]获得所述用户在所述至少一个第二页面中的至少一个第三操作;
[0013]对所述至少一个第三操作进行响应,打开至少一个第三页面,并根据所述至少一个第三页面生成至少一个第三节点;
[0014]获得所述关系树,所述关系树至少包括所述第一节点、所述至少一个第二节点和所述至少一个第三节点。
[0015]较佳的,还包括步骤:向用户显示所述关系树。
[0016]较佳的,向用户显示所述关系树的步骤包括:获得第四操作,对所述第四操作进行响应,向用户显示所述关系树。
[0017]较佳的,所述第一页面和/或所述第二页面中包括一关系按键,当所述用户点击该关系按键时,获得所述第四操作。
[0018]一种页面定位方法,包括以下步骤:
[0019]获得第四操作;
[0020]对所述第四操作进行响应,显示一关系树,所述关系树表示打开的各页面之间的父子节点关系;
[0021]根据所述关系树定位所需页面。
[0022]一种节点生成装置,包括:
[0023]第一获取模块,用于获得第一操作;
[0024]第一处理模块,用于对所述第一操作进行响应,打开第一页面,并根据所述第一页面生成第一节点;
[0025]第二获取模块,用于获得用户在所述第一页面中的至少一个第二操作;
[0026]第二处理模块,用于对所述至少一个第二操作进行响应,打开至少一个第二页面,并根据所述至少一个第二页面生成至少一个第二节点;
[0027]第三获取模块,用于获得一关系树,所述关系树至少包括所述第一节点和所述至少一个第二节点。
[0028]较佳的,所述第一节点具有第一标识,所述第二节点具有第二标识,所述第一标识与所述第二标识不同。
[0029]较佳的:
[0030]所述第二获取模块还用于获得所述用户在所述至少一个第二页面中的至少一个
第三操作;
[0031]所述第二处理模块还用于对所述至少一个第三操作进行响应,打开至少一个第三页面,并根据所述至少一个第三页面生成至少一个第三节点;
[0032]所述第三获取模块还用于获得所述关系树,所述关系树包括所述第一节点、所述至少一个第二节点和所述至少一个第三节点。
[0033]较佳的,还包括显示模块,用于向用户显示所述关系树。
[0034]较佳的:
[0035]所述第二获取模块还用于获得第四操作;
[0036]所述显示模块具体用于对所述第四操作进行响应,向用户显示所述关系树。
[0037]较佳的,所述第一页面和/或所述第二页面中包括一关系按键,所述第二获取模块用于当所述用户点击该关系按键时,获得所述第四操作。
[0038]一种页面定位装置,包括:
[0039]第二获取模块,用于获得第四操作;
[0040]显示模块,用于对所述第四操作进行响应,显示一关系树,所述关系树表示打开的各页面之间的父子节点关系;
[0041]定位模块,用于根据所述关系树定位所需页面。
[0042]本发明实施例中的节点生成方法为获得第一操作;对所述第一操作进行响应,打开第一页面,并根据所述第一页面生成第一节点;获得用户在所述第一页面中的至少一个第二操作;对所述至少一个第二操作进行响应,打开至少一个第二页面,并根据所述至少一个第二页面生成至少一个第二节点;获得一关系树,所述关系树至少包括所述第一节点和所述至少一个第二节点。在浏览器中打开页面时,可以根据打开的页面之间的关系生成不同节点,并由不同节点构成一关系树,用户通过该关系树可以很方便地查找到相应页面,无需再逐一查找,可以快速定位标签页,提高了定位效率。
【专利附图】

【附图说明】
[0043]图1为本发明实施例中节点生成方法的主要流程图;
[0044]图2为本发明实施例中的一种关系树;
[0045]图3为本发明实施例中的另一种关系树;
[0046]图4为本发明实施例中的第三种关系树;
[0047]图5为本发明实施例中页面定位方法的主要流程图;
[0048]图6为本发明实施例中节点生成装置的主要结构图;
[0049]图7为本发明实施例中页面定位装置的主要结构图。
【具体实施方式】
[0050]本发明实施例中的节点生成方法为获得第一操作;对所述第一操作进行响应,打开第一页面,并根据所述第一页面生成第一节点;获得用户在所述第一页面中的至少一个第二操作;对所述至少一个第二操作进行响应,打开至少一个第二页面,并根据所述至少一个第二页面生成至少一个第二节点;获得一关系树,所述关系树至少包括所述第一节点和所述至少一个第二节点。在浏览器中打开页面时,可以根据打开的页面之间的关系生成不同节点,并由不同节点构成一关系树,用户通过该关系树可以很方便地查找到相应页面,无需再逐一查找,可以快速定位标签页,提高了定位效率。
[0051]参见图1,本发明实施例中节点生成方法的主要流程如下,所述方法可以应用于浏览器中:
[0052]步骤101:获得第一操作。
[0053]用户打开一浏览器后,可能首先进行了第一操作,例如该第一操作可以是点击操作,或者也可以是拖拽操作等,可以首先获得用户的第一操作。
[0054]步骤102:对所述第一操作进行响应,打开第一页面,并根据所述第一页面生成第一节点。
[0055]对所述第一操作进行响应,例如该响应结果可以是打开第一页面,并根据所述第一页面生成第一节点。
[0056]例如,该第一操作是点击操作,用户点击了一个新选项卡,则系统可以对该点击操作进行响应,可以打开一个新的标签页,该标签页即可称为所述第一页面,并且,可以根据该第一页面生成第一节点。
[0057]其中,可以在所述第一页面打开后生成所述第一节点,或者可以在打开所述第一页面时生成所述第一节点,即打开所述第一页面和生成所述第一节点这两个操作过程的顺
序可以任意。
[0058]步骤103:获得用户在所述第一页面中的至少一个第二操作。
[0059]本发明实施例中该第二操作可以是点击操作,或者也可以是拖拽操作等。
[0060]用户打开所述第一页面后,可能在所述第一页面中进行浏览,例如打开的所述第一页面为搜狐首页,则用户在该页中进行浏览,可能会继续点击自己感兴趣的信息,例如,用户在搜狐首页中点击了 “娱乐”选项,即又在所述第一页面中进行了一个第二操作。
[0061]步骤104:对所述至少一个第二操作进行响应,打开至少一个第二页面,并根据所述至少一个第二页面生成至少一个第二节点。
[0062]对所述第二操作进行响应,例如该响应结果可以是打开第二页面,并根据所述第二页面生成第二节点。
[0063]例如,用户在搜狐首页中点击了“娱乐”这一选项,即又在所述第一页面中进行了一个第二操作,对该第二操作进行响应,打开了“娱乐”选项所对应的页面,即打开了所述第二页面,并可以根据所述第二页面生成所述第二节点。
[0064]其中,可以在所述第二页面打开后生成所述第二节点,或者可以在打开所述第二页面时生成所述第二节点,即打开所述第二页面和生成所述第二节点这两个操作过程的顺
序可以任意。
[0065]本发明实施例中,在打开所述第二页面后,用户可能在所述第二页面中进行浏览,例如打开的所述第一页面为搜狐首页,打开的所述第二页面为搜狐的娱乐频道,则用户可能在该第二页面中继续浏览,可能会在该第二页面中点击自己感兴趣的信息,例如,用户在搜狐的娱乐频道中点击了“电影”这一选项,即又在所述第二页面中进行了一个第三操作。本发明实施例中该第三操作可以是点击操作,或者也可以是拖拽操作等。
[0066]获得所述第三操作后,可以对该第三操作进行响应,例如该响应结果可能是打开一个第三页面,并可以根据所述第三页面生成一个第三节点。
[0067]其中,可以在所述第三页面打开后生成所述第三节点,或者可以在打开所述第三页面时生成所述第三节点,即打开所述第三页面和生成所述第三节点这两个操作过程的顺
序可以任意。
[0068]本发明实施例中,用户还可以继续在所述第三页面中进行浏览,可以继续在所述第三页面中进行第五操作,本发明实施例中该第五操作可以是点击操作,或者也可以是拖拽操作等。获得所述第五操作后,可以对该第五操作进行响应,例如该响应结果可能是打开一个第四页面,并可以根据所述第四页面生成一个第四节点。
[0069]S卩,本发明实施例中可以获得多个层级的节点,可以根据多个层级的节点生成一个关系树。
[0070]其中,从第一页面开始,可能打开的是一个第一页面,也可能打开的是多个第一页面,第二页面和后续打开的页面也类似。但无论在哪个第一页面中打开第二页面,及无论在哪个第二页面中打开的第三页面,只要是在第一页面中打开的页面都是第二页面,只要是在第二页面中打开的页面都是第三页面,后续页面也都类似。
[0071]步骤105:获得一关系树,所述关系树至少包括所述第一节点和所述至少一个第二节点。
[0072]可以直接根据所述第一节点和所述至少一个第二节点和可能有的其他节点生成一关系树,即所述关系树中至少包括所述第一节点和所述至少一个第二节点。
[0073]本发明实施例中,所述第一节点可以具有第一标识,所述第二节点可以具有第二标识,即不同层级的节点可以具有不同的标识,在所述关系树中根据不同的标识即可确定不同层级的节点,便于进行辨识及查找。[0074]本发明实施例中,所述第二节点是所述第一节点的子节点,所述第三节点是所述第二节点的子节点,以此类推。
[0075]且在所述关系树中,每个页面对应一个节点,每个页面所对应的节点还可以包括有对该页面内容的简要说明。例如,打开的所述第一页面为搜狐首页,其所对应的第一节点可以包括有对该页面的简要说明,例如该简要说明可以是“搜狐首页”,在搜狐首页中打开的所述第二页面为搜狐的娱乐频道,其所对应的第二节点可以包括有对该页面的简要说明,例如该简要说明可以是“娱乐频道”,等等,通过这种对页面内容的简要说明可以使用户很快捷地定义到所要查找的页面,提高查找效率。
[0076]在获得该关系树中,还可以向用户显示所述关系树。
[0077]例如,一种向用户显示所述关系树的方法可以是:先获得用户的第四操作,对所述第四操作进行响应,向用户显示所述关系树。例如,在所述第一页面、所述第二页面、所述第三页面和后续打开的其他层级的页面中的至少一个层级的页面中可以包括一关系按键,当用户点击该关系按键时,即可以视为获得了用户的所述第四操作。
[0078]以下通过几个具体的实施例介绍本发明中信息处理的方法。
[0079]实施例一:
[0080]用户打开了 IE浏览器,在该浏览器中点击了一个新选项卡,即进行了第一操作,打开了一个新的页面,该打开的页面为第一页面,所述第一页面为搜狐首页。在打开搜狐首页之后,根据搜狐首页生成第一节点。
[0081]用户在搜狐首页中进行浏览,选择其所感兴趣的信息。用户在搜狐首页中点击了“娱乐”这一选项,打开了搜狐娱乐频道所对应的页面,即打开了第一个第二页面。在打开该第一个第二页面之后,根据该第一个第二页面生成一第二节点A,所述第二节点A是所述第一节点的子节点。
[0082]用户继续回到搜狐首页中进行浏览,又在搜狐首页中点击了“音乐”这一选项,打开了搜狐音乐频道所对应的页面,即打开了第二个第二页面。在打开该第二个第二页面之后,根据该第二个第二页面生成一第二节点B,所述第二节点B也是所述第一节点的子节点。
[0083]用户在搜狐音乐频道所对应的页面中进行浏览,即在第二个第二页面中进行浏览,又在该第二个第二页面中点击了“原创音乐”这一选项,打开了原创音乐频道所对应的页面,即打开了第三页面。在打开该第三页面后,根据该第三页面生成第三节点,该第三节点是所述第二节点B的子节点。
[0084]用户没有再打开其他页面。
[0085]根据所述第一节点、所述第二节点A、所述第二节点B和所述第三节点生成一关系树,如图2所示。其中,该生成关系树的过程是在用户打开页面的过程中即时进行的。例如,用户在浏览器中打开了一个第一页面,并根据所述第一页面生成第一节点后,所述关系树已然生成,该关系树中暂时只包括所述第一节点,当用户在该第一页面中打开第一个第二页面,并根据所述第一个第二页面生成第二节点A,则所述关系树中包括所述第一节点和所述第二节点A,用户继续打开第二个第二页面,并根据所述第二个第二页面生成第二节点B,则所述关系树中包括所述第一节点、所述第二节点A和所述第二节点B,用户继续打开第三页面,并根据所述第三页面生成第三节点,则所述关系树中包括所述第一节点、所述第二节点A、所述第二节点B和所述第三节点,因用户没有再打开其他页面,因此所述关系树不包括其他节点,如果用户继续打开其他页面,则所述关系树中可以继续包括其他节点。
[0086]本实施例中,打开的每个页面中都包括一个关系按键,用户可以在任一页面中点击该关系按键来查看该关系树。
[0087]例如用户在浏览所述第三页面时想回头浏览所述第一页面,则可以在所述第三页面中点击该关系按键,系统对用户的操作进行响应,向用户显示所述关系树,用户可以根据所述关系树快速定位想要查看的页面。
[0088]本实施例中,所述关系树中所述第一节点对应的第一标识为1,所述第二节点对应的第二标识为2,所述第三节点对应的第三标识为3。其中,相同层级的节点所对应的标识相同,例如,无论有几个第二节点,其对应的标识都是2。本实施例中,为将同层的标识进行区分,特在图2中将所述第二节点A的标识记为2A,将所述第二节点B的标识记为2B。
[0089]为更好地进行定位,本实施例中所述关系树中的每个节点还包括其所对应的页面内容的简要说明。例如,本实施例中,所述第一节点对应的简要说明为“搜狐首页”,所述第二节点A所对应的简要说明为“搜狐娱乐频道”,所述第二节点B所对应的简要说明为“搜狐音乐频道”,所述第三节点所对应的简要说明为“搜狐原创音乐”。其中,每个节点的简要说明可以使用网站默认的每个页面的简要说明,或者也可以由系统在根据一页面生成一节点时自行根据该页面的内容进行设定,或者也可以由用户在查看所述关系树时自行进行编辑。
[0090]实施例二:
[0091]用户打开了 IE浏览器,在该浏览器中点击了一个新选项卡,即进行了第一操作,打开了一个新的页面,该打开的页面为第一页面,所述第一页面为搜狐首页。在打开搜狐首页之后,根据搜狐首页生成第一节点。
[0092]用户在搜狐首页中进行浏览,选择其所感兴趣的信息。用户在搜狐首页中点击了“娱乐”这一选项,打开了搜狐娱乐频道所对应的页面,即打开了第一个第二页面。在打开该第一个第二页面之后,根据该第一个第二页面生成一第二节点A,所述第二节点A是所述第一节点的子节点。
[0093]用户在搜狐娱乐频道所对应的页面中进行浏览,即在第一个第二页面中进行浏览,又在该第一个第二页面中点击了“电影”这一选项,打开了电影频道所对应的页面,即打开了第一个第三页面。在打开该第一个第三页面后,根据该第一个第三页面生成第三节点A,该第三节点A是所述第二节点A的子节点。
[0094]用户继续回到搜狐首页中进行浏览,又在搜狐首页中点击了“音乐”这一选项,打开了搜狐音乐频道所对应的页面,即打开了第二个第二页面。在打开该第二个第二页面之后,根据该第二个第二页面生成一第二节点B,所述第二节点B也是所述第一节点的子节点。
[0095]用户在搜狐音乐频道所对应的页面中进行浏览,即在第二个第二页面中进行浏览,又在该第二个第二页面中点击了“原创音乐”这一选项,打开了原创音乐频道所对应的页面,即打开了第二个第三页面。在打开该第二个第三页面后,根据该第二个第三页面生成第三节点B,该第三节点B是所述第二节点B的子节点。
[0096]用户没有再打开其他页面。[0097]根据所述第一节点、所述第二节点A、所述第二节点B、所述第三节点A和所述第三节点B生成一关系树,如图3所示。其中,该生成关系树的过程是在用户打开页面的过程中即时进行的。例如,用户在浏览器中打开了一个第一页面,并根据所述第一页面生成第一节点后,所述关系树已然生成,该关系树中暂时只包括所述第一节点,当用户在该第一页面中再打开第一个第二页面,并根据所述第一个第二页面生成第二节点A,则所述关系树中包括所述第一节点和所述第二节点A,用户继续在该第一页面中打开第二个第二页面,并根据所述第二个第二页面生成第二节点B,则所述关系树中包括所述第一节点、所述第二节点A和所述第二节点B,用户继续在第一个第二页面中打开第一个第三页面,并根据所述第一个第三页面生成第三节点A,则所述关系树中包括所述第一节点、所述第二节点A、所述第二节点B和所述第三节点A,用户继续在第二个第二页面中打开第二个第三页面,并根据所述第二个第三页面生成第三节点B,则所述关系树中包括所述第一节点、所述第二节点A、所述第二节点B、所述第三节点A和所述第三节点B,因用户没有再打开其他页面,因此所述关系树不包括其他节点,如果用户继续打开其他页面,则所述关系树中可以继续包括其他节点。
[0098]本实施例中,打开的每个页面中都包括一个关系按键,用户可以在任一页面中点击该关系按键来查看该关系树。
[0099]例如用户在浏览所述第三页面时想回头浏览所述第一页面,则可以在所述第三页面中点击该关系按键,系统对用户的操作进行响应,向用户显示所述关系树,用户可以根据所述关系树快速定位想要查看的页面。
[0100]且因为关系树是在用户打开页面的过程中即时生成,因此,如上所述的,用户在打开第一个第三页面后想回头浏览搜狐首页,即重新浏览所述第一页面,可以点击所述第一个第三页面中的关系按键,通过显示的所述关系树来直接定位所述第一页面。
[0101]本实施例中,所述关系树中所述第一节点对应的第一标识为1,所述第二节点对应的第二标识为2,所述第三节点对应的第三标识为3。其中,相同层级的节点所对应的标识相同,例如,无论有几个第二节点,其对应的标识都是2。本实施例中,为将同层的标识进行区分,特在图3中将所述第二节点A的标识记为2A,将所述第二节点B的标识记为2B,将所述第三节点A的标识记为3A,将所述第三节点B的标识记为3B。
[0102]为更好地进行定位,本实施例中所述关系树中的每个节点还包括其所对应的页面内容的简要说明。例如,本实施例中,所述第一节点对应的简要说明为“搜狐首页”,所述第二节点A所对应的简要说明为“搜狐娱乐频道”,所述第二节点B所对应的简要说明为“搜狐音乐频道”,所述第三节点A所对应的简要说明为“搜狐电影频道”,所述第三节点B所对应的简要说明为“搜狐原创音乐”。其中,每个节点的简要说明可以使用网站默认的每个页面的简要说明,或者也可以由系统在根据一页面生成一节点时自行根据该页面的内容进行设定,或者也可以由用户在查看所述关系树时自行进行编辑。
[0103]实施例三:
[0104]用户打开了 IE浏览器,在该浏览器中点击了一个新选项卡,即进行了第一操作,打开了一个新的页面,该打开的页面为第一个第一页面,所述第一个第一页面为搜狐首页。在打开搜狐首页之后,根据搜狐首页生成第一节点A。
[0105]用户在搜狐首页中进行浏览,选择其所感兴趣的信息。用户在搜狐首页中点击了“娱乐”这一选项,打开了搜狐娱乐频道所对应的页面,即打开了第一个第二页面。在打开该第一个第二页面之后,根据该第一个第二页面生成一第二节点A,所述第二节点A是所述第一节点A的子节点。
[0106]用户在搜狐娱乐频道所对应的页面中进行浏览,即在第一个第二页面中进行浏览,又在该第一个第二页面中点击了“电影”这一选项,打开了电影频道所对应的页面,即打开了第一个第三页面。在打开该第一个第三页面后,根据该第一个第三页面生成第三节点A,该第三节点A是所述第二节点A的子节点。
[0107]用户继续回到搜狐首页中进行浏览,又在搜狐首页中点击了“音乐”这一选项,打开了搜狐音乐频道所对应的页面,即打开了第二个第二页面。在打开该第二个第二页面之后,根据该第二个第二页面生成一第二节点B,所述第二节点B也是所述第一节点A的子节点。
[0108]用户在搜狐音乐频道所对应的页面中进行浏览,即在第二个第二页面中进行浏览,又在该第二个第二页面中点击了“原创音乐”这一选项,打开了原创音乐频道所对应的页面,即打开了第二个第三页面。在打开该第二个第三页面后,根据该第二个第三页面生成第三节点B,该第三节点B是所述第二节点B的子节点。
[0109]用户继续点击一个新选项卡,即又进行了一次第一操作,打开了一个新的页面,该打开的页面为第二个第一页面,所述第二个第一页面为腾讯首页。在打开腾讯首页之后,根据腾讯首页生成第一节点B。
[0110]用户在腾讯首页中进行浏览,选择其所感兴趣的信息。用户在腾讯首页中点击了“娱乐”这一选项,打开了腾讯娱乐频道所对应的页面,即打开了第三个第二页面。在打开该第三个第二页面之后,根据该第三个第二页面生成一第二节点C,所述第二节点C是所述第一节点B的子节点。
[0111]用户在腾讯娱乐频道所对应的页面中进行浏览,即在第三个第二页面中进行浏览,又在该第三个第二页面中点击了“电影”这一选项,打开了电影频道所对应的页面,即打开了第三个第三页面。在打开该第三个第三页面后,根据该第三个第三页面生成第三节点C,该第三节点C是所述第二节点C的子节点。
[0112]用户继续回到腾讯首页中进行浏览,又在腾讯首页中点击了“音乐”这一选项,打开了腾讯音乐频道所对应的页面,即打开了第四个第二页面。在打开该第四个第二页面之后,根据该第四个第二页面生成一第二节点D,所述第二节点D也是所述第一节点B的子节点。
[0113]用户在腾讯音乐频道所对应的页面中进行浏览,即在第四个第二页面中进行浏览,又在该第四个第二页面中点击了“原创音乐”这一选项,打开了原创音乐频道所对应的页面,即打开了第四个第三页面。在打开该第四个第三页面后,根据该第四个第三页面生成第三节点D,该第三节点D是所述第二节点D的子节点。
[0114]用户没有再打开其他页面。
[0115]根据所述第一节点A、所述第一节点B、所述第二节点A、所述第二节点B、所述第二节点C、所述第二节点D、所述第三节点A、所述第三节点B、所述第三节点C和所述第三节点D生成一关系树,如图4所示。其中,该生成关系树的过程是在用户打开页面的过程中即时进行的。
[0116]例如,用户在浏览器中打开了第一个第一页面,并根据所述第一个第一页面生成第一节点A后,所述关系树已然生成,该关系树中暂时只包括所述第一节点A,当用户在该第一页面中再打开第一个第二页面,并根据所述第一个第二页面生成第二节点A,则所述关系树中包括所述第一节点A和所述第二节点A,用户继续在该第一页面中打开第二个第二页面,并根据所述第二个第二页面生成第二节点B,则所述关系树中包括所述第一节点A、所述第二节点A和所述第二节点B,用户继续在第一个第二页面中打开第一个第三页面,并根据所述第一个第三页面生成第三节点A,则所述关系树中包括所述第一节点A、所述第二节点A、所述第二节点B和所述第三节点A,用户继续在第二个第二页面中打开第二个第三页面,并根据所述第二个第三页面生成第三节点B。
[0117]用户在浏览器中再打开第二个第一页面,并根据所述第二个第一页面生成第二节点C,该关系树中包括所述第一节点A、所述第一节点B、所述第二节点A、所述第二节点B、所述第三节点A和所述第三节点B,当用户在该第二个第一页面中再打开第三个第二页面,并根据所述第三个第二页面生成第二节点C,则所述关系树中增加所述第二节点C,用户继续在该第二个第一页面中打开第四个第二页面,并根据所述第四个第二页面生成第二节点D,则所述关系树中增加所述第二节点D,用户继续在第三个第二页面中打开第三个第三页面,并根据所述第三个第三页面生成第三节点C,则所述关系树中增加所述第三节点C,用户继续在第四个第二页面中打开第四个第三页面,并根据所述第四个第三页面生成第三节点D,则所述关系树中增加所述第三节点D。
[0118]所述关系树中最终包括所述第一节点A、所述第一节点B、所述第二节点A、所述第二节点B、所述第二节点C、所述第二节点D、所述第三节点A、所述第三节点B、所述第三节点C和所述第三节点D,因用户没有再打开其他页面,因此所述关系树不包括其他节点,如果用户继续打开其他页面,则所述关系树中可以继续包括其他节点。
[0119]本实施例中,打开的每个页面中都包括一个关系按键,用户可以在任一页面中点击该关系按键来查看该关系树。
[0120]例如用户在浏览第三页面时想回头浏览第一页面,则可以在第三页面中点击该关系按键,系统对用户的操作进行响应,向用户显示所述关系树,用户可以根据所述关系树快速定位想要查看的页面。
[0121]且因为关系树是在用户打开页面的过程中即时生成,因此,如上所述的,用户在打开第一个第三页面后想回头浏览搜狐首页,即重新浏览所述第一个第一页面,可以点击所述第一个第三页面中的关系按键,通过显示的所述关系树来直接定位所述第一页面。
[0122]本实施例中,所述关系树中所述第一节点对应的第一标识为1,所述第二节点对应的第二标识为2,所述第三节点对应的第三标识为3。其中,相同层级的节点所对应的标识相同,例如,无论有几个第三节点,其对应的标识都是3。本实施例中,为将同层的标识进行区分,特在图4中将所述第一节点A的标识记为1A,所述第一节点B的标识记为1B,所述第二节点A的标识记为2A,所述第二节点B的标识记为2B,所述第二节点C的标识记为2C,所述第二节点D的标识记为2D,所述第三节点A的标识记为3A,所述第三节点B的标识记为3B,所述第三节点C的标识记为3C,所述第三节点D的标识记为3D。
[0123]为更好地进行定位,本实施例中所述关系树中的每个节点还可以包括其所对应的页面内容的简要说明。例如,本实施例中,所述第一节点A对应的简要说明为“搜狐首页”,所述第一节点B对应的简要说明为“腾讯首页”,所述第二节点A所对应的简要说明为“搜狐娱乐频道”,所述第二节点B所对应的简要说明为“搜狐音乐频道”,所述第二节点C所对应的简要说明为“腾讯娱乐频道”,所述第二节点D所对应的简要说明为“腾讯音乐频道”,所述第三节点A所对应的简要说明为“搜狐电影频道”,所述第三节点B所对应的简要说明为“搜狐原创音乐”,所述第三节点C所对应的简要说明为“腾讯电影频道”,所述第三节点D所对应的简要说明为“腾讯原创音乐”。其中,每个节点的简要说明可以使用网站默认的每个页面的简要说明,或者也可以由系统在根据一页面生成一节点时自行根据该页面的内容进行设定,或者也可以由用户在查看所述关系树时自行进行编辑。
[0124]参见图5,本发明还提供一种页面定位方法,所述方法可以应用于浏览器中,所述方法的主要流程如下:
[0125]步骤501:获得第四操作。
[0126]在如图1所示的节点生成方法中已经生成了一关系树,用户可以查看该关系树。
[0127]例如在一浏览器中,用户打开的页面中至少一个页面中包含有一关系按键,用户点击该关系按键即可查看该关系树,则所述第四操作可以是点击操作,或者也可以是拖拽操作等不同操作。例如所述第四操作为点击操作,则是用户点击该关系按键的操作。
[0128]步骤502:对所述第四操作进行响应,显示一关系树,所述关系树表示打开的各页面之间的父子节点关系。
[0129]系统对用户的第四操作进行响应,可以向用户显示已生成的关系树,所述关系树表明了该浏览器中打开的各页面间的父子节点关系。
[0130]步骤503:根据所述关系树定位所需页面。
[0131]用户可以直接根据所述关系树定位所需要查看的页面。对于系统来说,所述关系树中的每个节点链接对应的都是相应页面,当用户点击一个节点链接时,系统可以自动切换到该节点所对应的页面。
[0132]参见图6,本发明实施例提供一种节点生成装置,所述节点生成装置可以是一浏览器,或所述节点生成装置可以位于一浏览器中。所述节点生成装置可以包括第一获取模块601、第一处理模块602、第二获取模块603、第二处理模块604和第三获取模块605。所述节点生成装置还可以包括显示模块606。
[0133]第一获取模块601可以用于获得第一操作。
[0134]第一处理模块602可以用于对所述第一操作进行响应,打开第一页面,并根据所述第一页面生成第一节点。
[0135]第二获取模块603可以用于获得用户在所述第一页面中的至少一个第二操作。
[0136]第二获取模块603还可以用于获得所述用户在所述至少一个第二页面中的至少
一个第三操作。
[0137]第二获取模块603还可以用于获得第四操作。
[0138]所述第一页面和/或所述第二页面中包括一关系按键,第二获取模块603可以用于当所述用户点击该关系按键时,获得所述第四操作。
[0139]第二处理模块604可以用于对所述至少一个第二操作进行响应,打开至少一个第二页面,并根据所述至少一个第二页面生成至少一个第二节点。
[0140]第二处理模块604还可以用于对所述至少一个第三操作进行响应,打开至少一个第三页面,并根据所述至少一个第三页面生成至少一个第三节点。[0141]第三获取模块605可以用于获得一关系树,所述关系树至少包括所述第一节点和所述至少一个第二节点。
[0142]第三获取模块605还可以用于获得所述关系树,所述关系树包括所述第一节点、所述至少一个第二节点和所述至少一个第三节点。
[0143]显示模块606可以用于向用户显示所述关系树。
[0144]显示模块606可以用于对所述第四操作进行响应,向用户显示所述关系树。
[0145]参见图7,本发明实施例还提供一种页面定位装置,所述页面定位装置可以是一浏览器,或所述页面定位装置可以位于一浏览器中。所述页面定位装置可以包括第二获取模块603、显示模块606和定位模块607。其中,本实施例中的页面定位装置与图6中所示的节点生成装置可以是同一装置。
[0146]第二获取模块603可以用于获得第四操作。
[0147]显示模块606可以用于对所述第四操作进行响应,显示一关系树,所述关系树表示打开的各页面之间的父子节点关系。
[0148]定位模块607可以用于根据所述关系树定位所需页面。
[0149]本发明实施例中的节点生成方法为获得第一操作;对所述第一操作进行响应,打开第一页面,并根据所述第一页面生成第一节点;获得用户在所述第一页面中的至少一个第二操作;对所述至少一个第二操作进行响应,打开至少一个第二页面,并根据所述至少一个第二页面生成至少一个第二节点;获得一关系树,所述关系树至少包括所述第一节点和所述至少一个第二节点。在浏览器中打开页面时,可以根据打开的页面之间的关系生成不同节点,并由不同节点构成一关系树,用户通过该关系树可以很方便地查找到相应页面,无需再逐一查找,可以快速定位标签页,提高了定位效率,也提高了用户体验。
[0150]本发明实施例中的关系树可以包括多个层级,用户即使打开很多页面也可以很方便地查找到所需要的页面,操作简单便利。
[0151]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0152]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0153]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。[0154]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0155]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种节点生成方法,其特征在于,包括以下步骤: 获得第一操作; 对所述第一操作进行响应,打开第一页面,并根据所述第一页面生成第一节点; 获得用户在所述第一页面中的至少一个第二操作; 对所述至少一个第二操作进行响应,打开至少一个第二页面,并根据所述至少一个第二页面生成至少一个第二节点; 获得一关系树,所述关系树至少包括所述第一节点和所述至少一个第二节点。
2.如权利要求1所述的方法,其特征在于,所述第一节点具有第一标识,所述第二节点具有第二标识,所述第一标识与所述第二标识不同。
3.如权利要求1所述的方法,其特征在于,在根据所述至少一个第二页面生成至少一个第二节点之后还包括步骤: 获得所述用户在所述至少一个第二页面中的至少一个第三操作; 对所述至少一个第三操作进行响应,打开至少一个第三页面,并根据所述至少一个第三页面生成至少一个第三节点; 获得所述关系树,所述关系树至少包括所述第一节点、所述至少一个第二节点和所述至少一个第三节点。
4.如权利要求1-3任 一项所述的方法,其特征在于,还包括步骤:向用户显示所述关系树。
5.如权利要求4所述的方法,其特征在于,向用户显示所述关系树的步骤包括:获得第四操作,对所述第四操作进行响应,向用户显示所述关系树。
6.如权利要求5所述的方法,其特征在于,所述第一页面和/或所述第二页面中包括一关系按键,当所述用户点击该关系按键时,获得所述第四操作。
7.一种页面定位方法,其特征在于,包括以下步骤: 获得第四操作; 对所述第四操作进行响应,显示一关系树,所述关系树表示打开的各页面之间的父子节点关系; 根据所述关系树定位所需页面。
8.一种节点生成装置,其特征在于,包括: 第一获取模块,用于获得第一操作; 第一处理模块,用于对所述第一操作进行响应,打开第一页面,并根据所述第一页面生成第一节点; 第二获取模块,用于获得用户在所述第一页面中的至少一个第二操作; 第二处理模块,用于对所述至少一个第二操作进行响应,打开至少一个第二页面,并根据所述至少一个第二页面生成至少一个第二节点; 第三获取模块,用于获得一关系树,所述关系树至少包括所述第一节点和所述至少一个第二节点。
9.如权利要求8所述的装置,其特征在于,所述第一节点具有第一标识,所述第二节点具有第二标识,所述第一标识与所述第二标识不同。
10.如权利要求8所述的装置,其特征在于:所述第二获取模块还用于获得所述用户在所述至少一个第二页面中的至少一个第三操作; 所述第二处理模块还用于对所述至少一个第三操作进行响应,打开至少一个第三页面,并根据所述至少一个第三页面生成至少一个第三节点; 所述第三获取模块还用于获得所述关系树,所述关系树包括所述第一节点、所述至少一个第二节点和所述至少一个第三节点。
11.如权利要求8-10任一项所述的装置,其特征在于,还包括显示模块,用于向用户显示所述关系树。
12.如权利要求11所述的装置,其特征在于, 所述第二获取模块还用于获得第四操作; 所述显示模块具体用于对所述第四操作进行响应,向用户显示所述关系树。
13.如权利要求11所述的装置,其特征在于,所述第一页面和/或所述第二页面中包括一关系按键,所述第二获取模块用于当所述用户点击该关系按键时,获得所述第四操作。
14.一种页面定位装置,其特征在于,包括: 第二获取模块,用于获得第四操作; 显示模块,用于对所述第四操作进行响应,显示一关系树,所述关系树表示打开的各页面之间的父子节点关系; 定位模块,用于根据所述关`系树定位所需页面。
【文档编号】G06F3/0483GK103513872SQ201210205733
【公开日】2014年1月15日 申请日期:2012年6月18日 优先权日:2012年6月18日
【发明者】黄世光, 温泽中, 陈冬, 邓启明, 陈燕霞 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1