WOSA/XFS規範

銀行自助設備都用WOSA規範

WOSA(Windows Open System Arhitecture)開放系統架構。
XFS(Exensions for Financial Services)擴展金融服務。

AP  (Application Program) 應用。
XFS Manager 管理器,  API 函數到 SPI 函數的映射,
SP  (Service Provider)服務提供層,用來底層驅動硬件設備。


Windows應用程序通過XFS Manager,利用XFS API函數通過邏輯名字參數調SPI

 

XFS API函數分爲:

  • 基本函數,它在所有金融服務分類中是一致的。
  • 管理函數,用於特定目的的管理服務。
  • 特殊服務命令, 對於一個(組)服務分類來說是特有的,它們用基本函數(WFSExecute, WFSAsyncExecute, WFSGetInfo, WFSAsyncGetInfo)發送到服務上。

函數的訪問機制包括同步訪問和異步訪問。

基本函數:

WFSCancelAsyncRequest		【立即】  結束一個異步請求
WFSCancelBlockingCall		【立即】  結束一個模塊操作

WFSStartUp			【立即】  建立應用程序與 XFS Manager 的連接

WFSGetInfo			【同步】  從 service provider 獲取指定的服務信息
WFSAsyncGetInfo			【異步】  同上

WFSOpen				【同步】  建立應用程序與 service provider 的連接
WFSAsyncOpen			【異步】  同上

WFSRegister			【同步】  使應用程序監聽某些類型的事件
WFSAyyncRegister		【異步】  同上

WFSLock				【同步】  應用程序對一個服務建立唯一控制
WFSAsyncLock			【異步】  同上

WFSExecute			【同步】  發送一個指定的服務命令給 service provider
WFSAsyncExecute			【異步】  同上

WFSUnlock			【同步】  釋放應用程序對相應服務的唯一控制權限
WFSAsyncUnlock			【異步】  同上

WFSDeregiste			【同步】  應用程序結束一類消息的監視
WFSAsyncDeregister		【異步】  同上

WFSClose			【同步】  關閉應用程序和 service provider 的連接
WFSAsynclose			【異步】  同上

WFSCleanUp			【同步】  結束應用程序與 XFS Manager 的連接

特殊服務說明 

命令信息    WFS_INF_
執行命令    WFS_CMD_
事件        WFS_EXEE_    WFS_SRVE_    WFS_USER_

IDC_ID    身份證
IDC_IC    IC卡
IDC_UKEY    Ukey
PIN    密碼鍵盤
PTR    打印
SIU    傳感器和指示器

例:
WFSExecute(WFS_CMD_SIU_SET_GUIDLIGHT)   同步設置指示器燈亮
WFSAsyncExecute(WFS_CMD_IDC_READ_RAW_DATA)    異步讀身份證信息

 

一個典型的 API 通訊過程如下:

StartUp  (連接應用程序與 XFS Manager,其中包含版本信息)
    Open  ( 建立應用程序同 service provider 的通信過程)
        Register  (制定應用程序從 service provider 接受的消息)
            Lock  (應用程序獲得唯一訪問服務的權利)
                Excute 功能,發送執行命令
            Ulock  (釋放對服務的唯一控制權限)
        Deregister  (應用程序不再接受來自 service provider 的消息)
    Close  (結束應用程序同 service provider 之間的通信過程)
CleanUp  (斷開應用程序同 XFS Manager 的連接)

相關的庫
MSXFS.DLL:提供基本的API和調用SPI函數。安裝路徑,如c:\windows\system32。
XFS_CONF.DLL:提供配置函數,比如讀寫配置信息。安裝路徑,如c:\windows\system32。
XFS_SUPP.DLL:提供了一些內存管理的函數,如內存分發之類。安裝路徑,如c:\windows\system32。

 

 

 

 

 

 

 


 

發佈了28 篇原創文章 · 獲贊 22 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章