[发明专利]一种基于微驱动M-IFS实现快速目录监视方法在审
申请号: | 201510667517.0 | 申请日: | 2015-10-16 |
公开(公告)号: | CN105183918A | 公开(公告)日: | 2015-12-23 |
发明(设计)人: | 王建春;吴晓飞 | 申请(专利权)人: | 江苏省电力公司淮安供电公司;国家电网公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 淮安市科文知识产权事务所 32223 | 代理人: | 李锋 |
地址: | 223002 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 驱动 ifs 实现 快速 目录 监视 方法 | ||
技术领域
本发明涉及电力系统辅助监控技术领域,具体涉及一种基于微驱动M-IFS实现快速目录监视方法。
背景技术
近些年来,随着计算机技术的快速发展,电力系统中的各类信息系统功能丰富多样,大大的提高了生产效率,但是用户对系统的体验和性能也提出了更高的要求。
由于很多信息系统会采用文件缓存、文件中转以及文件传输等技术,那么如何快速捕获文件的相关操作是关键技术。在传统技术中,通常利用定时器定时去扫描目录,记录文件的变化从而进行下一步操作,虽然可以满足功能需求,但是定时器的频率如何设置太高会占用系统资源,设置过低又无法快速监视。因此迫切的需要这样一种技术,能够在不占用系统资源的前提下,又能及时的捕获文件目录的操作。
发明内容
本发明要解决的技术问题是提供一种基于微驱动M-IFS实现快速目录监视方法,本发明为解决现有技术的缺陷,利用微驱动技术在RING0级部署驱动模块,监视文件系统的所有变化消息,中间组件模块负责提供通信通道,完成RING3和RING0级的相互通信,从而提供一种耗资源少,快速监视目录的核心技术。
本发明通过以下技术方案实现:
一种基于微驱动M-IFS实现快速目录监视方法,其特征在于:包括如下步骤:
1)由微驱动模块截获文件系统的所有关于文件和目录的操作,根据预先配置的过滤方案,提取关注的操作类型并反馈给中间组件模块;
2)由中间组件模块负责侦听微驱动模块截获的文件和目录相关操作,进行相关封装后通过回调函数提交给上层应用,作为RING3和RING0之间的通信桥梁;
3)由外部接口模块对上层应用提供微驱动模块的装载和卸载、启用和停止操作接口,让上层应用很方便的进行过滤配置。
本发明进一步技术改进方案是:
所述的微驱动模块运行在RING0级别,负责截获所有关于文件和目录的操作动作。
本发明进一步技术改进方案是:
所述中间组件模块与微驱动模块进行通信,将上层应用的配置下发给微驱动模块,同时将微驱动模块截获的文件和目录的操作动作反馈给上层应用。
本发明进一步技术改进方案是:
所述的外部接口模块随上层应用运行在RING3级别,提供便捷的操作接口,可以控制微驱动模块的运行方式和运行参数。
本发明与现有技术相比,具有以下明显优点:
(1)本发明的方法可以快速监视目录变化,而且占用系统资源极少;
(2)本发明的方法可以同时监视多个目录,响应目录变化对应的处理流程;
(3)本发明的技术框架可以应用于文件缓存、文件摆渡等,为今后大数量交互的系统提供基础核心方案。
本发明能够方便控制微驱动的加载,并通过配置接口可以定义过滤规则,从而捕获需要关注的文件目录操作,利用极少资源达到快速监视效果。
附图说明
图1为本发明的技术架构图。
具体实施方式
本发明包括如下步骤:1)由微驱动模块截获文件系统的所有关于文件和目录的操作,根据预先配置的过滤方案,提取关注的操作类型并反馈给中间组件模块;2)由中间组件模块负责侦听微驱动模块截获的文件和目录相关操作,进行相关封装后通过回调函数提交给上层应用,作为RING3和RING0之间的通信桥梁;3)由外部接口模块对上层应用提供微驱动模块的装载和卸载、启用和停止操作接口,让上层应用很方便的进行过滤配置。
所述的微驱动模块运行在RING0级别,负责截获所有关于文件和目录的操作动作。
所述中间组件模块与微驱动模块进行通信,将上层应用的配置下发给微驱动模块,同时将微驱动模块截获的文件和目录的操作动作反馈给上层应用。
所述的外部接口模块随上层应用运行在RING3级别,提供便捷的操作接口,可以控制微驱动模块的运行方式和运行参数。
下面结合附图1对本发明作进一步描述,以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
图1是本发明的技术架构,微驱动模块部署在RING0级,作为底层的驱动程序,可以捕获文件系统的文件操作和目录操作;微驱动模块将文件系统的所有操作缓存起来,根据事先设置好的过滤规则:对应不符合规则的操作类型则抛弃掉,对于符合规则的操作类型按照一定的规则进行打包成通信协议,与中间组件模块的通信组件进行交互信息,从而将文件系统的操作反馈到中间组件模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏省电力公司淮安供电公司;国家电网公司,未经江苏省电力公司淮安供电公司;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510667517.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种立式花盆
- 下一篇:一种基于数据来源二叉树的电力系统异常数据溯源方法