应用程序的加载方法及装置制造方法及图纸

技术编号:22054447 阅读:64 留言:0更新日期:2019-09-07 14:59
本公开是关于应用程序的加载方法,所述方法包括:在打包所述应用程序的安装包时,将所述安装包内应用程序的各安装文件按照预设排序规则排序,所述预设排序规则包括按照运行该应用程序时所需安装文件的先后顺序来排序;接收终端发送的针对所述应用程序的下载请求,所述下载请求用于请求下载所述应用程序的安装包;按照所述安装包内各安装文件的排序向所述终端下发所述应用程序的安装文件,以便于所述终端运行先接收到安装文件。该技术方案可以使得用户能够拥有更快的体验该应用程序的速度,基本点击就可以看到应用程序的界面,不用等待很长的加载时间。

Loading Method and Device of Application Program

【技术实现步骤摘要】
应用程序的加载方法及装置
本公开涉及计算机
,尤其涉及应用程序的加载方法及装置。
技术介绍
随着各种软件应用的不断普及,终端下载使用各应用的频率越来越大,在对各应用程序下载安装时,都是将该应用程序的安装包一次性下载到终端后再进行安装,终端安装成功后,用户可以点击该应用程序的图标运行该应用程序。
技术实现思路
本公开实施例提供在一种应用程序的加载方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种应用程序的加载方法,应用于服务器,所述方法包括:在打包所述应用程序的安装包时,将所述安装包内应用程序的各安装文件按照预设排序规则排序,所述预设排序规则包括按照运行该应用程序时所需安装文件的先后顺序来排序;接收终端发送的针对所述应用程序的下载请求,所述下载请求用于请求下载所述应用程序的安装包;按照所述安装包内各安装文件的排序向所述终端下发所述应用程序的安装文件,以便于所述终端运行先接收到安装文件。在一个实施例中,将所述安装包内应用程序的各安装文件按照预设排序规则排序,包括:将所述应用程序的配置文件和首页文件排列在其他安装文件之前。在一个实施例中,将所述安装包内应用程序的各安装文件按照预设排序规则排序,还包括:按照历史用户针对所述应用程序的使用情况,确定所述其他安装文件的排序。在一个实施例中,所述安装包内第一个安装文件内包括签名信息和除所述第一个安装文件之外的剩余安装文件的正确摘要信息。根据本公开实施例的第二方面,提供一种应用程序的加载方法,应用于终端,包括:获取针对应用程序的下载指令;向服务器发送针对所述应用程序的下载请求,所述下载请求用于请求下载所述应用程序的安装包;接收所述服务器下发的所述安装包内的安装文件;所述安装包内的各安装文件按照预设排序规则排列,所述预设排序规则包括按照运行该应用程序时所需安装文件的先后顺序来排序;在接收到所述安装文件时,就加载所述安装文件对应的所述应用程序的功能。在一个实施例中,所述安装包内第一个安装文件内包括签名信息和除所述第一个安装文件之外的剩余安装文件的正确摘要信息,所述方法还包括:校验所述第一个安装文件内的签名信息;在所述签名信息校验通过后,确定所述第一个安装文件为安全文件;在接收到剩余安装文件时,比对所述剩余安装文件内记录的当前摘要信息与所述剩余安装文件的正确摘要信息;在所述剩余安装文件内记录的当前摘要信息与所述剩余安装文件的正确摘要信息一致时,确定所述剩余安装文件为安全文件;所述加载所述安装文件对应的所述应用程序的功能,包括:在确定所述安装文件为安全文件时,加载所述安装文件对应的所述应用程序的功能。根据本公开实施例的第三方面,提供一种应用程序的加载装置,应用于服务器,所述装置包括:排序模块,用于在打包所述应用程序的安装包时,将所述安装包内应用程序的各安装文件按照预设排序规则排序,所述预设排序规则包括按照运行该应用程序时所需安装文件的先后顺序来排序;第一接收模块,用于接收终端发送的针对所述应用程序的下载请求,所述下载请求用于请求下载所述应用程序的安装包;下发模块,用于按照所述安装包内各安装文件的排序向所述终端下发所述应用程序的安装文件,以便于所述终端运行先接收到安装文件。在一个实施例中,所述排序模块包括:第一排序子模块,用于将所述应用程序的配置文件和首页文件排列在其他安装文件之前。在一个实施例中,所述排序模块还包括:第一排序子模块,用于按照历史用户针对所述应用程序的使用情况,确定所述其他安装文件的排序。在一个实施例中,所述安装包内第一个安装文件内包括签名信息和除所述第一个安装文件之外的剩余安装文件的正确摘要信息。根据本公开实施例的第四方面,提供一种应用程序的加载装置,应用于终端,包括:获取模块,用于获取针对应用程序的下载指令;发送模块,用于向服务器发送针对所述应用程序的下载请求,所述下载请求用于请求下载所述应用程序的安装包;第二接收模块,用于接收所述服务器下发的所述安装包内的安装文件;所述安装包内的各安装文件按照预设排序规则排列,所述预设排序规则包括按照运行该应用程序时所需安装文件的先后顺序来排序;加载模块,用于在接收到所述安装文件时,就加载所述安装文件对应的所述应用程序的功能。在一个实施例中,所述安装包内第一个安装文件内包括签名信息和除所述第一个安装文件之外的剩余安装文件的正确摘要信息,所述装置还包括:校验模块,用于校验所述第一个安装文件内的签名信息;第一确定模块,用于在所述签名信息校验通过后,确定所述第一个安装文件为安全文件;比对模块,用于在接收到剩余安装文件时,比对所述剩余安装文件内记录的当前摘要信息与所述剩余安装文件的正确摘要信息;第二确定模块,用于在所述剩余安装文件内记录的当前摘要信息与所述剩余安装文件的正确摘要信息一致时,确定所述剩余安装文件为安全文件;所述加载模块包括:加载子模块,用于在确定所述安装文件为安全文件时,加载所述安装文件对应的所述应用程序的功能。根据本公开实施例的第五方面,提供一种应用程序的加载装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,在应用于服务器时,所述处理器被配置为执行上述第一方面提供的方法中的步骤;在应用于终端时,所述处理器被配置为执行上述第一方面提供的方法中的步骤。根据本公开实施例的第六方面,提供一种计算机可读存储介质,存储有计算机指令,在应用于服务器时,所述计算机指令被处理器执行时实现上述第一方面提供的方法中的步骤;在应用于终端时,所述计算机指令被处理器执行时上述第二方面提供的方法中的步骤。本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以在打包所述应用程序的安装包时,将所述安装包内应用程序的各安装文件按照预设排序规则排序,所述预设排序规则包括按照运行该应用程序时所需安装文件的先后顺序来排序;接收终端发送的针对所述应用程序的下载请求,所述下载请求用于请求下载所述应用程序的安装包;按照所述安装包内各安装文件的排序向所述终端下发所述应用程序的安装文件,这样终端就可以边下载后续的安装文件边运行先接收到安装文件,迅速地为用户显示出该应用程序的首页,使得用户能够拥有更快的体验该应用程序的速度,基本点击就可以看到页面,而不用等待很长的加载时间。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种应用程序的加载方法的流程图。图2是根据一示例性实施例示出的一种应用程序的加载方法的流程图。图3是根据一示例性实施例示出的一种应用程序的加载方法的流程图。图4是根据一示例性实施例示出的一种应用程序的加载装置的框图。图5是根据一示例性实施例示出的一种应用程序的加载装置的框图。图6是根据一示例性实施例示出的一种应用程序的加载装置的框图。图7是根据一示例性实施例示出的一种应用程序的加载装置的框图。图8是根据一示例性实施例示出的一种应用程序的加载装置的框图。图9是根据一示例性实施例示出的一种应用程序的加载装置的框图。图10是根据一示例性实施例示出的一种应用程序的加载装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示本文档来自技高网...

【技术保护点】
1.一种应用程序的加载方法,其特征在于,应用于服务器,所述方法包括:在打包所述应用程序的安装包时,将所述安装包内应用程序的各安装文件按照预设排序规则排序,所述预设排序规则包括按照运行该应用程序时所需安装文件的先后顺序来排序;接收终端发送的针对所述应用程序的下载请求,所述下载请求用于请求下载所述应用程序的安装包;按照所述安装包内各安装文件的排序向所述终端下发所述应用程序的安装文件,以便于所述终端运行先接收到安装文件。

【技术特征摘要】
1.一种应用程序的加载方法,其特征在于,应用于服务器,所述方法包括:在打包所述应用程序的安装包时,将所述安装包内应用程序的各安装文件按照预设排序规则排序,所述预设排序规则包括按照运行该应用程序时所需安装文件的先后顺序来排序;接收终端发送的针对所述应用程序的下载请求,所述下载请求用于请求下载所述应用程序的安装包;按照所述安装包内各安装文件的排序向所述终端下发所述应用程序的安装文件,以便于所述终端运行先接收到安装文件。2.根据权利要求1所述的加载方法,其特征在于,将所述安装包内应用程序的各安装文件按照预设排序规则排序,包括:将所述应用程序的配置文件和首页文件排列在其他安装文件之前。3.根据权利要求2所述的加载方法,其特征在于,将所述安装包内应用程序的各安装文件按照预设排序规则排序,还包括:按照历史用户针对所述应用程序的使用情况,确定所述其他安装文件的排序。4.根据权利要求1所述的加载方法,其特征在于,所述安装包内第一个安装文件内包括签名信息和除所述第一个安装文件之外的剩余安装文件的正确摘要信息。5.一种应用程序的加载方法,其特征在于,应用于终端,包括:获取针对应用程序的下载指令;向服务器发送针对所述应用程序的下载请求,所述下载请求用于请求下载所述应用程序的安装包;接收所述服务器下发的所述安装包内的安装文件;所述安装包内的各安装文件按照预设排序规则排列,所述预设排序规则包括按照运行该应用程序时所需安装文件的先后顺序来排序;在接收到所述安装文件时,就加载所述安装文件对应的所述应用程序的功能。6.根据权利要求5所述的加载方法,其特征在于,所述安装包内第一个安装文件内包括签名信息和除所述第一个安装文件之外的剩余安装文件的正确摘要信息,所述方法还包括:校验所述第一个安装文件内的签名信息;在所述签名信息校验通过后,确定所述第一个安装文件为安全文件;在接收到剩余安装文件时,比对所述剩余安装文件内记录的当前摘要信息与所述剩余安装文件的正确摘要信息;在所述剩余安装文件内记录的当前摘要信息与所述剩余安装文件的正确摘要信息一致时,确定所述剩余安装文件为安全文件;所述加载所述安装文件对应的所述应用程序的功能,包括:在确定所述安装文件为安全文件时,加载所述安装文件对应的所述应用程序的功能。7.一种应用程序的加载装置,其特征在于,应用于服务器,所述装置包括:排序模块,用于在打包所述应用程序的安装包时,将所述安装包内应用程序的各安装文件按照预设排序规则排序,所述预设排序规则包括按照运行该应用程序时所需安装文件的先后顺序来排序;第一接收模块,用于接收终端发送的针对所述应用程序的下载请求,...

【专利技术属性】
技术研发人员:杨亮祁建斌陈胤立
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1