多设备协同下载和管理应用程序的方法及相关设备的制作方法

文档序号:7871207阅读:224来源:国知局
专利名称:多设备协同下载和管理应用程序的方法及相关设备的制作方法
技术领域
本发明涉及通信技术领域,具体涉及一种多设备协同下载和管理应用程序的方法及相关设备。
背景技术
随着智能设备(例如智能手机、平板电脑、智能电视、智能手表、智能眼镜等)的广泛应用,人们同时拥有多种智能设备的情况越来越普遍。通常,智能设备的功能是通过安装在其内部的应用程序来实现的。由于每种设备的形态不同,输入输出的能力也不同,所以有的设备安装、卸载、执行应用程序很不方便。另夕卜,随着人们周围多种设备同时存在,也会出现多设备之间协同的应用程序,如何更方便地管理这些应用程序,也是本领域需要解决的技术问题。为解决上述问题,现有技术中有下面几种方式:方式一:手机助手之类的工具软件,其一般分三部分:安装在手机上的客户端软件,安装在电脑上的客户端软件,服务端。通过这三部分相互配合,用户可以在电脑上管理手机上的应用程序,进行手机应用程序的安装、卸载等功能。方式二:每种终端上的应用商店,比如电脑上访问的应用商店网站,手机上安装的应用商店,智能电视上安装的应用商店,上述应用商店都可以为其所在的终端提供应用程序下载和安装的能力,方式三:申请号为“CN201010259815.3”,发明名称为“应用程序下载方法、应用程
序提供方法、用其的用户终端”的发明专利中,提供了一种应用程序下载方法,包括:将用户终端信息、网络信息、服务提供商信息和用户信息的至少一个发送到服务器;接收根据用户终端信息、网络信息、服务提供商信息和用户信息的至少一个生成的应用程序列表;以及在屏幕上显示应用程序列表。然而,上面三种方式都存在着各自的缺点,方式一中,手机助手类软件通过使用输入更方便的电脑客户端管理手机上的应用程序,虽然解决了手机输入不方便的问题,但是在同一时刻,助手类软件只能管理连在电脑客户端上的一个手机上,不能解决多个终端协作的应用程序管理问题。方式二中,应用商店无法感知可协作的其他终端情况,无法为多终端管理应用程序服务。以智能电视为例,在智能电视上安装应用商店软件,由于智能电视使用遥控器输入文字,操作不便,因此,在用遥控器作为输入设备进行应用程序的搜索、安装、管理等动作时,操作非常复杂。虽然目前已经出现多屏互动技术,但该技术是把手机、平板电脑等终端上的屏幕内容传输到智能电视上,也不能解决智能电视上应用程序的管理繁琐问题。方式三中,该技术提供了一个终端为自身下载应用程序的方案,通过在请求中携带过滤条件,可以让服务器返回更有针对性的应用程序列表。其适用的场景、处理的过程都不能解决多终端协同管理应用程序的问题
发明内容
本发明提供了一种多设备协同下载和管理应用程序的方法及相关设备,能够实现在多个设备之间下载和管理应用程序,使用户操作更加简单便捷。本发明提供一种多设备协同下载应用程序的方法,包括:控制设备向至少一个被控制设备发送设备规格查询请求。控制设备获取到各个被控制设备返回的设备规格信息后,构造应用程序查询请求,并将其发送给应用程序服务器,所述应用程序查询请求包括各个被控制设备的设备规格信息和应用程序检索关键字。控制设备获取应用程序服务器返回的应用程序检索结果,所述应用程序检索结果包括与应用程序检索关键字达到一定匹配度并且与各个被控制设备的设备规格信息匹配的应用程序安装包或者应用程序下载地址。控制设备将所述应用程序安装包或者应用程序下载地址发送给对应的被控制设备。本发明还提供了一种电子设备,作为控制设备,包括:通信模块,所述通信模块与其它设备进行通信。管理模块,其与通信模块连接,所述管理模块通过通信模块向至少一个被控制设备发送设备规格查询请求,并在获取到各个被控制设备返回的设备规格信息后,构造应用程序查询请求,并将其发送给应用程序服务器,所述应用程序查询请求包括各个被控制设备的设备规格信息和应用程序检索关键字;所述管理模块还用于通过通信模块获取应用程序服务器返回的应用程序检索结果,所述应用程序检索结果包括与应用程序检索关键字达到一定匹配度并且与各个被控制设备的设备规格信息匹配的应用程序安装包或者应用程序下载地址;所述管理模块根据所述应用程序检索结果将所述应用程序安装包或者应用程序下载地址发送给对应的被控制设备。存储模块,其与管理模块连接,用于存储所述被控制设备的设备规格信息和应用程序检索结果。本发明还提供了一种多设备协同管理下载应用程序的方法,包括:应用程序服务器获取到控制设备发送的应用程序查询请求后生成应用程序检索结果,并将其发送给控制设备;所述应用程序查询请求包括各个被控制设备的设备规格信息和应用程序检索关键字,所述应用程序检索结果包括与应用程序检索关键字达到一定匹配度并且与各个被控制设备的设备规格信息匹配的应用程序安装包或者应用程序下载地址。本发明还提供了一种应用程序服务器,包括:通信模块,用于与其它设备进行通信。存储模块,用于存储应用程序安装包及其属性信息。应用程序下载模块,其分别与通信模块和存储模块连接,所述应用程序下载模块通过通信模块获取到控制设备发送的应用程序查询请求后检索存储模块存储的应用程序,并生成应用程序检索结果,将其发送给控制设备,所述应用程序查询请求包括各个被控制设备的设备规格信息和应用程序检索关键字,所述应用程序检索结果包括与应用程序检索关键字达到一定匹配度并且与各个被控制设备的设备规格信息匹配的应用程序安装包或者应用程序下载地址。本发明还提供了一种多设备协同管理应用程序的方法,包括:
控制设备向至少一个被控制设备发送要求管理应用程序的请求,所述请求包括控制设备需要管理的应用程序的标识。控制设备获取到各个被控制设备返回的接受管理应用程序请求的应答消息后,向各个被控制设备发送应用程序的管理命令,所述管理命令包括安装、升级、启动、停止或卸载。本发明还提供了一种电子设备,作为控制设备,包括:通信模块,所述通信模块与其它设备进行通信。管理模块,其与通信模块连接,用于通过通信模块向至少一个被控制设备发送要求管理应用程序的请求,所述请求包括控制设备需要管理的应用程序的标识;所述管理模块在获取到各个被控制设备返回的接受管理应用程序请求的消息后,向各个被控制设备发送应用程序的管理命令,所述管理命令包括安装、升级、启动、停止或卸载。本发明提供的一种多设备协同下载和管理应用程序的方法及相关设备,可以通过控制设备控制一个或多个被控制设备进行应用程序的下载和管理,实现在多个设备之间下载和管理应用程序,使用户操作更加简单便捷。 以下结合附图,对本发明的具体示例进行详细说明。


图1a是本发明实施例一多设备协同下载应用程序的方法流程图;图1b是本发明实施例一多设备协同管理应用程序的方法流程图;图2是本发明实施例二多设备协同下载和管理应用程序方法的相关设备示意图;图3是本发明实施例二多设备协同下载和管理应用程序方法的相关设备中控制设备的模块图;图4是本发明实施例二多设备协同下载应用程序方法的相关设备中应用程序服务器的模块图。
具体实施例方式术语解释:应用程序组:指多终端协作的一组应用程序,分别安装在不同类型的终端上。一组中的应用程序,其功能可以相同,也可以不同,执行时互相协作,完成特定的功能。例如:一种多人同时玩的赛车游戏,用手机或者平板电脑控制自己的赛车,展示局部景物,在电视上
展示全景。应用程序:应用程序组中根据不同类型的设备而制作的程序,例如智能电视版本、平板电脑版本、智能手机版本的应用程序。应用程序根据开发技术的不同,包括NativeApp、Web App、Hybrid App三种类型。其中Native App指的是用特定语言开发,需要编译成操作系统支持的二进制代码执行的应用程序;Web App指的是用web语言开发,在浏览器中或者浏览器内核引擎上运行的应用程序;Hybrid App是指Web App和Native App两者混合型的App,既有Native的代码,又有Web代码。实施例一:请参考图la,本实施例提供了一种多设备协同下载应用程序的方法,包括下面步骤:步骤1.1:控制设备分别向被控制设备A和被控制设备B发送请求建立通信的消息。步骤1.2:被控制设备A和被控制设备B获取到该消息后,与控制设备建立通信链接,并向控制设备发送表示成功建立通信的消息。当然,被控制设备A和被控制设备B获取到该消息后,也可以先判断是否接受该建立通信的请求,例如,用户不需要被控制设备B与控制设备进行通信,则可预先设置拒绝控制设备建立通信的请求。控制设备发送请求建立通信的消息可以是定向发送给被控制设备,也可以是通过广播的方式发送给能够接收该消息的所有设备,只要设备接收到该消息后能够处理该消息,则可以作为被控制设备与控制设备建立通信。控制设备与被控制设备之间的通信方式可以是短距离通信方式中的蓝牙、W1-F1、W1-Fi Direct等方式,也可以是远距离通信方式中的互联网通信,其可以采用M)P、TCP、HTTP、HTTPS等协议进行消息的传输。作为控制设备,必须具备互联网访问能力,以便于进行应用程序的搜索与下载;作为被控制设备,其互联网访问能力为可选。步骤1.3:控制设备获取到被控制设备A、被控制设备B返回的表示成功建立通信的消息后,分别向两者发送设备规格查询请求。步骤1.4:被控制设备A、被控制设备B获取到控制设备发送的设备规格查询请求后,向控制设备返回被控制设备的设备规格信息,被控制设备的设备规格信息包括被控制设备的设备标识、设备类型、操作系统、互联网访问能力中的一种或多种,设备规格信息用于应用程序服务器检索与相应被控制设备匹配的应用程序。步骤1.5:控制设备获取到被控制设备A、被控制设备B返回的被控制设备的设备规格信息后构造应用程序查询请求,应用程序查询请求包括两部分内容,一部是根据被控制设备A、被控制设备B的设备规格信息形成的结构化信息,包括被控制设备的设备规格信息中的被控制设备的设备标识、设备类型、操作系统、互联网访问能力中的一种或多种;另一部分是应用程序检索关键字,该应用程序检索关键字可以是用户通过人机交互界面输入或选择的。在一具体实例中,可以用XML语言来构造应用程序查询请求,请参考下面程序:
< xml version="1.encoding='ISO-8859-1〃?>
<search><devices>//共有5个设备,每个设备的属性可以
不同
〈device id=0>//设备标识,是每个请求中自定义的
<type>TV</type)
<OS>Android 4.1</0S>
<camera>true〈/camera>//有摄像头
〈access—internet>false〈/access—internet〉//不倉方问互联网 </device)
<device id=l>
<type>Pad</type>
<OS>Android 4.1</0S>
〈access—internet>t.rue</access_internet> // 能访问互联网 </device)
<device id=2>
<type>Smart Phone</type〉
<OS>iOS 5</0S>
〈access—internet>true</access—internet〉// 會含访问互联网 </device)
<device id=3>
<type>Pad</type)
<OS>Android 4.1</0S>
〈access internet>true</access internet) // 能访问互联网 </device)
<device id=4>
<type>Pad</type>
<OS>IOS 5</0S>
〈access internet>true</access internet) // 會b访问互耳关网 </device)
</devices)
〈key words〉多人麻将〈/key words) //关键词,用于表明检索冃标 </search>步骤1.6:控制设备构造好应用程序查询请求后,将其发送给应用程序服务器。步骤1.7:应用程序服务器获取到控制设备发送的应用程序查询请求后根据应用程序查询请求生成应用程序检索结果,应用程序检索结果包括与应用程序检索关键字达到一定匹配度并且与各个被控制设备的设备规格信息匹配的应用程序安装包或者应用程序下载地址,应用程序检索结果与应用程序检索关键字之间的匹配度由应用程序服务器进行检索操作时自身的检索方法确定。在一具体实例中,控制设备获取各个被控制设备的设备规格信息时,还获取各个被控制设备的互联网访问能力, 步骤1.5中控制设备构造的应用程序查询请求还包括对各个被控制设备的互联网访问能力的指示;若应用程序查询请求指示被控制设备具备互联网访问能力,则应用程序服务器生成的应用程序检索结果中包括与相应被控制设备对应的应用程序下载地址;若应用程序查询请求指示被控制设备不具备互联网访问能力,则应用程序服务器生成的应用程序检索结果中包括与相应被控制设备对应的应用程序安装包。为了使得控制设备接收到应用程序检索结果后能够将相应的应用程序安装包或应用程序下载地址发送给对应的被控制器,应用程序检索结果还可以包括程序组名称、程序名称和程序适用的设备标识。应当理解,应用程序服务器获取到控制设备发送的应用程序查询请求后,可以先生成检索列表返回给控制设备,该检索列表列出了符合应用程序查询请求中全部或部分条件的应用程序清单。之后,用户通过人机交互界面选择正确的应用程序后,再由应用程序服务器生成相应的应用程序检索结果。另外,控制设备获取各个被控制设备的设备规格信息时,还获取各个被控制设备的互联网访问能力,可以是分别获取被控制设备的设备规格信息和互联网访问能力,也可以是互联网访问能力包含在被控制设备的设备规格信息中,控制设备获取到被控制设备的设备规格信息时即获取到了其互联网访问能力。步骤1.8:应用程序服务器生成应用程序检索结果后,将其发送给控制设备。步骤1.9:控制设备获取到应用程序服务器返回的应用程序检索结果后,根据应用程序检索结果将应用程序安装包或应用程序下载地址发送给对应的被控制设备A和被控制设备B。当被控制设备具备互联网访问能力时,控制设备将相应的应用程序下载地址发送给对应的被控制设备,被控制设备自行根据该应用程序下载地址完成程序下载;当被控制设备不具备互联网访问能力时,控制设备将应用程序安装包发送给对应的被控制设备,被控制设备获取到应用程序安装包后即可进行安装。应当理解,当控制设备不获取各个被控制设备的互联网访问能力时,应用程序服务器可以默认将所有被控制设备对应的应用程序安装包发送给控制设备,再由控制设备分别发送给相应的被控制设备。当然,控制设备如果需要与被控制设备安装同一应用程序组下面的应用程序,其可以直接在应用程序查询请求中携带控制设备的设备规格信息,应用程序服务器根据应用程序查询请求检索到与控制设备相匹配的应用程序,将相应的应用程序安装包或应用程序下载地址发送给控制设备。请参考图lb,为多设备协同管理应用程序的方法,包括下面步骤:步骤2.3:控制设备向被控制设备A和被控制设备B发送要求管理应用程序的请求,该请求包括控制设备需要管理的应用程序的标识。步骤2.4:被控制设备A和被控制设备B获取到控制设备发送的要求管理应用程序的请求后判断是否接受该请求,如果接受则向控制设备返回表示接受管理应用程序请求的消息。步骤2.5:控制设备获取到被控制设备A和被控制设备B返回的接受管理应用程序请求的消息后,向被控制设备A和被控制设备B发送应用程序的管理命令,管理命令包括安装、升级、启动、停止或卸载。应当理解,控制设备向被控制设备发送的管理命令可以是由用户通过人机交互界面发出的,也可以是由控制设备在执行应用程序组下的应用程序时自动生成的,例如,控制设备执行启动应用程序组下的应用程序,此时控制设备自动生成启动被控制设备同一个应用程序组下的应用程序的管理命令。
步骤2.6:被控制设备A和被控制设备B获取到控制设备发送的应用程序的管理命令后,根据具体的管理命令进行相应处理,比如,安装、升级、启动、停止或卸载应用程序。步骤2.7:被控制设备A和被控制设备B根据管理命令执行完相应操作后,返回执行成功或失败的消息给控制设备。在步骤2.5中,管理命令为启动应用程序时,步骤2.6中,被控制设备A和被控制设备B接收到命令后,根据程序组标识找到本设备上对应的应用程序,调用操作系统接口启动相应的应用程序,处理成功,如果找不到相应的应用程序,则处理失败。在步骤2.7中返回相应处理结果给控制设备。当管理命令为停止应用程序时,被控制设备A和被控制设备B调用操作系统的停止应用程序接口,通过用户在控制设备上的操作,将被控制设备A和被控制设备B上的同组应用程序关闭。本实施例中具体的举出了被控制设备A和被控制设备B,应当理解,被控制设备的数量可以是一个或多个。另外,本实施例提供的多设备协同下载和管理应用程序的方法中,下载应用程序的方法和管理应用程序的方法可以分别单独执行,也可以是在执行完下载应用程序的方法后执行管理应用程序的方法。本实施例提供的一种多设备协同下载和管理应用程序的方法,用户能够通过控制设备来完成一个或多个被控制设备的应用程序下载和管理,比如,用户往往选择具有方便的输入、输出功能的设备作为控制设备,其它不便于输入、输出的设备作为被控制设备,用户只需要在控制设备上操作一次就可以完成所有被控制设备的应用程序下载和管理,避免了某些设备不易操作而致使操作复杂的情况,也省去了用户逐个对被控制设备进行应用程序的下载和管理步骤,使得用户操作更加简单便捷。实施例二:请参考图2,本实施例提供了多设备协同下载和管理应用程序方法的相关设备,包括控制设备201、被控制设备202、被控制设备203和应用程序服务器204。请参考图3,为控制设备201的模块示意图,控制设备201包括通信模块2011、管理模块2012、存储模块2013和人机交互模块2014。通信模块2011用于与被控制设备202、被控制设备203和应用程序服务器204进行通信。管理模块2012与通信模块2011连接,管理模块2012用于通过通信模块2011向被控制设备202、被控制设备203发送要求建立通信的消息,并在获取到被控制设备202、被控制设备203返回的表示成功建立通信的消息后,向被控制设备202、被控制设备203发送设备规格查询请求。之后,管理模块2012通过通信模块2011获取到被控制设备202、被控制设备203返回的被控制设备的设备规格信息后,构造应用程序查询请求,并将其发送给应用程序服务器204,被控制设备的设备规格信息可以包括被控制设备的设备标识、设备类型、操作系统、互联网访问能力中的一种或多种,应用程序查询请求包括被控制设备的设备规格信息和应用程序检索关键字,设备规格信息用于应用程序服务器检索与相应被控制设备匹配的应用程序。管理模块2012通过通信模块2011获取应用程序服务器204返回的应用程序检索结果,应用程序检索结果包括与应用程序检索关键字达到一定匹配度并且与各个被控制设备的设备规格信息匹配的应用程序安装包或者应用程序下载地址,应用程序检索结果与应用程序检索关键字之间的匹配度由应用程序服务器进行检索操作时自身的检索方法确定的。管理模块2012根据应用程序检索结果将相应的应用程序安装包或应用程序下载地址发送给被控制设备202和被控制设备203。存储模块2013与管理模块2012连接,用于存储被控制设备的设备规格信息和应用程序检索结果。人机交互模块2014用于实现用户对设备的交互操作。另外的,管理模块2012还用于通过通信模块2011向被控制设备202和被控制设备203发送要求管理应用程序的请求,该请求包括控制设备201需要管理的应用程序的标识。之后,管理模块2012通过通信模块2011获取到被控制设备202、被控制设备203返回的接受管理应用程序请求的应答消息后,向被控制设备202、被控制设备203发送应用程序的管理命令,该管理命令包括安装、升级、启动、停止或卸载。应当理解,管理模块2012向被控制设备发送的管理命令可以是由用户通过人机交互界面发出的,也可以是由控制设备在执行应用程序组下的应用程序时自动生成的,例如,控制设备执行启动应用程序组下的应用程序,此时管理模块2012自动生成启动被控制设备同一个应用程序组下的应用程序的管理命令。在另一实施例中,控制设备201的管理模块2012构造的应用程序查询请求还可以包括控制设备201的设备规格信息,应用程序服务器204生成的应用程序检索结果还包括与控制设备201的设备规格信息匹配的应用程序安装包或者应用程序下载地址。本实施例可以实现控制设备自身的应用程序下载。本领域技术人员应当理解,对于同一个设备,既可以作为控制设备,也可以作为被控制设备,但需要保证作为控制设备,必须具备互联网访问能力,以便于进行应用程序的搜索与下载。作为被控制设备,其互联网访问能力为可选。例如:平板电脑作为控制设备,智能手机、智能电视作为被控制设备,在另一种情况下,智能手机作为控制设备,平板电脑、智能电视作为被控制设备。因此,被控制设备202和被控制设备203包括通信模块、管理模块、存储模块和人机交互模块。其通信模块用于与控制设备201进行通信。管理模块与通信模块连接,用于通过通信模块获取到控制设备201发送的要求建立通信的消息后,与控制设备201建立通信链接,并向控制设备201发送表示成功建立通信的消息。之后,管理模块通过通信模块获取到控制设备201发送的设备规格查询请求后,向控制设备201返回被控制设备的设备规格信息,被控制设备的设备规格信息包括被控制设备的设备标识、设备类型、操作系统、互联网访问能力中的一种或多种。管理模块还通过通信模块获取控制设备发送的应用程序安装包或应用程序下载地址。存储模块与管理模块连接,用于存储应用程序安装包或应用程序下载地址。人机交互模块用于实现用户对设备的交互操作。管理模块通过通信模块获取到控制设备201发送的设备规格查询请求后先收集设备的规格信息,再将其存储在存储模块中,以便后续需要时可以直接读取。相应的,被控制设备的管理模块还用于通过通信模块获取到控制设备发送的要求管理应用程序的请求后判断是否接受该请求,如果接受则向控制设备发送表示接受管理应用程序请求的消息,该请求包括控制设备需要管理的程序组标识。之后,管理模块通过通信模块获取控制设备发送的应用程序的管理命令,根据管理命令进行相应处理,管理命令包括安装、升级、启动、停止或卸载。被控制设备的规格信息可以通过Key-Value的形式进行定义,为便于描述被控制设备的特点,请参考表1,为智能电视作为被控制设备时,其设备规格信息的示例。
权利要求
1.一种多设备协同下载应用程序的方法,其特征在于,包括: 控制设备向至少一个被控制设备发送设备规格查询请求; 控制设备获取到各个被控制设备返回的设备规格信息后,构造应用程序查询请求,并将其发送给应用程序服务器,所述应用程序查询请求包括各个被控制设备的设备规格信息和应用程序检索关键字; 控制设备获取应用程序服务器返回的应用程序检索结果,所述应用程序检索结果包括与应用程序检索关键字达到一定匹配度并且与各个被控制设备的设备规格信息匹配的应用程序安装包或者应用程序下载地址; 控制设备将所述应用程序安装包或者应用程序下载地址发送给对应的被控制设备。
2.如权利要求1所述的方法,其特征在于,所述控制设备获取各个被控制设备的设备规格信息时,还包括:控制设备获取各个被控制设备的互联网访问能力,所述应用程序查询请求还包括对各个被控制设备的互联网访问能力的指示;若所述应用程序查询请求指示被控制设备具备互联网访问能力,则控制设备获取的应用程序检索结果中包括与相应被控制设备对应的应用程序下载地址;若所述应用程序查询请求指示被控制设备不具备互联网访问能力,则控制设备获取的应用程序检索结果中包括与相应被控制设备对应的应用程序安装包。
3.如权利要求1或2所述的方法,其特征在于,所述控制设备构造的应用程序查询请求还包括控制设备的设备规格信息,所述应用程序检索结果还包括与控制设备的设备规格信息匹配的应用程序安装包或者应用程序下载地址。
4.一种电子设备,作为控制设备,其特征在于,包括: 通信模块,所述通信模块与`其它设备进行通信; 管理模块,其与通信模块连接,所述管理模块通过通信模块向至少一个被控制设备发送设备规格查询请求,并在获取到各个被控制设备返回的设备规格信息后,构造应用程序查询请求,并将其发送给应用程序服务器,所述应用程序查询请求包括各个被控制设备的设备规格信息和应用程序检索关键字;所述管理模块还用于通过通信模块获取应用程序服务器返回的应用程序检索结果,所述应用程序检索结果包括与应用程序检索关键字达到一定匹配度并且与各个被控制设备的设备规格信息匹配的应用程序安装包或者应用程序下载地址;所述管理模块根据所述应用程序检索结果将所述应用程序安装包或者应用程序下载地址发送给对应的被控制设备; 存储模块,其与管理模块连接,用于存储所述被控制设备的设备规格信息和应用程序检索结果。
5.如权利要求4所述的电子设备,其特征在于,所述管理模块获取各个被控制设备的设备规格信息时,还包括:管理模块获取各个被控制设备的互联网访问能力,所述应用程序查询请求还包括对各个被控制设备的互联网访问能力的指示;若所述应用程序查询请求指示被控制设备具备互联网访问能力,则所述管理模块获取的应用程序检索结果中包括与相应被控制设备对应的应用程序下载地址;若所述应用程序查询请求指示被控制设备不具备互联网访问能力,则所述管理模块获取的应用程序检索结果中包括与相应被控制设备对应的应用程序安装包。
6.如权利要求4或5所述的电子设备,其特征在于,所述管理模块构造的应用程序查询请求还包括控制设备的设备规格信息,所述应用程序检索结果还包括与控制设备的设备规格信息匹配的应用程序安装包或者应用程序下载地址。
7.一种多设备协同下载应用程序的方法,其特征在于,包括: 应用程序服务器获取到控制设备发送的应用程序查询请求后生成应用程序检索结果,并将其发送给控制设备;所述应用程序查询请求包括各个被控制设备的设备规格信息和应用程序检索关键字,所述应用程序检索结果包括与应用程序检索关键字达到一定匹配度并且与各个被控制设备的设备规格信息匹配的应用程序安装包或者应用程序下载地址。
8.如权利要求7所述的方法,其特征在于,所述应用程序查询请求还包括对各个被控制设备的互联网访问能力的指示; 若所述应用程序查询请求指示被控制设备具备互联网访问能力,则应用程序服务器生成的应用程序检索结果中包括与相应被控制设备对应的应用程序下载地址; 若所述应用程序查询请求指示被控制设备不具备互联网访问能力,则应用程序服务器生成的应用程序检索结果中包括与相应被控制设备对应的应用程序安装包。
9.一种应用程序服务器,其特征在于,包括: 通信模块,用于与其它设备进行通信; 存储模块,用于存储应用程序安装包及其属性信息; 应用程序下载模块,其分别与通信模块和存储模块连接,所述应用程序下载模块通过通信模块获取到控制设备发送的应用程序查询请求后检索存储模块存储的应用程序,并生成应用程序检索结果,将其发送给控制设备,所述应用程序查询请求包括各个被控制设备的设备规格信息和应用程序检索关键字,所述应用程序检索结果包括与应用程序检索关键字达到一定匹配度并 且与各个被控制设备的设备规格信息匹配的应用程序安装包或者应用程序下载地址。
10.如权利要求9所述的应用程序服务器,其特征在于,所述应用程序查询请求还包括对各个被控制设备的互联网访问能力的指示; 若所述应用程序查询请求指示被控制设备具备互联网访问能力,则所述应用程序下载模块生成的应用程序检索结果中包括与相应被控制设备对应的应用程序下载地址; 若所述应用程序查询请求指示被控制设备不具备互联网访问能力,则所述应用程序下载模块生成的应用程序检索结果中包括与相应被控制设备对应的应用程序安装包。
11.一种多设备协同管理应用程序的方法,其特征在于,包括: 控制设备向至少一个被控制设备发送要求管理应用程序的请求,所述请求包括控制设备需要管理的应用程序的标识; 控制设备获取到各个被控制设备返回的接受管理应用程序请求的应答消息后,向各个被控制设备发送应用程序的管理命令,所述管理命令包括安装、升级、启动、停止或卸载。
12.一种电子设备,作为控制设备,其特征在于,包括: 通信模块,所述通信模块与其它设备进行通信; 管理模块,其与通信模块连接,用于通过通信模块向至少一个被控制设备发送要求管理应用程序的请求,所述请求包括控制设备需要管理的应用程序的标识;所述管理模块在获取到各个被控制设备返回的接受管理应用程序请求的消息后,向各个被控制设备发送应用程序的管理命令,所述管理命令包括安装、升级、启动、停止或卸载。
全文摘要
一种多设备协同下载和管理应用程序的方法及相关设备,该方法通过控制设备来完成一个或多个被控制设备的应用程序下载和管理,避免了某些设备不易操作而致使操作复杂的情况,也省去了用户逐个对被控制设备进行应用程序的下载和管理步骤,使得用户操作更加简单便捷。该方法的相关设备包括控制设备、被控制设备和应用程序服务器,同一个设备既可以作为控制设备也可以作为被控制设备。用户通过操作控制设备可以实现多个被控制设备之间应用程序的下载和管理,使得用户操作更加简单便捷。
文档编号H04L29/08GK103108032SQ201210591478
公开日2013年5月15日 申请日期2012年12月31日 优先权日2012年12月31日
发明者王玉娇 申请人:王玉娇
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1