一种基于微驱动M-IFS实现快速目录监视方法技术

技术编号:12565351 阅读:57 留言:0更新日期:2015-12-23 09:28
本发明专利技术公开了一种基于微驱动M-IFS实现快速目录监视方法,包括如下步骤:由微驱动模块截获文件系统的所有关于文件和目录的操作,根据预先配置的过滤方案,提取关注的操作类型并反馈给中间组件模块;由中间组件模块负责侦听微驱动模块截获的文件和目录相关操作,进行相关封装后通过回调函数提交给上层应用,作为RING3和RING0之间的通信桥梁;由外部接口模块对上层应用提供微驱动模块的装载和卸载、启用和停止操作接口,让上层应用很方便的进行过滤配置。本发明专利技术利用微驱动技术在RING0级部署驱动模块,监视文件系统的所有变化消息,中间组件模块负责提供通信通道,完成RING3和RING0级的相互通信,从而提供一种耗资源少,快速监视目录的核心技术。

【技术实现步骤摘要】
【专利说明】一种基于微驱动M-1FS实现快速目录监视方法
本专利技术涉及电力系统辅助监控
,具体涉及一种基于微驱动M-1FS实现快速目录监视方法。
技术介绍
近些年来,随着计算机技术的快速发展,电力系统中的各类信息系统功能丰富多样,大大的提高了生产效率,但是用户对系统的体验和性能也提出了更高的要求。由于很多信息系统会采用文件缓存、文件中转以及文件传输等技术,那么如何快速捕获文件的相关操作是关键技术。在传统技术中,通常利用定时器定时去扫描目录,记录文件的变化从而进行下一步操作,虽然可以满足功能需求,但是定时器的频率如何设置太高会占用系统资源,设置过低又无法快速监视。因此迫切的需要这样一种技术,能够在不占用系统资源的前提下,又能及时的捕获文件目录的操作。
技术实现思路
本专利技术要解决的技术问题是提供一种基于微驱动M-1FS实现快速目录监视方法,本专利技术为解决现有技术的缺陷,利用微驱动技术在RINGO级部署驱动模块,监视文件系统的所有变化消息,中间组件模块负责提供通信通道,完成RING3和RINGO级的相互通信,从而提供一种耗资源少,快速监视目录的核心技术。本专利技术通过以下技术方案实现: 一种基于微驱动M-1FS实现快速目录监视方法,其特征在于:包括如下步骤: O由微驱动模块截获文件系统的所有关于文件和目录的操作,根据预先配置的过滤方案,提取关注的操作类型并反馈给中间组件模块; 2)由中间组件模块负责侦听微驱动模块截获的文件和目录相关操作,进行相关封装后通过回调函数提交给上层应用,作为RING3和RINGO之间的通信桥梁; 3)由外部接口模块对上层应用提供微驱动模块的装载和卸载、启用和停止操作接口,让上层应用很方便的进行过滤配置。本专利技术进一步技术改进方案是: 所述的微驱动模块运行在RINGO级别,负责截获所有关于文件和目录的操作动作。本专利技术进一步技术改进方案是: 所述中间组件模块与微驱动模块进行通信,将上层应用的配置下发给微驱动模块,同时将微驱动模块截获的文件和目录的操作动作反馈给上层应用。本专利技术进一步技术改进方案是: 所述的外部接口模块随上层应用运行在RING3级别,提供便捷的操作接口,可以控制微驱动模块的运行方式和运行参数。本专利技术与现有技术相比,具有以下明显优点: (1)本专利技术的方法可以快速监视目录变化,而且占用系统资源极少; (2)本专利技术的方法可以同时监视多个目录,响应目录变化对应的处理流程; (3)本专利技术的技术框架可以应用于文件缓存、文件摆渡等,为今后大数量交互的系统提供基础核心方案。 本专利技术能够方便控制微驱动的加载,并通过配置接口可以定义过滤规则,从而捕获需要关注的文件目录操作,利用极少资源达到快速监视效果。【附图说明】图1为本专利技术的技术架构图。【具体实施方式】本专利技术包括如下步骤:1)由微驱动模块截获文件系统的所有关于文件和目录的操作,根据预先配置的过滤方案,提取关注的操作类型并反馈给中间组件模块;2)由中间组件模块负责侦听微驱动模块截获的文件和目录相关操作,进行相关封装后通过回调函数提交给上层应用,作为RING3和RINGO之间的通信桥梁;3)由外部接口模块对上层应用提供微驱动模块的装载和卸载、启用和停止操作接口,让上层应用很方便的进行过滤配置。所述的微驱动模块运行在RINGO级别,负责截获所有关于文件和目录的操作动作。所述中间组件模块与微驱动模块进行通信,将上层应用的配置下发给微驱动模块,同时将微驱动模块截获的文件和目录的操作动作反馈给上层应用。所述的外部接口模块随上层应用运行在RING3级别,提供便捷的操作接口,可以控制微驱动模块的运行方式和运行参数。下面结合附图1对本专利技术作进一步描述,以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。图1是本专利技术的技术架构,微驱动模块部署在RINGO级,作为底层的驱动程序,可以捕获文件系统的文件操作和目录操作;微驱动模块将文件系统的所有操作缓存起来,根据事先设置好的过滤规则:对应不符合规则的操作类型则抛弃掉,对于符合规则的操作类型按照一定的规则进行打包成通信协议,与中间组件模块的通信组件进行交互信息,从而将文件系统的操作反馈到中间组件模块。中间组件模块包含通信组件和接口组件,其中接口组件被封装成动态链接库的对外接口,接口符合标准C规范;通信组件则按照通信协议和微驱动程序进行双向通信,一方面可以下发上层对微驱动程序的控制命令,另一方面又可以接收微驱动程序捕获的操作。外部接口模块由上层应用直接引用,运行在RING3级,应用程序可以通过外部接口模块方便的控制微驱动模块的程序,包括驱动程序的加载和卸载,控制微驱动程序工作的启停,以及下发过滤规则等;同时外部接口模块提供注册操作处理回调接口,应用程序在该回调中定义处理流程即可。另外应用程序可以是文件缓存、文件摆渡等领域,本次专利技术主要是应用在音视频数据缓存方案中,可以实现快速音视频传输。以上所述仅是本专利技术的优选实施方式,应当指出,对于本
的普通技术人员来说,在不脱离本专利技术技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本专利技术的保护范围。【主权项】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【公开号】CN10本文档来自技高网
...

【技术保护点】
一种基于微驱动M‑IFS实现快速目录监视方法,其特征在于:包括如下步骤:1)由微驱动模块截获文件系统的所有关于文件和目录的操作,根据预先配置的过滤方案,提取关注的操作类型并反馈给中间组件模块;2)由中间组件模块负责侦听微驱动模块截获的文件和目录相关操作,进行相关封装后通过回调函数提交给上层应用,作为RING3和RING0之间的通信桥梁;3)由外部接口模块对上层应用提供微驱动模块的装载和卸载、启用和停止操作接口,让上层应用很方便的进行过滤配置。

【技术特征摘要】

【专利技术属性】
技术研发人员:王建春吴晓飞
申请(专利权)人:江苏省电力公司淮安供电公司国家电网公司
类型:发明
国别省市:江苏;32

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

1