[发明专利]由单组因特网主控机器提供的多个并行用户体验有效
| 申请号: | 200980139100.X | 申请日: | 2009-09-02 |
| 公开(公告)号: | CN102165430A | 公开(公告)日: | 2011-08-24 |
| 发明(设计)人: | V·V·瓦尔福洛梅耶夫;V·曼达瓦;M·H·李;M·A·伊万诺夫 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F3/06;G06F9/44 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 潘明婳 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 因特网 主控 机器 提供 并行 用户 体验 | ||
背景
web应用程序是在诸如因特网或内联网等的网络上经由web浏览器可访问的应用程序。Web应用程序是现今的企业界中的必要工具。例如,销售人员可以在她的个人计算机上使用她的web浏览器来访问由她的公司提供的web应用程序,以便将销售情况输入到销售数据库。在另一示例中,大学生可以在他的个人计算机上使用web浏览器来访问由他的大学提供的web应用程序,以便注册课程。
在许多环境中,web应用程序提供者可能希望将web应用程序的不同版本提供给不同的用户组。例如,具有跨国销售力量的公司可能希望将销售条目web应用程序的第一版本提供给其欧洲的销售人员并将该销售条目web应用程序的第二版本提供给其北美的销售人员。在此示例中,该web应用程序的不同版本可以收集不同的数据以便遵守不同的规则。在另一示例中,web应用程序提供者可能希望将web应用程序的已更新版本提供给一组β用户(beta user),同时继续将该web应用程序的当前版本提供给大众。
为了实现web应用程序的不同版本,web应用程序提供者可能需要实现诸如软件模块、图像、视频等等的等效资源的不同版本。此外,因为web应用程序提供者可能需要实现等效的软件模块的不同版本,该web应用程序提供者可能需要在不同的物理主控(hosting)设备组上安装该等效的软件模块的不同版本。例如,web应用程序提供者可能需要在第一组物理主控设备上安装该web应用程序的第一版本所需要的软件模块,并且可能需要在第二组物理主控设备上安装该web应用程序的第二版本所需要的软件模块。web应用程序提供者可能需要在不同的物理主控设备组上安装该等效的软件模块的不同版本,这是因为与该web应用程序的不同版本相关联的等效资源可能具有相同的文件名且因此不能被存储在文件系统目录结构内的相同位置。
概述
提供本公开内容以便以简化形式介绍下面在详细描述中进一步描述的概念的选集。本公开内容不旨在标识该所要求保护的本主题的关键特征或必要特征,也不旨在用来限制所要求保护的本主题的范围。
本公开内容描述使用单个主控设备来提供单个web应用程序的多个版本的技术。如下面详细描述,主控设备将与web应用程序的不同版本相关联的资源存储在不同的目录中。当主控设备从客户机设备接收与web应用程序相关联的请求时,该主控设备自动地将web应用程序的各版本中的一个版本标识为web应用程序的适用版本。主控设备将该请求中的路径名重写成包括存储web应用程序的适用版本的子目录的子目录名称。然后,主控设备解除引用(dereference)由所重写的路径名标识的资源。以此方式,主控设备使用web应用程序的适用版本的资源来处理该请求。
附图简述
图1是阐释包括实现本公开内容的技术的主控设备的示例系统的框图。
图2是阐释该主控设备的各示例逻辑组件的框图。
图3是阐释该主控设备的各逻辑组件的示例操作的流程图。
图4阐释示例目录结构。
图5是阐释该主控设备的各示例硬件组件的框图。
详细描述
一般地,本公开内容描述使用单个主控设备来提供单个web应用程序的多个版本的技术。该web应用程序的各版本中的每一版本可以提供不同的用户体验。在下列描述中,描述各种示例。应明白,出于解释的目的且不作为关于权利要求的范围的明确的或暗示的限制而提供这些示例。
图1是阐释示例系统2的框图。如在图1的示例中所阐释的,系统2包括主控web应用程序的多个版本的主控设备4。在一些实例中,主控设备4是可以被分成多个分离的物理单元的物理电子计算设备。在这些实例中,这些物理单元可以使用包括总线技术、互连技术、网络技术和其他通信技术在内的各种通信技术相互通信。例如,主控设备4可以是单个单机服务器设备、服务器设备的集群、服务器刀片或另一类型的物理电子计算设备。
本公开内容中所使用的术语“web应用程序”是指在诸如因特网或内联网等的网络上经由web浏览器访问的应用程序。主控设备4可以主控多种不同类型的web应用程序。例如,主控设备4可以主控业务流程web应用程序、电子邮件web应用程序、电子日历web应用程序、电子协作web应用程序和其他类型的web应用程序。在一个具体的示例中,主控设备4基于微软Office Live Workspace(办公实况工作空间)协作应用程序工具主控web应用程序的多个版本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980139100.X/2.html,转载请声明来源钻瓜专利网。





