测试工具使用手册
东方通信股份有限公司
金融事业部
前言....................................................错误!未定义书签。
1、测试前准备.............................................错误!未定义书签。
启动WOSA服务........................................错误!未定义书签。
确认WOSA服务名......................................错误!未定义书签。
开启WOSA测试工具....................................错误!未定义书签。
2、出钞模块的测试步骤.....................................错误!未定义书签。
打开..................................................错误!未定义书签。
获取设备状态..........................................错误!未定义书签。
获取配钞算法..........................................错误!未定义书签。
加钞..................................................错误!未定义书签。
钞箱参考值............................................错误!未定义书签。
配钞..................................................错误!未定义书签。
挖钞..................................................错误!未定义书签。
送钞..................................................错误!未定义书签。
回收客户钞票..........................................错误!未定义书签。
回收废钞..............................................错误!未定义书签。
其他测试项............................................错误!未定义书签。
3、存款模块的测试步骤.....................................错误!未定义书签。
打开..................................................错误!未定义书签。
获取设备状态..........................................错误!未定义书签。
加钞..................................................错误!未定义书签。
复位..................................................错误!未定义书签。
存款操作..............................................错误!未定义书签。
激活存款模式......................................错误!未定义书签。
打开钞口..........................................错误!未定义书签。
关闭钞口..........................................错误!未定义书签。
验钞..............................................错误!未定义书签。
取未识别钞........................................错误!未定义书签。
入钞..............................................错误!未定义书签。
退钞..............................................错误!未定义书签。
关于结束存款模式..................................错误!未定义书签。
4、读卡器IDC测试内容....................................错误!未定义书签。
打开..................................................错误!未定义书签。
获取状态..............................................错误!未定义书签。
读磁卡................................................错误!未定义书签。
写磁卡................................................错误!未定义书签。
退卡..................................................错误!未定义书签。
吞卡..................................................错误!未定义书签。
清吞卡数..............................................错误!未定义书签。
5、打印机PRT测试内容....................................错误!未定义书签。
打开..................................................错误!未定义书签。
获取状态..............................................错误!未定义书签。
原始打印..............................................错误!未定义书签。
FORM打印............................................错误!未定义书签。
6、密码键盘PIN测试.......................................错误!未定义书签。
打开。................................................错误!未定义书签。
获取状态..............................................错误!未定义书签。
获取KEY列表..........................................错误!未定义书签。
获取按键明文..........................................错误!未定义书签。
初始化密码键盘........................................错误!未定义书签。
导入KEY ..............................................错误!未定义书签。
GetPIN、GetPINBlock ..................................错误!未定义书签。
获取PIN: ........................................错误!未定义书签。
获取PINBlock .....................................错误!未定义书签。
加解密................................................错误!未定义书签。
7、 SIU测试..............................................错误!未定义书签。
打开SIU300 ...........................................错误!未定义书签。
获取状态..............................................错误!未定义书签。
设置指示灯............................................错误!未定义书签。
设置导向灯............................................错误!未定义书签。
检测传感器............................................错误!未定义书签。
8、TTU测试...............................................错误!未定义书签。
打开TTU300 ...........................................错误!未定义书签。
获取状态..............................................错误!未定义书签。
控制指示灯............................................错误!未定义书签。
显示数据..............................................错误!未定义书签。
读取数据..............................................错误!未定义书签。
设置显示模式..........................................错误!未定义书签。总结......................................................错误!未定义书签。
前言
本文档基于标准的测试工具操作指导。不同厂商和不同的部件只要装了平台,通过该工具,就可以进行功能性的测试以及设备故障的初步定位。
1、测试前准备
启动WOSA服务
一般厂家,在调用WOSA服务设备时(如起WOSA工具),WOSA服务会自动调起,如东信(Potevio)的SP。
但也有厂家设备,在调WOSA设备前,要运行独立起WOSA服务程序,以下为Wincor的起各项服务的案例:
start fwmain32 -e CDM30
start fwmain32 -e CIM30
start fwmain32 -e PRJ30
start fwmain32 -e PRR30
start fwmain32 -e TTU30
start fwmain32 -e IDC30
start fwmain32 -e PIN30
start fwmain32 -e SIU30
或 start fwmain32 -e CDM30 PRR30 PRJ30 TTU30 IDC30 PIN30 SIU30
确认WOSA服务名
一般WOSA服务名注册表路径:HKEY_USERS\.DEFAULT\XFS\LOGICAL_SERVICES。
Wincor注册表例图
各单元模块(servicename)各厂家命名可能有所不一样,但主要以英文缩写或全名为主,以下为各常用单元模块的缩写简介:
SIU:传感器和指示器单元(其他英文服务名:Doors、Indicators、Sensors、GuideLights)PIN:加密键盘设备单元(其他英文服务名:Encryptor)
TTU:文本终端单元设备单元、维护面板(其他英文服务名:OperatorPanel)
CDM:出钞模块设备单元(其他英文服务名:CashDispenser)
CIM:存款模块设备单元(其他英文服务名:CashAcceptor)
PRR:凭条打印机设备单元(其他英文服务名:ReceiptPrinter)
PRJ:日志打印机设备单元(其他英文服务名:JournalPrinter)
IDC:读卡器单元(其他英文服务名:CardReader)
ICC:非接单元(其他英文服务名:CashAcceptor)
备注:
1)关于SIU,有的厂家没有做成集成的模块,在运行Wincor提供的WOSA工具时,只有设置其中一项服务名即可,如把服务名设成Doors或Sensors ....;
2)其中,PRR、PRJ 执行PTR的执行文件,IDC、ICC执行IDC执行文件,只要设置好针对的服务名即可。
3)存款机或者循环机,CDM和CIM状态会有一定的交互。
开启WOSA测试工具
以WINCOR机型为文件为例,执行WOSA操作大致操作如下:
1)先运行对应设备的测试文件,运行文件;
2)设置服务名,测凭条打印机:Servcie ——> Setting ——> ServcieName;
3)运行“Service --> Open+Register”。
2、出钞模块的测试步骤
打开
将Dialogs 打勾(没鼠标,就将焦点移到相应菜单敲“回车”),后面操作信息会以列框的形式,方便查看内容:
设置服务名:
将服务名设成“CDM30”并确认:点击“Service/Open+Register”:
以下为WOSA设备打开后的信息:
获取设备状态
?执行GetInfo/status获取设备状态,再szExtra中包含了每个厂商的重要信息。每个厂商的特性信息,可以通过这个接口传出来。
状态信息:
其中:
fwDevice:WFS_CDM_DEVONLINE,说明该设备正常。
fwSafeDoor: WFS_CDM_DOORCLOSED,说明保险柜门关,
WINCOR机芯特别处:机芯保险柜门机芯控制,也只有门关才能出钞。
fwPosition: WFS_CDM_POSFRONT,只指的是出钞口打开位置,
个别存款机,在ExecuteAdmin -->openshutter/closeshutter需要指定szExtra:是各厂家自由定义的扩展信息,其中WINCOR定义的SCOD 指定是出钞模块数码关的信息如SCOD= 00 说明这时出钞模块物理状态正常,可出钞。
关于fwDevice,CDM的状态将会是下:
WFS_CDM_DEVONLINE 设备在线。当取款机存在并操作时被返回。
WFS_CDM_DEVOFFLINE 设备离线。(例如管理员按动开关或拉出设备使设备脱机)
WFS_CDM_DEVPOWEROFF 设备电源关闭或实际上未接通电源。
WFS_CDM_DEVNODEVICE 无此设备。比如,该类型的自助银行不包含这样的设备或内部没有配置这样的设备
WFS_CDM_DEVHWERROR 由于硬件错误导致设备无法运行。
WFS_CDM_DEVUSERERROR 设备存在,但人为阻止了设备运行。
WFS_CDM_DEVBUSY 设备繁忙,此时无法处理执行命令。
WFS_CDM_DEVFRAUDATTEMPT 设备存在,但已侦测到一个欺骗尝试。
后面各模块均有此状态值,不再细数。
获取钞箱信息:
?执行GetInfo/CashUnitInfo获取钞箱状态
如果已打勾,会弹出下面信息框。
获取配钞算法
当现金模块的出钞存在不同面值(如有100元和50元)时:根据出钞的金额,需要通过指定的配钞算法来分别从各个钞箱挖出不同的张数;各钞箱的张数和面额相乘,累加起来正好为要出钞的金额。
执行GetInfo/CashUnitInfo。
以下为WINCOR的Probase的案例:
该案例中,只支持最小张数出钞(MINMUN)和均衡出钞(EQUAL)。
加钞
首先执行ExecuteAdmin/startexchange选择加钞钞箱
会弹出:
此处继续点击“OK”(一般参数默认),继续弹出钞箱信息:
继续点击“OK”,即完成开始加钞。然后执行ExecuteAdmin/Endexchange,参数详细参考WOSA技术手册
下图是开始时的面板
WINCOR机芯,“BILL”为出钞钞箱,状态“Status”如为“NREF”没做钱币参考值。上图如果点击“Assign”可以重新分配钞箱,以下为两种分配钞箱方式。
拆分钞箱(多个出钞物理钞箱可能被合成一个逻辑钞箱,对此拆成逻辑和物理一对一):
合并钞箱(出钞钞箱逻辑和物理一对一,多个物理钞箱将被合成一个逻辑钞箱):
假如点击“OK”后,就会只剩一个BILL钞箱,如下图:
点击“OK”,完成加钞。(关注下消息框, returned WFS_SUCCESS 代表加钞成功)。
钞箱参考值
执行ExecutAdmin/CalibrateCashUnit进行钞箱参考值设置(仅Wincor机型有此设置)
上图操作完后就弹出下图中的参数输入框,从第一个钞箱出八张来做参考值
如图示,物理出钞钞箱,在所有钞箱中,逻辑第三个起(的情况);(NumOfBills)张数不用填,硬件会根据钱币成色自动出八张钱(如新旧不均可能是12张或16张或者20张)下例图为8张的情况。
出完钞后就会弹出上图,说明出钞完毕了,点“OK”参考值设置完毕。
以下图是执行回收命令的,最后把出的钞票回收到回收钞箱。
配钞
执行Execut/Deminate进行配钞,参数详细参考WOSA技术手册
进入配钞页面:
上图为1000元,点“OK”后:
完成配钞。
挖钞
挖钞指的的是钱从钞箱挖出,送到出钞通道;但此时钞口没打开,客户拿不到钱这个过程(Wincor机芯必须保险柜门关上才能此操作)。执行Execute/Dispense出钞。参数详细参考WOSA技术手册
点击后进入:
关于上图,其他参数和配钞差不多;新增fwPosition: WFS_CDM_POSNULL(缺省,默认都支持),WFS_CDM_POSFRONT这个值是根据GetInfo/status,获得。有存取款功能的设备有部分机型要特别对应区分。
在点击“OK”后,出钞。
送钞
送钞就是先打开钞口,将挖好的钞票送到客户能拿到的区域。
回收客户钞票
注意:钞票只有送到钞口位置,钞门打开,才能做Retract动作;其他钞位只能做Reject。
选定回收到的区域,一般为拒收箱(每种机芯不同的SP性能,回收位置不一样,有的支持回收到通道STACKER)。
点“OK”完成拒收。
回收废钞
先挖钞票,不执行送钞“Present”命令;