云内容状态确定逻辑制造技术

技术编号:20596312 阅读:34 留言:0更新日期:2019-03-16 11:57
在本文中描述了针对云内容状态框架的确定逻辑。在实现中,框架被配置为代表云存储提供商在计算设备处执行用于管理云内容文件的操作。依赖一组定义的文件同步属性,使用针对框架的确定逻辑来进行状态确定。框架操作以对文件同步属性进行评估并根据所述评估来设置文件状态。在实现中,文件同步属性通过将文件同步属性值映射至不同的状态并使能基于所述属性值来查找状态的映射数据结构与对应的状态相关。框架使用并参考映射数据结构以将针对云内容文件识别的文件同步属性匹配至对应的状态,并且接着相应地设置云内容文件的状态。

Cloud content state determination logic

In this paper, the determination logic for cloud content state framework is described. In implementation, the framework is configured to perform operations for managing cloud content files at computing devices on behalf of cloud storage providers. Depending on a set of defined file synchronization attributes, state determination is performed using the determination logic for the framework. The framework operates to evaluate the file synchronization properties and to set the file state according to the evaluation. In implementation, the file synchronization attribute maps the value of the file synchronization attribute to different states and enables the mapping data structure of the state to be found based on the value of the attribute to be related to the corresponding state. The framework uses and refers to the mapping data structure to match the file synchronization attributes identified for cloud content files to the corresponding state, and then sets the state of cloud content files accordingly.

【技术实现步骤摘要】
【国外来华专利技术】云内容状态确定逻辑
技术介绍
可用于帮助用户管理文档和其他内容的文件存储和同步解决方案将内容存储“在云中”,并且通过网络从各种设备访问云内容正日益变得更常见。传统上,在文件如何被处理和/或向用户呈现方面,应用和文件系统不在本地保存的内容(例如,本地文件)与云内容(例如,同步的文件)之间进行区分。不同的文件可能实质上是由设备以相同的方式处理的,而不考虑文件是保留在本地的还是与其他设备同步的。由此,当前并不存在合适的机制以识别云内容、将云内容与对应的提供商相关联、和/或使能针对云内容的定制化处理。
技术实现思路
在本文中描述了针对云内容状态框架的确定逻辑。在一个或多个实现中,框架被配置为在计算设备处代表云存储提供商执行对云内容文件进行管理的操作。该框架可操作以管理和确定从多个云存储服务可访问的云内容文件的状态。该框架还利用对云内容文件的文件系统表示来管理和输出状态指示符。该框架可以被实现为客户端设备的操作系统的一个或多个组件。所述状态包括至少一组主要状态,其指示由该框架所控制以用于跨多个云存储服务使用的同步状态。所述状态可以可选地包括与云存储服务中的一个或多个云存储服务相关联的定制状态,所述定制状态是经由由框架所展现的接口来定义的。在操作中,结合对用户界面进行渲染来确定与云内容文件相关联的状态,所述用户界面被配置为显示对云内容文件的文件系统表示。接着,在用户界面中与对云内容文件的文件系统表示一起展现反映所识别的一个或多个状态的状态指示符。在一个或多个实现中,利用针对云内容状态框架的确定逻辑以取决于所定义的一组文件同步属性来进行状态确定。该框架操作以对文件同步属性进行评估并且根据所述评估来设置文件的状态。文件同步属性评估可以依赖于与由云存储提供商所声明的属性相关的指示以及与由框架/OS独立于云存储提供商所确定的属性相关的指示。文件同步属性和对应的状态涉及以下同步状态,例如文件是否可用、处于在线还是离线、活动地下载(例如,在进行中)、排队等待下载、与服务同步或不同步、或者与错误相关联等。在一个或多个实现中,文件同步属性通过将文件同步属性值映射至不同状态的映射数据结构来与对应的状态相关。映射数据结构可以被配置为表格、数据库、库文件(例如,dll)、或者可以用于基于属性值来查找状态的其他合适的数据结构。框架利用并参考映射数据结构以将针对云内容文件所识别的文件同步属性与对应的状态进行匹配,并且接着相应地设置云内容文件的状态。在示例方法中,映射数据结构定义了状态的经排序的列表,其以确定性方式被采用以将状态分配至文件。当采用该经排序的列表时,通过以所定义的顺序针对映射数据结构中的状态对文件同步属性进行评估来进行对文件的状态的确定,直到找到匹配的状态为止。接着,匹配的状态被选择并且被分配至文件。提供了该
技术实现思路
以用简化的形式引入在以下的具体实施方式中进一步描述的概念的选择。该
技术实现思路
不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。附图说明参考附图描述了具体实施方式。在附图中,附图标记中最左边的数字标识了该附图标记第一次出现的图。在说明书和附图中的不同实例中使用相同的附图标记可以指示相似或相同的项。在附图中所表示的实体可以指示一个或多个实体,并因此可以在以下的讨论中可交换地指代单数或复数形式的实体。图1是可操作以采用用于实现云内容状态确定逻辑的技术的示例操作环境。图2是描绘了根据一个或多个实现的用于呈现云内容状态的示例场景的图。图3是描绘了根据一个或多个实现的关于一组主要状态的细节的图。图4是描绘了根据一个或多个实现的关于示例映射数据结构的细节的图。图5是描绘了根据一个或多个实现的具有文件系统表示的图标视图的示例用户界面的图。图6是描绘了根据一个或多个实现的用于确定云内容状态的示例过程的流程图。图7是描绘了根据一个或多个实现的在其中采用映射数据结构以用于云内容状态确定的示例过程的流程图。图8示出了示例系统,其包括可以用于实现在本文中所描述的云内容状态确定逻辑的方面的各种设备和组件。具体实施方式概览传统上,在如何处理文件和/或向用户呈现方面,应用和文件系统不在本地保存的内容(例如,本地文件)与云内容(例如,同步的文件)之间进行区分。由此,当前并不存在合适的机制以识别云内容、将云内容与对应的提供商相关联、和/或使能针对云内容的定制化处理。在本文中描述了针对云内容状态框架的确定逻辑。在一个或多个实现中,框架被配置为执行在代表云存储提供商的计算设备处对云内容文件进行管理的操作。针对云内容状态框架的确定逻辑被用于依赖于所定义的一组文件同步属性来进行状态确定。框架操作以对文件同步属性进行评估并根据所述评估来设置文件的状态。文件同步属性评估可以依赖于与由云存储提供商所声明的属性相关的指示以及与由框架/OS独立于云存储提供商所确定的属性相关的指示。文件同步属性和对应的状态涉及以下同步状态,例如文件是否可用、处于在线还是离线、活动地下载(例如,在进行中)、排队等待下载、与服务同步或不同步、或者与错误相关联等。在一个或多个实现中,文件同步属性通过将文件同步属性值映射至不同状态的映射数据结构来与对应的状态相关。映射数据结构可以被配置为表格、数据库、库文件(例如,dll)、以代码实现的决策树、逻辑指令、或者可以用于基于属性值来查找和/或评估状态的其他合适的数据结构。框架利用并参考映射数据结构以将针对云内容文件所识别的文件同步属性与对应的状态进行匹配,并且接着相应地设置云内容文件的状态。在示例方法中,映射数据结构定义了状态的经排序的列表,其以确定性方式被采用以将状态分配至文件。当采用该经排序的列表时,通过以所定义的顺序针对映射数据结构中的状态对文件同步属性进行评估来进行对文件的状态的确定,直到找到匹配的状态为止。接着,匹配的状态被选择并且被分配至文件。在本文中描述的云内容状态框架和确定逻辑技术提供了一种用于跨不同种类的视图来识别和使用云内容的状态的机制。不同的云存储提供商可以利用该框架,这使得提供商更容易支持状态信息。因为跨多个提供商、应用、和文件系统视图采用一致的一组状态和对状态的呈现,所以增强了用户体验。此外,状态是由框架和/或OS控制的,并且由此,文件状态的准确表示不取决于到网络或个体服务的连通性。在以下的讨论中,首先描述了可以使用在本文中描述的针对云内容状态的技术的示例环境。接着,描述了可以在该示例环境以及其他环境中实现的示例场景、用户界面、和过程。因此,示例场景、用户界面、和过程不限于该示例环境并且该示例环境不限于说明性示例。最后,讨论了可以用于实现在本文中所描述的技术的方面的示例系统和该系统的组件。示例环境图1是可操作以采用在本文中所描述的技术的示例实现中的环境100的示图。所示出的环境100包括可通信地经由网络108耦合的客户端设备102、其他客户端设备104、以及服务提供商106。客户端设备102、其他客户端设备104、以及服务提供商106可以由一个或多个计算设备实现并且还可以代表一个或多个实体。计算设备可以以多种方式来配置。例如,一种计算设备可以被配置为能够通过网络108进行通信的计算机,例如台式计算机、移动站、娱乐家电、通信地耦合至显示设备的机顶盒、无线电话、游戏机等。因此,计算设本文档来自技高网
...

【技术保护点】
1.一种由计算设备实现的方法,包括:定义映射数据结构,其将指示云内容文件的同步状态的主要状态与对应的文件同步属性和状态指示符相关;结合经由所述计算设备的文件系统对云内容文件的管理来检测与所述云内容文件相关联的文件同步属性;通过将检测到的文件同步属性与由所述映射数据结构所指示的对应的主要状态进行匹配来将主要状态分配至所述云内容文件;以及与对所述云内容文件的文件系统表示相关联地输出指示被分配至所述云内容文件的所述主要状态的状态指示符。

【技术特征摘要】
【国外来华专利技术】2016.07.22 US 62/365,859;2016.10.14 US 15/294,2881.一种由计算设备实现的方法,包括:定义映射数据结构,其将指示云内容文件的同步状态的主要状态与对应的文件同步属性和状态指示符相关;结合经由所述计算设备的文件系统对云内容文件的管理来检测与所述云内容文件相关联的文件同步属性;通过将检测到的文件同步属性与由所述映射数据结构所指示的对应的主要状态进行匹配来将主要状态分配至所述云内容文件;以及与对所述云内容文件的文件系统表示相关联地输出指示被分配至所述云内容文件的所述主要状态的状态指示符。2.根据权利要求1所述的方法,其中,分配主要状态包括:针对每一个文件,以由所述映射数据结构所指定的顺序,针对在所述映射数据结构中所列出的状态来对所述文件的所述文件同步属性进行评估,直到在所述主要状态中找到匹配的状态为止。3.根据权利要求1所述的方法,其中,所述映射数据结构被提供以供所述计算设备的框架跨多个云存储服务使用,所述框架可操作以管理所述云内容文件的状态,所述云内容文件能够经由所述计算设备从所述多个云存储服务访问。4.根据权利要求1所述的方法,其中,所述映射数据结构是所述计算设备的操作系统的组件。5.根据权利要求4所述的方法,其中,所述一组主要状态是由所述操作系统控制的。6.一种由计算设备实现的方法,包括:实现所述计算设备的框架,所述框架可操作以管理能够经由所述计算设备从多个云存储服务访问的云内容文件的状态,并且利用对所述云内容文件的文件系统表示来输出状态指示符,所述状态包括指示由所述框架提供以供跨所述多个云存储服务使用的同步状态的一组主...

【专利技术属性】
技术研发人员:R·贾殷M·J·诺瓦克T·K·比姆N·R·克里斯琴森R·P·圣皮埃尔C·A·巴克豪斯P·谢S·马拉亚拉A·拉瓦特S·西普雷桑那M·A·萨姆吉D·B·佩里
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1