基于嵌入式web的管理方法技术

技术编号:2832618 阅读:254 留言:0更新日期:2012-04-11 18:40
公开了用于基于嵌入式web的管理的方法和系统。在一些实施方式中,索引网页(302)配备有(202)到不可高速缓存的版本控制文件(402)的链接(304),并且配备有促使重定向到统一资源定位符(URL)的脚本(308),所述统一资源定位符(URL)具有根据版本控制文件所确定的版本指示符。该版本指示符允许当前文件的web高速缓存,同时确保在更新目标设备上的软件时更新高速缓冲存储器。目标设备(114)可以具有嵌入式web服务器(124),所述嵌入式web服务器(124)被配置来迫使缓存管理策略通过HTTP应答报头中的截止日期。嵌入式web服务器还可以被配置来在服务请求之前从这些请求中的URL中去除版本信息。

【技术实现步骤摘要】
【国外来华专利技术】 相关申请的交叉引用本申请要求于2005年3月24提交并且标题为Method Of Improving Performance Of A Web-Browser-Based, Target Based Management GUI With Support For Version Upgrades,,的、序歹'J号 为No. 60/664, 816的临时申请的权益并将该临时申请引入作为参考。
技术介绍
因特网由于其连通性而带有很多好处。用户能够从任何web驱动 的计算机来访问公共内容。全世界的人都能够合在一起和成群地相互 作用。企业能够以最小的成本销售他们的商品。雇员能够接进他们雇 主的网络,从而在办公室外工作。这些好处仅仅是因特网为什么几乎 已经被普遍接受的一些实例。随着因特网继续发展,正在发现新的应用。存储区域网络配备有 交换机和具有基于嵌入式web管理公用程序的存储控制器。这种设备 (目标设备)可利用网际协议(IP )通信来进行存取,从而允许用 户经由传统的web浏览器来配置和复审目标设备的操作。甚至建议利 用这种基于嵌入式web的管理公用程序将家庭控制系统乃至家用器具 连接到因特网。这种设备的约束条件被期望包括存储器和处理器能力。嵌入到目 标设备中的处理器被期望是廉价的(也就是具有有限的处理能力), 并且大多数处理能力致力于协调设备操作。存储器也被期望是受限制 的。在视觉上复杂的基于web的接口通常将自身显示成大的文件和/或 大量的文件,这些文件需要由公用程序传输给用户的web浏览器。由 于可用于公用程序的资源是有限的,所以如果需要很多这样的传输, 那么这种传输可能花费不合理的时间量来完成,从而测试用户的耐 性。传统的web浏览器提供网页的高速緩存,以致可以避免重复下载 给定文件。当启动高速緩存时,web浏览器下载一次给定文件并将该给 定文件存储在高速緩冲存储器中,从而给予所緩存的文件一截止曰期。只要在截止日期以前出现,那么随后对该文件的存取通过从高速 緩冲存储器中检索该文件而不是再次下载该文件来实现。然而,例如当更新基于web管理的公用程序时,高速緩存会引起 一潜在的问题。根据所使用的緩存管理策略,公用程序可以继续使用 过时的文件,从而致使更新无效,或者因为浏览器采用了新旧文件的 混合而不能正常地运行。存在各种各样的解决该难题的方案,这些解 决方案涉及性能与更新风险的权衡。附图说明现在将参照附图详细说明本专利技术的说明性实施方式,其中 图1示出经由支持网际协议(IP)通信的网络而耦合到目标设备 的用户设备;图2示出说明性的的流程图; 图3示出实现图2的方法的说明性网页; 图4示出说明性的版本控制文件;以及 图5示出说明性的重定向脚本。符号和术语遍及以下的说明书和权利要求使用某些术语来指出特定的系统部 件。作为本领域的普通技术人员将理解公司可能利用不同的名称来 表示一部件。本文并不意图区分名称不同而不是功能不同的部件。在下面的讨论中和在权利要求中,术语包含和包括是以开放的方式 使用的,并且因此应该被解释为意谓包括但不限于……。而且,术 语耦合或者耦合到意图意指间接或者直接的电连接。因此,如果 第 一设备耦合到第二设备,那么这种连接可以是通过直接的电连接, 或者通过经由其他设备和连接的间接电连接。具体实施方式以下的讨论针对本专利技术的各种实施方式。尽管这些实施方式中的 一个或多个可能是优选的,但是所公开的实施方式将不会被解释为(或 以其它方式被用作)限制包括权利要求的公开内容的范围。此外,本 领域的技术人员将理解以下的说明书具有广泛的应用,并且任何实施方式的讨论仅仅意谓说明那个实施方式,而并不意图暗示包括权利 要求的所述公开内容的范围被限于那个实施方式。图1示出说明性的网络环境,其中网络102使计算机104、网络 存储阵列106、网络驱动的消费电子产品108、 110、网络驱动的温度 调节装置112、框图形式示出的目标设备114和框图形式示出的用户设 备126互相连接。计算机104和设备126说明用户设备,也就是说明 具有提供图形用户界面(GUI)的web浏览器的设备,用户可以使用所 述图形用户界面来在其他网络驱动的设备上存取文件。用户设备的其 他实例包括个人数字助理(PDA)、移动电话和电子游戏控制台。设备106-114表示目标设备,也即表示包括嵌入式web服务器的 设备,所述嵌入式web服务器允许用户设备存取文件或者其他在本地 可用的数据。目标设备可以采取网络交换机、网络存储设备、网络驱 动的器具等的形式。目标设备114包括网络接口 116、处理器118、存 储器120以及专用模块122。网络接口 116耦合到网络102。处理器 118执行存储器120中的web服务器软件124,以经由接口 116接收超 文本传输协议(HTTP)请求以及经由接口 116发送HTTP应答。处理器 118进一步被配置来控制专用模块122的操作,所述专用模块122实 施目标设备的特定设计功能,例如实施信息存储、打印、音频-视频 播放、温度控制等等。用户设备126包括网络接口 128、处理器130、存储器132、视频 接口 134和1/0接口 136。网络接口 128耦合到网络102。处理器130 执行存储器132中的web浏览器软件,以经由接口 128发送HTTP请求 和接收HTTP应答。web浏览器软件将处理器130配置来经由视频接口 134生成视觉显示并对经由1/0接口 136接收到的用户输入起作用。 web浏览器软件提供由web服务器软件124用来创建用于管理目标设 备114的GUI的标准化平台。例如,用户可以经由GUI观看和改变影 响目标设备的操作的配置参数,和/或用户可以简单地监控设备的性 能。根据设计预算和可用的硬件资源,嵌入式web服务器对请求的响 应可能很慢。web浏览器GUI可能要求对嵌入式web服务器的多个请 求,从而使得整个接口显得更慢。例如,用于存储系统配置和管理的 基于嵌入式web的管理公用程序可能使用若干种超文本标记语言 (HTML )文件、JavaScr ipt文件和图像文件来创建在用户设备上的web 浏览器中运行的交互式和在视觉上动态的GUI。 GUI可能使用具有数千 个存储设备的图形树,其中对于每个设备都有用户友好的图像。每幅 图像驻留在必须利用对web服务器的HTTP请求来检索分开图像文件 中。多个HTTP请求降低了浏览器操作的速度,使目标设备负担额外的 处理资源需求,并且除非启动高速緩存,否则使得嵌入式web服务器 进入瓶颈。在此所公开的方法对web浏览器的高速緩存能力起到杠杆 作用,以提高性能,同时确保目标设备的升级能在无需任何手动用户 干预的情况下正确地运行。用户能通过开始浏览器中的高速緩存并阻止浏览器检查每个请求 的更新的文件版本来大大地加速GUI。然而,这些动作意味着,如果升 级目标设备的固件或者软件,那么用户将正在使用浏览器高速緩冲存 储器中的过时的文件版本。在这种情况下,设备软件升级以不一致的 方式来实施。如果用户在升级之后并没有清除浏览器高速緩冲存储 器,那么因为正在使用可能旧的和过时的应用文件,所以GUI应用可 能没有正确地运行并且甚至可能崩溃。图2示出说明本文档来自技高网...

【技术保护点】
一种基于web的管理方法,其包括:提供网页(302),所述网页(302)包括:到版本控制文件(402)的链接(304);以及脚本(306),如果网页的URL并不包括与版本控制文件中的版本信息匹配的版本指示符,那么该脚本(306)促使重定向到具有根据版本控制文件所确定的版本指示符的统一资源定位符(URL);以及提供具有应答报头的版本控制文件,所述应答报头阻止版本控制文件的高速缓存。

【技术特征摘要】
【国外来华专利技术】US 2005-3-24 60/664,8161. 一种基于web的管理方法,其包括 提供网页(302 ),所述网页(302 )包括到版本控制文件(402 )的链接(304 );以及 脚本(306 ),如果网页的URL并不包括与版本控制文件中 的版本信息匹配的版本指示符,那么该脚本(306 )促使重定向到 具有根据版本控制文件所确定的版本指示符的统一资源定位符 (URL);以及提供具有应答报头的版本控制文件,所述应答报头阻止版本控制 文件的高速緩存。2. 根据权利要求1所述的方法,还包括 接收具有URL的请求,所述URL具有版本指示符; 确定无版本的URL,该无版本的URL已删除所述版本指示符;以及 提供由无版本的URL所标识的文件,其中由无版本的URL所标识的文件是所述网页。3. 根据权利要求1所述的方法,其中,所述网页包括利用相对寻 址的链接,以将相应请求的URL中的版本指示符并入到嵌入式web服 务器中。4. 根据权利要求1所述的方法,其中,所述网页配备有允许高速 緩存网页的应答报头。5. 根据权利要求l所述的方法,其中,所述版本控制文件具有指 示版本控制文件不应被高速緩存的名称。6. 根据权利要求l所述的方法,还包括 接收具有URL的请求,所述URL具有高速緩存指示符;如果该高速緩存指示符指示所述文件不应被高速緩存,那么提供 由具有指示过去的截止日期的应答报头的URL所标识的文件;以及如果高速緩存指示符指示所述文件应该被高速緩存,那么提供由 具有指示将来的截止日期的应答报头的URL所标识的文件。7. —种设备,其包括网络接口 (116),该网络接口 ( ...

【专利技术属性】
技术研发人员:KR金南B纳特拉延
申请(专利权)人:惠普开发有限公司
类型:发明
国别省市:US[美国]

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

1