终端软件维护方法、业务客户端及业务服务器的制造方法

文档序号:7979840阅读:211来源:国知局
终端软件维护方法、业务客户端及业务服务器的制造方法
【专利摘要】本发明公开一种终端软件维护方法、业务客户端及业务服务器,其方法包括:业务客户端接收终端的软件维护触发指令,根据软件维护触发指令获取终端的软件信息,上报至业务服务器;业务服务器将业务客户端上报的软件信息与预先保存在本地的待维护的软件信息进行对比,将对比结果反馈给业务客户端进行展示。本发明根据用户相应的维护指令提示用户所在终端中哪些软件存在漏洞或需要升级,并通过业务客户端修复存在漏洞的软件或进行软件升级,完善现有漏洞修复方案,从而更加全面的杜绝病毒木马的入侵,保证系统运行安全及终端使用性能。
【专利说明】终端软件维护方法、业务客户端及业务服务器
【技术领域】
[0001]本发明涉及终端软件维护【技术领域】,尤其涉及一种终端软件维护方法、业务客户端及业务服务器。
【背景技术】
[0002]漏洞通常是指程序员编程时的疏忽或者考虑不周而导致的软件缺陷,容易被黑客利用;系统漏洞一般是由于系统服务中,对外部访问内部的验证机制存在缺陷,导致某些别有用心的特殊代码通过时,验证系统会发生崩溃,进而导致系统或者软件崩溃、用户权限提升、系统被控制等安全隐患。
[0003]漏洞修复是指通过安装软件公司发布的补丁程序,来修补或修复此软件的缺陷。目前,漏洞修复主要是指修复系统漏洞,除了通过打补丁的形式修复以外,系统漏洞有部分可以通过安装防火墙、限制用户权限、停止不需要的系统服务等方式来解决。因此,当系统出现漏洞时会有很大的几率受到黑客攻击,为了保证终端系统运行安全,需要实时对系统软件进行更新和维护,及时修复系统漏洞。
[0004]目前,安全辅助类软件只针对终端的操作系统存在的漏洞进行提示并提供修复方案。如图1所示,图1为现有的一种系统漏洞修复界面示意图,当前漏洞修复过程为:
[0005]首先,用户打开业务客户端,点击漏洞扫描,业务客户端开始扫描本机操作系统存在的漏洞,然后由业务客户端向用户展示系统存在的漏洞,
[0006]然而,终端上安装的一般应用软件在出现漏洞时也会被黑客攻击到,有可能会丢失账号以及密码,甚至有可能导致系统崩溃瘫痪死机,其最好的解决方案是卸载软件或者升级软件到最新版本。
[0007]由于现有技术无法检测终端中所安装的一般应用软件是否存在漏洞,因此,用户不知道哪些安装软件存在漏洞,无法全面的杜绝病毒木马的入侵,使得终端系统存在安全隐患。

【发明内容】

[0008]本发明的主要目的在于提供一种终端软件维护方法、业务客户端及业务服务器,旨在提高终端的系统安全性及使用性能。
[0009]为了达到上述目的,本发明提出一种终端软件维护方法,包括以下步骤:
[0010]业务客户端接收终端的软件维护触发指令,根据所述软件维护触发指令获取所述终端的软件信息,上报至业务服务器;
[0011]所述业务服务器将所述业务客户端上报的所述软件信息与预先保存在本地的待维护的软件信息进行对比,将对比结果反馈给所述业务客户端进行展示。
[0012]优选地,所述业务客户端根据所述软件维护触发指令获取所述终端的软件信息的步骤包括:
[0013]所述业务客户端根据所述软件维护触发指令,从所述终端的控制面板中查找添加/卸载选项获取所述终端的软件信息。
[0014]优选地,所述软件维护触发指令至少包括以下之一:漏洞扫描触发指令以及软件升级触发指令。
[0015]优选地,所述业务服务器将所述业务客户端上报的所述软件信息与预先保存在本地的待维护的软件信息进行对比,将对比结果反馈给所述业务客户端进行展示的步骤包括:
[0016]所述业务服务器将所述业务客户端上报的所述软件信息与预先保存在本地的、存在漏洞或需要升级的软件的信息进行对比;
[0017]若所述业务客户端上报的软件信息中有存在漏洞或需要升级的软件,则将此对比结果反馈给所述业务客户端,由所述业务客户端向用户提示终端存在漏洞或需要升级的软件的信息。
[0018]优选地,该方法还包括:
[0019]所述业务客户端接收终端的漏洞修复或软件升级指令;
[0020]根据所述漏洞修复或软件升级指令对存在漏洞或需要升级的软件进行相应的修复或升级。
[0021]本发明还提出一种终端软件维护系统,包括:业务客户端及业务服务器,其中:
[0022]所述业务客户端,用于接收终端的软件维护触发指令,根据所述软件维护触发指令获取所述终端的软件信息,上报至所述业务服务器;接收所述业务服务器反馈的对比结果,并将所述对比结果进行展示;
[0023]所述业务服务器,用于将所述业务客户端上报的所述软件信息与预先保存在本地的待维护的软件信息进行对比,将对比结果反馈给所述业务客户端。
[0024]优选地,所述业务客户端还用于根据所述软件维护触发指令,从所述终端的控制面板中查找添加/卸载选项获取所述终端的软件信息。
[0025]优选地,所述软件维护触发指令至少包括以下之一:漏洞扫描触发指令以及软件升级触发指令。
[0026]优选地,所述业务服务器还用于将所述业务客户端上报的所述软件信息与预先保存在本地的、存在漏洞或需要升级的软件的信息进行对比;若所述业务客户端上报的软件信息中有存在漏洞或需要升级的软件,则将此对比结果反馈给所述业务客户端,由所述业务客户端向用户提示终端存在漏洞或需要升级的软件的信息。
[0027]优选地,所述业务客户端还用于接收终端的漏洞修复或软件升级指令;根据所述漏洞修复或软件升级指令对存在漏洞或需要升级的软件进行相应的修复或升级。
[0028]本发明还提出一种终端软件维护的业务客户端,包括:
[0029]指令接收模块,用于接收终端的软件维护触发指令;
[0030]获取上报模块,用于根据所述软件维护触发指令获取所述终端的软件信息,上报至业务服务器;
[0031]结果接收模块,用于接收所述业务服务器将所述软件信息与预先保存在本地的待维护的软件信息进行对比后反馈的对比结果;
[0032]结果展示模块,用于将所述业务服务器反馈的对比结果进行展示。
[0033]优选地,该业务客户端还包括修复模块;[0034]所述指令接收模块,还用于接收终端的漏洞修复或软件升级指令;
[0035]所述修复模块,用于根据所述漏洞修复或软件升级指令对存在漏洞或需要升级的软件进行相应的修复或升级。
[0036]本发明提出的一种终端软件维护方法、业务客户端及业务服务器,业务客户端根据终端的软件维护触发指令,获取终端的软件信息,并上报至业务服务器,业务服务器将业务客户端上报的所述软件信息与预先保存在本地的待维护的软件信息进行对比,将对比结果反馈给业务客户端向用户进行展示,提示用户所在终端中哪些软件存在漏洞或需要升级,并通过业务客户端修复存在漏洞的软件或进行软件升级,完善现有漏洞修复方案,从而更加全面的杜绝病毒木马的入侵,保证系统运行安全及终端使用性能。
【专利附图】

【附图说明】
[0037]图1是现有的一种系统漏洞修复界面示意图;
[0038]图2是本发明终端软件维护方法第一实施例的流程示意图;
[0039]图3是本发明终端软件维护方法第二实施例的流程示意图;
[0040]图4是本发明终端软件维护系统较佳实施例的结构示意图;
[0041]图5是本发明终端软件维护的业务客户端第一实施例的结构示意图;
[0042]图6是本发明终端软件维护的业务客户端第二实施例的结构示意图。
[0043]为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
【具体实施方式】
[0044]本发明实施例解决方案主要是:业务客户端根据终端的软件维护触发指令,获取终端的软件信息,并上报至业务服务器,业务服务器将业务客户端上报的所述软件信息与预先保存在本地的待维护的软件信息进行对比,将对比结果反馈给业务客户端向用户进行展示,以提示用户所在机器中哪些软件存在漏洞,并通过业务客户端修复存在漏洞的软件,完善现有漏洞修复方案,更加全面的杜绝病毒木马的入侵,保证系统运行安全及终端使用性能。
[0045]如图2所示,本发明第一实施例提出一种终端软件维护方法,包括:
[0046]步骤S101,业务客户端接收终端的软件维护触发指令,根据所述软件维护触发指令获取所述终端的软件信息,上报至业务服务器;
[0047]本实施例中业务客户端承载的应用程序可以以软件的方式安装在终端上,并在终端上具有相应的操作界面,用户可以通过终端上的操作界面向业务客户端发送软件维护触发指令,该软件维护触发指令可以是漏洞扫描触发指令,或者软件升级触发指令,或者其他相应的软件维护指令。本实施例以软件漏洞扫描及修复举例说明。
[0048]业务客户端接收到终端上触发的漏洞扫描指令后,根据该漏洞扫描指令获取所述终端的软件信息,并将获取的软件信息以列表的方式上报至业务服务器。
[0049]具体地,业务客户端可以采用以下方式获取终端的软件信息:从终端的控制面板中查找添加/卸载选项获取终端的软件信息。该软件信息包含软件名称、版本号以及出品公司等信息。
[0050]步骤S102,所述业务服务器将所述业务客户端上报的所述软件信息与预先保存在本地的待维护的软件信息进行对比,将对比结果反馈给所述业务客户端进行展示。
[0051]本实施例业务服务器预先在本地保存和记录有存在漏洞的软件的名称、版本以及出品公司等软件信息。
[0052]当业务服务器收到所述业务客户端上报的软件信息后,业务服务器将业务客户端上报的所述软件信息与预先保存在本地的存在漏洞的软件信息进行对比,若业务客户端上报的软件信息中有存在漏洞的软件,则将此对比结果反馈给业务客户端,由所述业务客户端向用户提示终端存在漏洞的软件的信息,即告知用户当前终端中哪些安装软件存在漏洞,以便进行相应的修复处理,放置病毒木马的入侵,保证系统运行安全。
[0053]上述是以终端的安装软件的漏洞扫描举例说明安装软件的维护操作,虽然安装软件的漏洞修复解决方案可以是卸载软件或者升级软件到最新版本,而对于安装软件不存在漏洞的应用场景,比如用户需要得知当前终端上哪些安装软件需要升级或卸载等操作,同样可以采用上述方案进行安装软件的升级或卸载等维护操作,在此不再举例详述。
[0054]本实施例通过上述方案可提示用户所在终端中哪些软件存在漏洞,以完善现有漏洞修复方案,从而更加全面的杜绝病毒木马的入侵,保证系统运行安全。
[0055]如图3所示,本发明第二实施例提出一种终端软件维护方法,在上述第一实施例的基础上,在上述步骤S102之后,还包括:
[0056]步骤S103,所述业务客户端接收终端的漏洞修复或软件升级指令;
[0057]步骤S104,根据所述漏洞修复或软件升级指令对存在漏洞或需要升级的软件进行相应的修复或升级。
[0058]本实施例与上述实施例的区别在于,本实施例还包括通过业务客户端对终端上存在漏洞或需要升级的软件进行相应的修复或升级的步骤。
[0059]具体地,当用户通过业务客户端的展示获取到终端上有存在漏洞或需要升级的软件时,通过终端向业务客户端发送漏洞修复或软件升级指令,业务客户端则根据漏洞修复或软件升级指令对存在漏洞或需要升级的软件进行相应的修复或升级。
[0060]本实施例通过上述方案可以提示用户所在终端中哪些软件存在漏洞或需要升级,并通过业务客户端修复存在漏洞的软件或进行软件升级,完善现有漏洞修复方案,从而更加全面的杜绝病毒木马的入侵,保证系统运行安全及终端使用性能。
[0061]如图4所示,本发明较佳实施例提出一种终端软件维护系统,包括:业务客户端401及业务服务器402,其中:
[0062]所述业务客户端401用于接收终端的软件维护触发指令,根据所述软件维护触发指令获取所述终端的软件信息,上报至所述业务服务器402 ;接收所述业务服务器402反馈的对比结果,并将所述对比结果进行展示;
[0063]所述业务服务器402用于将所述业务客户端401上报的所述软件信息与预先保存在本地的待维护的软件信息进行对比,将对比结果反馈给所述业务客户端401。
[0064]具体地,本实施例中业务客户端401承载的应用程序可以以软件的方式安装在终端上,并在终端上具有相应的操作界面,用户可以通过终端上的操作界面向业务客户端401发送软件维护触发指令,该软件维护触发指令可以是漏洞扫描触发指令,或者软件升级触发指令,或者其他相应的软件维护指令。本实施例以软件漏洞扫描及修复举例说明。
[0065]业务客户端401接收到终端上触发的漏洞扫描指令后,根据该漏洞扫描指令获取所述终端的软件信息,并将获取的软件信息以列表的方式上报至业务服务器402。
[0066]具体地,业务客户端401可以采用以下方式获取终端的软件信息:从终端的控制面板中查找添加/卸载选项获取终端的软件信息。该软件信息包含软件名称、版本号以及出品公司等信息。
[0067]业务服务器402预先在本地保存和记录有存在漏洞的软件的名称、版本以及出品公司等软件信息。
[0068]当业务服务器402收到所述业务客户端401上报的软件信息后,业务服务器402将业务客户端401上报的所述软件信息与预先保存在本地的存在漏洞的软件信息进行对t匕,若业务客户端401上报的软件信息中有存在漏洞的软件,则将此对比结果反馈给业务客户端401,由所述业务客户端401向用户提示终端存在漏洞的软件的信息,即告知用户当前终端中哪些安装软件存在漏洞,以便进行相应的修复处理,放置病毒木马的入侵,保证系统运行安全。
[0069]上述是以终端的安装软件的漏洞扫描举例说明安装软件的维护操作,虽然安装软件的漏洞修复解决方案可以是卸载软件或者升级软件到最新版本,而对于安装软件不存在漏洞的应用场景,比如用户需要得知当前终端上哪些安装软件需要升级或卸载等操作,同样可以采用上述方案进行安装软件的升级或卸载等维护操作,在此不再举例详述。
[0070]本实施例通过上述方案可提示用户所在终端中哪些软件存在漏洞,以完善现有漏洞修复方案,从而更加全面的杜绝病毒木马的入侵,保证系统运行安全。
[0071]进一步的,所述业务客户端401还用于接收终端的漏洞修复或软件升级指令;根据所述漏洞修复或软件升级指令对存在漏洞或需要升级的软件进行相应的修复或升级。
[0072]具体地,当用户通过业务客户端401的展示获取到终端上有存在漏洞或需要升级的软件时,通过终端向业务客户端401发送漏洞修复或软件升级指令,业务客户端401则根据漏洞修复或软件升级指令对存在漏洞或需要升级的软件进行相应的修复或升级。
[0073]本实施例通过上述方案可以提示用户所在机器中哪些软件存在漏洞,并通过业务客户端401修复存在漏洞的软件,完善现有漏洞修复方案,从而更加全面的杜绝病毒木马的入侵,保证系统运行安全及终端使用性能。
[0074]如图5所示,本发明第一实施例提出一种终端软件维护的业务客户端,包括:指令接收模块501、获取上报模块502、结果接收模块503以及结果展示模块504,其中:
[0075]指令接收模块501,用于接收终端的软件维护触发指令;
[0076]获取上报模块502,用于根据所述软件维护触发指令获取所述终端的软件信息,上报至业务服务器;
[0077]结果接收模块503,用于接收所述业务服务器将所述软件信息与预先保存在本地的待维护的软件信息进行对比后反馈的对比结果;
[0078]结果展示模块504,用于将所述业务服务器反馈的对比结果进行展示。
[0079]本实施例中业务客户端承载的应用程序可以以软件的方式安装在终端上,并在终端上具有相应的操作界面,用户可以通过终端上的操作界面向业务客户端发送软件维护触发指令,该软件维护触发指令可以是漏洞扫描触发指令,或者软件升级触发指令,或者其他相应的软件维护指令。本实施例以软件漏洞扫描及修复举例说明。
[0080]业务客户端的指令接收模块501接收到终端上触发的漏洞扫描指令后,由获取上报模块502根据该漏洞扫描指令获取所述终端的软件信息,并将获取的软件信息以列表的方式上报至业务服务器。
[0081]具体地,业务客户端的获取上报模块502可以采用以下方式获取终端的软件信息:从终端的控制面板中查找添加/卸载选项获取终端的软件信息。该软件信息包含软件名称、版本号以及出品公司等信息。
[0082]本实施例业务服务器预先在本地保存和记录有存在漏洞的软件的名称、版本以及出品公司等软件信息。
[0083]当业务服务器收到所述业务客户端上报的软件信息后,业务服务器将业务客户端上报的所述软件信息与预先保存在本地的存在漏洞的软件信息进行对比,若业务客户端上报的软件信息中有存在漏洞的软件,则将此对比结果反馈给业务客户端的结果接收模块503,由所述业务客户端的结果展示模块504向用户提示终端存在漏洞的软件的信息,即告知用户当前终端中哪些安装软件存在漏洞,以便进行相应的修复处理,放置病毒木马的入侵,保证系统运行安全。
[0084]上述是以终端的安装软件的漏洞扫描举例说明安装软件的维护操作,虽然安装软件的漏洞修复解决方案可以是卸载软件或者升级软件到最新版本,而对于安装软件不存在漏洞的应用场景,比如用户需要得知当前终端上哪些安装软件需要升级或卸载等操作,同样可以采用上述方案进行安装软件的升级或卸载等维护操作,在此不再举例详述。
[0085]本实施例通过上述方案可提示用户所在终端中哪些软件存在漏洞,以完善现有漏洞修复方案,从而更加全面的杜绝病毒木马的入侵,保证系统运行安全。
[0086]如图6所示,本发明第二实施例提出一种终端软件维护的业务客户端,在上述第一实施例的基础上还包括修复模块505 ;
[0087]所述指令接收模块501,还用于接收终端的漏洞修复或软件升级指令;
[0088]所述修复模块505,用于根据所述漏洞修复或软件升级指令对存在漏洞或需要升级的软件进行相应的修复或升级。
[0089]本实施例与上述实施例的区别在于,本实施例还包括通过业务客户端对终端上存在漏洞或需要升级的软件进行相应的修复或升级的操作。
[0090]具体地,当用户通过业务客户端的展示获取到终端上有存在漏洞或需要升级的软件时,通过终端向业务客户端发送漏洞修复或软件升级指令,业务客户端的修复模块505则根据漏洞修复或软件升级指令对存在漏洞或需要升级的软件进行相应的修复或升级。
[0091]本实施例通过上述方案可以提示用户所在终端中哪些软件存在漏洞或需要升级,并通过业务客户端修复存在漏洞的软件或进行软件升级,完善现有漏洞修复方案,从而更加全面的杜绝病毒木马的入侵,保证系统运行安全及终端使用性能。
[0092]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种终端软件维护方法,其特征在于,包括以下步骤: 业务客户端接收终端的软件维护触发指令,根据所述软件维护触发指令获取所述终端的软件信息,上报至业务服务器; 所述业务服务器将所述业务客户端上报的所述软件信息与预先保存在本地的待维护的软件信息进行对比,将对比结果反馈给所述业务客户端进行展示。
2.根据权利要求1所述的方法,其特征在于,所述业务客户端根据所述软件维护触发指令获取所述终端的软件信息的步骤包括: 所述业务客户端根据所述软件维护触发指令,从所述终端的控制面板中查找添加/卸载选项获取所述终端的软件信息。
3.根据权利要求1或2所述的方法,其特征在于,所述软件维护触发指令至少包括以下之一:漏洞扫描触发指令以及软件升级触发指令。
4.根据权利要求3所述的方法,其特征在于,所述业务服务器将所述业务客户端上报的所述软件信息与预先保存在本地的待维护的软件信息进行对比,将对比结果反馈给所述业务客户端进行展示的步骤包括: 所述业务服务器将所述业务客户端上报的所述软件信息与预先保存在本地的、存在漏洞或需要升级的软件的信息进行对比; 若所述业务客户端上报的软件信息中有存在漏洞或需要升级的软件,则将此对比结果反馈给所述业务客户端,由所述业务客户端向用户提示终端存在漏洞或需要升级的软件的信息。
5.根据权利要求4所述的方法,其特征在于,还包括: 所述业务客户端接收终端的漏洞修复或软件升级指令; 根据所述漏洞修复或软件升级指令对存在漏洞或需要升级的软件进行相应的修复或升级。
6.一种终端软件维护系统,其特征在于,包括:业务客户端及业务服务器,其中: 所述业务客户端,用于接收终端的软件维护触发指令,根据所述软件维护触发指令获取所述终端的软件信息,上报至所述业务服务器;接收所述业务服务器反馈的对比结果,并将所述对比结果进行展示; 所述业务服务器,用于将所述业务客户端上报的所述软件信息与预先保存在本地的待维护的软件信息进行对比,将对比结果反馈给所述业务客户端。
7.根据权利要求6所述的系统,其特征在于,所述业务客户端还用于根据所述软件维护触发指令,从所述终端的控制面板中查找添加/卸载选项获取所述终端的软件信息。
8.根据权利要求6所述的系统,其特征在于,所述软件维护触发指令至少包括以下之一:漏洞扫描触发指令以及软件升级触发指令。
9.根据权利要求6、7或8所述的系统,其特征在于,所述业务服务器还用于将所述业务客户端上报的所述软件信息与预先保存在本地的、存在漏洞或需要升级的软件的信息进行对比;若所述业务客户端上报的软件信息中有存在漏洞或需要升级的软件,则将此对比结果反馈给所述业务客户端,由所述业务客户端向用户提示终端存在漏洞或需要升级的软件的信息。
10.根据权利要求9所述的系统,其特征在于,所述业务客户端还用于接收终端的漏洞修复或软件升级指令;根据所述漏洞修复或软件升级指令对存在漏洞或需要升级的软件进行相应的修复或升级。
11.一种终端软件维护的业务客户端,其特征在于,包括: 指令接收模块,用于接收终端的软件维护触发指令; 获取上报模块,用于根据所述软件维护触发指令获取所述终端的软件信息,上报至业务服务器; 结果接收模块,用于接收所述业务服务器将所述软件信息与预先保存在本地的待维护的软件信息进行对比后反馈的对比结果; 结果展示模块,用于将所述业务服务器反馈的对比结果进行展示。
12. 根据权利要求11所述的业务客户端,其特征在于,还包括修复模块; 所述指令接收模块,还用于接收终端的漏洞修复或软件升级指令; 所述修复模块,用于根据所述漏洞修复或软件升级指令对存在漏洞或需要升级的软件进行相应的修复或升级。
【文档编号】H04L29/06GK103491064SQ201210195832
【公开日】2014年1月1日 申请日期:2012年6月14日 优先权日:2012年6月14日
【发明者】刘鑫 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1