安装包构建方法及装置与流程

文档序号:37557598发布日期:2024-04-09 17:49阅读:9来源:国知局
安装包构建方法及装置与流程

本申请涉及计算机,特别涉及一种安装包构建方法、装置、计算机设备及存储介质。


背景技术:

1、不同于普通应用程序的app,游戏的安装包通常较大,一般都有几gb或几十gb。为了减小游戏的安装包,提升用户的下载转化,当前游戏开发者最常用的方法是将资源单独剥离,根据剥离的资源形成独立的资源包。这样,用户初始下载的游戏安装包一般只有几百mb,游戏安装包的大小相比原来的安装包确实减小较多。

2、然而,用户在安装完游戏启动时,需要先下载一个较大(如几gb)的资源包,在下载完成后才能正式进入游戏,导致用户的等待时间较长,体验较差,下载转化率依然不高。


技术实现思路

1、本申请的目的在于提供一种安装包构建方法、装置、计算机设备及存储介质,用于解决以下技术问题:目前用户在安装完游戏启动时需要先下载较大的资源包,导致用户的等待时间较长,体验较差,下载的转化率不高。

2、本申请实施例的一个方面提供了一种安装包构建方法,包括:获取目标应用程序的完整安装包;对所述目标应用程序的完整安装包进行测试,并在测试过程中标识所述目标应用程序的必要资源,所述必要资源为所述目标应用程序前期需要使用到的资源;根据所述必要资源形成所述目标应用程序的安装微包。

3、可选地,在所述在测试过程中标识所述目标应用程序的必要资源之后,还包括:确定所述目标应用程序的剩余资源,所述剩余资源为所述目标应用程序中除所述必要资源之外的资源;根据所述剩余资源形成所述目标应用程序的资源包。

4、可选地,所述对所述目标应用程序的完整安装包进行测试,并在测试过程中标识所述目标应用程序的必要资源,包括:针对所述目标应用程序构建frida环境;在所述frida环境中运用自动化脚本对所述目标应用程序进行测试,所述自动化脚本用于对所述目标应用程序的前期部分内容进行自动化测试;采用frida抓取在测试过程中使用到的第一资源,将所述第一资源作为所述目标应用程序的必要资源。

5、可选地,所述根据所述必要资源形成所述目标应用程序的安装微包,包括:遍历所述完整安装包中的资源,若当前资源不是所述必要资源,则将所述当前资源从所述完整安装包中移除;在遍历完成后,根据移除资源后的完整安装包形成所述目标应用程序的安装微包。

6、本申请实施例的一个方面又提供了一种安装包构建装置,包括:获取模块,用于获取目标应用程序的完整安装包;标识模块,用于对所述目标应用程序的完整安装包进行测试,并在测试过程中标识所述目标应用程序的必要资源,所述必要资源为所述目标应用程序前期需要使用到的资源;构建模块,用于根据所述必要资源形成所述目标应用程序的安装微包。

7、可选地,所述安装包构建装置还用于:确定所述目标应用程序的剩余资源,所述剩余资源为所述目标应用程序中除所述必要资源之外的资源;根据所述剩余资源形成所述目标应用程序的资源包。

8、可选地,所述标识模块还用于:在所述目标应用程序中构建frida环境;在所述frida环境运用自动化脚本对所述目标应用程序进行测试,所述自动化脚本用于对所述目标应用程序的前期部分内容进行自动化测试;采用frida抓取在测试过程中使用到的第一资源,将所述第一资源作为所述目标应用程序的必要资源。

9、可选地,所述构建模块还用于:遍历所述完整安装包中的资源,若当前资源不是所述必要资源,则将所述当前资源从所述完整安装包中移除;在遍历完成后,根据移除资源后的完整安装包形成所述目标应用程序的安装微包。

10、本申请实施例的一个方面又提供了一种计算机设备,所述计算机设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时用于实现上述的安装包构建方法的步骤。

11、本申请实施例的一个方面又提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行上述的安装包构建方法的步骤。

12、本申请实施例提供的安装包构建方法、装置、计算机设备及存储介质,包括以下优点:

13、通过获取目标应用程序的完整安装包,对目标应用程序的完整安装包进行测试,并在测试过程中标识目标应用程序前期需要使用到的必要资源,根据目标应用程序的必要资源形成目标应用程序的安装微包,由于安装微包是根据游戏(目标应用程序)的前期资源形成的,因此可以使用户通过安装微包来实现游戏的安装试玩,并在试玩过程中下载游戏的其它资源,从而避免在安装后仍需等待较长时间来下载资源包才能游玩,在使安装包较小的同时,减少用户因下载资源包造成的等待时间,提高用户体验,从而提高下载的转化率。



技术特征:

1.一种安装包构建方法,其特征在于,包括:

2.根据权利要求1所述的安装包构建方法,其特征在于,在所述在测试过程中标识所述目标应用程序的必要资源之后,还包括:

3.根据权利要求1所述的安装包构建方法,其特征在于,所述对所述目标应用程序的完整安装包进行测试,并在测试过程中标识所述目标应用程序的必要资源,包括:

4.根据权利要求3所述的安装包构建方法,其特征在于,所述根据所述必要资源形成所述目标应用程序的安装微包,包括:

5.一种安装包构建装置,其特征在于,包括:

6.根据权利要求5所述的安装包构建装置,其特征在于,所述安装包构建装置还用于:

7.根据权利要求5所述的安装包构建装置,其特征在于,所述标识模块还用于:

8.根据权利要求7所述的安装包构建装置,其特征于,所述构建模块还用于:

9.一种计算机设备,所述计算机设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时用于实现权利要求1至4中任一项所述的安装包构建方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行权利要求1至4中任一项所述的安装包构建方法的步骤。


技术总结
本申请实施例提供一种安装包构建方法,所述方法包括:获取目标应用程序的完整安装包;对所述目标应用程序的完整安装包进行测试,并在测试过程中标识所述目标应用程序的必要资源,所述必要资源为所述目标应用程序前期需要使用到的资源;根据所述必要资源形成所述目标应用程序的安装微包。本申请实施例提供的安装包构建方法,可以使安装包较小的同时,减少用户因下载资源包造成的等待时间,提高用户体验,从而提高下载的转化率。

技术研发人员:罗星,何治,朱龙
受保护的技术使用者:上海幻电信息科技有限公司
技术研发日:
技术公布日:2024/4/8
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1