[发明专利]一种在多台客户端间同步软件的方法、装置及系统无效
申请号: | 201110300061.6 | 申请日: | 2011-09-27 |
公开(公告)号: | CN103019757A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 沈珂轶 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/52;H04L29/08 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 客户端 同步 软件 方法 装置 系统 | ||
技术领域
本发明涉及计算机通信技术,特别涉及一种在多台客户端间同步软件的方法、装置及系统。
背景技术
随着计算机(客户端)的日益普及,越来越多的用户同时拥有并使用多台客户端,例如,许多用户会在公司、家里等不同场景下分别购置客户端,以避免随身携带,并使用客户端进行工作,这就需要在不同的客户端上都安装有进行工作所需的软件,这样,在多台客户端之间,产生了软件安装及配置同步的问题,即需要根据一台客户端上安装的某软件,通过一定操作,在本来未安装该软件的关联客户端上也能安装好该软件。为了使各客户端上的软件安装及配置实现同步,现有技术中,用户一般采用分别在各台客户端上一一安装相应的软件,并在每台客户端上安装完软件之后,为了更加符合自己的使用习惯,满足自己的使用要求,还可以对安装的软件进行配置,即为了使软件适应于用户的习惯、应用的场景而对软件的功能选项进行的设置,从而形成软件的配置文件,例如,网络浏览器中的收藏夹、软件的快捷键设置等,并实现软件在客户端之间的同步。
由上述可见,现有在多台客户端间同步软件的方法,需要分别在各客户端上安装同一软件,并对该软件的多项功能分别进行一一配置,使得在多台客户端之间进行软件同步,需要用户执行很多重复枯燥的工作,例如,重复安装及重复配置。
为了减少用户执行的重复工作量,现有技术还提出了通过备份同步软件的方法,即通过在本地客户端安装并配置软件,再对该已安装并配置的软件进行备份,然后将备份的软件及配置同步传输至其他客户端。但该方法在需要同步的客户端的操作系统与本地客户端的操作系统不一致时,可能造成同步失败,使得同步可靠性不高;而且,该通过备份进行同步的方法,需要花费大量的时间进行人工查询、获取各客户端的软件安装情况,使得同步所需时间长、同步效率较低。
发明内容
有鉴于此,本发明的主要目的在于提出一种在多台客户端间同步软件的方法,降低同步所需时间、提高同步可靠性。
本发明的另一目的在于提出一种在多台客户端间同步软件的装置,降低同步所需时间、提高同步可靠性。
本发明的再一目的在于提出一种在多台客户端间同步软件的系统,降低同步所需时间、提高同步可靠性。
为达到上述目的,本发明提供了一种在多台客户端间同步软件及配置的方法,该方法包括:
在监测到用户确定需要进行软件同步时,向服务器发送携带请求客户端信息的同步请求;
从服务器获取与所述请求客户端的用户帐号相关联的关联客户端已安装的软件信息,将请求客户端与关联客户端的已安装的软件信息进行比对;
获取请求客户端相对于关联客户端未安装的软件信息,将该未安装的软件信息携带在软件安装请求中,向服务器发送;
接收服务器根据请求客户端信息下发的未安装的软件,进行安装,并在安装后向服务器发送该安装的软件信息。
所述请求客户端信息包括:请求客户端名以及操作系统信息。
所述获取与所述请求客户端的用户帐号相关联的关联客户端已安装的软件信息包括:
服务器接收同步请求,根据同步请求中携带的请求客户端信息,获取该请求客户端的用户帐号,并获取与用户帐号相关联的关联客户端的软件安装信息,向请求客户端发送;
所述请求客户端获取与该用户的用户帐号相关联的关联客户端已安装的软件信息。
所述服务器下发的未安装的软件中,进一步包括有该软件的用户配置信息;
相应地,在请求客户端安装该软件后,用软件安装包中携带的用户配置信息替换所述请求客户端在安装该软件时生成的默认配置信息。
一种客户端,该客户端包括:客户端信息获取模块、已安装软件信息获取模块、软件同步模块、匹配模块、软件下载模块以及软件安装模块,其中,
客户端信息获取模块,用于获取自身的客户端信息;
已安装软件信息获取模块,用于查询并获取自身已安装的各软件信息;
软件同步模块,用于在监测到用户确定需要进行软件同步时,向服务器发送携带所述客户端信息的同步请求,获取与该用户的用户帐号相关联的关联客户端已安装的软件信息;
匹配模块,用于将已安装软件信息获取模块获取的已安装的各软件信息与软件同步模块获取的关联客户端的已安装的各软件信息进行比对,获取相对于关联客户端未安装的软件信息;
软件下载模块,用于将未安装的软件信息携带在软件安装请求中,向服务器发送,从服务器下载与客户端信息兼容的、匹配模块获取的未安装的软件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110300061.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:印刷版辊防松装置
- 下一篇:凹版印刷机的放卷防撞机构