[发明专利]用于网页的导航方法和系统有效
申请号: | 200910140990.8 | 申请日: | 2009-05-15 |
公开(公告)号: | CN101887444A | 公开(公告)日: | 2010-11-17 |
发明(设计)人: | 孙阳;D·S·梅利克塞蒂安;王志君;刘建 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;李辉 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 网页 导航 方法 系统 | ||
技术领域
本发明涉及网络页面的浏览技术,尤其涉及用于网站的导航方法和系统。
背景技术
在过去的二十多年的时间里,随着电子技术的迅猛发展,计算机网络,尤其是互联网的性能和容量发生了爆炸性的增长。很多用户为了达到某种个人目的或商业目的,而与网页服务器进行交互。为此,用户通过互联网浏览和使用多种服务,比如组织会议、订机票、订酒店、查看目的地风俗等。对于组织会议,用户可能需要通过网络系统定会议室、查看参加者的时间和发信通知。对于通过网络订机票,用户可能需要查看机票时间、查看航空公司、确认和付款。在进行上述操作的过程中,用户可能需要重复访问某些网页。因此,需要让网站的层次结构以一种有条理的方式清晰展示给用户,并引导用户毫不费力地找到并管理信息,让用户在浏览网站过程中不至迷失。导航条正是为了便于用户访问的目的而设置的。
在Web应用中设置的导航条,为用户向前或向后浏览网页提供了便利的手段。导航条记录了用户的浏览历史,并将其以直观可视的方式提供给用户。导航条在网站中就是一行层级属性链接组成的线性链接标识,比如:首页>>关于>>招聘>>职位。该导航条可以清晰的显示出页面浏览历史的整体结构中的位置,用户不易迷失,可以直接链接到相应的页面。与网页或浏览器提供的向前或向后浏览功能相比,导航条更加便利,更加符合用户的浏览逻辑。
在新开发的Web任务中,导航条得到了越来越广泛的应用。它通过多种技术手段,为网站的访问者提供一定的途径,使其可以方便地访问到所需的内容,是浏览网站时可以快速从一个页面转到另一个历史页面的快速通道。利用导航条,就可以快速找到曾经浏览过的页面。但是,本发明的发明人注意到,与导航条相关的许多技术问题,在很大程度上限制了对导航条的充分利用。下文简述发明人所认识到的部分问题。
在一Web应用中网页数量往往非常多,并且其中可以进行浏览的路径也非常多。静态编码实现导航条的方法,实施起来相对容易,但是受到动态浏览行为的限制。其很难包括网页之间的全部复杂的浏览逻辑。而且,如果网页发生变化或网页之间的链接发生变化,很难对静态编码进行调整以便适应发生的变化。另,除了URL之外,每个网页需要一些状态参数来引导浏览行为。静态编码的方法由于不支持动态参数,无法支持动态的页面功能。
一些网页上进行的操作,不应允许反复执行。例如,对于一次结算过程,执行两次结算是不合理的。因此,在一些情况下,导航条需要避免这种反复操作的机制。
使用cookie插件来存储用户状态的用户端导航条,由于维护用户的一些状态,可以支持一些内容丰富的用户接口。但是,丰富的用户接口使得实施难度较大。浏览器支持cookie的兼容性需要解决。目前,浏览器对cookie的支持是有限的。存储/读取cookie中的复杂对象较难。例如,用户可能阻止cookie插件,或者对于每个域cookie插件有4K存储容量的限制。对于不允许执行的操作,cookie插件也很难识别并避免执行。
鉴于已有技术的不足,导航条可以用于有效地将网站信息传递给用户。并且,导航条可以具有适当的业务智能,避免导航条为用户提供的导航功能与Web任务中的业务逻辑相中突。
发明内容
鉴于已有技术的不足,根据本发明的一实施例,提供了一种网站的导航方法,包括:响应于对一网站的访问请求,生成一导航组合的导航根节点;响应于对与所述网站相关联的一Web任务的访问请求,在所述导航根节点上生成与所述Web任务相关联的一任务节点;响应于对Web任务的至少部分子任务的多个请求,依次建立所述任务节点的多个子任务节点,其中,所述任务节点的多个子任务节点与所述Web任务的至少部分子任务分别相关联,并且所述任务节点的多个子任务节点根据所述多个请求的顺序而顺序连接;以及根据所述Web任务的策略对任务节点的至少部分子任务节点进行处理。
根据本发明的另一实施例,还提供了一种网站的导航系统,包括:导航根节点生成模块,响应于对一网站的访问请求,生成一导航组合的导航根节点;任务节点生成模块,响应于对与所述网站相关联的一Web任务的访问请求,在所述导航根节点上生成与所述Web任务相关联的一任务节点;子任务节点生成模块,响应于对Web任务的至少部分子任务的多个请求,依次建立所述任务节点的多个子任务节点,其中,所述任务节点的多个子任务节点与所述Web任务的至少部分子任务分别相关联,并且所述任务节点的多个子任务节点根据所述多个请求的顺序而顺序连接;以及节点处理模块,用于根据所述Web任务的策略对任务节点的至少部分子任务节点进行处理。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910140990.8/2.html,转载请声明来源钻瓜专利网。