专利名称:通过即时通信工具恢复程序的方法、客户端及系统的制作方法
技术领域:
本发明属于通信、软件技术领域。
背景技术:
即时通信(InstantMessaging,简称IM),大多数情况下,指的是能够即时发送或接收互联网消息等功能的业务。它已成为人们通过网络进行交互通信的平台,用以实现包括文本、图片、语音、视频、多媒体等多种数据格式的交互操作,并能够对已有的文档数据利用即时通信工具便利地进行传输操作。在交互通信的基础上,通过即时通信工具还逐步发展出了个人页面、博客、微博、电子邮件、音乐、图片、游戏、影视和搜索等多种功能。即时通信工具已不再单纯作为聊天工具,还实现了资讯、娱乐、搜索、电子商务、办公、网络社区等 更加广泛的用途。能够实现即时通信接入功能的设备也多种多样。典型的设备类型,包括使用传统网络的个人电脑,以及平板电脑;还包括使用移动互联网的智能手机,等等。目前即时通信软件的类型也多种多样,典型的包括腾讯科技公司的QQ、微软公司的MSN、AOL的ICQ,以及淘宝旺旺、网易泡泡、飞信,等等。即时通信工具是应用非常广泛的通信工具形式。运行即时通信客户端的终端设备,除了即时通信工具之外,通常还会装载有其它的多种程序类型。当用户重装系统时,或者更改所在的终端设备时,原来使用的程序可能就无法使用了。
发明内容
本发明的目的是提供一种通过即时通信工具恢复程序的方法,以及配套的客户端及系统,利用本发明,能够通过即时通信工具便利地备份程序数据,以及恢复程序数据。本发明提供一种通过即时通信工具恢复程序的方法,该方法包括有如下步骤步骤1,采集即时通信客户端所在终端上的程序列表,获取需要备份的程序对象;步骤2,将需要备份的程序列表和/或原安装程序通过所在的即时通信工具上载到系统服务器;步骤3,采集恢复备份程序的触发消息,通过即时通信客户端获取需恢复程序的安装程序数据,将其安装至所在的终端。进一步,通过即时通信客户端的即时通信主面板,设置用以触发所在终端上的程序备份功能的程序备份控件,以及用以针对备份程序实现程序恢复功能的程序恢复控件。进一步,在同一即时通信用户识别号所对应的终端达到两个或两个以上时,所备份的程序数据对应着所在终端的识别信息进行存储。进一步,所述的程序列表中,包括程序的名称和版本数据。进一步,在获取原安装程序时,通过如下步骤进行,遍历所在终端的注册表,获得已安装程序的名称数据;
采集需要进行原安装程序备份的触发信息,将触发的程序名称作为搜索项关键字,通过所在的终端进行数据搜索;获取针对前述搜索项关键字的可安装程序,作为获得的原安装程序。进一步,针对于所在的终端,采集在该终端上的程序个性数据,上载至系统服务器进行存储。进一步,将所在终端上的程序个性数据上载至系统服务器时,其操作步骤为,获取即时通信客户端所在终端的识别信息;遍历所在终端的注册表,获得程序的注册信息;
判断对应着所在终端是否有备份程序,若无则结束,若有则转入到下一步骤;根据程序的注册信息,进入到程序的安装路径,判定是否有个性数据的存储文件;在具有个性数据的存储文件时,采集该存储文件的更新时间;将获得的更新时间传输至系统服务器,判定该更新时间的个性数据是否已经存储;在已经存储的情况下结束操作,否则转入到下一步骤;采集当前的个性数据,传输到系统服务器中进行存储。进一步,将所在终端上的程序个性数据上载至系统服务器时,其操作步骤为,对应着所在终端上的已建立备份操作的程序,建立通过所在即时通信客户端采集程序中个性数据的关联关系;在即时通信客户端登录后,获取即时通信客户端所在终端的识别信息;将所在终端的识别信息传送至系统服务器,判定该终端是否有已建立备份操作且具有前述关联关系的程序,若无则结束,若有则转入下一步骤;根据预先建立的关联关系,采集对应程序的个性数据的更新时间;将获得的更新时间传输至系统服务器,判定该更新时间的个性数据是否已经存储;在已经存储的情况下结束操作,否则转入到下一步骤;采集当前的个性数据,传输到系统服务器中进行存储。进一步,在采集恢复备份程序的触发消息后,获取已经备份的所有程序列表,通过所在的即时通信客户端输出可供选择的已备份程序列表。进一步,通过所在的即时通信客户端获取已备份程序的安装程序数据时,通过如下的步骤实施,获取已备份程序的程序名称与版本信息;依据前述的程序名称与版本信息,启动网络搜索引擎,进行程序数据的搜索操作;根据搜索结果,在具有更新版本的对应程序时,生成供用户选择程序版本的操作界面;依据用户对程序版本的选择信息,通过所在的终端进行程序数据的下载操作。进一步,通过所在的即时通信客户端获取已备份程序的安装程序数据时,通过如下的步骤实施,
触发所在的系统服务器,获取已备份程序的程序名称与版本信息;依据前述的程序名称与版本信息,通过启动搜索引擎在系统服务器中进行程序数据的搜索操作;根据搜索结果,在具有更新版本的对应程序时,生成供用户选择程序版本的数据信息,推送至对应的即时通信客户端输出;采集用户对程序版本的选择信息,通过所在的系统服务器获取对应的安装程序数据;将前述的安装程序数据,推送至对应的即时通信客户端,由即时通信客户端接收至所在终端进行存储操作。进一步,通过所在的即时通信客户端获取已备份程序的安装程序数据时,通过如下的步骤实施,系统服务器采集各即时通信客户端的备份程序数据,获取已备份程序的程序名称与版本信息;预存对应着前述程序名称与版本信息的安装程序数据;设置更新版本检索时间规则,在符合规则的情况下检索所述程序的更新版本数据;在具有更新版本数据的情况下,对更新版本进行数据下载操作;在获得即时通信客户端的程序恢复请求的情况下,生成供用户选择程序版本的数据信息,推送至对应的即时通信客户端输出;采集用户对程序版本的选择信息,通过所在的系统服务器获取对应的安装程序数据;将前述的安装程序数据,推送至对应的即时通信客户端,由即时通信客户端接收至所在终端进行存储。进一步,在需要备份的程序包括有注册码在内的注册信息的情况下,具有如下操作步骤,对应着需要进行备份的程序,生成注册信息载入界面;采集用户所写入的注册信息,上传至系统服务器进行数据存储。进一步,在具有和备份程序相对应的注册码数据的情况下,检测对应备份程序的安装信息;比对安装程序的进程,判定是否应填写注册码信息;在需要填写注册码信息的情况下,生成注册码输出窗口,将前述的注册码信息载入到该注册码输出窗口并输出。进一步,在具有和备份程序相对应的注册码数据的情况下,检测对应备份程序的安装信息;比对安装程序的进程,判定是否应填写注册码信息;在需要填写注册码信息的情况下,解析注册码填写格式以及注册码信息,使得注册码信息与注册码填写格式之间形成映射关系;将具有映射关系的注册码信息,载入至所述的注册码填写格式中,完成注册码的输入操作。
本发明还提供一种通过即时通信工具恢复程序的客户端,该客户端包括备份程序设定单元,采集即时通信客户端所在终端上的程序列表,获取需要备份的程序对象;备份数据采集单元,将需要备份的程序列表和/或原安装程序通过所在的即时通信工具上载到系统服务器;备份程序恢复单元,采集恢复备份程序的触发消息,通过所在的客户端或系统服务器获取需恢复程序的安装程序数据,将其安装至所在的终端。本发明还提供一种通过即时通信工具恢复程序的系统,该系统包括
客户端,它包括,备份程序设定单元,采集即时通信客户端所在终端上的程序列表,获取需要备份的程序对象;备份数据采集单元,将需要备份的程序列表和/或原安装程序通过所在的即时通信工具上载到系统服务器;备份程序恢复单元,采集恢复备份程序的触发消息,通过下述的系统服务器获取需恢复程序的安装程序数据,将其安装至所在的终端;系统服务器,它包括,备份数据存储单元,用以存储前述客户端中的备份数据采集单元所采集获得的程序列表和/或原安装程序的数据信息;备份数据传输接口,用以接收前述客户端所发送的需要备份的程序列表和/或原安装程序的数据接口,或向前述客户端推送程序列表和/或原安装程序的数据接口。进一步,所述的系统服务器,设置有数据更新单元,它包括,原程序数据获取模块,用以获取已备份程序的程序名称与版本信息;更新规则模块,用以设置更新版本检索时间规则,在符合规则的情况下检索所述程序的更新版本数据;程序搜索模块,依据前述的程序名称与版本信息,通过启动网络搜索引擎进行程序数据的搜索操作;程序下载模块,在具有更新版本数据的情况下,对更新版本进行数据下载操作。
图I是本发明所述通过即时通信工具恢复程序的方法的流程图,为实施例I。图2是本发明所述通过即时通信工具恢复程序的客户端的结构框图,为实施例2。图3是本发明所述通过即时通信工具恢复程序的系统的结构框图,为实施例3。
具体实施例方式实施例I参图I所示,这儿展示了本发明所述的一种通过即时通信工具恢复程序的方法,用以对即时通信客户端所在的终端,进行程序的备份或恢复操作,其步骤包括步骤1,采集即时通信客户端所在终端上的程序列表,获取需要备份的程序对象;步骤2,将需要备份的程序列表和/或原安装程序通过所在的即时通信工具上载到系统服务器;步骤3,采集恢复备份程序的触发消息,通过即时通信客户端获取需恢复程序的安装程序数据,将其安装至所在的终端。在具体实施时,可通过即时通信客户端的即时通信主面板,设置用以触发所在终端上的程序备份功能的程序备份控件,以及用以针对备份程序实现程序恢复功能的程序恢复控件。在触发了程序备份控件之后,则触发所在的即时通信客户端遍历所在终端上的注册表,获得已经注册的程序列表,将该程序列表提供给用户进行选择。在触发了所述的程序恢复控件之后,则能够通过所在的即时通信客户端获取已备份程序的安装数据,进而通过所在的终端执行程序的安装操作。在进行程序备份操作时,当同一即时通信用户识别号所对应的终端达到两个或两个以上时,则将所备份的程序数据对应着所在终端的识别信息进行存储。这儿所述的识别信息,指的是能够区分所在终端的数据信息,具体是不限定的。比如,可以是所在终端的品牌类型,比如苹果电脑或戴尔电脑等,也可以是所在终端网卡硬件的MAC信息,或者,是所在终端的设备名称,等等,只要能够区分所在终端的识别信息就可以。在采集获得程序列表中的数据内容时,作为举例而非限定,应包括程序的名称以及版本数据。利用这两种信息,就可以确定具体的安装程序类型。在进行程序备份操作时,有两种方式可供选择,其中之一,是仅仅备份所在终端的程序列表,而不备份具体的程序数据,这是因为绝大多数的程序数据,都可以通过公开的途径获得,没有必要再向系统服务器进行上传操作;其中之二,是将需要备份的程序的原安装程序数据,直接上传至系统服务器进行备份,这种方式适合各种专有程序,或较为少见的程序等。在进行原安装程序的数据备份时,作为举例而非限定,可按照如下的步骤进行遍历所在终端的注册表,获得已安装程序的名称数据;采集需要进行原安装程序备份的触发信息,将触发的程序名称作为搜索项关键字,通过所在的终端进行数据搜索;获取针对前述搜索项关键字的可安装程序,作为获得的原安装程序。前述的方式,是根据用户所选择的需要进行原安装程序备份的程序名称,将其作为搜索项关键字通过所在的终端进行数据搜索。如果搜索无法获得对应着前述搜索项关键字的程序数据,则结束操作;如果搜索获得的话,则判定对应的程序属性是否为可执行程序,以及是否为可安装程序。当然,是否为可安装程序,也可以呈献给用户,由用户进行判定是否获得了符合要求的原安装程序。在将程序进行备份操作时,如果所对应的程序具有个性数据的话,还可以采集在该终端上的程序个性数据,上载至系统服务器进行存储。这儿所述的个性数据,指的是用户在使用该程序的过程中,针对于程序的各种选项所选择的符合个人需要的设置信息,或者是基于个人需求或个人操作习惯所输入的信息内容。比如,用户通过所在的个人电脑使用搜狗拼音输入法进行中文输入操作时,用户所设置的输入法的操作界面,就包括个人针对于该程序的个性数据信息;而用户经常输入的字符内容,构成了基于该用户的个性词库,这 些数据内容,就构成了该程序的个性数据。在采集个性数据时,有不同的操作方式,下面分别进行说明。
方式I :将所在终端上的程序个性数据上载至系统服务器时,其操作步骤为,Al获取即时通信客户端所在终端的识别信息;A2遍历所在终端的注册表,获得程序的注册信息;A3判断对应着所在终端是否有备份程序,若无则结束,若有则转入到下一步骤;A4根据程序的注册信息,进入到程序的安装路径,判定是否有个性数据的存储文件;在该步骤中,需要判定所述的个性数据是否有单独的存储文件,如果有就可以使用该方式所对应的各步骤来操作,如果没有就无法进行了。进一步,所述的个性数据在安装路径中的存储位置及存储名称,对于不同的程序类型有不同的实施方式。于是,就可以通过系统服务器针对于不同程序的个性数据的存储位置建立列表,并将该列表推送至用户所在的即时通信客户端,依据该列表进行个性数据的采集操作。另外,也可以对个性数据的类型 进行限定,如bin”的数据类型,依据所设定的数据类型进行个性数据的采集操作。A5在具有个性数据的存储文件时,采集该存储文件的更新时间;文件的更新时间,可以通过采集对应文件的属性信息获得。A6将获得的更新时间传输至系统服务器,判定该更新时间的个性数据是否已经存储;A7在已经存储的情况下结束操作,否则转入到下一步骤;AS采集当前的个性数据,传输到系统服务器中进行存储。方式2 :将所在终端上的程序个性数据上载至系统服务器时,其操作步骤为,BI对应着所在终端上的已建立备份操作的程序,建立通过所在即时通信客户端采集程序中个性数据的关联关系;该关联关系,指的是所在的即时通信客户端与已建立备份操作的程序,针对于个性数据备份,建立有输出的传送通道。通过即时通信客户端能够触发备份程序中个性数据的传输操作,从而便利地获得个性数据的更新内容。B2在即时通信客户端登录后,获取即时通信客户端所在终端的识别信息;B3将所在终端的识别信息传送至系统服务器,判定该终端是否有已建立备份操作且具有前述关联关系的程序,若无则结束,若有则转入下一步骤;B4根据预先建立的关联关系,采集对应程序的个性数据的更新时间;B5将获得的更新时间传输至系统服务器,判定该更新时间的个性数据是否已经存储;B6在已经存储的情况下结束操作,否则转入到下一步骤;B7采集当前的个性数据,传输到系统服务器中进行存储。针对于已经进行备份的程序数据,在进行备份程序的恢复操作时,可在采集获得恢复备份程序的触发消息后,获取已经备份的所有程序列表,通过所在的即时通信客户端输出可供选择的已备份程序列表。这儿所述的所有程序列表,特别是指在具有两个或两个以上终端的情况下,采集针对于各终端所备份的程序数据,生成综合性的程序列表,供用户选择。在进行备份程序的安装操作时,针对于安装程序的获取操作,有多种实现方式,下面分别进行描述
方式I :在通过所在的即时通信客户端获取已备份程序的安装程序数据时,通过如下的步骤实施,Cl获取已备份程序的程序名称与版本信息;C2依据前述的程序名称与版本信息,启动网络搜索引擎,进行程序数据的搜索操作;在该方式中,采用网络搜索引擎,在互联网范围内搜索和前述程序名称相对应的程序数据。C3根据搜索结果,在具有更新版本的对应程序时,生成供用户选择程序版本的操作界面;C4依据用户对程序版本的选择信息,通过所在的终端进行程序数据的下载操作。 该方式是通过所在即时通信客户端,登录互联网的网络搜索引擎,在获得更新版本的程序数据时,根据用户的需要进行下载操作。方式2 :通过所在的即时通信客户端获取已备份程序的安装程序数据时,通过如下的步骤实施,Dl触发所在的系统服务器,获取已备份程序的程序名称与版本信息;D2依据前述的程序名称与版本信息,通过启动搜索引擎在系统服务器中进行程序数据的搜索操作;D3根据搜索结果,在具有更新版本的对应程序时,生成供用户选择程序版本的数据信息,推送至对应的即时通信客户端输出;D4采集用户对程序版本的选择信息,通过所在的系统服务器获取对应的安装程序数据;D5将前述的安装程序数据,推送至对应的即时通信客户端,由即时通信客户端接收至所在终端进行存储操作。该方式中,通过系统服务器预存各种程序数据。然后根据用户的需求,通过系统服务器进行数据搜索,来判断用户所备份的程序是否有更新版本,将这些数据推送至即时通信客户端,输出给用户。再根据用户所选择的程序版本类型进行下载操作。方式3 :通过所在的即时通信客户端获取已备份程序的安装程序数据时,通过如下的步骤实施,El系统服务器采集各即时通信客户端的备份程序数据,获取已备份程序的程序名称与版本信息;E2预存对应着前述程序名称与版本信息的安装程序数据;E3设置更新版本检索时间规则,在符合规则的情况下检索所述程序的更新版本数据;E4在具有更新版本数据的情况下,对更新版本进行数据下载操作;E5在获得即时通信客户端的程序恢复请求的情况下,生成供用户选择程序版本的数据信息,推送至对应的即时通信客户端输出;E6采集用户对程序版本的选择信息,通过所在的系统服务器获取对应的安装程序数据;E7将前述的安装程序数据,推送至对应的即时通信客户端,由即时通信客户端接收至所在终端进行存储。这种方式下,是系统服务器对各即时通信客户端所备份的程序,主动进行更新,并对各版本的程序数据进行存储。然后,采集用户的需求信息,将用户所需要的程序版本推送至用户所在的即时通信客户端。进一步,在本发明中,所备份的程序,可能还涉及注册码一类的注册信息。对于这类注册信息,本发明有如下几种处理方式
方式1,在需要备份的程序包括有注册码在内的注册信息的情况下,进行如下操作步骤,对应着需要进行备份的程序,生成注册信息载入界面;采集用户所写入的注册信息,上传至系统服务器进行数据存储。这种方式下,是将注册信息对应着进行备份的程序,通过即时通信客户端生成注册信息载入界面,采集用户所写入的注册信息后,通过异步数据传输的方式,经由所在的即时通信客户端上传至系统服务器,在系统服务器中对应着所备份的程序数据建立数据列表,进行数据存储操作。用户可以通过所在的即时通信客户端,调取所存储的注册信息,查看其中的内容。方式2,在需要备份的程序包括有注册码在内的注册信息的情况下,进行如下操作步骤,对应着需要进行备份的程序,生成注册信息载入界面;采集用户所写入的注册信息,上传至系统服务器进行数据存储;在具有和备份程序相对应的注册码数据的情况下,检测对应备份程序的安装信息;比对安装程序的进程,判定是否应填写注册码信息;在需要填写注册码信息的情况下,生成注册码输出窗口,将前述的注册码信息载入到该注册码输出窗口并输出。在程序的安装进程中,判定是否应填写注册码信息的方法,是根据程序安装过程中的对话框来进行判定。方式3,在需要备份的程序包括有注册码在内的注册信息的情况下,进行如下操作步骤,对应着需要进行备份的程序,生成注册信息载入界面;采集用户所写入的注册信息,上传至系统服务器进行数据存储;在具有和备份程序相对应的注册码数据的情况下,检测对应备份程序的安装信息;比对安装程序的进程,判定是否应填写注册码信息;在需要填写注册码信息的情况下,解析注册码填写格式以及注册码信息,使得注册码信息与注册码填写格式之间形成映射关系;将具有映射关系的注册码信息,载入至所述的注册码填写格式中,完成注册码的输入操作。前述的映射关系,主要有这样的两种类型(I)将注册码一次复制及粘贴的操作类型
这种情况下,所有的注册码数据,不需要分栏目或者分数据框,就可以进行填写。于是,就可以先将需要填写的注册码,转移到所在终端的剪切板上,然后判定需要载入注册码的位置,获得该位置的句柄信息,进而将剪切板上所暂存的注册码数据依据前述的句柄信息,将其进行载入操作。(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中。以上是对本发明的描述而非限定,基于本发明思想的其它实施例,亦均在本发明的保护范围之中。
权利要求
1.一种通过即时通信工具恢复程序的方法,其特征在于该方法包括有如下步骤 步骤1,采集即时通信客户端所在终端上的程序列表,获取需要备份的程序对象; 步骤2,将需要备份的程序列表和/或原安装程序通过所在的即时通信工具上载到系统服务器; 步骤3,采集恢复备份程序的触发消息,通过即时通信客户端获取需恢复程序的安装程序数据,将其安装至所在的终端。
2.根据权利要求I所述的一种通过即时通信工具恢复程序的方法,其特征在于通过即时通信客户端的即时通信主面板,设置用以触发所在终端上的程序备份功能的程序备份控件,以及用以针对备份程序实现程序恢复功能的程序恢复控件。
3.根据权利要求I所述的一种通过即时通信工具恢复程序的方法,其特征在于在同一即时通信用户识别号所对应的终端达到两个或两个以上时,所备份的程序数据对应着所在终端的识别信息进行存储。
4.根据权利要求I所述的一种通过即时通信工具恢复程序的方法,其特征在于所述的程序列表中,包括程序的名称和版本数据。
5.根据权利要求I所述的一种通过即时通信工具恢复程序的方法,其特征在于在获取原安装程序时,通过如下步骤进行, 遍历所在终端的注册表,获得已安装程序的名称数据; 采集需要进行原安装程序备份的触发信息,将触发的程序名称作为搜索项关键字,通过所在的终端进行数据搜索; 获取针对前述搜索项关键字的可安装程序,作为获得的原安装程序。
6.根据权利要求I所述的一种通过即时通信工具恢复程序的方法,其特征在于针对于所在的终端,采集在该终端上的程序个性数据,上载至系统服务器进行存储。
7.根据权利要求6所述的一种通过即时通信工具恢复程序的方法,其特征在于将所在终端上的程序个性数据上载至系统服务器时,其操作步骤为, 获取即时通信客户端所在终端的识别信息; 遍历所在终端的注册表,获得程序的注册信息; 判断对应着所在终端是否有备份程序,若无则结束,若有则转入到下一步骤; 根据程序的注册信息,进入到程序的安装路径,判定是否有个性数据的存储文件; 在具有个性数据的存储文件时,采集该存储文件的更新时间; 将获得的更新时间传输至系统服务器,判定该更新时间的个性数据是否已经存储; 在已经存储的情况下结束操作,否则转入到下一步骤; 采集当前的个性数据,传输到系统服务器中进行存储。
8.根据权利要求6所述的一种通过即时通信工具恢复程序的方法,其特征在于将所在终端上的程序个性数据上载至系统服务器时,其操作步骤为, 对应着所在终端上的已建立备份操作的程序,建立通过所在即时通信客户端采集程序中个性数据的关联关系; 在即时通信客户端登录后,获取即时通信客户端所在终端的识别信息; 将所在终端的识别信息传送至系统服务器,判定该终端是否有已建立备份操作且具有前述关联关系的程序,若无则结束,若有则转入下一步骤;根据预先建立的关联关系,采集对应程序的个性数据的更新时间; 将获得的更新时间传输至系统服务器,判定该更新时间的个性数据是否已经存储; 在已经存储的情况下结束操作,否则转入到下一步骤; 采集当前的个性数据,传输到系统服务器中进行存储。
9.根据权利要求I所述的一种通过即时通信工具恢复程序的方法,其特征在于在采集恢复备份程序的触发消息后,获取已经备份的所有程序列表,通过所在的即时通信客户端输出可供选择的已备份程序列表。
10.根据权利要求I所述的一种通过即时通信工具恢复程序的方法,其特征在于通过所在的即时通信客户端获取已备份程序的安装程序数据时,通过如下的步骤实施, 获取已备份程序的程序名称与版本信息; 依据前述的程序名称与版本信息,启动网络搜索引擎,进行程序数据的搜索操作; 根据搜索结果,在具有更新版本的对应程序时,生成供用户选择程序版本的操作界面; 依据用户对程序版本的选择信息,通过所在的终端进行程序数据的下载操作。
11.根据权利要求I所述的一种通过即时通信工具恢复程序的方法,其特征在于通过所在的即时通信客户端获取已备份程序的安装程序数据时,通过如下的步骤实施, 触发所在的系统服务器,获取已备份程序的程序名称与版本信息; 依据前述的程序名称与版本信息,通过启动搜索引擎在系统服务器中进行程序数据的搜索操作; 根据搜索结果,在具有更新版本的对应程序时,生成供用户选择程序版本的数据信息,推送至对应的即时通信客户端输出; 采集用户对程序版本的选择信息,通过所在的系统服务器获取对应的安装程序数据;将前述的安装程序数据,推送至对应的即时通信客户端,由即时通信客户端接收至所在终端进行存储操作。
12.根据权利要求I所述的一种通过即时通信工具恢复程序的方法,其特征在于通过所在的即时通信客户端获取已备份程序的安装程序数据时,通过如下的步骤实施, 系统服务器采集各即时通信客户端的备份程序数据,获取已备份程序的程序名称与版本信息; 预存对应着前述程序名称与版本信息的安装程序数据; 设置更新版本检索时间规则,在符合规则的情况下检索所述程序的更新版本数据; 在具有更新版本数据的情况下,对更新版本进行数据下载操作; 在获得即时通信客户端的程序恢复请求的情况下,生成供用户选择程序版本的数据信息,推送至对应的即时通信客户端输出; 采集用户对程序版本的选择信息,通过所在的系统服务器获取对应的安装程序数据;将前述的安装程序数据,推送至对应的即时通信客户端,由即时通信客户端接收至所在终端进行存储。
13.根据权利要求I所述的一种通过即时通信工具恢复程序的方法,其特征在于在需要备份的程序包括有注册码在内的注册信息的情况下,具有如下操作步骤, 对应着需要进行备份的程序,生成注册信息载入界面;采集用户所写入的注册信息,上传至系统服务器进行数据存储。
14.根据权利要求13所述的一种通过即时通信工具恢复程序的方法,其特征在于在具有和备份程序相对应的注册码数据的情况下,检测对应备份程序的安装信息; 比对安装程序的进程,判定是否应填写注册码信息; 在需要填写注册码信息的情况下,生成注册码输出窗口,将前述的注册码信息载入到该注册码输出窗口并输出。
15.根据权利要求13所述的一种通过即时通信工具恢复程序的方法,其特征在于在具有和备份程序相对应的注册码数据的情况下,检测对应备份程序的安装信息; 比对安装程序的进程,判定是否应填写注册码信息; 在需要填写注册码信息的情况下,解析注册码填写格式以及注册码信息,使得注册码信息与注册码填写格式之间形成映射关系; 将具有映射关系的注册码信息,载入至所述的注册码填写格式中,完成注册码的输入操作。
16.一种通过即时通信工具恢复程序的客户端,其特征在于该客户端包括 备份程序设定单元,采集即时通信客户端所在终端上的程序列表,获取需要备份的程序对象; 备份数据采集单元,将需要备份的程序列表和/或原安装程序通过所在的即时通信工具上载到系统服务器; 备份程序恢复单元,采集恢复备份程序的触发消息,通过所在的客户端或系统服务器获取需恢复程序的安装程序数据,将其安装至所在的终端。
17.—种通过即时通信工具恢复程序的系统,其特征在于该系统包括 客户端,它包括, 备份程序设定单元,采集即时通信客户端所在终端上的程序列表,获取需要备份的程序对象; 备份数据采集单元,将需要备份的程序列表和/或原安装程序通过所在的即时通信工具上载到系统服务器; 备份程序恢复单元,采集恢复备份程序的触发消息,通过下述的系统服务器获取需恢复程序的安装程序数据,将其安装至所在的终端; 系统服务器,它包括, 备份数据存储单元,用以存储前述客户端中的备份数据采集单元所采集获得的程序列表和/或原安装程序的数据信息; 备份数据传输接口,用以接收前述客户端所发送的需要备份的程序列表和/或原安装程序的数据接口,或向前述客户端推送程序列表和/或原安装程序的数据接口。
18.根据权利要求17所述的一种通过即时通信工具恢复程序的系统,其特征在于所述的系统服务器,设置有数据更新单元,它包括, 原程序数据获取模块,用以获取已备份程序的程序名称与版本信息; 更新规则模块,用以设置更新版本检索时间规则,在符合规则的情况下检索所述程序的更新版本数据; 程序搜索模块,依据前述的程序名称与版本信息,通过启动网络搜索引擎进行程序数据的搜索操作;程序下载模块,在具有更新版本数据的情况下,对更新版本进行数据下载操作。
全文摘要
本发明提供了一种通过即时通信工具恢复程序的方法、客户端及系统,属于通信、软件技术领域。该方法包括步骤1,采集即时通信客户端所在终端上的程序列表,获取需要备份的程序对象;步骤2,将需要备份的程序列表和/或原安装程序通过所在的即时通信工具上载到系统服务器;步骤3,采集恢复备份程序的触发消息,通过即时通信客户端获取需恢复程序的安装程序数据,将其安装至所在的终端。利用本发明,能够通过即时通信工具便利地备份程序数据,以及恢复程序数据。
文档编号H04L12/58GK102662801SQ20121013416
公开日2012年9月12日 申请日期2012年4月28日 优先权日2012年4月28日
发明者马宇尘 申请人:上海量明科技发展有限公司