[发明专利]用于网络附加存储系统防病毒的进程调度方法在审
申请号: | 201510582464.2 | 申请日: | 2015-09-14 |
公开(公告)号: | CN105184165A | 公开(公告)日: | 2015-12-23 |
发明(设计)人: | 白春玲 | 申请(专利权)人: | 博彦科技股份有限公司 |
主分类号: | G06F21/56 | 分类号: | G06F21/56 |
代理公司: | 北京汲智翼成知识产权代理事务所(普通合伙) 11381 | 代理人: | 陈曦;董烨飞 |
地址: | 100094 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 网络 附加 存储系统 病毒 进程 调度 方法 | ||
1.一种用于网络附加存储系统防病毒的进程调度方法,其特征在于包括如下步骤:
将防毒服务子进程作为一级子进程,监控进程、单文件实时杀毒进程、TCP指令处理服务进程作为二级子进程,各二级子进程由所述一级子进程进行调度;
在网络附加存储系统运行时,所述防毒服务子进程首先启动各二级子进程,然后进入监控各二级子进程的状态;需要彼此通信的各二级子进程之间独立进行工作,由一级父进程统一进行进程调度;
当出现严重消耗资源的操作时,所述防毒服务子进程将内存和CPU资源由预定的二级子进程独占使用,同时暂时终止其它的二级子进程;其中,在接收到全面杀毒或更新病毒库命令时,所述TCP指令处理服务进程退出自己,并释放事先约定的退出码,所述防毒服务子进程收到所述退出码后,暂时终止所述监控进程和所述单文件实时杀毒进程。
2.如权利要求1所述的进程调度方法,其特征在于:
当某个进程意外终止时,克隆一个新的进程代替终止的进程进行工作。
3.如权利要求1或2所述的进程调度方法,其特征在于:
当某个二级子进程意外终止时,所述防毒服务子进程接收所述二级子进程的退出码,根据退出码的数值决定后续的处理。
4.如权利要求1所述的进程调度方法,其特征在于:
所述TCP指令处理服务进程与所述防毒服务子进程事先约定退出码的数值及其代表的含义。
5.如权利要求1所述的进程调度方法,其特征在于:
所述二级子进程中还包括全面杀毒进程;所述全面杀毒进程按需启动,在全面扫描杀毒后进程终止,这时所述防毒服务子进程启动被暂时终止的所述监控进程和所述单文件实时杀毒进程。
6.如权利要求1所述的进程调度方法,其特征在于:
所述二级子进程中还包括病毒库更新进程;所述病毒库更新进程按需启动,在更新病毒库后进程终止,这时所述防毒服务子进程启动被暂时终止的所述监控进程和所述单文件实时杀毒进程。
7.如权利要求5或6所述的进程调度方法,其特征在于:
使用Linux操作系统的crontab定时任务命令对所述全面杀毒进程和所述病毒库更新进程进行配置。
8.如权利要求1所述的进程调度方法,其特征在于:
所述监控进程由Linux操作系统的Inotify监控机制实现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于博彦科技股份有限公司,未经博彦科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510582464.2/1.html,转载请声明来源钻瓜专利网。