[发明专利]在客户端设备上托管的云服务有效
申请号: | 201480056852.0 | 申请日: | 2014-10-09 |
公开(公告)号: | CN105659209B | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | B·阿盖拉伊阿卡斯;H·费托西;B·施勒辛格 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65;G06F9/50;H04L29/08 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 王英;刘瑜 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 设备 托管 服务 | ||
针对在客户端设备上托管的云服务而提供了一个或多个技术和/或系统。例如,云服务可以包括可以由客户端设备上的应用消耗的数据和/或功能。云服务可以被托管在云计算环境内,这是因为客户端设备可能不包括能够托管全部的云服务的处理资源。从而,可以在客户端设备上部署本地服务作为云服务的本地实例化。例如,本地服务可以是云服务的数据和/或功能的至少一部分的本地实例化。用这种方式,本地服务可以比云服务使用更少的资源,并且可以本地地处理来自客户端设备上的应用的请求。例如,地图本地服务可以利用从云服务中本地地缓存的地图数据来处理请求。
背景技术
设备(例如,移动设备)可以依赖于由云计算环境托管的云服务。在示例中,设备上的应用可以通过网络访问各种云服务以用于数据和/或功能处理。例如,移动计算设备上的餐厅应用可以为了餐厅业列表数据而访问地图云服务,并且为了餐厅预定功能而访问地图云服务。因为可以将云服务托管在云托管设备(例如,云服务器基础设施)(不同于托管消耗云服务的数据和/或功能的应用的本地设备)上的云计算环境内,所以可能产生各种连通性、延迟、隐私、可缩放性、本地处理资源的不充分利用、和/或其它问题。
发明内容
提供了该概要以用简化形式介绍在下文的具体实施方式中进一步描述的一组选择的概念。该概要不旨在标识所要求保护的主题的关键因素或者基本特征,也不旨在用于限制所要求保护的主题的范围。
其中,在本文中提供了针对在客户端设备上托管的云服务的一个或多个系统和/或技术。例如,可以将云服务(例如,音乐云服务)托管在云计算环境内。云服务可以包括大量的数据(例如,各种风格的音乐的歌曲数据库)和/或代码模块(例如,歌曲识别模块、歌曲购买模块、歌曲用户评论模块、歌曲下载模块、歌曲回放模块等)。从而,可以在客户端设备上部署本地服务以用于云服务的实例化,使得本地服务可以本地地处理来自客户端设备上的应用对云服务的请求。本地服务可以包括云服务的数据和/或功能中的至少一些以用于处理这样的请求。例如,音乐本地服务可以对来自音乐云服务的歌曲数据库中的对应于客户端设备的用户感兴趣的音乐的风格的歌曲进行本地缓存。可以将来自音乐云服务的歌曲识别模块的歌曲识别功能安装到音乐本地服务中。以这样的方式,音乐本地服务可以本地地处理来自客户端设备上的应用的针对歌曲识别功能的请求。在示例中,音乐云服务可以对于音乐本地服务可能不能够处理的处理请求(例如,音乐回放请求)保持可用。在另一示例中,音乐云服务可以保持可用于向音乐本地服务(例如,与还没有在客户端设备上本地地缓存的风格相对应的歌曲)和/或功能(例如,用户可以希望购买歌曲,并且因此歌曲购买模块可以用于更新音乐本地服务)提供额外的数据。可以预测和/或从云音乐服务中获取可以相关于用户的数据和/或功能,以用于由本地音乐服务以无缝的和/或自动化的方式使用。
在托管在客户端设备上的云服务的示例中,功能取回(retrieval)组件可以被配置以从云服务(例如,图像云服务)中接收功能代码包。功能代码包可以包括由云服务的代码模块所提供的功能的实例(例如,图像识别功能)。可以将功能代码包安装到客户端设备上的本地服务中(例如,或者用于在客户端设备上部署新的本地服务)以用于由本地服务执行功能而作为云服务的代码模块的本地实例化。例如,图像本地服务可以使用图像识别功能来处理来自客户端设备上的应用的请求,例如,来自相机应用的请求。
在示例中,数据提取组件可以被配置以从云服务中取回数据包(例如,由图像识别功能使用以对树进行识别的树图像数据,其可以基于对树有兴趣的客户端设备的用户、和/或包括树的用户图像的客户端设备来取回)。在示例中,可以利用各种设备信号(例如,当前的GPS位置,例如,在国家森林中)和/或本地数据(例如,森林图片库、关于树的主题的电子邮件、针对树的搜索历史等)来确定可以从云服务中提取数据的哪些子集。例如,本地服务可以连接至可以用于保存来自云服务的数据的本地缓存的这样的设备信号和/或本地数据。数据包可以包括由云服务使用的数据的子集(例如,树的图像,但不是例如用于识别汽车的汽车图像的其它图像,这是由于客户端设备的存储约束)。可以将数据包存储在客户端设备上的本地缓存内以供由本地服务使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480056852.0/2.html,转载请声明来源钻瓜专利网。