[发明专利]一种单机伪分布式文件检查方法及系统在审
申请号: | 201910043412.6 | 申请日: | 2019-01-17 |
公开(公告)号: | CN109766191A | 公开(公告)日: | 2019-05-17 |
发明(设计)人: | 王金国;苗功勋;崔新安;王晓黎 | 申请(专利权)人: | 山东中孚安全技术有限公司;中孚信息股份有限公司;北京中孚泰和科技发展股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54 |
代理公司: | 北京久维律师事务所 11582 | 代理人: | 邢江峰 |
地址: | 250101 山东省济南市高新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件资源 处理器 分布式文件 调度器 单机 进程 单进程 资源监控器 字符串标识 检查处理 检查系统 文件检查 文件类型 资源共享 检查 单线程 多线程 单点 崩溃 发送 传递 创建 | ||
1.一种单机伪分布式文件检查方法,其特征是,该方法包括以下步骤:
Master进程的文件资源调度器创建多个文件资源处理器;
文件资源调度器枚举出需要待检查的文件类型,同时,文件资源处理器获得文件资源;
文件资源处理器将其字符串标识传递给Work进程,Work进程进行检查处理;文件资源处理器同时等待Work进程的处理结果;
文件资源处理器将Work进程的处理结果发送至资源监控器,文件资源处理器继续上一步操作,直至文件资源调度器接收到所有的文件资源处理器完成处理的通知。
2.根据权利要求1所述的一种单机伪分布式文件检查方法,其特征是,Work进程进行检查处理具体包括以下方法:
Work进程通过字符串标识获取文件资源;
Work进程通过文字提取技术获得文件资源内容,并将文件资源内容写入Windows管道中。
3.根据权利要求2所述的一种单机伪分布式文件检查方法,其特征是,在Work进程进行检查处理之前还包括文件资源处理器判断Work进程是否启动,具体包括以下方法:
文件资源处理器通过检测其字符串标识的互斥对象是否存在;
如果互斥对象不存在,则Work进程未启动,文件资源处理器创建Work进程;
如果互斥对象存在,则Work进程已启动。
4.根据权利要求2所述的一种单机伪分布式文件检查方法,其特征是,在Work进程进行检查处理之后还包括文件资源处理器判断Work进程的处理状态,具体包括以下方法:
如果文件资源处理器通过Windows管道得到管道异常通知,则Work进程异常;
如果文件资源处理器通过Windows管道读取到Work进程通过Windows管道输出的文件资源文本内容,则Work进程正常。
5.根据权利要求1所述的一种单机伪分布式文件检查方法,其特征是,所述的文件资源处理器获取文件资源的方式包括:
多个文件资源处理器通过Windows条件变量实现多线程资源访问同步竞争待检查文件资源。
6.根据权利要求1所述的一种单机伪分布式文件检查方法,其特征是,文件资源调度器在接收到所有的文件资源处理器完成处理的通知后,还包括判断其是否空闲;
如果非空闲,则继续等待Work进程通知直到空闲;
如果空闲,则通知Work进程退出并同步通知文件资源调度器处理完成。
7.根据权利要求1-6任意一项所述的一种单机伪分布式文件检查方法,其特征是,所述的文件资源处理器与Work进程一一对应,所述文件资源处理器的数量取决于CPU的核数。
8.一种单机伪分布式文件检查系统,利用权利要求1-7任意一项所述的方法,其特征是,该系统包括文件资源调度器,用于计算所需的文件资源处理器的数量并创建文件资源处理器;和,
文件资源处理器,用于获取待检查的文件,将其字符串标识传递给Work进程,将Work进程的处理结果发送至资源监控器;和,
Work进程,用于获得文件资源的内容,将文件资源内容写入Windows管道;和,
Windows管道,用于给文件资源处理器和Work进程提供通信;和,
资源监控器,用于查看文件的检查结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中孚安全技术有限公司;中孚信息股份有限公司;北京中孚泰和科技发展股份有限公司,未经山东中孚安全技术有限公司;中孚信息股份有限公司;北京中孚泰和科技发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910043412.6/1.html,转载请声明来源钻瓜专利网。