基于云平台的程序包自动优化方法及装置制造方法及图纸

技术编号:24089627 阅读:46 留言:0更新日期:2020-05-09 07:29
本发明专利技术实施例公开了一种基于云平台的程序包自动优化方法及装置。其中,方法包括:对待优化的程序包进行扫描,提取程序包包含的至少一个资源;将至少一个资源上传至云平台的资源服务器,并获取至少一个资源的资源获取入口;从程序包中删除至少一个资源;对程序包的代码进行扫描,得到至少一个资源的引用信息,将至少一个资源的引用信息替换为至少一个资源的资源获取入口,重新打包程序包。采用本方案能够实现程序包的自动优化,大幅降低用户获取程序包的传输压力,节约传输资源,提升应用程序的运行速率。

Method and device of automatic package optimization based on cloud platform

【技术实现步骤摘要】
基于云平台的程序包自动优化方法及装置
本专利技术涉及计算机
,具体涉及一种基于云平台的程序包自动优化方法。
技术介绍
随着科技及社会的不断发展,各类应用程序(包括标准应用程序、小程序、快程序等等)的出现极大方便了人们的工作与生活。目前,应用程序开发者需将程序包提交到相应的应用市场或小程序平台中,从而用户能够从应用市场或小程序平台中获取该程序包,进而运行相应的应用程序。然而,专利技术人在实施过程中发现,现有技术中存在如下缺陷:随着应用程序复杂度的提升,其对应的程序包的容量也不断增加,从而在用户获取程序包过程中增加传输资源负担,不利于应用程序的快速运行。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的基于云平台的程序包自动优化方法及装置。根据本专利技术实施例的一个方面,提供了一种基于云平台的程序包自动优化方法,包括:对待优化的程序包进行扫描,提取所述程序包包含的至少一个资源;将所述至少一个资源上传至云平台的资源服务器,并获取所述至少一个本文档来自技高网...

【技术保护点】
1.一种基于云平台的程序包自动优化方法,包括:/n对待优化的程序包进行扫描,提取所述程序包包含的至少一个资源;/n将所述至少一个资源上传至云平台的资源服务器,并获取所述至少一个资源的资源获取入口;/n从所述程序包中删除所述至少一个资源;/n对所述程序包的代码进行扫描,得到所述至少一个资源的引用信息,将所述至少一个资源的引用信息替换为所述至少一个资源的资源获取入口,重新打包所述程序包。/n

【技术特征摘要】
1.一种基于云平台的程序包自动优化方法,包括:
对待优化的程序包进行扫描,提取所述程序包包含的至少一个资源;
将所述至少一个资源上传至云平台的资源服务器,并获取所述至少一个资源的资源获取入口;
从所述程序包中删除所述至少一个资源;
对所述程序包的代码进行扫描,得到所述至少一个资源的引用信息,将所述至少一个资源的引用信息替换为所述至少一个资源的资源获取入口,重新打包所述程序包。


2.根据权利要求1所述的方法,其中,在所述提取所述程序包包含的至少一个资源之后,所述方法还包括:
根据所述至少一个资源的资源类型和/或资源容量,对所述至少一个资源进行筛选;
所述将所述至少一个资源上传至云平台的资源服务器具体为:将经过筛选的至少一个资源上传至云平台的资源服务器。


3.根据权利要求2所述的方法,其中,所述资源类型包括以下类型中的至少一种:
图片类型、音频类型、视频类型、以及文本内容类型。


4.根据权利要求3所述的方法,其中,所述根据所述至少一个资源的资源类型和/或资源容量,对所述至少一个资源进行筛选进一步包括:
判断任一资源的资源类型是否为文本内容资源;
若任一资源的资源类型为文本内容资源,则判断所述文本内容资源的资源容量是否超过预设阈值,若是,则对该资源进行筛选。


5.根据权利要求1-4中任一项所述的方法,其中,在所述提取所述程序包包含的至少一个资源之后,所述方法还包括:针对于任一资源,对该资源进行至少一个级别的压缩,以生成与该资源对应的至少一个压缩资源;
所述将所述至少一个资源上传至云平台的资源服务器,并获取所述至少一个资源的资源获取入口进一步包括:针对于任一资源,分别将该资源以及与该资源对应的至少一个压缩资源上传至云平台的资源服务器,并获取该资源以及与该资源对应的至少一个压缩资源的资源获取入口;
在所述从所述程序包中删除所述至少一个资源之后,所...

【专利技术属性】
技术研发人员:黄学勤
申请(专利权)人:口碑上海信息技术有限公司
类型:发明
国别省市:上海;31

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

1