通过即时通信工具恢复程序的方法、客户端及系统.pdf

上传人:a2 文档编号:4059138 上传时间:2018-08-13 格式:PDF 页数:17 大小:439.54KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210134165.9

申请日:

2012.04.28

公开号:

CN102662801A

公开日:

2012.09.12

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 11/14申请日:20120428|||公开

IPC分类号:

G06F11/14; H04L12/58; H04L29/08

主分类号:

G06F11/14

申请人:

上海量明科技发展有限公司

发明人:

马宇尘

地址:

201203 上海市浦东新区张江高科技园区春晓路470号203-32信箱

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明提供了一种通过即时通信工具恢复程序的方法、客户端及系统,属于通信、软件技术领域。该方法包括:步骤1,采集即时通信客户端所在终端上的程序列表,获取需要备份的程序对象;步骤2,将需要备份的程序列表和/或原安装程序通过所在的即时通信工具上载到系统服务器;步骤3,采集恢复备份程序的触发消息,通过即时通信客户端获取需恢复程序的安装程序数据,将其安装至所在的终端。利用本发明,能够通过即时通信工具便利地备份程序数据,以及恢复程序数据。

权利要求书

1.一种通过即时通信工具恢复程序的方法,其特征在于该方法包
括有如下步骤:
步骤1,采集即时通信客户端所在终端上的程序列表,获取需要
备份的程序对象;
步骤2,将需要备份的程序列表和/或原安装程序通过所在的即
时通信工具上载到系统服务器;
步骤3,采集恢复备份程序的触发消息,通过即时通信客户端获
取需恢复程序的安装程序数据,将其安装至所在的终端。
2.根据权利要求1所述的一种通过即时通信工具恢复程序的方
法,其特征在于:通过即时通信客户端的即时通信主面板,设置用以
触发所在终端上的程序备份功能的程序备份控件,以及用以针对备份
程序实现程序恢复功能的程序恢复控件。
3.根据权利要求1所述的一种通过即时通信工具恢复程序的方
法,其特征在于:在同一即时通信用户识别号所对应的终端达到两个
或两个以上时,所备份的程序数据对应着所在终端的识别信息进行存
储。
4.根据权利要求1所述的一种通过即时通信工具恢复程序的方
法,其特征在于:所述的程序列表中,包括程序的名称和版本数据。
5.根据权利要求1所述的一种通过即时通信工具恢复程序的方
法,其特征在于:在获取原安装程序时,通过如下步骤进行,
遍历所在终端的注册表,获得已安装程序的名称数据;
采集需要进行原安装程序备份的触发信息,将触发的程序名称作
为搜索项关键字,通过所在的终端进行数据搜索;
获取针对前述搜索项关键字的可安装程序,作为获得的原安装程
序。
6.根据权利要求1所述的一种通过即时通信工具恢复程序的方
法,其特征在于:针对于所在的终端,采集在该终端上的程序个性数
据,上载至系统服务器进行存储。
7.根据权利要求6所述的一种通过即时通信工具恢复程序的方
法,其特征在于:将所在终端上的程序个性数据上载至系统服务器时,
其操作步骤为,
获取即时通信客户端所在终端的识别信息;
遍历所在终端的注册表,获得程序的注册信息;
判断对应着所在终端是否有备份程序,若无则结束,若有则转入
到下一步骤;
根据程序的注册信息,进入到程序的安装路径,判定是否有个性
数据的存储文件;
在具有个性数据的存储文件时,采集该存储文件的更新时间;
将获得的更新时间传输至系统服务器,判定该更新时间的个性数
据是否已经存储;
在已经存储的情况下结束操作,否则转入到下一步骤;
采集当前的个性数据,传输到系统服务器中进行存储。
8.根据权利要求6所述的一种通过即时通信工具恢复程序的方
法,其特征在于:将所在终端上的程序个性数据上载至系统服务器时,
其操作步骤为,
对应着所在终端上的已建立备份操作的程序,建立通过所在即时
通信客户端采集程序中个性数据的关联关系;
在即时通信客户端登录后,获取即时通信客户端所在终端的识别
信息;
将所在终端的识别信息传送至系统服务器,判定该终端是否有已
建立备份操作且具有前述关联关系的程序,若无则结束,若有则转入
下一步骤;
根据预先建立的关联关系,采集对应程序的个性数据的更新时
间;
将获得的更新时间传输至系统服务器,判定该更新时间的个性数
据是否已经存储;
在已经存储的情况下结束操作,否则转入到下一步骤;
采集当前的个性数据,传输到系统服务器中进行存储。
9.根据权利要求1所述的一种通过即时通信工具恢复程序的方
法,其特征在于:在采集恢复备份程序的触发消息后,获取已经备份
的所有程序列表,通过所在的即时通信客户端输出可供选择的已备份
程序列表。
10.根据权利要求1所述的一种通过即时通信工具恢复程序的方
法,其特征在于:通过所在的即时通信客户端获取已备份程序的安装
程序数据时,通过如下的步骤实施,
获取已备份程序的程序名称与版本信息;
依据前述的程序名称与版本信息,启动网络搜索引擎,进行程序
数据的搜索操作;
根据搜索结果,在具有更新版本的对应程序时,生成供用户选择
程序版本的操作界面;
依据用户对程序版本的选择信息,通过所在的终端进行程序数据
的下载操作。
11.根据权利要求1所述的一种通过即时通信工具恢复程序的方
法,其特征在于:通过所在的即时通信客户端获取已备份程序的安装
程序数据时,通过如下的步骤实施,
触发所在的系统服务器,获取已备份程序的程序名称与版本信
息;
依据前述的程序名称与版本信息,通过启动搜索引擎在系统服务
器中进行程序数据的搜索操作;
根据搜索结果,在具有更新版本的对应程序时,生成供用户选择
程序版本的数据信息,推送至对应的即时通信客户端输出;
采集用户对程序版本的选择信息,通过所在的系统服务器获取对
应的安装程序数据;
将前述的安装程序数据,推送至对应的即时通信客户端,由即时
通信客户端接收至所在终端进行存储操作。
12.根据权利要求1所述的一种通过即时通信工具恢复程序的方
法,其特征在于:通过所在的即时通信客户端获取已备份程序的安装
程序数据时,通过如下的步骤实施,
系统服务器采集各即时通信客户端的备份程序数据,获取已备份
程序的程序名称与版本信息;
预存对应着前述程序名称与版本信息的安装程序数据;
设置更新版本检索时间规则,在符合规则的情况下检索所述程序
的更新版本数据;
在具有更新版本数据的情况下,对更新版本进行数据下载操作;
在获得即时通信客户端的程序恢复请求的情况下,生成供用户选
择程序版本的数据信息,推送至对应的即时通信客户端输出;
采集用户对程序版本的选择信息,通过所在的系统服务器获取对
应的安装程序数据;
将前述的安装程序数据,推送至对应的即时通信客户端,由即时
通信客户端接收至所在终端进行存储。
13.根据权利要求1所述的一种通过即时通信工具恢复程序的方
法,其特征在于:在需要备份的程序包括有注册码在内的注册信息的
情况下,具有如下操作步骤,
对应着需要进行备份的程序,生成注册信息载入界面;
采集用户所写入的注册信息,上传至系统服务器进行数据存储。
14.根据权利要求13所述的一种通过即时通信工具恢复程序的
方法,其特征在于:在具有和备份程序相对应的注册码数据的情况下,
检测对应备份程序的安装信息;
比对安装程序的进程,判定是否应填写注册码信息;
在需要填写注册码信息的情况下,生成注册码输出窗口,将前述
的注册码信息载入到该注册码输出窗口并输出。
15.根据权利要求13所述的一种通过即时通信工具恢复程序的
方法,其特征在于:在具有和备份程序相对应的注册码数据的情况下,
检测对应备份程序的安装信息;
比对安装程序的进程,判定是否应填写注册码信息;
在需要填写注册码信息的情况下,解析注册码填写格式以及注册
码信息,使得注册码信息与注册码填写格式之间形成映射关系;
将具有映射关系的注册码信息,载入至所述的注册码填写格式
中,完成注册码的输入操作。
16.一种通过即时通信工具恢复程序的客户端,其特征在于该客
户端包括:
备份程序设定单元,采集即时通信客户端所在终端上的程序列
表,获取需要备份的程序对象;
备份数据采集单元,将需要备份的程序列表和/或原安装程序通
过所在的即时通信工具上载到系统服务器;
备份程序恢复单元,采集恢复备份程序的触发消息,通过所在的
客户端或系统服务器获取需恢复程序的安装程序数据,将其安装至所
在的终端。
17.一种通过即时通信工具恢复程序的系统,其特征在于该系统
包括:
客户端,它包括,
备份程序设定单元,采集即时通信客户端所在终端上的程序列
表,获取需要备份的程序对象;
备份数据采集单元,将需要备份的程序列表和/或原安装程序通
过所在的即时通信工具上载到系统服务器;
备份程序恢复单元,采集恢复备份程序的触发消息,通过下述的
系统服务器获取需恢复程序的安装程序数据,将其安装至所在的终
端;
系统服务器,它包括,
备份数据存储单元,用以存储前述客户端中的备份数据采集单元
所采集获得的程序列表和/或原安装程序的数据信息;
备份数据传输接口,用以接收前述客户端所发送的需要备份的程
序列表和/或原安装程序的数据接口,或向前述客户端推送程序列表
和/或原安装程序的数据接口。
18.根据权利要求17所述的一种通过即时通信工具恢复程序的
系统,其特征在于:所述的系统服务器,设置有数据更新单元,它包
括,
原程序数据获取模块,用以获取已备份程序的程序名称与版本信
息;
更新规则模块,用以设置更新版本检索时间规则,在符合规则的
情况下检索所述程序的更新版本数据;
程序搜索模块,依据前述的程序名称与版本信息,通过启动网络
搜索引擎进行程序数据的搜索操作;
程序下载模块,在具有更新版本数据的情况下,对更新版本进行
数据下载操作。

说明书

通过即时通信工具恢复程序的方法、客户端及系统

技术领域

本发明属于通信、软件技术领域。

技术背景

即时通信(InstantMessaging,简称IM),大多数情况下,指的
是能够即时发送或接收互联网消息等功能的业务。它已成为人们通过
网络进行交互通信的平台,用以实现包括文本、图片、语音、视频、
多媒体等多种数据格式的交互操作,并能够对已有的文档数据利用即
时通信工具便利地进行传输操作。在交互通信的基础上,通过即时通
信工具还逐步发展出了个人页面、博客、微博、电子邮件、音乐、图
片、游戏、影视和搜索等多种功能。即时通信工具已不再单纯作为聊
天工具,还实现了资讯、娱乐、搜索、电子商务、办公、网络社区等
更加广泛的用途。能够实现即时通信接入功能的设备也多种多样。

典型的设备类型,包括使用传统网络的个人电脑,以及平板电脑;还
包括使用移动互联网的智能手机,等等。目前即时通信软件的类型也
多种多样,典型的包括腾讯科技公司的QQ、微软公司的MSN、AOL的
ICQ,以及淘宝旺旺、网易泡泡、飞信,等等。

即时通信工具是应用非常广泛的通信工具形式。

运行即时通信客户端的终端设备,除了即时通信工具之外,通常
还会装载有其它的多种程序类型。

当用户重装系统时,或者更改所在的终端设备时,原来使用的程
序可能就无法使用了。

发明内容

本发明的目的是提供一种通过即时通信工具恢复程序的方法,以
及配套的客户端及系统,利用本发明,能够通过即时通信工具便利地
备份程序数据,以及恢复程序数据。

本发明提供一种通过即时通信工具恢复程序的方法,该方法包括
有如下步骤:

步骤1,采集即时通信客户端所在终端上的程序列表,获取需要
备份的程序对象;

步骤2,将需要备份的程序列表和/或原安装程序通过所在的即
时通信工具上载到系统服务器;

步骤3,采集恢复备份程序的触发消息,通过即时通信客户端获
取需恢复程序的安装程序数据,将其安装至所在的终端。

进一步,通过即时通信客户端的即时通信主面板,设置用以触发
所在终端上的程序备份功能的程序备份控件,以及用以针对备份程序
实现程序恢复功能的程序恢复控件。

进一步,在同一即时通信用户识别号所对应的终端达到两个或两
个以上时,所备份的程序数据对应着所在终端的识别信息进行存储。

进一步,所述的程序列表中,包括程序的名称和版本数据。

进一步,在获取原安装程序时,通过如下步骤进行,

遍历所在终端的注册表,获得已安装程序的名称数据;

采集需要进行原安装程序备份的触发信息,将触发的程序名称作
为搜索项关键字,通过所在的终端进行数据搜索;

获取针对前述搜索项关键字的可安装程序,作为获得的原安装程
序。

进一步,针对于所在的终端,采集在该终端上的程序个性数据,
上载至系统服务器进行存储。

进一步,将所在终端上的程序个性数据上载至系统服务器时,其
操作步骤为,

获取即时通信客户端所在终端的识别信息;

遍历所在终端的注册表,获得程序的注册信息;

判断对应着所在终端是否有备份程序,若无则结束,若有则转入
到下一步骤;

根据程序的注册信息,进入到程序的安装路径,判定是否有个性
数据的存储文件;

在具有个性数据的存储文件时,采集该存储文件的更新时间;

将获得的更新时间传输至系统服务器,判定该更新时间的个性数
据是否已经存储;

在已经存储的情况下结束操作,否则转入到下一步骤;

采集当前的个性数据,传输到系统服务器中进行存储。

进一步,将所在终端上的程序个性数据上载至系统服务器时,其
操作步骤为,

对应着所在终端上的已建立备份操作的程序,建立通过所在即时
通信客户端采集程序中个性数据的关联关系;

在即时通信客户端登录后,获取即时通信客户端所在终端的识别
信息;

将所在终端的识别信息传送至系统服务器,判定该终端是否有已
建立备份操作且具有前述关联关系的程序,若无则结束,若有则转入
下一步骤;

根据预先建立的关联关系,采集对应程序的个性数据的更新时
间;

将获得的更新时间传输至系统服务器,判定该更新时间的个性数
据是否已经存储;

在已经存储的情况下结束操作,否则转入到下一步骤;

采集当前的个性数据,传输到系统服务器中进行存储。

进一步,在采集恢复备份程序的触发消息后,获取已经备份的所
有程序列表,通过所在的即时通信客户端输出可供选择的已备份程序
列表。

进一步,通过所在的即时通信客户端获取已备份程序的安装程序
数据时,通过如下的步骤实施,

获取已备份程序的程序名称与版本信息;

依据前述的程序名称与版本信息,启动网络搜索引擎,进行程序
数据的搜索操作;

根据搜索结果,在具有更新版本的对应程序时,生成供用户选择
程序版本的操作界面;

依据用户对程序版本的选择信息,通过所在的终端进行程序数据
的下载操作。

进一步,通过所在的即时通信客户端获取已备份程序的安装程序
数据时,通过如下的步骤实施,

触发所在的系统服务器,获取已备份程序的程序名称与版本信
息;

依据前述的程序名称与版本信息,通过启动搜索引擎在系统服务
器中进行程序数据的搜索操作;

根据搜索结果,在具有更新版本的对应程序时,生成供用户选择
程序版本的数据信息,推送至对应的即时通信客户端输出;

采集用户对程序版本的选择信息,通过所在的系统服务器获取对
应的安装程序数据;

将前述的安装程序数据,推送至对应的即时通信客户端,由即时
通信客户端接收至所在终端进行存储操作。

进一步,通过所在的即时通信客户端获取已备份程序的安装程序
数据时,通过如下的步骤实施,

系统服务器采集各即时通信客户端的备份程序数据,获取已备份
程序的程序名称与版本信息;

预存对应着前述程序名称与版本信息的安装程序数据;

设置更新版本检索时间规则,在符合规则的情况下检索所述程序
的更新版本数据;

在具有更新版本数据的情况下,对更新版本进行数据下载操作;

在获得即时通信客户端的程序恢复请求的情况下,生成供用户选
择程序版本的数据信息,推送至对应的即时通信客户端输出;

采集用户对程序版本的选择信息,通过所在的系统服务器获取对
应的安装程序数据;

将前述的安装程序数据,推送至对应的即时通信客户端,由即时
通信客户端接收至所在终端进行存储。

进一步,在需要备份的程序包括有注册码在内的注册信息的情况
下,具有如下操作步骤,

对应着需要进行备份的程序,生成注册信息载入界面;

采集用户所写入的注册信息,上传至系统服务器进行数据存储。

进一步,在具有和备份程序相对应的注册码数据的情况下,检测
对应备份程序的安装信息;

比对安装程序的进程,判定是否应填写注册码信息;

在需要填写注册码信息的情况下,生成注册码输出窗口,将前述
的注册码信息载入到该注册码输出窗口并输出。

进一步,在具有和备份程序相对应的注册码数据的情况下,检测
对应备份程序的安装信息;

比对安装程序的进程,判定是否应填写注册码信息;

在需要填写注册码信息的情况下,解析注册码填写格式以及注册
码信息,使得注册码信息与注册码填写格式之间形成映射关系;

将具有映射关系的注册码信息,载入至所述的注册码填写格式
中,完成注册码的输入操作。

本发明还提供一种通过即时通信工具恢复程序的客户端,该客户
端包括:

备份程序设定单元,采集即时通信客户端所在终端上的程序列
表,获取需要备份的程序对象;

备份数据采集单元,将需要备份的程序列表和/或原安装程序通
过所在的即时通信工具上载到系统服务器;

备份程序恢复单元,采集恢复备份程序的触发消息,通过所在的
客户端或系统服务器获取需恢复程序的安装程序数据,将其安装至所
在的终端。

本发明还提供一种通过即时通信工具恢复程序的系统,该系统包
括:

客户端,它包括,

备份程序设定单元,采集即时通信客户端所在终端上的程序列
表,获取需要备份的程序对象;

备份数据采集单元,将需要备份的程序列表和/或原安装程序通
过所在的即时通信工具上载到系统服务器;

备份程序恢复单元,采集恢复备份程序的触发消息,通过下述的
系统服务器获取需恢复程序的安装程序数据,将其安装至所在的终
端;

系统服务器,它包括,

备份数据存储单元,用以存储前述客户端中的备份数据采集单元
所采集获得的程序列表和/或原安装程序的数据信息;

备份数据传输接口,用以接收前述客户端所发送的需要备份的程
序列表和/或原安装程序的数据接口,或向前述客户端推送程序列表
和/或原安装程序的数据接口。

进一步,所述的系统服务器,设置有数据更新单元,它包括,

原程序数据获取模块,用以获取已备份程序的程序名称与版本信
息;

更新规则模块,用以设置更新版本检索时间规则,在符合规则的
情况下检索所述程序的更新版本数据;

程序搜索模块,依据前述的程序名称与版本信息,通过启动网络
搜索引擎进行程序数据的搜索操作;

程序下载模块,在具有更新版本数据的情况下,对更新版本进行
数据下载操作。

附图说明

图1是本发明所述通过即时通信工具恢复程序的方法的流程图,
为实施例1。

图2是本发明所述通过即时通信工具恢复程序的客户端的结构
框图,为实施例2。

图3是本发明所述通过即时通信工具恢复程序的系统的结构框
图,为实施例3。

具体实施方式

实施例1

参图1所示,这儿展示了本发明所述的一种通过即时通信工具恢
复程序的方法,用以对即时通信客户端所在的终端,进行程序的备份
或恢复操作,其步骤包括:

步骤1,采集即时通信客户端所在终端上的程序列表,获取需要
备份的程序对象;

步骤2,将需要备份的程序列表和/或原安装程序通过所在的即
时通信工具上载到系统服务器;

步骤3,采集恢复备份程序的触发消息,通过即时通信客户端获
取需恢复程序的安装程序数据,将其安装至所在的终端。

在具体实施时,可通过即时通信客户端的即时通信主面板,设置
用以触发所在终端上的程序备份功能的程序备份控件,以及用以针对
备份程序实现程序恢复功能的程序恢复控件。在触发了程序备份控件
之后,则触发所在的即时通信客户端遍历所在终端上的注册表,获得
已经注册的程序列表,将该程序列表提供给用户进行选择。在触发了
所述的程序恢复控件之后,则能够通过所在的即时通信客户端获取已
备份程序的安装数据,进而通过所在的终端执行程序的安装操作。

在进行程序备份操作时,当同一即时通信用户识别号所对应的终
端达到两个或两个以上时,则将所备份的程序数据对应着所在终端的
识别信息进行存储。这儿所述的识别信息,指的是能够区分所在终端
的数据信息,具体是不限定的。比如,可以是所在终端的品牌类型,
比如苹果电脑或戴尔电脑等,也可以是所在终端网卡硬件的MAC信
息,或者,是所在终端的设备名称,等等,只要能够区分所在终端的
识别信息就可以。

在采集获得程序列表中的数据内容时,作为举例而非限定,应包
括程序的名称以及版本数据。利用这两种信息,就可以确定具体的安
装程序类型。

在进行程序备份操作时,有两种方式可供选择,其中之一,是仅
仅备份所在终端的程序列表,而不备份具体的程序数据,这是因为绝
大多数的程序数据,都可以通过公开的途径获得,没有必要再向系统
服务器进行上传操作;其中之二,是将需要备份的程序的原安装程序
数据,直接上传至系统服务器进行备份,这种方式适合各种专有程序,
或较为少见的程序等。

在进行原安装程序的数据备份时,作为举例而非限定,可按照如
下的步骤进行:

遍历所在终端的注册表,获得已安装程序的名称数据;

采集需要进行原安装程序备份的触发信息,将触发的程序名称作
为搜索项关键字,通过所在的终端进行数据搜索;

获取针对前述搜索项关键字的可安装程序,作为获得的原安装程
序。

前述的方式,是根据用户所选择的需要进行原安装程序备份的程
序名称,将其作为搜索项关键字通过所在的终端进行数据搜索。如果
搜索无法获得对应着前述搜索项关键字的程序数据,则结束操作;如
果搜索获得的话,则判定对应的程序属性是否为可执行程序,以及是
否为可安装程序。当然,是否为可安装程序,也可以呈献给用户,由
用户进行判定是否获得了符合要求的原安装程序。

在将程序进行备份操作时,如果所对应的程序具有个性数据的
话,还可以采集在该终端上的程序个性数据,上载至系统服务器进行
存储。这儿所述的个性数据,指的是用户在使用该程序的过程中,针
对于程序的各种选项所选择的符合个人需要的设置信息,或者是基于
个人需求或个人操作习惯所输入的信息内容。比如,用户通过所在的
个人电脑使用搜狗拼音输入法进行中文输入操作时,用户所设置的输
入法的操作界面,就包括个人针对于该程序的个性数据信息;而用户
经常输入的字符内容,构成了基于该用户的个性词库,这些数据内容,
就构成了该程序的个性数据。

在采集个性数据时,有不同的操作方式,下面分别进行说明。

方式1:将所在终端上的程序个性数据上载至系统服务器时,其
操作步骤为,

A1获取即时通信客户端所在终端的识别信息;

A2遍历所在终端的注册表,获得程序的注册信息;

A3判断对应着所在终端是否有备份程序,若无则结束,若有则
转入到下一步骤;

A4根据程序的注册信息,进入到程序的安装路径,判定是否有
个性数据的存储文件;

在该步骤中,需要判定所述的个性数据是否有单独的存储文件,
如果有就可以使用该方式所对应的各步骤来操作,如果没有就无法进
行了。进一步,所述的个性数据在安装路径中的存储位置及存储名称,
对于不同的程序类型有不同的实施方式。于是,就可以通过系统服务
器针对于不同程序的个性数据的存储位置建立列表,并将该列表推送
至用户所在的即时通信客户端,依据该列表进行个性数据的采集操
作。另外,也可以对个性数据的类型进行限定,如“*.bin”的数据
类型,依据所设定的数据类型进行个性数据的采集操作。

A5在具有个性数据的存储文件时,采集该存储文件的更新时间;

文件的更新时间,可以通过采集对应文件的属性信息获得。

A6将获得的更新时间传输至系统服务器,判定该更新时间的个
性数据是否已经存储;

A7在已经存储的情况下结束操作,否则转入到下一步骤;

A8采集当前的个性数据,传输到系统服务器中进行存储。

方式2:将所在终端上的程序个性数据上载至系统服务器时,其
操作步骤为,

B1对应着所在终端上的已建立备份操作的程序,建立通过所在
即时通信客户端采集程序中个性数据的关联关系;

该关联关系,指的是所在的即时通信客户端与已建立备份操作的
程序,针对于个性数据备份,建立有输出的传送通道。通过即时通信
客户端能够触发备份程序中个性数据的传输操作,从而便利地获得个
性数据的更新内容。

B2在即时通信客户端登录后,获取即时通信客户端所在终端的
识别信息;

B3将所在终端的识别信息传送至系统服务器,判定该终端是否
有已建立备份操作且具有前述关联关系的程序,若无则结束,若有则
转入下一步骤;

B4根据预先建立的关联关系,采集对应程序的个性数据的更新
时间;

B5将获得的更新时间传输至系统服务器,判定该更新时间的个
性数据是否已经存储;

B6在已经存储的情况下结束操作,否则转入到下一步骤;

B7采集当前的个性数据,传输到系统服务器中进行存储。

针对于已经进行备份的程序数据,在进行备份程序的恢复操作
时,可在采集获得恢复备份程序的触发消息后,获取已经备份的所有
程序列表,通过所在的即时通信客户端输出可供选择的已备份程序列
表。这儿所述的所有程序列表,特别是指在具有两个或两个以上终端
的情况下,采集针对于各终端所备份的程序数据,生成综合性的程序
列表,供用户选择。

在进行备份程序的安装操作时,针对于安装程序的获取操作,有
多种实现方式,下面分别进行描述:

方式1:在通过所在的即时通信客户端获取已备份程序的安装程
序数据时,通过如下的步骤实施,

C1获取已备份程序的程序名称与版本信息;

C2依据前述的程序名称与版本信息,启动网络搜索引擎,进行
程序数据的搜索操作;

在该方式中,采用网络搜索引擎,在互联网范围内搜索和前述程
序名称相对应的程序数据。

C3根据搜索结果,在具有更新版本的对应程序时,生成供用户
选择程序版本的操作界面;

C4依据用户对程序版本的选择信息,通过所在的终端进行程序
数据的下载操作。

该方式是通过所在即时通信客户端,登录互联网的网络搜索引
擎,在获得更新版本的程序数据时,根据用户的需要进行下载操作。

方式2:通过所在的即时通信客户端获取已备份程序的安装程序
数据时,通过如下的步骤实施,

D1触发所在的系统服务器,获取已备份程序的程序名称与版本
信息;

D2依据前述的程序名称与版本信息,通过启动搜索引擎在系统
服务器中进行程序数据的搜索操作;

D3根据搜索结果,在具有更新版本的对应程序时,生成供用户
选择程序版本的数据信息,推送至对应的即时通信客户端输出;

D4采集用户对程序版本的选择信息,通过所在的系统服务器获
取对应的安装程序数据;

D5将前述的安装程序数据,推送至对应的即时通信客户端,由
即时通信客户端接收至所在终端进行存储操作。

该方式中,通过系统服务器预存各种程序数据。然后根据用户的
需求,通过系统服务器进行数据搜索,来判断用户所备份的程序是否
有更新版本,将这些数据推送至即时通信客户端,输出给用户。再根
据用户所选择的程序版本类型进行下载操作。

方式3:通过所在的即时通信客户端获取已备份程序的安装程序
数据时,通过如下的步骤实施,

E1系统服务器采集各即时通信客户端的备份程序数据,获取已
备份程序的程序名称与版本信息;

E2预存对应着前述程序名称与版本信息的安装程序数据;

E3设置更新版本检索时间规则,在符合规则的情况下检索所述
程序的更新版本数据;

E4在具有更新版本数据的情况下,对更新版本进行数据下载操
作;

E5在获得即时通信客户端的程序恢复请求的情况下,生成供用
户选择程序版本的数据信息,推送至对应的即时通信客户端输出;

E6采集用户对程序版本的选择信息,通过所在的系统服务器获
取对应的安装程序数据;

E7将前述的安装程序数据,推送至对应的即时通信客户端,由
即时通信客户端接收至所在终端进行存储。

这种方式下,是系统服务器对各即时通信客户端所备份的程序,
主动进行更新,并对各版本的程序数据进行存储。然后,采集用户的
需求信息,将用户所需要的程序版本推送至用户所在的即时通信客户
端。

进一步,在本发明中,所备份的程序,可能还涉及注册码一类的
注册信息。对于这类注册信息,本发明有如下几种处理方式:

方式1,在需要备份的程序包括有注册码在内的注册信息的情况
下,进行如下操作步骤,

对应着需要进行备份的程序,生成注册信息载入界面;

采集用户所写入的注册信息,上传至系统服务器进行数据存储。

这种方式下,是将注册信息对应着进行备份的程序,通过即时通
信客户端生成注册信息载入界面,采集用户所写入的注册信息后,通
过异步数据传输的方式,经由所在的即时通信客户端上传至系统服务
器,在系统服务器中对应着所备份的程序数据建立数据列表,进行数
据存储操作。用户可以通过所在的即时通信客户端,调取所存储的注
册信息,查看其中的内容。

方式2,在需要备份的程序包括有注册码在内的注册信息的情况
下,进行如下操作步骤,

对应着需要进行备份的程序,生成注册信息载入界面;

采集用户所写入的注册信息,上传至系统服务器进行数据存储;

在具有和备份程序相对应的注册码数据的情况下,检测对应备份
程序的安装信息;

比对安装程序的进程,判定是否应填写注册码信息;

在需要填写注册码信息的情况下,生成注册码输出窗口,将前述
的注册码信息载入到该注册码输出窗口并输出。

在程序的安装进程中,判定是否应填写注册码信息的方法,是根
据程序安装过程中的对话框来进行判定。

方式3,在需要备份的程序包括有注册码在内的注册信息的情况
下,进行如下操作步骤,

对应着需要进行备份的程序,生成注册信息载入界面;

采集用户所写入的注册信息,上传至系统服务器进行数据存储;

在具有和备份程序相对应的注册码数据的情况下,检测对应备份
程序的安装信息;

比对安装程序的进程,判定是否应填写注册码信息;

在需要填写注册码信息的情况下,解析注册码填写格式以及注册
码信息,使得注册码信息与注册码填写格式之间形成映射关系;

将具有映射关系的注册码信息,载入至所述的注册码填写格式
中,完成注册码的输入操作。

前述的映射关系,主要有这样的两种类型:

(1)将注册码一次复制及粘贴的操作类型

这种情况下,所有的注册码数据,不需要分栏目或者分数据框,
就可以进行填写。于是,就可以先将需要填写的注册码,转移到所在
终端的剪切板上,然后判定需要载入注册码的位置,获得该位置的句
柄信息,进而将剪切板上所暂存的注册码数据依据前述的句柄信息,
将其进行载入操作。

(2)将注册码分栏目或分数据框进行载入的类型

这种情况下,就需要遍历程序安装中采集注册码信息的控件数
据,获得该控件数据的结构,然后依据该控件数据的结构,将注册码
信息进行对应。进而将对应后的注册码信息转移到所在终端的剪切板
上,然后判定需要载入注册码的各个栏目或数据框的位置,获得相应
各位置的句柄信息,进而将剪切板上所暂存的注册码数据依据前述的
句柄信息,将其进行载入操作。比如,在填写注册码时,用以采集注
册码的控件共包括有五个方框,每个方框要求填写四个字符。于是,
就可以将二十个字符从前到后,共分为五个等份,每份4个字符,然
后将这四个字符依次复制到前述的五个方框形式的控件中即可。

在完成包括注册信息在内的数据的输入操作后,进一步执行程序
的安装过程,完成整个程序的安装操作。

实施例2

对应着前面所述的方法,参图2所示,在本发明中,还提供一种
通过即时通信工具恢复程序的客户端100。该客户端100用以备份所
在终端上的程序,以及和程序相对应的个性数据。具体来说,该客户
端100包括:

备份程序设定单元110,采集即时通信客户端所在终端上的程序
列表,获取需要备份的程序对象;

备份数据采集单元120,将需要备份的程序列表和/或原安装程
序通过所在的即时通信工具上载到系统服务器;

备份程序恢复单元130,采集恢复备份程序的触发消息,通过所
在的客户端100或系统服务器获取需恢复程序的安装程序数据,将其
安装至所在的终端。

通过所述的备份程序设定单元110,采集即时通信客户端所在终
端上的程序列表,获取需要备份的程序对象。根据备份数据采集单元
120,来确定是否仅仅备份程序列表即可,还是需要备份程序的原安
装程序。进而将程序列表和/或原安装程序,通过所在的即时通信客
户端上载到系统服务器。在用户更改所在终端的情况下,或者在用户
重装系统的情况下,或者在用户删除了原有的程序进行再次安装的情
况下,触发备份程序恢复单元130。通过备份程序恢复单元130,通
过所在的客户端100直接通过网络搜索引擎,搜索获得对应的程序并
进行安装操作,或者,经由所在的系统服务器,来获取需恢复程序的
安装程序数据,进而安装至所在的终端。

实施例3

对应着前述的方法及客户端,参图3所示,在本发明中还提供一
种通过即时通信工具恢复程序的系统200,用户对通过即时通信客户
端进行备份了的程序进行恢复操作。该系统200包括,

客户端300,它包括,

备份程序设定单元310,采集即时通信客户端所在终端上的程序
列表,获取需要备份的程序对象;

备份数据采集单元320,将需要备份的程序列表和/或原安装程
序通过所在的即时通信工具上载到系统服务器400;

备份程序恢复单元330,采集恢复备份程序的触发消息,通过下
述的系统服务器400获取需恢复程序的安装程序数据,将其安装至所
在的终端;

系统服务器400,它包括,

备份数据存储单元410,用以存储前述客户端300中的备份数据
采集单元320所采集获得的程序列表和/或原安装程序的数据信息;

备份数据传输接口420,用以接收前述客户端300所发送的需要
备份的程序列表和/或原安装程序的数据接口,或向前述客户端300
推送程序列表和/或原安装程序的数据接口。

通过所述的备份数据存储单元410,在对备份的程序列表和/或
原安装程序进行存储操作时,需要对应着即时通信客户端的用户识别
号以及所在终端的识别信息建立列表,来进行有序存储操作。

进一步,还可以通过所述的系统服务器400进行主动下载所备份
程序的更新数据。这种情况下,就可以对应设置数据更新单元430,
该数据更新单元430包括:

原程序数据获取模块431,用以获取已备份程序的程序名称与版
本信息;

更新规则模块432,用以设置更新版本检索时间规则,在符合规
则的情况下检索所述程序的更新版本数据;

程序搜索模块433,依据前述的程序名称与版本信息,通过启动
网络搜索引擎进行程序数据的搜索操作;

程序下载模块434,在具有更新版本数据的情况下,对更新版本
进行数据下载操作。

基于系统服务器400,通过网络搜索引擎,即可通过搜索来判定
备份的程序是否需要进行更新,在需要进行更新时,下载对应的更新
程序到系统服务器400中。

以上是对本发明的描述而非限定,基于本发明思想的其它实施
例,亦均在本发明的保护范围之中。

通过即时通信工具恢复程序的方法、客户端及系统.pdf_第1页
第1页 / 共17页
通过即时通信工具恢复程序的方法、客户端及系统.pdf_第2页
第2页 / 共17页
通过即时通信工具恢复程序的方法、客户端及系统.pdf_第3页
第3页 / 共17页
点击查看更多>>
资源描述

《通过即时通信工具恢复程序的方法、客户端及系统.pdf》由会员分享,可在线阅读,更多相关《通过即时通信工具恢复程序的方法、客户端及系统.pdf(17页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102662801 A(43)申请公布日 2012.09.12CN102662801A*CN102662801A*(21)申请号 201210134165.9(22)申请日 2012.04.28G06F 11/14(2006.01)H04L 12/58(2006.01)H04L 29/08(2006.01)(71)申请人上海量明科技发展有限公司地址 201203 上海市浦东新区张江高科技园区春晓路470号203-32信箱(72)发明人马宇尘(54) 发明名称通过即时通信工具恢复程序的方法、客户端及系统(57) 摘要本发明提供了一种通过即时通信工具恢复程序的方法、客户端。

2、及系统,属于通信、软件技术领域。该方法包括:步骤1,采集即时通信客户端所在终端上的程序列表,获取需要备份的程序对象;步骤2,将需要备份的程序列表和/或原安装程序通过所在的即时通信工具上载到系统服务器;步骤3,采集恢复备份程序的触发消息,通过即时通信客户端获取需恢复程序的安装程序数据,将其安装至所在的终端。利用本发明,能够通过即时通信工具便利地备份程序数据,以及恢复程序数据。(51)Int.Cl.权利要求书4页 说明书10页 附图2页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 4 页 说明书 10 页 附图 2 页1/4页21.一种通过即时通信工具恢复程序的方法,其特征在。

3、于该方法包括有如下步骤:步骤1,采集即时通信客户端所在终端上的程序列表,获取需要备份的程序对象;步骤2,将需要备份的程序列表和/或原安装程序通过所在的即时通信工具上载到系统服务器;步骤3,采集恢复备份程序的触发消息,通过即时通信客户端获取需恢复程序的安装程序数据,将其安装至所在的终端。2.根据权利要求1所述的一种通过即时通信工具恢复程序的方法,其特征在于:通过即时通信客户端的即时通信主面板,设置用以触发所在终端上的程序备份功能的程序备份控件,以及用以针对备份程序实现程序恢复功能的程序恢复控件。3.根据权利要求1所述的一种通过即时通信工具恢复程序的方法,其特征在于:在同一即时通信用户识别号所对应。

4、的终端达到两个或两个以上时,所备份的程序数据对应着所在终端的识别信息进行存储。4.根据权利要求1所述的一种通过即时通信工具恢复程序的方法,其特征在于:所述的程序列表中,包括程序的名称和版本数据。5.根据权利要求1所述的一种通过即时通信工具恢复程序的方法,其特征在于:在获取原安装程序时,通过如下步骤进行,遍历所在终端的注册表,获得已安装程序的名称数据;采集需要进行原安装程序备份的触发信息,将触发的程序名称作为搜索项关键字,通过所在的终端进行数据搜索;获取针对前述搜索项关键字的可安装程序,作为获得的原安装程序。6.根据权利要求1所述的一种通过即时通信工具恢复程序的方法,其特征在于:针对于所在的终端。

5、,采集在该终端上的程序个性数据,上载至系统服务器进行存储。7.根据权利要求6所述的一种通过即时通信工具恢复程序的方法,其特征在于:将所在终端上的程序个性数据上载至系统服务器时,其操作步骤为,获取即时通信客户端所在终端的识别信息;遍历所在终端的注册表,获得程序的注册信息;判断对应着所在终端是否有备份程序,若无则结束,若有则转入到下一步骤;根据程序的注册信息,进入到程序的安装路径,判定是否有个性数据的存储文件;在具有个性数据的存储文件时,采集该存储文件的更新时间;将获得的更新时间传输至系统服务器,判定该更新时间的个性数据是否已经存储;在已经存储的情况下结束操作,否则转入到下一步骤;采集当前的个性数。

6、据,传输到系统服务器中进行存储。8.根据权利要求6所述的一种通过即时通信工具恢复程序的方法,其特征在于:将所在终端上的程序个性数据上载至系统服务器时,其操作步骤为,对应着所在终端上的已建立备份操作的程序,建立通过所在即时通信客户端采集程序中个性数据的关联关系;在即时通信客户端登录后,获取即时通信客户端所在终端的识别信息;将所在终端的识别信息传送至系统服务器,判定该终端是否有已建立备份操作且具有前述关联关系的程序,若无则结束,若有则转入下一步骤;权 利 要 求 书CN 102662801 A2/4页3根据预先建立的关联关系,采集对应程序的个性数据的更新时间;将获得的更新时间传输至系统服务器,判定。

7、该更新时间的个性数据是否已经存储;在已经存储的情况下结束操作,否则转入到下一步骤;采集当前的个性数据,传输到系统服务器中进行存储。9.根据权利要求1所述的一种通过即时通信工具恢复程序的方法,其特征在于:在采集恢复备份程序的触发消息后,获取已经备份的所有程序列表,通过所在的即时通信客户端输出可供选择的已备份程序列表。10.根据权利要求1所述的一种通过即时通信工具恢复程序的方法,其特征在于:通过所在的即时通信客户端获取已备份程序的安装程序数据时,通过如下的步骤实施,获取已备份程序的程序名称与版本信息;依据前述的程序名称与版本信息,启动网络搜索引擎,进行程序数据的搜索操作;根据搜索结果,在具有更新版。

8、本的对应程序时,生成供用户选择程序版本的操作界面;依据用户对程序版本的选择信息,通过所在的终端进行程序数据的下载操作。11.根据权利要求1所述的一种通过即时通信工具恢复程序的方法,其特征在于:通过所在的即时通信客户端获取已备份程序的安装程序数据时,通过如下的步骤实施,触发所在的系统服务器,获取已备份程序的程序名称与版本信息;依据前述的程序名称与版本信息,通过启动搜索引擎在系统服务器中进行程序数据的搜索操作;根据搜索结果,在具有更新版本的对应程序时,生成供用户选择程序版本的数据信息,推送至对应的即时通信客户端输出;采集用户对程序版本的选择信息,通过所在的系统服务器获取对应的安装程序数据;将前述的。

9、安装程序数据,推送至对应的即时通信客户端,由即时通信客户端接收至所在终端进行存储操作。12.根据权利要求1所述的一种通过即时通信工具恢复程序的方法,其特征在于:通过所在的即时通信客户端获取已备份程序的安装程序数据时,通过如下的步骤实施,系统服务器采集各即时通信客户端的备份程序数据,获取已备份程序的程序名称与版本信息;预存对应着前述程序名称与版本信息的安装程序数据;设置更新版本检索时间规则,在符合规则的情况下检索所述程序的更新版本数据;在具有更新版本数据的情况下,对更新版本进行数据下载操作;在获得即时通信客户端的程序恢复请求的情况下,生成供用户选择程序版本的数据信息,推送至对应的即时通信客户端输。

10、出;采集用户对程序版本的选择信息,通过所在的系统服务器获取对应的安装程序数据;将前述的安装程序数据,推送至对应的即时通信客户端,由即时通信客户端接收至所在终端进行存储。13.根据权利要求1所述的一种通过即时通信工具恢复程序的方法,其特征在于:在需要备份的程序包括有注册码在内的注册信息的情况下,具有如下操作步骤,对应着需要进行备份的程序,生成注册信息载入界面;权 利 要 求 书CN 102662801 A3/4页4采集用户所写入的注册信息,上传至系统服务器进行数据存储。14.根据权利要求13所述的一种通过即时通信工具恢复程序的方法,其特征在于:在具有和备份程序相对应的注册码数据的情况下,检测对应。

11、备份程序的安装信息;比对安装程序的进程,判定是否应填写注册码信息;在需要填写注册码信息的情况下,生成注册码输出窗口,将前述的注册码信息载入到该注册码输出窗口并输出。15.根据权利要求13所述的一种通过即时通信工具恢复程序的方法,其特征在于:在具有和备份程序相对应的注册码数据的情况下,检测对应备份程序的安装信息;比对安装程序的进程,判定是否应填写注册码信息;在需要填写注册码信息的情况下,解析注册码填写格式以及注册码信息,使得注册码信息与注册码填写格式之间形成映射关系;将具有映射关系的注册码信息,载入至所述的注册码填写格式中,完成注册码的输入操作。16.一种通过即时通信工具恢复程序的客户端,其特征。

12、在于该客户端包括:备份程序设定单元,采集即时通信客户端所在终端上的程序列表,获取需要备份的程序对象;备份数据采集单元,将需要备份的程序列表和/或原安装程序通过所在的即时通信工具上载到系统服务器;备份程序恢复单元,采集恢复备份程序的触发消息,通过所在的客户端或系统服务器获取需恢复程序的安装程序数据,将其安装至所在的终端。17.一种通过即时通信工具恢复程序的系统,其特征在于该系统包括:客户端,它包括,备份程序设定单元,采集即时通信客户端所在终端上的程序列表,获取需要备份的程序对象;备份数据采集单元,将需要备份的程序列表和/或原安装程序通过所在的即时通信工具上载到系统服务器;备份程序恢复单元,采集恢。

13、复备份程序的触发消息,通过下述的系统服务器获取需恢复程序的安装程序数据,将其安装至所在的终端;系统服务器,它包括,备份数据存储单元,用以存储前述客户端中的备份数据采集单元所采集获得的程序列表和/或原安装程序的数据信息;备份数据传输接口,用以接收前述客户端所发送的需要备份的程序列表和/或原安装程序的数据接口,或向前述客户端推送程序列表和/或原安装程序的数据接口。18.根据权利要求17所述的一种通过即时通信工具恢复程序的系统,其特征在于:所述的系统服务器,设置有数据更新单元,它包括,原程序数据获取模块,用以获取已备份程序的程序名称与版本信息;更新规则模块,用以设置更新版本检索时间规则,在符合规则的。

14、情况下检索所述程序的更新版本数据;程序搜索模块,依据前述的程序名称与版本信息,通过启动网络搜索引擎进行程序数权 利 要 求 书CN 102662801 A4/4页5据的搜索操作;程序下载模块,在具有更新版本数据的情况下,对更新版本进行数据下载操作。权 利 要 求 书CN 102662801 A1/10页6通过即时通信工具恢复程序的方法、 客户端及系统技术领域0001 本发明属于通信、软件技术领域。技术背景0002 即时通信(InstantMessaging,简称IM),大多数情况下,指的是能够即时发送或接收互联网消息等功能的业务。它已成为人们通过网络进行交互通信的平台,用以实现包括文本、图片、。

15、语音、视频、多媒体等多种数据格式的交互操作,并能够对已有的文档数据利用即时通信工具便利地进行传输操作。在交互通信的基础上,通过即时通信工具还逐步发展出了个人页面、博客、微博、电子邮件、音乐、图片、游戏、影视和搜索等多种功能。即时通信工具已不再单纯作为聊天工具,还实现了资讯、娱乐、搜索、电子商务、办公、网络社区等更加广泛的用途。能够实现即时通信接入功能的设备也多种多样。0003 典型的设备类型,包括使用传统网络的个人电脑,以及平板电脑;还包括使用移动互联网的智能手机,等等。目前即时通信软件的类型也多种多样,典型的包括腾讯科技公司的QQ、微软公司的MSN、AOL的ICQ,以及淘宝旺旺、网易泡泡、飞。

16、信,等等。0004 即时通信工具是应用非常广泛的通信工具形式。0005 运行即时通信客户端的终端设备,除了即时通信工具之外,通常还会装载有其它的多种程序类型。0006 当用户重装系统时,或者更改所在的终端设备时,原来使用的程序可能就无法使用了。发明内容0007 本发明的目的是提供一种通过即时通信工具恢复程序的方法,以及配套的客户端及系统,利用本发明,能够通过即时通信工具便利地备份程序数据,以及恢复程序数据。0008 本发明提供一种通过即时通信工具恢复程序的方法,该方法包括有如下步骤:0009 步骤1,采集即时通信客户端所在终端上的程序列表,获取需要备份的程序对象;0010 步骤2,将需要备份的。

17、程序列表和/或原安装程序通过所在的即时通信工具上载到系统服务器;0011 步骤3,采集恢复备份程序的触发消息,通过即时通信客户端获取需恢复程序的安装程序数据,将其安装至所在的终端。0012 进一步,通过即时通信客户端的即时通信主面板,设置用以触发所在终端上的程序备份功能的程序备份控件,以及用以针对备份程序实现程序恢复功能的程序恢复控件。0013 进一步,在同一即时通信用户识别号所对应的终端达到两个或两个以上时,所备份的程序数据对应着所在终端的识别信息进行存储。0014 进一步,所述的程序列表中,包括程序的名称和版本数据。0015 进一步,在获取原安装程序时,通过如下步骤进行,0016 遍历所在。

18、终端的注册表,获得已安装程序的名称数据;说 明 书CN 102662801 A2/10页70017 采集需要进行原安装程序备份的触发信息,将触发的程序名称作为搜索项关键字,通过所在的终端进行数据搜索;0018 获取针对前述搜索项关键字的可安装程序,作为获得的原安装程序。0019 进一步,针对于所在的终端,采集在该终端上的程序个性数据,上载至系统服务器进行存储。0020 进一步,将所在终端上的程序个性数据上载至系统服务器时,其操作步骤为,0021 获取即时通信客户端所在终端的识别信息;0022 遍历所在终端的注册表,获得程序的注册信息;0023 判断对应着所在终端是否有备份程序,若无则结束,若有。

19、则转入到下一步骤;0024 根据程序的注册信息,进入到程序的安装路径,判定是否有个性数据的存储文件;0025 在具有个性数据的存储文件时,采集该存储文件的更新时间;0026 将获得的更新时间传输至系统服务器,判定该更新时间的个性数据是否已经存储;0027 在已经存储的情况下结束操作,否则转入到下一步骤;0028 采集当前的个性数据,传输到系统服务器中进行存储。0029 进一步,将所在终端上的程序个性数据上载至系统服务器时,其操作步骤为,0030 对应着所在终端上的已建立备份操作的程序,建立通过所在即时通信客户端采集程序中个性数据的关联关系;0031 在即时通信客户端登录后,获取即时通信客户端所。

20、在终端的识别信息;0032 将所在终端的识别信息传送至系统服务器,判定该终端是否有已建立备份操作且具有前述关联关系的程序,若无则结束,若有则转入下一步骤;0033 根据预先建立的关联关系,采集对应程序的个性数据的更新时间;0034 将获得的更新时间传输至系统服务器,判定该更新时间的个性数据是否已经存储;0035 在已经存储的情况下结束操作,否则转入到下一步骤;0036 采集当前的个性数据,传输到系统服务器中进行存储。0037 进一步,在采集恢复备份程序的触发消息后,获取已经备份的所有程序列表,通过所在的即时通信客户端输出可供选择的已备份程序列表。0038 进一步,通过所在的即时通信客户端获取已。

21、备份程序的安装程序数据时,通过如下的步骤实施,0039 获取已备份程序的程序名称与版本信息;0040 依据前述的程序名称与版本信息,启动网络搜索引擎,进行程序数据的搜索操作;0041 根据搜索结果,在具有更新版本的对应程序时,生成供用户选择程序版本的操作界面;0042 依据用户对程序版本的选择信息,通过所在的终端进行程序数据的下载操作。0043 进一步,通过所在的即时通信客户端获取已备份程序的安装程序数据时,通过如下的步骤实施,说 明 书CN 102662801 A3/10页80044 触发所在的系统服务器,获取已备份程序的程序名称与版本信息;0045 依据前述的程序名称与版本信息,通过启动搜。

22、索引擎在系统服务器中进行程序数据的搜索操作;0046 根据搜索结果,在具有更新版本的对应程序时,生成供用户选择程序版本的数据信息,推送至对应的即时通信客户端输出;0047 采集用户对程序版本的选择信息,通过所在的系统服务器获取对应的安装程序数据;0048 将前述的安装程序数据,推送至对应的即时通信客户端,由即时通信客户端接收至所在终端进行存储操作。0049 进一步,通过所在的即时通信客户端获取已备份程序的安装程序数据时,通过如下的步骤实施,0050 系统服务器采集各即时通信客户端的备份程序数据,获取已备份程序的程序名称与版本信息;0051 预存对应着前述程序名称与版本信息的安装程序数据;005。

23、2 设置更新版本检索时间规则,在符合规则的情况下检索所述程序的更新版本数据;0053 在具有更新版本数据的情况下,对更新版本进行数据下载操作;0054 在获得即时通信客户端的程序恢复请求的情况下,生成供用户选择程序版本的数据信息,推送至对应的即时通信客户端输出;0055 采集用户对程序版本的选择信息,通过所在的系统服务器获取对应的安装程序数据;0056 将前述的安装程序数据,推送至对应的即时通信客户端,由即时通信客户端接收至所在终端进行存储。0057 进一步,在需要备份的程序包括有注册码在内的注册信息的情况下,具有如下操作步骤,0058 对应着需要进行备份的程序,生成注册信息载入界面;0059。

24、 采集用户所写入的注册信息,上传至系统服务器进行数据存储。0060 进一步,在具有和备份程序相对应的注册码数据的情况下,检测对应备份程序的安装信息;0061 比对安装程序的进程,判定是否应填写注册码信息;0062 在需要填写注册码信息的情况下,生成注册码输出窗口,将前述的注册码信息载入到该注册码输出窗口并输出。0063 进一步,在具有和备份程序相对应的注册码数据的情况下,检测对应备份程序的安装信息;0064 比对安装程序的进程,判定是否应填写注册码信息;0065 在需要填写注册码信息的情况下,解析注册码填写格式以及注册码信息,使得注册码信息与注册码填写格式之间形成映射关系;0066 将具有映射。

25、关系的注册码信息,载入至所述的注册码填写格式中,完成注册码的输入操作。说 明 书CN 102662801 A4/10页90067 本发明还提供一种通过即时通信工具恢复程序的客户端,该客户端包括:0068 备份程序设定单元,采集即时通信客户端所在终端上的程序列表,获取需要备份的程序对象;0069 备份数据采集单元,将需要备份的程序列表和/或原安装程序通过所在的即时通信工具上载到系统服务器;0070 备份程序恢复单元,采集恢复备份程序的触发消息,通过所在的客户端或系统服务器获取需恢复程序的安装程序数据,将其安装至所在的终端。0071 本发明还提供一种通过即时通信工具恢复程序的系统,该系统包括:00。

26、72 客户端,它包括,0073 备份程序设定单元,采集即时通信客户端所在终端上的程序列表,获取需要备份的程序对象;0074 备份数据采集单元,将需要备份的程序列表和/或原安装程序通过所在的即时通信工具上载到系统服务器;0075 备份程序恢复单元,采集恢复备份程序的触发消息,通过下述的系统服务器获取需恢复程序的安装程序数据,将其安装至所在的终端;0076 系统服务器,它包括,0077 备份数据存储单元,用以存储前述客户端中的备份数据采集单元所采集获得的程序列表和/或原安装程序的数据信息;0078 备份数据传输接口,用以接收前述客户端所发送的需要备份的程序列表和/或原安装程序的数据接口,或向前述客。

27、户端推送程序列表和/或原安装程序的数据接口。0079 进一步,所述的系统服务器,设置有数据更新单元,它包括,0080 原程序数据获取模块,用以获取已备份程序的程序名称与版本信息;0081 更新规则模块,用以设置更新版本检索时间规则,在符合规则的情况下检索所述程序的更新版本数据;0082 程序搜索模块,依据前述的程序名称与版本信息,通过启动网络搜索引擎进行程序数据的搜索操作;0083 程序下载模块,在具有更新版本数据的情况下,对更新版本进行数据下载操作。附图说明0084 图1是本发明所述通过即时通信工具恢复程序的方法的流程图,为实施例1。0085 图2是本发明所述通过即时通信工具恢复程序的客户端。

28、的结构框图,为实施例2。0086 图3是本发明所述通过即时通信工具恢复程序的系统的结构框图,为实施例3。具体实施方式0087 实施例10088 参图1所示,这儿展示了本发明所述的一种通过即时通信工具恢复程序的方法,用以对即时通信客户端所在的终端,进行程序的备份或恢复操作,其步骤包括:0089 步骤1,采集即时通信客户端所在终端上的程序列表,获取需要备份的程序对象;0090 步骤2,将需要备份的程序列表和/或原安装程序通过所在的即时通信工具上载说 明 书CN 102662801 A5/10页10到系统服务器;0091 步骤3,采集恢复备份程序的触发消息,通过即时通信客户端获取需恢复程序的安装程序。

29、数据,将其安装至所在的终端。0092 在具体实施时,可通过即时通信客户端的即时通信主面板,设置用以触发所在终端上的程序备份功能的程序备份控件,以及用以针对备份程序实现程序恢复功能的程序恢复控件。在触发了程序备份控件之后,则触发所在的即时通信客户端遍历所在终端上的注册表,获得已经注册的程序列表,将该程序列表提供给用户进行选择。在触发了所述的程序恢复控件之后,则能够通过所在的即时通信客户端获取已备份程序的安装数据,进而通过所在的终端执行程序的安装操作。0093 在进行程序备份操作时,当同一即时通信用户识别号所对应的终端达到两个或两个以上时,则将所备份的程序数据对应着所在终端的识别信息进行存储。这儿。

30、所述的识别信息,指的是能够区分所在终端的数据信息,具体是不限定的。比如,可以是所在终端的品牌类型,比如苹果电脑或戴尔电脑等,也可以是所在终端网卡硬件的MAC信息,或者,是所在终端的设备名称,等等,只要能够区分所在终端的识别信息就可以。0094 在采集获得程序列表中的数据内容时,作为举例而非限定,应包括程序的名称以及版本数据。利用这两种信息,就可以确定具体的安装程序类型。0095 在进行程序备份操作时,有两种方式可供选择,其中之一,是仅仅备份所在终端的程序列表,而不备份具体的程序数据,这是因为绝大多数的程序数据,都可以通过公开的途径获得,没有必要再向系统服务器进行上传操作;其中之二,是将需要备份。

31、的程序的原安装程序数据,直接上传至系统服务器进行备份,这种方式适合各种专有程序,或较为少见的程序等。0096 在进行原安装程序的数据备份时,作为举例而非限定,可按照如下的步骤进行:0097 遍历所在终端的注册表,获得已安装程序的名称数据;0098 采集需要进行原安装程序备份的触发信息,将触发的程序名称作为搜索项关键字,通过所在的终端进行数据搜索;0099 获取针对前述搜索项关键字的可安装程序,作为获得的原安装程序。0100 前述的方式,是根据用户所选择的需要进行原安装程序备份的程序名称,将其作为搜索项关键字通过所在的终端进行数据搜索。如果搜索无法获得对应着前述搜索项关键字的程序数据,则结束操作。

32、;如果搜索获得的话,则判定对应的程序属性是否为可执行程序,以及是否为可安装程序。当然,是否为可安装程序,也可以呈献给用户,由用户进行判定是否获得了符合要求的原安装程序。0101 在将程序进行备份操作时,如果所对应的程序具有个性数据的话,还可以采集在该终端上的程序个性数据,上载至系统服务器进行存储。这儿所述的个性数据,指的是用户在使用该程序的过程中,针对于程序的各种选项所选择的符合个人需要的设置信息,或者是基于个人需求或个人操作习惯所输入的信息内容。比如,用户通过所在的个人电脑使用搜狗拼音输入法进行中文输入操作时,用户所设置的输入法的操作界面,就包括个人针对于该程序的个性数据信息;而用户经常输入的字符内容,构成了基于该用户的个性词库,这些数据内容,就构成了该程序的个性数据。0102 在采集个性数据时,有不同的操作方式,下面分别进行说明。说 明 书CN 102662801 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1