计算机文件的实时监控系统和方法

文档序号:6448406阅读:253来源:国知局
专利名称:计算机文件的实时监控系统和方法
技术领域
本发明涉及对计算机文件进行监控的系统与方法,尤其是一种用于对联网计算机的文件进行实时监控的系统和方法。
背景技术
当前,计算机已经成为我们工作和生活中必不可少的一种工具,计算机软件在系统软件和应用软件两方面都有很大的发展,大多数企业都在广泛应用着各种各样的应用软件来制成各种各样的计算机文件以记录大量的信息或数据,并且利用这些计算机文件在相关部门之间传递着信息,特别是生产制造型企业的生产,研发,工程等多个部门之间都在通过计算机文件传递着信息,但是不同部门之间要获得这些计算机文件的最新信息或数据只能通过不断的人工查看文件,特别是那些实时性要求很高的文件更是要花费大量的人力来完成这项烦琐的工作,而且并不是绝对的实时,既降低了办公效率,又使信息或数据不能实时传递。
目前,现有的办公自动化软件中都没有提供一种能够用软件来替代人工的文件实时查看系统。
专利申请《动态备份数据的系统与方法》(申请号01140229.6,
公开日2003年6月11日,公开号为CN1423200A)中公开了一种对数据进行实时监控的系统和方法,该方案是采用对文件中的数据更新进行监控,并通过原数据和新数据的比较来判定是否有数据更新,这样数据读取量大,占用的系统资源也相应增多,造成系统执行上的负担。
所以,如何采用最有效的方法来对文件进行查看,并且达到实时的效果,成为文件监控发展的方向。

发明内容
本发明的主要目的就是解决现有技术中的问题,提出一种计算机文件的实时监控系统和方法,既能对文件进行实时监控,又操作简单,占用的系统资源少。
本发明的次要目的是提出一种计算机文件的监控系统和方法,对持续读取被监控文件失败的情况下向用户发出提示。
为实现上述目的,本发明提出了一种计算机文件的监控系统,其特征在于包括读取模块,用于读取被监控计算机文件的基本信息和与其相对应的原始修改时间,将原始修改时间数据记录为监控系统中相对应的原修改时间,并巡回读取被监控计算机文件的当前修改时间;分析模块,用于接收读取模块读取的当前修改时间数据,将文件的当前修改时间数据和监控系统中记录的相对应的原修改时间数据比较,对当前修改时间数据和原修改时间数据不同的文件向更新提示模块发送该被更新文件的信息;以及更新提示模块,用于接收分析模块发送的被更新文件的信息,将监控系统中记录的该被更新文件的原修改时间数据更新为当前修改时间数据,并向用户发出该被更新文件的更新提示。
作为本发明的进一步改进,还包括用于检测读取文件失败的信息并按照设定时间发出提示的失败检测模块。
为实现上述目的,本发明还提出了提出一种计算机文件的监控方法,其特征在于包括以下步骤读取步骤读取被监控计算机文件的当前修改时间;分析步骤将文件的当前修改时间数据和监控系统中记录的相对应的原修改时间数据比较,如果相同,则转向读取步骤,如果不同则转向更新提示步骤;更新提示步骤将监控系统中记录的相对应的原修改时间更新为当前修改时间数据,对用户发出该文件的更新提示。
在所述读取步骤之前还包括被监控文件选择步骤。
所述读取步骤还包括读取被监控文件的基本信息和与其相对应的原始修改时间,将原始修改时间数据记录为监控系统中相对应的原修改时间;所述读取步骤为巡回读取一个或一个以上文件的当前修改时间。
在更新提示步骤之后还对相应的被更新文件进行更新次数加一步骤,所述更新次数加一步骤在用户查看被更新文件后将该文件的更新次数清零。
作为本发明的进一步改进,还包括用于检测在设定时间内读取文件一直失败时向用户发出读取文件失败提示的失败检测步骤。
所述失败检测步骤包括以下步骤a)根据需要对计算机文件设定与该文件相对应的失败检测时间;b)检测读取该文件是否失败;c)如果读取该文件成功,则与该文件相对应的计时器清零,重新计时,转向分析步骤;否则与该文件相对应的计时器继续计时,转向步骤d);d)当计时时间等于设定的失败检测时间时,对用户发出对该文件读取失败的提示,当计时时间小于设定的失败检测时间时,转向读取步骤。
本发明的有益效果本发明通过读取被监控文件的原始修改时间并将其记录在系统内部,由读取模块不断读取被监控文件的当前修改时间,分析比较记录在系统内部的修改时间数据和当前修改时间数据,若两者不是同一时间,则当前修改时间将被存为记录在系统内部的修改时间,下一时间段读取的将为当前修改时间,软件中的更新提示模块将向用户发出提示,此时用户可查看文件。本发明由于只读取修改时间和比较前后的时间数据,从而判断文件是否更新,处理的数据量小,所以对系统资源的消耗较少,而且可以一个界面同时监控多个不同的相互独立的文件,速度快,实现了对网络共享文件数据更新的实时监控。在监控过程中,可能会因网络故障等原因造成读取文件失败,系统提供了“失败检测时间”的设置,即如果在设定的时间内一直读取文件失败,则弹出对话框给用户以提示,这样就可以避免在网络故障的情况下被监控文件被更新而用户还误以为文件没有更新,从而可避免数据用错而导致不良后果。
本发明的特征及优点将通过实施例结合附图进行详细说明。


图1表示本发明的结构方框图;图2表示本发明的第一种实施例的流程图;图3表示本发明的第二种实施例的流程图。
具体实施例方式
第一实施例如图1所示为本发明的结构方框图,包括读取模块、分析模块和更新提示模块,读取模块将读取的信息发送到分析模块,分析模块将分析后的处理结果发送到更新提示模块。其工作的流程如图2所示1)读取步骤1读取模块读取被监控计算机文件的基本信息和与其相对应的原始修改时间,将原始修改时间数据记录为监控系统中相对应的原修改时间;2)读取步骤2读取模块巡回读取被监控计算机文件的当前修改时间;3)分析步骤3分析模块接收读取模块读取的当前修改时间数据T2,将文件的当前修改时间数据T2和监控系统中记录的相对应的原修改时间数据T1比较,如果相同,则转向读取步骤2,如果不同则转向更新提示步骤4;5)更新提示步骤4更新提示模块接收分析模块发送的被更新文件的信息,将监控系统中记录的该被更新文件的原修改时间数据T1更新为当前修改时间数据T2,并向用户发出该被更新文件的更新提示。
更新提示同时提供了对被更新文件的文字提示和图标提示,也可以只有对被更新文件的文字提示。
不同的情况,可能需要不同的被监控文件,本实施例还可以增加被监控文件选择程序,即在所述读取步骤之前还包括被监控文件选择步骤,用户根据实际需要,可以新增或减少被监控文件。
新增被监控文件后,所述读取步骤1先读取被监控文件的基本信息和与其相对应的原始修改时间,将原始修改时间数据记录为监控系统中相对应的原修改时间,并把这些信息显示在用户界面。
在本发明中,在一个界面中可以同时选择多个(例如12个)被监控文件,所述读取步骤2巡回读取每个被监控文件的当前修改时间。系统运行期间,任何时刻使用者都可以通过“被监控文件选择”菜单重新选择被监控文件或者新增被监控文件(最多可以同时监控12个不同的文件),任何时刻使用者都可以通过“取消文件监控”菜单取消对文件的监控。
有时,用户可能没有时间及时查看被更新文件,所以本实施例还可以增加文件更新次数记录模块,文件每被更新一次,文件更新次数即加一,直到用户查看文件后,文件更新次数清零。系统中实现了对被监控文件的一键查看,使用者可通过双击文件标志直接查看相应文件,对于查看过的文件,系统会将其更新次数清零。
使用者可根据需要选择开机自动运行和取消开机自动运行,软件通过对系统注册表的修改模块,直接对使用者的选择进行操作。系统退出时,软件对退出时的设置都进行了实时记忆,下次运行时会自行读取上次退出时的设置。
通过对WINDOWS注册表的读取和修改,系统提供了“启动开机运行”和“取消开机运行”两个选项供使用者根据需要进行选择,以实现是否需要开机自动运行。
第二实施例最为本发明的最佳实施例,与第一实施例不同的是,还包括读取文件的失败检测模块,如果在设定的时间内一直读取文件失败,则弹出对话框给用户以提示,避免在网络故障的情况下被监控文件被更新而用户还误以为文件没有更新。其流程图如图3所示,在读取步骤2之后,检测是否读取成功,如果读取该文件成功,则与该文件相对应的计时器清零,重新计时,转向分析步骤3;否则与该文件相对应的计时器继续计时,当计时器等于设定的失败检测时间时,对用户发出对该文件读取失败的提示,如果连续读取失败的计时时间没有超过设定的失败检测时间,继续读取步骤2。
系统初始运行时,对于默认路径中的文件,如果有因网络故障等原因读取失败的,将会给出提示,并且在用户界面中不显示该文件的修改次数和最近修改时间,直到运行中读取文件成功。
选择好监控文件以后,监控程序即对文件进行监控,在监控过程中可能会因为文件被删除或网络故障而读取文件失败,如果在设置的失败检测时间内一直读取文件失败则软件会提示用户读取文件失败,在使用者清除“失败检测时间”为空时,软件会忽略每次的读取失败,下一次再继续读取,这样使用者就不能确定网络传输是否正常。
本发明的文件监控系统和方法具有通用性,用户不需要区别文件的格式,软件可以自动识别并分别处理,实现对任何格式的文件进行监控。
权利要求
1.一种计算机文件的实时监控系统,其特征在于包括读取模块,用于读取被监控计算机文件的基本信息和与其相对应的原始修改时间,将原始修改时间数据记录为监控系统中相对应的原修改时间,并巡回读取被监控计算机文件的当前修改时间;分析模块,用于接收读取模块读取的当前修改时间数据,将文件的当前修改时间数据和监控系统中记录的相对应的原修改时间数据比较,对当前修改时间数据和原修改时间数据不同的文件向更新提示模块发送该被更新文件的信息;以及更新提示模块,用于接收分析模块发送的被更新文件的信息,将监控系统中记录的该被更新文件的原修改时间数据更新为当前修改时间数据,并向用户发出该被更新文件的更新提示。
2.如权利要求1所述的计算机文件的实时监控系统,其特征在于还包括用于检测读取文件失败的信息并按照设定时间发出提示的失败检测模块。
3.一种计算机文件的实时监控方法,其特征在于包括如下步骤□读取步骤读取被监控计算机文件的当前修改时间;□分析步骤将文件的当前修改时间数据和监控系统中记录的相对应的原修改时间数据比较,如果相同,则转向读取步骤,如果不同则转向更新提示步骤;□更新提示步骤将监控系统中记录的相对应的原修改时间更新为当前修改时间数据,对用户发出该文件的更新提示。
4.如权利要求3所述的计算机文件的实时监控方法,其特征在于在所述读取步骤之前还包括被监控文件选择步骤。
5.如权利要求4所述的计算机文件的实时监控方法,其特征在于所述读取步骤还包括读取被监控文件的基本信息和与其相对应的原始修改时间,将原始修改时间数据记录为监控系统中相对应的原修改时间;所述读取步骤为巡回读取一个或一个以上文件的当前修改时间。
6.如权利要求3所述的计算机文件的实时监控方法,其特征在于所述更新提示步骤对用户发出该文件的更新提示为文字提示或文字和图标提示。
7.如权利要求3所述的计算机文件的实时监控方法,其特征在于在更新提示步骤之后还对相应的被更新文件进行更新次数加一步骤,所述更新次数加一步骤在用户查看被更新文件后将该文件的更新次数清零。
8.如权利要求3至7中任一项所述的计算机文件的实时监控方法,其特征在于还包括用于检测在设定时间内读取文件一直失败时向用户发出读取文件失败的失败检测步骤。
9.如权利要求8所述的计算机文件的实时监控方法,其特征在于所述失败检测步骤包括以下步骤□a)根据需要对计算机文件设定与该文件相对应的失败检测时间;□b)检测读取该文件是否失败;□c)如果读取该文件成功,则与该文件相对应的计时器清零,重新计时,转向分析步骤;否则与该文件相对应的计时器继续计时,转向步骤d);□d)当计时时间等于设定的失败检测时间时,对用户发出对该文件读取失败的提示,当计时时间小于设定的失败检测时间时,转向读取步骤。
10.如权利要求3至7中任一项所述的计算机文件的实时监控方法,其特征在于系统运行后自动读取上次退出时的设置。
全文摘要
本发明公开一种计算机文件的实时监控系统,包括读取模块,用于读取被监控计算机文件的基本信息和原始修改时间,并巡回读取被监控计算机文件的当前修改时间;分析模块,用于接收读取模块读取的当前修改时间数据,将文件的当前修改时间数据和监控系统中记录的相对应的原修改时间数据比较,对当前修改时间数据和原修改时间数据不同的文件向更新提示模块发送该被更新文件的信息;以及更新提示模块,用于接收分析模块发送的被更新文件的信息,将监控系统中记录的该被更新文件的原修改时间数据更新为当前修改时间数据,并向用户发出该被更新文件的更新提示。本发明对系统资源的消耗较少,实现了对网络共享文件数据更新的实时监控。
文档编号G06F11/30GK1684043SQ20041015507
公开日2005年10月19日 申请日期2004年4月15日 优先权日2004年4月15日
发明者吴伟, 杨军治, 韩洪 申请人:深圳创维-Rgb电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1