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

技术编号:2858777 阅读:274 留言:0更新日期:2012-04-11 18:40
一种计算机文件的实时监控系统,其特征在于包括:读取模块,用于读取被监控计算机文件的基本信息和与其相对应的原始修改时间,将原始修改时间数据记录为监控系统中相对应的原修改时间,并巡回读取被监控计算机文件的当前修改时间;分析模块,用于接收读取模块读取的当前修改时间数据,将文件的当前修改时间数据和监控系统中记录的相对应的原修改时间数据比较,对当前修改时间数据和原修改时间数据不同的文件向更新提示模块发送该被更新文件的信息;以及更新提示模块,用于接收分析模块发送的被更新文件的信息,将监控系统中记录的该被更新文件的原修改时间数据更新为当前修改时间数据,并向用户发出该被更新文件的更新提示。

【技术实现步骤摘要】

本专利技术涉及对计算机文件进行监控的系统与方法,尤其是一种用于对联网计算机的文件进行实时监控的系统和方法。
技术介绍
当前,计算机已经成为我们工作和生活中必不可少的一种工具,计算机软件在系统软件和应用软件两方面都有很大的发展,大多数企业都在广泛应用着各种各样的应用软件来制成各种各样的计算机文件以记录大量的信息或数据,并且利用这些计算机文件在相关部门之间传递着信息,特别是生产制造型企业的生产,研发,工程等多个部门之间都在通过计算机文件传递着信息,但是不同部门之间要获得这些计算机文件的最新信息或数据只能通过不断的人工查看文件,特别是那些实时性要求很高的文件更是要花费大量的人力来完成这项烦琐的工作,而且并不是绝对的实时,既降低了办公效率,又使信息或数据不能实时传递。目前,现有的办公自动化软件中都没有提供一种能够用软件来替代人工的文件实时查看系统。专利申请《动态备份数据的系统与方法》(申请号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个不同的文件),任何时刻使用者都可以通过“取消文件监控”菜单取消对文件的监控。有时,用户可能没有时间及时查看被更新文件,所以本实施例还可以增加文件更新次数记录模块,文件每被更新一次,文件更新次数即加一,直到用户查看文件后,文件更新次数清零。系统中实现了对被监控文件的一键查看,使用者可通过双击文件标志直接查看相应文件,对于查看过的文件,系统会本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种计算机文件的实时监控系统,其特征在于包括读取模块,用于读取被监控计算机文件的基本信息和与其相对应的原始修改时间,将原始修改时间数据记录为监控系统中相对应的原修改时间,并巡回读取被监控计算机文件的当前修改时间;分析模块,用于接收读取模块读取的当前修改时间数据,将文件的当前修改时间数据和监控系统中记录的相对应的原修改时间数据比较,对当前修改时间数据和原修改时间数据不同的文件向更新提示模块发送该被更新文件的信息;以及更新提示模块,用于接收分析模块发送的被更新文件的信息,将监控系统中记录的该被更新文件的原修改时间数据更新为当前修改时间数据,并向用户发出该被更新文件的更新提示。2.如权利要求1所述的计算机文件的实时监控系统,其特征在于还包括用于检测读取文件失败的信息并按照设定时间发出提示的失败检测模块。3.一种计算机文件的实时监控方法,其特征在于包括如下步骤□读取步骤读取被监控计算机文件的当前修改时间;□分析步骤将文件的当前修改时间数据和监控系统中记录的相对应的原修改时间数据比较,如果相同,则转向读取步骤,如果不同则转向更新提示步骤;□更新提示步骤将监控系统中记录的相对应的原修改时间更新为当前修改时间数据,对用户发出该文件的更新提示。4.如权利要求3所述的计算机文件的实时监控方法,其特征在于在所述读取步骤之前还包括被监控文件选择步骤。5.如权利要求4所述的计算机文件的实时监控方法...

【专利技术属性】
技术研发人员:吴伟杨军治韩洪
申请(专利权)人:深圳创维RGB电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1