[发明专利]按需加载资源在审
申请号: | 202110419103.1 | 申请日: | 2016-05-27 |
公开(公告)号: | CN113110849A | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | S·R·乐华伦;D·马克欧沃尔;J·J·赫斯;P·海恩;T·J·森塔玛利亚;W·M·布姆加纳;D·匹克福特;C·L·欧克罗塔;A·S·帕克尔 | 申请(专利权)人: | 苹果公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65;G06F9/445;H04L29/08 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 李晓芳 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加载 资源 | ||
1.一种用于构建软件应用程序的计算机实现的方法,包括:
生成多个应用程序资源;
创建多个标签;
在所述多个应用程序资源中的每一者上应用所述多个标签中的相应标签,其中第一标签被应用于所述多个应用程序资源中的第一应用程序资源和不同于所述第一应用程序资源的第二应用程序资源,并且第二标签被应用于所述多个应用程序资源中的所述第二应用程序资源;
通过所述应用程序资源的标签对所述应用程序资源进行分组以形成至少两个资产包,每个资产包能够通过所述资产包中的所有应用程序资源共享的至少一个标签来标识,其中所述第一应用程序资源和所述第二应用程序资源被分组在与所述第一标签相关联的第一资产包中,并且所述第二应用程序资源被分组在与所述第二标签相关联的第二资产包中,所述第二资产包不同于所述第一资产包;
创建资产包清单,所述资产包清单包括所述资产包中的每一者的位置和所述资产包要被下载的顺序;
从客户端接收针对与一标签相关联的资产包的请求;以及
响应于接收到针对与所述标签相关联的所述资产包的请求:
根据确定所述请求针对与所述第一标签相关联的资产包,向所述客户端发送包括所述第一应用程序资源和所述第二应用程序资源的所述第一资产包;以及
根据确定所述请求针对与所述第二标签相关联的资产包,向所述客户端发送包括所述第二应用程序资源但不包括所述第一应用程序资源的所述第二资产包。
2.根据权利要求1所述的计算机实现的方法,包括:生成将所述应用程序资源与它们相应的资产包匹配的按需加载资源列表。
3.根据权利要求1所述的计算机实现的方法,其中所述资产包清单还包括用于所述资产包中的每一者的内容散列,所述内容散列与所述软件应用程序的版本相关联。
4.根据权利要求3所述的计算机实现的方法,包括:响应于所述应用程序资源的改变,重新计算所述内容散列。
5.根据权利要求3所述的计算机实现的方法,其中所述内容散列是基于对应资产包中的应用程序资源来计算的。
6.根据权利要求1所述的计算机实现的方法,包括:创建包括与所述应用程序资源不同的软件代码的应用起始包,所述软件代码包括用于启动所述软件应用程序的可执行代码。
7.一种用于更新设备上的应用程序的计算机实现的方法,所述应用程序包括第一多个资产包,所述方法包括:
存储第一资产包清单,所述第一资产包清单包括用于所述设备上的所述第一多个资产包中的每一者的内容散列,其中每个资产包包括多个应用程序资源;
从存储用于所述应用程序的第二多个资产包的网络源定期请求更新的资产包清单,所述更新的资产包清单包括用于所述第一多个资产包中的每一者的重新计算的内容散列;
将所述更新的资产包清单中的每个重新计算的内容散列与所述第一资产包清单中的用于所述第一多个资产包中的每一者的每个存储的内容散列相比较;
从所述网络源请求所述第一多个资产包中的、所述更新的资产包清单中的重新计算的内容散列与所述第一资产包清单中的存储的内容散列不同的资产包;以及
放弃从所述网络源请求所述第一多个资产包中的、所述更新的资产包清单中的重新计算的内容散列与所述第一资产包清单中的存储的内容散列相同的资产包。
8.根据权利要求7所述的计算机实现的方法,其中资产包的所述内容散列是基于所述资产包中的内容来计算的。
9.根据权利要求7所述的计算机实现的方法,其中所述第一多个资产包中的每一者通过与所述第一多个资产包中的每个资产包相关联的标签来标识。
10.根据权利要求7所述的计算机实现的方法,其中:
与所述应用程序相关联的所述更新的资产包清单是响应于确定与所述设备上的所述应用程序相关联的所述第一资产包清单已经过期而从所述网络源请求的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110419103.1/1.html,转载请声明来源钻瓜专利网。