[发明专利]为在线服务管理网络和机器有效
申请号: | 201110339862.3 | 申请日: | 2011-10-19 |
公开(公告)号: | CN102571905A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | J·M·卡希尔;A·霍普曼;B·马列;Z·罗森菲尔德;M·K·温德尔;E·R·莱尔马;R·P·德奥利维拉;D·P·H·戈尔贝特;D·巴尔-卡斯彼;J·C·詹金斯;J·卢克;M·L·多菲尼;V·戈皮那丹 | 申请(专利权)人: | 微软公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 胡利鸣 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 在线 服务 管理 网络 机器 | ||
1.一种用于为在线服务管理网络和机器的方法,包括:
在中央服务处接收执行包括不同网络的在线服务中的任务的请求,其中所接收的任务涉及下列项目至少之一:配置、更新和管理所述不同网络至少之一中的用于提供该在线服务的机器;其中该请求是通过幂等和异步应用编程接口(API)接收的(610);
用与该任务相关的一个或多个值更新数据库,其中所述一个或多个值是该任务的所期望的状态(620);
将作业添加到用于执行该任务的作业队列(630);以及
执行该任务,其中执行该任务包括:被分配以执行该任务的过程从所述数据库中访问与该任务相关的一个或多个值以确定该任务的所期望的状态(650)。
2.如权利要求1所述的方法,其特征在于,执行该任务包括:在本地机器上执行外壳程序,该外壳程序调用用于要在所述不同网络之一中的远程机器上启动以执行该任务的过程(650,130)。
3.如权利要求1所述的方法,其特征在于,当该请求是更新所述不同网络之一中的至少一个机器的请求时,所述方法包括:自动地在该机器上安装虚拟硬盘映像并且在已安装时启动该映像(115)。
4.如权利要求3所述的方法,其特征在于,当该请求是升级所述场之一的请求时,所述方法包括:配置新的场,该新的场包括不同的一组机器,这组机器具有相同版本的一个或多个虚拟硬盘;启动该新的场;以及将请求从旧的场转移到该新的场(610)。
5.如权利要求1所述的方法,其特征在于,在单个位置处为所述不同网络中的每个接收所述请求,其中该单个位置包括:工作管理器,该工作管理器用于执行与管理用于执行该任务的作业相关的操作;机器管理器,该机器管理器用于跟踪所述不同网络内的物理机的当前状态和所期望的状态;以及应用管理器,该应用管理器用于为所述在线服务管理应用特定的信息(610)。
6.如权利要求1所述的方法,其特征在于,维护承租人数据库(235),该承租人数据库(235)为每个承租人包括单行,其中维护工作数据库,该工作数据库为每个所请求的作业包括单行,其中维护机器数据库,该机器数据库为每个机器包括单行。
7.一种具有计算机可执行指令的计算机可读存储介质,其特征在于,所述计算机可执行指令用于:
在中央服务处接收执行为不同网络提供文档协作服务的在线服务中的任务的请求(610),其中所接收的任务涉及下列项目至少之一:配置、更新和管理所述不同网络至少之一中的用于供应该在线服务的机器;其中所述请求是通过幂等和异步应用编程接口(API)接收的;其中该中央服务包括:工作管理器,该工作管理器用于执行与管理用于执行该任务的作业相关的操作;机器管理器,该机器管理器用于跟踪所述不同网络内的物理机的当前状态和所期望的状态;以及应用管理器,该应用管理器用于为该在线服务的文档协作服务管理应用特定的信息;
用与该任务相关的一个或多个值来更新数据库(620),其中所述一个或多个值是该任务的所期望的状态;
将作业添加到用于执行该任务的作业队列(630);以及
执行所述任务(650),其中执行所述任务包括:被分配以执行该任务的过程从该数据库中访问与该任务相关的一个或多个值以确定该任务的所期望的状态,其中执行该任务包括:在本地机器上执行外壳程序,该外壳程序调用用于要在所述不同网络之一中的远程机器上启动以执行该任务的过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110339862.3/1.html,转载请声明来源钻瓜专利网。