一种计算机辅助管理方法及系统的制作方法

文档序号:6460925阅读:139来源:国知局
专利名称:一种计算机辅助管理方法及系统的制作方法
技术领域
本发明涉及计算机技术,特别是一种用于辅助计算机运行的辅助管理方法 和系统。
背景技术
计算机已经随着技术的发展融入了人们生活的每一个角落,且其功能也随 着生活的需要而愈加多样复杂,当然计算机系统设计者所面对的系统管理和稳 定性上的挑战也愈来愈大。
在现有的计算机系统中,普遍采用文件配置表(FAT)来实现文件的管理。 而在实际应用中,某些恶意程序或应用程序的执行,比如黑客攻击、计算机病 毒、突然断电或用户自身的误操作等,会造成文件配置表错误而应用计算机系 统的运行。这时就需要将文件配置表还原至其发生错误之前,而现有技术中的 文件配置表的还原也仅仅是通过还原系统将这个计算机系统还原到备份的状 态,但是这样仅会造成备份之后进行的诸多对于文件配置表的正确的修改也一 起丟失。更进一步,还原系统的设置和执行还会花费大量的时间。
综上,有必要提供一种可为文件配置表提供有效保护的计算机辅助管理方 法和系统。

发明内容
本发明公开一种计算机辅助管理方法,其包括如下步骤读取计算机系统 的文件配置表,生成文件配置表副本;监控所述计算机系统;当确认所述计算 机系统将执行一应用程序时,生成记录点;监控所述应用程序的执行;当发现 所述应用程序对所述计算机系统造成损害时,重新启动计算机系统;读取所述文件配置表副本和所述记录点,并根据所述文件配置表副本和所述记录点还原 文件配置表。
本发明还提供一种应用了本发明的计算机辅助管理方法的计算机辅助管
理系统。所述计算机辅助管理系统包括配置表管理模块、检测模块、及程序 监控模块。所述配置表管理模块包括副本生成单元,用于读取计算机系统的 文件配置表,生成文件配置表副本;记录点生成单元,用于生成记录点;及管 理单元,用于所述计算机系统的文件配置表。所述程序监控模块,包括监控单 元,用于监控所述计算机系统,并当所述计算机系统将执行应用程序时,通知 所述记录点生成模块生成记录点。所述检测模块,是用于确认所述应用程序是 否对所述计算机系统造成损害。其中,当所述检测模块发现所述应用程序对所 述计算机系统造成损害时,所述配置表管理模块的管理单元即重新启动所述计 算机系统,并根据所述文件配置表副本和所述记录点还原所述计算机系统的文 件配置表。
综上,本发明所提供的计算机辅助管理方法和系统可在计算机系统发生错 误后,恢复文件配置表,从而保证了计算机系统中的文件读取的正确性,并且 隔离了造成系统错误的文件或程序。


图1是本发明第一实施例的计算机系统辅助方法的流程图; 图2是本发明第二实施例的计算机系统辅助方法的流程图; 图3是应用了本发明实施例的辅助管理方法的辅助管理系统的计算机系统 的示意图。
具体实施例方式
请参照图1,图1所示为本发明第一实施例的计算^/L系统辅助方法的流程 图,本发明实施例的计算机系统辅助方法包括如下步骤步骤1001:启动计算机系统;
步骤1002:读取计算机系统中的文件配置表,并生成所述文件配置表副本;
更具体地,所述文件配置表副本可被保存于硬盘或系统内存中。
步骤1003:监控计算机系统,并确认计算机系统是否即将执行一应用程序,
如果是则执行步骤1004;
步骤1004:拦截上述待执行的应用程序,生成记录点;
更具体地,所述记录点中记录了当前计算机系统中的文件配置表与文件配
置表副本之间的变量;
更具体地,在本发明实施例中,可通过HOOK程序(钩子程序)来实现
本步骤,即当步骤1003中侦测到某应用程序即将执行,即通过HOOK程序将
该待执行的应用程序拦截下来,然后生成记录点,待记录点生成之后,在施放
待执行的应用程序。当然,通过HOOK程序拦截应用程序仅为本步骤的一个
实施方式,其不应对本步骤的具体实施方式
构成限制。
更具体地,如果当前计算机系统中的文件配置表与上述生成的文件配置表
副本完全相同,仍然生成记录点,但所生成的记录点内的变量为空。
更具体地,记录点可被保存于硬盘中或系统内存中,且一个计算机系统中
可保存多个记录点,以记录不同时段内的文件配置表的变化状况。
易于思及的是,可设定记录点的保存数目的上限,当记录点的保存数目达
到上限之后,自动删除最先生成的记录点。
步骤1005:释放当前计算机系统中待执行的应用程序;
步骤1006:判断当前计算机系统中正在执行的应用程序是否造成损害,如
果是则执行步骤1007。否则执行步骤1003;
其中,在本发明实施例中,所述"判断应用程序是否造成损害"是通过判 断其是否对系统造成了破坏或其是否篡改了系统文件来实现的。具体地,可通
过验i正系统的运行状况,及比较文件前后的MD5 ( Message-Digest Algorithm 5, 信息-摘要算法)值进行判断。
7步骤1007:重新启动系统,读取记录点及文件配置表副本,并才艮据记录点 和文件配置表副本中的数据,还原文件配置表;
其中,在本实施例中,所述还原文件配置表,即为根据记录点和文件配置 表副本将文件配置表还原至生成所选择的记录点时的状态,具体地,其可通过 生成一新的文件配置表来替换旧的文件配置表的方式来实现。当然,本领域的 普通技术人员根据本发明实施例的技术内容可以想到的其他根据记录点和文 件配置表副本替换旧的文件配置表的实施方式亦被包含在本发明实施例中。
更具体地,在重新启动系统之后,可自动读取最新创建的记录点以将文件 配置表恢复到执行最近错误程序之前;亦可以由用户选择记录点来将文件配置 表恢复到相应的状态。
易于思及的是,在步骤1007中的执行"重新启动系统"之前,可先通知 用户,并由用户判断是否立刻重新启动系统。
易于思及的是,在执行了步骤1007后,可继续执行步骤1003,以实现对 计算机系统进行持续的监控和维护。
本发明实施例所提供的计算机辅助管理方法可在计算机系统发生错误后, 恢复文件配置表,从而保证了计算机系统中的文件读取的正确性,并且隔离了 造成系统错误的文件或程序。
请参照图2,图2所示为本发明的第二实施例的计算机系统辅助方法的流 程图,本发明的第二实施例的计算机系统辅助方法包括如下步骤
步骤2001:启动计算机系统,然后执行步骤2001a;
步骤2001a:读取保存于计算机系统中的文件配置表副本并选择记录点, 根据所选择的记录点和文件配置表副本更新计算机系统中的文件配置表的数 据,然后执行步骤2002;
步骤2002:判断是否需要更新文件配置表副本,如果是的话,执行步骤 2002a,否则执行步骤2003;更具体地,所述"判断是否需要更新文件配置表副本"可根据用户的指令, 亦可根据其它预设的命令或数据执行,比如文件配置表副本的生命周期等。易
于思及的是,在需要的情况下,文件配置表副本可根据用户的指令随时更新。
步骤2002a:根据计算机系统当前的文件配置表,生成文件配置表副本;
步骤2002b:删除所有现有的记录点,然后扭^于步骤2003;
步骤2003:监控计算机系统,并确认计算机系统是否即将执行一应用程序, 如果是则执行步骤2004;
步骤2004:拦截上述待执行的应用程序,生成记录点,然后释放所述待执 行的应用程序;
更具体地,所述记录点中记录了当前计算机系统中的文件配置表与文件配 置表副本之间的变量;
更具体地,在本发明实施例中,可通过HOOK程序(钩子程序)来实现 本步骤,即当步骤2003中侦测到某应用程序即将执行,即通过HOOK程序将 该待执行的应用程序拦截下来,然后生成记录点,待记录点生成之后,在施》丈 待执行的应用程序。当然,通过HOOK程序拦截应用程序仅为本步骤的一个 实施方式,其不应对本步骤的具体实施方式
构成限制。
更具体地,如果当前计算机系统中的文件配置表与上述生成的文件配置表 副本完全相同,仍然生成记录点,^f旦所生成的记录点内的变量为空。
更具体地,记录点可被保存于硬盘中或系统内存中,且一个计算机系统中 可保存多个记录点,以记录不同时段内的文件配置表的变化状况。
易于思及的是,可设定记录点的保存数目的上限,当记录点的保存数目达 到上限之后,自动删除最先生成的记录点。
步骤2005:释放当前计算机系统中待执行的应用程序;
步骤2006:判断当前计算机系统中正在执行的应用程序是否造成损害,如 果是则执行步骤2007。否则执行步骤2003;
步骤2007:重新启动系统,读取记录点及文件配置表副本,并根据记录点和文件配置表副本中的数据,还原文件配置表。
更具体地,在重新启动系统之后,可自动读取最新创建的记录点以将文件
配置表恢复到执行最近错误程序之前;亦可以由用户选择记录点来将文件配置 表恢复到相应的状态。
易于思及的是,在步骤2007中的执行"重新启动系统"之前,可先通知 用户,并由用户判断是否立刻重新启动系统。
易于思及的是,在执行了步骤2007后,可继续执行步骤2003,以实现对 计算机系统进行持续的监控和维护。
本发明实施例所提供的计算机辅助管理方法可在计算机系统发生错误后, 恢复文件配置表,从而保证了计算机系统中的文件读取的正确性,并且隔离了 造成系统错误的文件或程序。
请参照图3,图3所示为应用了本发明实施例的辅助管理方法的辅助管理 系统100的计算机系统的示意图。本发明实施例的辅助管理系统100包括配置 表管理模块IIO、存储管理模块120、检测模块130、及程序监控模块140。其 中,所述配置表管理模块110用于管理文件配置表副本的生成、记录点的生成、 以及文件配置表的还原;所述存储模块120用于存储文件配置表信息,所述文 件配置表信息包括文件配置表副本、及记录点;所述检测模块130用于监测计 算机系统是否受到损害;所述程序监控模块140用于监控和拦截计算机系统中 待执行的程序。
所述配置表管理模块110包括副本生成单元112、记录点生成单元113、 及管理单元114。其中,所述副本生成单元112用于从计算机管理系统200中 读取文件配置表信息,并将生成文件配置表副本;所述记录点生成单元113用 于根据文件配置表的更新状况生成记录点;所述管理单元114用于根据文件配 置表副本和记录点还原计算机系统的文件配置表。
所述存储管理模块120包括副本储存单元122、及记录点储存单元124。 其中,所述副本储存单元122用于保存副本生成单元112所生成的文件配置表副本;所述记录点储存单元124用于储存记录点生成单元113所生成的记录点。 更具体地,所述记录点储存单元124中包括多个子存储单元1242,所述子存储 单元1242按照计算机硬盘中的文件配置表的变更时间,分别保存记录点。
所述检测模块130包括检查单元132、及报警单元134。其中,所述检查 单元132用于检查计算机系统是否受到损害;所述报警单元向配置表管理模块 110的管理单元114发出计算机系统受到损害的报警信息。
所述程序监控模块140包括监控单元142和拦截单元144。其中,所述监 控单元142用于监控计算机系统中的执行程序。所述拦截单元144用于栏截计 算机系统中的执行程序。
在实际应用中,监控单元142监控计算机系统,当其确认计算机系统即将 执行某一应用程序时,其会分别向所述记录点生成单元113和拦截单元144发 出确认命令,然后由拦截单元144对该程序进行拦截,并由记录点生成单元113 生成记录点,并将所述记录点发送至存储管理模块120中。而当记录点成功生 成后,所述记录点生成单元113向所述拦截单元144发出确认命令,所述拦截 单元144释;^文其所拦截的程序。拦截单元144在释^L了其所拦截的程序之后, 会通知检测模块130开始检测计算机系统在该程序执行的过程中和执行之后的 状况。当检测模块130确认计算机系统由于该程序的执行受到损害后,则通知 报警单元134向配置表管理模块110的管理单元114发出报警信息。而管理单 元114接收到报警信息之后,则会重新启动计算机系统,并选择记录点和文件 配置表副本对文件配置表进行恢复。
综上,本发明实施例所提供的计算机辅助管理系统可在计算机系统发生错 误后,恢复文件配置表,从而保证了计算机系统中的文件读取的正确性,并且 隔离了造成系统错误的文件或程序。
此外,由于本发明的计算机辅助管理方法中会储存多个记录点,当由于误 操作失误删除了文件时,亦可通过读取记录点进行恢复被误删除的文件。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可 读存储介质中,所述存储介质可以是只读存储器, 一磁盘或光盘等。
权利要求
1. 一种计算机辅助管理方法,其特征在于,包括如下步骤读取计算机系统的文件配置表,生成文件配置表副本;监控所述计算机系统;当确认所述计算机系统将执行一应用程序时,生成记录点;监控所述应用程序的执行;当发现所述应用程序对所述计算机系统造成损害时,重新启动计算机系统;读取所述文件配置表副本和所述记录点,并根据所述文件配置表副本和所述记录点还原文件配置表。
2、 如权利要求1所述的计算机辅助管理方法,其特征在于,所述步骤"当 确认所述计算机系统即将执行一应用程序时,生成记录点",更包括拦截上述应用程序;当所述记录点;故生成后,释;^文所述应用程序。
3、 如权利要求1所述的计算机辅助管理方法,其特征在于,所述步骤"当 确认所述计算机系统即将执行一应用程序时,生成记录点"更包括保存所述 记录点。
4、 如权利要求3所述的计算机辅助管理方法,其特征在于,所述计算机 辅助管理方法可保存多个记录点。
5、 如权利要求4所述的计算机辅助管理方法,其特征在于,还原文件配 置表可才艮据所述多个记录点中的任意一个进行。
6、 如权利要求4所述的计算机辅助管理方法,其特征在于,所述步骤"读 取计算机系统的文件表,生成文件配置表副本"之前,还包括步骤启动计算才几系统;读取文件配置表副本,并选择记录点; 还原文件配置表。
7、 如权利要求1所述的计算机辅助管理方法,其特征在于,其更包括 更新所述文件配置表副本。
8、 一种计算机辅助管理系统,用于辅助管理计算机系统,其特征在于, 其包括配置表管理模块、检测模块、及程序监控模块;所述配置表管理模块包括副本生成单元,用于读取计算机系统的文件配置表,生成文件配置表副本; 记录点生成单元,用于生成记录点;及 管理单元,用于所述计算机系统的文件配置表; 所述程序监控模块,包括监控单元,用于监控所述计算机系统,并当所述计算机系统将执行应用程 序时,通知所述记录点生成^^莫块生成记录点,所述检测模块,是用于确认所述应用程序是否对所述计算机系统造成损害,其中,当所述检测模块发现所述应用程序对所述计算机系统造成损害时, 所述配置表管理模块的管理单元即重新启动所述计算^L系统,并才艮据所述文件配置表副本和所述记录点还原所述计算机系统的文件配置表。
9、 如权利要求8所述的计算机辅助管理系统,其特征在于,所述程序监控模块更包括拦截单元,用于拦截和释放所述应用程序。
10、 如权利要求8所述的计算机辅助管理系统,其特征在于,更包括存储 管理模块,所述存储管理模块包括记录点储存单元,用于储存所述记录点。
11、 如权利要求10所述的计算机辅助管理系统,其特征在于,所述记录 点储存单元可保存多个记录点。
12、 如权利要求11所述的计算机辅助管理系统,其特征在于,所述管理 单元可根据所述所述多个记录点中的任意一个还原所述文件配置表副本。
全文摘要
本发明实施例公开一种计算机辅助管理方法,其包括如下步骤读取计算机系统的文件配置表,生成文件配置表副本;监控所述计算机系统;当确认所述计算机系统即将执行一应用程序时,生成记录点;监控所述应用程序的执行;当发现所述应用程序对所述计算机系统造成损害时,重新启动计算机系统;读取所述文件配置表副本和所述记录点,并根据所述文件配置表副本和所述记录点还原文件配置表。本发明实施例所提供的计算机辅助管理方法可在计算机系统发生错误后,恢复文件配置表,从而保证了计算机系统中的文件读取的正确性,并且隔离了造成系统错误的文件或程序。本发明实施例还提供一种应用了本发明的计算机辅助管理方法的计算机辅助管理系统。
文档编号G06F11/14GK101295275SQ20081006760
公开日2008年10月29日 申请日期2008年5月26日 优先权日2008年5月26日
发明者孙灵峰 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1