对调用应用的发现以用于控制文件水化行为制造技术

技术编号:20759173 阅读:24 留言:0更新日期:2019-04-03 13:05
描述了用于控制文件水化行为的多种方法。在从同步引擎接收到进程标识符(PID)注册之后,过滤器驱动器发起用于控制文件水化行为的操作。在接收到与占位符文件相关联的文件操作请求之后,识别与该文件操作相关联的PID和进程名称。基于所述PID或进程名称来检测水化行为。基于该水化行为来显现与该文件操作请求相关联的决策。

【技术实现步骤摘要】
【国外来华专利技术】对调用应用的发现以用于控制文件水化行为
技术介绍
通过多种通信模态的信息交换已经改变了与工作和个人环境相关联的过程。自动化和过程增强已经扩展了针对个人和商业场景中的信息消费所供应的能力的范围。随着更快且更小的电子产品的发展,在云系统处对大量过程的执行已经变得可行。实际上,由数据中心、数据仓库、数据工作站所提供的应用已经成为现代个人和工作环境中的常见特征。这样的系统执行宽泛的多种应用,其范围从企业资源管理应用到存储工具。许多这样的应用对文件存储进行管理。基于云的文件管理为了改进的用户生产力而消耗大量资源和性能。随着通信复杂度在计算机行业上增加,改进的基于云的文件管理技术变得越来越重要。为了生成占位符文件、保存占位符文件、以及响应于由系统和用户的多种交互而用实际文件来替代占位符文件,多种技术是必需的。当尝试访问与占位符文件相关联的文件系统数据时,当前存在显著的差距。对相关存储管理方法的缺乏引起在管理占位符文件时对文件资源的较差的管理。
技术实现思路
提供了该
技术实现思路
以用简化的形式引入在以下的具体实施方式中进一步描述的概念的选择。该
技术实现思路
不旨在排他地标识所要求保护主题的关键特征或必要特征,也不旨在帮助确定所要求保护的主题的范围。实施例针对对调用应用的发现以用于控制文件水化(hydration)行为。根据实施例,过滤器驱动器可以在从同步引擎接收到进程标识符(PID)注册之后发起用于控制文件水化行为的操作。在接收到与占位符文件相关联的文件操作请求之后,可以识别与该文件操作请求相关联的PID和进程名称。可以基于所述PID或进程名称来检测水化行为。可以基于该水化行为来显现(render)与该文件操作请求相关联的决策。通过阅读以下详细描述并回顾相关联的附图,这些和其他特征和优点将是显而易见的。应当理解的是,前述一般描述和以下的详细描述两者仅仅是说明性的,而不限制所要求保护的方面。附图说明图1是根据实施例的概念图,其示出了控制文件水化行为的示例;图2是根据实施例的显示图,其示出了自动地控制文件水化行为的过滤器驱动器的示例组件;图3是根据实施例的显示图,其示出了用于基于对调用应用的发现来控制文件水化行为的方案的组件;图4是根据实施例的显示图,其示出了用于基于检测到的行为来水化占位符文件的方案的组件;图5是其中可以实现根据实施例的系统的简化的网络化环境;图6是根据实施例的示例计算设备的框图,其可以用于控制文件水化行为;以及图7是根据实施例的逻辑流程图,其示出了用于控制文件水化行为的过程。具体实施方式如在上文中简要描述的,过滤器驱动器可以发现调用(calling)应用以控制文件水化行为。在示例场景中,过滤器驱动器可以在从同步引擎接收到进程标识符(PID)注册之后发起用于控制文件水化行为的操作。同步引擎可以充当过滤器驱动器与文件系统之间的中介以用文件系统数据替代占位符文件。占位符文件可以包括空文件或者实际文件的表示。例如,图像的缩略图可以充当该图像的占位符文件。响应于针对缩略图的文件操作请求,与该图像相关联的文件系统数据可以被访问以用文件系统数据替代该占位符文件。由此,可以响应于对缩略图的访问来提供图像。过滤器驱动器可以接收与占位符文件相关联的文件操作请求。所述占位符文件可以是通常由基于云的供应方所使用的文件访问方案。基于云的提供方可以呈现占位符文件而不是实际文件来对存储和管理实际文件的多个副本所需的资源进行保存。接下来,可以识别与文件操作请求相关联的PID和进程名称。PID和进程名称可以是与发起文件操作请求的应用相关联的。过滤器驱动器可以基于PID或者进程名称来检测水化行为。PID可以与PID注册进行匹配以验证通过诸如同步引擎之类的中介而准予应用的文件水化行为。接下来,可以基于水化行为来显现与文件操作相关联的决策。与应用相关联的水化行为可以包括允许方案、提早水化方案、和/或拒绝方案等。在以下的详细描述中,对形成了本文的一部分的并且其中通过具体实施例或示例的方式示出的附图进行了参考。可以组合这些方面,可以利用其他方面,并且可以在不脱离本公开的精神和范围的情况下进行结构改变。因此,以下的详细描述不被认为是限制性意义,并且本专利技术的范围是由所附权利要求及其等同物来限定的。尽管将在结合在个人计算机上的操作系统上运行的应用程序而执行的程序模块的通用上下文中描述实施例,但本领域的技术人员将理解的是,也可以结合其他程序模块来实现这些方面。通常而言,程序模块包括例程、程序、组件、数据结构、以及执行特定的任务或实现特定的抽象数据类型的其他类型的结构。此外,本领域技术人员将理解的是,可以利用包括手持设备、多处理器系统、基于微处理器的或可编程的消费性电子产品、微型计算机、大型计算机、以及类似的计算设备在内的其他计算机系统配置来实践实施例。还可以在其中由通过通信网络所链接的远程处理设备来执行任务的分布式计算环境中实现实施例。在分布式计算环境中,程序模块既可以位于本地存储器存储设备中,也可以位于远程存储器存储设备中。可以将一些实施例实现为计算机实现的过程(方法)、计算系统、或者诸如计算机程序产品或计算机可读介质之类的制品。计算机程序产品可以是这样一种计算机存储介质,其能够由计算机系统读取并且对包括用于使得计算机或计算机系统执行示例过程的指令的计算机程序进行编码。所述计算机可读存储介质是计算机可读存储器设备。计算机可读存储介质可以例如是经由以下中的一个或多个来实现的:易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘、压缩盘、和类似的硬件介质。在该说明书通篇中,术语“平台”可以是用于自动地提取并完成与通信相关联的任务的软件和硬件组件的组合。平台的示例包括但不限于:在多个服务器上执行的托管的服务、在单个计算设备上执行的应用、以及类似的系统。术语“服务器”通常是指通常在网络化环境中执行一个或多个软件程序的计算设备。在下文中提供了关于这些技术和示例操作的更多的细节。如在本文中所使用的计算设备是指包括至少一个存储器和一个或多个处理器的设备,所述设备包括服务器、台式计算机、膝上型计算机、平板计算机、智能电话、车载计算机、或者可穿戴计算机。存储器可以是被配置为存储要由一个或多个处理器执行的一个或多个指令的计算设备的可移动的或不可移动的组件。处理器可以是耦合至存储器并且被配置为结合由存储器所存储的指令来执行程序的计算设备的组件。在本文中所描述的动作或操作可以在单个处理器上执行,在多个处理器上执行(在单个机器中或者在多个机器上分布),或者在多核心处理器中的一个或多个核心上执行。操作系统是被配置为管理提供通用服务和应用的计算设备的硬件和软件组件的系统。集成模块是集成在应用或服务内以使得所述应用或服务被配置为执行组件的应用或服务的组件。计算机可读存储器设备是物理的计算机可读存储介质,其是经由以下中的一个或多个实现的:易失性计算机存储器、非易失性存储器、硬盘驱动器、闪速驱动器、软盘、或压缩盘、以及其上包括用于自动地将内容保存至位置的类似的硬件介质。用户体验——与应用或服务相关联的可视显示,其中用户通过用户体验与所述应用或服务进行交互。用户动作是指用户与应用的用户体验或由服务所提供的用户体验之间的交互,其包括以下中的一个:触摸输入、手势输入、语音命令、眼睛追本文档来自技高网...

【技术保护点】
1.一种用于控制文件水化行为的计算设备,所述计算设备包括:通信模块,其被配置为促进与基于云的文件和其他数据相关联的信息同计算设备的交换;存储器,其被配置为存储与过滤器驱动器相关联的指令;处理器,其耦合至所述存储器和所述通信模块,所述处理器结合存储在所述存储器中的所述指令来执行所述过滤器驱动器,其中,所述过滤器驱动器包括:收听器,其被配置为:通过所述通信模块从同步引擎接收进程标识符(PID)注册;通过所述通信模块接收与占位符文件相关联的文件操作请求;识别与所述文件操作请求相关联的PID和进程名称;基于所述PID和所述进程名称中的一个或多个来检测水化行为;以及基于所述水化行为来显现与所述文件操作请求相关联的决策。

【技术特征摘要】
【国外来华专利技术】2016.08.10 US 62/372,845;2016.12.02 US 15/367,2971.一种用于控制文件水化行为的计算设备,所述计算设备包括:通信模块,其被配置为促进与基于云的文件和其他数据相关联的信息同计算设备的交换;存储器,其被配置为存储与过滤器驱动器相关联的指令;处理器,其耦合至所述存储器和所述通信模块,所述处理器结合存储在所述存储器中的所述指令来执行所述过滤器驱动器,其中,所述过滤器驱动器包括:收听器,其被配置为:通过所述通信模块从同步引擎接收进程标识符(PID)注册;通过所述通信模块接收与占位符文件相关联的文件操作请求;识别与所述文件操作请求相关联的PID和进程名称;基于所述PID和所述进程名称中的一个或多个来检测水化行为;以及基于所述水化行为来显现与所述文件操作请求相关联的决策。2.根据权利要求1所述的计算设备,其中,所述收听器还被配置为:处理所述占位符文件的属性;以及基于所述占位符文件的所述属性来识别用于完成所述文件操作请求的水化操作。3.根据权利要求1所述的计算设备,其中,所述收听器还被配置为:从执行所述文件操作请求的操作系统取回所述PID;以及从所述PID识别所述进程名称。4.根据权利要求1所述的计算设备,其中,所述收听器还被配置为:通过将所述PID与来自所述同步引擎的所述PID注册进行匹配而将所述同步引擎识别为针对所述文件操作请求的中介。5.根据权利要求1所述的计算设备,其中,所述收听器还被配置为:分析所述进程名称以识别发起所述文件操作请求的应用。6.根据权利要求1所述的计算设备,其中,所述收...

【专利技术属性】
技术研发人员:J·A·尼科尔斯
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1