一种基于微驱动m-ifs实现快速目录监视方法

文档序号:9432739阅读:242来源:国知局
一种基于微驱动m-ifs实现快速目录监视方法
【专利说明】一种基于微驱动M-1FS实现快速目录监视方法
[0001]
技术领域
[0002]本发明涉及电力系统辅助监控技术领域,具体涉及一种基于微驱动M-1FS实现快速目录监视方法。
【背景技术】
[0003]近些年来,随着计算机技术的快速发展,电力系统中的各类信息系统功能丰富多样,大大的提高了生产效率,但是用户对系统的体验和性能也提出了更高的要求。
[0004]由于很多信息系统会采用文件缓存、文件中转以及文件传输等技术,那么如何快速捕获文件的相关操作是关键技术。在传统技术中,通常利用定时器定时去扫描目录,记录文件的变化从而进行下一步操作,虽然可以满足功能需求,但是定时器的频率如何设置太高会占用系统资源,设置过低又无法快速监视。因此迫切的需要这样一种技术,能够在不占用系统资源的前提下,又能及时的捕获文件目录的操作。

【发明内容】

[0005]本发明要解决的技术问题是提供一种基于微驱动M-1FS实现快速目录监视方法,本发明为解决现有技术的缺陷,利用微驱动技术在RINGO级部署驱动模块,监视文件系统的所有变化消息,中间组件模块负责提供通信通道,完成RING3和RINGO级的相互通信,从而提供一种耗资源少,快速监视目录的核心技术。
[0006]本发明通过以下技术方案实现:
一种基于微驱动M-1FS实现快速目录监视方法,其特征在于:包括如下步骤:
O由微驱动模块截获文件系统的所有关于文件和目录的操作,根据预先配置的过滤方案,提取关注的操作类型并反馈给中间组件模块;
2)由中间组件模块负责侦听微驱动模块截获的文件和目录相关操作,进行相关封装后通过回调函数提交给上层应用,作为RING3和RINGO之间的通信桥梁;
3)由外部接口模块对上层应用提供微驱动模块的装载和卸载、启用和停止操作接口,让上层应用很方便的进行过滤配置。
[0007]本发明进一步技术改进方案是:
所述的微驱动模块运行在RINGO级别,负责截获所有关于文件和目录的操作动作。
[0008]本发明进一步技术改进方案是:
所述中间组件模块与微驱动模块进行通信,将上层应用的配置下发给微驱动模块,同时将微驱动模块截获的文件和目录的操作动作反馈给上层应用。
[0009]本发明进一步技术改进方案是:
所述的外部接口模块随上层应用运行在RING3级别,提供便捷的操作接口,可以控制微驱动模块的运行方式和运行参数。
[0010]本发明与现有技术相比,具有以下明显优点:
(1)本发明的方法可以快速监视目录变化,而且占用系统资源极少;
(2)本发明的方法可以同时监视多个目录,响应目录变化对应的处理流程;
(3)本发明的技术框架可以应用于文件缓存、文件摆渡等,为今后大数量交互的系统提供基础核心方案。
[0011 ] 本发明能够方便控制微驱动的加载,并通过配置接口可以定义过滤规则,从而捕获需要关注的文件目录操作,利用极少资源达到快速监视效果。
【附图说明】
[0012]图1为本发明的技术架构图。
【具体实施方式】
[0013]本发明包括如下步骤:1)由微驱动模块截获文件系统的所有关于文件和目录的操作,根据预先配置的过滤方案,提取关注的操作类型并反馈给中间组件模块;2)由中间组件模块负责侦听微驱动模块截获的文件和目录相关操作,进行相关封装后通过回调函数提交给上层应用,作为RING3和RINGO之间的通信桥梁;3)由外部接口模块对上层应用提供微驱动模块的装载和卸载、启用和停止操作接口,让上层应用很方便的进行过滤配置。
[0014]所述的微驱动模块运行在RINGO级别,负责截获所有关于文件和目录的操作动作。
[0015]所述中间组件模块与微驱动模块进行通信,将上层应用的配置下发给微驱动模块,同时将微驱动模块截获的文件和目录的操作动作反馈给上层应用。
[0016]所述的外部接口模块随上层应用运行在RING3级别,提供便捷的操作接口,可以控制微驱动模块的运行方式和运行参数。
[0017]下面结合附图1对本发明作进一步描述,以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0018]图1是本发明的技术架构,微驱动模块部署在RINGO级,作为底层的驱动程序,可以捕获文件系统的文件操作和目录操作;微驱动模块将文件系统的所有操作缓存起来,根据事先设置好的过滤规则:对应不符合规则的操作类型则抛弃掉,对于符合规则的操作类型按照一定的规则进行打包成通信协议,与中间组件模块的通信组件进行交互信息,从而将文件系统的操作反馈到中间组件模块。
[0019]中间组件模块包含通信组件和接口组件,其中接口组件被封装成动态链接库的对外接口,接口符合标准C规范;通信组件则按照通信协议和微驱动程序进行双向通信,一方面可以下发上层对微驱动程序的控制命令,另一方面又可以接收微驱动程序捕获的操作。
[0020]外部接口模块由上层应用直接引用,运行在RING3级,应用程序可以通过外部接口模块方便的控制微驱动模块的程序,包括驱动程序的加载和卸载,控制微驱动程序工作的启停,以及下发过滤规则等;同时外部接口模块提供注册操作处理回调接口,应用程序在该回调中定义处理流程即可。另外应用程序可以是文件缓存、文件摆渡等领域,本次发明主要是应用在音视频数据缓存方案中,可以实现快速音视频传输。
[0021]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
【主权项】
1.一种基于微驱动M-1FS实现快速目录监视方法,其特征在于:包括如下步骤: O由微驱动模块截获文件系统的所有关于文件和目录的操作,根据预先配置的过滤方案,提取关注的操作类型并反馈给中间组件模块; 2)由中间组件模块负责侦听微驱动模块截获的文件和目录相关操作,进行相关封装后通过回调函数提交给上层应用,作为RING3和RINGO之间的通信桥梁; 3)由外部接口模块对上层应用提供微驱动模块的装载和卸载、启用和停止操作接口,让上层应用很方便的进行过滤配置。2.根据权利要求1所述的一种基于微驱动M-1FS实现快速目录监视方法,其特征在于:所述的微驱动模块运行在RINGO级别,负责截获所有关于文件和目录的操作动作。3.根据权利要求1或2所述的一种基于微驱动M-1FS实现快速目录监视方法,其特征在于:所述中间组件模块与微驱动模块进行通信,将上层应用的配置下发给微驱动模块,同时将微驱动模块截获的文件和目录的操作动作反馈给上层应用。4.根据权利要求1或2所述的一种基于微驱动M-1FS实现快速目录监视方法,其特征在于:所述的外部接口模块随上层应用运行在RING3级别,提供便捷的操作接口,可以控制微驱动模块的运行方式和运行参数。
【专利摘要】本发明公开了一种基于微驱动M-IFS实现快速目录监视方法,包括如下步骤:由微驱动模块截获文件系统的所有关于文件和目录的操作,根据预先配置的过滤方案,提取关注的操作类型并反馈给中间组件模块;由中间组件模块负责侦听微驱动模块截获的文件和目录相关操作,进行相关封装后通过回调函数提交给上层应用,作为RING3和RING0之间的通信桥梁;由外部接口模块对上层应用提供微驱动模块的装载和卸载、启用和停止操作接口,让上层应用很方便的进行过滤配置。本发明利用微驱动技术在RING0级部署驱动模块,监视文件系统的所有变化消息,中间组件模块负责提供通信通道,完成RING3和RING0级的相互通信,从而提供一种耗资源少,快速监视目录的核心技术。
【IPC分类】G06F17/30
【公开号】CN105183918
【申请号】CN201510667517
【发明人】王建春, 吴晓飞
【申请人】江苏省电力公司淮安供电公司, 国家电网公司
【公开日】2015年12月23日
【申请日】2015年10月16日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1