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

通过网络连接访问覆盖介质制造技术

技术编号:10419753 阅读:112 留言:0更新日期:2014-09-12 11:12
本发明专利技术涉及通过网络连接向计算设备提供覆盖介质。嵌入式设备/系统上的输入/输出(I/O)过滤器可通过存储服务向覆盖介质发送数据。I/O过滤器驱动器可使用通用标识符连接到存储服务。当应用向本地存储介质发出读操作和/或写操作时,I/O过滤器驱动器通过网络连接将读操作和/或写操作重定向到存储服务。

【技术实现步骤摘要】
【国外来华专利技术】通过网络连接访问覆盖介质背景各种设备/系统可包括嵌入式平台,该平台包括操作系统、应用和各种其它文件。例如,各种设备/系统可包括便携式超频率音响机、全球定位系统(GPS)设备、自动提款机(ATM),给大型施工机械供电的设备等等。操作系统,应用和重要用户数据可被配置到运行时映像中,设备/系统在其上引导并运行。例如,包括嵌入式视窗操作系统的视窗嵌入技术集成现有信息技术(IT)基础结构并允许各种服务(诸如管理、安全、与网络或另一设备/系统数据同步、使用简档、位置服务、广告服务、业务智能和业务线应用)访问关于设备能力和服务等的数据。嵌入式视窗操作系统包括被称为过滤器(例如,写过滤器)的可任选特征,其将用户在操作系统上作出的改变重定向到一覆盖,而不是在硬盘上作出修改。作为结果,保护操作系统防止被恶意/无意修改,并通过设备/系统重新引导来维持在相同的状态。写过滤器的当前设计可采用基于RAM的或基于盘的覆盖(例如硬盘)作为覆盖类型。覆盖介质的大小限制是预先定义的,使得过滤器可访问物理RAM或硬盘的一部分而不影响用户的正常活动。随着对操作系统作出更多改变,覆盖在大小(例如,字节数)方面增加。最后,覆盖介质超过了大小限制,导致崩溃、非预期的重新引导和其它有害影响。
技术实现思路
提供本
技术实现思路
以便以简化形式介绍将在以下的【具体实施方式】中进一步描述的一些代表性概念。本
技术实现思路
不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在以限制所要求保护的主题的范围的任何方式来使用。简而言之,本文所公开的主题的各方面针对通过网络连接来传递数据用于存储在覆盖介质上。在一个方面中,网络连接指的是到因特网的连接,其中覆盖介质包括由云计算服务主控的共享存储资源。在另一方面中,网络连接指的是局域网(LAN)连接,其中覆盖介质包括由可以模拟或可以不模拟云计算服务的LAN服务主控的共享存储资源。共享存储资源可以是文件夹、目录或用于存储文件的任何其他文件系统对象。在一个方面中,诸如写过滤器驱动器之类的输入/输出(I/O)过滤器提供经存储服务对覆盖介质的访问。在建立了与存储服务的网络连接之后,I/o过滤器驱动器截取针对受保护存储介质(如本地或网络分区/驱动器)的读操作和写操作,并将与具有覆盖保护的文件/扇区相关联的读操作和写操作重定向到覆盖介质。在一个方面中,存储服务返回对应于读操作的数据,并将写操作提供的数据存储在覆盖介质上。在一个方面中,写操作被应用于映像,如快照(层)。在另一方面中,写操作被应用于覆盖高速缓存(如RAM)并响应于诸如设备/系统关闭之类的各种事件而转移到覆盖介质。结合附图阅读以下【具体实施方式】,本专利技术的其他优点会变得显而易见。【附图说明】作为示例而非限制,在附图中示出了本专利技术,附图中相同的附图标记指示相同或相似的元素,附图中:图1是根据一个示例实现的示出用于通过网络连接与覆盖介质通信的示例系统的框图。图2是根据一个示例实现的示出用于通过网络连接与覆盖介质通信的示例步骤的流程图。图3是根据一个示例实现的示出用于对本地存储介质上的卷在覆盖介质上维护一映像的示例步骤的流程图。图4是根据一个示例实现的示出用于在覆盖高速缓存和覆盖介质之间转移数据的示例步骤的流程图。图5是表示示例性非限制联网环境的框图,其中可实现本文所描述的各种实施例。图6是表示示例性非限制计算系统或运行环境的框图,其中可实现本文所描述各种实施例的一个或多个方面。【具体实施方式】本文公开的技术的各种方面一般涉及提供通过网络连接对覆盖介质(overlaymedia)的利用的输入/输出(I/O)过滤器驱动器。该I/O过滤器驱动器可通过因特网或局域网将针对受保护卷的输入/输出操作重定向到称为覆盖高速缓存的本地易失性RAM和/或网络基于盘的覆盖介质。在一个实现中,当某一应用发出针对本地存储介质(如硬盘)的读操作或写操作时,替代于提交给受保护卷,I/O过滤器驱动器截取读操作和写操作。该I/O过滤器驱动器连接到与覆盖介质相关联的存储服务,并将读操作和写操作传递到该覆盖介质。在一个实现中,该I/O过滤器驱动器指示存储服务将写操作存储在覆盖介质中,以及从覆盖介质返回对应于对本地存储介质的读操作的数据。如果写操作要被提交,则I/O过滤器驱动器指示存储服务返回写操作,写操作的I/O过滤器驱动器应用于本地存储介质。在一个实现中,I/o过滤器驱动器维护本地存储介质上的包括来自写操作的文件数据的卷的快照。在这样的实现中,I/o过滤器驱动器在本地存储介质上的相应物理文件地址处存储文件数据。应当理解的是,此处的任何示例均是非限制的。因此,本专利技术不限制于在此描述的任何具体的实施例、方面、概念、结构、功能或示例。相反,在此所描述的实施例、方面、概念、结构、功能或示例中的任何一个都是非限制性的,并且本专利技术可以按一般在计算和数据存储系统中提供益处和优点的各种方式来使用。图1是根据一个示例实现的示出用于通过网络连接与覆盖介质通信的示例系统的框图。示例系统的组件可包括存储服务102、覆盖介质104、以及网络104和网络106,网络104和106被表示为分别耦合于过滤器驱动器108和过滤器驱动器110。要理解,尽管图1描绘了两个网络来例示出存储服务102可支持具有覆盖介质104的多个计算设备(如嵌入式设备/系统),但是可采用到一个或多个计算设备的一个网络连接来实施本公开的实现。在一个实现中,分别运行过滤器驱动器108和110的第一嵌入式设备/系统(对应于示例程序112)和第二嵌入式设备/系统(对应于示例程序122)可构成用户的联网社区的一部分。在一个实现中,存储服务102可包括提供通过诸如因特网之类的网络连接对覆盖介质104的访问的托管服务(称为云计算服务)。因此,覆盖介质104可包括共享的、可配置的存储资源的一部分。存储服务102可被分配一公共ID(即云ID)和统一资源定位器(URL)(即云URL),过滤器驱动器108和/或过滤器驱动器110可使用它们来与覆盖介质104通信数据。公共ID可包括与公共网络上的托管服务(hosted service)相关联的微软Windows? Live ID或Hotmail? ID。作为替代,可对特定社区的用户的专属平台上的私有托管服务配置该公共ID和URL。替代地,存储服务102可以是包括诸如如执行过滤器驱动器108或过滤器驱动器110的嵌入式设备/系统之类的嵌入式设备/系统的共享局域网上的托管服务。在一个示例实现中,过滤器驱动器108和过滤器驱动器110可包括内核模式驱动器,如分层驱动器栈中的特定类型的输入/输出(I/o)驱动器(如写过滤器驱动器)。过滤器驱动器108和110可耦合于相同的分层I/O驱动器或不同的分层I/O驱动器,并截取针对与较低层/底层分层I/o驱动器相关联的存储设备/介质上的文件系统对象(如文件和/或目录)的I/o操作/请求。过滤器驱动器108和110 —般允许关于存储设备/介质的附加功能。当程序112 (如操作系统组件或用户模式应用)发起了针对本地和/或网络存储介质上的受覆盖保护的卷的输入/输出操作114时,替代于由底层输入/输出驱动器(如文件系统驱动器、盘驱动器等等)处理,输入/输出操作114可由过滤器驱动器108截取并重定向到本文档来自技高网...

【技术保护点】
一种在计算环境中的、至少部分地在至少一个处理器上执行的方法,包括,经由存储服务通过网络连接提供覆盖介质,包括使用标识符与所述存储服务通信,处理定向到受覆盖保护的存储介质的输入/输出操作,并通过所述网络连接将输入/输出操作重定向到所述存储服务。

【技术特征摘要】
【国外来华专利技术】2012.01.03 US 13/342,3941.一种在计算环境中的、至少部分地在至少一个处理器上执行的方法,包括,经由存储服务通过网络连接提供覆盖介质,包括使用标识符与所述存储服务通信,处理定向到受覆盖保护的存储介质的输入/输出操作,并通过所述网络连接将输入/输出操作重定向到所述存储服务。2.如权利要求1所述的方法,其特征在于,处理所述输入/输出操作还包括截取针对文件的写操作并将对应于所述写操作的数据存储在覆盖介质上。3.如权利要求2所述的方法,其特征在于,还包括将所述写操作施加到所述覆盖介质上的快照层上的所述文件的一个版本、将所述数据提交到本地存储介质,或将所述数据存储在覆盖高速缓存中的所述文件的一个版本中的至少一个。4.一种在计算环境中的系统,包括,过滤器驱动器,配置用于截取定向到受覆盖保护的存储介质的输入/输出操作,其中所述过滤器驱动器还被配置来通过网络连接在覆盖介质上维护对应于写操作的数据,从所述覆盖介质取回对应于对所述本地存储介质的读操作的数据,并响应于提交命令将对应于所述写操作的数据存储在所述本地存储介质中。5.如权利要求4所述的系统,其特征在于,还包括存储服务,所述存储服务被配置来将写操作施加到所述覆盖介质上的快照层,并将对应于所述读操作的数据发送到所述过滤器驱动器,其中所述...

【专利技术属性】
技术研发人员:H·兴隆Y·柯南K·丛
申请(专利权)人:微软公司
类型:发明
国别省市:美国;US

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

1