构建资源包的方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:21735771 阅读:43 留言:0更新日期:2019-07-31 19:03
本申请涉及到大数据领域,揭示了一种构建资源包的方法、装置、计算机设备和存储介质,其中方法包括:服务器接收后端发送的请求代码;读取所述请求代码中的渠道关键字;提取资源池中包含有所述渠道关键字的目标资源文件以及所述软件对应的目标软件安装包;将所述目标资源文件以及所述目标软件安装包打包成资源包,存储在与所述渠道关键字对应的目标渠道平台上。本申请在构建用于安装软件的资源包时,在构建资源时将无需使用的资源文件清除,仅将需要的资源文件进行打包,使资源包的内存最小化,用户在下载的时候达到最快的速度。

Method, Device, Computer Equipment and Storage Medium for Constructing Resource Packet

【技术实现步骤摘要】
构建资源包的方法、装置、计算机设备和存储介质
本申请涉及到大数据
,特别是涉及到一种构建资源包的方法、装置、计算机设备和存储介质。
技术介绍
目前业内许多的软件安装包都采用Hybrid框架,软件的更新迭代也非常频繁。软件更新后,工作人员需要再次在下载安装包的渠道平台上更新软件的安装包。渠道平台是指豌豆夹、应用宝、APPStore等各种安装软件的渠道平台。同一个软件的安装包,放置在不同的渠道平台上时,因需要加载渠道平台相关的信息,因此,该软件在不同渠道平台上安装包中的资源不全相同。在更新软件的安装包时,为使软件便于在安装的时候不缺少资源文件,经常在构建安装包的时候选择多个渠道平台的资源,这样这个安装包可以适用于多个渠道平台。但是这样用户在其中一个渠道平台下载安装了该软件后,会产生其他渠道平台的资源文件,使用户的终端产生一些垃圾资源,占用空间。所以提供一种新的构建资源包的方法是亟需解决的问题。
技术实现思路
本申请的主要目的为提供一种构建占用内存小的资源包的构建资源包的方法、装置、计算机设备和存储介质,旨在解决用户下载资源包后解压安装软件在手机上后,手机中存在多余的文件资料的问题。为了实现上述专利技术目的,本申请提出一种构建资源包的方法,包括:服务器接收后端发送的请求代码,所述请求代码用于构建软件的资源包,所述资源包包括软件安装包和渠道平台的资源文件;读取所述请求代码中的渠道关键字,所述渠道关键字是指用于发布所述资源包的渠道平台的关键字;提取资源池中包含有所述渠道关键字的目标资源文件以及所述软件对应的目标软件安装包,所述资源池用于存储各渠道平台对应的资源文件以及各软件的软件安装包;将所述目标资源文件以及所述目标软件安装包打包成资源包,存储在与所述渠道关键字对应的目标渠道平台上。进一步地,所述读取所述请求代码中的渠道关键字的步骤,包括:读取请求代码中的文本;判断所述文本中是否包含有预设的数据库中的关键字,所述数据库中存放各渠道平台对应的关键字;若是,则读取所述请求代码中的所述关键字。进一步地,所述读取所述请求代码中的所述关键字的步骤,包括:获取所述文本中的包含的关键字的数量;判断所述数量是否为1;若所述数量为1,则读取所述请求代码中的所述关键字。进一步地,所述将所述目标资源文件以及所述目标软件安装包打包成资源包,存储在与所述渠道关键字对应的目标渠道平台上的步骤,包括:将所述目标资源文件以及所述目标软件安装包打包成资源包;以所述渠道关键字为所述资源包命名;将命名后的所述资源包存储在所述目标渠道平台上。进一步地,所述将所述目标资源文件以及所述目标软件安装包打包成资源包,存储在与所述渠道关键字对应的目标渠道平台上的步骤之后,包括:获取到所述资源包被终端下载后,发送加载图标指令至所述终端,所述加载图标指令用于指示所述终端将所述目标资源文件中的渠道图标作为所述软件的软件图标。进一步地,所述将所述目标资源文件打包成资源包,存储在与所述渠道关键字对应的渠道平台上,以供用户下载的步骤之后,包括:访问所述目标渠道平台,获取所述资源包被下载的次数;获取所述软件的其他渠道平台对应的资源包被下载的次数;根据获取得到的多个下载的次数的大小对各渠道平台进行排序。进一步地,所述将所述目标资源文件以及所述目标软件安装包打包成资源包,存储在与所述渠道关键字对应的目标渠道平台上的步骤之前,包括:判断所述目标渠道平台上是否有所述软件的历史资源包;若是,获取所述历史资源包的历史版本号;判断所述历史版本号与预生成的所述资源包的版本号是否一致;若所述历史版本号与预生成的所述资源包的版本号不一致,则生成打包指令,所述打包指令用于指示将所述目标资源文件以及所述目标软件安装打包成所述资源包,并存储在所述目标的渠道平台上。本申请还提供一种构建资源包的装置,包括:接收模块,用于服务器接收后端发送的请求代码,所述请求代码用于构建软件的资源包的,所述资源包包括软件安装包和渠道平台的资源文件;读取模块,用于读取所述请求代码中的渠道关键字,所述渠道关键字是指用于发布所述资源包的渠道平台的关键字;提取模块,用于提取资源池中包含有所述渠道关键字的目标资源文件以及所述软件对应的目标软件安装包,所述资源池用于存储各渠道平台对应的资源文件以及各软件的软件安装包;构建模块,用于将所述目标资源文件以及所述目标软件安装包打包成资源包,存储在与所述渠道关键字对应的目标渠道平台上。本申请还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。本申请的构建资源包的方法、装置、计算机设备和存储介质,在构建用于安装软件的资源包时,在构建资源时将无需使用的资源文件清除,仅将需要的资源文件进行打包,使资源包的内存最小化,用户在下载的时候达到最快的速度。附图说明图1为本申请一实施例的构建资源包的方法的流程示意图;图2为本申请一实施例的构建资源包的装置的结构示意框图;图3为本申请一实施例的构建资源包的装置的读取模块的结构示意框图;图4为本申请一实施例的构建资源包的装置的构建模块的结构示意框图;图5为本申请一实施例的构建资源包的装置的结构示意框图;图6为本申请一实施例的构建资源包的装置的结构示意框图;图7为本申请一实施例的构建资源包的装置的结构示意框图;图8为本申请一实施例的计算机设备的结构示意框图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。参照图1,本申请实施例提供一种构建资源包的方法,包括步骤:S1、服务器接收后端发送的请求代码,所述请求代码用于构建软件的资源包,所述资源包包括软件安装包和渠道平台的资源文件;S2、读取所述请求代码中的渠道关键字,所述渠道关键字是指用于发布所述资源包的渠道平台的关键字;S3、提取资源池中包含有所述渠道关键字的目标资源文件以及所述软件对应的目标软件安装包,所述资源池用于存储各渠道平台对应的资源文件以及各软件的软件安装包;S4、将所述目标资源文件以及所述目标软件安装包打包成资源包,存储在与所述渠道关键字对应的目标渠道平台上。本实施例中,后端是指工作人员用于维护管理服务器的接口,工作人员通过后端与服务器进行交互。后端包括工作人员使用的终端,如手机、平板电脑等。后端需要针对一个渠道平台上的应用软件构建一个资源包,用于放置在该渠道平台上,供客户下载安装应用软件。工作人员在构建资源包时,先写入一段构建资源包的代码,即用于请求构建资源包的请求代码,其中,请求代码根据不同的渠道平台而带有不同的渠道标签。渠道平台是指应用软件的下载通道的一个平台,也是一个应用软件,一般安装在手机上,渠道平台上具有很多个手机使用的应用软件,或者具有很多个应用软件的下载链接,并且渠道平台对应用软件进行分类、搜索管理。现在一般手机中常用的渠道平台有豌豆荚、AppStore、华为应用市场等。工作人员通过后端将本文档来自技高网...

【技术保护点】
1.一种构建资源包的方法,其特征在于,包括:服务器接收后端发送的请求代码,所述请求代码用于构建软件的资源包,所述资源包包括软件安装包和渠道平台的资源文件;读取所述请求代码中的渠道关键字,所述渠道关键字是指用于发布所述资源包的渠道平台的关键字;提取资源池中包含有所述渠道关键字的目标资源文件以及所述软件对应的目标软件安装包,所述资源池用于存储各渠道平台对应的资源文件以及各软件的软件安装包;将所述目标资源文件以及所述目标软件安装包打包成资源包,存储在与所述渠道关键字对应的目标渠道平台上。

【技术特征摘要】
1.一种构建资源包的方法,其特征在于,包括:服务器接收后端发送的请求代码,所述请求代码用于构建软件的资源包,所述资源包包括软件安装包和渠道平台的资源文件;读取所述请求代码中的渠道关键字,所述渠道关键字是指用于发布所述资源包的渠道平台的关键字;提取资源池中包含有所述渠道关键字的目标资源文件以及所述软件对应的目标软件安装包,所述资源池用于存储各渠道平台对应的资源文件以及各软件的软件安装包;将所述目标资源文件以及所述目标软件安装包打包成资源包,存储在与所述渠道关键字对应的目标渠道平台上。2.如权利要求1所述的构建资源包的方法,其特征在于,所述读取所述请求代码中的渠道关键字的步骤,包括:读取请求代码中的文本;判断所述文本中是否包含有预设的数据库中的关键字,所述数据库中存放各渠道平台对应的关键字;若是,则读取所述请求代码中的所述关键字。3.如权利要求2所述的构建资源包的方法,其特征在于,所述读取所述请求代码中的所述关键字的步骤,包括:获取所述文本中的包含的关键字的数量;判断所述数量是否为1;若所述数量为1,则读取所述请求代码中的所述关键字。4.如权利要求1所述的构建资源包的方法,其特征在于,所述将所述目标资源文件以及所述目标软件安装包打包成资源包,存储在与所述渠道关键字对应的目标渠道平台上的步骤,包括:将所述目标资源文件以及所述目标软件安装包打包成资源包;以所述渠道关键字为所述资源包命名;将命名后的所述资源包存储在所述目标渠道平台上。5.如权利要求1所述的构建资源包的方法,其特征在于,所述将所述目标资源文件以及所述目标软件安装包打包成资源包,存储在与所述渠道关键字对应的目标渠道平台上的步骤之后,包括:获取到所述资源包被终端下载后,发送加载图标指令至所述终端,所述加载图标指令用于指示所述终端将所述目标资源文件中的渠道图标作为所述软件的软件图标。6.如权利要求1所述的构建资源包的方法...

【专利技术属性】
技术研发人员:莫鹏程
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1