[发明专利]下载安装包的方法及装置在审
申请号: | 201611181524.0 | 申请日: | 2016-12-20 |
公开(公告)号: | CN106598677A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 马鑫 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 林锦澜 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 下载 安装 方法 装置 | ||
技术领域
本公开涉及互联网技术领域,尤其涉及一种下载安装包的方法及装置。
背景技术
目前,用户接收到其他用户分享的促销活动页面或者商品页面等目标页面时,如果用户对该目标页面感兴趣,用户可以通过终端扫描目标页面中的二维码,下载该目标页面对应的应用程序的业务安装包;终端安装该业务安装包后,在第一次启动该应用程序时,终端可以直接跳转到该目标页面。
当前,终端下载该业务安装包时,终端从该二维码中获取该应用程序的标识和该目标页面的标识,向服务器发送下载请求,该下载请求携带该应用程序的标识和该目标页面的标识;服务器根据该应用程序的标识,获取该应用程序的源代码,将该目标页面的标识写入该应用程序的源代码中;根据写入该目标页面的标识的源代码,实时生成业务安装包,向终端发送该业务安装包。终端接收服务器发送的该业务安装包。
发明内容
为克服相关技术中存在的问题,本公开提供一种下载安装包的方法及装置,所述技术方案如下:
根据本公开实施例的第一方面,提供一种下载安装包的方法,所述方法应用在服务器中,所述方法包括:
接收终端发送的下载请求,所述下载请求携带待下载的应用程序的标识和业务参数;
根据所述应用程序的标识,获取所述应用程序的基础安装包;
将所述业务参数添加到所述基础安装包中,得到所述业务参数对应的业务安装包;
向所述终端发送所述业务安装包。
本公开实施例中,服务器接收到终端发送的下载请求中获取待下载的应用程序的标识以及业务参数后,服务器可以根据该应用程序的标识以及业务参数,直接获取该应用程序的基础安装包,将业务参数添加到该基础安装包中,得到该业务参数对应的业务安装包,并向终端发送该业务安装包;由于服务器中存储该应用程序的基础安装包,在生成业务安装包时,直接将该业务参数添加到该基础安装包中,得到业务安装包,省略了服务器根据应用程序的标识对应的源代码生成业务安装包的过程,节省服务器生成业务安装包的时间,进而提高了终端下载安装包的效率。
在一种可能实现方式中,所述将所述业务参数添加到所述基础安装包中,得到所述业务参数对应的业务安装包,包括:
确定所述基础安装包的目标区域,将所述业务参数写入所述目标区域中,得到所述业务安装包。
本公开实施例中,该基础安装包中有可以自由写入数据的目标区域,服务器将业务参数添加到基础安装包中的目标区域中,从而不会破坏基础安装包的结构。
在一种可能实现方式中,所述根据所述应用程序的标识,获取所述应用程序的基础安装包,包括:
根据所述应用程序的标识,从应用程序的标识和基础安装包的对应关系中,获取所述应用程序的基础安装包。
本公开实施例中,服务器中存储了应用程序的标识和基础安装包的对应关系,服务器根据应用程序的标识,从该对应关系中获取该应用程序的标识对应的基础安装包,缩短了服务器获取基础安装包的时间,提高了服务器获取该基础安装包的效率。
在一种可能实现方式中,所述向所述终端发送所述业务安装包之后,所述方法还包括:
接收所述终端发送的访问请求,所述访问请求携带所述业务参数,所述业务参数为所述终端从所述业务安装包中读取的;
根据所述业务参数,执行所述业务参数对应的目标业务。
本公开实施例中,服务器向终端发送业务安装包后,终端可以向服务器发送访问请求,该访问请求携带业务参数,使得服务器可以根据该业务参数执行目标业务,提高了服务器执行该目标业务的效率。
在一种可能实现方式中,所述根据所述业务参数,执行所述业务参数对应的目标业务,包括:
如果所述业务参数为目标页面的标识,根据所述目标页面的标识,获取所述目标页面,向所述终端发送所述目标页面;或者,
如果所述业务参数为推荐所述应用程序的用户标识,记录所述用户标识。
本公开实施例中,如果该业务参数为目标页面的标识,服务器可以向终端发送目标页面,使得终端启动应用程序后可以直接跳转到该目标页面;如果该业务参数为应用程序的用户标识,服务器可以直接记录该用户标识,便于后续服务器根据该用户标识,统计不同用户标识推荐该应用程序的次数等,提高了用户体验。
根据本公开实施例的第二方面,提供一种下载安装包的方法,所述方法应用在终端中,所述方法包括:
检测到用户触发的下载指令时,获取待下载的应用程序的标识和业务参数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611181524.0/2.html,转载请声明来源钻瓜专利网。