自动交易装置、自动交易系统及非暂时性记录介质的制作方法

文档序号:15307883发布日期:2018-08-31 21:18阅读:154来源:国知局

本发明涉及自动交易装置、自动交易系统及非暂时性记录介质。



背景技术:

atm(automatedtellermachine)等的现金自动交易装置不仅是银行的店铺,也被广泛地设置到百货商店、便利店或车站内等。自动交易装置是处理现金或票据等多种的交易介质的装置,在自动交易装置的设计时,通过从专业制造商购买控制纸币部等的构成自动交易装置的各种处理部的特定的模块、来实现设计的高效率化的情况较多。

通常,在自动交易装置中,搭载有进行与顾客间的入出币纸币进出的纸币部。特别是,纸币部为了实现与工作的地域的特性、纸币的种类、状态、运用等有关工作的功能及性能,被导入了各种技术。此外,为了实现通过将它们自如运用而发挥比以往高性能的自动交易装置,在购买模块的情况下在自动交易装置的设计中也需要较高的技术。

内置在自动交易装置中的上述模块通常用通信线路或usb(universalserialbus)等的io(inputoutput)接口与控制部连接。控制部发送用来指示向模块的动作的命令电文,模块进行遵循其指示的动作,将其动作结果以响应电文向控制部返送(专利文献1)。

现有技术文献

专利文献

专利文献1:日本特开2014-78273号公报



技术实现要素:

发明要解决的课题

上述那样的模块具有复杂且多种功能,将其功能或性能引出,需要适当地决定命令电文的顺序、或基于响应电文的信息判定和接着的动作的技术。因此,为了将模块的功能最大限度地引出,必须详细地设计命令电文或响应电文的规格,有其设计负荷变高的课题。在上述专利文献1中,没有考虑有关上述问题,需要有用来解决这些问题的技术。

用来解决课题的手段

有关本发明的自动交易装置构成为,具有使用介质执行交易的处理部;具有控制部,所述控制部包括:第1命令提供部,基于交易的指示,生成从处理部取得在交易中使用的信息的第1命令;和第2命令提供部,基于第1命令指定处理部执行的处理,生成被变换为与第1命令不同的命令的第2命令。

发明效果

根据本发明的一实施方式,能够使用来将模块的功能最大限度引出的命令电文或响应电文的规格简洁化,能够减小设计负荷。

附图说明

图1是atm的外观立体图。

图2是表示atm的功能性的结构的框图。

图3是atm内的通常的以往型的软件结构图。

图4是在图3所示的软件结构中、表示控制部内的各部及模块的命令电文及响应电文的流程的图。

图5是在图4所示的软件结构中配置有函数库的atm内的软件的结构图。

图6是图5所示的模块包含子模块的情况下的软件的结构图。

图7是表示纸币部连接处理流程的例子的图。

图8是表示结构信息的例子的图。

图9是表示授权许可信息的例子的图。

图10是表示函数库主体功能的基本处理流程的例子的图。

图11是表示处理内容表的例子的图。

图12是表示命令电文的格式的例子的图。

图13是表示响应电文的格式的例子的图。

图14是表示在保留位中包含投入口送出状况的判定结果的响应电文的例子的图。

图15是表示在响应电文中包含附加信息而返送的情况下的处理内容表的例子的图。

图16是表示包含有附加信息的情况下的函数库主体功能的基本处理流程的例子的图。

图17是表示包含授权等级而定义的授权许可信息的例子的图。

图18是表示使用图17所示的授权许可信息的情况下的处理内容表的例子的图。

图19是表示使用图17所示的授权许可信息的情况下的函数库主体功能的基本处理流程的例子的图。

图20是表示函数库与作为模块的纸币部之间的命令电文的格式的例子的图。

图21是表示将标准的错误代码改变或扩大的情况下的函数库主体功能的基本处理流程的例子的图。

图22是表示错误代码变换表的例子的图。

图23是表示参照目标管理表的例子的图。

图24a是表示第一命令响应管理表的例子的图。

图24b是表示第二命令响应管理表的例子的图。

图25是表示包括上级装置的系统的结构的图。

图26是表示函数库管理信息的例子的图。

图27是表示零件毎的日志信息的例子的图。

图28是表示分析日志信息表的例子的图。

图29是表示更换信息管理表的例子的图。

图30是表示统计数据生成处理的流程的例子的图。

具体实施方式

以下,参照附图详细地说明本发明的一实施方式。

以下,以控制构成自动交易装置的各种处理部的模块中的、作为纸币处理装置的纸币部为例进行说明,但关于控制例如卡/明细单处理装置、存折处理装置或硬币处理装置等的自动交易装置通常装备的各种装置的各种模块也同样能够应用。此外,以下作为有关本发明的交易介质处理装置的一例,对自动交易装置进行了记载,但对于分选机等的纸币的分配装置、出纳员机器等的出纳员操作的装置、由中央银行利用的装置等也能够应用。另外,本发明并不限定于这些实施方式。

在本实施例中,提出了模块供应源设计在控制部侧实现功能的软件库、通过与模块匹配而向模块供应目标提供、实现适当的自如运用技术的方案。根据本方案,在模块供应源中,将向模块供应目标的模块自如运用技术的公开限于最小限度,能够利用控制部拥有的存储设备、没有追加成本而实现有关运用或维护的多种功能。结果,能够提高模块的价值。

此外,在模块供应目标中,不需要理解复杂的模块自如运用技术的全部,以自动交易装置所需要的最小限度的理解就足够,并且能够进行将模块控制的最优的系统设计。因而,能够最大限度有效利用控制部的资源并发挥性能。进而,通过从模块供应源接受维护等的设计优先级可能变低的功能的供给,能够削减设计工作量,短期间且高品质地进行自动交易装置的设计。此外,通过在控制部中具有各种变换信息,即使是由多个种类的模块或多个银行实现功能的情况,也能够抑制控制部的设计变更的负担。

图1是自动交易装置(以下称作atm)10的外观立体图。atm10被设置在金融机构等中,是通过顾客的操作进行现金的存入或取出等的交易、自动地执行顾客要求的各种交易的装置。如图1所示,atm10在其内部中包括纸币部11、卡/明细单部12、存折部13、硬币部14、操作部15和管机员操作部16而构成。

纸币部11进行判别纸币的面额(币种)及真伪、将利用者投入的纸币计数而收纳、或对应于从操作部15输入的入币金额等而将收纳在纸币收纳库中的纸币抽出并向入出币口排出等关于纸币的处理。

卡/明细单部12进行用于利用者在与atm10之间进行交易的现金卡的接纳、存储在卡中的信息的取得、排出、将打印了交易记录的明细单向利用者排出等关于卡或明细单的处理。

存折部13进行用于利用者在与atm10之间进行交易的存折的接纳、记录在存折上的信息的取得、排出、将交易记录打印或翻页等关于存折的处理。

硬币部14进行判别硬币的面额(币种)及真伪、将利用者投入的硬币计数并收纳、或根据从操作部15输入的入币金额等而将收纳在硬币收纳库中的硬币抽出并向入出币口排出等关于硬币的处理。

即,纸币部11、卡/明细单部12、存折部13及硬币部14分别进行作为从对象介质取得在交易中利用的信息(例如,交易金额、账户信息)的处理的交易处理。此外,在交易处理中,也可以为了取得在交易中利用的信息而包含将对象介质输送的介质输送处理等的动作处理。

操作部15从利用者受理交易的种类、入出币金额等,关于交易的各种信息的输入及指定。

管机员操作部16进行在运用中发生的故障的信息或复原操作信息的指引显示、或在维护运用中进行各种操作画面信息的显示。

图2是表示atm10的功能性的结构的框图。如图2所示,atm10其纸币部11、卡/明细单部12、存折部13、硬币部14、操作部15分别被连接在控制部20上。此外,控制部20被连接在用来与主计算机等的外部装置连接的通信控制部17上。以下,以纸币部11为例,说明上述各部的具体的结构。

纸币部11具有入出币部112、识别部113、暂时保存部114、输送部115和盒116,它们被连接在纸币控制部111上。如图2所示,纸币部11以接受来自控制atm10整体及构成atm10的各部的动作的控制部20的指示、控制纸币的抽出、输送等并将动作结果向控制部20报告的纸币控制部111为核心,由进行纸币的投入、拔取的入出币部112、进行纸币的面额(币种)识别的识别部113、将交易操作者投入的纸币暂时性地保存的暂时保存部114、将各个部位连接而输送纸币的输送部115、和收纳纸币的可拆装的多个盒116构成。另外,根据纸币部11,也有不具有暂时保存部114、入出币部112其入币和出币为完全不同的地方、或入出币部112的数量不同的情况,纸币部11的结构并不限于图2。

图3是atm10内的通常的软件结构图。如图3所示,在控制部20中,具有:操作系统(os)201,是用来管理atm10的功能或上述各部的基本的软件;存储设备202,存储atm10及上述各部的动作所需要的各种信息;业务应用(ap)203,是受理atm10的交易操作的软件;服务提供器(sp)204,是生成在业务应用203与纸币部11之间收发、纸币部11等的各部能够执行的命令电文或响应电文的电文提供模块(软件);和与上述各部分别对应的通信控制部205(纸币部通信控制部2051、卡/明细单部2052、存折部通信控制部2053、硬币部通信控制部2054)。

在控制部20内动作的操作系统201上,与处理与上述各部对应的各种介质的模块(由纸币部11、卡/明细单部12、存折部13、硬币部14分别执行的模块)进行通信控制的模块用的通信控制部(纸币部通信控制部2051、卡/明细单部2052、存折部通信控制部2053、硬币部通信控制部2054)、进行与各模块通信的电文的生成及编辑、解析的服务提供器204、将各模块的动作组合而实现交易动作的业务应用203动作。除此以外,在存储设备202中,存储各动作所需要的信息或程序、动作结果记录等。这里,也有服务提供器204和业务应用203没有被明确地区分而一体化的情况。

控制部20作为硬件,例如由cpu(centralprocessingunit)及存储器构成,在存储设备202中存储有用来实现构成atm10的上述各部的功能的程序。控制部20例如通过在atm10的电源被开启的定时从上述存储设备202将程序读出到未图示的存储器中并执行,实现上述功能。

另外,上述程序是能够安装的形式或能够执行的形式的文件,被记录到usb(universalserialbus)存储器等的能够由计算机读取的记录介质中而提供,或者也可以构成为,保存到连接在因特网等的网络上的其他的计算机上,通过经由网络下载而向存储设备202提供或分发。

图4是表示在图3所示的软件结构中、控制部内的各部及模块中的命令电文及响应电文的及流程的图。在图4中,表示了纸币部11执行的模块的情况。另外,以后省略图3所示的模块的通信控制部的图示,但各通信控制部为对模块进行通信控制的。

如图4所示,在控制部20中,如果从业务应用203接受到关于交易的指示,则服务提供器204按照其指示,生成对于纸币部11的命令电文c1,编辑并输出。作为命令电文c1,例如有包含执行入币处理等的交易的指示命令。即,服务提供器204生成纸币部11能够实施的命令。这里,所谓纸币部11能够实施的命令,是指纸币部11能够理解的命令,可以是纸币部遵循该命令的信息而进行处理或动作的命令。即,即使不将命令中包含的信息变更、纸币部11也动作的(能够使纸币部11直接动作的)命令包含在可实施的命令中。另外,为了控制部20与纸币部11之间的通信,即使是将命令暂时性地变更的情况,在由控制部20和纸币部11利用的命令中包含的信息相同的情况下,也包含在可实施的命令中。另一方面,在由服务提供器204或函数库206将命令中包含的信息(特别是命令代码)变换的情况下,也可以不包含在可实施的命令中。

纸币部11如果从服务提供器204接收到命令电文c1,则按照其命令执行处理,将其结果作为响应电文r1向服务提供器204返送。作为响应电文r1,例如有包含在入币交易等的交易中被收纳到各面额(币种)的盒中的纸币的张数、被判别为伪券的纸币的张数、表示交易的处理是否正常结束的交易的处理结果等的响应。

服务提供器204根据上述响应电文r1,向业务应用203发送与命令c1对应的响应。业务应用203基于响应将命令c1的结果向外部通知。

在图3、图4所示的软件结构中,业务应用203被以由银行侧设定的规格提供,需要在模块供应目标中设计服务提供器204,以使其与该业务应用203的规格匹配。此时,在模块供应目标中,要求将从模块供应源提供的模块的功能最大限度引出而设计。但是,在模块供应目标中,虽然并不一定能够适当地理解从模块供应源提供的模块的规格、复杂的命令电文或响应电文的构造,但进行服务提供器204的设计。因而,有不能说如模块供应源希望那样发挥了模块的功能的情况。

所以,如以下所示,在本实施例中,通过在模块供应侧设计能够按照来自服务提供器204的简单的指示实现模块的详细的功能的软件库,在减轻模块供应目标中的服务提供器204的设计负担的同时,降低了模块供应源的技术流出的危险性。

图5是在图4所示的软件结构中、配置有由模块供应源设计的作为软件库的函数库(fl)206的atm10内的软件的结构图。

atm10通过具备函数库206,除了以往实施的交易处理(也称作基本处理)以外,还能够容易地实施扩展处理。交易处理是取得在交易中利用的信息的处理,例如,是入币交易或出币交易等,是纸币部11将向从外部指定的账户入币的金额或从由外部指定的账户出币的金额计数的处理等。此外,也包括从由外部投入的现金或卡等的介质取得在交易中利用的信息(例如,是指交易金额或账户信息等)的处理。

另一方面,扩展处理是与交易处理不同的处理,有取得在交易中不利用的信息的处理、基于通过交易处理或扩展处理取得的信息由函数库实施或使纸币部11实施的处理。更具体地讲,包括从纸币部11取得状态信息的取得处理、使纸币部11动作或使纸币部11进行设定的动作处理、和基于由取得处理取得的信息而函数库206进行分析的分析处理。取得处理例如是从纸币部11取得状态信息(例如,按照收纳库或按照面额(币种)等的类别收纳的纸币的张数、纸币部的设定信息、纸币部的故障信息、日志信息(表示纸币部11的工作状态的工作日志、在交易处理中从纸币取得的纸币图像或序列号码等的纸币日志))的处理。此外,动作处理例如是基于由取得处理取得的状态信息或通过来自外部的指示、使纸币部11进行与交易处理不同的动作(例如,纸币部11收纳的纸币的计数或轧账等)或使纸币部11的设定变更的处理。此外,分析处理是基于纸币部11的各零件的工作日志进行零件的故障发生的预兆检测的处理。

接着,关于函数库206和服务提供器204进行说明。函数库206可以是基于经由服务提供器204从外部接收到的命令发送纸币部11等的各部能够执行的命令电文、将从纸币部11等的各部接收到的响应电文作为服务提供器204或业务应用203能够处理的响应电文发送的电文提供模块。此外,服务提供器204可以是实现基于来自多个业务应用203的指示共通地实施的共通处理或实施共通利用的数据的管理的共通处理部的软件,即中间件。另外,如在图3、图4中也说明那样,业务应用203对服务提供器204进行交易指示,但也有被与服务提供器204一体化的情况。因此,以下对服务提供器204、函数库206、纸币部11间的处理进行说明。

接着,说明图5所示的处理的概要。服务提供器204向函数库206发出对于纸币部11的动作指示,函数库206接受该动作指示,变换为向纸币部11的适当的动作指示,向纸币部11指示。另外,与图4同样,在本图中省略通信控制部的图示,但通信控制部对于模块进行通信控制。

纸币部11按照指示进行动作,将其结果向函数库206返送。函数库206按照动作结果,根据动作记录的收集等需要进行向纸币部指示追加动作等,或在将动作信息的一部分向存储设备202保存等遵循自如运用技术的最优动作后,将对于来自服务提供器204的指示的动作结果向服务提供器204返送。函数库206也有将来自服务提供器204的动作指示原样向纸币部11发送,也有参照动作指示中包含的信息将信息变更后向纸币部11发送的情况。

接着,对将这些服务提供器204和函数库206根据交易处理或扩展处理的哪个来区分使用的技术进行说明。例如,控制部20在基于来自外部的指示使纸币部11实施交易处理的情况下,服务提供器204生成使纸币部11实施交易处理的(可实施的)命令(例如,命令代码)。此外,在基于来自外部的指示使纸币部11实施扩展处理的情况下,也可以生成函数库206实施扩展处理或使纸币部11实施扩展处理的(可实施的)命令(例如,命令代码)。另外,在此情况下,来自外部的指示既可以经由也可以不经由服务提供器204。此外,在来自外部的指示既可以经由服务提供器204的情况下,服务提供器204可以是不能使纸币部实施扩展处理的命令的生成者。

另外,上述的命令的生成,并不限于新生成命令的意思,也包括利用已形成的命令。此外,所谓命令代码,是按照表示使纸币部实施的处理的处理所固有的信息。此外,所谓纸币部可实施的命令代码,是指纸币部11能够理解的命令代码,可以是按照该命令代码的信息而纸币部进行处理或动作的命令。即,即使不变更命令代码、纸币部11也动作(能够使纸币部11直接动作)的命令代码包含在可实施的命令代码中。另外,为了控制部20与纸币部11之间的通信,即使是将命令代码暂时性地变更的情况,在由控制部20和纸币部11利用的命令代码相同的情况下,包含在可实施的命令中。另一方面,在由服务提供器204或函数库206将命令代码变换的情况下,也可以不包含在可实施的命令代码中。

通过将交易处理和扩展处理由不同的中间件分别生成能够由纸币部11实施的命令,能够实现扩展处理的技术隐匿和伴随着功能扩展及变更的设计工作量的削减的兼顾。此外,在此情况下,如上述那样,函数库206关于使服务提供器204生成的纸币部11实施交易处理的命令,也可以原样(不将命令代码变更)而向纸币部11发送。通过原样向纸币部11发送,能够抑制实施交易处理的已有的控制部20的服务提供器204的设计变更。

以下,使用图5,对在控制部20实施交易处理的情况下、函数库206使纸币部11实施交易处理及扩展处理的例子进行说明。另外,与上述同样,交易处理的命令代码也可以由服务提供器204生成。

更具体地讲,如图5所示,在控制部20中,如果从业务应用203接受到关于交易的指示,则服务提供器204按照其指示,生成对于函数库206的命令电文ca1,编辑并输出。作为命令电文ca1,例如有包括执行入币处理的指示的命令。图5所示的命令电文ca1和图4所示的命令电文c1能够使用相同的电文。

函数库206如果从服务提供器204接收到命令电文ca1,则按照其命令,生成对于纸币部11的命令电文cb1,编辑并输出。作为命令电文cb1,例如除了上述指示中包含的执行入币处理的命令以外,还有包括盒的面额(币种)的指定、伪券的处理方法、纸币受理率的指定的命令。此外,在命令电文cb1中,包括用来取得表示现时点的纸币部11的状态的状态信息的命令。作为用来取得上述状态信息的命令,例如有收集日志信息的命令。

纸币部11如果接收到命令电文cb1,则按照这些命令执行处理,将其结果作为响应电文rb1向函数库206返送。作为响应电文rb1,例如有包含收纳在被指定的面额(币种)的盒中的纸币的张数、被判别为伪券的纸币的张数、处理时的纸币的受理率、表示处理是否正常结束的处理结果的响应。

函数库206生成与上述响应电文rb1对应的用来执行下个处理的命令电文cb2,编辑并输出。例如,函数库206作为响应电文rb1,在指定的面额(币种)的纸币的盒的收纳张数是预先设定的阈值以上的情况或因没有进一步受理纸币而包含使入币的交易停止等的询问的情况下,将向其他盒回收的指示作为命令电文cb2输出,接收对于命令电文cb2的响应电文rb2。

以后,函数库206在与纸币部11之间进行命令电文及响应电文的交接,直到被从业务应用203指示的交易完成。如果从纸币部11接收到表示关于被从业务应用指示的交易的处理的结束的响应rbn,则函数库206向服务提供器204发送表示关于被从业务应用指示的交易的处理的结束的响应ran。服务提供器204基于该响应,由业务应用203向外部通知交易的结果。

另外,与图4的情况不同,在图5中,服务提供器204生成的命令电文是纸币部11等的各部不能执行的内容或可执行的内容的哪种都可以。在不能执行的情况下,函数库206也可以基于由服务提供器204发送的纸币部11等的各部不能执行的命令电文,生成或变更纸币部11等的各部能够执行的命令电文,将从纸币部11等的各部接收到的响应电文变换为服务提供器204能够处理的响应电文,向服务提供器204发送(关于详细情况在后面叙述)。另一方面,函数库206在可执行的命令的情况下,也可以原样向纸币部11等发送,将从纸币部11接收到的响应原样向服务提供器204返送。

这样,在本实施例中,通过在服务提供器204与纸币部11之间设置函数库206,服务提供器204向函数库206发送第一命令(例如,命令电文ca1),在从函数库206接收到与第一命令对应的第一响应(例如,响应ran)之前的期间中,函数库206不向服务提供器204询问(响应电文及命令电文的收发),基于第一命令,接收对于模块的多个第二命令(例如,命令电文cb1、命令电文cb2)的发送及与多个第二命令分别对应的第二响应(例如,响应电文rb1、响应电文rb2)。由此,服务提供器204能够抑制与函数库之间的第一命令及第一响应的数量。

此外,函数库也可以基于与一个第二命令对应的一个第二响应(例如,响应电文rb1)的内容,判断在一个第二命令的下个向模块发送的下个第二命令(命令电文cb2))的种类。在此情况下,函数库对于模块能够选择适合于模块的状态的命令而发送,能够实现因向模块的命令发送及响应接收的数量的抑制等带来的atm10的系统资源的有效率的利用。

此外,也可以基于来自外部的指示,服务提供器204发送使纸币部11执行输送纸币而执行的入币交易或出币交易等的交易处理的作为上述第一命令的交易命令,函数库206基于交易命令,生成收集包含在交易中没有被使用的状态信息的日志信息的信息取得命令,向纸币部11发送而执行扩展处理。另外,状态信息也可以是包含通过纸币部11使纸币输送而产生的纸币部11的工作信息、纸币部11在交易前或后保持的各个纸币的种类的收纳信息、表示纸币部11的各个零件的错误信息的零件信息等的信息。进而,函数库206进行处理,以将基于交易命令而从纸币部11取得的信息向服务提供器204发送、将基于信息取得命令而纸币部11取得的日志信息不向服务提供器204发送。在此情况下,函数库206也可以将日志信息将收纳到存储设备202中。

此外,函数库206也可以基于由服务提供器204生成的纸币部11等的各部不能执行的命令,生成或变更纸币部11等的各部能够执行的命令。

此外,根据处理的种类(例如扩展处理),也可以不经由服务提供器204,而函数库206基于来自外部的第一命令,生成纸币部11能够执行的一个第二命令,向纸币部11发送,基于从纸币部11接收到的对于一个第二命令的一个第二响应,生成纸币部11能够执行的其他的第二命令,向纸币部11发送。

这样,通过设置函数库206、使其实施上述的处理,在模块供应目标中,能够抑制设计服务提供器204的负荷,并且在模块供应源不再有技术流出的担心。此外,可以在模块的运用或维护所需要的功能中利用动作履历。此外,图6是图5所示的模块包含子模块的情况下的软件的结构图。在图6所示的例子中,作为图5所示的模块的纸币部11在内部中具有作为1层级的子模块的识别部113。此外,在控制部20中,设置有与上述识别部113对应的识别部通信控制部(未图示)。即,控制部20与纸币部11连接,并且不经由纸币部11也与识别部113连接。

在控制部20中,如果从业务应用203接受到关于交易的指示,则服务提供器204按照该指示,生成对于函数库206的命令电文ca1,编辑并输出。作为命令电文ca1,例如有包含执行入币处理的指示的命令。图5所示的命令电文ca1和图4所示的命令电文c1可以使用相同的电文。

函数库206如果从服务提供器204接收到命令电文ca1,则将其命令解析,生成对于作为模块的纸币部11的命令电文cbm1、和对于作为子模块的识别部113的命令电文cbs1,编辑并输出。作为命令电文cbm1,有与图5的情况同样的命令。此外,作为命令电文cbs1,例如有包含用于纸币的真伪判定的阈值的设定的命令。在此情况下,也与命令电文cbm1同样,也可以包含用来取得表示现时点的纸币部11的状态的状态信息的命令。

识别部113如果接收到命令电文cbs1,则按照这些命令执行处理,将其结果作为响应电文rbs1向函数库206返回。作为响应电文rbs1,例如有包含用于纸币的真伪判定的阈值的响应。

函数库206与接收到响应电文rbm1的情况同样,生成与上述响应电文rbs1对应的用来执行下个处理的命令电文cbs2,编辑并输出,进行命令电文及响应电文的交接,直到被从业务应用203指示的交易完成。

即,识别部113基于控制部20向纸币部11发送的命令,实施交易处理中的纸币的识别,并且基于控制部20不经由纸币部11而发送给识别部113命令,实施与交易处理不同的处理(例如扩展处理)。

这样,通过将识别部113直接(不经由纸币部11)与函数库206(或控制部20)连接,能够进行向识别部113的专用的动作指示或识别部113拥有的大量信息的收集。这里,函数库206由于经由识别部通信控制部(未图示)与识别部113进行通信,所以通过与纸币部11的通信并行地处理,能够缩短从由服务提供器204发出命令到返回响应的处理时间。

此外,函数库206也可以基于来自服务提供器204的1个命令电文,生成向纸币部11的命令电文和向识别部113的命令电文。由此,能够抑制从服务提供器204的命令电文的指示的次数,在模块供应目标中不需要如以往那样设计服务提供器204,并且在模块供应源中不再有技术流出的担心。另外,在本例中,对模块具有1层级的1个子模块的情况进行了说明,但在模块具有多个层级的多个子模块的情况下也同样能够应用。在此情况下能够进一步缩短上述处理时间。接着,对在本实施例中进行的处理进行说明。

图7表示拥有以函数库206的授权管理或验证是否连接了正确的模块为目的的假冒防止功能的纸币部连接处理流程的例子。本处理例如在atm10的电源被开启时被执行。

在纸币部连接处理(701)中,函数库206生成与纸币部11进行线路连接的命令电文,向纸币部通信控制部2051输出。纸币部通信控制部2051生成包含规定的通信次序的命令电文,进行对于纸币部11的线路连接(702)。函数库206判定是否从纸币部通信控制部2051接收到能够与纸币部11线路连接的响应电文(703),在判定为没有接收到能够连接的响应电文的情况下(703;no),将在来自纸币部11的响应电文中包含的表示不能连接的理由(例如,表示通信超时、纸币部11的电源off等的错误的消息或代码)向服务提供器204通知(710),使本处理异常结束(713)。

另一方面,函数库206在判定为接收到了能够连接的响应电文的情况下(703;yes),将在该响应电文中包含的包括表示纸币部的类型(型式)的纸币部类别、按照纸币部的硬件所固有的序列号码等的识别纸币部的信息的结构信息读取(704)。将所读取的结构信息的例子表示在图8中。

如图8所示,在结构信息中,除了作为模块的纸币部11的硬件结构(例如有盒的数量、国家或地域信息、入出币口的配置等的信息)、序列号码、固件的版本数以外,还包含作为子模块的识别部的序列号码、固件的版本数。

接着,函数库206参照预先存储在存储设备202中的atm10具有的授权许可信息、和在步骤704中读取的结构信息,判定所读取的结构信息是否被登录在授权许可信息中(705)。在本例中,授权许可信息被存储在存储设备202中,但也可以被存储在函数库206中。授权许可信息是用来识别被许可使用的纸币部11的信息。

在图9中表示授权许可信息的例子。这里,将许可动作的授权许可序列号码以表形式保持。在图9中可知,关于某个类别(型式xxxxx-xx)的纸币部,登录有其硬件结构、被许可了授权的多个序列号码。除了如图9那样将上述序列号码全部保存以外,也可以通过如从某个号码到其他号码那样将序列号码在特定的范围中指定而许可、或指定某个位的特定数值来许可的方法,判定纸币部是否是被许可的纸币部。

函数库206在步骤705中判定所读取的结构信息没有被登录在授权许可信息中(705;no),当判定为不能使用时,向服务提供器204通知该消息(711),使处理异常结束(713)。在此情况下,服务提供器204也可以将不能使用的信息向外部(连接着atm10的上级装置或atm10的显示部(例如,操作部15、管机员操作部16))通知。

另一方面,函数库206在步骤705中,判定为所读取的结构信息被登录在授权许可信息中(705;yes),当判断为能够使用时,生成对于纸币部11的命令电文,向纸币部通信控制部2051输出。纸币部通信控制部2051生成包含规定的通信次序的命令电文,生成执行纸币部11的初始化处理的命令电文,纸币部11按照其命令电文执行初始化处理(706)。函数库206判定是否经由纸币部通信控制部2051从纸币部11接收到表示纸币部11能够正常地初始化的响应电文(707)。作为纸币部11的初始化的例子,有使用的盒的面额(币种)的指定及纸币受理率的设定。

函数库206在判定为接收到了表示纸币部11能够正常地初始化的响应电文的情况下(707;yes),向服务提供器204通知初始化正常(708),将连接处理正常结束(709)。另一方面,函数库206在判定为没有接收到表示纸币部11能够正常地初始化的响应电文的情况下(707;no),将不能初始化的消息向服务提供器204通知(712),将处理异常结束(713)。

图10作为例子而表示函数库主体功能的基本处理流程。本处理例如也可以函数库206在atm10的电源被开启时执行s701、s1002、s1013,对应于来自服务提供器204的命令的接收而执行s1003~s1012、s1014。

首先,在本处理中,执行图7所示的纸币部连接处理(701),函数库206在不能连接到纸币部11时设为不能连接,将不能的理由向服务提供器204通知,等待再连接指示(1002;no,1013)。另一方面,函数库206在能够正确地连接到纸币部11时,接收来自服务提供器204的命令(1003)。当在步骤1003中从服务提供器204接收到命令时向下个步骤前进,函数库206从处理内容表中检索与命令对应的登录处理内容。

图11是表示处理内容表的例子的图。处理内容表是设定对于从服务提供器204接受到的命令的、决定向作为模块的纸币部11的处理的顺序的处理顺序的表。在本例中设定向模块的处理顺序,但在如图6所示那样模块具有子模块的情况下,可以与模块同样地设定。

如图11所示,在处理内容表中,将用来识别从服务提供器204接受到的命令的号码、由该号码识别的命令、表示该命令的执行是否被许可的许可区分、和在接受到该命令时执行的处理顺序建立对应而存储。

另外,函数库206也可以按照对于模块发出的命令的类别而赋予id等,将命令的发出次数计数。此外,也可以同时管理命令发出的时刻、及表示模块执行的处理是否正常地结束的结束信息。由此,能够由函数库206详细地掌握由命令带来的模块的动作状况(动作正常结束的次数及动作异常结束的次数等)。此外,在模块供应源中,能够基于该模块的动作状况来掌握模块供应源中的函数库206的使用状况。

函数库206使用这样的处理内容表检索从服务提供器204接收到的命令,首先判定登录的有无及是否被许可使用(1005)。

函数库206在从服务提供器204接收到的命令被登录在处理内容表中、并且判定为被许可使用的情况下(1005;yes),向下个处理前进。另一方面,函数库206在从服务提供器204接收到的命令被登录在处理内容表中、并且判定为没有被许可使用的情况下(1005;no),认为接受到了执行不被许可的命令,将不能执行处理的消息向服务提供器204返送(1014)。

另一方面,函数库206在确认了使用许可的情况下(1005;yes),执行用来决定对于模块指示怎样的动作的指示决定处理(1006~1010)。函数库206将作为处理对象的顺序号码初始化(1006)。该顺序号码存储在控制部20内的存储器(未图示)中。

接着,函数库206参照图11所示的处理内容表,生成与在步骤1003中接收到的命令对应的处理顺序中的、与初始化的顺序号码对应的向作为模块的纸币部11的命令电文,经由纸币部通信控制部2051将所生成的命令电文向纸币部11发送(1007)。如果按照在步骤1007中发送的命令电文,纸币部11执行处理,则函数库206接收包含其动作结果的响应电文(1008)。

函数库206将从模块接收到的响应电文解析,确认模块的动作结果。函数库206参照图11所示的处理内容表的当前的顺序号码和模块的动作结果,决定接着应进行的处理的顺序号码(1009)。函数库206判定所决定的顺序号码是否是在其处理顺序中最后的顺序号码(1010),在判定为所决定的顺序号码在其处理顺序中不是最后的顺序号码的情况下(1010;no),回到步骤1007,重复以后的处理。

另一方面,函数库206在判定为所决定的顺序号码在其处理顺序中是最后的顺序号码的情况下(1010;yes),生成向服务提供器204的响应电文(1011),向服务提供器204返送响应电文(1012)。

以下,更具体地说明图10所示的步骤1003以后的处理。在步骤1003中,函数库206如果从服务提供器204接收到包含入币处理的执行指示的命令电文,则在步骤1004、1005中,确认在图11所示的处理内容表中入币命令和其许可区分是许可。接着,函数库206在步骤1006中将顺序号码初始化为“1”。

进而,函数库206在步骤1007中,将与入币命令对应的处理顺序中的、以与初始化的顺序号码对应的顺序进行的作为命令电文的入币命令读取,生成向作为模块的纸币部11的命令电文(c1101)。函数库206将所生成的命令电文经由纸币部通信控制部2051向纸币部11发送。

函数库206在步骤1008中从纸币部11接收包含对于命令电文的处理的执行结果的响应电文,将其执行结果解析。函数库206在步骤1009中将响应电文解析的结果是判定为纸币部11中的处理正常结束的情况下,向顺序号码2前进,生成日志收集1(例如,正常日志的收集处理)的命令电文(c1102)。函数库206将所生成的命令电文经由纸币部通信控制部2051向纸币部11发送。进而,函数库206在步骤1010中判定入币处理的顺序(图11中的号码2的顺序)是否全部结束。在此情况下,由于没有被指定下个顺序号码,所以向步骤1011、1012前进,函数库206从纸币部11接收包含正常日志的收集处理的执行结果的响应电文,将其执行结果解析。函数库206在将响应电文解析的结果是判定为正常日志的收集处理正常结束的情况下,生成表示入币处理正常地结束的响应电文(c1103),将所生成的响应电文向服务提供器204发送。另一方面,函数库206在将响应电文解析的结果是判定为正常日志的收集处理异常结束的情况下,在步骤1011、1012中,生成表示入币处理异常结束的响应电文(c1104),将所生成的响应电文向服务提供器204发送。

与上述处理同样,函数库206在步骤1009中将响应电文解析的结果是判定为纸币部11中的处理没有正常结束的情况下,向顺序号码3前进,生成日志收集2(例如,故障日志的收集处理)的命令电文(c1105),将所生成的命令电文经由纸币部通信控制部2051向纸币部11发送。进而,函数库206在步骤1010中判定是否入币处理的顺序全部结束。在此情况下,由于没有被指定下个顺序号码,所以向步骤1011、1012前进,函数库206从纸币部11接收包含异常日志的收集处理的执行结果的响应电文,将其执行结果解析。

函数库206在将响应电文解析的结果是判定为故障日志的收集处理正常结束的情况下,生成表示入币处理异常地结束的响应电文(c1106),将所生成的响应电文向服务提供器204发送。此外,函数库206在将响应电文解析的结果是判定为故障日志的收集处理异常结束的情况下,在步骤1011、1012中,生成表示入币处理异常结束的响应电文(c1107),将所生成的响应电文向服务提供器204发送。

即,在顺序号码3的情况下,作为处理的异常结束,有入币处理自身异常结束、和故障日志收集异常结束的2个情形,即使是这样的情况,对于服务提供器204,在哪种情况下都生成仅表示入币处理异常结束的响应电文。因而,对于服务提供器204,如以往那样,仅将入币处理异常结束的情况作为响应电文通知。

这样,在本实施例中,在模块遵循从服务提供器204接收到的第一命令而执行处理的情况下,函数库206参照该第一命令和处理内容表,将基于该第一命令的与模块的第二命令/响应的顺序解析,按照从服务提供器204接收到的第一命令,实施基于与模块的第二命令/响应的顺序的处理后,生成向服务提供器的第一响应电文。换言之,函数库基于作为对于一个第二命令的来自模块的响应的一个第二响应的信息,决定接着向模块发送的其他的第二命令。

更详细地讲,控制部按照一个第二响应的信息,具有存储有接着生成的其他的第二命令的信息的处理内容信息,函数库基于处理内容信息,发送包含与从模块接收到的一个第二响应的信息对应的其他的第二命令的信息的其他的第二命令。因此,在模块的供应源中,能够自己进行不能委托给模块的供应目标的功能的设计。此外,对于模块供应目标而言,能够不进行复杂的命令响应电文等的解析而进行服务提供器的设计。

图12是表示在上述实施例中收发的命令电文的格式的例子的图。如图12所示,在命令电文的格式中,包括表示命令电文的长度的电文长、表示从服务提供器发送的命令的命令代码、表示纸币的可接纳张数的合计可受理张数、表示各个面额(币种)的可接纳张数的面额(币种)1可受理张数~面额(币种)4可受理张数、用来设定命令电文的扩展命令的保留位、和用来确认电文的妥当性的校验码。在图10、图11的例子中,从服务提供器204发送的入币命令被设定在命令代码中。

图13是表示在上述实施例中收发的响应电文的格式的例子的图。如图13所示,在响应电文的格式中,包括表示响应电文的长度的电文长、表示模块执行的命令的命令代码、表示命令的执行结果的动作结果代码、表示在命令执行时发生的错误的错误代码、表示执行命令而实际接纳了纸币的张数的合计受理张数、表示各个面额(币种)的接纳张数的面额(币种)1受理张数~面额(币种)4受理张数、表示被拒绝的纸币张数的拒绝件数、用来设定响应电文的扩展命令的保留位、和用来确认电文的妥当性的校验码。在图10、图11的例子中,纸币部11执行的入币命令被设定在命令代码中。

图12、图13关于在入币交易中利用的命令进行了说明,但如果是在出币交易等其他的交易中利用的出币命令也是同样的。即,指示纸币交易的纸币交易命令也可以包括表示命令的类别的命令代码、和按照纸币的种类表示可交易的张数的可交易张数。此外,将纸币交易的结果返送的纸币交易响应,包括表示与该响应对应的纸币交易命令的类别的命令代码、和纸币部计数的作为纸币的各个种类的张数的交易张数。

另外,在上述实施例中,作为响应电文在保留位中不设定扩展用的命令而进行交换。但是,例如在纸币部11当执行入币计数动作时在投入口中有返还的纸币的情况下,在该返还纸币是执行了计数动作、结果拒绝的纸币的情况下,有可能通过再次执行入币计数动作而能够将该返还纸币读取。但是,当返还纸币是伴随着抽出不良的纸币时,有如果再次进行入币计数动作则成为卡住异常的担心。因而,在这样的情况下,也有原样发送有返还纸币的响应电文、关于该返还纸币不再次读取而使处理结束更为优选的情况。因而,如图14所示,纸币部11也可以将投入口抽出状况1401的判定结果包含在上述保留位中而发送响应电文。由于响应电文被对于命令电文返送,所以只要在图12所示的命令电文的保留位中设定通知投入口抽出状况1401的命令就可以。这样,通过在图13所示的响应电文例中包含表示投入口抽出状况等的构成纸币部11的各部的详细的状况的附加信息,接收到该响应电文的函数库206能够使用该信息进行更细致的控制。

图15是表示将上述的状态信息等的附加信息包含在响应电文中而返送的情况下的处理内容表的例子的图。在图15中,表示了当纸币部11执行了入币计数时发送包含有上述附加信息的响应电文的情况下的例子。此外,

图16是作为例子而表示包含有上述附加信息的情况下的函数库主体功能的基本处理流程的图(例如,有扩展处理中包含的动作处理等)。在图16中,对于与图10的步骤相同的步骤赋予相同的标号,省略其说明。此外,与图10同样,例如函数库206可以在atm10的电源被开启时执行s701、s1002、s1013,对应于来自服务提供器204的命令的接收而执行s1003~s1008、s1010~s1012、s1014、s1061。

与图10所示的c1101的情况同样,在步骤1006~1008中,函数库206将作为以与初始化的顺序号码对应的顺序进行的命令电文的入币命令读取,生成作为上述附加信息而包含用来判定投入口抽出状况1401的命令的命令电文。并且,函数库206将该命令电文经由纸币部通信控制部2051向纸币部11发送,从纸币部11接收按照该命令电文被处理的响应电文,将其执行结果解析。

此时,函数库206在步骤1601中参照图15所示的处理内容表,判定是否从纸币部11接收到包含显示表示有返还介质且没有抽出不良的执行结果的投入口抽出状况1401的响应电文(c1501)。函数库206在判定为接收到包含显示表示有返还介质且没有抽出不良的执行结果的投入口抽出状况1401的响应电文的情况下,向顺序号码2前进,将包含再次入币命令的命令电文向纸币部11发送(c1502)。这样,函数库206参照从纸币部11接收到的响应电文的附加信息判定是否应发出再次入币命令,所以能够实现拒绝纸币的减少。

另一方面,函数库206在接收到显示表示有返还介质且没有抽出不良的执行结果的投入口抽出状况1401的响应电文的情况下,向顺序号码3前进,与图10的情况同样,执行日志收集1,原样结束处理。将处理结束的理由是因为,即使有返还纸币,当发生了抽出不良时,如果再次进行入币则有可能卡住,原样动作结束能得到更高的可靠性。

即,基于从服务提供器接收到的第一命令,函数库206向纸币部11发送第二命令,从纸币部接收包含状态信息的第二响应,在执行与该状态信息对应的处理后,向服务提供器发送第一响应,由此,服务提供器不再需要实施复杂的处理。

此外,在上述实施例中,如图9所示,仅对登录有序列号码的纸币部11将图11所示的处理内容表的许可区分定义为“有”,许可命令的执行。但是,根据模块的供应目标,也有希望划分赋予授权的等级、模块的供应源设定执行怎样的等级的命令的情况。所以,以下对将许可区分不仅是“有无”、还根据授权等级划分而定义的情况进行说明。

图17是表示包含授权等级而定义的授权许可信息的例子的图。如图17所示,在本例中,与纸币部类别及型式建立对应而存储有授权等级。在图17中,由于定义为授权等级1(仅许可基本功能的等级)、授权等级2(许可基本功能及扩展功能的等级),所以关于序列号码1、2的纸币部,能够进行作为扩展功能提供的命令电文及响应电文的交换。另外,通过作为授权许可序列号码而使用纸币部的制造号码,能够将纸币部1个1个装置识别,但在考虑伴随着故障等的纸币部的替换及修理的情况下,也可以与纸币部的制造号码另外地使用授权管理专用的独特的号码。

图18是表示使用图17所示的授权许可信息的情况下的处理内容表的例子的图。如图18所示,在设置了授权等级时的处理内容表中,代替许可区分而定义了许可区分等级1801。在该例中可知,在授权等级为1、2的哪种纸币部中都能够进行重置命令、入币命令、收纳命令的各自、和与这些命令对应的处理顺序的执行,另一方面,由于自动精算命令及与其对应的处理顺序是扩展功能,所以仅对授权等级为2的纸币部许可。如以上这样,在处理内容表中,包括多个交易功能及扩展功能的命令和与该命令对应的处理顺序的信息,并且还能够包括指定纸币部被许可了多个交易功能或扩展功能中的哪种功能的执行的授权信息。

进而,关于出币命令,对应于授权等级,划分执行的处理顺序而定义。在授权等级为1的情况下,是作为基本功能而执行出币处理和日志收集的处理顺序,另一方面,在授权等级为2的情况下,可知是作为扩展功能除了出币处理和日志收集以外还能够进行回收及重置的执行的处理顺序。在本例中,在1个处理内容表中定义了与多个授权等级分别对应的处理顺序,但也可以按照授权等级而设置处理表。如以上这样,通过按照纸币部设定授权等级,能够灵活地设定执行的功能的适当与否。

图19是作为例子而表示使用图17所示的授权许可信息的情况下的函数库主体功能的基本处理流程的图。在图19中,对于与图10的步骤相同的步骤赋予相同的标号而省略其说明。此外,与图10、1619同样,也可以将一部分的处理在atm10的电源被开启时执行,将其余的处理对应于来自服务提供器204的命令的接收而执行。

函数库206如果在步骤103中从服务提供器204接收到包含入币处理的执行指示的命令电文,则在步骤1004、1901中,在图11所示的处理内容表中确认入币命令和其许可区分等级。具体而言,函数库206从图17所示的授权许可信息中读取与本装置的序列号码对应的授权等级。函数库206判定所读取的授权等级是否被设定为与图18所示的处理内容表的入币命令对应的许可区分等级,在判定为所读取的授权等级没有被设定为上述许可区分等级的情况下,与图10的1014同样,向服务提供器204返送不能执行处理的消息。另一方面,函数库206与图10的情况同样,执行步骤1006以后的处理。

这样,由于函数库206根据对模块赋予的授权等级来判定命令电文及响应电文的执行可否,所以能够根据模块供应目标拥有的授权的等级,由模块供应源主导来设计向模块供应目标公开怎样的功能。

此外,在上述实施例中,对将服务提供器204与函数库206之间的命令电文及响应电文、和函数库206与纸币部116之间的命令电文及响应电文以相同的格式执行的情况进行了说明。但是,留有通过将服务提供器204与函数库206之间的命令电文及响应电文储存并解析等、对于模块供应目标泄漏了函数库206在接收到怎样的命令的情况下执行怎样的处理顺序、从模块的供应源向模块的供应目标的技术流出的担心。所以,以下对于以模块自如运用技术的隠蔽化为目的而改变了命令电文的一部分的情况进行说明。

图20是表示函数库206与作为模块的纸币部11之间的命令电文的格式的例子的图。以在图12中表示的命令电文的格式为服务提供器204与函数库206之间的命令电文的情况为例进行说明。可知在图12中,函数库206从服务提供器204接受的命令电文的命令代码的值是$1000,在图20中,纸币部11从函数库206接受的命令电文的命令代码2001的值成为$7100。即,函数库206如果从服务提供器204接收到命令电文,则变换为对该命令电文中包含的命令代码的值加上规定值等而运算后的值,设定到在向纸币部11发送的命令电文中包含的命令代码的值中。

这样,函数库206通过变更命令代码而向模块发送,不再将服务提供器204和模块用相同的命令电文直接连接,能够防止模块的自如运用技术的流出,能够提高函数库206的必要性。另外,在本例中,对将命令代码变换的情况下的一例进行了说明,但也可以为了在命令电文被窥见的情况下也进行命令顺序的隐匿化,也可以使函数库206拥有将命令电文的整体杂乱化或加密的功能。

此外,在上述实施例中,以当从函数库206向服务提供器204发送响应电文时、在处理顺序上成为异常结束时的错误代码相同的前提进行了说明。但是,根据使用atm10的客户的需求、或atm10被设置的地域、模块的供给目标的需求等,也有不采用一律相同的体系的错误代码更为优选的情况。

例如,也有希望有比标准的错误代码的体系更简单的体系的错误代码、以便在使用atm10的客户侧容易地掌握应进行怎样的对应的情况。所以,以下对将标准的错误代码改变或扩大而从函数库206向服务提供器204提供的情况进行说明。

图21是作为例子而表示将标准的错误代码改变或扩大的情况下的函数库主体功能的基本处理流程的图。在图21中,对于与图10的步骤相同的步骤赋予相同的标号而省略其说明。此外,与图10、1619同样,也可以将一部分的处理在atm10的电源被开启时执行,将其余的处理对应于来自服务提供器204的命令的接收而执行。此外,在图21中,例示了进行函数库206与纸币部11的连接的情况下的处理。

函数库206在步骤1005中使用图11所示的处理内容表检索从服务提供器204接收到的命令,在判定为登录的有无及没有被许可使用的情况下(1005;no),将表示该情况的错误代码向未图示的存储器存储(2101),向步骤2106前进。

另一方面,函数库206在判定为登录的有无及被许可使用的情况下(1005;yes),将顺序号码初始化(1006)。此时,函数库206为了执行接着的命令,判定函数库206的状态是否处于能够执行接着的命令的状态(2101),在判定为不能执行接着的命令的情况下(2102;no),将表示该情况的错误代码向未图示的存储器存储(2103),向步骤2106前进。

另一方面,函数库206在判定为能够执行接着的命令的情况下(2102;yes),执行步骤1007~1009的处理,按照从纸币部11接收到的响应电文中包含的附加信息,将函数库206的状态更新(2104),判定是否能够与纸币部11连接(2105)。并且,函数库206在判定为能够与纸币部11连接的情况下(2105;yes),以在步骤2101、2103中存储的错误代码为键字,对错误代码变换表访问,将错误代码变换(2106)。

图22是表示错误代码变换表2200的例子的图。如图22所示,在错误代码变换表2200中,将作为由纸币部11的标准规格决定的错误代码的标准错误代码2201与定制的错误代码2202(在本例中是3个设定的错误代码)建立对应而存储。换言之,函数库206将按照纸币部11所固有的标准错误代码2201、与按照服务提供器204或银行所固有的错误代码2202建立对应(设定1~3分别按照服务提供器或银行而决定)。因而,函数库206在将由步骤2101、2103存储的标准错误代码变换为某个定制错误代码后,在步骤1011、1012中,生成向服务提供器204的响应电文并发送。另外,这些错误代码的设定只要在制品出厂时设定为初始设定文件,或在atm10的电源起动时函数库206起动、对服务提供器204访问而取得就可以。

即,函数库206基于错误代码变换表,将与从纸币部11接收到的错误对应的标准错误代码变更为与服务提供器204或银行对应的错误代码。由此,能够抑制服务提供器204的开发工作量。

此外,以上的处理对于如在图23中后述那样处理多个种类的纸币部11的情况下也能够应用。如果纸币部11的种类不同,则有函数库206实施的处理顺序不同的情况。在这样的情况下,通过将图11的处理内容表按照纸币部11的种类存储,能够对于多个纸币部11利用函数库206。设想这样的情况,控制部20也可以存储参照目标管理表。

图23是表示参照目标管理表的例子的图。

参照目标管理表2301将表示纸币部11的种类的纸币部类别(例如,图9的型xxxxx-xx)与图11所示的按照处理内容表所固有的识别信息建立关联。

函数库206在从服务提供器204接受到对于纸币部11等的模块的动作指示时或在初始设定时,通过对参照目标管理表进行参照,基于从纸币部11取得的或从外部受理的纸币部11的类别,决定对应的应参照的处理内容表。并且,函数库206基于在所决定的处理内容表中设定的顺序,在与纸币部11之间实施各处理。

通过具有参照目标管理表2301,函数库206能够进行与纸币部11的种类对应的处理内容的设定。

接着,关于图21、图22的变形例进行说明。在图21、图22中,关于控制部20拥有具有后述的第一命令响应管理信息(第一命令响应管理表)和后述的第二命令响应管理信息(第二命令响应管理表)的两者的功能的错误代码变换表的情况,以错误代码的变换为中心进行说明,但控制部20也可以如图24a、图24b那样分别具备第一命令响应管理信息和第二命令响应管理信息。

图24a是表示第一命令响应(command-response)管理表2400a的例子的图。关于图11、图15、图18的处理内容表的“来自sp的接收命令”,主要说明在服务提供器204与函数库206之间、命令代码是共通的情况。

但是,如果服务提供器204的种类或银行的类别为多个,则发生在函数库206与服务提供器204之间收发的命令电文或响应电文的定义(例如,电文格式、命令代码)不同的情况。

在这样的情况下,通过将命令电文或响应电文的定义按照服务提供器204或银行存储,容易对多个服务提供器204利用函数库206。设想这样的情况,控制部20例如也可以存储第一命令响应管理表2400a。以下,关于命令代码/响应代码(例如,动作结果代码、错误代码、附加信息)按照服务提供器204或银行而不同的情况进行说明,但并不限于此。

第一命令响应管理表2400a按照命令/响应的类别2401a,将由函数库206定义(管理)的命令代码/响应代码2402a与按照服务提供器204或银行定义(管理)的命令代码/响应代码2403a建立关联。

这里,由函数库206定义的命令代码/响应代码2402a是能够按照命令/响应的类别而识别的固有的值。此外,按照服务提供器204或银行定义的命令代码/响应代码2403a也为能够按照命令/响应的类别识别的固有的值。由函数库206定义的命令代码/响应代码2402a和按照服务提供器204或银行定义的命令代码/响应代码2403a也可以关于一部分或全部的类别具有不同的值或共通的值。

此外,按照服务提供器204或银行定义的命令代码/响应代码也可以关于一部分或全部的类别、在多个服务提供器或银行间是不同的值或共通的值。

函数库206当从服务提供器204接收到命令时,参照第一命令响应管理表2400a,基于服务提供器204或银行的类别,将从服务提供器204接收的命令代码向对应的函数库206的命令代码变换。此外,函数库206当向服务提供器204发送响应时,参照第一命令响应管理表2400,基于服务提供器204或银行的类别,将向服务提供器204发送的响应代码向对应的服务提供器204或银行的响应代码变换。或者,函数库206也可以在初始设定时参照第一命令响应管理表2400a,基于服务提供器204或银行的类别,根据连接的服务提供器204,将处理内容表(图11、图15、图18)的“来自sp的接收命令”变更为该服务提供器204的类别的命令代码/响应代码。

另外,服务提供器204或银行的类别也可以是函数库206从服务提供器204或外部接收、函数库206设定。

通过控制部20利用第一命令响应管理表2400a,在与类别不同的服务提供器204或银行连接情况下,也能够灵活地进行其处理,能够容易地进行与使用的功能的扩展或删除向匹配的命令的追加、删除。另外,也可以关于命令电文/响应电文的格式及其他的要素,控制部20也具有按照服务提供器204或银行的种类将要素的种类建立了对应的同样的管理表,能够基于服务提供器204或银行的各个种类的要素的信息进行处理。

图24b是表示第二命令响应(命令响应)管理表2400b的例子的图。关于图11、图15、图18的处理内容表的“向模块的发出命令”在纸币部11与函数库206之间命令代码是共通的情况进行说明。

但是,如果纸币部11的种类(例如,图8的纸币部类别(型号))为多个,则发生在函数库206与纸币部11之间收发的命令电文或响应电文的定义(例如,电文格式、命令代码)不同的情况。在这样的情况下,通过按照纸币部11的种类存储命令电文或响应电文的定义,对于多个种类的纸币部11利用函数库206变得容易。设想这样的情况,控制部20例如也可以存储第二命令响应管理表。以下,关于命令代码/响应代码(例如,动作结果代码、错误代码、附加信息)按照纸币部11的种类而不同的情况进行说明,但并不限于此。

第二命令响应管理表按照命令/响应的类别2401b,将由函数库206定义(管理)的命令代码/响应代码2402b与按照纸币部11的种类定义(管理)的命令代码/响应代码2403b建立关联。

这里,由函数库206定义的命令代码/响应代码2402b是能够按照命令/响应的类别识别的固有的值。此外,按照纸币部11的种类定义的命令代码/响应代码2403b也为能够按照命令/响应的类别识别的固有的值。由函数库206定义的命令代码/响应代码2402b和按照纸币部11的种类定义的命令代码/响应代码2403b也可以关于一部分或全部的类别具有不同的值或共通的值。

此外,按照纸币部11的种类定义的命令代码/响应代码2403b可以关于一部分或全部的类别,是按照纸币部11的种类而不同的值或共通的值。

函数库206当从纸币部11接收到响应时,参照第二命令响应管理表2400b,基于纸币部11的种类,将从纸币部11接收到的响应代码向对应的函数库的响应代码变换。此外,函数库206在发送纸币部11命令时,参照第二命令响应管理表,基于纸币部11的类别,将向纸币部11发送的命令代码向对应的纸币部11的命令代码变换。或者,函数库206也可以在初始设定时,参照第二命令响应管理表2400b,基于纸币部11的类别,对应于连接的纸币部11,将处理内容表(图11、图15、图18)的“向模块的发出命令”变更为该纸币部11的类别的命令代码/响应代码。

另外,纸币部11的类别也可以是函数库206从纸币部11或外部接收,函数库206设定。

控制部20通过利用第二命令响应管理表2400b,在与类别不同的纸币部11连接的情况下也能够灵活地进行其处理,能够容易地进行与使用的功能的扩展或删除相匹配的命令的追加、删除。另外,关于命令电文/响应电文的格式及其他要素,控制部也可以具有按照纸币部11的种类将要素的种类建立对应的同样的管理表,能够基于纸币部11的各个种类的要素的信息来进行处理。

此外,通过分别具有图24a、图24b,不论纸币部11的种类及服务提供器204或银行的种类如何,具有函数库20的控制部20都能够容易地导入到各种的种类的系统中。

此外,图24a、图24b表示了将基本处理(例如,入币、出币、收纳(入币计数后的收纳))或扩展处理(例如,自动轧账、日志收集1)的两者的命令响应变换的例子,但也可以是将某一方的命令响应变换。

[第2实施方式]

图25表示包含将包括上述纸币部11的多个atm10通过通信网络100连接的上级装置的系统的一例。作为上级装置,例如有银行管理atm10的工作等的管理装置110、维护会社管理的维护装置120等。以下,对上级装置管理函数库206的情况进行说明。

管理装置110或维护装置120等的上级装置具有包括存储部(例如存储器)和cpu的控制部130、和受理来自外部的信息的输入的操作终端140。上级装置的控制部130在与通过通信网络100连接的atm10的通信控制部101之间进行各种信息的收发。

存储部存储有将atm10或纸币部11、纸币识别部113的固有的信息2601(例如,atm序列号码纸币部序列号码或纸币识别部序列号码)与表示各atm10的函数库206的种类的信息建立了关联的函数库管理信息2600。

图26是表示函数库管理信息2600的例子的图。

函数库管理信息2600是用来按照atm管理函数库的信息。函数库管理信息2600将识别atm的atm信息2601与表示函数库206的种类的种类信息2602建立关联。atm信息2601包含作为按照atm所固有的信息的atmid2603。此外,atm信息2601也可以具有作为识别纸币部的信息的纸币部序列号码2604、作为识别纸币识别部的信息的纸币识别部序列号码2605。此外,表示函数库206的种类的种类信息2602例如也可以包含表示函数库的版本的fl版本信息2606、表示函数库的授权的等级或授权的有无的授权信息2607、表示函数库向atm提供的功能的功能类别信息2608(例如,入币、收纳、出币、自动轧账等)、表示函数库的供应源厂商的供应厂商信息2609等。此外,函数库管理信息也可以包含表示atm的设置场所的设置场所信息2610。

进而,上级装置也可以使用函数库管理信息2600,基于上级装置的操作终端140受理的函数库206的种类信息2602,提取具有该函数库206的atm10、纸币部11或纸币识别部113,将表示提取出的atm10、纸币部11或纸币识别部113的信息显示在操作终端140上。

此外,上级装置也可以基于上级装置的操作终端140受理的表示atm10、纸币部11或纸币识别部113的信息,提取该atm10的函数库206的种类信息2602,将提取出的函数库206的种类信息显示在操作终端140上。

由此,能够从上级装置进行atm10、纸币处理装置11、纸币识别部113和函数库206的管理。

接着,关于函数库管理信息的更新进行说明。上级装置如果从操作终端140受理了更新指示,则基于函数库管理信息2600,向与受理了更新指示的atm10的固有的信息对应的该atm10发送函数库206的种类信息2602的取得指示。

atm10的函数库206经由业务应用203或服务提供器204接收该取得指示。函数库206基于该指示,取得存储设备202存储的函数库206的种类信息,将函数库206的种类信息经由业务应用203或服务提供器204向上级装置发送。

atm10也可以除了函数库206的种类信息以外将atm10或纸币部11的固有的信息也向上级装置发送。上级装置接收函数库206的种类信息,将函数库管理信息更新。上级装置的操作终端140显示更新后的函数库管理信息。

另外,函数库206也可以不是以从上级装置接收到取得指示的时机,而是在函数库206管理的种类信息中有更新的情况下,将函数库206的种类信息经由业务应用203或服务提供器204向上级装置发送。atm10也可以除了函数库206的种类信息以外,也将atm10或纸币部11的固有的信息向上级装置发送。

此外,与第1实施方式同样,函数库206也可以按照对于模块发出的命令的类别,管理命令的发出次数、命令发出的时刻、表示模块执行的处理是否正常地结束的结束信息。进而,也可以是上级装置或atm10的控制部20单独地管理以上的信息。由此,在模块供应源和模块供应目标中,关于函数库206的使用状况能够确认信息的一致/不一致。

接着,关于函数库206的分析处理进行说明。函数库206将通过具有函数库206的纸币部11工作而发生的构成纸币部11的各个零件的日志信息收集,基于收集到的日志信息,实施判断纸币部11的各个零件的故障发生的有无、可能性的有无、概率或时期、或各个零件的更换的需要与否、时期的分析处理。函数库206将作为在分析处理中判断出的结果的分析信息向存储设备202保存。

另一方面,上级装置如果从上级装置的操作终端140受理了作为分析处理的结果的分析信息的取得指示,则向受理了取得指示的atm10发送函数库206的分析信息的取得指示。函数库206经由业务应用203或服务提供器204接收该取得指示。函数库206基于该取得指示,取得存储设备202存储的函数库206的分析信息,将函数库206的分析信息经由业务应用203或服务提供器204向上级装置发送。atm10也可以除了函数库206的分析信息以外,还将atm10、纸币部11或识别部13的固有的信息也向上级装置发送。上级装置将函数库206的分析信息接收,将atm10等的固有的信息及分析信息建立关联而存储。此外,上级装置也可以将分析信息显示在操作终端140上。

如上述那样,atm10的函数库206将纸币部11的日志信息收集,基于收集到的日志信息,分析纸币部11的状态,将分析的结果向上级装置发送,所以与上级装置收集日志信息并分析的情况相比,能够有效利用上级装置的资源及将上级装置与atm10连接的通信线路的资源等。

以下,对分析处理更详细地说明。

图27是表示构成纸币部11的各个零件的日志信息2700的例子的图。

日志信息也可以具有作为从函数库206接收到的命令的种类的命令类别2701(也可以是命令代码)、和作为接收到该命令的时间的接收日期时间2702。此外,日志信息也可以按照零件而具有通过零件的工作而纸币部11取得的工作值2703、和表示纸币部11取得了该值的日期时间的日期时间2704。此外,也可以在日志信息中,具有表示零件的种类的零件类别2705、和表示纸币部11内的各个零件所固有的或在某个零件类别中某个根据配置的场所而固有的零件号码的零件号码信息2706。

另外,也可以按照零件的种类而具有对应的命令类别,函数库206基于处理内容表(图11、图18)来决定取得哪个类别的零件。例如,也可以设定为,日志收集1收集传感器的值,日志收集2取得辊的值。

这里,零件例如包含包括光学传感器、磁传感器等的检测部,包括辊、带等的输送部等。此外,日志信息例如也可以是纸币部11具有的多个检测部、多个输送部分别生成的信息。作为检测部的日志信息,例如也可以包括传感器输出、检测等级。此外,作为输送部的日志信息,例如也可以包括输送偏斜等的输送错误信息等。

接着,对基于收集到的日志信息生成关于atm10的维护的维护信息的分析处理进行说明。函数库206基于收集或保存的日志信息,生成表示纸币部11的零件的当前或最新的工作值2703的实效数据,以及作为基于该零件的过去的工作值的信息、表示工作值2703的趋势的统计数据(例如,表示工作值的时间序列变化的信息)。接着,函数库206基于所生成的统计数据及实效数据,实施判断故障发生的有无、故障发生的可能性的有无、故障发生的概率或时期、或各个零件的维护/更换的需要与否及时期的分析处理。

图28是表示函数库206在执行各种分析处理时利用的日志类别的分析日志信息表2800。分析日志信息表2800是将表示分析处理的种类的处理类别2801、作为在该分析处理中利用的日志的种类的日志类别280、作为表示是在该分析处理中利用的日志的收集源的零件的信息的零件号码2803建立了关联的表。可以通过由分析日志信息表2800指定的信息来执行分析处理。

图29是表示更换信息管理表2900的例子的图。

更换信息管理表2900也可以包括表示将纸币部11或构成纸币部11的零件更换的时间的更换时刻2901、作为识别纸币部11的信息的纸币部序列号码2902、表示被更换的零件的零件号码2903、以及表示更换的理由等的更换内容的信息。更换信息管理表2900是将零件号码2903与更换时刻2901建立关联的信息,只要是能够决定零件号码2903的更换时刻2901的信息就可以。

函数库206如果检测到纸币部11或零件的更换,则将更换信息管理表2900的信息更新。更详细地讲,函数库206基于从纸币部11接收到的信息,确定被更换的零件号码2903,使实施了更换的维护员等选择更换内容2904。此外,更换信息管理表2900也可以显示在管理装置110的显示画面等上,也可以通过以纸币部序列号码2902或更换部位等任意的条件排序,使得管理者能够即时地知道想要掌握的纸币部11的更换信息。

图30表示统计数据生成处理的流程的一例。

函数库206也可以使用更换信息管理表2900和分析日志信息表2800,在生成统计数据时,生成考虑到纸币部11或零件的更换的统计数据。

以下,详细地对函数库206实施的统计数据生成处理进行说明。

函数库206基于分析日志信息表2800,对应于分析处理的处理类别,确定生成在该分析中利用的日志类别的日志的零件号码(s3000)。接着,函数库206基于更换信息管理表2900,判断所确定的零件号码的更换履历的有无(s3002)。这里,在没有更换履历的情况下(s3002:无),基于按照零件设定的规定期间的日志信息生成统计数据(s3008)。另一方面,在有更换履历的情况下(s3002:有),基于更换信息管理表2900取得更换时刻(s3004)。函数库206基于所取得的更换时刻,生成统计数据(s3006)。

更详细地讲,函数库206将比所取得的更换时刻靠前的日志信息与所取得的更换时刻以后的日志信息区别,生成统计数据。换言之,函数库206将比更换时刻靠前的日志信息和更换时刻后的日志信息作为连续的数据处理。例如,也可以在更换时刻前后生成2个统计数据,或使比更换时刻靠前的日志信息和更换时刻以后的日志信息在工作时间带中对应而生成1个统计数据。如以上这样,通过具有更换信息管理表2900和分析日志信息表2800,能够对应于在分析处理中利用的零件而生成适当的统计数据。

另外,在图11所示的命令顺序表中,根据动作结果是正常还是异常来决定接着执行的命令的顺序号码,但通过基于在来自模块的响应电文中包含的信息,例如伴随着纸币的残留有无等最近的动作结果的各种信息、过去执行的动作结果的信息、已存储的各种设定信息等,来切换顺序号码,或者将表本身切换为另外定义的新的表,来实现切换多种多样且多个功能的机制。

作为进一步的应用例,通过在图9所示的授权许可信息表中登录分装置使用的命令顺序定义表,也能够分机械材料切换可使用的范围或功能。通过应用该方法,通过将授权许可信息表更新,能够实现使扩展功能成为有效的功能。

另外,在图9中,表示了根据纸币部11的型式来管理授权许可信息的例子,但也可以利用虚拟id来管理。通过管理装置130等的上级装置管理虚拟id,在通过纸币部11的更换等而发生了型式变更等的情况下也能够通过虚拟id容易地管理。

关于电文格式,服务提供器-函数库间的电文格式和函数库-模块间的电文格式优选的是通过作为本方案目的之一的模块自如运用技术的隠蔽化而做成不同的格式。但是,在没有函数库的状态下,当装置是已构建时在进行函数库的装入的情况下,通过设为相同的格式,能够实现装入设计的容易化。在此情况下,为了进行模块自如运用技术的隠蔽化,通过将已有公开命令的信息变更一部分、或追加非公开命令来设置功能限制等,能够达到目的。

此外,即使是使用已有电文格式的情况,通过追加电文内包含的信息,例如也可以不仅是模块通知的错误代码、还根据动作状况而附加函数库生成的错误代码的通知等新的信息,来提高附加价值。

另外,本说明并不原样限定于上述实施例,例如可以将图10、图16、图20、图21的各流程适当组合而执行等,在实施阶段中在不脱离其主旨的范围中能够将构成要素及处理的流程图的一部分或全部根据使用atm的环境而组合来执行。

此外,作为信息的保持方法,在图8、图9、图11~图15、图17、图18、图20、图22、图23、图24、图26、图28、图29中,表示了以表的形式保持的例子,但只要是将各个信息建立关联而存储的方法,并不限于表的形式。

此外,在图11、图15、图18中,作为“来自sp的接收命令”而记载了命令类别,但根据控制部20的管理状态,也可以是函数库识别命令的命令信息(例如,函数库管理的命令代码、或服务提供器管理的命令代码)。此外,作为“向模块的发出命令”,记载了命令类别,但根据控制部20的管理状态,也可以是函数库识别命令的命令信息(例如,函数库管理的命令代码、或模块管理的命令代码)。

此外,作为实施方式而记载了自动交易装置,但也可以是从具有信息的介质取得信息的介质处理装置。

此外,介质处理装置实施的交易处理(基本处理),为了实施入币、出币、转账、存入等的交易,也可以是处理部(例如,纸币部、卡/明细单部、存折部、硬币部)实施从对象介质(例如,纸币、卡、明细单、存折、硬币)取得信息(金额、账户信息)的动作的处理。例如,也可以是随着交易处理而使各处理部实施将处理的介质输送或读取的处理等的处理。此外,纸币交易响应等的交易响应,也可以是基于交易命令,将从介质取得的在交易中使用的信息(例如,在该交易中计数的各个面额(币种)的纸币张数、读取的卡号码、读取的存折号码、计数的各个面额(币种)的硬币张数)返送的响应。

此外,交易处理也可以是确定利用者的账户的信息或取得由所确定的账户反映的信息的处理。

此外,分选机的情况下,由于没有交易的概念,所以纸币部取得投入到纸币部的投入口中的纸币的计数结果(例如,各个纸币种类的张数、纸币图像)的处理相当于基本处理。另一方面,取得在基本处理中没有使用的信息的处理、基于由基本处理或扩展处理取得的信息而函数库实施或使纸币部实施的处理,为扩展处理。因此,也可以是服务提供器生成使纸币部实施的(可实施的)纸币部取得该计数结果的处理的命令,函数库生成使纸币部实施(可实施的)扩展处理的命令。另外,如上述那样,根据处理部的种类,基本处理和扩展处理也可以变化。

在以上的实施方式中,至少具有以下的某一个或多个特征。通过具有这些特征,具有上述的效果。

(1)一种基于从外部投入的介质的信息进行交易的介质处理装置,具有从被投入的介质取得在交易中使用的信息的处理部、和生成处理部能够实施的命令的控制部;控制部具有作为处理部能够实施取得在交易中使用的信息的基本处理(例如,交易处理)的命令的基本处理命令的服务提供器、和生成作为处理部能够实施与基本处理不同的扩展处理的命令的扩展处理命令的函数库。

(1)-2函数库从服务提供器接收基本处理命令,不变换(将与基本处理命令相同的命令)向处理部发送。

(2)一种具有取得从外部投入的介质的信息的处理部的介质处理装置,其特征在于,具有生成处理部能够实施的基本处理命令或扩展处理命令的控制部;控制部具有管理与处理部的各个种类对应的基本处理命令或扩展处理命令的第二命令响应管理信息,基于第二命令响应管理信息,生成与处理部的种类对应的第一命令或第二命令。

(3)一种具有取得从外部投入的介质的信息的处理部的介质处理装置,具备具有向外部或服务提供器发送作为扩展处理的结果的扩展处理的响应的函数库的控制部;控制部具有管理与银行或服务提供器的各个种类对应的扩展处理的响应的第一命令响应管理信息,基于第一命令响应管理信息,生成与银行或服务提供器的种类对应的扩展处理的响应。

(4)一种进行作为使用介质具有的信息的处理的介质处理的介质处理装置,具备:模块,从介质取得信息;控制部,与模块连接,具有基于来自外部的使交易处理开始的指示而生成第一命令的服务提供器、和基于从服务提供器接收到的第一命令而生成向模块发送的第二命令的函数库;函数库基于作为对于一个第二命令的来自模块的响应的一个第二响应的信息,决定接着向模块发送的其他的第二命令。

(4)-1也可以是,控制部具有按照一个第二响应的信息存储有接着生成的其他的第二命令的信息的处理内容信息;函数库基于处理内容信息,发送包含与从模块接收到的一个第二响应的信息对应的其他的第二命令的信息的其他的第二命令。

(4)-2也可以是,函数库对于一个第一命令生成多个第二命令,在全部接收到与各个第二命令对应的第二响应后,将作为对于一个第一命令的响应的一个第一响应向服务提供器发送。

(5)一种进行作为使用介质具有的信息的处理的介质处理的介质处理装置,具备:模块,从介质取得信息;控制部,与模块连接,具有基于来自外部的使交易处理开始的指示而生成第一命令的服务提供器、和基于从服务提供器接收到的第一命令而生成向模块发送的第二命令的函数库;函数库生成使模块取得在交易处理中不使用的信息(例如状态信息)的信息取得命令,将使模块从介质取得在交易处理中使用的信息的交易命令及上述信息取得命令作为第二命令向模块发送。

(5)-1也可以是,函数库基于作为对于交易命令的来自模块的响应的交易响应的内容(一个第二响应的信息),决定信息取得命令的种类(其他的第二命令的信息)。

(5)-2也可以是,函数库基于作为对于一个信息取得命令的来自模块的响应的一个信息取得响应,生成接着的信息取得命令。

(5)-3也可以是,模块在作为对于交易命令的来自模块的响应的交易响应(一个第二响应的信息)中包含表示模块的状态的状态信息;函数库接收交易响应,基于交易响应中包含的状态信息,决定接着生成的第二命令(其他的第二命令的信息)。

(6)也可以是,函数库具有将表示模块的种类的信息与处理内容信息建立了对应的参照目标管理信息,基于参照目标管理信息,决定与从模块取得的表示模块的种类的信息对应的处理内容信息。

(7)一种具有使用介质执行交易的处理部的自动交易装置,具有控制部,所述控制部包括:第1命令提供部,基于交易的指示,生成从处理部取得在交易中使用的信息的第1命令;和第2命令提供部,基于第1命令指定处理部执行的处理,生成被变换为与第1命令不同的命令的第2命令。

(7)-1第2命令提供部具有指定第2命令的处理内容信息,基于从处理部作为对于第1命令的响应的第1响应,由处理内容信息决定第2命令。

(7)-2第2命令提供部从第1命令提供部接收第1命令,不将第1命令的命令代码变换,而将第1命令向处理部发送。

另外,在实施方式中用来实现各处理的程序可以保存到电气/电子及/或磁性的非暂时性(non-transitory)的记录介质中。即,也可以通过将用来实现函数库206的功能的程序保存到可移动的或服务器等的上级装置的非暂时性的记录介质中、安装(保存)到atm10中,使其实现其功能。

以上,使用附图详细地进行了说明,但本发明并不限定于上述各种例子,在不脱离其主旨的范围内能够进行各种变更。

附图标号说明

10atm

11纸币部

113识别部

12卡/明细单部

13存折部

14硬币部

15操作部

16管机员操作部

201操作系统

202存储设备

203业务应用

204服务提供器

206函数库

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1