CN105930177A - 一种应用安装方法及装置 - Google Patents

一种应用安装方法及装置 Download PDF

Info

Publication number
CN105930177A
CN105930177A CN201510731027.2A CN201510731027A CN105930177A CN 105930177 A CN105930177 A CN 105930177A CN 201510731027 A CN201510731027 A CN 201510731027A CN 105930177 A CN105930177 A CN 105930177A
Authority
CN
China
Prior art keywords
application
allocated
terminal
identification information
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510731027.2A
Other languages
English (en)
Inventor
王琪
张少飞
才华
刘国宝
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Unionpay Co Ltd
Original Assignee
China Unionpay Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Unionpay Co Ltd filed Critical China Unionpay Co Ltd
Priority to CN201510731027.2A priority Critical patent/CN105930177A/zh
Publication of CN105930177A publication Critical patent/CN105930177A/zh
Priority to PCT/CN2016/102216 priority patent/WO2017071486A1/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明实施例公开了一种应用安装方法及装置。本发明实施例通过为待分配应用确定目标终端,根据待分配应用的标识信息,并将待分配应用的应用包发送给目标终端,以使目标终端根据待分配应用的应用包完成待分配应用的安装。本发明实施例中,通过为待分配应用确定目标终端,限定了待分配应用的安装对象,以避免不是目标终端的终端非法安装该待分配应用;在确定出目标终端后,直接将待分配应用的应用包发送给目标终端,从而节省了处理时间和处理资源,提高了应用安装的及时性;且,本发明实施例中是直接将待分配应用的应用发送给目标终端,无需对终端的下载请求进行验证,避免了因验证过程中出现问题,而会导致的安全性问题。

Description

一种应用安装方法及装置
技术领域
本发明涉及通信技术领域,尤其涉及一种应用安装方法及装置。
背景技术
随着银行卡产业的快速发展,全国联网的POS终端的数量也越来越多。POS终端在拥有较强的业务承载能力和可扩展性的同时,也存在着POS终端应用的安全性问题,尤其是需要进行网络访问的应用。针对于数量庞大的POS终端进行应用维护已成为一项重要的工作,尤其是应用的安装和更新。
目前,现有常用的在POS终端上安装应用的方法是:通过POS终端向应用管理***发出下载请求,应用管理***响应下载请求后,将应用包发送给POS终端,进而使得POS终端完成应用的安装。采用该方法,在终端发送下载请求的情况下,才能执行下载,且由于需要对该下载请求进行验证,不仅占用时间而且也消耗了处理资源,降低了应用安装的效率;且,由于需要对终端的下载请求进行验证,若在验证过程中出现问题,则会导致一些安全性问题。因此,上述下载方法不仅安装效率低,而且存在安全隐患。
综上,目前亟需一种应用安装方法,以确保POS终端安装应用的及时性和安全性。
发明内容
本发明实施例提供一种应用安装方法及装置,用以确保POS终端安装应用的及时性和安全性。
本发明实施例提供的一种应用安装方法,包括:
获取待分配应用的标识信息以及终端的属性信息;
根据所述终端的属性信息,按照设定的终端与应用的对应关系为所述待分配应用确定目标终端;
根据所述待分配应用的标识信息,获取所述待分配应用的应用包,并将所述待分配应用的应用包发送给所述目标终端,以使所述目标终端根据所述待分配应用的应用包完成所述待分配应用的安装。
较佳地,所述获取待分配应用的标识信息以及终端的属性信息之前,还包括:
接收应用开发服务器发送的注册请求;所述注册请求中包括所述应用开发服务器的身份认证信息;
在所述身份认证信息认证成功的情况下,接收所述应用开发服务器发送的待审核应用;
对所述待审核应用进行审核,将审核通过的应用确定为待分配应用。
较佳地,所述根据所述终端的属性信息,按照设定的终端与应用的对应关系为所述待分配应用确定目标终端,包括:
接收所述终端发送的应用安装消息;所述应用安装消息中包括所述终端已安装的应用的标识信息和所述终端的标识信息;
根据所述待分配应用的标识信息、所述终端的标识信息以及所述终端与应用的对应关系,筛选出所述待分配应用的终端;
所述待分配应用的终端的已安装的应用的标识信息中不包括所述待分配应用的标识信息的情况下,将该待分配应用的终端确定为所述待分配应用的目标终端。
较佳地,所述将所述待分配应用的应用包发送给所述目标终端,以使所述目标终端根据所述待分配应用的应用包完成所述待分配应用的安装之后,还包括:
接收所述终端发送的应用版本消息;所述应用版本消息中包括所述终端已安装的应用的版本信息和所述终端的标识信息;
根据所述待分配应用的标识信息、所述终端的标识信息以及所述终端与应用的对应关系,筛选出所述待分配应用的目标终端;
将所述目标终端已安装的所述待分配应用的版本信息与所述待分配应用当前的版本信息进行比较;
在所述目标终端已安装的所述待分配应用的版本信息与所述待分配应用当前的版本信息不一致的情况下,向所述目标终端发送更新指令,以使所述目标终端根据所述更新指令对所述待分配应用进行更新;所述更新指令中包括所述待分配应用当前版本的应用包。
较佳地,还包括:
接收所述终端发送的应用安装消息;所述应用安装消息中包括所述终端已安装的应用的标识信息和所述终端的标识信息;
在确定已安装所述待分配应用的终端不是所述待分配应用的目标终端的情况下,向该已安装所述待分配应用的终端发送卸载指令,以使该已安装所述待分配应用的终端卸载所述待分配应用。
本发明实施例提供的一种应用安装装置,该装置包括:
获取模块,用于获取待分配应用的标识信息以及终端的属性信息;
确定模块,用于根据所述终端的属性信息,按照设定的终端与应用的对应关系为所述待分配应用确定目标终端;
处理模块,用于根据所述待分配应用的标识信息,获取所述待分配应用的应用包,并将所述待分配应用的应用包发送给所述目标终端,以使所述目标终端根据所述待分配应用的应用包完成所述待分配应用的安装。
较佳地,还包括审核模块;所述审核模块,用于:
接收应用开发服务器发送的注册请求;所述注册请求中包括所述应用开发服务器的身份认证信息;
在所述身份认证信息认证成功的情况下,接收所述应用开发服务器发送的待审核应用;
对所述待审核应用进行审核,将审核通过的应用确定为待分配应用。
较佳地,所述确定模块还用于:
接收所述终端发送的应用安装消息;所述应用安装消息中包括所述终端已安装的应用的标识信息和所述终端的标识信息;
根据所述待分配应用的标识信息、所述终端的标识信息以及所述终端与应用的对应关系,筛选出所述待分配应用的终端;
所述待分配应用的终端的已安装的应用的标识信息中不包括所述待分配应用的标识信息的情况下,将该待分配应用的终端确定为所述待分配应用的目标终端。
较佳地,所述处理模块还用于:
接收所述终端发送的应用版本消息;所述应用版本消息中包括所述终端已安装的应用的版本信息和所述终端的标识信息;
根据所述待分配应用的标识信息、所述终端的标识信息以及所述终端与应用的对应关系,筛选出所述待分配应用的目标终端;
将所述目标终端已安装的所述待分配应用的版本信息与所述待分配应用当前的版本信息进行比较;
在所述目标终端已安装的所述待分配应用的版本信息与所述待分配应用当前的版本信息不一致的情况下,向所述目标终端发送更新指令,以使所述目标终端根据所述更新指令对所述待分配应用进行更新;所述更新指令中包括所述待分配应用当前版本的应用包。
较佳地,所述处理模块还用于:
接收所述终端发送的应用安装消息;所述应用安装消息中包括所述终端已安装的应用的标识信息和所述终端的标识信息;
在确定已安装所述待分配应用的终端不是所述待分配应用的目标终端的情况下,向该已安装所述待分配应用的终端发送卸载指令,以使该已安装所述待分配应用的终端卸载所述待分配应用。
本发明的上述实施例中,通过获取待分配应用的标识信息以及终端的属性信息,并根据所述终端的属性信息,为所述待分配应用确定目标终端,进而根据所述待分配应用的标识信息,获取所述待分配应用的应用包,并将所述待分配应用的应用包发送给所述目标终端,以使所述目标终端根据所述待分配应用的应用包完成所述待分配应用的安装。本发明实施例中,通过为待分配应用确定目标终端,实现了待分配应用与目标终端之间的对应,限定了待分配应用的安装对象,以避免不是目标终端的终端非法安装该待分配应用;另一方面,在确定出目标终端后,直接将待分配应用的应用包发送给目标终端,而无需在接收到目标终端的安装请求的情况下才发送应用包,从而节省了处理时间和处理资源,提高了应用安装的及时性;且,本发明实施例中是直接将待分配应用的应用发送给目标终端,无需对终端的下载请求进行验证,避免了因验证过程中出现问题,而会导致的安全性问题。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种应用安装方法所对应的流程示意图;
图2为本发明实施例中获取应用的过程示意图;
图3为本发明实施例提供的一种应用安装装置所对应的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
图1为本发明实施例提供的一种应用安装方法所对应的流程示意图,该方法包括:
步骤101,获取待分配应用的标识信息以及终端的属性信息;
步骤102,根据所述终端的属性信息,为所述待分配应用确定目标终端;
步骤103,根据所述待分配应用的标识信息,获取所述待分配应用的应用包,并将所述待分配应用的应用包发送给所述目标终端,以使所述目标终端根据所述待分配应用的应用包完成所述待分配应用的安装。
本发明实施例中,通过为待分配应用确定目标终端,实现了待分配应用与目标终端之间的对应,限定了待分配应用的安装对象,以避免不是目标终端的终端非法安装该待分配应用;另一方面,在确定出目标终端后,直接将待分配应用的应用包发送给目标终端,而无需在接收到目标终端的安装请求的情况下才发送应用包,从而节省了处理时间和处理资源,提高了应用安装的及时性;且,本发明实施例中是直接将待分配应用的应用发送给目标终端,无需对终端的下载请求进行验证,避免了因验证过程中出现问题,而会导致的安全性问题。。
本发明实施例中,所述终端可以为智能POS终端,所述应用是指运行于智能POS终端上的可执行程序,且,运行于智能POS终端上的每个应用都有唯一的标识信息。
本发明实施例中的应用是通过应用开发服务器提供的,在步骤101之前,需要从应用开发服务器获取应用。
图2为本发明实施例中获取应用的过程示意图,包括:
步骤201,接收应用开发服务器发送的注册请求;所述注册请求中包括所述身份认证信息;
步骤202,在所述身份认证信息认证成功的情况下,接收所述应用开发服务器发送的待审核应用;
步骤203,对所述待审核应用进行审核,将审核通过的应用确定为待分配应用。
具体地,为进一步提高应用的安全可靠,本发明实施例中优选对应用的源头(即应用开发服务器)进行身份认证,从而确保应用的可追溯性。其中,身份认证可采用实名制认证机制。即:在步骤201中,应用开发服务器发送注册请求,注册请求中包括个人/公司的实名认证信息。
在步骤202中,若应用开发服务器的身份认证信息认证成功,则接收应用开发服务器上传的待审核应用的应用包。
具体地,在步骤203中,可以对待审核的应用进行以下三个方面的审核:(1)通过自动解析出该应用包中使用到的权限,并将其与预先维护的权限进行匹配,显示出该应用包是否使用到限制访问的权限与策略,进而判断是否通过审核;(2)使用第三方检测工具对应用的安全性进行检查和测试,进而判断是否通过审核;(3)对应用的业务功能进行验证,进而判断是否通过审核。
在上述三个方面均审核通过的情况下,方可确定该待审核应用为待分配应用。本发明实施例中,通过上述三个方面的验证,充分确保了待分配应用的安全性和可用性。
在步骤101中,获取待分配应用的标识信息以及各个智能POS终端的属性信息;其中,智能POS终端终端的属性信息中包括智能POS终端所属的商户信息,智能POS终端所属的区域信息等,还可以包括其他影响到智能POS终端需使用的应用的信息,本发明实施例对此不做限制。
在步骤102中,根据智能POS终端所属的商户信息以及智能POS终端所属的区域信息等信息,按照设定的分配原则为待分配应用确定目标智能POS终端。
其中,设定的分配原则可以为预先存储的各个待分配应用与属于不同商户以及不同区域的智能POS终端之间的对应关系,例如,待分配应用A对应的智能POS终端为所属的商户信息为中国银行,所属的区域信息为上海市浦东新区的智能POS终端。上述对应关系可以采用多种存储格式进行存储,比如数据库形式,本申请实施例对此不做限制。
以采用数据库形式存储上述对应关系为例,数据库中的具体内容可包括:待分配应用的标识信息、与该待分配应用对应的智能POS终端的标识信息、所属的商户信息、所属的区域信息,如表1所示:
表1:待分配应用与智能POS终端之间的对应关系表
表1仅为待分配应用与智能POS终端之间的对应关系的一种示例,在实际应用中,根据需要可在表1的基础上进行增删。
上述待分配应用与智能POS终端之间的对应关系可按照设定周期进行更新,其可以由本发明实施例的执行应用安装的服务器来维护,具体地,可以在本发明实施例的执行应用安装的服务器中增加机构管理方,通过机构管理方来维护,或者,也可以由其他装置或应用***来维护。
对于一个新出现的待分配应用,可在步骤102中,直接根据预先设置好的终端与应用的对应关系,确定出该新出现的待分配应用的终端(与待分配应用对应的终端),即为目标终端,从而在步骤103中,将待分配应用的应用包发送给各个目标终端,以使各个目标终端根据所述待分配应用的应用包完成所述待分配应用的安装。
本发明实施例中,终端可以按照设定的周期上报其应用安装消息,以便于应用安装装置对终端的应用安装情况进行监控。对于一个已经在终端上进行过安装的待分配应用,可通过接收终端上报的应用安装消息,并根据应用安装消息来确定待分配应用是否在终端上成功安装。具体地,步骤102中,在一个设定周期内,接收终端发送的应用安装消息,并根据所述待分配应用的标识信息、所述终端的标识信息以及所述终端与应用的对应关系,筛选出所述待分配应用的终端;此时,由于待分配应用在一些待分配应用的终端上已经进行过安装,故,仅在待分配应用的终端的已安装的应用的标识信息中不包括所述待分配应用的标识信息的情况下,将该待分配应用的终端确定为所述待分配应用的目标终端。从而在步骤103中,将待分配应用的应用包发送给各个目标终端,以使各个目标终端根据所述待分配应用的应用包完成所述待分配应用的安装。
在步骤103中,根据待分配应用的标识信息,获取与该标识信息对应的待分配应用的应用包,并将该应用包发送给目标终端。目标终端接收到待分配应用的应用包后,即可安装该待分配应用。
本发明实施例中,还包括跟踪终端的应用安装消息,实现对终端安装应用的情况进行监测,以便于进一步提高终端安装和更新应用的及时性和安全性。
具体地,在对终端进行监测的过程中,主要可以包括几个方面的监测:
(1)监测与待分配应用对应的目标终端是否已经成功安装待分配应用;
(2)监测与待分配应用对应的目标终端所安装的待分配应用的版本信息是否为当前的版本信息,即监测是否需要进行更新;
(3)监测是否存在在非法情况下安装待分配应用的终端,以便于及时进行控制和处理。
上述三个方面的监测均可以通过接收各个终端的应用安装消息和应用版本消息而进行,终端的应用安装消息中包括终端已安装的应用的标识信息和终端的标识信息,终端的应用版本消息中包括终端已安装的应用的版本信息和终端的标识信息等。本发明实施例中,可按照设定周期接收各个终端的应用安装消息和应用版本消息,或者,为避免各个终端在同一时间上报应用安装消息和应用版本消息而造成网络拥塞的现象,本发明实施例中,也可以将终端分为若干个分组,不同的分组在不同的时间上报应用安装消息,从而在充分利用网络资源的基础上,避免了网络拥塞的问题。
可选地,本发明实施例中,终端也可以在一次上报的消息内容中包括终端已安装的应用的标识信息、终端已安装的应用的版本信息以及终端的标识信息等。上述应用安装消息和应用版本消息仅为示意性描述,本发明实施例对此不做限制。
具体地,通过监测终端已安装的应用的标识信息,可以完成上述(1)中的监测内容;通过终端已安装的应用的版本信息可以完成上述(2)中的监测内容;通过监测终端已安装的应用的标识信息、该终端的标识信息以及表1中的内容可以完成上述(3)中的监测内容。
本发明实施例中,上述三个方面的监测可在接收到终端的应用安装消息后同时进行,或者按照先后顺序进行,或者,仅监测其中的某些项,本发明实施例对此不做限制。
下面以待分配应用A为例,针对以上三个方面的监测进行具体说明。
针对于上述(1)中的监测的具体过程为:接收到终端的应用安装消息(应用安装消息中包括所述终端已安装的应用的标识信息)后,可根据待分配应用A的标识信息以及终端的标识信息,筛选出待分配应用A的终端(即为与待分配A存在对应关系的终端),判断待分配应用A的终端已安装的应用的标识信息中是否包括待分配应用A的标识信息,确定待分配应用A的终端已安装的应用的标识信息中不包括待分配应用A的标识信息的情况下,根据待分配应用A的标识信息,获取待分配应用A的应用包,并将待分配应用A的应用包发送给上述终端,以使上述终端再次安装待分配应用A;进一步地,确定待分配应用A的终端已安装的应用的标识信息中包括待分配应用A的标识信息的情况下,则确定该次监测符合要求。
通过上述监测过程,在确定待分配应用A的终端的待分配应用安装失败或者因其它原因异常卸载的情况下,及时地向该终端发送待分配应用的应用包以进行再次安装,有效地确保各个待分配应用在待分配应用A的终端上的安装和使用。
针对于上述(2)中的监测的具体过程为:接收到终端的应用安装消息(应用安装消息中包括终端已安装的应用的版本信息)后,可根据待分配应用A的标识信息以及终端的标识信息,筛选出待分配应用A的终端,将终端已安装的待分配应用A的版本信息与待分配应用A当前的版本信息进行比较;在待分配应用A的终端已安装的待分配应用A的版本信息与待分配应用A当前的版本信息不一致的情况下,向该终端发送更新指令,以使该终端根据更新指令对待分配应用A进行更新;更新指令中包括待分配应用A当前版本的应用包;进一步地,在待分配应用A的终端已安装的待分配应用A的版本信息与待分配应用当前的版本信息一致的情况下,则确定该次监测符合要求。
通过上述监测过程,在确定待分配应用A的终端安装的待分配应用需要更新的情况下,及时地将当前的最新版本发送给目标终端,从而确保了待分配应用A的终端所安装的待分配应用为当前最新版本。
针对于上述(3)中的监测的具体过程为:接收到终端的应用安装消息(应用安装消息中包括终端已安装的应用的标识信息)后,可根据待分配应用A的标识信息以及终端已安装的应用的标识信息,筛选出已安装待分配应用A的终端,将已安装待分配应用A的终端的标识信息与待分配A的目标终端的标识信息进行比较,在确定已安装待分配应用A的终端的标识信息不是待分配应用A的目标终端的标识信息的情况下,则将该已安装所述待分配应用A的终端确定为非法终端,并向所述非法终端发送卸载指令,以使所述非法终端卸载所述待分配应用;进一步地,已安装待分配应用A的终端的标识信息是待分配应用A的目标终端的标识信息的情况下,则确定该次监测符合要求。
通过上述监测过程,在确定非法终端安装待分配应用的情况下,及时地对非法终端进行管控,有效避免了待分配应用被非法使用的现象。
本发明实施例中,上述监测过程仅为一种示例性过程,本发明实施例对此不做具体限定。
本发明的上述实施例中,通过获取待分配应用的标识信息以及终端的属性信息,并根据所述终端的属性信息,为所述待分配应用确定目标终端,进而根据所述待分配应用的标识信息,获取所述待分配应用的应用包,并将所述待分配应用的应用包发送给所述目标终端,以使所述目标终端根据所述待分配应用的应用包完成所述待分配应用的安装。本发明实施例中,通过为待分配应用确定目标终端,实现了待分配应用与目标终端之间的对应,限定了待分配应用的安装对象,以避免不是目标终端的终端非法安装该待分配应用;另一方面,在确定出目标终端后,直接将待分配应用的应用包发送给目标终端,而无需在接收到目标终端的安装请求的情况下才发送应用包,从而节省了处理时间和处理资源,提高了应用安装的及时性;且,本发明实施例中是直接将待分配应用的应用发送给目标终端,无需对终端的下载请求进行验证,避免了因验证过程中出现问题,而会导致的安全性问题。
针对上述方法流程,本发明实施例还提供一种应用安装装置,该装置的具体内容可以参照上述方法实施。
图3为本发明实施例提供的一种应用安装装置的结构示意图,该装置包括:
获取模块302,用于获取待分配应用的标识信息以及终端的属性信息;
确定模块303,用于根据所述终端的属性信息,按照设定的终端与应用的对应关系为所述待分配应用确定目标终端;
处理模块304,用于根据所述待分配应用的标识信息,获取所述待分配应用的应用包,并将所述待分配应用的应用包发送给所述目标终端,以使所述目标终端根据所述待分配应用的应用包完成所述待分配应用的安装。
较佳地,还包括审核模块301;所述审核模块301还用于:
接收应用开发服务器发送的注册请求;所述注册请求中包括所述应用开发服务器的身份认证信息;
在所述身份认证信息认证成功的情况下,接收所述应用开发服务器发送的待审核应用;
对所述待审核应用进行审核,将审核通过的应用确定为待分配应用。
较佳地,所述确定模块303还用于:
接收所述终端发送的应用安装消息;所述应用安装消息中包括所述终端已安装的应用的标识信息和所述终端的标识信息;
根据所述待分配应用的标识信息、所述终端的标识信息以及所述终端与应用的对应关系,筛选出所述待分配应用的终端;
所述待分配应用的终端的已安装的应用的标识信息中不包括所述待分配应用的标识信息的情况下,将该待分配应用的终端确定为所述待分配应用的目标终端。
较佳地,所述处理模块304还用于:
接收所述终端发送的应用版本消息;所述应用版本消息中包括所述终端已安装的应用的版本信息和所述终端的标识信息;
根据所述待分配应用的标识信息、所述终端的标识信息以及所述终端与应用的对应关系,筛选出所述待分配应用的目标终端;
将所述目标终端已安装的所述待分配应用的版本信息与所述待分配应用当前的版本信息进行比较;
在所述目标终端已安装的所述待分配应用的版本信息与所述待分配应用当前的版本信息不一致的情况下,向所述目标终端发送更新指令,以使所述目标终端根据所述更新指令对所述待分配应用进行更新;所述更新指令中包括所述待分配应用当前版本的应用包。
较佳地,所述处理模块304还用于:
接收所述终端发送的应用安装消息;所述应用安装消息中包括所述终端已安装的应用的标识信息和所述终端的标识信息;
在确定已安装所述待分配应用的终端不是所述待分配应用的目标终端的情况下,向该已安装所述待分配应用的终端发送卸载指令,以使该已安装所述待分配应用的终端卸载所述待分配应用。
从上述内容可以看出:
本发明实施例中,通过获取待分配应用的标识信息以及终端的属性信息,并根据所述终端的属性信息,为所述待分配应用确定目标终端,进而根据所述待分配应用的标识信息,获取所述待分配应用的应用包,并将所述待分配应用的应用包发送给所述目标终端,以使所述目标终端根据所述待分配应用的应用包完成所述待分配应用的安装。本发明实施例中,通过为待分配应用确定目标终端,实现了待分配应用与目标终端之间的对应,限定了待分配应用的安装对象,以避免不是目标终端的终端非法安装该待分配应用;另一方面,在确定出目标终端后,直接将待分配应用的应用包发送给目标终端,而无需在接收到目标终端的安装请求的情况下才发送应用包,从而节省了处理时间和处理资源,提高了应用安装的及时性;且,本发明实施例中是直接将待分配应用的应用发送给目标终端,无需对终端的下载请求进行验证,避免了因验证过程中出现问题,而会导致的安全性问题。
本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (10)

1.一种应用安装方法,其特征在于,该方法包括:
获取待分配应用的标识信息以及终端的属性信息;
根据所述终端的属性信息,按照设定的终端与应用的对应关系为所述待分配应用确定目标终端;
根据所述待分配应用的标识信息,获取所述待分配应用的应用包,并将所述待分配应用的应用包发送给所述目标终端,以使所述目标终端根据所述待分配应用的应用包完成所述待分配应用的安装。
2.如权利要求1所述的方法,其特征在于,所述获取待分配应用的标识信息以及终端的属性信息之前,还包括:
接收应用开发服务器发送的注册请求;所述注册请求中包括所述应用开发服务器的身份认证信息;
在所述身份认证信息认证成功的情况下,接收所述应用开发服务器发送的待审核应用;
对所述待审核应用进行审核,将审核通过的应用确定为待分配应用。
3.如权利要求1所述的方法,其特征在于,所述根据所述终端的属性信息,按照设定的终端与应用的对应关系为所述待分配应用确定目标终端,包括:
接收所述终端发送的应用安装消息;所述应用安装消息中包括所述终端已安装的应用的标识信息和所述终端的标识信息;
根据所述待分配应用的标识信息、所述终端的标识信息以及所述终端与应用的对应关系,筛选出所述待分配应用的终端;
所述待分配应用的终端的已安装的应用的标识信息中不包括所述待分配应用的标识信息的情况下,将该待分配应用的终端确定为所述待分配应用的目标终端。
4.如权利要求1所述的方法,其特征在于,所述将所述待分配应用的应用包发送给所述目标终端,以使所述目标终端根据所述待分配应用的应用包完成所述待分配应用的安装之后,还包括:
接收所述终端发送的应用版本消息;所述应用版本消息中包括所述终端已安装的应用的版本信息和所述终端的标识信息;
根据所述待分配应用的标识信息、所述终端的标识信息以及所述终端与应用的对应关系,筛选出所述待分配应用的目标终端;
将所述目标终端已安装的所述待分配应用的版本信息与所述待分配应用当前的版本信息进行比较;
在所述目标终端已安装的所述待分配应用的版本信息与所述待分配应用当前的版本信息不一致的情况下,向所述目标终端发送更新指令,以使所述目标终端根据所述更新指令对所述待分配应用进行更新;所述更新指令中包括所述待分配应用当前版本的应用包。
5.如权利要求1所述的方法,其特征在于,还包括:
接收所述终端发送的应用安装消息;所述应用安装消息中包括所述终端已安装的应用的标识信息和所述终端的标识信息;
在确定已安装所述待分配应用的终端不是所述待分配应用的目标终端的情况下,向该已安装所述待分配应用的终端发送卸载指令,以使该已安装所述待分配应用的终端卸载所述待分配应用。
6.一种应用安装装置,其特征在于,该装置包括:
获取模块,用于获取待分配应用的标识信息以及终端的属性信息;
确定模块,用于根据所述终端的属性信息,按照设定的终端与应用的对应关系为所述待分配应用确定目标终端;
处理模块,用于根据所述待分配应用的标识信息,获取所述待分配应用的应用包,并将所述待分配应用的应用包发送给所述目标终端,以使所述目标终端根据所述待分配应用的应用包完成所述待分配应用的安装。
7.如权利要求6所述的应用安装装置,其特征在于,还包括审核模块;所述审核模块,用于:
接收应用开发服务器发送的注册请求;所述注册请求中包括所述应用开发服务器的身份认证信息;
在所述身份认证信息认证成功的情况下,接收所述应用开发服务器发送的待审核应用;
对所述待审核应用进行审核,将审核通过的应用确定为待分配应用。
8.如权利要求6所述的应用安装装置,其特征在于,所述确定模块还用于:
接收所述终端发送的应用安装消息;所述应用安装消息中包括所述终端已安装的应用的标识信息和所述终端的标识信息;
根据所述待分配应用的标识信息、所述终端的标识信息以及所述终端与应用的对应关系,筛选出所述待分配应用的终端;
所述待分配应用的终端的已安装的应用的标识信息中不包括所述待分配应用的标识信息的情况下,将该待分配应用的终端确定为所述待分配应用的目标终端。
9.如权利要求6所述的应用安装装置,其特征在于,所述处理模块还用于:
接收所述终端发送的应用版本消息;所述应用版本消息中包括所述终端已安装的应用的版本信息和所述终端的标识信息;
根据所述待分配应用的标识信息、所述终端的标识信息以及所述终端与应用的对应关系,筛选出所述待分配应用的目标终端;
将所述目标终端已安装的所述待分配应用的版本信息与所述待分配应用当前的版本信息进行比较;
在所述目标终端已安装的所述待分配应用的版本信息与所述待分配应用当前的版本信息不一致的情况下,向所述目标终端发送更新指令,以使所述目标终端根据所述更新指令对所述待分配应用进行更新;所述更新指令中包括所述待分配应用当前版本的应用包。
10.如权利要求6所述的应用安装装置,其特征在于,所述处理模块还用于:
接收所述终端发送的应用安装消息;所述应用安装消息中包括所述终端已安装的应用的标识信息和所述终端的标识信息;
在确定已安装所述待分配应用的终端不是所述待分配应用的目标终端的情况下,向该已安装所述待分配应用的终端发送卸载指令,以使该已安装所述待分配应用的终端卸载所述待分配应用。
CN201510731027.2A 2015-10-30 2015-10-30 一种应用安装方法及装置 Pending CN105930177A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510731027.2A CN105930177A (zh) 2015-10-30 2015-10-30 一种应用安装方法及装置
PCT/CN2016/102216 WO2017071486A1 (zh) 2015-10-30 2016-10-14 一种应用安装方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510731027.2A CN105930177A (zh) 2015-10-30 2015-10-30 一种应用安装方法及装置

Publications (1)

Publication Number Publication Date
CN105930177A true CN105930177A (zh) 2016-09-07

Family

ID=56839909

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510731027.2A Pending CN105930177A (zh) 2015-10-30 2015-10-30 一种应用安装方法及装置

Country Status (2)

Country Link
CN (1) CN105930177A (zh)
WO (1) WO2017071486A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017071486A1 (zh) * 2015-10-30 2017-05-04 ***股份有限公司 一种应用安装方法及装置
CN107885539A (zh) * 2016-09-28 2018-04-06 平安科技(深圳)有限公司 一种中间件管理方法及服务器
CN108460273A (zh) * 2017-12-27 2018-08-28 ***股份有限公司 一种终端的应用管理方法、应用服务器及终端
CN111429127A (zh) * 2020-03-20 2020-07-17 中国建设银行股份有限公司 一种应用于缴费的业务管理方法和装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100275252A1 (en) * 2009-04-13 2010-10-28 Gyeyeong Technology & Information Co., Ltd. Software management apparatus and method, and user terminal controlled by the apparatus and management method for the same
CN102378170A (zh) * 2010-08-27 2012-03-14 ***通信有限公司 一种鉴权及业务调用方法、装置和***
CN102917060A (zh) * 2012-10-19 2013-02-06 北京奇虎科技有限公司 应用匹配消息发送服务器、应用推送***及方法
CN102981879A (zh) * 2012-12-03 2013-03-20 中国联合网络通信集团有限公司 应用软件安装包提供方法、获取方法、设备及处理***
CN103294487A (zh) * 2012-02-22 2013-09-11 腾讯科技(深圳)有限公司 安装软件的方法、设备及***
CN103902339A (zh) * 2014-03-27 2014-07-02 海视云(北京)科技有限公司 一种应用程序的安装方法、终端及服务器

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060093149A1 (en) * 2004-10-30 2006-05-04 Shera International Ltd. Certified deployment of applications on terminals
CN103049693B (zh) * 2012-12-17 2016-03-23 北京掌上汇通科技发展有限公司 一种应用程序使用的方法、装置及***
CN104714815A (zh) * 2013-12-13 2015-06-17 乐视网信息技术(北京)股份有限公司 一种对应用软件进行升级的方法及装置
CN103645922B (zh) * 2013-12-25 2017-12-22 北京奇虎科技有限公司 一种基于云查询进行软件清理的方法、装置及***
CN105930177A (zh) * 2015-10-30 2016-09-07 ***股份有限公司 一种应用安装方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100275252A1 (en) * 2009-04-13 2010-10-28 Gyeyeong Technology & Information Co., Ltd. Software management apparatus and method, and user terminal controlled by the apparatus and management method for the same
CN102378170A (zh) * 2010-08-27 2012-03-14 ***通信有限公司 一种鉴权及业务调用方法、装置和***
CN103294487A (zh) * 2012-02-22 2013-09-11 腾讯科技(深圳)有限公司 安装软件的方法、设备及***
CN102917060A (zh) * 2012-10-19 2013-02-06 北京奇虎科技有限公司 应用匹配消息发送服务器、应用推送***及方法
CN102981879A (zh) * 2012-12-03 2013-03-20 中国联合网络通信集团有限公司 应用软件安装包提供方法、获取方法、设备及处理***
CN103902339A (zh) * 2014-03-27 2014-07-02 海视云(北京)科技有限公司 一种应用程序的安装方法、终端及服务器

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
刘犇等: "基于服务器推送技术的Web数据实时更新", 《电脑开发与应用》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017071486A1 (zh) * 2015-10-30 2017-05-04 ***股份有限公司 一种应用安装方法及装置
CN107885539A (zh) * 2016-09-28 2018-04-06 平安科技(深圳)有限公司 一种中间件管理方法及服务器
CN108460273A (zh) * 2017-12-27 2018-08-28 ***股份有限公司 一种终端的应用管理方法、应用服务器及终端
CN108460273B (zh) * 2017-12-27 2022-10-14 ***股份有限公司 一种终端的应用管理方法、应用服务器及终端
CN111429127A (zh) * 2020-03-20 2020-07-17 中国建设银行股份有限公司 一种应用于缴费的业务管理方法和装置

Also Published As

Publication number Publication date
WO2017071486A1 (zh) 2017-05-04

Similar Documents

Publication Publication Date Title
CN104378342B (zh) 多账号验证方法、装置及***
CN108200050A (zh) 单点登录服务器、方法及计算机可读存储介质
CN105930177A (zh) 一种应用安装方法及装置
CN110149298B (zh) 一种劫持检测的方法和装置
CN108243404B (zh) 手机号码绑定状态的核定方法、装置及设备
CN103888252A (zh) 一种基于uid、pid、appid控制应用访问权限方法
CN106941516A (zh) 基于工业互联网操作***的异构现场设备控制管理***
CN106372496A (zh) 提高支付终端应用安全性的方法及***
CN106446638A (zh) 一种云计算操作***安全访问方法及装置
CN107729746A (zh) 一种基于数字签名的已安装应用程序防篡改方法及***
CN106685974A (zh) 一种安全防护服务建立、提供方法及装置
CN105992188B (zh) 一种应用更新方法及装置
CN106789989B (zh) 一种用户权限验证方法及装置
CN106484458A (zh) 一种开放型软件仓库管理***及其管理方法
CN107040497A (zh) 网络账号防盗方法及装置
CN105550566B (zh) 一种多用户共享软件授权usb设备的方法
CN103259654B (zh) 一种基于卫星通信业务的智能卡管理***
CN112887355A (zh) 异常服务器的业务处理方法及装置
CN113497806B (zh) 一种远程登录方法、装置及存储介质
CN108964917B (zh) 一种用户自助式数字证书远程安全管理方法
CN107154930B (zh) 一种测试漏洞的方法和***
CN112636954B (zh) 一种服务器升级方法及装置
CN107295078A (zh) 一种补丁分发跟踪及控制***及方法
CN106022122B (zh) 一种信息处理方法及装置
CN109213572A (zh) 一种基于虚拟机的可信度确定方法及服务器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160907