应用安装方法、装置及终端制造方法及图纸

技术编号:21634329 阅读:38 留言:0更新日期:2019-07-17 12:53
本发明专利技术实施例公开了一种应用安装方法、装置及终端,属于终端技术领域。所述方法包括:当需要安装目标应用时,启动VPN服务;向VPN服务发送预设地址,预设地址是指需要停止转发的网络请求对应的目的地址;向操作系统发送用于请求安装目标应用的安装请求,操作系统用于通过VPN服务向操作系统对应的第一服务器发送用于询问是否阻止安装请求的第一网络请求,VPN服务用于当预设地址中包括第一服务器的网络地址时,停止向第一服务器转发第一网络请求;通过操作系统在超时未接收到第一网络请求对应的响应时,安装目标应用。本发明专利技术实施例使得第三方分发应用发起的安装请求被成功响应,提高了安装请求被成功响应的概率。

Application of Installation Method, Device and Terminal

【技术实现步骤摘要】
应用安装方法、装置及终端
本专利技术实施例涉及终端
,特别涉及一种应用安装方法、装置及终端。
技术介绍
诸如手机、平板电脑之类的终端中可以安装各类应用(application),以向用户提供更丰富的使用体验。通常将提供应用下载、安装、更新等功能的应用程序称为分发应用。分发应用分为系统级分发应用和第三方分发应用。其中,系统级分发应用是指由终端的生产厂商开发的,且通常在用户购买终端之前就已经预安装在终端中的分发应用。第三方分发应用是指由第三方开发商开发的,且通常由用户在终端中自行安装的分发应用。上述第三方开发商是指除终端的生产厂商以外的其它应用程序开发商。在相关技术中,第三方分发应用在安装某一目标应用时,会向操作系统发送用于请求安装目标应用的安装请求。操作系统在接收到上述安装请求之后,向操作系统对应的后台服务器发送用于询问是否阻止该安装请求的网络请求。操作系统对应的后台服务器会根据预先配置的阻止策略,决定是否对该安装请求进行阻止,并向操作系统反馈响应。若操作系统接收到用于指示不阻止该安装请求的第一响应,则操作系统安装该目标应用;若操作系统接收到用于指示阻止该安装请求的第二响应,则操作系统阻止安装该目标应用,例如根据预先配置的引导策略提醒用户本次安装所存在的风险,并引导用户取消安装或者通过系统级分发应用提供的渠道进行安装。上述相关技术会导致第三方分发应用发起的安装请求经常得不到成功响应。
技术实现思路
本专利技术实施例提供了一种应用安装方法、装置及终端,以提升第三方分发应用发起的安装请求被成功响应的概率。所述技术方案如下:一方面,本专利技术实施例提供一种应用安装方法,所述方法包括:当需要安装目标应用时,启动VPN(VirtualPrivateNetwork,虚拟专用网络)服务;向所述VPN服务发送预设地址,所述预设地址是指需要停止转发的网络请求对应的目的地址;向操作系统发送用于请求安装所述目标应用的安装请求,所述操作系统用于通过所述VPN服务向所述操作系统对应的第一服务器发送用于询问是否阻止所述安装请求的第一网络请求,所述VPN服务用于当所述预设地址中包括所述第一网络请求对应的目的地址时,停止向所述第一服务器转发所述第一网络请求;通过所述操作系统在超时未接收到所述第一网络请求对应的响应时,安装所述目标应用。另一方面,本专利技术实施例提供一种应用安装装置,所述装置包括:服务启动模块,用于当需要安装目标应用时,启动VPN服务;地址发送模块,用于向所述VPN服务发送预设地址,所述预设地址是指需要停止转发的网络请求对应的目的地址;请求安装模块,用于向操作系统发送用于请求安装所述目标应用的安装请求,所述操作系统用于通过所述VPN服务向所述操作系统对应的第一服务器发送用于询问是否阻止所述安装请求的第一网络请求,所述VPN服务用于当所述预设地址中包括所述第一网络请求对应的目的地址时,停止向所述第一服务器转发所述第一网络请求;应用安装模块,用于通过所述操作系统在超时未接收到所述第一网络请求对应的响应时,安装所述目标应用。再一方面,本专利技术实施例提供一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述方法。又一方面,本专利技术实施例提供一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述方法。本专利技术实施例提供的技术方案中,通过第三方分发应用在向操作系统发送用于请求安装目标应用的安装请求之前,先启动VPN服务,在启动VPN服务之后,操作系统向其对应的后台服务器发送的用于询问是否阻止该安装请求的第一网络请求会先到达VPN服务,通过VPN服务停止向第一服务器转发该第一网络请求,以使得操作系统在超时未接收到第一网络请求对应的响应时,安装目标应用,从而确保第三方分发应用发起的安装请求被成功响应,提高了安装请求被成功响应的概率。附图说明图1是本专利技术一个实施例提供的实施环境的示意图;图2是本专利技术一个实施例提供的应用安装方法的流程图;图3是本专利技术一个实施例提供的提醒弹窗的示意图;图4是本专利技术另一个实施例提供的应用安装方法的流程图;图5是本专利技术一个实施例提供的地址队列的示意图;图6是本专利技术一个实施例提供的预设地址调整的流程图;图7示例性示出了第三方分发应用和第二服务器的功能模块划分的示意图;图8是本专利技术一个实施例提供的应用安装装置的框图;图9是本专利技术一个实施例提供的终端的结构框图。具体实施方式下面将结合附图对本专利技术实施方式作进一步地详细描述。请参考图1,其示出了本专利技术一个实施例提供的实施环境的示意图,该实施环境可以包括:终端10、第一服务器21和第二服务器22。终端10可以是诸如手机、平板电脑、PC(PersonalComputer,个人计算机)、电子阅读器、多媒体播放设备等电子设备。终端10具备安装和运行应用程序的功能,上述应用程序可以是任意类型,如社交类应用、即时通信应用、网络购物应用、多媒体应用、支付类应用、导航类应用、游戏类应用等等。如图1所示,终端10中运行有操作系统11和第三方分发应用12。可选地,终端10中还运行有系统级分发应用13。操作系统11是管理和控制终端10的硬件与软件资源的计算机程序,其主要功能是资源管理、程序控制和人机交互等。常见的操作系统包括(安卓)操作系统、操作系统、Phone操作系统等。在本专利技术实施例中,主要以操作系统11为操作系统为例进行介绍说明。第三方分发应用12是指由第三方开发商开发的,且通常由用户在终端10中自行安装的分发应用。上述第三方开发商是指除终端10的生产厂商以外的其它应用程序开发商。第三方分发应用12能够提供各类应用的下载、安装、更新、卸载等功能。系统级分发应用13是指由终端10的生产厂商开发的、且通常在用户购买终端10之前就已经预安装在终端10中的分发应用。系统级分发应用13同样能够提供各类应用的下载、安装、更新、卸载等功能。示例性地,系统级分发应用13的名称可以是“应用商城”、“应用商店”、“应用市场”等。如图1所示,第一服务器21与操作系统11对接,用于为操作系统11提供后台服务。操作系统11用于在接收到第三方分发应用12发送的用于请求安装目标应用的安装请求时,向第一服务器21发送用于询问是否阻止该安装请求的网络请求。第一服务器21会根据预先配置的阻止策略,决定是否对该安装请求进行阻止,并向操作系统11反馈响应。操作系统11还用于当接收到用于指示不阻止该安装请求的第一响应时,安装该目标应用;或者,当接收到用于指示阻止该安装请求的第二响应时,阻止安装该目标应用,例如根据预先配置的引导策略提醒用户本次安装所存在的风险,并引导用户取消安装或者通过系统级分发应用13提供的渠道进行安装。可选地,与系统级分发应用13对接,用于为系统级分发应用13提供后台服务的服务器可以是上述第一服务器21,也可以是其它服务器。第二服务器22与第三方分发应用12对接,用于为第三方分发应用12提供后台服务。有关第二服务器22的功能将在下文实施例进行具体的介绍说明。请本文档来自技高网...

【技术保护点】
1.一种应用安装方法,其特征在于,所述方法包括:当需要安装目标应用时,启动虚拟专用网络VPN服务;向所述VPN服务发送预设地址,所述预设地址是指需要停止转发的网络请求对应的目的地址;向操作系统发送用于请求安装所述目标应用的安装请求,所述操作系统用于通过所述VPN服务向所述操作系统对应的第一服务器发送用于询问是否阻止所述安装请求的第一网络请求,所述VPN服务用于当所述预设地址中包括所述第一网络请求对应的目的地址时,停止向所述第一服务器转发所述第一网络请求;通过所述操作系统在超时未接收到所述第一网络请求对应的响应时,安装所述目标应用。

【技术特征摘要】
1.一种应用安装方法,其特征在于,所述方法包括:当需要安装目标应用时,启动虚拟专用网络VPN服务;向所述VPN服务发送预设地址,所述预设地址是指需要停止转发的网络请求对应的目的地址;向操作系统发送用于请求安装所述目标应用的安装请求,所述操作系统用于通过所述VPN服务向所述操作系统对应的第一服务器发送用于询问是否阻止所述安装请求的第一网络请求,所述VPN服务用于当所述预设地址中包括所述第一网络请求对应的目的地址时,停止向所述第一服务器转发所述第一网络请求;通过所述操作系统在超时未接收到所述第一网络请求对应的响应时,安装所述目标应用。2.根据权利要求1所述的方法,其特征在于,所述向操作系统发送用于请求安装所述目标应用的安装请求之后,还包括:当所述VPN服务未停止转发所述第一网络请求时,调整所述预设地址;其中,调整后的预设地址所包含的网络地址数量大于调整前的预设地址所包含的网络地址数量。3.根据权利要求2所述的方法,其特征在于,所述预设地址为a.b.c.d;所述调整所述预设地址,包括:若所述预设地址中a为第一数值、b为第二数值、c为第三数值,且d为第四数值,则将所述预设地址调整为a为所述第一数值、b为所述第二数值、c为所述第三数值,且d为通配符;若所述预设地址中a为第一数值、b为第二数值、c为第三数值,且d为通配符,则将所述预设地址调整为a为所述第一数值、b为所述第二数值,且c和d均为通配符;若所述预设地址中a为第一数值、b为第二数值,且c和d均为通配符,则将所述预设地址调整为a为所述第一数值,且b、c和d均为通配符;若所述预设地址中a为第一数值,且b、c和d均为通配符,则将所述预设地址调整为a、b、c和d均为通配符;其中,所述通配符表示0至255之间的任意数值。4.根据权利要求1所述的方法,其特征在于,所述通过所述操作系统在超时未接收到所述第一网络请求对应的响应时,安装所述目标应用之后,还包括:当确定所述目标应用已安装完成时,关闭所述VPN服务。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当接收到所述操作系统发送的用于指示所述目标应用已安装完成的广播消息时,确定所述目标应用已安装完成;或者,当检测到已安装应用列表中包括所述目标应用时,确定所述目标应用已安装完成...

【专利技术属性】
技术研发人员:周超强李金涛曹飞夏传杰廖媛周翔
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1