数据处理设备和数据处理方法.pdf

上传人:00062****4422 文档编号:1090433 上传时间:2018-03-30 格式:PDF 页数:38 大小:1.75MB
返回 下载 相关 举报
摘要
申请专利号:

CN200910142910.2

申请日:

2009.05.13

公开号:

CN101582970A

公开日:

2009.11.18

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效|||公开

IPC分类号:

H04N1/00; H04N3/12

主分类号:

H04N1/00

申请人:

佳能株式会社

发明人:

田村牧也

地址:

日本东京都大田区下丸子3-30-2

优先权:

2008.5.13 JP 2008-126402

专利代理机构:

北京怡丰知识产权代理有限公司

代理人:

迟 军

PDF下载: PDF下载
内容摘要

本发明提供数据处理设备和数据处理方法。所述数据处理设备响应于从经由网络连接到数据处理设备的信息终端发送的处理执行指令,根据所述处理执行指令来执行处理。所述数据处理设备包括:协议判定单元,被配置为当在所述处理的执行期间发生了错误时,判定在所述处理执行指令的发送中使用的协议,转换单元,被配置为根据由所述协议判定单元判定的所述协议对关于所述错误的信息进行转换以使得所述信息与所述协议兼容,以及发送单元,被配置为使用在所述处理执行指令的发送中使用的所述协议来向发送了所述处理执行指令的所述信息终端发送由所述转换单元转换的、关于所述错误的所述信息。

权利要求书

1.  一种数据处理设备,用于响应于从经由网络连接到所述数据处理设备的信息终端发送来的处理执行指令,根据该处理执行指令来执行处理,所述数据处理设备包括:
协议判定单元,被配置为当在所述处理的执行期间发生了错误时,判定在所述处理执行指令的发送中使用的协议;
转换单元,被配置为根据由所述协议判定单元判定的所述协议对关于所述错误的信息进行转换以使得所述信息与所述协议兼容;以及
发送单元,被配置为使用在所述处理执行指令的发送中使用的所述协议来向发送了所述处理执行指令的所述信息终端发送由所述转换单元转换的、关于所述错误的所述信息。

2.
  根据权利要求1所述的数据处理设备,所述数据处理设备还包括:
存储区域,被配置为存储文件,所述存储区域具有用于允许与所述信息终端共享文件的文件共享功能,以及用于响应于经由使用专用协议的通信将文件输入所述存储区域中而执行所述处理的处理管理功能;以及
功能判定单元,被配置为当在所述处理的执行期间发生了所述错误时,判定所述错误是关于所述文件共享功能还是关于所述处理管理功能,
其中当所述协议判定单元判定所述协议是用于利用所述文件共享功能的通用协议并且所述功能判定单元判定所述错误是关于所述处理管理功能时,所述转换单元将关于所述错误的信息转换为与所述通用协议的规范兼容的错误信息。

3.
  根据权利要求2所述的数据处理设备,所述数据处理设备还包括:
错误判定单元,被配置为当在所述处理的执行期间发生了所述错误时,判定与所述错误相对应的所述处理是否是可重执行的;以及
处理重执行单元,被配置为当所述错误判定单元判定与所述错误相对应的所述处理是可重执行的时,重执行所述处理,
其中当所述错误判定单元判定与所述错误相对应的所述处理是不可重执行的时,所述转换单元将关于所述错误的信息转换为与所述通用协议的规范兼容的错误信息。

4.
  根据权利要求3所述的数据处理设备,其中当所述协议判定单元判定的协议是所述通用协议时,所述错误判定单元判定与所述错误相对应的所述处理是否是可重执行的。

5.
  一种数据处理方法,用于响应于从经由网络连接的信息终端发送来的处理执行指令,根据所述处理执行指令来执行处理,所述数据处理方法包括:
当在所述处理的执行期间发生了错误时,判定在所述处理执行指令的发送中使用的协议;
根据所判定的协议对关于所述错误的信息进行转换以使得所述信息与所述协议兼容;以及
使用在所述处理执行指令的发送中使用的所述协议来向发送了所述处理执行指令的所述信息终端发送转换的关于所述错误的信息。

说明书

数据处理设备和数据处理方法
技术领域
本发明通常涉及数据处理设备、数据处理方法和存储有计算机程序的计算机可读记录介质,尤其是涉及适用于通知在请求外部装置执行的工作流期间发生的错误的技术。
背景技术
在公司的办公室,经常利用单个壳体中的包括诸如复印机、打印机、图像扫描仪和传真机的办公设备的数字多功能外围设备(例如,图像处理设备)。由于技术的进步,在硬件的处理能力方面近来的改善,允许数字多功能外围设备通过软件提供各种功能。例如,数字多功能外围设备不仅可以允许终端用户使用数字多功能外围设备来分别执行各个功能(诸如复印机、打印机、图像扫描仪、传真机和数据存储的功能)而且还可以允许用户集中地执行作为功能流的多个功能。这里,功能流表示通过将复印机、打印机、图像扫描仪、传真机和数据存储的功能组合而定义的工作流。通过以功能流为单位集中地执行数字多功能外围设备的各个功能,使得能够通过一个操作来执行由用户分别地操作各个功能所执行的处理。
近来的数字多功能外围设备具有用于实现连接到诸如局域网(LAN)或者广域网(WAN)的网络的网络功能。数字多功能外围设备使用该网络功能能够实现各种功能。
例如,能够实现允许数字多功能外围设备执行基于从在个人计算机(以下,缩写为PC)中安装的应用软件经由网络向数字多功能外围设备发送的数据的打印的功能。另外,能够实现允许数字多功能外围设备发送基于从PC向数字多功能外围设备发送的数据的传真的功能。还能够实现允许数字多功能外围设备将扫描的文档数据转换为诸如PDF的文件,并且经由网络将所述文件作为电子邮件发送的功能。此外,能够实现允许数字多功能外围设备将扫描的文档数据转换为诸如PDF的文件,并且经由网络向连接到数字多功能外围设备的文件服务器发送所述文件并且允许文件服务器存储所述文件的功能。
如上所述,数字多功能外围设备能够实现利用网络的各种功能。
通常通过利用根据数字多功能外围设备独有的通信协议创建的专用工具软件来实现用于从PC经由网络向数字多功能外围设备发送数据的处理。当在PC和数字多功能外围设备之间发送数据时,专用工具软件可以使用与数字多功能外围设备的通信协议兼容的专用协议。专用通信协议的使用允许执行关于数字多功能外围设备独有的功能的处理。此时,数字多功能外围设备使用专用通信协议能够将响应于数据的接收而执行的处理的结果,发送给专用工具软件。因此,专用工具软件能够从数字多功能外围设备适当地接收关于处理结果的信息并且能够向用户通知适当的信息。
另一方面,当在PC中没有安装专用工具软件时,PC不能向用户通知适当的信息。由此,日本特开2005-284949号公报提出以下的技术。
首先PC利用由RFC 1179规定的行式打印机后台程序(LPD)协议向打印机服务器发送数据。然后,打印机服务器处理接收到的数据。如果作为数据处理的结果发生诸如警告的错误,则打印机服务器判定在发送了该数据的PC中是否安装有专用工具软件。如果判定结果表明在发送了该数据的PC中安装有专用工具软件,则打印机服务器向专用工具软件通知错误,例如,通过警告。另一方面,如果在发送该数据的PC中没有安装专用工具软件,则打印机服务器向由Windows 2000/XP提供的消息服务通知错误,例如,通过警告。如上所述,在日本特开2005-284949号公报中公开的技术允许在不具有专用工具软件的PC能够利用由操作系统(OS)提供的消息服务的情况下该PC向用户通知适当的信息。
发明内容
根据本发明的方面,提供一种数据处理设备,用于响应于从经由网络连接到数据处理设备的信息终端发送的处理执行指令,根据所述处理执行指令来执行处理。所述数据处理设备包括,协议判定单元,被配置为当在所述处理的执行期间发生了错误时,判定在所述处理执行指令的发送中使用的协议,转换单元,被配置为根据由所述协议判定单元判定的所述协议对关于所述错误的信息进行转换以使所述信息与所述协议兼容,以及发送单元,被配置为使用在所述处理执行指令的发送中使用的所述协议来向发送了所述处理执行指令的所述信息终端发送由所述转换单元转换的、关于所述错误的所述信息。
根据以下结合附图的说明,本发明的其它特征和优势将变得明确,其中在其所有图中同样的标记代表相同或者相似的部分。
附图说明
附图被并入说明书中并构成说明书的一部分,其例示了本发明的示例性实施例,并与说明书一起用于解释本发明的原理。
图1是示出根据本发明的第一示例性实施例的网络系统的结构的示例的图。
图2是示出根据本发明的第一示例性实施例的信息终端的硬件结构的示例的图。
图3是示出根据本发明的第一示例性实施例的数字多功能外围设备的硬件结构的示例的图。
图4是示出根据本发明的第一示例性实施例的数字多功能外围设备的功能结构的示例的图。
图5是概念地示出根据本发明的第一示例性实施例的消息转换数据库(DB)的数据结构的示例的图。
图6是例示根据本发明的第一示例性实施例的由数字多功能外围设备执行的处理的示例的流程图。
图7是概念地示出根据本发明的第一示例性实施例的在网络系统中通知错误信息的处理的示例的图。
图8是示出根据本发明的第二示例性实施例的数字多功能外围设备的功能的结构的示例的图。
图9是概念地示出根据本发明的第二示例性实施例的错误类型管理DB的数据结构的示例的图。
图10是例示根据本发明的第二示例性实施例的由数字多功能外围设备执行的处理的示例的流程图。
图11是概念地示出根据本发明的第二示例性实施例的变型例的在网络系统中通知热文件夹(hot folder)的属性的处理的示例的图。
图12是概念地示出使用专用工具软件来执行功能流的示例处理的图。
图13是概念地示出使用通用协议将文件存储在热文件夹中的示例处理的图。
图14是概念地示出在通用协议利用环境中关于文件共享功能的错误发生的状态的示例的图。
图15是概念地示出在通用协议利用环境中关于功能流执行功能的错误发生的状态的示例的图。
具体实施方式
现在根据附图详细地描述本发明的示例性实施例。
数字多功能外围设备(例如,图像处理设备)的网络功能不仅能够利用专用工具软件经由网络实现PC与数字多功能外围设备之间的数据交换,而且能够实现以下功能。例如,能够通过使用通用协议来实现用于“经由网络公开数字多功能外围设备的文件系统”的文件共享功能。可以使用协议(诸如服务器消息块(SMB)和网络分布式编写和版本控制协议(Web DAV))作为通用协议。除此以外,通过提供使用通用协议的文件共享功能,用户能够使用诸如Windows 2000/XP的文件浏览器的通用应用软件来访问文件系统的文件。
此外,在数字多功能外围设备中可以设置具有数字多功能外围设备的文件共享功能和功能流执行功能的存储区域(以下,被称为热文件夹)。通过将文件存储在热文件夹中,能够实现用于执行功能流(即,工作流)的功能。例如,设想经由网络将多个信息终端与多个数字多功能外围设备(图像处理设备)连接的环境。
图12是概念地示出使用专用工具软件来执行功能流的示例处理的图。
如图12所示,数字多功能外围设备10具有热文件夹11。在信息终端12中安装的专用工具软件13能够经由网络15向数字多功能外围设备10发送文件数据(例如,文档数据14)以将文件数据输入热文件夹11中并激活功能流。此时,使用在信息终端12与数字多功能外围设备10之间使用的专用协议来发送文档数据14。数字多功能外围设备10使用专用协议向信息终端12发送功能流执行结果16。
图13是概念地示出使用通用协议将文件存储在热文件夹中的示例处理的图。
如图13所示,可以用Windows 2000/XP的文件浏览器和专用工具软件13将文件数据(例如,文档数据14a或者文档数据14b)存储在热文件夹11中。在此情况下,用户使用信息终端12a或者信息终端12b来进行拖放操作以将在文件浏览器21中显示的文档数据14a或者文档数据14b的图标移动到热文件夹11的图标。以此方式,文件浏览器21能够使用通用协议向数字多功能外围设备10发送文件数据(例如,文档数据14a或者文档数据14b)以将文件数据输入热文件夹11中并激活功能流。用户可以通过文件浏览器21来参阅数字多功能外围设备10的作为共享文件夹的热文件夹11。使用这种结构,用户可以通过相对灵活和简单地组合数字多功能外围设备10的功能来执行诸如打印、复印和邮件传输中的至少一个的处理。
如图12所示,当使用专用工具软件13、根据专用协议将文档数据14存储在热文件夹11中时,能够适当地向用户通知在热文件夹11中发生的错误。更具体地说,能够使用专用协议来适当地向用户通知关于文件共享功能的错误和关于功能流执行功能的错误中的至少一个。在此情况下,用户通过诸如Windows 2000/XP的文件浏览器21的通用软件不能利用所述热文件夹,因此这会降低用户的便利性。
另一方面,当利用诸如SMB或者Web DAV的通用协议时,所述用户通过通用软件能够利用热文件夹11。
图14是概念地示出在通用协议利用环境中关于文件共享功能的错误发生的状态的示例的图。图15是概念地示出在通用协议利用环境中关于功能流执行功能的错误发生的状态的示例的图。
当在热文件夹11中存储有文档数据14b时,如图14中所示,能够根据通用协议的规范将关于文件共享功能的错误31通知给用户。
但是,在这里,利用通用协议以在多个PC间共享文件。因此,当关于功能流执行功能的错误发生时,如图15中所示,由于协议的限制不能够向用户通知错误。结果,用户既不能识别错误的内容也不能识别在功能流的执行中的失败。
关于功能流执行功能的错误表示在功能流的执行中发生的错误,例如,像以下所示的错误(1)和(2)。
(1)由于可使用的存储容量的不足而不能执行处理。
(2)激活的功能流的数量已经超过限制。
如上所述,当使用通用协议时,用户无法确定在热文件夹中发生的错误的通知。
因此,本发明的实施例实现能够根据在激活功能流(即,工作流)时使用的协议向用户通知关于在工作流中发生的错误的信息的结构。
以下将参照附图描述本发明的第一示例性实施例。
图1是示出网络系统的结构的示例的图。通过例如在公司的办公室里设置数字多功能外围设备(例如,图像处理设备)来实现在图1中示出的网络系统。
参照图1,所述网络系统具有多个信息终端701-1、701-2...和701-m,以及多个数字多功能外围设备702-1、701-2...和702-n。所述信息终端的示例可以是PC。所述数字多功能外围设备是数字处理设备的示例。信息终端701与数字多功能外围设备702以可执行通信的方式经由网络700彼此连接。网络700可以是任意网络,诸如互联网或者内部网。为了便于说明,以下,多个信息终端701-1至701-m的各个通常被称为信息终端701-X。此外,多个数字多功能外围设备702-1至702-n的各个通常被称为数字多功能外围设备702-Y。
图2是示出信息终端701-X的硬件结构的示例的图。
参照图2,中央处理单元(CPU)801负责信息终端701-X的计算和控制。
随机存取存储器(RAM)802用作CPU 801的主存储器和执行程序的执行区域和数据区域。只读存储器(ROM)803存储CPU 801的操作处理程序。ROM 803包括用于存储基本软件(OS)的程序ROM,基本软件是用于控制信息终端701-X的装置的系统程序,以及用于存储在系统的操作中使用的信息的数据ROM。取决于装置,可以使用稍后描述的硬盘驱动器(HDD)809替代ROM 803。
网络接口(NETIF)804经由网络700控制信息终端701之间的数据的传送以及诊断连接到网络700的状态。
当绘制要在显示装置(CRT)806的屏幕上显示的、表示信息终端701-X的工作状态的图像以及控制所述图像的显示时,使用视频RAM(VRAM)805。CRT 806是显示装置。
控制器(以下,被称为“KBC”)807控制来自KB 808的输入信号。KB808是用于接收用户操作的外部输入装置。例如,KB 808可以是键盘和诸如鼠标的指点装置。
HDD 809存储应用程序和各种数据。根据本示例性实施例的应用程序可以表示用于实现根据本示例性实施例的各种处理单元的软件程序。
FDD 810是用于向可移动的盘(FD)813输入数据或从可移动的盘(FD)813输出数据的输入/输出装置。FDD 810用于从可移动介质中读出上述应用程序。
FD 813是用于存储要由FDD 810读出的数据的可移动数据记录装置(即,可移动介质)。FD 813可以是例如,磁记录介质、光记录介质、磁光记录介质和半导体记录介质中的至少一个。磁记录介质可以是例如,软盘。光记录介质可以是,例如,CD-ROM。磁光记录介质可以是,例如,MO。半导体记录介质可以是,例如,存储卡。
在FD 813中可以存储在HDD 809中存储的应用程序和数据。
打印机控制器(PRTC)811控制对打印机(PRT)812的输出信号。PRT812是打印设备。PRT 812可以是例如,激光束打印机(LBP)。
传输总线800将上述单元互相连接。传输总线800包括,例如,地址总线、数据总线、输入/输出总线和控制总线。
图3是示出数字多功能外围设备(图像处理设备)702-Y的硬件结构的示例的图。
参照图3,扫描仪单元901是用于将文档图像转换为图像数据的图像输入装置。扫描仪单元901用电荷耦合器件(CCD)图像传感器等光学地读取(扫描)文档图像以将文档图像转换为数字图像数据并且输出所述数字图像数据。
打印机单元902具有多个记录纸盒。打印机单元902是用于响应于来自扫描仪单元901的打印指令,将基于从扫描仪单元901提供的数字图像数据的图像输出为可视图像的图像输出装置。
操作单元903是由用户操作以输入,例如,用于将文档图像转换为数字图像数据的指令,用于对电连接到扫描仪单元901上的外部装置904执行处理的指令等的操作面板。
外部装置904包括核心单元905、传真单元906、文件单元907、连接到文件单元907的外部存储装置(HDD)908、格式器单元909和网络接口(I/F)单元910。外部的装置904的各个单元实现以下的功能。
核心单元905管理外部装置904的各个单元的状态,控制命令的输入/输出以及控制图像数据的输入/输出。传真单元906控制传真功能。文件单元907控制用于管理在外部存储装置908中存储的文件的文件系统功能。格式器单元909执行用于将图像数据的信息转换为可视图像的处理。网络I/F单元910将数字多功能外围设备702-Y连接到网络700并与外部装置通信。
传输总线900将扫描仪单元901、打印机单元902、操作单元903和外部装置904彼此连接。传输总线900包括地址总线、数据总线、输入/输出总线和控制总线。
图4是示出数字多功能外围设备702-Y的功能结构的示例的图。
热文件夹1001是具有文件共享功能1002和功能流管理功能(即,处理管理功能)1003的存储区域。这里,功能流表示通过组合至少一个或者两个数字多功能外围设备702-Y的功能(例如,扫描、复印、打印、数据存储和发送)来定义的流。例如,可以通过一个功能流的执行来执行以下两种处理(1)和(2)。
(1)通过组合数据存储功能、打印功能和发送功能来定义的功能流的示例
根据预定的打印设置打印基于在文件中存储的数据的图像并且还将所述图像的数据作为邮件发送到预定的邮件地址。
(2)通过组合扫描功能、数据存储功能和打印功能来定义的功能流的示例
扫描纸文档以获得扫描的数据,将扫描的数据与包括在数字多功能外围设备中存储的文件中的数据相结合,根据预定的打印设置,打印基于所组合的数据的图像。
文件共享功能1002将热文件夹1001公开作为能够使用诸如SMB和WebDAV的通用协议或者专用协议在经由网络连接的多个信息终端701之间共享的存储区域。文件共享功能1002允许信息终端701-X利用通用应用软件在热文件夹1001中存储文档文件。这里,通用应用软件表示支持诸如SMB和Web DAV的通用协议的诸如2000/XP的文件浏览器的软件。使用通用协议以利用例如文件共享功能1002。以下,通用协议可以简称为协议。
功能流管理功能1003实现以下的功能。功能流管理功能1003利用专用协议来接收从专用工具软件发送的文档文件并且将接收到的文档文件存储在文件共享功能1002公开的热文件夹1001中。然后,功能流管理功能1003响应于热文件夹1001中文档文件的存储,激活预登记的功能流。
热文件夹1001通过文件共享功能1002和功能流管理功能1003实现以下的操作(1)和(2)。
(1)从支持诸如SMB和Web DAV的通用协议和专用工具软件的通用应用软件接收文档文件并且在热文件夹1001中存储文档文件。
(2)响应于文档文件的存储激活预登记的功能流。
处理状态检测单元1004检测当热文件夹1001激活功能流时是否发生错误。当发生错误时,处理状态检测单元1004检测所述错误是基于文件共享功能1002还是基于功能流管理功能1003。更具体地说,处理状态检测单元1004检测所述错误是在文件共享功能1002中还是在功能流管理功能1003中发生的。
当处理状态检测单元1004检测错误时,访问路径检测单元1005检测所接收的文档文件的发送路径(即,访问路径)。更具体地说,访问路径检测单元1005检测文档文件是利用专用协议(例如,从专用工具软件)发送的还是文档文件是利用通用协议(例如,从通用应用软件)发送的。
消息通知单元1006能够根据访问路径检测单元1005检测到的访问路径来改变消息通知方法和消息内容。更具体地说,当利用专用协议发送了文档文件时,消息通知单元1006将在文件共享功能1002或者功能流管理功能1003中发生的错误项目按照原样通知给信息终端701-X。另一方面,当利用通用协议发送了文档文件时,消息通知单元1006根据通用协议的规范来转换在功能流管理功能1003中发生的错误项目,并且向信息终端701-X通知所转换的错误项目。
当消息通知单元1006根据通用协议的规范转换在功能流管理功能1003中发生的错误项目时,消息通知单元1006可以参阅消息转换数据库(DB)1007。
图5是概念地示出消息转换DB 1007的数据结构的示例的图。这里,针对利用Web DAV作为通用协议的情况给予说明。
参照图5,功能流错误代码1101示出在功能流管理功能1003中发生的错误项目的错误代码。
Web DAV错误代码1102示出与功能流管理功能1003的错误代码(例如,功能流错误代码1101)相对应的Web DAV错误代码。消息通知单元1106参照功能流错误代码1101与Web DAV错误代码1102的对应关系来转换在功能流管理功能1003中发生的错误项目。
图6是例示了由数字多功能外围设备702-Y执行的处理的示例的流程图。
在步骤S1201中,热文件夹1001监视状态变化,诸如在热文件夹1001中新的文档文件的存储。
在步骤S1202中,热文件夹1001判定在热文件夹1001中是否新存储了文档文件。如果判定结果表明未新存储文档文件(在步骤S1202中为否),则处理返回到步骤S1201。重复步骤S1201和S1202直到新存储了文档文件。如果新存储了文档文件(在步骤S1202中为是),则处理进入到步骤S1203。
在步骤S1203中,热文件夹1001唤醒访问路径检测单元1005。访问路径检测单元1005判定当新存储了所述文档文件时利用的协议的类型是信息终端701-X和数字多功能外围设备702-Y所独有的专用协议,还是通用协议。访问路径检测单元1005存储判定结果。
在步骤S1204中,热文件夹1001激活预定义的功能流以开始处理在步骤S1202中被判定为新存储的文档文件。
在步骤S1205中,处理状态检测单元1004判定在所述功能流的执行期间是否发生了功能流的错误。如果判定结果表明没有发生错误(在步骤S1205中为否),则图6中的流程图所示的处理结束。如果发生了错误(在步骤S1205中为是),则处理进入到步骤S1206。
在步骤S1206中,处理状态检测单元1004向访问路径检测单元1005查询在接收在步骤S1202中被判定为新存储的文档文件时使用的协议。然后处理状态检测单元1004基于查询结果来判定在接收所述文档文件时使用的协议是否是通用协议。
如上所述,在本示例性实施例中,例如通过执行在步骤S1206中的处理来实现协议判定单元的示例。
如果判定结果表明在接收文档文件时使用的协议不是通用协议(在步骤S1206中为否),则处理进入到稍后描述的步骤S1207。如果在接收文档文件时使用的协议是通用协议(在步骤S1206中为是),则处理进入到步骤S1208。
在步骤S1207中,处理状态检测单元1004向消息通知单元1006通知在接收文档文件时使用的协议是专用协议。当从处理状态检测单元1004接收通知时,消息通知单元1006向热文件夹1001查询诸如错误代码的错误信息。消息通知单元1006利用专用协议将响应于查询而获得错误信息按照原样通知给文档文件发送源(例如,信息终端701-X)。然后,图6中的流程图所示的处理结束。
在步骤S1208中,处理状态检测单元1004向热文件夹1001查询诸如错误代码的错误信息。处理状态检测单元1004基于响应于查询而获得的错误信息来判定在文件共享功能1002中是否发生了错误。如果判定结果表明在文件共享功能1002中发生了错误(在步骤S1208中为是),则处理进入到稍后描述的步骤S1213。如果在文件共享功能1002中没有发生错误(在步骤S1208中为否),则处理进入到步骤S1209。
在步骤S1209中,处理状态检测单元1004基于响应于查询而获得的错误信息来判定在功能流管理功能1003中是否发生了错误。如果判定结果表明在功能流管理功能1003中没有发生错误(在步骤S1209中为否),则处理进入到稍后描述的步骤S1211。如果在功能流管理功能1003中发生了错误(在步骤S1209中为是),则处理进入到步骤S1210。
如上所述,在本示例性实施例中,例如通过执行在步骤S1208和步骤S1209中的处理来实现功能判定单元的示例。
在步骤S1210中,处理状态检测单元1004向消息通知单元1006通知表示在接收文档文件时使用的协议是通用协议的信息和在步骤S1208中获得的错误信息(例如,错误代码)。然后消息通知单元1006参阅消息转换DB 1007。消息通知单元1006将处理状态检测单元1004提供的错误信息(例如,功能流错误代码1101)转换为与通用协议相对应的错误信息(例如,Web DAV错误代码1102)。然后处理进入到稍后描述的步骤S1212。
在步骤S1211中,处理状态检测单元1004向消息通知单元1006通知表示在接收文档文件时使用的协议是通用协议的信息和表示错误是未知错误的信息。消息通知单元1006参照消息转换DB 1007将所述未知错误信息(例如,功能流错误代码1101)转换为与通用协议相对应的错误信息(例如,Web DAV错误代码1102)。然后处理进入步骤S1212。
如上所述,在本示例性实施例中,例如通过执行在步骤S1210和步骤S1211中的处理来实现转换单元的示例。
在步骤S1212中,消息通知单元1006利用通用协议向文档文件发送源(信息终端701-X)通知在步骤S1210或者步骤S1211中转换的错误信息。然后,图6中的流程图所示的处理结束。
如上所述,在本示例性实施例中,例如通过执行在步骤S1212中的处理来实现发送单元的示例。
如前所述,当在步骤S1208中判定在文件共享功能1002中发生了所述错误时,处理进入到步骤S1213。在步骤S1213中,处理状态检测单元1004执行以下处理。更具体地说,处理状态检测单元1004向消息通知单元1006通知表示在接收文档文件时使用的协议是通用协议的信息和表示所述错误是关于文件共享功能1002的信息。消息通知单元1006利用通用协议将错误信息按照原样通知给文档文件发送源(例如,信息终端701-X)。
图7是概念地示出根据本示例性实施例的在网络系统中通知错误信息的处理的示例的图。
在图7中示出的示例中,信息终端701-X1和数字多功能外围设备702-Y使用专用协议来进行通信。信息终端701-X2和数字多功能外围设备702-Y使用通用协议来进行通信。
假设当用户使用安装在信息终端701-X1中的专用工具软件来将文件输入热文件夹1001中并且激活功能流时,发生错误。在此情况下,如上所述,数字多功能外围设备702-Y不考虑错误的内容向信息终端701-X1发送与专用协议兼容的错误信息(步骤S1207)。
另一方面,如果当用户使用安装在信息终端701-X2中的文件浏览器711来将文件输入热文件夹1001中并且激活功能流时,发生错误,则数字多功能外围设备702-Y基于所述错误信息来判定所述错误是关于文件共享功能1002还是关于功能流管理功能1003。如果错误是关于文件共享功能1002,则数字多功能外围设备702-Y将与通用协议兼容的错误信息按照原样发送给信息终端701-X2(步骤S1213)。
如果错误是关于功能流管理功能1003,则数字多功能外围设备702-Y使用消息转换DB 1007来将错误信息转换为与通用协议的规范兼容的错误信息。然后数字多功能外围设备702-Y向信息终端701-X2发送已转换的错误信息(步骤S1210和步骤S1212)。这样以来,在信息终端701-X2的CRT 806的屏幕上显示表示错误内容的错误消息对话框711a。
换句话说,一般而言,如果假定在操作者使用在信息终端中安装的文件浏览器将文件输入图像处理设备的热文件夹中以激活工作流之后发生了错误,则在此情况下,图像处理设备可以基于错误信息来判定所述错误是否是关于文件共享功能的工作流。如果错误是关于文件共享功能的流,则图像处理设备能够通过使用转换功能来将错误信息转换为与通用协议规范兼容的错误信息。然后图像处理设备可以向信息终端发送已转换的错误信息。
因此,能够在使用通用协议在热文件夹1001中存储了文件时向通用应用软件确定地通知在功能流管理功能1003中发生的错误信息。还能够根据在指示执行工作流时使用的协议向用户通知关于在工作流中发生的错误的信息。
现在将描述本发明的第二示例性实施例。
在上述第一示例性实施例中,针对当发生了错误时将错误信息一律通知给文档文件传输源的示例情况已经给予说明。但是,关于功能流管理功能1003的错误可以是因为由于某个原因导致处理失败所发生的错误或者是简单地向用户通知警告级别信息的错误。此外,与因为处理失败所发生的错误相对应的功能流可以是可重试的(可重执行的)或者不可以重试的。可重试的功能流错误包括,例如,“CPU使用率已经超出阈值”的错误和“由于缺少资源不能创建作业实例”的错误。不可重试的功能流错误包括,例如,“进行了无效的处理”的错误、“对作业的处理不能接受”的错误和“发生了未知的错误”的错误。
通常通过设置针对资源(诸如CPU利用率和资源的不足(例如,存储器和处理的数量))的阈值来判定与错误相对应的功能流是否是可重试的。当使用专用工具软件在数字多功能外围设备的热文件夹中存储文档文件并且发生了可重试的错误时,向专用工具软件通知适当的错误信息。因此,接收到错误信息的专用工具软件解释错误信息并且能够重试功能流。
另一方面,如果使用通用协议在数字多功能外围设备的热文件夹中存储文档文件,则在第一示例性实施例中执行以下的处理。更具体地说,不考虑错误是否是可重试的,而一律向通用应用软件通知与通用协议的规范兼容的错误信息。因此,接收到错误信息的通用应用软件不能基于错误信息适当地解释错误是否是可以重试的。此外,通用应用软件通常不能执行诸如重试处理的处理。
在本示例性实施例中,当在能够通过使用专用协议和通用协议将文件输入热文件夹中的系统中发生了关于功能流管理功能的错误时,根据错误的类型来重试(即,重执行)功能流。以此方式,第二示例性实施例不同于第一示例性实施例之处在于,如果当使用通用协议将文件输入热文件夹中时,发生了关于功能流管理功能的错误,则根据错误的类型来重试处理。因此,在本示例性实施例的说明中,通过附加与图1至图7的标记相似的标记而省略关于与上述第一示例性实施例中相同或者相似的部分的详细说明。
图8是示出数字多功能外围设备702-Y的功能结构的示例的图。
重试处理单元1301判定错误类型是可重试的,不可重试的,还是警告。重试处理单元1301根据所判定的错误类型激活重试处理。
错误类型管理数据库(DB)1302管理错误类型、用于重试处理的激活的判定项目及其阈值和重试处理的次数的上限值。
图9是概念地示出错误类型管理DB 1302的数据结构的示例。
参照图9,功能流错误代码1401示出在功能流管理功能1003中发生的错误项目的错误代码。
错误类型1402示出错误类型,诸如可重试的、不可重试的以及警告。在本示例性实施例中,作为错误类型1402,可重试的错误、不是可重试的错误以及警告错误被分别地表示为“可重试的”、“不可重试的”和“警告”。
重试判定项目1403示出当判定是否重试所述处理时要参阅的项目。重试判定项目的阈值1404示出针对当判定是否重试所述处理时要参阅的项目的阈值。例如,如果当判定是否重试处理时要参阅的项目的值没有超过登记为重试判定项目的阈值1404的阈值,则激活重试处理。重试上限1405示出重试处理的次数的上限值。例如,如果重试处理的次数超过登记为重试上限1405的上限,则不进行重试处理。
图10是例示了通过数字多功能外围设备702-Y执行的处理的例子的流程图。
除了两点,步骤S1201至步骤S1203与在第一示例性实施例(图6)中描述的步骤相似。
在步骤S1209和S1210之间增加了步骤S1501至步骤S1503。
如果在步骤S1205中判定没有发生错误(在步骤S1205中为否),则重试处理单元1301将重试值复位为0。该重试值被存储在例如HDD 908中。
如果在接收文档文件时使用的协议是通用协议(在步骤S1206中为是)并且发生了关于功能流管理功能1003的错误(在步骤S1208为否并且在步骤S1209中为是),则处理从步骤S1209进入到步骤S1501。
在步骤S1501中,处理状态检测单元1004向重试处理单元1301通知在步骤S1208中获得的错误信息。重试处理单元1301参照错误类型管理DB1302的功能流错误代码1401和错误类型1402来获得与通知的错误信息相对应的错误类型1402。然后重试处理单元1301参照获得的错误类型1402来判定错误是否是可重试的。
如上所述,在本示例性实施例中,例如,通过执行在步骤S1501中的处理来实现错误判定单元的示例。
如果判定结果表明错误不是可重试的(在步骤S1501中为否),则不重试功能流。因此,处理进入到已经在第一示例性实施例中描述的步骤S1210,而跳过步骤S1502和步骤S1503。在步骤S1210中,将错误信息转换为与通用协议的规范兼容的错误信息。
另一方面,如果错误是可重试的(在步骤S1501中为是),则处理进入到步骤S1502。在步骤S1502中,重试处理单元1301参照错误类型管理DB1302的功能流错误代码1401、重试判定项目1403和阈值1404来获得与错误信息相对应的重试判定项目及其阈值。重试处理单元1301参照所获得的重试判定项目来判定与获得的重试判定项目相对应的值不超过所获得的阈值。例如,当重试判定项目1403和阈值1404分别是“使用的存储器的大小”和“50%”时,重试处理单元1301判定系统当前使用的存储器的大小是否等于或者小于50%。如果判定结果表明与所获得的重试判定项目相对应的值超过所述阈值(在步骤S1502中为否),则不重试功能流。因此,处理进入到在第一示例性实施例中已经描述的步骤S1210,而跳过步骤S1503。
另一方面,如果与所获得的重试判定项目相对应的值没有超过所述阈值(在步骤S1502中为是),在处理进入到步骤S1503。在步骤S1503中,重试处理单元1301参照错误类型管理DB 1302的功能流错误代码1401和重试上限1405来获得与所获得的错误信息相对应的重试处理的次数的上限。重试处理单元1301参照在HDD 908中存储的重试处理的次数来判定重试处理的次数是否等于或者小于所获得的重试上限。
如果判定结果表明在HDD 908中存储的重试处理的次数没有超过所获得的重试上限(在步骤S1503中为否),则重试处理单元1301将重试处理的次数加1。然后处理进入到已经在第一示例性实施例中描述的步骤S1204。然后重试功能流。
如上所述,在本示例性实施例中,例如,通过执行在步骤S1204中的处理来实现处理重执行单元的示例。
另一方面,如果HDD 908中存储的重试处理的次数超过所获得的重试上限(在步骤S1503中为是),则重试处理单元1301将重试处理的次数复位到0。然后处理进入到在第一示例性实施例中已经描述的步骤S1210。
如上所述,在本示例性实施例中,当在使用通用协议来指示其执行的功能流中发生错误时,数字多功能外围设备根据在错误类型管理DB 1302中登记的内容判定是否重试功能流。如果数字多功能外围设备判定功能流是可重试的,则数字多功能外围设备重试功能流。如果数字多功能外围设备判定功能流是不可重试的,则数字多功能外围设备像第一示例性实施例的情况中的那样,将错误信息转换为与通用协议的规范兼容的错误信息并且向信息终端通知已转换的错误信息。
因此,除了在第一示例性实施例中描述的优势,第二示例性实施例提供以下优势:即使发生了通过通用应用软件不能重试的错误,数字多功能外围设备也能够根据错误类型重试处理。
在本示例性实施例中,当在接收文档文件时使用的协议是通用协议并且发生了关于功能流管理功能1003的错误时,判定与错误相对应的功能流是否是可重试的并且根据所述判定结果重试功能流。但是,判定与错误相对于的功能流是否是可重试的并重试功能流的时机不限于这一特定示例。例如,当判定在接收文档文件时使用的协议是专用协议时,可以判定与错误相对应的功能流是否是可重试的并且可以重试功能流。
变型例
当信息终端701-X使用诸如SMB和Web DAV的通用协议来查询热文件夹1001的属性时,可以应用根据步骤S1502的判定。
例如,在错误类型管理DB 1302的功能流错误代码1401中可以包括“查询热文件夹的属性”。可以登记与“查询热文件夹的属性”相对应的重试判定项目1403和阈值1404。例如,可以为错误类型1402和重试上限1405登记表示不需要参阅的“不可用(N/A)”。
如果使用通用协议来进行热文件夹的属性的查询,则数字多功能外围设备可以执行以下的处理。更具体地说,数字多功能外围设备参阅错误类型管理DB 1302的与功能流错误代码1401的“查询热文件夹的属性”相对应的重试判定项目1403和阈值1404。
如果与重试判定项目1403相对应的值没有超过阈值1404,则数字多功能外围设备判定功能流是可执行的。另一方面,如果与重试判定项目1403相对应的值超过阈值1404,则数字多功能外围设备判定功能流不可执行。
当功能流是可执行的时,数字多功能外围设备将热文件夹1001的状态按照原样返回给通用应用软件,以响应查询。另一方面,当功能流不可执行时,数字多功能外围设备将例如表示盘已满的信息作为热文件夹1001的属性返回给通用应用软件以响应查询。当以此方式返回所述属性时,根据通用协议的规范可以有选择地转换所述数据。
使用上述结构,如在图11的示例中所示,在信息终端701-X的CRT 806的屏幕上显示用于示出热文件夹的属性的对话框711b。
如上所述,响应于使用通用协议进行的热文件夹1001的属性的查询,考虑到关于功能流管理功能的信息,可以将热文件夹1001的属性返回到信息终端701-X。被返回的热文件夹1001的属性不限于表示盘是满的属性。所述属性还可以是表示没有授予访问权限的属性。除此以外,属性可以是基于在数字多功能外围设备702-Y中激活的功能流的数量、包括在热文件夹1001中的队列文档的数量以及所使用的存储器的大小中的一个或者多个的属性。此外,属性可以是至少两个上述属性的组合。
根据一个实施例,通过执行在诸如计算机的RAM或者ROM的计算机可读记录介质中存储的程序和/或计算机可执行指令,至少能够部分地实现根据本发明的上述示例性实施例的构成数据处理设备的单元和数据处理方法的步骤。由此,存储了程序和/或计算机可执行指令的计算机可读记录介质符合本发明的方面。
本发明的方面可以被实施为例如系统、设备、方法和记录介质中的至少一个。更具体地说,本发明的方面可以被应用到包括多个装置的系统或者包括单个装置的设备。
可以将具有实现根据上述示例性实施例的功能(例如,根据示例性实施例与在图6和图10中示出的流程图相对应的处理)的软件程序和/或计算机可执行指令的计算机可读记录介质直接地或远程地提供给系统或者设备。本发明的方面还包括这种情况。系统或者设备的计算机可以读出并且执行所提供的程序代码和/或计算机可执行指令,由此实现根据上述示例性实施例的功能。本发明的方面还包括这种情况。
因此,在本发明的一方面中,可以将程序代码和/或计算机可执行指令安装在计算机中以实现至少部分根据本发明的示例性实施例的功能。
在此情况下,程序和/或计算机可执行指令可以是任何形式,例如目标代码、由解释器执行的程序或者提供给OS的脚本数据。
用于提供程序和/或计算机可执行指令的记录介质的类型可以包括,例如,软盘、硬盘、光盘(例如CD-ROM、CD-R、CD-RW或者DVD(DVD-ROM或者DVD-R))、磁光盘(例如MO)、磁带、非易失性存储卡以及ROM。
此外,还以通过包括以下情况的方法来提供程序和/或计算机可执行指令,即用户使用客户端计算机的浏览器访问互联网网站并且从网站向诸如硬盘的记录介质下载计算机程序和/或计算机可执行指令或者具有自动安装功能的压缩文件。
此外,可以将程序代码和/或计算机可执行指令分割成多个文件并且从不同的网站下载多个文件。以此方式,可以实现根据上述示例性实施例的功能。也就是说,本发明的方面还可以包括允许多个用户下载用于实现根据本发明的示例性实施例的一个或者多个功能的程序文件的WWW服务器。
还可以将根据本发明的方面的程序和/或计算机可执行指令加密并且记录在诸如CD-ROM的记录介质中,并且可以向用户分发记录介质。在此情况下,可以许可满足预定的条件的用户经由互联网从网站下载用于解密所述加密的密钥信息,使用密钥信息执行所加密的程序和/或计算机可执行指令,并且在计算机中安装所述程序和/或计算机可执行指令。以此方式,可以实现根据上述示例性实施例的功能。
除了通过计算机执行读出的程序代码和/或计算机可执行指令来实现根据上述示例性实施例的功能的至少一部分,运行在计算机上的操作系统(OS)也可以基于程序代码的指令和/或计算机可执行指令来执行部分或者全部实际处理,由此可以实现根据示例性实施例的功能。
此外,可以将从记录介质中读取的程序和/或计算机可执行的指令写入到插在计算机上的功能扩展板的存储器中或者写入到连接到计算机的功能扩展单元中。包括在功能扩展板或者功能扩展单元中的CPU等可以基于指令来执行部分或者全部实际处理,由此实现根据上述示例性实施例的功能。
上述示例性实施例中的各个只是用于执行本发明的示例。本发明的技术范围不应该被示例性实施例限制地解释。也就是说,本发明能够在不背离本发明的技术的精神和特征的情况下以各种形式来执行。
虽然参照示例性实施例来对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对以下权利要求的范围给予最宽泛的解释,以使其涵盖所有变型例以及等同的结构及功能。

数据处理设备和数据处理方法.pdf_第1页
第1页 / 共38页
数据处理设备和数据处理方法.pdf_第2页
第2页 / 共38页
数据处理设备和数据处理方法.pdf_第3页
第3页 / 共38页
点击查看更多>>
资源描述

《数据处理设备和数据处理方法.pdf》由会员分享,可在线阅读,更多相关《数据处理设备和数据处理方法.pdf(38页珍藏版)》请在专利查询网上搜索。

本发明提供数据处理设备和数据处理方法。所述数据处理设备响应于从经由网络连接到数据处理设备的信息终端发送的处理执行指令,根据所述处理执行指令来执行处理。所述数据处理设备包括:协议判定单元,被配置为当在所述处理的执行期间发生了错误时,判定在所述处理执行指令的发送中使用的协议,转换单元,被配置为根据由所述协议判定单元判定的所述协议对关于所述错误的信息进行转换以使得所述信息与所述协议兼容,以及发送单元,被。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1