一种程序资源内容下载方法、装置及终端设备制造方法及图纸

技术编号:19857008 阅读:30 留言:0更新日期:2018-12-22 11:35
本发明专利技术实施例提供了一种程序资源内容下载方法、装置及终端设备,该方法应用于终端设备上已安装的应用程序,应用程序的安装包中包括:用于实现该应用程序运行的程序主体框架,方法包括:在该应用程序运行后,向服务器发送资源下载请求,用于请求下载该应用程序的程序资源内容;接收服务器下发的程序资源内容。应用本发明专利技术实施例提供的方案,能够减小应用程序的安装包的体积,方便用户的下载和安装。

【技术实现步骤摘要】
一种程序资源内容下载方法、装置及终端设备
本专利技术涉及互联网应用
,特别是涉及一种程序资源内容下载方法、装置及终端设备。
技术介绍
目前,随着移动设备性能的不断提升,为了不断的提升程序使用体验,程序开发商会不断的完善、丰富程序内容,随之带来的是程序安装包体积的不断增长。另一方面,在现有的数据传输效率下,过于庞大的程序安装包体积会在一定程度上减少选择安装应用程序的用户数量,影响程序开发商的效益。现有技术中一般只是简单的通过对程序安装包进行压缩来减小安装包体积。对于庞大的程序安装包来说,通过压缩安装包的方式效果不是非常理想。专利技术人在实现本专利技术的过程中发现,现有技术至少存在如下问题:程序安装包体积过于庞大,不利于用户下载安装。
技术实现思路
本专利技术实施例的目的在于提供一种程序资源内容下载的方法,以实现减小安装包体积,方便用户下载安装的目的。具体技术方案如下:本专利技术实施例提供一种程序资源内容下载方法,应用于终端设备上已安装的应用程序,所述应用程序的安装包中包括:用于实现所述应用程序运行的程序主体框架,所述方法包括:在所述应用程序运行后,向服务器发送资源下载请求,用于请求下载所述应用程序的程序资源内容;接收所述服务器下发的所述程序资源内容。进一步的,所述在所述应用程序运行后,向服务器发送资源下载请求,包括:在所述应用程序首次运行后,向服务器发送第一资源下载请求,用于请求下载所述应用程序的首次运行后需要的程序资源内容;和/或在所述应用程序运行后,当需要实现指定功能时,向服务器发送第二资源下载请求,用于请求下载所述应用程序的用于实现所述指定功能的程序资源内容。进一步的,所述资源下载请求中包括按照下载顺序排列的多个程序资源标识;所述接收所述服务器下发的所述程序资源内容,包括:接收所述服务器按照所述下载顺序,下发的每个程序资源标识表示的程序资源内容。进一步的,所述接收所述服务器下发的所述程序资源内容,包括:接收所述服务器按照预设下载顺序,下发的多个程序资源内容。进一步的,在所述向服务器发送资源下载请求之前,还包括:确定所述终端设备当前接入网络,是否为预设类型网络;如果是所述预设类型网络,执行所述向服务器发送资源下载请求的步骤。进一步的,所述方法,还包括:如果不是所述预设类型网络,展示提示信息,用于向用户提示是否在所述当前接入网络下进行程序资源内容的下载;在接收到确认下载操作后,执行所述向服务器发送资源下载请求的步骤。进一步的,所述方法,还包括:将接收的所述程序资源内容,存储在预设文件夹中;在所述应用程序运行的过程中,当需要加载所述程序资源内容时,通过调用所述HookSDK,从所述预设文件夹中获取所述程序资源内容,并加载。本专利技术实施例还提供一种应用程序的安装包下载方法,应用于终端设备,所述方法包括:向服务器发送安装包下载请求;接收所述服务器发送的应用程序的安装包,所述安装包中包括:用于实现所述应用程序运行的程序主体框架,所述安装包被安装且所述应用程序运行后,所述应用程序能够向服务器发送资源下载请求,用于请求下载所述应用程序的程序资源内容。本专利技术实施例还提供一种应用程序的安装包下载方法,应用于服务器,所述方法包括:接收终端设备发送的安装包下载请求;向所述终端设备发送应用程序的安装包,其中,所述安装包中包括:用于实现所述应用程序运行的程序主体框架,所述安装包被安装且所述应用程序运行后,所述应用程序能够向服务器发送资源下载请求,用于请求下载所述应用程序的程序资源内容。本专利技术实施例还提供一种程序资源内容下载装置,位于终端设备,所述终端设备上安装有应用程序,所述应用程序的安装包中包括:用于实现所述应用程序运行的程序主体框架,所述装置包括:请求发送模块,用于在所述应用程序运行后,向服务器发送资源下载请求,用于请求下载所述应用程序的程序资源内容;资源接收模块,用于接收所述服务器下发的所述程序资源内容。进一步的,所述请求发送模块,具体用于在所述应用程序首次运行后,向服务器发送第一资源下载请求,用于请求下载所述应用程序的首次运行后需要的程序资源内容;和/或在所述应用程序运行后,当需要实现指定功能时,向服务器发送第二资源下载请求,用于请求下载所述应用程序的用于实现所述指定功能的程序资源内容。进一步的,所述资源下载请求中包括按照下载顺序排列的多个程序资源标识;所述资源接收模块,具体用于接收所述服务器按照所述下载顺序,下发的每个程序资源标识表示的程序资源内容。进一步的,所述资源接收模块,具体用于接收所述服务器按照预设下载顺序,下发的多个程序资源内容。进一步的,上述程序资源内容下载装置,还包括:网络判断模块,用于在所述请求发送模块向服务器发送资源下载请求之前,确定所述终端设备当前接入网络,是否为预设类型网络;如果是所述预设类型网络,触发所述请求发送模块执行所述向服务器发送资源下载请求的步骤。进一步的,上述程序资源内容下载装置,还包括:信息展示模块,用于如果不是所述预设类型网络,展示提示信息,用于向用户提示是否在所述当前接入网络下进行程序资源内容的下载;在接收到确认下载操作后,触发所述请求发送模块执行所述向服务器发送资源下载请求的步骤。进一步的,上述程序资源内容下载装置,还包括:资源存储模块,用于将接收的所述程序资源内容,存储在预设文件夹中;资源加载模块,用于在所述应用程序运行的过程中,当需要加载所述程序资源内容时,通过调用HookSDK,从所述预设文件夹中获取所述程序资源内容,并加载。本专利技术实施例还提供一种应用程序的安装包下载装置,位于终端设备,所述装置包括:请求下载模块,用于向服务器发送安装包下载请求;安装包接收模块,用于接收所述服务器发送的应用程序的安装包,所述安装包中包括:用于实现所述应用程序运行的程序主体框架,所述安装包被安装且所述应用程序运行后,所述应用程序能够向服务器发送资源下载请求,用于请求下载所述应用程序的程序资源内容。本专利技术实施例还提供一种应用程序的安装包下载装置,位于服务器,所述装置包括:请求接收模块,用于接收终端设备发送的安装包下载请求;安装包发送模块,用于向所述终端设备发送应用程序的安装包,其中,所述安装包中包括:用于实现所述应用程序运行的程序主体框架,所述安装包被安装且所述应用程序运行后,所述应用程序能够向服务器发送资源下载请求,用于请求下载所述应用程序的程序资源内容。本专利技术实施例还提供一种终端设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述任一程序资源内容下载方法的步骤。本专利技术实施例还提供一种终端设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述应用于终端设备的应用程序的安装包下载方法的步骤。本专利技术实施例还提供一种服务器,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述应用于服务器的应用程序的安装包下载方法的步骤。本专利技术实施还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上本文档来自技高网...

【技术保护点】
1.一种程序资源内容下载方法,其特征在于,应用于终端设备上已安装的应用程序,所述应用程序的安装包中包括:用于实现所述应用程序运行的程序主体框架,所述方法包括:在所述应用程序运行后,向服务器发送资源下载请求,用于请求下载所述应用程序的程序资源内容;接收所述服务器下发的所述程序资源内容。

【技术特征摘要】
1.一种程序资源内容下载方法,其特征在于,应用于终端设备上已安装的应用程序,所述应用程序的安装包中包括:用于实现所述应用程序运行的程序主体框架,所述方法包括:在所述应用程序运行后,向服务器发送资源下载请求,用于请求下载所述应用程序的程序资源内容;接收所述服务器下发的所述程序资源内容。2.根据权利要求1所述的方法,其特征在于,所述在所述应用程序运行后,向服务器发送资源下载请求,包括:在所述应用程序首次运行后,向服务器发送第一资源下载请求,用于请求下载所述应用程序的首次运行后需要的程序资源内容;和/或在所述应用程序运行后,当需要实现指定功能时,向服务器发送第二资源下载请求,用于请求下载所述应用程序的用于实现所述指定功能的程序资源内容。3.根据权利要求1所述的方法,其特征在于,所述资源下载请求中包括按照下载顺序排列的多个程序资源标识;所述接收所述服务器下发的所述程序资源内容,包括:接收所述服务器按照所述下载顺序,下发的每个程序资源标识表示的程序资源内容。4.根据权利要求1所述的方法,其特征在于,所述接收所述服务器下发的所述程序资源内容,包括:接收所述服务器按照预设下载顺序,下发的多个程序资源内容。5.根据权利要求1所述的方法,其特征在于,在所述向服务器发送资源下载请求之前,还包括:确定所述终端设备当前接入网络,是否为预设类型网络;如果是所述预设类型网络,执行所述向服务器发送资源下载请求的步骤。6.根据权利要求5所述的方法,其特征在于,还包括:如果不是所述预设类型网络,展示提示信息,用于向用户提示是否在所述当前接入网络下进行程序资源内容的下载;在接收到确认下载操作后,执行所述向服务器发送资源下载请求的步骤。7.根据权利要求1所述的方法,其特征在于,所述方法,还包括:将接收的所述程序资源内容,存储在预设文件夹中;在所述应用程序运行的过程中,当需要加载所述程序资源内容时,通过调用HookSDK,从所述预设文件夹中获取所述程序资源内容,并加载。8.一种应用程序的安装包下载方法,其特征在于,应用于终端设备,所述方法包括:向服务器发送安装包下载请求;接收所述服务器发送的应用程序的安装包,所述安装包中包括:用于实现所述应用程序运行的程序主体框架,所述安装包被安装且所述应用程序运行后,所述应用程序能够向服务器发送资源下载请求,用于请求下载所述应用程序的程序资源内容。9.一种应用程序的安装包下载方法,其特征在于,应用于服务器,所述方法包括:接收终端设备发送的安装包下载请求;向所述终端设备发送应用程序的安装包,其中,所述安装包中包括:用于实现所述应用程序运行的程序主体框架,所述安装包被安装且所述应用程序运行后,所述应用程序能够向服务器发送资源下载请求,用于请求下载所述应用程序的程序资源内容。10.一种程序资源内容下载装置,其特征在于,位于终端设备,所述终端设备上安装有应用程序,所述应用程序的安装包中包括:用于实现所述应用程序运行的程序主体框架,所述装置包括:请求发送模块,用于在所述应用程序运行后,向服务器发送资源下载请求,用于请求下载所述应用程序的程序资源内容;资源接收模块,用于接收所...

【专利技术属性】
技术研发人员:洪雨
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1