作业处理系统和图像处理装置的制作方法

文档序号:7759909阅读:104来源:国知局
专利名称:作业处理系统和图像处理装置的制作方法
技术领域
本发明涉及对进行作业处理的该系统检查计算机病毒的感染的有无的作业处理 系统、以及包含在该作业处理系统中的图像处理装置。
背景技术
近年来的复合机或打印机等,将搭载了通用的操作系统的计算机用于控制系统 的情况变多,且还应对网络。这些复合机或打印机等,存在被计算机病毒感染的危险性 和对其他设备扩大感染的可能性,进行病毒对策。
例如,有如下的技术复合机对机内的程序和数据定期地进行病毒检查,在检 测出病毒感染的程序或数据的情况下,执行修复或者隔离或删除等的动作(参照专利文 献1)。此外,还有如下的技术打印机对从客户终端接收到的打印数据进行病毒检查, 在检测出病毒感染的情况下,强制停止动作并切断电源,或者限制或切断网络连接,或 者执行病毒消除处理等,从而防止感染的扩大(二次感染)(参照专利文献2)
专利文献1特开2005-2^611号公报
专利文献2特开2006-256104号公报
如上述的专利文献1的技术所示,在定期地进行病毒检查,或者在检测出病毒 感染时进行该病毒感染的程序或数据的修复等的情况下,存在作业被保留或者延迟的可 能性,存在会降低生产率的顾虑。专利文献2的技术也同样,若在通过对于接收到的打 印数据的病毒检查而检测出病毒感染的情况下,强制停止全部动作等,则降低生产率。
此外,为了检测病毒感染,需要对装置内的控制模块的程序进行病毒检查(Virus check)。在未进行该病毒检查的状态下,不明确控制模块是否被病毒感染,执行作业而 使控制模块动作会有危险。假设控制模块病毒感染的情况下,若使控制模块动作,则存 在会产生基于该计算机病毒的不正当的动作和感染的扩大等的可能性。因此,期望能够 在确认病毒检查的结果为“无感染”的基础上执行作业。
但是,由于具有扫描、打印、传真、电子邮件发送接收等的多个功能的复合机 等包括对应于该多个功能的多个控制模块,所以对于全部的控制模块的病毒检查需要时 间。因此,若定期地或者在作业的执行前等进行对于全部的控制模块的病毒检查,则作 业的执行开始被延迟,从而导致生产率的降低。发明内容
本发明是为了解决上述的问题而完成的,其目的在于,提供一种能够抑制计算 机病毒的检查对于作业处理的影响,且能够抑制生产率的降低的作业处理系统和图像处理装置。
为了达到这样的目的的本发明的主旨在于以下的各项发明。
1一种作业处理系统,包括
多个控制模块,用于作业的执行,且使用的一个或多个控制模块的组合根据作业而不同;
检查单元,进行对于所述多个控制模块的计算机病毒的感染的有无的检查;
检查管理单元,使所述检查单元对所述多个控制模块中的一部分控制模块的每 个控制模块进行计算机病毒的感染的有无的检查;以及
许可单元,许可执行作业,该作业在所述多个控制模块中仅使用通过所述检查 而确认没有被计算机病毒感染的控制模块。
2一种作业处理系统,包括
多个控制模块,用于作业的执行,且使用的一个或多个控制模块的组合根据作 业而不同;
检查单元,进行对于所述多个控制模块的计算机病毒的感染的有无的检查;
检查管理单元,使所述检查单元对所述多个控制模块中的一部分控制模块的每 个控制模块进行计算机病毒的感染的有无的检查;以及
许可单元,许可执行作业,该作业在所述多个控制模块中不使用通过所述检查 而未确认没有被计算机病毒感染的控制模块。
在上述的12的发明中,检查管理单元对于使用的一个或多个控制模 块的组合根据作业而不同的多个控制模块,使检查单元对该多个控制模块中的一部分控 制模块的每个控制模块进行计算机病毒的感染的有无的检查(病毒检查)。“一部分控 制模块的每个控制模块”是包括按控制模块(单独)的概念。例如,既可以是以作业为 单位的每个控制模块,也可以是以非作业为单位的每个控制模块等。进行病毒检查的定 时,例如既可以是与作业的执行同步的定时,也可以是不与作业的执行同步的定时(非 作业处理期间、定期、规定时间)等。
1的结构中的许可单元许可执行作业,该作业在多个控制模块中仅使用通过 病毒检查而确认没有被计算机病毒感染的控制模块。
这里的“确认没有被计算机病毒感染的控制模块”包括完成病毒检查而没有 检测出计算机病毒,从而确认没有病毒感染的控制模块;以及完成病毒检查而检测出计 算机病毒,但通过消除而确认没有病毒感染的控制模块。即,包括通过病毒检查而确 认没有检测出病毒感染的控制模块;以及通过病毒检查而检测出计算机病毒并将其消除 的控制模块。此外,“仅使用......的作业”中的“仅”并不是意味着“确认没有感染的全部控制模块”,详细地是意味着“仅中的至少一个以上”。1的结构中,许可 执行仅使用确认没有该病毒感染的控制模块的作业。
2的结构中的许可单元许可执行作业,该作业在多个控制模块中不使用通过 病毒检查而未确认没有被计算机病毒感染的控制模块。这里的“......未确认被计算机病毒感染的控制模块”包括未完成病毒检查(病毒检查未执行或者未完成),从而未确认 没有病毒感染的控制模块;以及完成病毒检查而检测出计算机病毒,但未通过消除(病 毒消除未执行或者未完成)而未确认没有病毒感染的控制模块。2的结构中,许可执 行不使用未确认没有该病毒感染的控制模块的作业
例如,在使用多个控制模块中的一部分控制模块的第1作业和使用其他一部分 (例如,特定的一部分以外的全部)的控制模块的第2作业中,在特定的一部分控制模块 未确认没有病毒感染的状态,且其他的一部分控制模块被确认没有病毒感染的状态下,许可第2作业的执行。
详细地说,在1的结构中,许可第2作业的执行,该第2作业在多个控制模 块中使用通过病毒检查而确认没有被病毒感染的其他的一部分控制模块。在2的结 构中,许可第2作业的执行,该第2作业在多个控制模块中不使用通过病毒检查而未确认 没有被病毒感染的特定的一部分控制模块。
另外,也可以禁止执行使用通过病毒检查而未确认没有被计算机病毒感染的控 制模块(包括病毒检查(包括病毒检测之后的消除)未执行或者未完成的控制模块)的作 业。
由此,能够避免执行使用不明确是否被病毒感染的控制模块的作业而使该控制 模块动作,在该控制模块被病毒感染的情况下,通过计算机病毒产生不正当的动作或感 染的扩大等的可能性,并且能够执行使用没有这样的可能性的控制模块的作业。从而, 能够抑制病毒检查对于作业处理的影响,能够抑制生产率的降低。
3一种作业处理系统,包括
多个控制模块,用于作业的执行,且使用的一个或多个控制模块的组合根据作 业而不同;
检查单元,进行对于所述多个控制模块的计算机病毒的感染的有无的检查;以 及
检查管理单元,使所述检查单元对在一个作业中使用的每个控制模块进行计算 机病毒的感染的有无的检查。
在上述发明中,检查管理单元对于使用的一个或多个控制模块的组合根据作业 而不同的多个控制模块,使检查单元对在一个作业中使用的每个控制模块进行计算机病 毒的感染的有无的检查。进行该病毒检查的定时,例如既可以是与作业的执行同步的定 时,也可以是不与作业的执行同步的定时(非作业处理期间、定期、规定时刻)等。
若是这样的对以作业为单位的每个控制模块进行病毒检查的结构,例如不是若 不等待对于全部的控制模块的病毒检查的完成则不能执行一切作业,而是能够执行使用 完成了病毒检查且通过病毒检查(包括病毒检测之后的消除)而确认没有被病毒感染的 控制模块的作业。由此,能够抑制病毒检查对于作业处理的影响,能够抑制生产率的降 低。
4上述的1
3的任一项所述的作业处理系统的特征在于,
所述检查管理单元在作业的执行之前对将在该作业的执行中使用的控制模块, 使所述检查单元进行所述检查。
在上述发明中,在执行作业时,对在该作业中使用的控制模块进行病毒检查。 由此,能够在确认控制模块没有被病毒感染的情况之后或者被感染的情况下消除之后, 执行该作业,使在该作业中使用的控制模块动作,能够可靠地防止在控制模块被病毒感 染的情况下计算机病毒所带来的弊害。
此外,通过仅对在从此执行的作业中需要的控制模块进行病毒检查,不对不需 要的控制模块进行在当前时刻必要性低的病毒检查,从而能够减轻基于病毒检查的处理 负担。此外,由此,能够迅速地完成在作业的执行之前进行的病毒检查,从而将作业的 执行开始延迟抑制为最小限度,能够抑制生产率的降低。
5上述的1
3的任一项所述的作业处理系统的特征在于,
所述检查管理单元在作业的执行之后对在该作业的执行中使用的控制模块,使 所述检查单元进行所述检查。
在上述发明中,在已执行了作业时,对在该作业中使用的控制模块进行病毒检 查。由此,能够在确认没有被病毒感染的情况之后或者被感染的情况下消除之后,在下 一次以后使用时能够使该控制模块动作,能够防止在下一次使用时等由计算机病毒所带 来的弊害。
此外,通过仅对使用的控制模块进行病毒检查,不对未使用的控制模块进行在 当前时刻必要性低的病毒检查,从而能够减轻基于病毒检查的处理负担。此外,通过在 控制模块的使用之后(作业的执行之后)开始病毒检查,从而与在使用之前(作业的执行 之前)开始病毒检查的情况相比,能够更加迅速地开始执行在下一次以后使用该控制模 块的作业,能够提高生产率的降低抑制效果。
6上述的1
5的任一项所述的作业处理系统的特征在于,
所述检查管理单元对于通过所述检查而确认没有被计算机病毒感染的控制模 块,在该确认之后的规定期间,使所述检查单元省略所述检查,并对于该控制模块,至 少在所述规定期间识别为是所述确认的控制模块。
在上述发明中,对于通过病毒检查而确认没有被病毒感染的控制模块,在该确 认之后的规定期间,即通过有关该确认的病毒检查而确认没有被病毒感染的情况之后的 规定期间,省略病毒检查。对于该控制模块,至少在规定期间识别为是确认没有被病毒 感染的控制模块而进行处理。
规定期间,例如由控制模块的使用次数或使用时间(累计使用时间)等构成。此 外,规定期间既可以设定任意的期间(任意的次数/时间),也可以设定可允许控制模块 的继续使用的期间(继续使用允许期间(允许次数/允许时间))等。此外,例如,若能 够预测至少在该期间(次数/时间)控制模块没有病毒感染而可使用,则也可以设定该期 间。此时的期间也可以另称为看作是没有病毒感染的状态维持的期间(病毒非感染状态 维持可能期间(维持可能次数/维持可能时间))等。
另外,在作业的执行之前进行将在该作业中使用的控制模块的病毒检查的2
的结构中,将对于该控制模块的病毒检查,例如不是在作业的执行之前每次进行,而是 在通过病毒检查而确认了该控制模块没有病毒感染的情况之后的规定期间内开始执行的 作业的执行之前省略,在经过该规定期间之后开始执行的每个作业的执行之前进行。在 作业的执行之后进行在该作业的执行中使用的控制模块的病毒检查的3的结构中,将 对于该控制模块的病毒检查,例如不是在作业的执行之后每次进行,而是在通过病毒检 查而确认了该控制模块没有病毒感染的情况之后的规定期间内结束执行的作业的执行之 后省略,在经过该规定期间之后结束执行的每个作业的执行之后进行。
这样,在规定期间省略病毒检查,从而与在作业的执行之前和执行之后每次进 行病毒检查的情况相比,能够减少执行开始被延迟的作业数,能够抑制生产率的降低。
7上述的13所述的作业处理系统的特征在于,
保留第1作业的执行,该第1作业在所述多个控制模块中使用通过所述检查而未 确认没有被计算机病毒感染的控制模块,开始第2作业的执行,该第2作业仅使用所述确认的控制模块。
在上述发明中,使用未确认没有被计算机病毒感染的控制模块的作业被保留执 行,仅使用确认没有病毒感染的控制模块的作业被开始执行。
8上述的23所述的作业处理系统的特征在于,
保留第1作业的执行,该第1作业在所述多个控制模块中使用通过所述检查而未 确认没有被计算机病毒感染的控制模块,开始第2作业的执行,该第2作业不使用所述未 确认的控制模块。
在上述发明中,使用未确认没有病毒感染的控制模块的作业被保留执行,不使 用未确认没有病毒感染的控制模块的作业被开始执行。
9上述的78所述的作业处理系统的特征在于,
在所述第2作业的执行中,成为对于在所述第1作业的执行中使用的全部控制模 块确认没有被计算机病毒感染的状态,且所述第1作业的优先级比所述第2作业高的情况 下,中断所述第2作业的执行而执行所述第1作业。
在上述发明中,在作业的执行中,成为对于在被保留的作业的执行中使用的全 部控制模块确认没有被计算机病毒感染的状态,且该被保留的作业的优先级比执行中的 作业高的情况下,中断执行中的作业而执行该被保留的作业。由此,在能够执行被保留 的作业时,能够在该作业和执行中的作业中先执行优先级高的作业。
10上述的78所述的作业处理系统的特征在于,
所述第2作业不接受基于其他作业的执行的中断而使其结束执行。
在上述发明中,例如即使在被保留的优先级高的作业成为能够执行的状态的情 况下,开始了执行的作业也不被中断而使其结束执行。成为能够执行的状态的作业在 之前开始了执行的作业结束之后开始执行。由此,能够简化管理作业的执行顺序时的控 制。
11一种图像处理装置,包含在1
10的任一项所述的作业处理系 统中,且作为与图像数据有关的作业而执行所述作业,其特征在于,所述检查管理单元 使该图像处理装置的外部的所述检查单元进行所述检查。
在上述发明中,图像处理装置的检查管理单元将对于该装置内的多个控制模块 的计算机病毒的感染的有无的检查委托外部的检查单元,例如包括具有病毒检查功能的 该检查单元的外部的服务器等。从图像处理装置接受到病毒检查的委托的外部的检查单 元对图像处理装置内的控制模块,例如在12的情况下是多个控制模块中的一 部分控制模块的每个控制模块,在3的情况下是在一个作业中使用的每个控制模块进 行病毒检查。这样,即使在将对于装置内的多个控制模块的病毒检查委托外部的检查单 元的图像处理装置中,也能够抑制病毒检查对于作业处理的影响,能够抑制生产率的降 低。


图1是表示作为本发明的第1实施方式的图像处理装置的复合机的概略结构的方 框图。
图2是表示在复合机中的控制单元的功能结构的功能方框图。
图3是表示在复合机的打印队列中管理的打印系统的作业的数据输入源、作业 类型、数据输入目的地的图。
图4是表示在复合机的发送队列中管理的发送系统的作业的数据输入源、作业 类型、数据输入目的地的图
图5是表示在复合机的保存队列中管理的保存系统的作业的数据输入源、作业 类型、数据输入目的地的图
图6是表示与通过复合机的控制单元中的作业管理单元的作业的执行有关的管 理的动作的流程图。
图7是表示通过复合机的控制单元中的病毒管理单元的病毒检查/消除确认的动 作的流程图。
图8是表示通过病毒管理单元的病毒检查结果接收的动作的流程图。
图9是表示通过病毒管理单元的病毒消除结果接收的动作的流程图。
图10是表示图7中的作业执行的子程序的流程图。
图11是表示本发明的第2实施方式的作业管理单元执行作业的子程序的流程 图。
图12是表示通过本发明的第3实施方式的病毒管理单元的病毒检查/消除确认 的动作的流程图。
图13是表示本发明的第3实施方式的作业管理单元执行作业的子程序的流程 图。
标号说明
10...复合机(MFP)
11...CPU (控制单元)
口...总线
η...ROM
14…RAM
15...非易失存储器
Ifi...硬盘装置
17...显示单元
18...操作单元
19...认证单元
W...扫描仪单元
...图像处理单元
...打印机单元
...传真通信单元
24...网络通信单元
...连接单元
...作业管理单元
拟...病毒管理单元
...病毒检杳单元
34...病毒消除单元
...扫描控制单元
...打印控制单元
37...传真通信控制单元
38...网络通信控制单元
39...连接控制单元
40...文件系统单元
51...打印队列
F) 9,...发送队列
...保持队列具体实施方式
以下,基于

本发明的实施方式。
第1实施方式
图1是表示作为本发明的第1实施方式的图像处理装置的复合机(MultiFunction Peripheral/Multi Function Printer ; MFP) 10 的概略结构的方框图。
复合机10具有通过光学方式读取原稿图像并将其复制图像印刷到记录纸而输 出的复印功能;将读取的原稿的图像数据(扫描数据)作为文件保存或者发送到由个人 计算机(Personal Computer ; PC)构成的终端装置或服务器等的扫描功能;将与从终端装 置接收到的印刷数据(打印数据)有关的图像或与在该复合机10中保存的图像数据(文 件)有关的图像印刷到记录纸而输出的打印功能;发送接收图像数据(传真数据)的传 真功能;发送接收电子邮件的电子邮件功能;以及在确保用于数据保存的存储区域的 盒(BOX)(文件夹)中保存各种图像数据的盒功能等。在盒中保存的各种图像数据是, 扫描数据、打印数据、接收到的传真数据或电子邮件所添加的图像数据(文件)、连接 USB(Universal Serial Bus,通用串行总线)存储器等的外部存储装置而输入的图像数据 (文件)等。
此外,复合机10包括与上述的多个功能(处理功能)对应的多个控制模块,具 有接受与该多个功能有关的多种作业的投入而一边管理执行顺序一边执行的功能。控制 模块是根据程序来控制用于进行与作业的执行有关的处理而动作的各个部分的模块。动 作的各个部分以及用于控制该各个部分而动作的控制模块根据作业的种类(使用的处理 功能)而不同。该多个控制模块成为使用的一个或多个控制模块的组合根据作业而不同 的结构,成为在作业的执行时与该作业对应的控制模块动作而进行与该作业的执行有关 的控制的结构。
此外,复合机10具有进行在本机内存在的计算机病毒的检查、检测、消除的 功能;对于多个控制模块,对在一个作业中使用的每个控制模块(多个控制模块中的一 部分控制模块的每个控制模块)进行该病毒检查、检测、消除的功能;许可仅使用病毒 检查或消除完成的控制模块的作业(不使用病毒检查或消除未执行或者未完成的控制模 块的作业)的执行,禁止(保留/待机)使用病毒检查或消除未执行或者未完成的控制模 块的作业的执行的功能;以及对于完成了病毒检查或消除的控制模块,在该完成之后的规定期间省略病毒检查,对于该控制模块,至少在该规定期间识别为确认了没有病毒感 染的控制模块的功能。规定期间由控制模块的使用次数(动作次数)而构成,直到使用 次数达到规定次数为止,省略对于该控制模块的病毒检查。
详细地说,包括在作业的执行之前对将在该作业的执行中使用的控制模块进 行病毒检查,在检测出病毒感染的情况下,进行病毒消除的功能;直到该控制模块的使 用次数达到规定次数为止,省略病毒检查的功能;以及保留使用病毒检查中或者消除中 的控制模块的第1作业的执行,开始执行仅使用不是病毒检查中或者消除中的控制模块 的第2作业。还包括在执行第2作业中,在第1作业的执行中使用的控制模块的病毒 检查或者消除完成,且第1作业的优先级比第2作业高的情况下,中断第2作业的执行而 执行第1作业的功能(插入功能)。
复合机10通过在作为控制单元的CPU (Central Processing Unit,中央处理单 元)11中经由总线12而连接ROM (Read Only Memory,只读存储器)13、RAM (Random Access Memory,随机存取存储器)14、非易失存储器15、硬盘装置16、显示单元17、操 作单元18、认证单元19、扫描仪单元20、图像处理单元21、打印机单元22、传真通信单 元23、网络通信单元M以及连接单元25而构成。
CPUll基于在ROM13中存储的程序而控制复合机10的动作。RAM14除了用 作在CPUll执行程序时暂时存储各种数据的工作存储器之外,还在用于暂时保存图像数 据的图像存储器等中使用。
非易失存储器15是即使断开电源也保持存储的存储器,存储有装置固有的信息 或各种设定信息、用户的认证信息、病毒检查中使用的病毒定义文件等。硬盘装置16除 了存储各种保存数据之外,还保存输入的各种图像数据等。在硬盘装置16中,设置有保 存该图像数据的盒(数据保存用的存储区域)。另外,病毒定义文件也可以保存在硬盘装 置16中而不是非易失存储器15中。
病毒定义文件是在用于检测计算机病毒时使用的、收录了计算机病毒的特征 (特征性模式)的文件(模式文件)。病毒定义文件,例如通过复合机10访问到专用的 服务器等而被随时更新。
显示单元17由液晶显示器等构成,显示操作画面、设定画面、确认画面、通知 画面等的各种画面。操作单元18由开始键、停止键、数字键等的各种按钮类和在液晶显 示器的表面设置并检测被按下的坐标位置的触摸面板等构成,其接受用户对复合机10进 行的各种操作。
认证单元19通过对用户输入的认证信息和在复合机10中存储的比对用的认证信 息进行比较等,进行用户的识别(确定)和认证。
扫描仪单元20通过光学方式读取原稿而取得图像数据。扫描仪单元20例如 包括以下部分而构成对原稿照射光的光源;接受其反射光,从而将原稿在宽度方向读 取一行的行图像传感器;将以行为单位的读取位置依次向原稿的长度方向移动的移动部 件;将来自原稿的反射光导入行图像传感器中使其成像的由透镜或反射镜等构成的光学 路径;以及将行图像传感器输出的模拟图像信号变换为数字图像数据的变换单元等。
图像处理单元21对图像数据进行图像校正、旋转、扩大/缩小、压缩/解压等 的各种图像处理。
打印机单元22将基于图像数据的图像通过电子照相处理而在记录纸上形成而输出ο
打印机单元22例如作为所谓的激光打印机而构成,该激光打印机包括记录 纸的传送装置、感光体鼓、带电装置、根据输入的图像数据进行点亮控制的LDCLaser Diode,激光二极管)、将从LD射出的激光在感光体鼓上扫描的扫描单元、显影装置、转 印分离装置、净化装置、定影装置。除了代替激光而通过LED (Light Emitting Diode,发 光二极管)照射感光体鼓的LED打印机之外,也可以是其他方式的打印机。
传真通信单元23通过公共线路与具有传真功能的外部装置进行图像数据的收 发。网络通信单元M通过LAN (Local Area Network,本地网络)等的网络与终端装置或 服务器等进行通信。连接单元25中连接有USB存储器或各种卡型存储器等的便携型存 储装置、光磁存储装置或硬盘装置等的盘型存储装置等的外部存储装置。
图2是表示作为控制单元的CPUll中的功能结构的功能方框图。控制单元 (CPUll)包括作业管理单元31、病毒管理单元32、病毒检查单元33、病毒消除单元 34、扫描控制单元35、打印控制单元36、传真通信控制单元37、网络通信控制单元38、 连接控制单元39、文件系统单元40等。在本图的右侧所示的作业管理单元31至病毒消 除单元34是构成控制单元的功能部分的功能模块。控制单元中的功能部分分为这四个功 能模块。此外,在本图的左侧所示的扫描控制单元35至文件系统单元40是本实施方式 中的控制模块。
作业管理单元31实现作为进行与作业的生成、执行、优先顺序(优先级)等有 关的管理的、与作业处理有关的主控制器(许可单元)的功能。作业的执行和优先顺序 的管理是根据作业队列而进行。在作业的执行时,对与该作业对应的控制模块进行控制 的执行指示。表示作业和控制模块(多种作业和多个控制模块)的对应关系的信息存储 在未图示的关系表中。作业管理单元31参照该关系表而识别与作业对应的控制模块。
扫描控制单元35实现如下功能在执行扫描作业或复印作业时根据程序控制扫 描仪单元20的动作,或者控制扫描仪单元20读取原稿而获得的图像数据从扫描仪单元20 的输出。
打印控制单元36实现作为进行如下处理的PDL翻译器(interpreter)的功能在 执行打印作业时根据程序来控制打印机单元22的动作,或者进行将从终端装置接收到的 页面描述语言(Piige Description Language ; PDL)的打印数据变换为位映射数据的数据变换处理。
传真通信控制单元37实现如下功能在执行传真作业(发送/接收作业)时根 据程序来控制传真通信单元23的动作,或者控制传真通信单元23所接收的图像数据从传 真通信单元23的输出。
网络通信控制单元38实现如下功能在执行PC打印作业时(来自终端装置的 打印数据的接收时)或执行通过电子邮件添加的图像数据的发送/接收作业时等,根据程 序来控制网络通信单元M的动作,或者控制网络通信单元M所接收的数据从网络通信单 元对的输出。
连接控制单元39实现如下功能在与连接到连接单元25的外部存储装置(USB 存储器等)交换文件(图像数据)时等,根据程序来控制连接单元25的动作,或者控制连接单元25从外部存储装置接受输入的文件从连接单元25的输出。
文件系统单元40实现如下功能根据程序来进行硬盘装置16内的文件(图像数 据)的管理,具体地说,进行文件的存储、变更(更新)、移动、删除等的文件管理。在 执行将文件保存到硬盘装置16内的盒的保存作业(盒保存作业)时,实现根据程序而将 文件保存到盒的功能。
病毒管理单元32实现如下功能进行与对于复合机10内的程序(包括控制模块 的程序)和数据的病毒检查和病毒消除有关的管理。在与控制模块的病毒检查/消除有 关的管理中,进行对于病毒检查单元33/病毒消除单元34的病毒检查/消除的执行指示 和其结果确认(完成报告的接收)、对作业管理单元31的完成通知等。
病毒检查单元33实现如下功能根据病毒检查程序,使用病毒定义文件,对复 合机10内的程序和数据进行病毒检查。还具有对从扫描控制单元35至文件系统单元40 的多个控制模块(各个控制模块的程序)单独执行病毒检查的功能。病毒检查是使用通 过与病毒定义文件的对照而检测计算机病毒的模式匹配等的方法来进行。
病毒消除单元34实现如下功能将检测出的计算机病毒根据病毒消除程序来消 除。还具有如下功能对从扫描控制单元35至文件系统单元40的多个控制模块(控制 模块的程序被感染的计算机病毒)单独执行病毒消除的功能。
如上所述,作业管理单元31根据作业队列来进行与作业的执行有关的管理。根 据数据输出目的地的种类,作业被分类(大致区分)为打印系统、发送系统、保存系统等 的大类别,进而在各个类别中根据数据输入源的种类而分类(细分)为小类别。按大类 别(按系列)设置了多种作业队列。以下,说明在各种作业队列中管理的作业的种类(作 业类型)和数据输入源和数据输出目的地。
图1所示的扫描仪单元20、传真通信单元23、网络通信单元M、连接单元25以 及硬盘装置16的盒成为进行图像数据的输入的数据输入源。此时的盒是对保存的图像数 据(文件)进行输出时的数据输入源。此外,打印机单元22、传真通信单元23、网络通 信单元对、连接单元25以及硬盘装置16的盒成为进行图像数据的输出的数据输出目的 地。此时的盒是对输入的图像数据(文件)进行保存时的数据输出目的地。
图3 图5表示基于数据输入源和数据输出目的地的组合的作业类型和管理各个 作业类型的作业的作业队列的关系。
图3是表示在打印队列51中管理的打印系统的作业(XX打印作业)的数据输入 源、作业类型、数据输出目的地的图。打印系统的作业是进行图像数据的打印处理的作 业,图像数据的输出目的地成为打印机单元22。
打印系统的作业的详细的分类(作业类型)为如下将扫描仪单元20作为数据 输入源,进行在扫描仪单元20中对原稿进行扫描而输入的图像数据的打印处理的复印打 印作业;将传真通信单元23作为数据输入源,进行在传真通信单元23中从通信对方机接 收到的图像数据的打印处理的传真接收打印作业(FaX接收打印作业);将网络通信单元 M作为数据输入源,进行在网络通信单元M中从终端装置(PC)接收到的打印数据(图 像数据)的打印处理的PC打印作业;将硬盘装置16的盒作为数据输入源,进行从盒输 入的图像数据的打印处理的盒打印作业;将连接单元25作为数据输入源,进行从连接到 连接单元25的USB存储器等输入的图像数据的打印处理的USB打印作业等。
在复印打印作业和盒打印作业和USB打印作业中,复合机10通过显示单元17 和操作单元18,从用户接受作业的设定和执行的指示。若接受基于该用户操作的作业的 投入,则作业管理单元31进行如下管理根据设定内容来判别作业类型(扫描(复印)/ 盒/USB+打印)并基于设定内容来生成作业,并将该作业注册在打印队列51而执行。
在传真接收打印作业和PC打印作业中,在发送来的作业数据中附加了表示作业 类型的信息。若接受基于该接收的作业的投入,则作业管理单元31进行如下管理根据 在接收到的作业数据中附加的信息来判别作业类型(传真接收/PC+打印),并将该作业 注册在打印队列51而执行。
图4是表示在发送队列52中管理的发送系统的作业(XX发送作业)的数据输 入源、作业类型、数据输出目的地的图。发送系统的作业是进行图像数据的传真发送处 理或邮件发送处理的作业,图像数据的输出目的地成为传真通信单元23或网络通信单元 对。另外,在发送系统的作业中,也可以以一个作业同时进行对于同一个图像数据的传 真发送和邮件发送。
发送系统的作业的详细的分类(作业类型)为如下将扫描仪单元20作为数据 输入源,进行在扫描仪单元20中对原稿进行扫描而输入的图像数据的发送处理的扫描发 送作业;将硬盘装置16的盒作为数据输入源,进行从盒输入的图像数据的发送处理的盒 发送作业;将连接单元25作为数据输入源,进行从连接到连接单元25的USB存储器等 输入的图像数据的发送处理的USB发送作业等。
在发送系统的作业中,复合机10通过显示单元17和操作单元18,从用户接受作 业的设定和执行的指示。若接受基于该用户操作的作业的投入,则作业管理单元31进行 如下管理根据设定内容来判别作业类型(扫描/盒/USB+发送)并基于设定内容来生 成作业,并将该作业注册在发送队列52而执行。
在传真接收打印作业和PC打印作业中,在发送来的作业数据中附加了表示作业 类型的信息。若接受基于该接收的作业的投入,则作业管理单元31进行如下管理根据 在接收到的作业数据中附加的信息来判别作业类型(传真接收/PC+打印),并将该作业 注册在发送队列52而执行。
图5是表示在保存队列53中管理的保存系统的作业(XX保存作业)的数据输入 源、作业类型、数据输出目的地的图。保存系统的作业是进行图像数据的保存处理(盒 保存处理)的作业,图像数据的输出目的地成为硬盘装置16的盒。另外,在保存系统的 作业中,还包括进行图像数据的外部存储保存处理(USB保存处理等)的作业。在该作业 的情况下,省略了图示,但图像数据的输出目的地成为连接单元25 (连接到连接单元25 的USB存储器等)。
保存系统的作业的详细的分类(作业类型)为如下将扫描仪单元20作为数据 输入源,进行在扫描仪单元20中对原稿进行扫描而输入的图像数据的保存处理的扫描输 入保存作业;将传真通信单元23作为数据输入源,进行在传真通信单元23中从通信对方 机接收到的图像数据的保存处理的传真接收保存作业(Fax接收保存作业);将网络通信 单元M作为数据输入源,进行在网络通信单元M中从终端装置(PC)接收到的打印数据 (图像数据)的保存处理的PC接收保存作业;将连接单元25作为数据输入源,进行从连 接到连接单元25的USB存储器等输入的图像数据的保存处理的USB输入保存作业等。
在扫描输入保存作业和USB输入保存作业中,复合机10通过显示单元17和操作 单元18,从用户接受作业的设定和执行的指示。若接受基于该用户操作的作业的投入, 则作业管理单元31进行如下管理根据设定内容来判别作业类型(扫描输入/USB+保 存)并基于设定内容来生成作业,并将该作业注册在保存队列53而执行。
在传真接收保存作业和PC接收保存作业中,在发送来的作业数据中附加了表示 作业类型的信息。若接受基于该接收的作业的投入,则作业管理单元31进行如下管理 根据在接收到的作业数据中附加的信息来判别作业类型(传真接收/PC接收+保存),并 将该作业注册在保存队列53而执行。
接着,说明复合机10的动作。
在复合机10中,控制单元(CPUll)的作业管理单元31进行将投入的作业注册 在作业队列中,按照注册顺序(投入顺序)的优先顺序执行的管理。详细地说,作业管 理单元31进行将投入的作业分类为打印系统、发送系统、保存系统的管理,并进行将打 印系统的作业注册在打印队列51中按注册顺序的优先顺序执行的管理。进行将发送系统 的作业注册在发送队列52中按注册顺序的优先顺序执行的管理。进行将保存系统的作业 注册在保存队列53中按注册顺序的优先顺序执行的管理。此外,作业管理单元31将注 册在不同的作业队列的作业之间的优先顺序,也根据相互之间的注册顺序来决定。
在本实施方式中,将投入到作业管理单元31的作业分类为3个,分为3个作业 队列进行注册/管理,但实质上,作为全部作业被注册在一个作业队列中,进行按照注 册顺序(投入顺序)的优先顺序执行的管理。以下,在有关复合机10 (作业管理单元31) 的动作的说明中,将有关使用了上述的3个作业队列的作业的执行的管理,不特别按每 个作业队列区分而作为在一个作业队列中管理进行说明。
此外,在作业的执行之前,对于将在该作业的执行中使用的控制模块,病毒管 理单元32基于该控制模块的病毒检查/消除的状况(执行中/非执行中)或使用次数, 判断是否进行病毒检查。
控制模块的使用次数是由在每个控制模块中设置的未图示的执行计数器而计 数。这里,将执行计数器的初始值设为“0”,在每次执行作业时,伴随着该作业的执 行而将与使用的控制模块对应的执行计数器加1,从而对该控制模块的使用次数进行计 数。若该执行计数器的计数值小于规定值A,则判断为不需要病毒检查,若为规定值A 以上,则判断为需要病毒检查。若对应的控制模块的病毒检查/消除完成,则执行计数 器成为“0复位”。
此外,对于在想要开始执行的作业(作业类型)中使用的控制模块,在病毒管理 单元32判断为当前时刻不需要病毒检查的情况下,作业管理单元31许可该作业的执行, 指示该控制模块进行与该作业的执行有关的控制(开始执行作业)。
在病毒管理单元32判断为当前时刻需要病毒检查的情况下,作业管理单元31保 留使用该控制模块的该作业的执行(待机作业)。此时,病毒管理单元32指示病毒检查 单元33进行对于该控制模块的病毒检查(开始执行病毒检查)。在检测出病毒感染的情 况下,病毒管理单元32指示病毒消除单元34进行对于该控制模块的病毒消除(开始执行 病毒消除)。
此外,在病毒管理单元32判断为在该作业中使用的控制模块当前时刻处于病毒检查的执行中或者病毒消除的执行中的情况下,作业管理单元31也保留使用该控制模块 的该作业的执行(待机作业)。
作业管理单元31对于保留了执行的作业,在判断为病毒管理单元32完成了对于 在该作业中使用的全部的控制模块的病毒检查或者病毒消除的情况下(消除成功),解除 保留。此外,病毒管理单元32在有不能消除病毒的控制模块的情况下(消除失败),禁 止使用该控制模块,并从作业队列中删除使用该控制模块的全部作业(待机作业)。此 时,对管理者和作业投入用户进行通知。
上述的作业的待机/非待机的状态是使用待机作业标记进行管理。病毒检查、 消除的执行中、非执行中的状态(能/不能执行作业的状态)是使用不可以执行作业标记进行管理。
在产生了待机作业的情况下,作业管理单元31在作业队列中注册的其他的作业 中,存在仅使用病毒管理单元32判断为当前时刻不需要病毒检查的控制模块而执行的作 业(不使用判断为需要病毒检查的控制模块(包括病毒检查执行中/消除执行中的控制模 块)而执行的作业)的情况下,从注册顺序早的作业起优先许可执行,并开始执行。在 该作业的执行中,对于在优先顺序比该作业高的待机作业中使用的全部控制模块的病毒 检查或者病毒消除完成的情况下(消除成功),解除对于该待机作业的保留而许可执行, 中断执行中的作业而开始该待机作业的执行(插入控制)。受到其他作业的插入而中断了 执行的作业在插入的作业的结束之后再次开始。
以下,详细说明上述的作业管理单元31和病毒管理单元32的动作。
图6是表示与作业管理单元31的作业的执行有关的管理的动作的流程图。若 在作业队列中没有注册有作业的状态下投入作业且注册在作业队列,则本动作开始。此 外,若注册在作业队列的全部作业的执行结束,并从作业队列中删除而没有要管理的作 业,则本动作结束。
若开始本动作,则作业管理单元31获取在作业队列中注册的第1个作业(最初 是注册顺序最早的作业)(步骤S101),并对病毒管理单元32指示病毒检查/消除确认(步 骤S102)。若受到该指示,则病毒管理单元32开始病毒检查/消除确认的动作。
图7是表示病毒管理单元32的病毒检查/消除确认的动作的流程图。
若开始本动作,则病毒管理单元32判别作业管理单元31从作业队列中获取的作 业的类型(作业类型)(步骤S111)。例如,通过作业管理单元31伴随病毒检查/消除 确认的指示,将作业类型的信息通知到病毒管理单元32,或者病毒管理单元32对作业管 理单元31请求作业类型的信息并接受通知等,从而病毒管理单元32判别作业类型。
进而,病毒管理单元32判别与已判别的类型的作业相关(对应)的控制模块(在 该作业的执行中使用的控制模块)(步骤S112)。如上所述,作业管理单元31参照存储有 表示作业和控制模块的对应关系的信息的关系表,识别与作业对应的控制模块。这里, 例如,通过作业管理单元31伴随病毒检查/消除确认的指示,将作业类型的信息通知到 病毒管理单元32,或者病毒管理单元32对作业管理单元31请求作业类型的信息并接受通 知等,从而病毒管理单元32判别与该作业相关的控制模块。以下,有时将与作业相关的 控制模块简称为“相关模块”。
接着,病毒管理单元32获取与判别的相关模块有关的信息(步骤S113)。这里,获取的信息是相关模块是否为病毒检查或者病毒消除的执行中的信息和与相关模块 对应的执行计数器的计数值。由病毒管理单元32自己管理有关病毒检查/消除的状况的 信息。详细地说,直到病毒管理单元32接受到指示病毒检查单元33/病毒消除单元34 执行的病毒检查/消除的完成报告为止,判断为其执行中。病毒检查/消除的执行指示 和执行计数器的计数值的细节在后面叙述。
通常,对一个作业存在数据输入源侧的相关模块和数据输出目的地侧的相关模 块的至少两个相关模块。病毒管理单元32在这里获取与在该作业中使用的多个相关模块 中未检查的一个相关模块有关的信息。
在相关模块不处于病毒检查或病毒消除的执行中(步骤S14;否),且执行计数 器的计数值小于规定值A的情况下(步骤S115;是),病毒管理单元32复位与该作业对 应的不能执行作业标记(步骤S118),转移到步骤S119。
不能执行作业标记是表示是否能够执行作业的对每个作业设置的标记。标记复 位(reset)状态表示能够执行,标记置位(set)状态表示不能执行。不能执行作业标记在 初始状态下复位。
在执行计数器的计数值为规定值A以上的情况下(步骤S115;否),病毒管理 单元32指示病毒检查单元33开始对于该相关模块的病毒检查(步骤S116),置位与该作 业对应的不能执行作业标记(步骤Sl 17),转移到步骤S119。若从病毒管理单元32受到 上述指示,则病毒检查单元33开始对于该相关模块的病毒检查。
此外,在该相关模块处于病毒检查或者病毒消除的执行中的情况下(步骤 S114;是),病毒管理单元32置位与该作业对应的不能执行作业标记(步骤S117),转移 到步骤S119。
在有其他的相关模块的情况下(步骤S119;是),返回至步骤S113,同样地进 行之后的步骤。另外,在有多个相关模块的情况下(通常在一个作业中存在数据输入源 侧和数据输出目的地侧的至少两个相关模块),仅在全部的相关模块处于病毒检查/消除 的非执行中(步骤S114;否),且执行计数器的计数值小于规定值A(步骤S115;是)的 情况下进行步骤S118的不能执行作业标记的复位。除此之外的情况下,即至少一个处于 病毒检查/消除的执行中(步骤S114;是),或者执行计数器的计数值为规定值A以上 (步骤S115;否)的情况下,置位不能执行作业标记。
在没有其他的相关模块的情况下(步骤S119 ;否),病毒管理单元32结束本动 作,对作业管理单元31通知所指示的本病毒检查/消除确认完成的情况(返回)。
此外,若在本动作的步骤S116中,病毒管理单元32指示病毒检查单元33对于 相关模块的病毒检查的开始,则病毒检查单元33开始对于该相关模块的病毒检查。
若完成病毒检查,则病毒检查单元33将该相关模块的病毒感染的有无,即是 否从相关模块的程序中检测出计算机病毒,作为病毒检查的结果而报告给病毒管理单元 32 (病毒检查完成报告)。
图8是表示在病毒管理单元32从病毒检查单元33接受到相关模块的病毒检查的 结果的报告时进行的病毒检查结果接收的动作的流程图。病毒管理单元32若从病毒检查 单元33接受到上述报告则开始本动作。
病毒管理单元32在作为对于相关模块的病毒检查的结果,接受到无病毒感染的报告的情况下(步骤S121 ;否),复位与该相关模块对应的执行计数器(步骤S123),并 将对于该相关模块的病毒检查完成的情况通知到作业管理单元31 (步骤S124/病毒检查完 成通知),结束本动作。
病毒管理单元32在作为对于相关模块的病毒检查的结果,接受到有病毒感染的 报告的情况下(步骤S121 ;是),指示病毒消除单元34对于该相关模块的病毒消除(步 骤S122),结束本动作。若从病毒管理单元32接受到上述指示,则病毒消除单元34执 行对于该相关模块的病毒消除。
若结束病毒消除的执行,则病毒消除单元34将该相关模块的病毒消除的成功或 失败,即是否能够消除从该相关模块的程序中检测出的计算机病毒,作为病毒消除的结 果,报告给病毒管理单元32 (病毒消除完成报告)。
图9是表示在病毒管理单元32从病毒消除单元34接受到相关模块的病毒消除的 结果的报告时进行的病毒消除结果接收的动作的流程的图。若从病毒消除单元34接受到 上述报告,则病毒管理单元32开始本动作。
病毒管理单元32在作为对于相关模块的病毒消除的结果,接受到病毒消除成功 的报告的情况下(步骤S131 ;是),复位与该相关模块对应的执行计数器(步骤S136), 并将对于该相关模块的病毒检查(包括病毒消除成功的病毒检查)完成的情况通知到作业 管理单元31 (步骤S137/病毒检查完成通知),结束本动作。
病毒管理单元32在作为对于相关模块的病毒消除的结果,接受到病毒消除失败 的报告的情况下(步骤S131 ;否),禁止使用该相关模块(步骤S132),并将这个情况通 知管理者(步骤S133)。例如,将记载了在病毒消除中失败而禁止使用的相关模块的信 息、在消除中失败的计算机病毒的信息等的电子邮件发送到管理者的终端装置等而通知管理者。
此外,病毒管理单元32检索在作业队列中注册/管理的、使用该相关模块的作 业并将其删除(步骤S134),对删除的作业的投入用户通知删除了该投入的作业的情况 (步骤S135),结束本动作。对于作业投入用户的通知,例如通过将记载了在投入的作业 中使用的控制模块的病毒消除中失败,不能执行该作业所以删除等的内容的电子邮件发 送到该作业的投入用户的终端装置等而进行。
在图6的步骤S102中,作业管理单元31若从病毒管理单元32接受到病毒检查 /消除确认完成的通知(图7的返回),则基于不能执行作业标记来判断是否能够执行作 业(步骤S103)。在标记复位状态的情况下,判断为能够执行。此时,许可执行作业, 在子程序中执行作业(当前作业)(步骤S107)。关于本子程序的细节在后面叙述。
接着,作业管理单元31确认在作业队列中是否有作业(步骤S108)。在作业队 列中没有作业的情况下(步骤S108 ;否),结束本动作(结束)。在作业队列中有作业 的情况下(步骤S108;是),返回至步骤S101,对作业队列的第1个作业再次重复之后 的步骤。
作业管理单元31在步骤S103的基于不能执行作业标记的能否执行作业的判断 中,标记置位状态的情况下,判断为不能执行(步骤S103;否)。此时,保留作业的执 行,置位与该作业对应的待机作业标记(步骤S104),转移至步骤S105。
待机作业标记是表示作业是否处于待机状态的对每个作业设置的标记。标记复位状态表示不是待机状态,标记置位状态表示是待机状态。待机作业标记在初始状态下复位。
接着,作业管理单元31确认在作业队列中是否有下一个作业(步骤S105)。在 没有下一个作业的情况下(步骤S105;否),返回至步骤S101,对作业队列的第1个作 业再次重复之后的步骤。在重复该步骤SlOl 步骤S105的期间,确认了对应于第1个 作业的不能执行作业标记被更新为标记复位状态的情况下,判断为能够执行该作业。此 时,解除该作业的保留而许可执行,并复位与该作业对应的待机作业标记,转移至步骤 S 107( “执行作业”)。
此外,在第1个作业的保留之后在作业队列中还有下一个作业的情况下,或 者,在第1个作业的保留状态下重复步骤SlOl 步骤S105的期间在作业队列中注册了下 一个作业的情况下(步骤S105;是),病毒管理单元32获取该作业(步骤S106),返回 至步骤S102,对该作业进行之后的步骤(参照图7)。
假设上述的作业为第2个作业的情况下,病毒管理单元32基于与该作业对应 的不能执行作业标记来判断是否能够执行该第2个作业(步骤S103)。在标记复位状 态的情况下,判断为能够执行而许可第2个作业的执行,开始第2个作业的执行(步骤 S107 )。在标记置位状态的情况下,判断为不能执行而保留第2个作业的执行,置位 与该作业对应的待机作业标记(步骤S104),确认在作业队列中是否有下一个作业(步骤 S105)。
在作业队列中没有下一个作业的情况下,返回至步骤S101,对作业队列的第1 个作业(第1个待机作业)再次重复之后的步骤。若在这里能够执行第1个作业(步骤 S103 ;是),则开始执行第1个作业(步骤S107 )。若不能执行第1个作业(步骤 S103 ;否),则经由步骤S105;是和步骤S106,对作业队列的第2个作业(第2个待机 作业)重复步骤S102之后。若在这里能够执行第2个作业(步骤S103;是),则开始执 行第2个作业(步骤S107 )。若不能执行第2个作业(步骤S103 ;否),则经由步骤 S105;否而返回至步骤S101,同样按照第1个待机作业、第2个待机作业的顺序继续判 断能否执行。
若在该第1个和第2个作业的保留状态下,新的作业、假设第3个作业注册在作 业队列中,则对该第3个作业进行病毒检查/消除确认(步骤S102)和能否执行判断(步 骤S103)。若能够执行第3个作业(步骤S103 ;是),则开始执行(步骤S107 ),若 不能执行(步骤S103 ;否),则保留执行(步骤S104 )。在保留了第3个作业的情况 下,按照第1个待机作业、第2个待机作业、第3个待机作业的顺序继续判断能否执行。
这样,在本动作中,将投入的作业注册在作业队列中,并将执行顺序管理为按 照注册顺序(投入顺序)的优先顺序执行,并且按照注册顺序进行对于在作业的执行中使 用的控制模块的病毒检查/消除确认(步骤S102),基于该确认结果进行能否执行的判断 (步骤S103)。不能执行的作业保留执行(待机作业),从能够执行的作业起依次开始执 行。此外,待机作业也按照注册顺序继续进行病毒检查/消除确认和能否执行的判断, 若成为能够执行则立即开始执行。
图10是表示图6中的步骤S107(执行作业)的子程序的流程图。
若开始本子程序,则作业管理单元31判断在上述的图6的步骤S103中能够执行,开始执行许可执行的作业(步骤S141)。详细地说,作业管理单元31指示该作业的 相关模块执行与作业处理有关的控制。受到该指示的相关模块(控制模块)开始与作业 处理有关的控制动作,按照程序来控制对应的模块(处理单元)。受到该控制而开始了动 作的模块进行与图像数据的输入或输出有关的处理等来执行作业。
作业管理单元31在作业的执行中监视来自病毒管理单元32的病毒检查完成通知 (图8的步骤SlM或图9的步骤S137)(步骤S142 ;否)的同时推进作业的执行(作业 处理)(步骤S152 ;否)。在不接受病毒检查完成通知(步骤S142 ;否)而结束了作业 的情况下(步骤S152 ;是),作业管理单元31对与该作业的相关模块(在该作业的执行 中使用的全部相关模块(控制模块))对应的执行计数器加“1”而更新执行计数器(步 骤S153),并从作业队列中删除该作业(步骤S154),结束本子程序,返回至主程序(返 回一图6的步骤S108)。
在作业的执行中从病毒管理单元32接受到病毒检查完成通知的情况下(步骤 S142;是),作业管理单元31从作业队列中的作业中检索优先顺序比当前执行中的作 业高的待机作业(注册顺序早的作业)(步骤S143)。接着,作业管理单元31获取优先 顺序最高的待机作业(步骤S144),并指示病毒管理单元32病毒检查/消除确认(步骤5145)。病毒管理单元32若受到该指示,则开始在图7中说明的病毒检查/消除确认, 基于对于该待机作业的相关模块的病毒检查/消除的状况(执行中/非执行中)或执行计 数器的计数值,进行与该待机作业对应的不能执行作业标记的置位(步骤S117)或者复位 (步骤S118),若完成本确认,则将这个情况通知给作业管理单元31(图7的返回)。
在图10的步骤S145中,作业管理单元31若从病毒管理单元32接受到病毒检 查/消除确认完成的通知,则基于不能执行作业标记来判断能否执行该待机作业(步骤5146)。在标记置位状态的情况下,判断为不能执行(步骤S146;否),继续保留该待机 作业。
接着,在作业队列中没有优先顺序比当前执行中的作业高的下一个待机作业的 情况下(步骤S150;否),作业管理单元31通过步骤S151而转移至步骤S152,对当 前执行中的作业再次重复之后的步骤。在作业队列中有下一个待机作业的情况下(步骤 S150;是),作业管理单元31返回至步骤S144,获取优先顺序其次高的待机作业,同样 地进行之后的步骤。
在步骤S146的基于不能执行作业标记的能否执行待机作业的判断中,标记复位 状态的情况下,判断为能够执行(步骤S146;是),解除待机作业的保留而许可执行。 此时,作业管理单元31中断当前执行中的作业(步骤S147),复位与该待机作业对应的 待机作业标记(步骤S148),开始待机作业的执行(步骤S149)。在该步骤S149中,进 行执行本作业的递归调用(recursive call)。由此,待机作业作为插入作业而开始执行,对 该插入作业同样地进行基于递归调用的“执行作业”的动作的步骤S141 。
此外,在插入作业的执行中有病毒检查完成通知,且判断为能够执行比该插入 作业早投入的优先顺序高的待机作业的情况下,该插入作业被中断,该待机作业作为对 于该插入作业的插入作业而开始执行(多重插入)。在发生了多个待机作业的情况下,通 过这样的插入控制,尽可能从优先顺序高的作业起依次执行。
若基于步骤S149的插入作业(待机作业)的执行结束,则转移至步骤S150,在作业队列中还有优先顺序比当前中断的作业高的待机作业(优先顺序比结束了执行的插 入作业的其次高的待机作业)的情况下(步骤S150;是),返回至步骤S144,对该待机 作业同样地进行之后的步骤。在作业队列中没有优先顺序比当前中断的作业高的待机作 业的情况下(步骤S150;否),再次开始中断的作业(步骤S151),对该再次开始的作业 同样地进行之后的步骤。
在该作为插入作业而执行的待机作业和接受插入而暂时中断并再次开始的作业 结束的情况下(步骤S151 ;是),作业管理单元31也如上所述那样对与该作业的相关模 块(在该作业的执行中使用的全部的相关模块(控制模块))对应的执行计数器加1而更 新(步骤S153)。然后,从作业队列中删除该作业(步骤SlM),结束本子程序并返回至 主程序(返回一图6的步骤S108)。
通过该图10所示的作业执行的动作中的插入控制,产生如下的插入的例子。
例如,在执行投入顺序(对于作业队列的注册顺序)为第1个的作业1、第2个 的作业2、第3个的作业3的情况下,可产生不能执行作业不能执行作业2》能够执行作业3二开始执行作业30能够执行作业2。中断作业31 开始执行作业2 (对于作业3的插入)。能够执行作业1=>中断作业2。开始 执行作业1 (对于作业2的插入)ι结束作业1=>再次开始作业21结束作业 21再次开始作业3。结束作业3等的插入。
在复合机10中,通过以上的动作,对在图3 图5中说明的各种作业(作业类 型)产生如下的能否执行的例子。
例如,在图3所示的复印打印作业中,使用控制扫描仪单元20的扫描控制单元 35和控制打印机单元22的打印控制单元36。在判断为两个控制模块中的至少一个需要 病毒检查的情况下,复印打印作业被保留执行。
例如,在判断为当前时刻只有扫描控制单元35需要病毒检查的情况下,进行对 于扫描控制单元35的病毒检查。在判断为当前时刻不需要病毒检查的打印控制单元36不 进行病毒检查,能够使用。此时,在其他的控制模块(传真通信控制单元37、网络通信 控制单元38、连接控制单元39、文件系统单元40)也判断为不需要病毒检查的情况下, 能够执行其他的打印系统的作业。在该能够执行的打印系统的作业注册在打印队列51的 情况下,许可执行而先开始。此外,还能够执行不使用扫描控制单元35的非打印系统的 作业。例如,还能够执行图4所示的扫描发送作业以外的发送系统的作业、图5所示的 扫描输入保存作业以外的保存系统的作业。在该能够执行的发送系统或保存系统的作业 注册在发送队列52或者保存队列53的情况下,许可执行而先开始。
此外,在判断为打印控制单元36需要病毒检查的情况下,打印系统的作业全部 被保留执行。但是,即使是在这个状态,判断为其他的控制模块不需要病毒检查的情况 下,也能够执行发送系统和保存系统的作业(非打印系统的作业),且在这些作业注册在 发送队列52或保存队列53的情况下,许可执行而先开始。
这样,在本实施方式的复合机10中,对使用的组合根据作业而不同的多个控制 模块,对一部分控制模块的每个控制模块(在一个作业中使用的每个控制模块)进行病毒 检查,许可执行仅使用被确认没有病毒感染的控制模块的作业(不使用未确认没有病毒感染的控制模块的作业)。由此,能够避免执行使用不明确有没有病毒感染的控制模块的 作业而使该控制模块动作,在该控制模块被病毒感染的情况下,通过计算机病毒产生不 正当的动作或感染的扩大等的可能性,并且能够执行使用没有这样的可能性的控制模块 的作业。因此,能够抑制病毒检查对于作业处理的影响,能够抑制生产率的降低。
尤其在本实施方式中,在执行作业之前对将在该作业中使用的控制模块进行病 毒检查。由此,能够在确认控制模块没有病毒感染的情况之后或者被感染的情况下消除 之后,执行该作业,使能够在该作业中使用的控制模块动作,能够可靠地防止在控制模 块病毒感染的情况下计算机病毒所带来的弊害。
此外,通过仅对在从此执行的作业中需要的控制模块进行病毒检查,不对不需 要的控制模块进行在当前时刻必要性低的病毒检查,从而能够减轻基于病毒检查的处理 负担。此外,由此,能够迅速地完成在作业的执行之前进行的病毒检查,从而将作业的 执行开始延迟抑制为最小限度,能够抑制生产率的降低。
此外,对于控制模块的病毒检查是在每个规定的使用次数(执行计数器的计数 值每次成为规定值A)时进行,在小于规定的使用次数的期间省略。由此,例如,与在每 次执行作业前对将在该作业中使用的控制模块进行病毒检查的情况相比,能够减少执行 开始延迟的作业数(待机作业数),能够抑制生产率的降低。
此外,在本实施方式中,在通过图10的作业执行中说明的插入控制(多重插 入),例如产生了多个待机作业的情况下,能够尽可能从优先顺序高的作业起依次执行。
第2实施方式
在第1实施方式中,说明了在作业的执行中进行其他作业的插入的情况,但在 第2实施方式中,说明不进行该插入的情况。
图11是表示本实施方式的作业管理单元31执行作业的子程序的流程图。本子 程序成为对第1实施方式的子程序(图10)删除了步骤S142 步骤S151的流程。
若在图6的步骤S103中判断为能够执行,且开始与许可了执行的作业的执行 (步骤S107)有关的本子程序,则作业管理单元31开始执行该作业(步骤SMl),监视结 束(步骤幻42 ;否)。
若作业结束(步骤幻42 ;是),则作业管理单元31将与在该作业的执行中使用 的全部的相关模块(控制模块)对应的执行计数器加1而更新(步骤,并从作业队 列中删除该作业(步骤S244),结束本子程序,返回至主程序(返回一图6的步骤S108)。
另外,在第1实施方式的子程序(图10)中,作业管理单元31在作业的执行中 监视来自病毒管理单元32的病毒检查完成通知(步骤S142),但在本实施方式的子程序中 省略了该病毒检查完成通知的监视。在本实施方式中,作业管理单元31与是否从病毒管 理单元32接受到该病毒检查完成通知无关地,在作业队列中存在待机作业的期间,在图 6的步骤S102中对病毒管理单元32指示病毒检查/消除确认,并基于其结果(不能执行 标记的复位/置位),进行能否执行待机作业的判断。因此,在本实施方式中,也可以省 略病毒管理单元32对作业管理单元31进行的病毒检查完成通知(图8的步骤SlM和图 9的步骤S137)。
由此,在本实施方式中,开始了执行的作业不受到其他作业的执行的中断而结 束执行。开始了执行的作业,即使在假设对于优先顺序高的待机作业的相关模块的病毒检查或病毒消除完成而该待机作业成为能够执行的情况下,也不会中断而结束执行。成 为能够执行的待机作业在该之前开始了执行的作业的执行结束之后开始执行。由此,能 够简化管理作业的执行顺序时的控制。
第3实施方式
在第1实施方式中,说明了在作业的执行之前进行对于相关模块的病毒检查的 开始指示的情况,但在第3实施方式中说明在作业的执行之后进行该指示的情况。
图12是表示本实施方式的病毒管理单元32的病毒检查/消除确认的动作的流程 图。本动作成为对第1实施方式的动作(图7)删除了与相关模块对应的执行计数器的计 数值的确认(步骤SlK)和病毒检查开始指示(步骤S116)等的流程。
说明该变更部分,在相关模块处于病毒检查或病毒消除的执行中的情况下(步 骤S314;是),病毒管理单元32置位与使用该相关模块的、图6的步骤SlOl中从作业队 列中获取的作业对应的不能执行作业标记(步骤S315),并转移至步骤S317(相当于图7 的步骤S119)。在相关模块不处于病毒检查或病毒消除的执行中的情况下(步骤S314 ; 否),复位与使用该相关模块的上述作业对应的不能执行作业标记(步骤S316),并转移 至步骤S317。
另外,在本实施方式中也有多个相关模块的情况下,只有在全部相关模块的病 毒检查/消除处于非执行中(步骤S314 ;否)的情况下,进行步骤幻16的不能执行作业 标记的复位,若至少有一个病毒检查/消除处于执行中(步骤S114;是)的相关模块的 情况下,置位不能执行作业标记。
图13是表示本实施方式的作业管理单元13执行作业的子程序的流程图。本子 程序成为对于第1实施方式的子程序(图10),在与相关模块对应的执行计数器的更新 (步骤S35!3)之后,追加了该执行计数器的计数值的确认(步骤S354)、病毒检查开始指 示(步骤S355)的流程。
说明该变更部分,若作业结束(步骤幻52),则作业管理单元31将与在该作业的 执行中使用的多个相关模块(控制模块)对应的执行计数器加1而更新执行计数器(步骤 S353)。在该更新之后的执行计数器的计数值小于规定值A的情况下(步骤S3M;否), 作业管理单元31从作业队列中删除该作业(步骤S356),结束本子程序,返回至主程序 (返回一图6的步骤S108)。
在更新之后的执行计数器的计数值为规定值A以上的情况下(步骤S3M ;是), 作业管理单元31通过病毒管理单元32指示病毒检查单元33开始对于该相关模块(在有 多个的情况下对于该多个相关模块)的病毒检查(步骤S355)。若受到该指示,则病毒 检查单元33开始对相关模块的病毒检查。然后,作业管理单元31从作业列表中删除该 作业(步骤S356),结束本子程序,返回至主程序(返回一图6的步骤S108)。
这样,在本实施方式中,在执行了作业之后,对在该作业的执行中使用且使用 次数达到规定次数的控制模块(相关模块)进行病毒检查。由此,能够在确认没有病毒 感染的情况之后或者被病毒感染的情况下消除之后,在下一次以后使用时能够使该控制 模块动作,能够防止在下一次使用时等由计算机病毒所带来的弊害。
此外,通过仅对使用的控制模块进行病毒检查,不对不使用的控制模块进行在 当前时刻必要性低的病毒检查,从而能够减轻基于病毒检查的处理负担。此外,通过在控制模块的使用之后(作业的执行之后)开始病毒检查,从而与在使用之前(作业的执行 之前)开始病毒检查的情况相比,能够更加迅速地开始执行在下一次以后使用该控制模 块的作业,提高了生产率的降低抑制效果。此外,对于在执行的作业中使用的控制模块的病毒检查是与第1实施方式相同 地在每个规定的使用次数(执行计数器的计数值每次成为规定值A)时进行,在小于规定 的使用次数的期间省略。由此,例如,与在每次执行作业后对在该作业中使用的控制模 块进行病毒检查的情况相比,能够减少执行开始延迟的作业数(待机作业数),能够抑制 生产率的降低。以上,基于

了本发明的实施方式,但具体的结构并不限定于实施方式 所示的结构,即使有不脱离本发明的意旨的范围内的变更和追加也包含在本发明中。例如,如在实施方式中说明的复合机等,在与多个功能(扫描功能、打印机功能、传真功能等)对应地设置的多个控制模块中,包含有控制数据输入源的控制模块和 控制数据输出目的地的控制模块的情况下,除了将该双方作为病毒检查的对象之外,也 可以将任一方作为病毒检查的对象。具体地说,在作业的执行之前和执行之后都能够判 别按照作业类型分别控制数据输入源和数据输出目的地的各个控制模块,所以也可以将 其中的任一个作为病毒检查的对象。此外,也可以在数据输入源侧的控制模块和数据输出目的地侧控制模块中,将 省略病毒检查的规定期间设定得不同,或者对每个控制模块,将省略病毒检查的规定期 间设定得不同。省略病毒检查的规定期间,除了由控制模块的使用次数(动作次数)构成之外, 还可以由控制模块的使用时间(动作时间)等构成。在使用时间的情况下,例如构成为 代替在实施方式中说明的对使用次数进行计数的执行计数器,对每个控制模块设置计测 累计使用时间的执行定时器等,通过对应的执行定时器来计测各个控制模块的累计使用 时间。也可以构成为若该定时器值小于规定时间,则不进行病毒检查的执行指示,若定 时器值为规定时间以上,则进行病毒检查的执行指示等。此时,也可以构成为管理单元 (病毒管理单元等)对每个控制模块使用上述的执行定时器来进行使用时间(累计使用时 间)的计测。进行病毒检查或病毒消除的定时并不限定于在实施方式中说明的与作业的执行 同步的定时(执行之前/执行之后),也可以是不与作业的执行同步的定时。例如,也可 以在不进行有关作业的处理的空闲时间等进行。在与作业执行非同步的情况下,也可以 进一步对每个控制模块进行病毒检查/消除的状态管理,基于各个控制模块的状态来判 断当前可执行的作业,在受到作业的投入时基于该判断结果来判定能否执行作业(执行 开始/保留·待机)。例如,在上述的状态管理中,判断为只有图2所示的打印控制单 元当前处于病毒检查/消除的执行中的情况下,能够进行在受到投入的作业为打印系统 的情况下判定为不能执行将其保留·待机,在发送系统或者保存系统的情况下判断为能 够执行而开始执行等的动作。此外,在实施方式中构成为,将作业管理单元和病毒管理单元按功能区分的结 构,但也可以将它们作为一个管理单元构成。例如,也可以构成为实施方式中说明的作 业管理单元具有病毒管理单元的功能。
此外,在实施方式中构成为,病毒检查单元和病毒消除单元包含在复合机(图 像处理装置)中,但它们也可以包含在作业处理系统中包含的外部装置(服务器等)中。 例如,复合机的管理单元(病毒管理单元或具有该功能的作业管理单元等的检查管理单 元)在判断为需要控制模块的病毒检查或消除的情况下,委托具有病毒检查/消除单元的 服务器(检查单元)进行控制模块的病毒检查或消除。也可以构成为受到委托的服务器 对该复合机内的控制模块执行病毒检查或消除等。 此外,本发明的作业处理系统和图像处理装置并不限定于在实施方式中说明的 复合机,也可以将具有与多个功能(多种作业)对应的多个控制模块的其他的系统和装置 作为对象。根据本发明的作业处理系统和图像处理装置,能够抑制计算机病毒的检查对于 作业处理的影响,能够抑制生产率的降低。
权利要求
1.一种作业处理系统,包括多个控制模块,用于作业的执行,且使用的一个或多个控制模块的组合根据作业而 不同;检查单元,进行对于所述多个控制模块的计算机病毒的感染的有无的检查;检查管理单元,使所述检查单元对所述多个控制模块中的一部分控制模块的每个控 制模块进行计算机病毒的感染的有无的检查;以及许可单元,许可执行作业,该作业在所述多个控制模块中仅使用通过所述检查而确 认没有被计算机病毒感染的控制模块。
2.—种作业处理系统,包括多个控制模块,用于作业的执行,且使用的一个或多个控制模块的组合根据作业而 不同;检查单元,进行对于所述多个控制模块的计算机病毒的感染的有无的检查;检查管理单元,使所述检查单元对所述多个控制模块中的一部分控制模块的每个控 制模块进行计算机病毒的感染的有无的检查;以及许可单元,许可执行作业,该作业在所述多个控制模块中不使用通过所述检查而未 确认没有被计算机病毒感染的控制模块。
3.—种作业处理系统,包括多个控制模块,用于作业的执行,且使用的一个或多个控制模块的组合根据作业而 不同;检查单元,进行对于所述多个控制模块的计算机病毒的感染的有无的检查;以及检查管理单元,使所述检查单元对在一个作业中使用的每个控制模块进行计算机病 毒的感染的有无的检查。
4.如权利要求1所述的作业处理系统,其特征在于,所述检查管理单元在作业的执行之前对将在该作业的执行中使用的控制模块,使所 述检查单元进行所述检查。
5.如权利要求1所述的作业处理系统,其特征在于,所述检查管理单元在作业的执行之后对在该作业的执行中使用的控制模块,使所述 检查单元进行所述检查。
6.如权利要求1所述的作业处理系统,其特征在于,所述检查管理单元对于通过所述检查而确认没有被计算机病毒感染的控制模块,在 该确认之后的规定期间,使所述检查单元省略所述检查,并对于该控制模块,至少在所 述规定期间识别为是所述确认的控制模块。
7.如权利要求1所述的作业处理系统,其特征在于,保留第1作业的执行,该第1作业在所述多个控制模块中使用通过所述检查而未确认 没有被计算机病毒感染的控制模块,开始第2作业的执行,该第2作业仅使用所述确认的 控制模块。
8.如权利要求2所述的作业处理系统,其特征在于,保留第1作业的执行,该第1作业在所述多个控制模块中使用通过所述检查而未确认 没有被计算机病毒感染的控制模块,开始第2作业的执行,该第2作业不使用所述未确认的控制模块。
9.如权利要求7所述的作业处理系统,其特征在于,在所述第2作业的执行中,成为对于在所述第1作业的执行中使用的全部控制模块确 认没有被计算机病毒感染的状态,且所述第1作业的优先级比所述第2作业高的情况下, 中断所述第2作业的执行而执行所述第1作业。
10.如权利要求7所述的作业处理系统,其特征在于,所述第2作业不接受基于其他作业的执行的中断而使其结束执行。
11.一种图像处理装置,包含在权利要求1所述的作业处理系统中,且作为与图像数 据有关的作业而执行所述作业,其特征在于,所述检查管理单元使该图像处理装置的外部的所述检查单元进行所述检查。
12.如权利要求2所述的作业处理系统,其特征在于,所述检查管理单元对于通过所述检查而确认没有被计算机病毒感染的控制模块,在 该确认之后的规定期间,使所述检查单元省略所述检查,并对于该控制模块,至少在所 述规定期间识别为是所述确认的控制模块。
13.如权利要求3所述的作业处理系统,其特征在于,所述检查管理单元对于通过所述检查而确认没有被计算机病毒感染的控制模块,在 该确认之后的规定期间,使所述检查单元省略所述检查,并对于该控制模块,至少在所 述规定期间识别为是所述确认的控制模块。
14.如权利要求2所述的作业处理系统,其特征在于,保留第1作业的执行,该第1作业在所述多个控制模块中使用通过所述检查而未确认 没有被计算机病毒感染的控制模块,开始第2作业的执行,该第2作业仅使用所述确认的 控制模块。
15.如权利要求3所述的作业处理系统,其特征在于,保留第1作业的执行,该第1作业在所述多个控制模块中使用通过所述检查而未确认 没有被计算机病毒感染的控制模块,开始第2作业的执行,该第2作业仅使用所述确认的 控制模块。
16.—种图像处理装置,包含在权利要求2所述的作业处理系统中,且作为与图像数 据有关的作业而执行所述作业,其特征在于,所述检查管理单元使该图像处理装置的外部的所述检查单元进行所述检查。
17.—种图像处理装置,包含在权利要求3所述的作业处理系统中,且作为与图像数 据有关的作业而执行所述作业,其特征在于,所述检查管理单元使该图像处理装置的外部的所述检查单元进行所述检查。
全文摘要
提供一种作业处理系统和图像处理装置。复合机包括多个控制模块(扫描控制单元35~文件系统单元40),与多个功能对应地设置;病毒检查单元(33),进行对于该多个控制模块的病毒检查;病毒管理单元(32),使病毒检查单元(33)对该多个控制模块中的一部分控制模块的每个控制模块进行病毒检查;以及作业管理单元(31),许可执行仅使用通过病毒检查而确认没有病毒感染的控制模块的作业。
文档编号H04N1/00GK102025869SQ201010283418
公开日2011年4月20日 申请日期2010年9月14日 优先权日2009年9月17日
发明者福王兆彦, 角谷正树, 近藤尊司 申请人:柯尼卡美能达商用科技株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1