一种同步应用程序的方法、服务器及系统的制作方法

文档序号:7778364阅读:158来源:国知局
一种同步应用程序的方法、服务器及系统的制作方法
【专利摘要】本发明公开了一种同步应用程序的方法,服务器建立发起终端与目的终端之间的通信连接,所述发起终端和所述目的终端通过同一帐号登录所述服务器,所述服务器接收所述发起终端发送的同步请求消息,所述同步请求消息包括目标应用程序的程序标识和目的终端的终端标识;所述服务器根据所述目的终端的终端标识获取所述目的终端的设备信息和所述目的终端的地址信息;所述服务器查询与所述目标应用程序的程序标识及所述目的终端的设备信息匹配的安装文件;所述服务器根据所述地址信息将所述安装文件发送至所述目的终端。本发明还公开了一种服务器和系统。采用本发明,用户在不同终端同步应用程序操作便捷。
【专利说明】-种同步应用程序的方法、服务器及系统

【技术领域】
[0001] 本发明涉及互联网领域,尤其涉及一种同步应用程序的方法、服务器及系统。

【背景技术】
[0002] 随着网络技术的发展和移动终端智能化的普及,人们拥有的终端设备越来越多, 通过如电视机、手机、车载电视和平板电脑等终端设备连接互联网以获取信息,满足日常的 工作和娱乐。终端设备之间由于使用场景的不同,具有平台的差异性,然而用户有在各个不 同的终端设备之间使用同一应用服务的需求。
[0003] 在现有技术的方案中,用户如果需要在不同平台的终端设备上使用同一应用服 务,如地图导航应用服务,需要在电子市场下载安装适用于不同平台的应用程序,例如,对 于安卓平台的终端设备,需要在电子市场下载安装适用于安卓平台的应用程序,对于I0S 平台的终端设备需要在电子市场下载安装适用于I0S平台的应用程序,这样,对于拥有数 量众多的终端设备的用户而言,操作十分繁琐。


【发明内容】

[0004] 本发明实施例所要解决的技术问题在于,提供一种同步应用程序的方法、服务器 及系统。可解决现有技术中同步应用程序操作繁琐的不足。
[0005] 为了解决上述技术问题,本发明提供了一种同步应用程序的方法,包括:
[0006] 服务器建立发起终端与目的终端之间的通信连接,所述发起终端和所述目的终端 通过同一帐号登录所述服务器;
[0007] 所述服务器接收所述发起终端发送的同步请求消息,所述同步请求消息包括目标 应用程序的程序标识和目的终端的终端标识;
[0008] 所述服务器根据所述目的终端的终端标识获取所述目的终端的设备信息和所述 目的终端的地址信息;
[0009] 所述服务器查询与所述目标应用程序的程序标识及所述目的终端的设备信息匹 配的安装文件;
[0010] 所述服务器根据所述地址信息将所述安装文件发送至所述目的终端。
[0011] 相应地,本发明还提供了一种服务器,其特征在于,包括:
[0012] 连接模块,用于建立发起终端与目的终端之间的通信连接,所述发起终端和所述 目的终端通过同一帐号登录所述服务器;
[0013] 接收模块,用于接收所述发起终端发送的同步请求消息,所述同步请求消息包括 目标应用程序的程序标识和目的终端的终端标识;
[0014] 获取模块,用于根据所述目的终端的终端标识获取所述目的终端的设备信息和所 述目的终端的地址信息;
[0015] 查询模块,用于查询与所述目标应用程序的程序标识及所述目的终端的设备信息 匹配的安装文件;
[0016] 第一同步模块,用于根据所述地址信息将所述安装文件发送至所述目的终端。
[0017] 实施本发明,具有如下有益效果:
[0018] 服务器根据发起终端发送的同步请求消息中包括的目标应用程序的程序标识和 目的终端的终端标识,查询与目的终端匹配的安装文件,并将安装文件发送至目的终端,使 目的终端安装运行该安装文件,能将用户需要的应用程序自动同步到目的终端,无需手动 下载安装文件,用户操作更加便捷。

【专利附图】

【附图说明】
[0019] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0020] 图1是本发明第一实施例的一种同步应用程序的方法的流程示意图;
[0021] 图2是本发明第二实施例的一种同步应用程序的方法的流程示意图;
[0022] 图3是本发明第一实施例的一种服务器的结构示意图;
[0023] 图4是本发明第二实施例的一种服务器的结构示意图;
[0024] 图5是本发明实施例的一种同步应用程序的系统的结构示意图。

【具体实施方式】
[0025] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0026] 参见图1,为本发明第一实施例的一种应用程序同步方法的流程示意图,在本实施 例中,所述方法包括:
[0027] S101、服务器建立发起终端与目的终端之间的通信连接,所述发起终端和所述目 的终端通过同一帐号登录所述服务器。
[0028] 具体的,发起终端及目的终端已与服务器之间建立连接通道,发起终端及目的终 端可采用同一账号体系登录服务器,服务器与发起终端及目的终端建立通信连接后,服务 器为发起终端及目的终端分别分配一个唯一的终端标识,发起终端及目的终端的终端标识 用于区分不同的终端设备,同时服务器获取发起终端及目的终端的地址信息和设备信息, 将终端标识与其地址信息、设备信息建立映射关系。
[0029] 发起终端及目的终端与服务器之间建立连接通道后,在发起终端及目的终端上显 示设备列表,服务器将分配的终端标识下发至与其连接的各个发起终端及目的终端。例如, 假设发起终端1、目的终端2、目的终端3和目的终端4均与服务器之间建立连接通道,在发 起终端1上显不目的终端2、目的终端2和目的终端4的设备列表,在目的终端2上显不发 起终端1、目的终端3和目的终端4,在目的终端3上显不发起终端1、目的终端1和目的终 端2的设备列表,在目的终端4上显不发起终端1、目的终端2和目的终端3的设备列表。 每个终端设备上保存有服务器分发的设备列表中的终端标识。
[0030] S102、所述服务器接收所述发起终端发送的同步请求消息,所述同步请求消息包 括目标应用程序的程序标识和目的终端的终端标识。
[0031] 具体的,发起终端向服务器发送同步请求消息,同步请求消息包括目标应用程序 的程序标识和目的终端的终端标识,目标应用程序为发起终端上安装且需要同步的应用程 序,目标应用程序的程序标识为区分不同的应用程序的字符串和/或字母,对于相同功能 的目标应用程序,其标识信息是相同的,例如,适用于Android 0S和适用于I0S的同一款应 用程序,二者的程序标识是相同的。
[0032] 可以理解的是,同步请求消息中包括至少一个目的中的终端标识,当需要对多个 目的终端发起应用程序同步时,在同步请求消息中增加相应的目的终端的终端标识,以使 服务器对指定的终端设备进行同步。
[0033] S103、所述服务器根据所述目的终端的终端标识获取所述目的终端的设备信息和 所述目的终端的地址信息。
[0034] 具体的,服务器预先保存有目的终端的终端标识、设备信息和地址信息的映射关 系,服务器根据发起终端发送的同步请求消息中的目的终端的终端标识获取自身的设备信 息和地址信息,设备信息表示目的终端的硬件信息和软件信息,包括目的终端的设备型号、 屏幕尺寸、分辨率和操作系统类型,地址信息标识目的终端的网络地址,可以为IP地址。
[0035] S104、所述服务器查询与所述目标应用程序的程序标识及所述目的终端的设备信 息匹配的安装文件。
[0036] 具体的,服务器配置有一个适用于不同终端设备的包括若干个应用程序的安装文 件的应用程序数据库,安装文件中携带有程序标识和与设备信息,安装文件中的程序标识 用于表示程序名称,设备信息用于表示该安装文件适用的终端设备,例如,在应用程序数据 库的安装文件Appl中,Appl在头部携带的程序标识为"weixin",设备信息为"Iphone5S, I0S7" ;在App2中,其头部携带的程序标识为"weixin",设备信息为"Sumsung9100, Android4. 01"。服务器在应用程序数据库中查询与目标应用程序的程序标识及目的终端的 设备信息匹配的安装文件。例如,假设目标应用程序为即时通信应用程序,其目标应用程序 的程序标识为"QQ",获取的目的终端的设备信息为设备型号 :Iphone5S,操作系统:I0S7, 在服务器在应用程序数据库中适用匹配条件:程序标识"QQ"和设备信息"Iphone5S,I0S7" 查询匹配的即时通信应用程序的安装文件。
[0037] 可以理解的是,发起终端和目的终端的设备类型不作限制,可以是电视机、平板电 脑、智能手机、个人电脑等。
[0038] S105、所述服务器根据所述地址信息将所述安装文件发送至目的终端。
[0039] 具体的,服务器根据步骤102获取的地址信息将步骤103查询的安装文件发送至 目的终端,以使目的终端运行安装文件。
[0040] 实施本发明的实施例,服务器根据发起终端发送的同步请求消息中包括的目标应 用程序的程序标识和目的终端的终端标识,查询与目的终端匹配的安装文件,并将安装文 件发送至目的终端,使目的终端安装运行该安装文件,能将用户需要的应用程序自动同步 到目的终端,无需手动下载安装文件,用户操作更加便捷。
[0041] 参见图2,为本发明第二实施例的一种应用程序同步方法的流程示意图,在本发明 实施例中,所述方法包括:
[0042] S201、所述服务器根据所述目的终端的终端标识获取所述目的终端的设备信息和 所述目的终端的地址信息。
[0043] 具体的,具体的,发起终端及目的终端已与服务器之间建立连接通道,发起终端及 目的终端可采用同一的账号体系登录服务器,服务器与发起终端及目的终端建立通信连接 后,服务器为发起终端及目的终端分别分配一个唯一的终端标识,终端标识可以为字母和/ 或数字,发起终端及目的终端的终端标识用于区分不同的终端设备,同时服务器获取发起 终端及目的终端的地址信息和设备信息,将终端标识与其地址信息、设备信息建立映射关 系。
[0044] 发起终端及目的终端与服务器之间建立连接通道后,在发起终端及目的终端上显 示设备列表,服务器将分配的终端标识下发至与其连接的各个发起终端及目的终端。例如, 假设发起终端1、目的终端2、目的终端3和目的终端4均与服务器之间建立连接通道,在发 起终端1上显不目的终端2、目的终端2和目的终端4的设备列表,在目的终端2上显不发 起终端1、目的终端3和目的终端4,在目的终端3上显不发起终端1、目的终端1和目的终 端2的设备列表,在目的终端4上显不发起终端1、目的终端2和目的终端3的设备列表。 每个终端设备上保存有服务器分发的设备列表中的终端标识。
[0045] S202、服务器检查发起终端是否符合预置的安全策略。
[0046] 具体的,服务器对发起终端进行病毒扫描,若病毒扫描通过则表明发起终端符合 预置的安全策略。服务器同时也对目的终端进行病毒扫描,通过病毒扫描的目的终端才允 许与服务器建立连接。
[0047] S203、所述服务器接收所述发起终端发送的同步请求消息,所述同步请求消息包 括目标应用程序的程序标识和目的终端的终端标识。
[0048] 具体的,发起终端服务器发送同步请求消息,同步请求消息包括目标应用程序的 程序标识和目的终端的终端标识,目标应用程序为发起终端上安装且需要同步的应用程 序,目标应用程序的程序标识为区分不同的应用程序的字符串和/或字母,对于相同功能 的目标应用程序,其标识信息是相同的,例如,适用于Android 0S和适用于I0S的微信应用 程序,二者的程序标识是相同的。
[0049] 可以理解的是,同步请求消息中包括至少一个目的中的终端标识,当需要对多个 目的终端发起应用程序同步时,在同步请求消息中增加相应的目的终端的终端标识,以使 服务器对指定的终端设备进行同步。
[0050] S204、所述服务器根据所述目的终端的终端标识获取所述目的终端的设备信息和 所述目的终端的地址信息。
[0051] 具体的,服务器预先保存有目的终端的终端标识、设备信息和地址信息的映射关 系,服务器根据发起终端发送的同步请求消息中的目的终端的终端标识获取自身的设备信 息和地址信息,设备信息表示目的终端的硬件信息和软件信息,包括目的终端的设备型号、 屏幕尺寸、分辨率和操作系统类型,地址信息标识目的终端的网络地址,可以为IP地址。
[0052] S205、所述服务器查询与所述目标应用程序的程序标识及所述目的终端的设备信 息匹配的安装文件。
[0053] 具体的,服务器配置有一个适用于不同终端设备的应用程序数据库,服务器在应 用程序数据库中查询与目标应用程序的程序标识及目的终端的设备信息匹配的安装文件。 例如,假设目的应用程序为微信应用程序,获取的目的终端的设备信息为设备型号AA-BB、 屏幕尺寸5英寸、分辨率800*480、操作系统类型安卓操作系统,在服务器在应用程序数据 库中查询与上述设备信息匹配的微信应用程序的安装文件。
[0054] 可以理解的是,发起终端和目的终端的设备类型不作限制,可以是电视机、平板电 脑、智能手机、个人电脑等。
[0055] S206、所述服务器将所述安装文件进行压缩处理后发送至所述地址信息所指向的 所述目的终端。
[0056] 具体的,服务器将安装文件进行压缩处理后发送至地址信息所指向的目的终端, 可以节省服务器传输安装文件消耗的流量。
[0057] 可选的,若所述安装文件传输完毕,服务器向所述发起终端返回表示同步成功的 提示消息。
[0058] S207、所述服务器获取所述发起终端上安装的所述目标应用程序的用户数据,并 将所述用户数据发送至所述目标终端。
[0059] 具体的,用户数据为用户运行发起终端上安装的目标应用程序时产生的数据,例 如聊天记录、系统日志和软件设置参数等。假设发起终端上安装的目标应用程序为微信应 用程序,服务器获取发生终端上安装的微信应用程序的用于数据,将该用户数据发送至目 标终端,目标终端将该用户数据导入至安装的目标应用程序中,使目标终端和发起终端的 应用程序保持同步。
[0060] 实施本发明的实施例,服务器根据发起终端发送的同步请求消息中包括的目标应 用程序的程序标识和目的终端的终端标识,查询与目的终端匹配的安装文件,并将安装文 件发送至目的终端,使目的终端安装运行该安装文件,能将用户需要的应用程序自动同步 到目的终端,无需手动下载安装文件,用户操作更加便捷。
[0061] 参见图3,为本发明第一实施例的一种服务器的结构示意图,在本实施例中,所述 服务器包括连接模块10、接收模块20、获取模块30、查询模块40和第一同步模块50。
[0062] 连接模块10,用于建立发起终端与目的终端之间的通信连接,所述发起终端和所 述目的终端通过同一帐号登录所述服务器。
[0063] 具体的,连接模块建立发起终端及目的终端之间的连接通道,发起终端及目的终 端可采用同一的账号体系登录服务器,服务器与发起终端及目的终端建立通信连接后,月艮 务器为发起终端及目的终端分别分配一个唯一的终端标识,发起终端及目的终端的终端标 识用于区分不同的终端设备,同时服务器获取发起终端及目的终端的地址信息和设备信 息,将终端标识与其地址信息、设备信息建立映射关系。
[0064] 发起终端及目的终端与服务器之间建立连接通道后,在发起终端及目的终端上显 示设备列表,服务器将分配的终端标识下发至与其连接的各个发起终端及目的终端。例如, 假设发起终端1、目的终端2、目的终端3和目的终端4均与服务器之间建立连接通道,在发 起终端1上显不目的终端2、目的终端2和目的终端4的设备列表,在目的终端2上显不发 起终端1、目的终端3和目的终端4,在目的终端3上显不发起终端1、目的终端1和目的终 端2的设备列表,在目的终端4上显不发起终端1、目的终端2和目的终端3的设备列表。 每个终端设备上保存有服务器分发的设备列表中的终端标识。
[0065] 接收模块20,用于接收所述发起终端发送的同步请求消息,所述同步请求消息包 括目标应用程序的程序标识和目的终端的终端标识。
[0066] 具体的,接收模块20接收发起终端发送的同步请求消息,同步请求消息包括目标 应用程序的程序标识和目的终端的终端标识,目标应用程序为发起终端上安装且需要同步 的应用程序,目标应用程序的程序标识为区分不同的应用程序的字符串和/或字母,对于 相同功能的目标应用程序,其标识信息是相同的,例如,适用于Android 0S和适用于I0S的 微信应用程序,二者的程序标识是相同的。
[0067] 可以理解的是,同步请求消息中包括至少一个目的中的终端标识,当需要对多个 目的终端发起应用程序同步时,在同步请求消息中增加相应的目的终端的终端标识,以使 服务器对指定的终端设备进行同步。
[0068] 获取模块30,用于根据所述目的终端的终端标识获取所述目的终端的设备信息和 所述目的终端的地址信息。
[0069] 具体的,服务器预先保存有目的终端的终端标识、设备信息和地址信息的映射关 系,获取模块30根据发起终端发送的同步请求消息中的目的终端的终端标识获取自身的 设备信息和地址信息,设备信息表示目的终端的硬件信息和软件信息,包括目的终端的设 备型号、屏幕尺寸、分辨率和操作系统类型,地址信息标识目的终端的网络地址,可以为IP 地址。
[0070] 查询模块40,用于查询与所述目标应用程序的程序标识及所述目的终端的设备信 息匹配的安装文件。
[0071] 具体的,服务器配置有一个适用于不同终端设备的包括若干个应用程序的安装 文件的应用程序数据库,安装文件中携带自身的程序标识和与设备信息,安装文件中的 程序标识用于表示程序名称,设备信息用于表示该安装文件可匹配的终端设备,例如, 在应用程序数据库的安装文件Appl中,Appl在头部携带的程序标识为"weixin",设备 信息为"Iphone5S,I0S7" ;在App2中,其头部携带的程序标识为"weixin",设备信息为 "SumSUng9100, Andr〇id4.01"。服务器在应用程序数据库中查询与目标应用程序的程序标 识及目的终端的设备信息匹配的安装文件。例如,假设目标应用程序为即时通信应用程序, 其目标应用程序的程序标识为"QQ",获取的目的终端的设备信息为设备型号:Iphone5S, 操作系统:I〇S7,查询模块30在服务器在应用程序数据库中适用匹配条件:程序标识"QQ" 和设备信息""Iphone5S,I0S7"查询匹配的即时通信应用程序的安装文件。
[0072] 可以理解的是,发起终端和目的终端的设备类型不作限制,可以是电视机、平板电 脑、智能手机、个人电脑等。
[0073] 第一同步模块50,用于根据所述地址信息将所述安装文件发送至所述目的终端。
[0074] 实施本发明的实施例,服务器根据发起终端发送的同步请求消息中包括的目标应 用程序的程序标识和目的终端的终端标识,查询与目的终端匹配的安装文件,并将安装文 件发送至目的终端,使目的终端安装运行该安装文件,能将用户需要的应用程序自动同步 到目的终端,无需手动下载安装文件,用户操作更加便捷。
[0075] 进一步的,参见图4,为本发明第二实施例的一种服务器的结构示意图,在本实施 例中,所述服务器除包括连接模块10、接收模块20、获取模块30、查询模块40和第一同步模 块50,还包括鉴权模块60和第二同步模块70。
[0076] 鉴权模块60,用于检查所述发起终端是否符合预置的安全策略,若为是,指示所述 接收模块工作。
[0077] 第二同步模块70,用于获取所述发起终端上安装的所述目标应用程序的用户数 据,并将所述用户数据发送至所述目标终端。
[0078] 可选的,第一同步模块50用于将所述安装文件进行压缩处理后发送至所述地址 信息所指向的所述目的终端。
[0079] 可选的,第一同步模块50用于若所述安装文件传输完毕,向所述发起终端返回表 示同步成功的提示消息。
[0080] 参见图5,为本发明实施例的一种同步应用程序的系统的结构示意图,在本实施例 中,系统包括服务器、发起终端、目的终端1、目的终端2和目的终端3。
[0081] 发起终端及目的终端1-目的终端3均与服务器之间建立连接通道,具体的连接方 式可以是,采用同一账号体系的账号登录服务器,例如,均采用腾讯QQ账号登录服务器,月艮 务器为发起终端及目的终端1-目的终端3分配一个唯一的终端标识,同时服务器获取发起 终端及目的终端1-目的终端3的地址信息和设备信息,将终端标识与其地址信息、设备信 息建立映射关系。
[0082] 发起终端及目的终端1-目的终端3与服务器之间建立连接通道后,在发起终端及 目的终端1-目的终端3上显示设备列表,服务器将分配的终端标识下发至与其连接的各个 终端。例如,在发起终端上显不目的终端1、目的终端2和目的终端3的设备列表,在目的 终端1上显不发起终端、目的终端2和目的终端3的设备列表,在目的终端3卜.显不发起终 端、目的终端2和目的终端3的设备列表,在目的终端3上显不发起终端、目的终端1和目 的终端2的设备列表。每个终端设备上保存有服务器分发的设备列表中的终端标识。
[0083] 发起终端向服务器发送同步请求消息,同步请求消息包括目标应用程序的程序标 识和目的终端的终端标识,目标应用程序为发起终端上安装且需要同步的应用程序,目标 应用程序的程序标识为区分不同的应用程序的字符串和/或字母,对于相同功能的目标应 用程序,其标识信息是相同的,例如,适用于AndroidOS和适用于I0S的微信应用程序,二者 的程序标识是相同的。
[0084] 可以理解的是,同步请求消息中包括至少一个目的中的终端标识,当需要对多个 目的终端发起应用程序同步时,在同步请求消息中增加相应的目的终端的终端标识,以使 服务器对指定的终端设备进行同步,例如,本实施例中,同步请求消息中包括目的终端1、目 的终端2和目的终端3的终端标识。
[0085] 服务器预先保存有目的终端的终端标识、设备信息和地址信息的映射关系,服务 器根据发起终端发送的同步请求消息中的目的终端的终端标识获取自身的设备信息和地 址信息,设备信息表示目的终端的硬件信息和软件信息,包括目的终端的设备型号、屏幕尺 寸、分辨率和操作系统类型,地址信息标识目的终端的网络地址,可以为IP地址。
[0086] 服务器配置有一个适用于不同终端设备的应用程序数据库,服务器在应用程序数 据库中查询与目标应用程序的程序标识及目的终端的设备信息匹配的安装文件,服务器在 应用数据库中查询到与目的终端1的设备信息匹配的安装文件1,与目的终端2的设备信息 匹配的安装文件2和与目的终端3的设备信息匹配的安装文件3。服务器根据地址信息将 安装文件发送至对应的目的终端,以使目的终端运行安装文件。
[0087] 实施本发明的实施例,服务器根据发起终端发送的同步请求消息中包括的目标应 用程序的程序标识和目的终端的终端标识,查询与目的终端匹配的安装文件,并将安装文 件发送至目的终端,使目的终端安装运行该安装文件,能将用户需要的应用程序自动同步 到目的终端,无需手动下载安装文件,用户操作更加便捷。
[0088] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0089] 以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权 利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权 利要求所作的等同变化,仍属于发明所涵盖的范围。
【权利要求】
1. 一种同步应用程序的方法,包括: 服务器建立发起终端与目的终端之间的通信连接,所述发起终端和所述目的终端通过 同一帐号登录所述服务器; 所述服务器接收所述发起终端发送的同步请求消息,所述同步请求消息包括目标应用 程序的程序标识和目的终端的终端标识; 所述服务器根据所述目的终端的终端标识获取所述目的终端的设备信息和所述目的 终端的地址信息; 所述服务器查询与所述目标应用程序的程序标识及所述目的终端的设备信息匹配的 安装文件; 所述服务器根据所述地址信息将所述安装文件发送至所述目的终端。
2. 如权利要求1所述的方法,其特征在于,所述服务器接收所述发起终端发送的同步 请求消息的步骤之前,还包括: 所述服务器检查所述发起终端是否符合预置的安全策略,若为是,执行所述服务器接 收发起终端发送的同步请求消息的步骤。
3. 如权利要求1或2所述的方法,其特征在于,还包括: 所述服务器获取所述发起终端上安装的所述目标应用程序的用户数据,并将所述用户 数据发送至所述目标终端。
4. 如权利要求3所述的方法,其特征在于,所述服务器根据所述地址信息将所述安装 文件发送至所述目的终端的步骤包括: 所述服务器将所述安装文件进行压缩处理后发送至所述地址信息所指向的所述目的 终端。
5. 如权利要求3所述的方法,其特征在于,所述服务器根据所述地址信息将所述安装 文件发送至所述目的终端的步骤包括: 若所述安装文件传输完毕,向所述发起终端返回表示同步成功的提示消息。
6. 如权利要求4或5所述的方法,其特征在于,所述目的终端的设备信息包括:所述目 的终端的设备型号和操作系统类型。
7. -种服务器,其特征在于,包括: 连接模块,用于建立发起终端与目的终端之间的通信连接,所述发起终端和所述目的 终端通过同一帐号登录所述服务器; 接收模块,用于接收所述发起终端发送的同步请求消息,所述同步请求消息包括目标 应用程序的程序标识和目的终端的终端标识; 获取模块,用于根据所述目的终端的终端标识获取所述目的终端的设备信息和所述目 的终端的地址信息; 查询模块,用于查询与所述目标应用程序的程序标识及所述目的终端的设备信息匹配 的安装文件; 第一同步模块,用于根据所述地址信息将所述安装文件发送至所述目的终端。
8. 如权利要求7所述的服务器,其特征在于,还包括: 鉴权模块,用于检查所述发起终端是否符合预置的安全策略,若为是,指示所述接收模 块工作。
9. 如权利要求7或8所述的服务器,其特征在于,还包括: 第二同步模块,用于获取所述发起终端上安装的所述目标应用程序的用户数据,并将 所述用户数据发送至所述目标终端。
10. 如权利要求9所述的服务器,其特征在于,所述第一同步模块用于将所述安装文件 进行压缩处理后发送至所述地址信息所指向的所述目的终端。
11. 如权利要求9所述的服务器,其特征在于,所述第一同步模块用于若所述安装文件 传输完毕,向所述发起终端返回表示同步成功的提示消息。
12. 如权利要求10或11所述的服务器,其特征在于,所述目的终端的设备信息包括: 所述目的终端的设备型号和操作系统类型。
13. -种应用程序同步系统,其特征在于,包括发起终端、如权利要求7-12任意一项所 述的服务器和至少一个目的终端,所述服务器建立发起终端与目的终端之间的通信连接, 所述发起终端和所述目的终端通过同一帐号登录所述服务器。
【文档编号】H04L29/08GK104092715SQ201310628225
【公开日】2014年10月8日 申请日期:2013年11月28日 优先权日:2013年11月28日
【发明者】曾丹, 郑志昊, 管琰平 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1