当前位置: 首页 > 专利查询>微软公司专利>正文

跨承租人移动的承租人数据的恢复制造技术

技术编号:7917679 阅读:162 留言:0更新日期:2012-10-25 02:37
本发明专利技术涉及跨承租人移动的承租人数据的恢复。保持承租人数据的位置的历史。承租人数据包括当前正在被承租人使用的数据和相应的备份数据。当承租人的数据从一个位置被改变为另一个位置时,将位置和时间存储在历史中,该历史可被访问以确定承租人数据在指定时刻的位置。不同的操作触发了位置/时间在历史内的存储。一般而言,改变承租人数据的位置的操作触发了该位置在历史内的存储(例如,场的升级、承租人的移动、添加承租人、数据的负载平衡等)。当操作(例如,还原)需要承租人数据时,可以访问该历史以确定数据的位置。

【技术实现步骤摘要】

本专利技术涉及数据存储,尤其涉及跨承租人移动的承租人数据的恢复
技术介绍
承租人数据可以因各种原因被移至不同的位置。例如,承租人数据可以在升级场时、在承租人数据需要更多空间等等时被移动。在这些情况下,作出承租人数据的新备份。
技术实现思路
提供本
技术实现思路
以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本
技术实现思路
并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用 于帮助确定所要求保护的主题的范围。保持承租人数据的位置的历史。承租人数据包括当前正在被承租人使用的数据和相应的备份数据。当承租人的数据从一个位置被改变为另一个位置时,将位置和时间存储至历史中,该历史可被访问以确定承租人数据在指定时刻的位置。不同的操作触发了位置/时间在历史内的存储。一般而言,改变承租人数据的位置的操作触发了该位置在历史内的存储(例如,场的升级、承租人的移动、添加承租人、数据的负载平衡等)。当操作(例如,还原)需要承租人数据时,可以访问该历史以确定数据的位置。附图说明图I示出了示例性计算环境;图2示出了用于跨承租人移动而保持承租人数据的位置的系统;图3示出包括承租人数据位置变化的记录在内的历史;图4示出用于更新承租人数据位置改变历史的过程;以及图5示出用于处理从备份位置还原承租人数据的请求的过程。具体实施例方式现将参考附图来描述各实施例,在附图中类似的标号代表类似的元素。具体地,图I和相应的讨论旨在提供对在其中可实现各实施例的合适计算环境的简要、概括描述。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其它类型的结构。也可使用其它计算机系统配置,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、大型计算机等等。还可使用在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。现在参考图1,将描述在各个实施例中所利用的计算机100的说明性计算机环境。图I所示的计算机环境包括计算设备,这些计算设备各自可以被配置为移动计算设备(例如,电话、平板电脑、上网本、膝上型电脑)、服务器、台式计算机、或者某一其他类型的计算设备,并且包括中央处理单元5 ( “CPU” )、包括随机存取存储器9 ( “RAM” )和只读存储器(“R0M”)10的系统存储器7、以及将存储器耦合至中央处理单元(“CPU”)5的系统总线12。基本输入/输出系统存储在ROM 10中,所述基本输入/输出系统包含帮助在诸如启动期间在计算机内元件之间传递信息的基本例程。计算机100还包括大容量存储设备14,该大容量存储设备14用于存储操作系统16、应用24、web浏览器25、以及备份管理器26,这将在下面予以更详细的描述。 大容量存储设备14通过连接至总线12的大容量存储控制器(未示出)连接到CPU 5。大容量存储设备14及其相关联的计算机可读介质为计算机100提供非易失性存储。虽然此处包含的对计算机可读介质的描述针对诸如硬盘或CD-ROM驱动器等大容量存储设备,但是计算机可读介质可以是能够由计算机100访问的任何可用介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以存储如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质还包括,但不限于,RAM、ROM、可擦除可编程只读存储器(“EPR0M”)、电可擦可编程只读存储器(“EEPR0M”)、闪存或其它固态存储器技术、⑶-ROM、数字多功能盘(“DVD”)或其它光存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机100访问的任何其它介质。计算机100使用通过诸如因特网之类的网络18与远程计算机的逻辑连接而在网络化环境中操作。计算机100可以通过连接至总线12的网络接口单元20来连接到网络18。网络连接可以是无线的和/或有线的。网络接口单元20也可用于连接到其它类型的网络和远程计算机系统。计算机100还可包括用于接收和处理来自多个其他设备的输入的输入/输出控制器22,这些设备包括键盘、鼠标或者电子指示笔(未在图I中示出)。类似地,输入/输出控制器22可以为显示屏23、打印机或其它类型的输出设备提供输入/输出。如前简述的那样,多个程序模块和数据文件可以被存储在计算机100的大容量存储设备14和RAM 9内,包括适于控制计算机的操作的操作系统16,如华盛顿州雷蒙德市的微软公司的WINDOWS 7 、WINDOWS SERVER 或WINDOWS PHONE 7 操作系统。大容量存储设备14和RAM 9还可以存储一个或多个程序模块。具体而言,大容量存储设备14和RAM9可以存储包括一个或多个应用24和web浏览器25的一个或多个应用程序。根据一实施例,应用24是被配置成与在线服务交互的应用,所述在线服务诸如为不同承租人提供服务的解决方案服务的商业点。也可以使用其他应用。例如,应用24可以是被配置成与数据交互的客户端应用。应用可以被配置成与许多不同类型的数据交互,包括但不限于文档、电子表格、幻灯片、笔记等。网络存储27被配置成存储承租人的承租人数据。网络存储27可通过IP网络18对一个或多个计算设备/用户来说可访问。例如,网络存储27可以为诸如在线服务17等在线服务存储一个或多个承租人的承租人数据。其他网络存储也可以被配置成存储承租人的数据。承租人数据也可以从一个网络存储移至另一个网络存储。备份管理器26被配置成将承租人数据的位置保持在诸如历史21等历史内。备份管理器26可以是诸如在线服务17等在线服务的一部分,并且备份管理器26所提供的全部/一些功能可以位于应用内部/外部。承租人数据包括当前正在被承租人使用的数据和相应的备份数据。当承租人的数据从一个位置被改变为另一个位置时,将位置和时间保存至历史21中,该历史21可被访问以确定承租人数据在指定时刻的位置。不同的操作触发了位置/时间在历史内的存储。一般而言,改变承租人数据的位置的操作触发了该位置在历史内的存储(例如,场的升级、承租人的移动、添加承租人、数据的负载平衡等)。当操作(例如,还原)需要承租人数据时,可以访问该历史以确定数据的位置。下面公开了与备份管理器相关的更多细节。图2示出了用于跨承租人移动而保持承租人数据的位置的系统。如图所示,系统200包括服务210、数据存储220、数据存储230和计算设备240。所使用的计算设备可以是被配置成执行与计算设备的使用有关的操作的任何类型的计算设备。例如,这些计算设备中的一些可以是移动计算设备(例如,蜂窝电话、平板计算机、智能电话、膝上型计算机等等);一些可以是台式计算设备,其他计算设备可以被配置为服务器。一些计算设备可以被安排为提供基于云的在线服务(例如服务210);—些计算设备可以被安排为提供数据存储服务的数据共享,一些计算设备可以被安排在本地网 络中;一些计算设备可以被安排在可通过因特网访问的网络中,等等。计算设备通过网络18被耦合。网络18可以是许多不同类型的网络。例如,网络18可以是IP网络、用于蜂窝通信的载波网络等等本文档来自技高网...
跨承租人移动的承租人数据的恢复

【技术保护点】
一种用于跨承租人移动还原承租人数据的方法,包括:确定改变承租人数据的位置的操作(410);响应于改变承租人数据的位置的操作,通过添加承租人数据的当前位置来更新承租人数据的历史(430);以及在被请求时,访问历史(420)以确定承租人数据的前一位置。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:S·R·沙阿A·M·小达席尔瓦N·沃龙科夫V·塔拉诺弗D·布罗德
申请(专利权)人:微软公司
类型:发明
国别省市:

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

1