一种应用软件安装方法、装置及系统制造方法及图纸

技术编号:19319732 阅读:29 留言:0更新日期:2018-11-03 10:36
本发明专利技术公开了一种应用软件安装方法、装置及系统,其中,方法包括:获取针对各用户终端的安装策略;所述安装策略包括:各用户终端与安装方式的对应关系;确定当前待安装应用软件以及安装所述应用软件的目标用户终端;根据所述安装策略中各用户终端与安装方式的对应关系,确定所述目标用户终端对应的安装方式;按照所述目标用户终端对应的安装方式,将所述应用软件安装到所述目标用户终端上。本发明专利技术中的技术方案能够方便快捷的实现应用软件在用户终端上的安装。

An application software installation method, device and system

The invention discloses an application software installation method, device and system, in which the method includes: acquiring the installation strategy for each user terminal; the installation strategy includes: the corresponding relationship between each user terminal and the installation mode; determining the current application software to be installed and the target user terminal to install the application software. According to the corresponding relationship between each user terminal and the installation mode in the installation strategy, the corresponding installation mode of the target user terminal is determined; and according to the corresponding installation mode of the target user terminal, the application software is installed on the target user terminal. The technical proposal of the invention can conveniently and quickly install the application software on the user terminal.

【技术实现步骤摘要】
一种应用软件安装方法、装置及系统
本专利技术涉及互联网
,特别是一种应用软件安装方法、装置及系统。
技术介绍
随着技术的发展,各种智能终端不断涌现,如智能电视、智能盒子、智能投影仪、智能冰箱等。智能终端指的是具有全开放式平台,搭载了操作系统的设备终端。以智能电视为例,用户在欣赏普通电视内容的同时,可自行安装和卸载各类应用软件,并持续对功能进行扩充和升级。智能电视能够不断给用户带来有别于使用有线数字电视接收机(机顶盒)的、丰富的个性化体验。但上述这些智能终端,由于各种原因,缺乏浏览器也缺乏开放的应用商店,因此用户若想在其上安装新的应用软件,则通常需要先使用电脑在网站上下载该应用软件,并将下载的应用软件存储到U盘上,再将U盘插接到上述智能终端上,然后才能在智能终端上安装,使得用户在智能终端上安装各类应用时很不方便。此外,还有一些用户终端,如智能手机、PC机等,虽然具有浏览器及应用商店,但使用该用户终端的用户不会执行安装操作,例如一些使用智能手机的老年人,如果想在其上安装新的应用软件,则通常需要请儿女或其他人代替自己在该智能手机上进行操作,这样一来,一方面还需要他人对该智能手机进行熟悉,另一方面也担心自己的信息泄露。即便是可接受远程控制的PC机,如果需要他人通过远程控制来安装自己所需要的软件,也需要首先在该PC机上安装能响应对方远程控制指令的软件,如QQ软件等,并且该操作同样存在信息泄露的安全隐患。
技术实现思路
本专利技术实施例中一方面提供应用软件安装方法,另一方面提供应用软件安装装置及系统,以方便快捷的将应用软件安装到目标用户终端上。本专利技术实施例中提供的一种应用软件安装方法,包括:获取针对各用户终端的安装策略;所述安装策略包括:各用户终端与安装方式的对应关系;确定当前待安装应用软件以及安装所述应用软件的目标用户终端;根据所述安装策略中各用户终端与安装方式的对应关系,确定所述目标用户终端对应的安装方式;按照所述目标用户终端对应的安装方式,将所述应用软件安装到所述目标用户终端上。本专利技术实施例中提供的又一种应用软件安装方法,包括:针对每个第一用户终端设置所述第一用户终端对应的安装方式,并形成针对各第一用户终端的安装策略;将所述针对各第一用户终端的安装策略下发给一第二用户终端,以使得所述第二用户终端根据所述安装策略中对应目标第一用户终端的安装方式,将确定的待安装应用软件安装到所述目标第一用户终端上。本专利技术实施例中提供的一种应用软件安装装置,包括:安装策略获取模块,用于获取针对各用户终端的安装策略;所述安装策略包括各用户终端与安装方式的对应关系;应用确定模块,用于确定当前待安装的应用软件;用户终端确定模块,用于确定安装所述应用软件的目标用户终端;安装方式确定模块,用于根据所述安装策略获取模块获取的安装策略中各用户终端与安装方式的对应关系,确定所述目标用户终端对应的安装方式;安装执行模块,用于按照所述安装方式确定模块确定的目标用户终端对应的安装方式,将所述应用确定模块确定的应用软件安装到所述目标用户终端上。本专利技术实施例中提供的又一种应用软件安装装置,包括:安装策略生成模块,用于针对每个第一用户终端设置所述第一用户终端对应的安装方式,并形成针对各第一用户终端的安装策略;安装策略下发模块,用于将所述针对各第一用户终端的安装策略下发给一第二用户终端,以使得所述第二用户终端根据所述安装策略中对应目标第一用户终端的安装方式,将确定的待安装应用软件安装到所述目标第一用户终端上。本专利技术实施例中提供的又一种应用软件安装系统,包括:服务器、第二用户终端和至少一个第一用户终端;其中,所述第二用户终端包括上述的第一种应用软件安装装置;所述服务器包括上述的第二种应用软件安装装置。可见,本专利技术实施例中,通过借助第二用户终端这样一个第三方设备来获取各第一用户终端的安装策略,并根据安装策略中目标第一用户终端对应的安装方式来对第一用户终端进行应用软件的主动安装,从而将第一用户终端从复杂的应用软件安装过程中解脱出来,简化了第一用户终端的应用软件安装过程,提高了应用软件的安装效率。附图说明为了更清楚的说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。其中,图1为本专利技术各个实施例所涉及的一种实施环境的结构示意图;图2为本专利技术实施例中一种应用软件安装方法的示例性流程图;图3为本专利技术实施例中又一种应用软件安装方法的示例性流程图;图4为本专利技术一个应用示例中的应用软件安装方法的流程示意图;图5为本专利技术实施例中一种应用软件安装装置的示例性结构图;图6为本专利技术实施例中又一种应用软件安装装置的示例性结构图;图7为本专利技术一个应用示例中的应用软件安装系统的结构示意图;图8为本专利技术实施例中一种服务器设备的结构示意图;图9为本专利技术实施例中一种用户终端的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,以下举实施例对本专利技术进一步详细说明。图1为本专利技术各个实施例所涉及的一种实施环境的结构示意图。如图1所示,该实施环境包括至少一个第一用户终端110、服务器120和第二用户终端130。其中,第一用户终端110可以为智能电视、智能盒子、智能投影仪、智能冰箱、智能手机等智能终端,也可以为平板电脑、膝上型便携计算机、台式计算机等。服务器120可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。服务器120用于针对各第一用户终端110设置该第一用户终端110对应的安装方式,从而形成针对各第一用户终端110的安装策略。其中,不同的第一用户终端110可以有相同的安装方式也可以有不同的安装方式,可以只采用一种安装方式,也可以采用多种安装方式的组合。也就是说,存储在服务器120中的安装策略包括:第一用户终端110与安装方式的对应关系。其中,安装方式可以有多种,下面列举其中三种:1)基于调试接口协议的安装方式。例如基于Android调试桥(ADB,AndroidDebugBridge)协议的安装方式。ADB是一种通用命令行工具,通过该工具可以与Android设备进行通信,也就是说只要第一用户终端110是安装了Android操作系统的Android设备,即可采用基于ADB协议的安装方式。又如,基于设备预留的调试接口协议的安装方式。如基于TCL设备预留的传输控制协议/用户数据报协议(TCP/UDP,TransmissionControlProtocol/UserDatagramProtocol)的安装方式。2)基于多屏互动协议的安装方式。例如,基于域名解析系统(DNS,DomainNameSystem)的服务发现协议(DNS-SD,DNSServiceDiscovery)的安装方式。3)基于Http或WebSocket协议的安装方式。Http和WebSocket是一种通讯协议,基于该通讯协议可以发送指令和文件。其中,WebSocket协议是一个新的基于TCP的应用层协议,只需要一次连接,以后的数据不需要重新建立连接,可以直接发送。也就是说,Websocket协议可以分为两个阶段,一本文档来自技高网...

【技术保护点】
1.一种应用软件安装方法,其特征在于,包括:获取针对各用户终端的安装策略;所述安装策略包括:各用户终端与安装方式的对应关系;确定当前待安装应用软件以及安装所述应用软件的目标用户终端;根据所述安装策略中各用户终端与安装方式的对应关系,确定所述目标用户终端对应的安装方式;按照所述目标用户终端对应的安装方式,将所述应用软件安装到所述目标用户终端上。

【技术特征摘要】
1.一种应用软件安装方法,其特征在于,包括:获取针对各用户终端的安装策略;所述安装策略包括:各用户终端与安装方式的对应关系;确定当前待安装应用软件以及安装所述应用软件的目标用户终端;根据所述安装策略中各用户终端与安装方式的对应关系,确定所述目标用户终端对应的安装方式;按照所述目标用户终端对应的安装方式,将所述应用软件安装到所述目标用户终端上。2.根据权利要求1所述的方法,其特征在于,所述安装方式包括下述安装方式中的任一个或组合:基于调试接口协议的安装方式;基于多屏互动协议的安装方式;基于Http或WebSocket协议的安装方式。3.根据权利要求2所述的方法,其特征在于,所述基于调试接口协议的安装方式包括:基于ADB协议的安装方式和/或基于TCP/UDP协议的安装方式。4.根据权利要求3所述的方法,其特征在于,所述按照所述目标用户终端对应的安装方式,将所述应用软件安装到所述目标用户终端上包括:若所述目标用户终端对应的安装方式为基于ADB协议的安装方式,则使用ADB协议与目标用户终端建立连接,通过ADB协议的推送命令将所述应用软件推送到所述目标用户终端,然后执行ADB协议的安装命令以将推送到所述目标用户终端的应用软件安装在所述目标用户终端上;若所述目标用户终端对应的安装方式为基于TCP/UDP协议的安装方式,则通过TCP/UDP协议启动ADB协议,然后通过ADB协议的推送命令将所述应用软件推送到目标用户终端,之后执行ADB协议的安装命令以将推送到所述目标用户终端的应用软件安装在所述目标用户终端上。5.根据权利要求2所述的方法,其特征在于,所述按照所述目标用户终端对应的安装方式,将所述应用软件安装到所述目标用户终端上包括:若所述目标用户终端对应的安装方式为基于Http协议的安装方式,则将所述应用软件上传到所述目标用户终端,然后触发所述目标用户终端执行安装;若所述目标用户终端对应的安装方式为基于WebSocket协议的安装方式,则使用WebSocket协议方式将所述应用软件写入到所述目标用户终端,然后触发所述目标用户终端执行安装;若所述目标用户终端对应的安装方式为基于多屏互动协议的安装方式,则首先基于DNS的服务发现协议发现目标用户终端,然后通过Http或者WebSocket上层协议将所述应用软件上传或写入所述目标用户终端,并触发所述目标用户终端进行安装。6.根据权利要求1所述的方法,其特征在于,所述确定安装所述应用软件的目标用户终端包括:通过发送广播包进行轮询的方式来查找附近区域内在线的各用户终端,将包含轮询到的各用户终端的轮询结果呈现出来,将从所述轮询结果中选中的用户终端确定为目标用户终端;或者,根据所接收的目标用户终端的IP地址或标识确定目标用户终端;或者,通过发送广播包进行轮询的方式来查找附近区域内在线的各用户终端,将包含轮询到的各用户终端的轮询结果呈现出来;若轮询结果中存在目标用户终端,则将从所述轮询结果中选中的用户终端确定为目标用户终端,若轮询失败或所述轮询结果不存在目标用户终端,则根据所接收的目标用户终端的IP地址或标识确定目标用户终端。7.根据权利要求1所述的方法,其特征在于,所述获取针对各用户终端的安装策略包括:从服务器中获取针对各用户终端的安装策略。8.根据权利要求1所述的方法,其特征在于,获取针对各用户终端的安装策略之前,所述方法进一步包括:预先安装安装助手应用程序APP或者安装助手模块,并启动所述安装助手APP或者安装助手模块。9.一种应用软件安装方法,其特征在于,包括:针对每个第一用户终端设置所述第一用户终端对应的安装方式,并形成针对各第一用户终端的安装策略;将所述针对各第一用户终端的安...

【专利技术属性】
技术研发人员:陈慧明
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1