创建和使用用户定制的统一资源定位符的设备和方法技术

技术编号:3779173 阅读:231 留言:0更新日期:2012-04-11 18:40
公开了创建和使用用户定制的统一资源定位符CURL的设备和方法。所述创建方法包括:接收为通过普通URL访问的网络资源中的选定内容分配用户申请的CURL的请求;获取普通URL、申请的CURL及选定内容的描述信息;获取与选定内容相关的上下文信息,并将其与对应的普通URL、申请的CURL及选定内容的描述信息存储到CURL贮存库中。所述使用CURL的方法包括步骤:接受来自用户的CURL访问地址;从CURL贮存库中取出与该CURL对应的上下文信息、选定内容的描述信息和原始的普通URL;利用所取出的上下文信息恢复浏览器上下文、应用上下文和系统上下文;在恢复的上下文环境中重构所请求的网络资源并发送至客户端。

【技术实现步骤摘要】

本专利技术一般涉及创建用户定制的统一资源定位符(Customized UniformResource Locator, CURL )并利用创建的CURL访问网络资源的方法和系统,具体涉及为用户感兴趣的因特网资源分配CURL,并在需要时利用该CURL再次直接访问该因特网资源的方法和系统。
技术介绍
众所周知,统一资源定位符(URL)被用于定义到因特网服务器中的特定资源的路径。在现有技术中,因特网中任何可以存取的资源都被分配了唯一的URL,并且诸如HTML浏览器的客户端软件可以使用URL来存取相应的资源。然而,当前的URL在动态网络资源的重现和细粒度访问方面无法很好地满足用户的需求。具体的,当前越来越多的网络资源是通过服务器以动态方式创建的,从而可能导致不同的用户通过相同的URL访问时所显示的内容是不同的,或者同 一用户在不同的场景(如时间)下通过相同的URL访问时显示不同的内容。也就是说,动态创建的资源将无法重现,从而给用户带来许多不便。举例来说,图4中示出了一个股票价格统计HTML页面,该页面中的曲线图用于表示股票交易的价格变化。容易想到,该曲线图必然是随着时间的改变而变化的。例如,用户A在第一天通过http:〃finance.ibm.com/ stock/company/sh60008/nc.shtml看到的曲线图与第二天通过相同的URL看到的曲线图是不同的。也就是说,在第二天及以后的时间,用户A将无法再通过上述URL看到第一天的曲线图。因此,如果用户A希望在以后能够参考过去某一时间段内的股票走势,他只能手动地将这一时间段内每一天的曲线图和相关页面保存在其客户机上。这不仅会在客户机中占用大量存储空间,并且也是非常烦瑣的。而且,由于用户A将曲线图和相关页面保存在其本地,因此网络中的其它用户无法通过访问网络服务器获取这一资源。如果用户A希望与网络中的其它用户共享这一资源,他必须将所存储的曲线图资源分发给每一个其它用户,这显然是烦瑣和费时的。另一方面,当前我们在^f吏用URL时,其常常祐J寸应为因特网上的一个文件,也就是说用户不能为资源的任何更低的粒度,例如网络应用程序中的一个功能或HTML文档中的一个片段,来指定URL。随着Web 2.0的出现和发展,人们越来越多地提出了将不同网络应用程序的部分功能简单地整合在一起的需求。 一个典型的场景是当用户在IBM网站看到日历widget时,他想要将该日历widget混合到他个人的博客站点中,而不是自己开发这一日历widget。在这一趋势下,当前在构建新的网站时已经开始考虑采用REST架构,通过提供RESTfulAPI为特定的资源指定URL(例如,为网络应用程序的各个功能指定URL),并利用混合(mash-up)技术将不同资源的片段整合在一起。然而,对于大多数现有的传统应用程序来计,其并不提供RESTfulAPI来实现mash-up,因而在进行不同网络应用程序功能整合时,仍需要进行大量的编码工作。因此,人们希望能够按照各自需要为现有的传统网络应用程序中的部分功能(HTML文档中的一个片段)定制URL,从而不需进行复杂的编程工作就可容易地将不同应用程序的功能整合在一起。
技术实现思路
本专利技术提出了 一种创建用户定制的统一资源定位符(CURL )的设备和方法,以及响应于用户的访问请求来提供与CURL对应的网络资源的设备方法。通过所述方法和设备,客户端用户可以为感兴趣的因特网资源,例如网络应用程序中的部分功能(HTML文档的某一片断),或某一特定场景下的网页内容,分配一个CURL,并且在需要时通过在浏览器中输入该CURL可以直接访问到所述感兴趣的网络资源。根据本专利技术的一个方面提供了一种创建CURL的设备,包括请求接收部件,接收为通过普通URL访问的网络资源中的选定内容分配一用户申请的CURL的请求;信息获取部件,获取所述普通URL、所申请的CURL以及选定内容的描述信息;和CURL注册部件,获取与所述选定内容相关的浏览器上下文以及应用上下文和系统上下文,并将所获取的上下文与对应的普通URL、申请的CURL及选定内容的描述信息作为整体存储到CURL贮存库中根据本专利技术的另 一方面提供了 一种创建用户定制的统一资源定位符CURL的方法,包括步骤接收为通过普通URL访问的网络资源中的选定内容分配一用户申请的CURL的请求;获取所述普通URL、所申请的CURL以及选定内容的描述信息;获取与所述选定内容相关的浏览器上下文以及应用上下文和系统上下文,并将所获取的上下文与对应的普通URL、申请的CURL及选定内容的描述信息作为整体存储到CURL贮存库中。根据本专利技术的又一方面提供了 一种响应于用户的访问请求来提供与用户定制的统一资源定位符CURL对应的网络资源的设备,包括访问请求处理部件,响应于来自用户的CURL访问地址,从CURL贮存库中取出与该CURL对应的上下文、选定内容的描述信息和原始的普通URL并发送至上下文恢复器和内容再现器;上下文恢复器,根据从访问请求处理部件接收的上下文,恢复浏览器上下文、应用上下文和系统上下文,并将其发送至内容再现器;内容再现器,根据从访问请求处理部件接收的普通URL和选定内容的描述信息、在恢复的上下文环境中重构请求访问的网络资源,并发送至客户端浏览根据本专利技术的又一方面提供了 一种响应于用户的访问请求来提供与用户定制的统一资源定位符CURL对应的网络资源的方法,包括步骤接受来自用户的CURL访问地址;从CURL贮存库中取出与该CURL对应的上下文信息、选定内容的描述信息和原始的普通URL;利用所取出的上下文信息恢复浏览器上下文、应用上下文和系统上下文;在恢复的上下文环境中重构所请求的网络资源并发送至客户端。采用本专利技术所述的创建CURL以及在用户请求访问时提供与CURL对应的网络资源的方法和设备能够以更细的粒度存取因特网中的资源,从而能够在协作环境中与他人共享部分HTML文档,以及可以通过简单地引用CURL来快速和容易地整合网络功能。另外,所述方法和设备能将动态创建的资源固化到一个CURL,从而使得可以在以后再现这一资源。附图说明结合附图,从下面对实施例的描述中,本专利技术的这些和/或其他方面、特征和优点将变得清楚和更加容易理解,其中图1示出了根据本专利技术实施例创建CURL的创建系统,以及在用户利用8200810008872.7创建的CURL访问网络资源时向该用户提供所请求的网络资源的提供系统的整体视图2示出了根据本专利技术实施例在服务器中创建CURL的流程图3示出了根据本专利技术实施例利用CURL访问网络资源的流程图;和图4 -图7分别示出了应用本专利技术的几个示例。具体实施例方式现在将参考本专利技术的示例性实施例进行详细的描述,在附图中图解说明了所述实施例的示例,其中相同的参考数字始终指示相同的元件。但是,本专利技术可以以许多不同的形式来具体化,并且不应当被解释为限定于此处所阐述的实施例。相反,提供这些实施例以使得该公开彻底和完整,并且全面地向本领域的技术人员传递本专利技术的概念。下面通过参考附图来描述示例性实施例,以解释本专利技术。图1示出了根据本专利技术实施例创建CURL的创建系统,以及在用户利用创建的CURL访问网络资源时向该用户提供所请求的网络资源的提供系统的整体视图。具体本文档来自技高网
...

【技术保护点】
一种创建用户定制的统一资源定位符CURL的设备,包括: 请求接收部件,接收为通过普通URL访问的网络资源中的选定内容分配一用户申请的CURL的请求; 信息获取部件,获取所述普通URL、所申请的CURL以及选定内容的描述信息;和   CURL注册部件,获取与所述选定内容相关的浏览器上下文以及应用上下文和系统上下文,并将所获取的上下文与对应的普通URL、申请的CURL及选定内容的描述信息作为整体存储到CURL贮存库中。

【技术特征摘要】

【专利技术属性】
技术研发人员:肖文鹏杨敏付荣耀迟长燕
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1