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