[发明专利]利用第三方数据和元数据来扩展联合图有效
申请号: | 201680069965.3 | 申请日: | 2016-11-18 |
公开(公告)号: | CN108292332B | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | C·L·马林斯;J·P·休丘克 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F21/30 | 分类号: | G06F21/30;H04L29/06 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 王英;刘瑜 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 第三 数据 扩展 联合 | ||
在本文中描述了用于利用第三方数据或元数据来扩展联合图的技术。联合面供应者服务向联合图供应者服务注册为图中的资源的面的供应者。例如,联合面供应者可以提供回调URL或者用于解析回调URL的URI模板。当联合图供应者服务从服务客户端接收对面的请求时,联合图供应者服务确定针对联合面供应者服务的回调网络地址,并且获得针对联合面供应者服务的认证令牌。向服务客户端提供使得服务客户端利用认证令牌重定向到用于获得所请求的面的联合面供应者服务的响应。联合面供应者服务向服务客户端直接提供所请求的面。
背景技术
目前存在提供统一接口以访问由众多数据供应者所提供的信息的计算系统。例如,网络服务可以提供统一的网络服务应用程序接口(“API”),例如统一的网络服务API,其暴露了由众多其他联合数据供应者所控制的相关数据,例如由同一实体所操作的其他网络服务。
当在这样的API处接收请求时,所请求的数据从其他联合数据供应者获得、被组合、并且作为对请求的单个统一响应而被提供。通过以该方式对用于访问数据的统一API的实现,可以方便地进行单个请求以从许多不同的联合数据供应者获得数据。从这样的系统中的各种数据供应者可获得的内容的集合一般被称为“属性图”,或更简单地,“图”。一个示例是由微软公司所提供的MICROSFT GRAPH,其目前在graph.microsoft.com可访问。
用于提供对这样的图的访问的系统频繁地使用“所有者+装饰者”模型,其中,图中给定的资源或实体由单个网络服务控制,并且通过由同一实体操作的其他联合网络服务而“装饰”有额外的数据。例如,可以利用一个网络服务来控制关于网络用户的某些信息。还可以利用其他联合“装饰者”网络服务来给用户信息“装饰”有关于网络用户的额外的信息。
利用“所有者+装饰者”模型以提供对属性图的统一访问的系统倾向于与相对较少数量的“装饰者”网络服务较好地工作。然而,当利用大量(例如,数百或数千)的“装饰者”网络服务时,“所有者+装饰者”模型可能会出故障。因此,第三方(即,与属性图的供应者或消费者不同的当事方)通常不被允许将其网络服务作为数据的“装饰者”集成在这样的图中。
如在上文简要提及的,用于实现提供对属性图的访问的“所有者+装饰者”模型的各种网络服务(例如“控制”网络服务和各种“装饰者”网络服务)通常由同一实体来操作。出于网络安全性的考虑,“装饰者”网络服务的第三方供应者可能非常不情愿将其网络服务与这样的实体联合。例如,“装饰者”网络服务的第三方供应者可能不想通过将数据提供至操作实现“所有者+装饰者”模型的各种网络服务的实体而妥协其数据的安全性。
关于这些和其他考虑呈现了在本文中进行的公开。
发明内容
在本文中描述了用于利用第三方数据和元数据来扩展联合图的技术。通过实现在本文中公开的技术,可以利用任意大数量的第三方提供的“装饰者”网络服务来装饰通过统一网络服务API可访问的在属性图中所包含的数据。此外,实现在本文中所公开的技术可以使得第三方“装饰者”网络服务以不妥协由第三方所维护的数据的安全性或统治权的方式与联合图相集成。与在本文中具体标识出的这些不同的技术益处也可以通过对所公开的技术的实现来达成。
根据在本文中所公开的一个配置,一种网络服务,其在本文中被称为“联合图供应者服务”,提供了用于暴露用于访问图中的数据的统一网络服务API。例如而不进行限制,联合图供应者服务可以暴露网络服务API,通过该网络服务API,服务客户端可以从图中获得数据。响应于针对数据的请求,联合图供应者服务可以从多个其他联合数据提供者获得并组合数据,例如由操作联合图供应者服务的同一实体所操作的“装饰者”网络服务。
联合图供应者服务还可以提供用于与第三方提供的“装饰者”网络服务相集成的功能,其在本文中被称为“联合面(facet)供应者服务”,或者更一般地,“面供应者服务”。如上文简要讨论的,联合图供应者服务可以以允许使用任意大数量的联合面供应者服务的方式,以及以不妥协由联合面供应者服务维护的数据的安全性和统治权的方式来与联合面供应者相集成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680069965.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于创建、验证和管理身份的方法及系统
- 下一篇:电子设备及其操作方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置