[发明专利]生成用于应用的捆绑包的方法以及相关联的计算机系统有效
申请号: | 201380077106.5 | 申请日: | 2013-09-18 |
公开(公告)号: | CN105378662B | 公开(公告)日: | 2019-07-05 |
发明(设计)人: | J.萨拉梅;E.富图恩;P.史密斯;J.M.希汉;S.利特;L.王;S.舍思 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 捆绑 生成 | ||
提供一个或多个技术和/或系统用于生成捆绑包、对捆绑包进行数字签名、选择性分布捆绑包和/或标引从捆绑包取得的一个或多个资源包。即,捆绑包(例如应用或游戏捆绑包)包括一个或多个app包,其包括被配置为在各种计算环境(例如操作系统、处理器等)上执行的应用代码。捆绑包可包括一个或多个资源包,其包括用于提供应用的可选用户体验功能的补充数据(例如法语支持、高分辨率纹理、游戏手柄支持等)。以该方式,客户端设备可选择性下载捆绑包中可能相关的部分,这可减轻否则用于获取捆绑包的非必要部分的下载带宽、存储空间或资源(例如平板设备可仅仅下载低分辨率纹理)。
技术领域
本公开涉及计算技术,并且更具体地,涉及生成用于应用的捆绑包的方法以及相关联的计算机系统。
背景技术
很多用户利用应用来执行各种行为,例如检查电子邮件,播放视频游戏,共享照片,经由社交网络交互,银行业务和/或繁多的其它行为。因为用户可通过各种设备和/或计算环境执行这样的应用,应用开发者可创建支持多个处理器、操作系统、语言、显示比例、分辨率、图形卡等的应用部署包。因此,应用部署包可包括相对大量的数据,所有这些数据可能不被特定设备或计算环境使用。例如,用户可从app商店下载绘图应用到平板设备上。绘图应用可能包括可以与平板设备一起工作良好的中等分辨率纹理,但是还可包括打算用于较小智能电话的低分辨率纹理和打算用于个人计算机的高分辨率纹理。绘图应用可包括对10个语言的支持。平板设备可利用中等分辨率纹理以及由用户使用的语言,但是可能不利用低分辨率纹理、高分辨率纹理和其它9个语言。绘图应用的这样的未使用特征可能在绘图应用在平板设备上的下载、部署和执行期间不必要地消耗下载带宽、存储空间和计算资源。
发明内容
该发明内容被提供来介绍简化形式的一系列概念,其在下文在具体实施方式中被进一步描述。该发明内容非打算识别所主张的主题的关键因素或必要特征,其也不打算用于限制所主张的主题的范围。
除了别的之外,本文提供了用于生成用于应用的捆绑包、对捆绑包进行数字化签名;选择性取得捆绑包的部分;为与应用相关联的资源包标引;以及分布和安装用于游戏的游戏捆绑包的一个或多个系统和/或技术。
在生成用于应用的捆绑包的一些实施例中,一个或多个app包可被识别为包括在用于应用的捆绑包中。第一app包可包括第一应用代码(例如可执行二进制文件),其配置为在第一计算环境上执行,第一计算环境例如是特殊计算机架构(例如第一处理器架构、第二不同处理器架构等)和/或特殊操作系统(例如平板操作系统、桌面操作系统、基于云的操作系统等)。一个或多个资源包可被识别为包括在捆绑包内。资源包可包括用于应用的可选用户体验功能(例如分辨率纹理数据,语言数据,多媒体应用程序接口(API)版本数据,如可由现代资源技术(MRT)下载的区域相关数据和/或可被用于促进修改用户的体验等的任何其他资源、数据等)。例如,第一资源包可包括用于提供用于应用的第一用户体验功能的第一补充数据。捆绑包可被生成以包括一个或多个app包和一个或多个资源包。以该方式,app包和/或一个或多个资源包可被选择性下载用于应用的安装(例如平板设备可下载第一处理器架构app包和中等分辨率纹理资源包)。
在对捆绑包进行数字签名的一些实施例中,针对与应用相关联的捆绑包执行第一数字签名操作。捆绑包包括第一app包和第一资源包。在示例中,捆绑包包括一个或多个app包和/或一个或多个资源包。可执行数字签名操作(例如被执行为使用单个数字签名证书的单个签名操作)以将第一app包、第一资源包和捆绑包进行数字签名。例如,利用数字签名证书以第一app包签名对第一app包进行签名,利用数字签名证书以第一资源包签名对第一资源包进行签名,并且利用数字签名证书以捆绑包签名对捆绑包进行签名。因为数字签名操作使用相同数字签名证书(例如和/或通过单个签名操作)对第一app包、第一资源包和捆绑包进行数字操作签名,可通过第一app包签名、第一资源包签名和/或捆绑包签名(例如数字签名证书拥有者、授权链证明、密钥使用、签名有效日期、加密强度和/或时间戳)来共享一组签名特性。以该方式,捆绑包和/或其部分可由客户端设备选择性地和/或单独地下载,并且由客户端设备基于共享的签名属性以有效方式认证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380077106.5/2.html,转载请声明来源钻瓜专利网。