掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明涉及图像形成技术领域,尤其涉及一种作业方法、图像形成装置集群及存储介质。

背景技术

图像形成装置是基于成像原理在记录介质上形成图像的设备,例如,打印机、复印机、传真机、多功能设备、静电印刷装置和任何其它能实现图像形成功能的装置。图像形成装置支持打印、复印或者扫描等各类作业操作。而图像形成装置能否完成各类作业受自身处理性能的限制,通常在当前图像形成装置不能执行作业时,只能更换更高功能的图像形成装置来执行,必然带来成本的增加。并且,目前图像形成装置实现功能单一,单次只能执行一项作业,作业效率较低。因此,如何扩展提高图像形成装置的功能、提高作业效率成为需要解决的问题。

发明内容

有鉴于此,本发明实施例提供了一种作业方法、图像形成装置集群及存储介质,响应作业需求的图像形成装置在自身资源有限情况下可以调用同一局域网络的其它设备节点的图像处理硬件资源在本地执行作业,由此可以扩展图像形成装置的作业功能、提高图像形成装置的作业效率。

第一方面,本发明实施例提供了一种作业方法,应用在图像形成装置集群,所述作业方法包括:

当第一图像形成装置自身的第一图像处理性能不能满足当前作业时,获取与所述第一图像形成装置处于同一局域网中的多个第二图像形成装置对应的多个第二图像处理性能;

根据所述当前作业所需的剩余图像处理性能,从多个第二图像处理性能中确定目标图像处理性能以及所述目标图像处理性能的目标图像形成装置;

调用所述目标图像形成装置的目标图像处理性能与所述第一图像处理性能在所述第一图像形成装置执行所述当前作业。

可选的,所述当第一图像形成装置自身的第一图像处理性能不能满足当前作业时,获取与所述第一图像形成装置处于同一局域网中的多个第二图像形成装置对应的多个第二图像处理性能,包括:

当所述第一图像形成装置自身的第一图像处理性能不能满足当前作业时,根据所述当前作业所需的资源需求列表来确定所述第一图像形成装置所需的若干剩余图像处理性能;

启动SSDP简单发现服务,在同一局域网中根据若干剩余图像处理性能来搜索第二图像形成装置;

当搜索到具有任一所述剩余图像处理性能的若干第二图像形成装置时,生成若干第二图像形成装置的设备资源列表,其中,所述设备资源列表包括若干第二图像形成装置对应的第二图像处理性能。

可选的,所述当搜索到具有任一所述剩余图像处理性能的若干第二图像形成装置时,生成若干第二图像形成装置的设备资源列表之后,包括:

对所述设备资源列表中的若干第二图像处理性能按照若干第二图像形成装置的优先级信息排序,形成更新后的设备资源列表。

可选的,所述根据所述当前作业所需的剩余图像处理性能,从多个第二图像处理性能中确定目标图像处理性能以及所述目标图像处理性能的目标图像形成装置,包括:

获取设备资源列表中若干第二图像处理性能的工作状态信息,其中,所述工作状态信息用于指示第二图像处理性能处于禁用状态或可用状态;

将所述工作状态信息是可用状态的第二图像处理性能,作为目标图像处理性能,并将所述目标图像处理性能对应的设备作为目标图像形成装置。

可选的,所述调用所述目标图像形成装置的目标图像处理性能与所述第一图像处理性能在所述第一图像形成装置执行所述当前作业,包括:

建立所述第一图像形成装置与若干所述目标图像形成装置的资源映射;

通过远程协议调用若干所述目标图像形成装置的目标图像处理性能,以集成在所述第一图像形成装置中;

通过所述第一图像处理性能执行所述当前作业的第一图像操作以及通过若干所述目标图像处理性能执行所述当前作业的若干剩余图像操作,以使得所述第一图像形成装置能够执行所述当前作业。

可选的,所述调用采用RPC远程过程调用服务。

可选的,所述第一图像形成装置与多个所述第二图像形成装置组成分布式系统;检测到有新的图像形成装置加入到所述分布式系统时,成功加入后新的图像形成装置具备的图像处理性能设置共享到其他图像形成装置。

可选的,所述第一图像处理性能和每个所述第二图像处理性能均指的是用于实现不同图像处理功能的图像处理硬件资源,所述图像处理硬件资源包括但不限于扫描图像处理单元、缩放图像处理单元、旋转图像处理单元、平移图像处理单元、尺度图像处理单元、灰度变换图像处理单元、滤波图像处理单元以及转换图像处理单元中一种或多种。

第二方面,本发明实施例提供了一种图像形成装置集群,所述图像形成装置集群包括第一图像形成装置与所述第一图像形成装置处于同一局域网的多个第二图像形成装置,其中,

当第一图像形成装置自身的第一图像处理性能不能满足当前作业时,获取与所述第一图像形成装置处于同一局域网中的多个第二图像形成装置对应的多个第二图像处理性能;

根据所述当前作业所需的剩余图像处理性能,从多个第二图像处理性能中确定目标图像处理性能以及所述目标图像处理性能的目标图像形成装置;

调用所述目标图像形成装置的目标图像处理性能与所述第一图像处理性能在所述第一图像形成装置执行所述当前作业。

可选的,所述当第一图像形成装置自身的第一图像处理性能不能满足当前作业时,获取与所述第一图像形成装置处于同一局域网中的多个第二图像形成装置对应的多个第二图像处理性能,包括:

当所述第一图像形成装置自身的第一图像处理性能不能满足当前作业时,根据所述当前作业所需的资源需求列表来确定所述第一图像形成装置所需的若干剩余图像处理性能;

启动SSDP简单发现服务,在同一局域网中根据若干剩余图像处理性能来搜索其它图像形成装置;

当搜索到具有任一所述剩余图像处理性能的若干第二图像形成装置时,生成若干第二图像形成装置的设备资源列表,其中,所述设备资源列表包括若干第二图像形成装置对应的第二图像处理性能。

可选的,所述根据所述当前作业所需的剩余图像处理性能,从多个第二图像处理性能中确定目标图像处理性能以及所述目标图像处理性能的目标图像形成装置,包括:

获取响应的每个第二图像处理性能的工作状态信息,其中,所述工作状态信息用于指示第二图像处理性能处于禁用状态或可用状态;

将所述工作状态信息是可用状态的第二图像处理性能,作为目标图像处理性能,并将所述目标图像处理性能对应的设备作为目标图像形成装置。

可选的,所述第一图像处理性能和每个所述第二图像处理性能均指的是用于实现不同图像处理功能的图像处理硬件资源,所述图像处理硬件资源包括但不限于扫描图像处理单元、缩放图像处理单元、旋转图像处理单元、平移图像处理单元、尺度图像处理单元、灰度变换图像处理单元、滤波图像处理单元以及转换图像处理单元中一种或多种。

可选的,所述第一图像形成装置与多个所述第二图像形成装置组成分布式系统;检测到有新的图像形成装置加入到所述分布式系统时,成功加入后新的图像形成装置具备的图像处理性能设置共享到其他图像形成装置。

第三方面,本发明实施例提供了一种存储介质,该存储介质包括存储的程序,在所述程序运行时控制所述存储介质所在设备执行第一方面所述的作业方法。

在本发明实施例提供的一种作业方法,该方法包括当第一图像形成装置自身的第一图像处理性能不能满足当前作业时,获取与所述第一图像形成装置处于同一局域网中的多个第二图像形成装置对应的多个第二图像处理性能;根据所述当前作业所需的剩余图像处理性能,从多个第二图像处理性能中确定目标图像处理性能以及所述目标图像处理性能的目标图像形成装置;调用所述目标图像形成装置的目标图像处理性能与所述第一图像处理性能在所述第一图像形成装置执行所述当前作业。该方案中,当图像形成装置执行作业所需的图像处理硬件资源不能满足作业需求时,图像形成装置可以通过网络资源共享方式调用同一局域网络中其它设备节点的图像处理硬件资源来执行作业,由此可以扩展图像形成装置的作业功能、提高图像形成装置的作业效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种图像形成装置集群的示意图;

图2为本发明实施例提供的一种图像形成装置集群图像处理硬件资源共享方式的示意图;

图3为本发明实施例提供的一种作业方法的流程图;

图4为本发明实施例提供的一种资源需求列表的示意图;

图5为本发明实施例提供的一种可用图像处理硬件资源列表的示意图;

图6为本发明实施例提供的一种指定图像处理硬件资源列表的示意图;

图7为本发明实施例提供的一种按照设备节点排列的硬件资源列表;

图8为本发明实施例提供的一种作业方法的流程图;

图9为本发明实施例提供的另一种作业方法的流程图;

图10为本发明实施例提供的又一种作业方法的流程图;

图11为本发明实施例提供的一种图像形成装置的结构示意图;

图12为本发明实施例提供的一种图像形成装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种图像形成装置集群,如图1所示。该图像形成装置集群指的是多个图像形成装置通过分布式架构集成,即所有图像形成装置组成分布式系统。本实施例的图像形成装置包括但不限于打印机、扫描仪、复印机、传真机、具备打印、扫描、复印、传真等多功能一体机。所有图像形成装置通过网络方式接入同一局域网络。属于同一局域网络的图像形成装置也可称为局域网络的设备节点。属于同一局域网络的图像形成装置配置的图像处理性能可以在局域网络内进行共享。在检测到有新的图像形成装置加入到该分布式系统时,成功加入后的新的图像形成装置也同样称为该具有网络的设备节点,其具备的图像处理性能也共享到其他图像形成装置。

图像形成装置集群内图像处理性能在局域网络内进行共享指的是任一图像形成装置可以调用属于同一局域网络的其它图像形成装置的图像处理性能,可选的,图像形成装置也支持属于同一局域网络的其它图像形成装置调用自身的图像处理性能。

在一些实施例中,图像形成装置集群共享局域网络的图像处理性能的方式以执行作业可以包括:

当第一图像形成装置自身的第一图像处理性能不能满足当前作业时,获取与所述第一图像形成装置处于同一局域网中的多个第二图像形成装置对应的多个第二图像处理性能;

根据所述当前作业所需的剩余图像处理性能,从多个第二图像处理性能中确定目标图像处理性能以及所述目标图像处理性能的目标图像形成装置;

调用所述目标图像形成装置的目标图像处理性能与所述第一图像处理性能在所述第一图像形成装置执行所述当前作业。

具体地,在图像形成装置集群中的任意图像形成装置作为第一图像形成装置,也可将用于接收客户端发送的作业作为第一图像形成装置,该客户端可以是与第一图像形成装置连接的移动终端如手机、IPAD,也可以是固定终端如PC电脑等。

接着,该第一图像形成装置接收到若干作业时,第一图像形成装置会先确定执行任意作业时所需要的图像处理性能资源需求,然后判断自身的图像处理性能能否满足该作业的资源需求,在不满足时确定第一图像形成装置所需的剩余图像处理性能,从该第一图像形成装置所在的局域网中的其他图像形成装置中选择具备剩余图像处理性能的目标图像形成装置,然后通过远程调用程序调用该目标图像形成装置对应的剩余图像处理性能结合第一图像形成装置自身的图像处理性能在第一图像形成装置中共同执行该作业。

进一步地,若该第一图像形成装置接收到多个作业,会先将该多个作业形成作业列表,并形成所有作业的图像处理性能资源需求列表。然后针对每一个作业及其对应的图像处理性能资源需求列表,确定自身的图像处理性能是否能满足当前作业所需的资源需求。

在本发明实施例中,当所述第一图像形成装置自身的第一图像处理性能不能满足当前作业时,根据所述当前作业所需的资源需求列表来确定所述第一图像形成装置所需的若干剩余图像处理性能;启动SSDP简单发现服务,在同一局域网中根据若干剩余图像处理性能来搜索其它图像形成装置;当搜索到具有任一所述剩余图像处理性能的若干第二图像形成装置时,生成若干第二图像形成装置的设备资源列表,其中,所述设备资源列表包括若干第二图像形成装置对应的第二图像处理性能。

由于具备剩余图像处理性能的第二图像形成装置的该第二图像处理性能的工作状态可能处于禁用状态,不能使用,因此,在确定了具备剩余图像处理性能的第二图像形成装置后还需要对第二图像处理性能的工作状态进行判定,仅获取工作状态处于可用状态(可使用/空闲)的第二图像处理性能,作为目标图像处理性能。

在本发明实施例中,上述图像处理性能指的是用于实现不同图像处理功能的图像处理硬件资源。其中,该图像处理包括但不限于对图像进行扫描、旋转、缩小、放大等处理。该图像处理硬件资源包括但不限于具备对应图像处理功能的扫描图像处理单元、缩放图像处理单元、旋转图像处理单元、平移图像处理单元、尺度图像处理单元、灰度变换图像处理单元、滤波图像处理单元以及转换图像处理单元中一种或多种。

基于此方式,实现同一局域网络的各图像形成装置的图像处理硬件资源共享,这样,单一或低图像处理性能的图像形成装置也能通过调用其他图像形成装置的图像处理性能来执行任意高需求的作业,节省成本同时,更适用于小型化图像形成装置的场景。

为了更好理解本发明技术方案,请参见图2,为本发明实施例提供的另一种图像形成装置集群图像处理硬件资源共享方式的示意图。如图2所示,多个打印机连接至同一局域网络。如打印机A、打印机B和打印机C连接至同一局域网络。当然,该局域网络还可以接入打印机D、E、F等,每个接入该局域网的打印机均作为局域网中一节点。当然,处于该局域网的各节点有网络断开,则自动退出该局域网。图2中,打印机A自身的图像处理性能是配置有一个缩放操作单元和一个旋转操作单元(如附图2中的实线框所示),用于实现对图像进行缩放和旋转操作的图像处理单元。打印机B自身的图像处理性能是配置有一个缩放操作单元和一个扫描操作单元(如附图2中的实线框所示),用于实现对图像进行缩放和扫描操作的图像处理单元。打印机C没有图像处理性能,即未配置图像操作单元,不能对图像进行任何操作。

基于本发明所提供的打印机在局域网络能够共享到的图像处理硬件资源包括:打印机A通过网络资源共享可以调用打印机B的缩放操作单元和扫描操作单元(如附图2中的虚线框所示)。打印机B通过网络资源共享可以调用打印机A的缩放操作单元和旋转操作单元(如附图2中的虚线框所示)。打印机C过网络资源共享可以调用打印机A的缩放操作单元和旋转操作单元以及可以调用打印机B的缩放操作单元和扫描操作单元(如附图2中的虚线框所示)。

这样,多个打印机且当前打印机不能执行作业时,通过图像处理硬件资源共享方式可完成该作业,且用户可以直接在当前打印机获取作业执行结果,不需要去确认哪个打印机执行了作业,也不需要移动到其他打印机前获取作业执行结果。比如,当用户需要打印一份10页药方费用清单,在打印机A来执行该文档打印。打印机A发现要完成该10页文档打印还需要旋转操作单元,通过识别和调用需要借助在同一层隔壁办公室的打印机B的旋转操作单元和高一层办公室打印机C的缩放操作单元(假设旋转操作先执行,缩放操作后执行),则打印机A直接集成打印机B的旋转操作和打印机C的缩短操作单元完成该文档打印,这样,用户可以直接在打印机A取到打印结果,不需要跑到打印机C所在处取打印结果,同时也不需要在去取打印结果前识别是哪个打印机(打印机B,还是打印机C)执行的打印作业。尤其是在打印机资源有限且作业需求多的情况下,基于本发明,不仅可以提高作业效率,拓展有限图像形成装置的作业功能,可同时实现多作业需求,还极大提高用户体验,节省成本的同时满足不同用户需求。

参见图3,为本发明实施例提供的一种作业方法的流程图。图3所示方法的执行主体可以为接入局域网络的任一图像形成装置,为描述方便,将同一局域网络中除执行主体之外的图像形成装置称为设备节点。如图3所示方法,该方法的处理步骤包括:

101,第一图像形成装置响应作业需求,确定完成作业所需的资源需求列表。

具体地,该第一图像形成装置为接收作业的图像形成装置。所述作业需求可以是一个作业,也可以是多个作业。该多个作业可以由同一用户下发,也可以由不同的用户下发。若下发多个作业时,生成作业列表。该资源需求列表用于指示完成每个作业所需要的图像处理硬件资源。也就是说,当图像形成装置接收到一个或多个作业时,可以确定完成每个作业所需的图像处理硬件资源。当然,不同作业所需的图像处理硬件资源可能相同,也可能不同。本发明实施例中,该图像处理硬件资源指的是用于实现不同图像处理功能的图像操作单元/图像处理单元。具体地,图像处理硬件资源包括但不限于扫描图像处理单元、缩放图像处理单元、旋转图像处理单元、平移图像处理单元、尺度图像处理单元、灰度变换图像处理单元、滤波图像处理单元以及转换图像处理单元中一种或多种的组合。其中,缩放图像处理单元包括缩小图像处理单元和放大图像处理单元,一些实施例中,该缩放图像处理单元还包括倍率图像处理单元。根据完成每个作业所需的图像处理硬件资源,可以生成资源需求列表。所述资源需求列表可以包括至少一个资源需求项,每个资源需求项可以包括作业标识、所需资源标识或者所需资源个数中的一项或多项的组合。所述作业标识用于区分各个作业,如可以通过作业名称区分各个作业。所需资源标识可以为资源类型。在本发明实施例中,资源类型可以通过资源名称表征。

在一个示例中,资源需求列表的每个资源需求项可以包括:作业标识、该作业标识对应的作业所需要的图像处理硬件资源名称以及资源个数。

在一个示例中,资源需求列表的每个资源需求项可以包括:硬件资源名称以及资源个数。即图像形成装置接收到一个或多个作业后,确定完成每个作业所需的图形处理硬件资源,并按照所需图像处理硬件资源的类型(名称)汇总各类图像处理硬件资源所需的个数。

参见图4,为本发明实施例提供的一种资源需求列表的示意图。如图4所示,资源需求列表包括多个资源需求项,每个资源需求项包括资源名称和资源需求个数。其中,资源名称用于表征所需的图像处理硬件资源类型。例如,扫描操作单元需要1个、旋转操作单元需要2个以及缩放操作单元需要1个等。

102,确定第一图像形成装置自身的图像处理硬件资源是否满足完成当前作业的图像处理硬件资源需求。

具体地,在本步骤中,每个作业所需的图像处理硬件资源形成(图像处理)资源需求列表。通过自身的图像处理硬件资源与当前作业所需的图像处理硬件资源的比较结果来确定是否需要开启远程硬件资源调用程序。若第一图像形成装置自身的图像处理硬件资源能够完成当前作业,则不需要进行远程调用其他图像形成装置的图像处理硬件资源,即第一图像形成装置的本地图像处理硬件资源满足当前作业所需的资源需求,则直接执行该作业相反,若第一图像形成装置自身的图像处理硬件资源不足以完成当前作业,则需要启动远程调用程序寻找具备剩余图像处理性能的第二图像形成装置。例如,一作业2需要一个扫描操作单元、一个旋转操作单元和一个缩放操作单元的资源需求,而第一图像形成装置仅具备扫描操作单元的图像处理硬件性能,不能满足该作业2需求,则第一图像形成装置可以通过网络资源共享方式从同一局域网络调用其他图像形成装置的旋转操作单元和缩放操作单元与自身的扫描操作单元集成来执行作业2。在一些实施例中,从局域网络调用的旋转操作单元和缩放操作单元可以属于同一图像形成装置,也可以属于不同的图像形成装置。

进一步地,若第一图像形成装置接收到多个作业,以作业为单位,第一图像形成装置逐个作业的确定本地图像处理硬件资源是否满足相应作业所需的资源。如作业1需要1个旋转操作单元,而第一图像形成装置的本地化图像处理硬件资源满足该作业1的资源需求,则第一图像形成装置直接调用该旋转操作单元执行作业1。

103,当第一图像形成装置自身的第一图像处理性能不能满足当前作业时,获取与所述第一图像形成装置处于同一局域网中的多个第二图像形成装置对应的多个第二图像处理性能。

具体地,基于步骤102,在第一图像形成装置自身的图像处理硬件资源不能满足当前作业时,则需要启动简单发现服务(SSDP,Simple Service Discovery Protocol),通过SSDP简单发现服务来寻找与第一图像形成装置处于同一局域网的其他图像形成装置,调用同一局域网络中其它设备节点的图像处理硬件资源,实现局域网络中图像处理硬件资源的共享,完成当前作业的执行,解决第一图像形成装置本地图像处理硬件资源受限的问题,从而可以扩展图像形成装置的作业功能,且不仅可实现单一作业,还可以实现多作业同时执行,不仅提高作业效率,且无需增加硬件成本。本发明实施例中,局域网络中的图像处理硬件资源共享,实现图像处理硬件资源的合理利用,避免资源浪费。

在启动SSDP简单发现服务寻找其他设备节点时,是以当前作业所需的剩余图像处理性能为条件,寻找具备剩余图像处理性能的第二图像形成装置。若该剩余图像处理性能为多个时,所寻找的第二图像形成装置可同时具备所有的剩余图像处理性能,也可以是所寻找的第二图像形成装置具备部分剩余图像处理性能且多个第二图像形成装置所具备的图像处理性能汇总后包括当前作业所需的剩余图像处理性能。

基于此,步骤103具体包括:

S1031、当所述第一图像形成装置自身的第一图像处理性能不能满足当前作业时,根据所述当前作业所需的资源需求列表来确定所述第一图像形成装置所需的若干剩余图像处理性能;

S1032、启动SSDP简单发现服务,在同一局域网中根据若干剩余图像处理性能来搜索其它图像形成装置;

S1033、当搜索到具有任一所述剩余图像处理性能的若干第二图像形成装置时,生成若干第二图像形成装置的设备资源列表,其中,所述设备资源列表包括若干第二图像形成装置对应的第二图像处理性能。

也就是说,通过SSDP服务寻找具备剩余图像处理性能的一个或多个第二图像形成装置,而后形成一个或多个第二图像形成装置的设备资源列表。该设备资源列表表征了每个第二图像形成装置所具备的第二图像处理性能。第二图像处理性能的个数小于或等于该剩余图像处理性能的个数。当然,剩余图像处理性能包括该第二图像处理性能。只要具备任意一个剩余图像处理性能的图像形成装置均可作为第二图像形成装置。

上述寻找方式是采用一种模糊寻找方式,该模糊寻找方式是局域网内只要具备任意图像处理性能的第二图像形成装置均会响应并向第一图像形成装置反馈,该模糊寻找方式不考虑所响应的第二图像形成装置中该第二图像处理性能的工作状态,也不考虑所响应的第二图像形成装置中该第二图像处理性能的优先级高低,也不考虑所响应的第二图像形成装置中该第二图像处理性能的处理速度等,如即使第二图像形成装置中该第二图像处理性能的工作状态处于占用(使用),仍然可作为所要寻找的第二图像形成装置,这样,第一图像形成装置接收到后还需要进一步确定第二图像处理性能是否可用。因此,为了提高作业执行效率,该模糊寻找方式通常适用于单一作业应用场景或接入局域网络的图像形成装置数量较少的应用场景。

在一些实施例中,上述寻找还可以是采用一种精确寻找方式,该精确寻找方式包括基于剩余图像处理性能中指定某一特定图像处理性能来寻找、按照设备节点的优先级信息来寻找、按照剩余图像处理性能的工作状态/使用状态处于可用状态来寻找等。该精确寻找方式只有第二图像形成装置或第二图像处理性能/图像处理硬件资源满足寻找条件才会响应并向第一图像形成装置反馈。这样,基于精确寻找方式,减少第一图像形成装置对设备节点的工作状态非必要判断操作,尤其是在作业类型不同且多作业时,极大提高工作效率。

基于此,上述设备资源列表可以为模糊硬件资源列表,对应于模式寻找方式,也可以为精确硬件资源列表,对应于精确寻找方式。可选的,模糊硬件资源列表包括接入同一局域网络的各设备节点的图像处理硬件资源名称和数量,但未包含图像处理硬件资源是否可用的工作状态信息。当图像形成装置需要调用图像处理硬件资源时,可以再次查询图像处理硬件资源的使用状态/工作状态。模糊硬件资源列表适用于多个作业的作业类型相同或单一作业或者局域网络包含的设备节点较少的应用场景。精确硬件资源列表与模糊硬件资源列表的区别在于,精确硬件资源列表包含图像处理硬件资源是否可用的状态信息。精确硬件资源列表适用于作业类型不同、作业需求量大或者局域网络中设备节点的类型/数量较多的应用场景。

104、根据所述当前作业所需的剩余图像处理性能,从多个第二图像处理性能中确定目标图像处理性能以及所述目标图像处理性能的目标图像形成装置。

具体地,基于步骤103中模糊寻找方式,需要第一图像形成装置进一步判断所响应的一个或多个第二图像形成装置中图像处理硬件资源是否是可用状态。接着,将图像处理硬件资源是可用状态的第二图像形成装置作为目标图像形成装置,其对应的图像处理性能作为目标图像处理性能。

同理,基于步骤103中精确寻找方式,在第一图像形成装置已接收到可用状态的第二图像处理硬件资源及对应的第二图像形成装置,为了进一步提高执行效率及响应速度,可对这些第二图像处理硬件资源进行等级排序,以获取等级高或响应速度快的第二图像处理硬件资源作为目标图像处理性能,并将对应的第二图像形成装置作为目标图像形成装置。需要说明的是,也可以直接将所响应的第二图像形成装置及对应的第二图像处理性能作为目标图像形成装置及对应都没变图像处理性能。

在一实施例中,步骤104具体包括:

S1041、获取响应的每个第二图像处理性能的工作状态信息,其中,所述工作状态信息用于指示第二图像处理性能处于禁用状态或可用状态;

S1042、将所述工作状态信息是可用状态的第二图像处理性能,作为目标图像处理性能,并将所述目标图像处理性能对应的设备作为目标图像形成装置。

具体地,上述可用状态可以理解为该图像处理硬件资源处于空闲状态,未被使用。禁用状态可以理解为该图像处理硬件资源处于占用/忙碌状态,正在使用。第一图像形成装置顺序遍历设备资源列表,以获取可用状态的目标图像处理硬件资源。

进一步地,该设备资料列表可以包括设备节点的优先级信息,即按照每个第二图像形成装置的优先级信息排序,形成更新后的设备资源列表。该优先级信息可以表征第二图像形成装置的高档、中档、低档等级,也可以表征第二图像形成装置包含剩余图像处理性能的个数高低等级,也可以表征第二图像形成装置所包含可用状态的剩余图像处理性能的个数高低等级等。

105、调用所述目标图像形成装置的目标图像处理性能与所述第一图像处理性能在所述第一图像形成装置执行所述当前作业。

具体地,同一局域网中的各设备节点建立资源映射,在第一图像形成装置的设备资源有限时,可通过映射关联调用目标图像形成装置,在第一图像形成装置本地执行作业。

其中,步骤105具体包括:

S1051、建立所述第一图像形成装置与若干所述目标图像形成装置的资源映射;

S1052、通过远程协议调用若干所述目标图像形成装置的目标图像处理性能,以集成在所述第一图像形成装置中;

S1053、通过所述第一图像处理性能执行所述当前作业的第一图像操作以及通过若干所述目标图像处理性能执行所述当前作业的若干剩余图像操作,以使得所述第一图像形成装置能够执行所述当前作业。

具体地,上述调用采用远程过程调用服务(Remote Procedure Call,RPC)。在第一图像形成装置根据当前作业的资源需求列表从局域网络中调用目标图像形成装置的图像处理硬件资源之前通过映射关联还可以发现接入局域网络的各个设备节点的图像处理硬件资源并生成设备资源列表,所述设备资源列表用于支持第一图像形成装置从局域网络调用图像处理硬件资源。其中,设备资源列表包括硬件资源列表。该硬件资源列表表征每个图像处理硬件资源的信息。

在一些实施例中,硬件资源列表包含的图像处理硬件资源可以按照被发现的时间顺序排列。如图5所示,所述硬件资源列表可以包含按照发现时间顺序排列的硬件资源信息项。每个硬件资源信息项包括:硬件资源的UUID、硬件资源名称、硬件资源所属设备的ID。可选的,每个硬件资源信息项还包括:图像处理硬件资源是否可用的状态信息。可选的,硬件资源列表包含的图像处理硬件资源可以根据局域网络中设备节点的接入状态和/或图像处理硬件资源的可用状态的更新而更新。当硬件资源列表中的图像处理硬件资源按照被发现的时间顺序排列且包含是否可用的状态信息时,第一图像形成装置可以从硬件资源列表查找满足资源需求列表且处于可用状态的图像处理硬件资源进行调用,用于执行作业。

在一些实施例中,硬件资源列表包含的图像处理硬件资源可以按照资源类型排列。每个类型的图像处理硬件资源可以用资源名称表征。每个类型的图像处理硬件资源信息可以包括:图像处理硬件资源的资源标识、图像处理硬件资源所属设备的设备标识,可选的,还可以包括硬件资源的可用状态。参见图6,示例了一种指定类型即缩放操作单元的图像处理硬件资源列表。图6所示的硬件资源列表包含从局域网络发现的各个第二图像形成装置具备的缩放操作单元,具体包含每个缩放操作单元的资源标识、所属设备的设备标识以及状态信息。

当硬件资源列表包含的图像处理硬件资源按照资源类型排列时,第一图像形成装置从局域网络调用目标图像处理硬件资源与自身的第一图像处理硬件资源同时执行作业,包括:第一图像形成装置从硬件资源列表获取满足当前作业的所述资源需求列表的资源类型,查找该资源类型对应的状态信息处于可用的目标图像处理硬件资源,调用以执行作业。

在一些实施例中,硬件资源列表包含的图像处理硬件资源可以按照所属的设备节点优先级信息排列。参见图7,为本发明实施例提供的一种按照设备节点优先级信息排列的硬件资源列表。如图7所示,按照设备排列的硬件资源列表简称为设备资源列表。设备资源列表包括多个设备信息项。每个设备信息项包含设备标识、设备名称以及设备可用的资源数。可选的,设备信息项可以不包含图像处理硬件资源的可用状态。第一图像形成装置在调用图像处理硬件资源时可以逐个设备查询相应设备的图像处理硬件资源是否处于可用状态。具体地,第一图像形成装置确定硬件资源列表中各设备节点的优先级,并根据各设备节点的优先级信息逐个确定各设备节点的满足所述资源需求列表且处于可用状态的图像处理硬件资源,并调用执行作业。其中,确定各设备节点的优先级可以包括:根据发现设备节点的时间、设备节点的类型和/或根据设备节点的报错记录等确定设备节点的优先级。在一些实施例中,在执行发现设备节点资源的操作后,发现时间在前的设备节点优先级较高。在一些实施例中,可以根据设备的类型,例如将设备节点分为高档、中档、低档设备,可以按照高档、中档、低档的顺序确定设备的优先级,在发现设备时也可以首先发现高档设备,之后再发现中档、低档设备。在一些实施例中,还可以获取设备节点的报错记录,在距离当前的预设时长内没有报错记录或者不存在预设报错记录的设备节点可以具有较高优先级。对于确定设备节点优先级的其它方式此处不再一一赘述。

在一些实施例中,第一图像形成装置执行发现接入局域网络的各个设备节点的硬件资源的时机可以包括:响应于第一图像形成装置的启动或者响应于确定资源需求列表,第一图像形成装置执行发现局域网络中各个设备节点的图像处理硬件资源的操作。其中,响应于第一图像形成装置的启动或者响应于确定资源需求列表,发现的图像处理硬件资源可以按照图5-图7中述描述的任一方式或者多种方式的组合在硬件资源列表排列。

在一些实施例中,若响应于第一图像形成装置的启动执行图像处理硬件资源的发现操作,则硬件资源列表包含的图像处理硬件资源可以按照被发现的时间顺序排列,具体可以参见图5所示。可选的,硬件资源列表还包含各图像处理硬件资源是否可使用的状态信息。第一图像形成装置可以从硬件资源列表查找处于可用状态的图像处理硬件资源进行调用并执行作业。

在一些实施例中,若在确定资源需求列表后执行硬件资源的发现操作,则硬件资源列表包含的图像处理硬件资源可以按照资源类型排列。更为具体的,若在确定资源需求列表后执行图像处理硬件资源的发现操作,则可以按照需求的资源类型发现图像处理硬件资源并按照资源类型生成硬件资源列表。具体的,第一图像形成装置可以根据资源需求列表确定完成作业所需的图像处理硬件资源的资源类型。之后,第一图像形成装置从局域网络发现满足所述资源类型的图像处理硬件资源,在此方式下生成的硬件资源列表包含满足所述图像处理硬件资源的资源类型的硬件资源,具体可以参见图6所示。图像形成装置可以从包含指定资源类型的硬件资源列表中查找处于可用状态的图像处理硬件资源并进行调用。

在一些实施例中,若在确定资源需求列表后执行图像处理硬件资源的发现操作,则硬件资源列表包含的图像处理硬件资源可以按照所属的设备节点排列,具体可以参见图7所示。之后,第一图像形成装置确定硬件资源列表中各设备节点的优先级。根据各设备节点的优先级,逐个确定各设备节点中处于可用状态的图像处理硬件资源,并调用执行作业。

在第一图像形成装置执行当前作业过程中,按照该作业执行顺序调用对应的图像处理硬件资源分别执行该作业对应的图像操作,从而在第一图像形成装置完成该作业。其中,图像操作指的是利用图像处理硬件资源对作业实现的不同的图像处理作业。该图像操作对应于图像处理硬件资源所实现的图像处理功能,包括但不限于扫描操作、缩放操作、旋转操作、平移操作、尺度操作、灰度变换操作、转换操作、倍率操作等。

参见图8,为本发明实施例提供的一种作业方法的流程图。为了方便理解和描述,下述图像处理硬件资源简称为硬件资源,任意启动作业的图像形成装置作为第一图像形成装置。如图8所示,该方法的处理步骤包括:

201,响应于图像形成装置启动,启动SSDP服务发现局域网络的硬件资源。

202,生成硬件资源列表。将通过SSDP发现的硬件资源与局域网络中的设备节点建立资源映射,并生成硬件资源列表,所述硬件资源列表可以参见图5所示。

203,图像形成装置启动作业。

204,响应作业需求,生成资源需求列表。

205,判断本地硬件资源是否满足资源需求列表;若是,则跳转到步骤206;若否,则跳转到步骤207。

206,调用本地硬件资源执行作业。

207,基于RPC远程调用硬件资源并执行作业。可选的,图像形成装置可以从硬件资源列表查找满足资源需求列表且处于可用状态的硬件资源,并通过RPC远程调用硬件资源以执行作业。

208,RPC执行完成后,接收远程设备节点返回的执行状态和执行结果。

在图8所示实施例中,图像形成装置启动时便开始主动寻找局域网络其它设备节点的硬件资源。并将各硬件资源按照被发现时间在硬件资源列表排列。可选的,生成的硬件资源列表中包含各硬件资源是否可用的状态信息。且硬件资源列表中各硬件资源的状态信息可以实时更新。基于本发明实施例,可以在图像形成装置作业之前感应局域网络的硬件资源,便于调用局域网络的硬件资源执行作业。缺点在于实时更新硬件资源的状态信息,会占用一部分网络带宽。因此图8所示实施例适用于接入局域网络的图像形成装置数量较少的场景。

参见图9,为本发明实施例提供的另一种作业方法的流程图。如图9所示,该方法的处理步骤包括:

301,图像形成装置启动作业。

302,响应作业需求,生成资源需求列表。

303,判断本地硬件资源是否满足资源需求列表;若是,则跳转到步骤304;若否,则跳转到步骤305。

304,调用本地硬件资源执行作业。

305,根据资源需求列表确定所需资源类型。

306,通过SSDP服务发现指定类型的硬件资源。

307,生成硬件资源列表。将通过SSDP发现的硬件资源与局域网络中的设备节点建立资源映射,并生成指定类型的硬件资源列表,所述硬件资源列表可以参见图6所示。

308,基于RPC远程调用硬件资源并执行作业。可选的,图像形成装置可以从指定类型的硬件资源列表查找满足资源需求列表且处于可用状态的硬件资源,并基于RPC进行远程调用。

309,RPC执行完成后,接收远程设备节点返回的执行状态和执行结果。

图9所示实施例在确定执行作业的资源需求后开始执行发现局域网络的硬件资源的操作,可以实现按需寻找硬件资源。而且图9所示实施例可以按照执行作业所需硬件资源的资源类型查找,以使最终发现的硬件资源为统一类型符合作业需求。与图8所示实施例相比,该方式不会浪费网络带宽,适用于局域网络中图像形成装置数量较多的场景。

参见图10,为本发明实施例提供的又一种作业方法的流程图。如图10所示,该方法的处理步骤包括:

401,图像形成装置启动作业。

402,响应作业需求,生成资源需求列表。

403,判断本地图像处理硬件资源是否满足资源需求列表;若是,则跳转到步骤404;若否,则跳转到步骤405。

404,调用本地图像处理硬件资源执行作业。

405,启动SSDP,发现局域网络各设备节点的图像处理硬件资源。

406,生成设备资源列表H。将通过SSDP发现的图像处理硬件资源与局域网络中的设备节点建立资源映射。并将发现的图像处理硬件资源按照所属的设备节点在硬件资源列表排列。可选的,将按照设备节点排列的硬件资源列表称为设备资源列表,所述设备资源列表可以参见图7所示。可选的,设备资源列表中的硬件资源按照设备的优先级排列。并按照优先级由高到低的顺序逐个确认相应设备节点的图像处理硬件资源是否可用。

407,获取H的第i个设备节点的图像处理硬件资源。i的初始值为1,为设备资源列表H中级别最高的设备节点。

408,第i个设备节点的图像处理硬件资源是否可用;若可用则执行步骤409,若不可用则令i=i+1并跳回到步骤407确认下一个设备节点的硬件资源是否可用,直至i为列表H的最后一个设备节点。

408,基于RPC调用第i个设备节点的图像处理硬件资源与本地图像处理硬件资源集成共同执行作业。

409,RPC执行完成后,接收远程设备节点返回的执行状态和执行结果。

图10所示实施例,以设备节点为维度来搜寻局域网络的硬件资源,适用于更大范围的硬件资源搜寻。在实际应用场景中,局域网络中往往会同时存在多种类型的设备节点。如同时存在高档设备、中档设备和低档设备。因此可以预先设置设备搜索优先级,如按照高档-中档-低档的顺序搜索局域网络的硬件资源,并按照设备节点的优先级调用硬件资源并执行作业。图10所示实施例适用于局域网络存在多种类型的设备节点的场景。

对应上述方法,本发明实施例提供了一种图像形成装置。参见图11,为本发明实施例提供的一种图像形成装置设置的结构示意图。如图11所示,图像形成装置,包括:

第一确定模块501,用于响应作业需求,确定完成作业所需的资源需求列表;

第二确定模块502,用于确定自身的图像处理性能是否满足所述资源需求列表;

网络资源共享模块503,用于当自身的图像处理性能不满足所述资源需求列表时,根据所述资源需求列表从所在的局域网络调用其他具备所述资源需求列表中剩余图像处理性能集成自身的图像处理性能在所述图像形成装置执行作业。

本发明实施例的图像形成装置可以执行上述方法实施例涉及的作业方法。本发明实施例对图像形成装置未详细描述的部分,可以参考对图2-图10所示实施例的相关说明。该技术方案的执行过程和技术效果参见图2-图10所示实施例中的描述,在此不再赘述。

应理解,图11所示图像形成装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块以软件通过处理元件调用的形式实现,部分模块通过硬件的形式实现。例如,第一确定模块501和第二确定模块502可以分别为单独设立的处理芯片,也可以集成在电子设备的某一个芯片中实现。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。

例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit;以下简称:ASIC),或,一个或多个微处理器(Digital Singnal Processor;以下简称:DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array;以下简称:FPGA)等。再如,这些模块可以集成在一起,以片上系统(System-On-a-Chip;以下简称:SOC)的形式实现。

参见图12,为本发明实施例提供的一种图像形成装置的结构示意图。如图12所示,图像形成装置以通用计算设备的形式表现。计算机设备的组件可以包括但不限于:一个或者多个处理器610、通信接口620、存储器630、连接不同系统组件(包括处理器610、通信接口620和存储器630)的通信总线640。

通信总线640表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(Industry StandardArchitecture;以下简称:ISA)总线,微通道体系结构(Micro Channel Architecture;以下简称:MAC)总线,增强型ISA总线、视频电子标准协会(Video Electronics StandardsAssociation;以下简称:VESA)局域总线以及外围组件互连(Peripheral ComponentInterconnection;以下简称:PCI)总线。

电子设备典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

存储器630可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(Random Access Memory;以下简称:RAM)和/或高速缓存存储器。电子设备可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。存储器630可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。

处理器610通过运行存储在存储器630中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例提供的图像形成方法。

本发明实施例提供一种存储介质,该存储介质存储有存储的程序,在该程序运行时控制该存储介质所在设备执行本发明实施例提供的作业方法。

上述计算机可读存储介质可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ReadOnly Memory;以下简称:ROM)、可擦式可编程只读存储器(Erasable Programmable ReadOnly Memory;以下简称:EPROM)或闪存、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示单独存在A、同时存在A和B、单独存在B的情况。其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。

本领域普通技术人员可以意识到,本文中公开的实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。以上所述,仅为本申请的具体实施方式,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。本申请的保护范围应以所述权利要求的保护范围为准。

技术分类

06120115867156