產(chǎn)品介紹
SP驅(qū)動為ATM機和上位機進行通訊的軟件操作系統(tǒng),對于ATM以及自助終端的安全運行有著關鍵性作用。
一個完整的SP測試操作如下(下面的操作一般可以在SP測試工具的菜單或者工具欄中直接找到):
在SP測試工具中調(diào)用WFSStartUp, 目的是把整個SP的環(huán)境啟起來,包括把XFS Manager裝載到測試工具的進程空間中。
在SP測試工具中調(diào)用WFSOpen,目的是打開某個硬件模塊,SP測試工具一般一次只能打開一種類型的硬件設備。其中要注意的是有個參數(shù)叫過Logical Name“邏輯名”,這個一定要填對,一般的廠家都有固定的習慣,比如Diebold會叫NT_IDC、NT_CDM等,打開哪個設備就填上對應的名字。所有可能的名字在上面提到的注冊表項LOGICAL_SERVICES下面,如果不清楚,你可以看看哪個名字象你要測試的設備,填上這個名字一般錯不了。
在SP測試工具中調(diào)用WFSRegister,目的是注冊一下,以便能夠接收到SP傳上來的事件。
在SP測試工具中調(diào)用WFSLock,這步基本可以省略。目的是鎖定設備,主要是防止同時還有其他程序在訪問該設備,達到獨占設備的目的。
然后調(diào)用WFSGetInfo來獲取設備的信息,相當于Read設備;也可以調(diào)用WFSExecute來對設備發(fā)命令,相當于Write設備,這兩個是一個對應?;舅械拿疃际峭ㄟ^這兩個接口來完成的,其他步驟都是準備工作而已。對于WFSGetInfo和WFSExecute是各自包含一組命令,可以選擇單獨的命令來執(zhí)行。至于每個命令的意思,要看WOSA/XFS的那些規(guī)范文檔了,每個命令都有詳細的描述。
所有測試完成后,調(diào)用WFSUnLock,用來解鎖,如果第四步有鎖定設備。
在SP測試工具中調(diào)用WFSUnRegister,目的是反注冊一下,表明不再接收SP傳上來的事件了。
在SP測試工具中調(diào)用WFSClose,目的是關閉設備,比如關閉串口通訊等。
在SP測試工具中調(diào)用WFSCleanUp,目的是釋放整個SP的運行環(huán)境,把使用的相關文件和資源全部恢復。
至此,一個完整的SP測試流程已經(jīng)完成了,可以經(jīng)過這幾步對設備進行測試,多熟悉下一個SP測試工具,就會明白每個命令是干什么的了。對于硬件工程師,如果在知道廠商硬件診斷工具之外,再知道怎樣操作這個,對于診斷系統(tǒng)的問題也是有很大幫助的,尤其是在運行跨平臺軟件的機器上。目前的SP測試工具應該是Wincor的測試工具,使用的比較廣泛,其他廠商的各有特點。
我公司自主開發(fā)的復合WOSA3.0標準的 SP驅(qū)動以及適用于中、農(nóng)、工、建各大銀行的包括Wincor,迪堡,NCR,日立等多款機型,運行成熟,技術。