亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

自動交易機(jī)系統(tǒng)和方法

文檔序號:6469050閱讀:145來源:國知局
專利名稱:自動交易機(jī)系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及自動交易機(jī)體系結(jié)構(gòu)。具體而言,本發(fā)明涉及自動交易機(jī)用的交叉銷售者軟、硬件平臺體系結(jié)構(gòu)。
ATM可包含各種類型的交易功能裝置。操作這些裝置進(jìn)行交易。不同類型的ATM包含不同類型的裝置。不同類型的裝置使ATM能進(jìn)行不同類型的交易。例如,有些類型的ATM包含接納存款的存款機(jī),而其他ATM則沒有。有些ATM具有“觸屏”,而其他ATM具有分開的顯示器和輸入按鈕。ATM還能裝配諸如硬幣現(xiàn)金接納器、報表打印機(jī)、支票驗證器、帳單受理器、指紋讀出器等裝置,而其他ATM不包含這些裝置。
許多金融機(jī)構(gòu)希望其現(xiàn)有ATM增添新功能。例如,具有現(xiàn)金發(fā)放ATM的銀行會希望各ATM增添報表打印機(jī),用于打印客戶的銀行報表,該新功能除需要新硬件外,還常要求ATM增加軟件修改。不幸的是,實(shí)際上許多金融機(jī)構(gòu)從一家以上的制造商購買ATM硬件,從而ATM軟件更新處理通常是復(fù)雜的。因此,要增添進(jìn)行諸如打印銀行報表等新功能的新軟件,就必須對各銷售者專用ATM平臺編寫或修改獨(dú)立的應(yīng)用程序。將應(yīng)用程序移植到多個ATM平臺,使ATM軟件開發(fā)者生產(chǎn)率顯著降低。因此,需要一種體系結(jié)構(gòu),使編寫ATM應(yīng)用的開發(fā)者的工作能不在多個專用ATM平臺上進(jìn)行修改。
為了達(dá)到此目的,正在開發(fā)行業(yè)標(biāo)準(zhǔn),該標(biāo)準(zhǔn)設(shè)計成使ATM軟、硬件能銷售者交叉兼容。該標(biāo)準(zhǔn)的一個例子是CEN/ISSS XFS標(biāo)準(zhǔn)委員會規(guī)定的WOSA/XS(窗開放業(yè)務(wù)體系結(jié)構(gòu)/金融業(yè)務(wù)擴(kuò)充)。

圖1示出WOSA/XFS的體系結(jié)構(gòu)。啟用WOSA/XFS的示范ATM110可包含WOSA/XFS管理器112。該管理器112包含使ATM終端應(yīng)用114能與ATM交易功能裝置116通信的標(biāo)準(zhǔn)接口。每一交易功能裝置116包含相應(yīng)的業(yè)務(wù)提供器接口(SP)118。SP118由ATM裝置116的銷售者供應(yīng),專門設(shè)計成受理WOSA/XFS管理器112的請求,并將這些請求傳到相應(yīng)的裝置116。只要ATM終端應(yīng)用114和銷售者對SP118的實(shí)現(xiàn)遵照WOSA/XFS規(guī)范,ATM終端應(yīng)用114在理論上就能運(yùn)行于任何銷售者的ATM硬件120。
出現(xiàn)的ATM軟、硬件體系結(jié)構(gòu)行業(yè)標(biāo)準(zhǔn)的另一個例子是J/XFS(Java/金融業(yè)務(wù)擴(kuò)充)。與僅為微軟視窗(Microsoft Windows)平臺設(shè)計的WOSA-XFS不同,J/XFS是基于Java的體系結(jié)構(gòu),可在支持Java虛擬機(jī)(JVM)的任何軟、硬件平臺上實(shí)現(xiàn)。如圖2所示,啟用J/XFS的ATM210可包含J/XFS核。該核功能上類似于上述WOSA/XFS管理器112,但J/XFS核運(yùn)行于JVM224。J/XFS核的工作對來自ATM終端應(yīng)用214的命令作出響應(yīng),使裝置業(yè)務(wù)層220控制ATM216的工作。類似上述SP18,裝置業(yè)務(wù)層220包含與銷售者的硬件裝置216對應(yīng)的銷售者所提供的裝置業(yè)務(wù)218。
與WOSA/XFS體系結(jié)構(gòu)相同,只要ATM終端應(yīng)用和銷售者對裝置業(yè)務(wù)218的實(shí)現(xiàn)遵照J(rèn)/XFS規(guī)范,ATM終端應(yīng)用214在理論上就能運(yùn)行于任何銷售者的ATM硬件。不幸的是,根據(jù)以上所述各體系結(jié)構(gòu),其標(biāo)準(zhǔn)中都存在受到銷售者解釋的“灰”區(qū)。由于存在這些灰區(qū),有些銷售者創(chuàng)建的WOSA/XFS SP工作于與其他銷售者的SP不同的裝置上。有些銷售者還按其獨(dú)特理由蓄意修改部分SP接口或其操作。結(jié)果,所希望的銷售者ATM應(yīng)用交叉很有可能必須加以修改或“揉捏”后,才能真正配合另一銷售者的SP工作。
例如,WOSA/XFS標(biāo)準(zhǔn)提供一些不同的方法,使讀卡器的SP與讀卡器接口,送回讀卡信息。這些方法包括傳遞各自選擇的信息的第1方法和以單一方式傳遞全部卡信息的第2方法。雖然似乎應(yīng)用程序可用兩種方法中的任一種檢索銷售者所售讀卡器的卡信息,但實(shí)際上一個銷售者的讀卡器SP會僅支持第1方法,而第2銷售者的讀卡器會僅支持第2方法。這類WOSA/XFS標(biāo)準(zhǔn)解釋中的SP不兼容性或差別削弱所希望ATM應(yīng)用與ATM硬件之間銷售者交叉兼容性目標(biāo)的基礎(chǔ)。盡管J/XFS體系結(jié)構(gòu)正在開發(fā),也有與WOSA/XFS體系結(jié)構(gòu)類似的銷售者所提供裝置業(yè)務(wù)的使用局限性。結(jié)果,不同銷售商對J/XFS規(guī)范的解釋有可能迫使開發(fā)者對每一銷售者的ATM平臺編寫其ATM終端應(yīng)用的修改版本。
因此,需要一種ATM體系結(jié)構(gòu),著手解決WOSA/XFS體系結(jié)構(gòu)或者受銷售者解釋裝置驅(qū)動器開發(fā)的任何其他ATM體系結(jié)構(gòu)中的這些缺點(diǎn)。
總而言之,上述各XFS體系結(jié)構(gòu)規(guī)定ATM硬件體系的最低共同點(diǎn)。不幸的是,僅包含全部ATM硬件裝置共同的這些特性,不能使XFS標(biāo)準(zhǔn)包含銷售者對交易功能裝置的特定實(shí)現(xiàn)所關(guān)聯(lián)獨(dú)特要素的接口。XFS接口中未實(shí)現(xiàn)的一例獨(dú)特要素包括接入到裝置個體硬件組成部分的低層次診斷測試。查找諸如電動機(jī)或傳感器等具體部件的故障時,這種對低層硬件功能的控制很有用。不幸的是,由于各銷售者會在機(jī)械和/或電子技術(shù)上構(gòu)造與另一銷售者完全不同的特定類型裝置,XFS標(biāo)準(zhǔn)不打算實(shí)現(xiàn)低層銷售者專用硬件測試方法。因此,需要一種啟用XFS的ATM,提供ATM硬件的低層診斷測試。
本發(fā)明示范方式的再一目的是提供一種改進(jìn)單一應(yīng)用在不同ATM平臺正確起作用的能力的銷售者交叉兼容自動交易機(jī)體系結(jié)構(gòu)。
本發(fā)明示范方式的再一目的是提供一種具有故障查找ATM硬件特性的銷售者交叉兼容自動交易機(jī)體系結(jié)構(gòu)。
本發(fā)明示范方式的再一目的是提供一種具有簡化ATM應(yīng)用編程特性的銷售者交叉兼容自動交易機(jī)體系結(jié)構(gòu)。
以下“實(shí)現(xiàn)發(fā)明較佳方式”和所附權(quán)利要求書中,會了解本發(fā)明進(jìn)一步的目的。
本發(fā)明一示范實(shí)施例中,通過使ATM包含計算機(jī)和工作上連接該計算機(jī)的多個交易功能裝置,達(dá)到上述目的。該ATM還包含至少一個XFS層,諸如WOSA/XFS管理器或J/XFS核。此外,ATM還包含具有銷售者所提供裝置驅(qū)動器的裝置驅(qū)動器層,諸如WOSA/XFS業(yè)務(wù)提供器或J/XFS裝置業(yè)務(wù)。該裝置驅(qū)動器一般與各交易功能裝置對應(yīng),并且對來自XFS層的命令作出響應(yīng),控制交易功能裝置的操作。
ATM還包含至少一個終端應(yīng)用和一個開放裝置業(yè)務(wù)(ODS)層。ODS層包含一般對應(yīng)于裝置驅(qū)動器和/或交易功能裝置的多個ODS部件。ODS部件工作上對終端應(yīng)用作出響應(yīng),通過與XFS層和裝置驅(qū)動器層通信控制至少一個交易功能裝置。ODS部件層適應(yīng)于對終端應(yīng)用提供一致性接口,用于與銷售者所提供裝置驅(qū)動器通信,后者具有與特定XFS層接口的不一致實(shí)現(xiàn)方式。
一示范實(shí)施例中,工作上將ODS層編程以便與不同銷售者的裝置驅(qū)動器通信,使各相應(yīng)交易功能裝置工作相同。另一示范實(shí)施例中,ODS層工作上包含的ODS部件可相應(yīng)于某一特定類型交易功能裝置的裝置驅(qū)動器不同銷售者實(shí)現(xiàn)方式進(jìn)行調(diào)換。例如,ATM包含銷售者A的讀卡器和相應(yīng)的裝置驅(qū)動器,則ODS層工作上包含與銷售者A的裝置驅(qū)動器和讀卡器兼容的第1ODS部件。如果銷售者A的讀卡器與購自銷售者B的新讀卡器和相應(yīng)的裝置驅(qū)動器調(diào)換,則ODS層工作上使ODS部件能與銷售者B的裝置驅(qū)動器和讀卡器兼容的第2ODS部件調(diào)換。第1和第2ODS部件包含相同接口,終端應(yīng)用以相同方式接入,使銷售者A或銷售者B的讀卡器執(zhí)行相同的讀卡功能。不論ODS層是否包含對應(yīng)于第1銷售者、第2銷售者或任何其他銷售者的交易功能裝置,終端應(yīng)用都在工作上與ODS層通信,使任何銷售者的硬件執(zhí)行相同的功能。
本發(fā)明另一實(shí)施例中,ODS層還在工作上與一個以上的XFS層通信。例如,ATM可包含WOSA/XFS管理器和J/XFS核,并且對每一XFS層具有不同的裝置組。如上文所述,J/XFS是基于Java的體系結(jié)構(gòu),可在支持Java虛擬機(jī)(JVM)的任何軟、硬件平臺上實(shí)施。系列號09/193,637的美國專利申請有含基于Java的結(jié)構(gòu)的自動交易機(jī)例子,該專利按參考資料在此全部引入。本發(fā)明的示范實(shí)施例中,不是開發(fā)必須為接入不同XFS層而專門編程的復(fù)雜終端應(yīng)用,而是僅需將終端應(yīng)用編程為與ODS層通信,如上文所述。ODS層工作上使終端應(yīng)用命令傳過正確的XFS層。包含WOSA/XFS業(yè)務(wù)提供器接口的那些裝置具有工作上與WOSA/XFS管理器通信的相應(yīng)ODS部件。包含J/XFS裝置業(yè)務(wù)的那些裝置則具有工作上與J/XFS核通信的相應(yīng)ODS部件。又一實(shí)施例中,各ODS部件工作上依據(jù)ODS配置參數(shù)與2個XFS層中的一個通信,該參數(shù)規(guī)定各ODS部件要用哪一XFS層與裝置通信。
為了簡化開發(fā)終端應(yīng)用軟件的任務(wù),示范實(shí)施例還包含終端單元控制(TEC)。TEC是高層編程對象,包裝許多與一個以上交易功能裝置交互作用所需的低層功能和結(jié)構(gòu)。TEC對象工作上可配置在終端應(yīng)用設(shè)計者優(yōu)選的任何對象包中。TEC工作對象配置的例子包含OCX、活動X對象、COM對象、Java豆、EJB或綜合到終端應(yīng)用的任何其他對象。
例如,上述XFS結(jié)構(gòu)中讀卡器的接口包含操作讀卡器并讀卡必須處理的各種復(fù)雜方法和結(jié)構(gòu)。將這種接口綜合到終端應(yīng)用需要大量工夫。本發(fā)明實(shí)施例的示范讀卡器TEC對象提供一種簡化的接口,其中包含5種方法(1)啟動讀卡器,(2)讀卡,(3)寫卡,(4)送回卡,(5)保持卡。示范的TEC對象還包含可配置的參數(shù)或性能,諸如在卡留下來之前,應(yīng)提供給客戶的時間長短。
根據(jù)所說明的示范結(jié)構(gòu),能用任何語言或者在直接訪向ODS層或能編入TEC對象的任何平臺對終端應(yīng)用進(jìn)行編程。用這種方式,能將終端應(yīng)用開發(fā)成獨(dú)立的Windows應(yīng)用、基于瀏覽器的應(yīng)用、Java應(yīng)用或工作上編入TEC對象的任何其他類型應(yīng)用。
示范實(shí)施例的TEC對象還在工作上組合跨越多裝置的功能,例如,讀卡器TEC也能與相關(guān)硬件交互作用,諸如與透光指示器交互作用,以便引起客戶注意讀卡器。除示例的讀卡器外,TEC還可與蜂鳴裝置交互作用,用信號通知客戶從讀卡器取走其卡。純XFS應(yīng)用中,這些簡單的動作要求對與讀卡器、傳感器/指示器和發(fā)聲裝置相應(yīng)的全部3個XFS接口進(jìn)行低層編碼。示范實(shí)施例中,TEC對象工作上與上述ODS層接口。然而,另一些實(shí)施例中,可將TEC對象工作上編程為直接接入XFS層。
除使新終端應(yīng)用能對銷售者交叉硬件兼容性加以編寫外,示范實(shí)施例工作上還使預(yù)先存在的專用終端應(yīng)用能在另一銷售者的硬件上運(yùn)行。例如,專用終端控制軟件通常包含控制多個不同交易功能裝置用的多個專用驅(qū)動器。開發(fā)或改進(jìn)新設(shè)備時,通常更新專用終端應(yīng)用,使其包含控制新硬件或更新的硬件用的新專用驅(qū)動器。本發(fā)明一示范實(shí)施例中,可更新專用終端應(yīng)用軟件,以通過ODS層,而不是通過專用驅(qū)動器,間接接入ATM硬件。通過接入ODS層,專用終端控制軟件在啟用XFS的任何銷售者的硬件上起作用。
本發(fā)明另一實(shí)施例中,諸如WOSA/XFS業(yè)務(wù)提供器或J/XFS裝置業(yè)務(wù)等業(yè)務(wù)驅(qū)動器適合包含診斷接口。該診斷接口給外部應(yīng)用提供裝置驅(qū)動器所對應(yīng)硬件專用低層特性的接入。例如,現(xiàn)金發(fā)放機(jī)的裝置驅(qū)動器可適合包含處理相應(yīng)現(xiàn)金發(fā)放機(jī)交易功能裝置中的各電動機(jī)或傳感器的接口。該接入獨(dú)立于XFS層提供給應(yīng)用。示范實(shí)施例中,可將診斷應(yīng)用工作上編程為接入多個不同裝置驅(qū)動器的診斷接口。該示例診斷應(yīng)用可用XFS層使一個或多個裝置退出XFS通信。一旦裝置對XFS部件采取離線,診斷應(yīng)用就使程序員或維修技術(shù)人員通過相應(yīng)的診斷接口直接進(jìn)入ATM硬件,以便進(jìn)行查找故障、修理或其他維護(hù)。
圖2是表示啟用J/XFS的ATM的示意圖。
圖3是表示啟用XFS的示范ATM的示意圖。
圖4是表示含與示范ODS部件交互作用的示范讀卡器TEC的示范終端應(yīng)用的示意圖。
實(shí)現(xiàn)發(fā)明的最佳方式現(xiàn)參考附圖,尤其是圖3,其中示出表示本發(fā)明交叉銷售者ATM體系結(jié)構(gòu)20的示范實(shí)施例的示意圖。這里,ATM體系結(jié)構(gòu)20包含工作上連接多個交易功能裝置42的計算機(jī)22.該交易功能裝置可包含諸如票幣發(fā)放機(jī)、硬幣發(fā)放機(jī)、讀卡器、打印機(jī)、鍵盤、顯示裝置、功能鍵、存款機(jī)、現(xiàn)金接納器或工作上可連接ATM的任何其他硬件裝置。
計算機(jī)22包含軟件部件,其中有工作上控制交易功能裝置42操作的終端應(yīng)用24.計算機(jī)22還包含XFS層28,該層對應(yīng)于多銷售者支持的ATM裝置接口,諸如WOSA/XFS管理器或J/XFS核。此外,計算機(jī)22又包含裝置驅(qū)動器層30,其中有與XFS層對應(yīng)的多個裝置驅(qū)動器部件38。例如,如果XFS層對應(yīng)于WOSA/XFS管理器,裝置驅(qū)動器部件38就對應(yīng)于WOSA/XFS業(yè)務(wù)提供器接口。XFS層對應(yīng)于J/XFS核,則裝置驅(qū)動器部件38對應(yīng)于J/XFS裝置業(yè)務(wù)。
對每一交易功能裝置42,必須在計算機(jī)中安裝裝置驅(qū)動器38,該計算機(jī)工作上使命令能傳過XFS層28,以控制交易功能裝置42的操作。一示范實(shí)施例中,從裝置制造商供應(yīng)的便攜物理媒體(諸如磁盤或CD)人工安裝裝置驅(qū)動器38。另一示范實(shí)施例中,從連接計算機(jī)的裝置驅(qū)動器數(shù)據(jù)存儲器下載裝置驅(qū)動器。再一示范實(shí)施例中,由計算機(jī)22用業(yè)務(wù)配置協(xié)議(諸如太陽微系統(tǒng)(SunMicrosystems)的JINTTM或微軟(Microsoft)的Universal Plug and PlayTM)從交易功能裝置本身檢索裝置驅(qū)動器。
每一裝置驅(qū)動器38在工作上響應(yīng)XFS層28,使至少一個交易功能裝置42執(zhí)行功能。例如,讀卡器裝置驅(qū)動器工作上響應(yīng)來自XFS層28的讀卡請求,使其對應(yīng)的讀卡器裝置實(shí)際讀取卡的信息,并通過XFS層送回該信息。另一裝置驅(qū)動器(如票幣發(fā)放機(jī)裝置驅(qū)動器)工作上響應(yīng)來自XFS層28的發(fā)放請求,使其對應(yīng)的現(xiàn)金發(fā)放機(jī)發(fā)放某一數(shù)量的票幣。
本發(fā)明的示范實(shí)施例中,終端應(yīng)用24工作上通過與XFS層28通信控制交易功能裝置42。然而,該示范實(shí)施例包含工作在終端應(yīng)用24與XFS層28之間的計算機(jī)22中的ODS層26,而不是使終端應(yīng)用24直接與XFS層通信。ODS層26工作上響應(yīng)終端應(yīng)用24,以通過與XFS和裝置通信層28和30通信控制交易功能裝置42的功能。ODS層26包含多個ODS部件36,這些部件大致對應(yīng)裝置驅(qū)動器38和/或交易功能裝置42。例如,本發(fā)明的示范實(shí)施例可包含與讀卡器的讀卡器裝置驅(qū)動器對應(yīng)的讀卡器ODS部件。本發(fā)明的示范實(shí)施例還可包含與票幣發(fā)放機(jī)的票幣發(fā)放機(jī)裝置驅(qū)動器對應(yīng)的票幣發(fā)放機(jī)ODS部件。
購自2個或多個銷售者的裝置驅(qū)動器以一致的方式同XFS層通信時,在ATM安裝2個驅(qū)動器中的任一個,則可用單一ODS部件。然而,如果銷售者專用裝置驅(qū)動器以不同的方式實(shí)現(xiàn)同XFS層通信,則銷售者專用ODS部件可在工作上對每一銷售者專用裝置驅(qū)動器進(jìn)行編程。然后,根據(jù)裝在ATM中的無論哪個銷售者專用裝置,在ODS層安裝銷售者專用ODS部件。銷售者專用ODS部件以適合銷售者專用驅(qū)動器具體實(shí)施的方式通過XFS層進(jìn)行通信。
盡管每一銷售者專用ODS部件可按不同的方式與XFS通信,特定類型裝置的全部銷售者專用ODS部件共用諸如終端應(yīng)用24等外部應(yīng)用接入的共同接口。因此,ODS層26工作上隔離不同裝置驅(qū)動器之間通信的不一致性,并對終端應(yīng)用24或任何其他應(yīng)用提供一組共同的方法、性能和事件,用于與購自不同銷售者的交易功能裝置通信。
本發(fā)明示范形態(tài)包含測試處理,該處理工作上用于識別銷售者對裝置驅(qū)動器的實(shí)施中的獨(dú)特特性和/或不一致性,并且使ODS部件適合包含通過XFS層與裝置驅(qū)動器正確且一致通信所需的特性。
測試處理一般在啟用XFS的測試平臺上包含特定銷售者硬件裝置和相應(yīng)裝置驅(qū)動器的配置。該測試平臺通常包含帶XFS層計算機(jī)系統(tǒng)和對應(yīng)于特定類型銷售者裝置的ODS部件。例如,要測試的特定裝置是票幣發(fā)放機(jī),則在測試平臺安裝與票幣發(fā)放機(jī)的XFS裝置驅(qū)動器對應(yīng)的ODS部件。
該測試平臺還包含測試應(yīng)用。該測試應(yīng)用工作上與ODS部件接口,并通過ODS部件發(fā)布多條命令,控制銷售者裝置的操作。使用者可對裝置和測試應(yīng)用進(jìn)行監(jiān)視和/或交互作用,以決定哪些裝置功能可以或不可以配合ODS部件正確工作。
例如,測試讀卡器時,測試應(yīng)用讓使用者能對ODS部件發(fā)送命令,使裝置讀卡。測試應(yīng)用工作上還對客戶輸出操作結(jié)果。如果操作呈現(xiàn)工作正確,測試應(yīng)用會顯示讀卡信息的內(nèi)容,于是,使用者可驗證內(nèi)容的正確性。如果操作失效,使用者評價產(chǎn)生的差錯信息。此外,如果該操作通過XFS層觸發(fā)非所希望的事件,測試應(yīng)用的工作還進(jìn)一步報告觸發(fā)什么事件,作為操作結(jié)果。
除了監(jiān)視測試應(yīng)用外,使用者還可監(jiān)視實(shí)際裝置,以決定該操作是否產(chǎn)生正確的功能。例如,如果裝置對應(yīng)于票幣發(fā)放機(jī),測試應(yīng)用可包含一種操作,用于通過與現(xiàn)金發(fā)放機(jī)ODS通信,發(fā)放某一數(shù)量的現(xiàn)金和票幣。通過監(jiān)視現(xiàn)金發(fā)放機(jī),使用者能判定例如是否發(fā)放正確數(shù)量的現(xiàn)金。當(dāng)前ODS部件與裝置之間的功能問題得到識別后,可在工作上修改ODS部件,以補(bǔ)償銷售者對裝置驅(qū)動器的實(shí)施所關(guān)聯(lián)的特有性能。然而,在測試平臺上進(jìn)一步測試修改的ODS部件,以進(jìn)一步發(fā)現(xiàn)不一致性或證實(shí)ODS部件工作正確,一旦ODS部件得到證實(shí),即可裝在任何ATM中,該ATM包含已測試的銷售者裝置、裝置驅(qū)動器和相應(yīng)的XFS層,使終端應(yīng)用能正確控制裝置的功能。
示范實(shí)施例中,終端應(yīng)用24可基于工作上與ODS層26通信的任何編程結(jié)構(gòu)。一示范實(shí)施例中,終端應(yīng)用可以是基于Windows獨(dú)立的應(yīng)用。另一示范實(shí)施例中,終端應(yīng)用可包含瀏覽器和多個網(wǎng)頁文件。又一示范實(shí)施例中,終端應(yīng)用可以是工作在Java虛擬機(jī)(JVM)的Java應(yīng)用。
此外,ODS層還可基于工作上與XFS層28通信的任何編程結(jié)構(gòu)。例如,如果XFS層對應(yīng)于計算機(jī)22的JVM48中運(yùn)行的J/XFS核,可將ODS部件構(gòu)造成工作在JVM中的Java豆。XFS層對應(yīng)WOSA/XFS管理器,則可將ODS部件構(gòu)造成多個基于Windows的DLL。如果部分XFS層和/或終端應(yīng)用基于Windows和Java,ODS層可包含工作在JVM的部件和按DLL工作的部件。其他實(shí)施例中,可將ODS層和終端應(yīng)用配置成適合操作系統(tǒng)結(jié)構(gòu)和XFS層的其他類型小應(yīng)用程序、模塊或程序庫。
為了提高開發(fā)終端應(yīng)用的程序員的生產(chǎn)率,本發(fā)明的示范實(shí)施例包含交易單元部件(TEC)34與終端應(yīng)用24的綜合。TEC是對象或類別,諸如活動X或Java豆,其中將一個或多個交易功能裝置42的復(fù)雜操作封裝成方法、性能和事件匯集為一體的包。TEC對象包含與ODS層通信所需的功能,示范實(shí)施例中,可以TEC對象構(gòu)造整個終端應(yīng)用。
盡管ODS部件36一般具有與裝置驅(qū)動器38和/或交易功能裝置42一一對應(yīng)關(guān)系,TEC對象還組合不同裝置的邏輯功能群,使TEC對象與ODS部件具有一個對多個的關(guān)系。
圖4示出示范的終端應(yīng)用50.該終端應(yīng)用包含讀卡器TEC52。應(yīng)用50的工作調(diào)用讀卡器TEC52的方法54,諸如啟動讀卡器、讀卡、寫卡、送回卡和保留卡。應(yīng)用50的工作還設(shè)置讀卡器TEC52的性能56,諸如讀卡器送回卡前的時限值。此外,該應(yīng)用的工作還監(jiān)視通過讀卡器TEC觸發(fā)的一個或多個事件58。
示范的讀卡器TEC52工作上與3個不同的硬件裝置通信,其中包括讀卡器裝置60、透光指示器裝置61和蜂鳴器裝置62。示范的讀卡器TEC52通過與3個相應(yīng)的ODS部件通信,同這些裝置接口,該ODS部件包括讀卡器ODS63、指示器ODS64和蜂鳴器ODS65。
通過與讀卡器ODS63通信,讀卡器TEC62的工作使讀卡器裝置60執(zhí)行多種功能,諸如啟動讀卡器、讀卡和歸還卡給用戶。讀卡器ODS通過XFS層68和讀卡器驅(qū)動器67與讀卡器裝置通信。啟動讀卡器時,示范的讀卡器TEC52還自動激活透光指示器61,引起客戶注意讀卡器60。通過與指示器的ODS64交互作用,進(jìn)行與傳感器和指示器裝置驅(qū)動器66通信,使該激活得以進(jìn)行。此外,需要蜂鳴聲通知客戶拿走其卡時,示范的讀卡器TEC52還與蜂鳴器ODS65交互作用,使傳感器和指示器驅(qū)動器66激活蜂鳴器裝置62。本發(fā)明的示范TEC通過根據(jù)所調(diào)用TEC的各種方法與一個以上ODS部件和相應(yīng)裝置通信,按邏輯方式組合裝置的交互作用。
除能產(chǎn)生包含TEC對象或與ODS層直接接口的銷售者交叉兼容終端應(yīng)用外,本發(fā)明的示范實(shí)施例還包含使一個銷售者預(yù)先存在的專用終端控制軟件適應(yīng)運(yùn)行于另一銷售者的ATM硬件。該專用終端控制軟件通常直接與多個專用裝置驅(qū)動器通信,不接入中間層接口,諸如上述XFS層。因此,預(yù)先限制專用終端控制軟件僅在特定銷售者硬件的平臺上運(yùn)行。然而,本發(fā)明的示范實(shí)施例還使該專用軟件在安裝于另一銷售者的ATM平臺時,能正確控制另一銷售者的交易功能裝置。通過使專用軟件適應(yīng)與ODS部件通信,而不是與專用裝置驅(qū)動器通信,達(dá)到這點(diǎn)。一旦這樣適配專用終端控制軟件,該軟件就在包含XFS層和相應(yīng)XFS兼容裝置驅(qū)動器的另一銷售者的ATM平臺上運(yùn)行。
如圖3所示,本發(fā)明一示范形態(tài)的示范XFS兼容裝置驅(qū)動器38除與XFS28接口外,還包含診斷接口40。診斷接口40包含外部應(yīng)用可接入的附加低層硬件控制功能。例如,該低層功能可接入特定電動機(jī)、傳感器和相應(yīng)交易功能裝置42中的其他部件。通過用診斷應(yīng)用44直接接入裝置驅(qū)動器38的這些低層功能,能測試分析并校正裝置專用的機(jī)械功能和電子功能。
本發(fā)明又一示范形態(tài)中,裝置驅(qū)動器38的診斷接口40可包含鑒權(quán)系統(tǒng),其工作用于驗證試圖接入裝置低層功能的應(yīng)用是否有權(quán)接入。鑒權(quán)系統(tǒng)的一示范實(shí)施例中,診斷接口40的工作在允許外部應(yīng)用通過診斷接口40接入交易功能裝置42前,檢測有效硬件裝置(諸如輔機(jī))工作上連接ATM。
鑒權(quán)系統(tǒng)的另一示范實(shí)施例中,診斷接口40的工作檢測是否提供有效許可密鑰。例如,該有效密鑰可位于工作上連接ATM的可移動媒體,諸如軟盤、CD、磁條卡、智能卡或診斷接口在工作上通過機(jī)器訪問的任何其他便攜媒體。許可密鑰還與專用應(yīng)用關(guān)聯(lián),諸如關(guān)聯(lián)于工作上編程為接入裝置驅(qū)動器38的診斷接口的診斷應(yīng)用44。診斷接口使診斷應(yīng)用能接入交易功能裝置前,可要求來自診斷應(yīng)用的通信包含有效許可密鑰。
鑒權(quán)系統(tǒng)的又一示范實(shí)施例中,診斷接口40可包含保密通行字或數(shù)字證件,診斷接口可用其判斷是否允許應(yīng)用接入相應(yīng)功能裝置的功能。例如,裝置驅(qū)動器的診斷接口可要求來自診斷應(yīng)用的通信受到數(shù)字簽名。然后,診斷接口用結(jié)合診斷接口工作存放的一個或多個數(shù)字證件和/或公開密鑰鑒別通信關(guān)聯(lián)的數(shù)字簽名。數(shù)字簽名有效時,診斷接口的工作使診斷應(yīng)用能通過診斷接口接入交易功能裝置。判定數(shù)字簽名無效時,診斷接口拒絕診斷應(yīng)用接入交易功能裝置。
再一示范實(shí)施例中,允許接入交易功能裝置前,可要求診斷應(yīng)用給診斷接口發(fā)送有效數(shù)字證件。診斷接口用發(fā)放數(shù)字證件的證件管理機(jī)構(gòu)的信賴公開密鑰驗證數(shù)字證件。診斷接口還可評價數(shù)字證件,以判斷該證件是否過期。數(shù)字證件過期或無效時,診斷接口的示范實(shí)施例可在工作上編程,以便給指明數(shù)字證件無效且對交易功能裝置的接入受拒絕的調(diào)用應(yīng)用程序回信。本發(fā)明的再一些示范實(shí)施例中,將其他軟件和/或硬件加密和/或鑒權(quán)系統(tǒng)與裝置驅(qū)動器的診斷接口組合,使選擇的使用者驗證和/或使應(yīng)用能通過與裝置驅(qū)動器的診斷接口通信,接入交易功能裝置。
本發(fā)明的示范實(shí)施例還包含終端管理器46,終端管理器46是一種軟件應(yīng)用,其工作用于通過與ODS層交互作用,對ATM進(jìn)行配置和管理。除終端管理器46和終端應(yīng)用24外,ODS層26還在工作上使能接入ODS部件的任何應(yīng)用可在啟用不同XFS的多個ATM硬件平臺上工作。
因此,本發(fā)明的銷售者交叉自動交易機(jī)體系結(jié)構(gòu)示范形態(tài)達(dá)到至少一個上述目的,消除使用已有裝置和系統(tǒng)中遇到的困難,解決問題,并且得到上述合意的結(jié)果。
以上說明中,為了簡便、清楚和理解,使用某些術(shù)語,然而,由于這些術(shù)語用于達(dá)到說明的目的且要廣義解釋,不需要含義受限。此外,這里的文字說明和圖解僅是例子,本發(fā)明不限于所說明的準(zhǔn)確細(xì)節(jié)。
以下的權(quán)利要求書中,應(yīng)將作為功能執(zhí)行手段闡述的任何特性理解為包含能執(zhí)行所述功能的本領(lǐng)域技術(shù)人員公知手段,不應(yīng)限于這里所示的特性和結(jié)構(gòu)和僅為其等效體。
已說明本發(fā)明的特征、發(fā)現(xiàn)和原理、構(gòu)造和操作方式以及達(dá)到的優(yōu)點(diǎn)和有利結(jié)果,所附權(quán)利要求書中闡述新的有用結(jié)構(gòu)、裝置、要素、布局、部件、組合、系統(tǒng)、設(shè)備、操作、方法和關(guān)系。
權(quán)利要求
1.一種自動交易機(jī),其特征在于包含至少一個計算機(jī);工作上連接該計算機(jī)的至少一個交易功能裝置;在該計算機(jī)中工作的XFS層;在該計算機(jī)中工作的裝置驅(qū)動器層,其中裝置驅(qū)動器層工作上對XFS層做出響應(yīng),以控制所述交易功能裝置的操作,該裝置驅(qū)動器層包含與所述交易功能裝置對應(yīng)的至少一個裝置驅(qū)動器部件;在該計算機(jī)中工作的開放裝置業(yè)務(wù)(ODS)層,其中XFS層工作上對ODS層作出響應(yīng),以便與裝置驅(qū)動器層通信,該ODS層包含與所述裝置驅(qū)動器部件對應(yīng)的至少一個ODS部件;在該計算機(jī)中工作的終端應(yīng)用,其中所述ODS部件工作上對終端應(yīng)用作出響應(yīng),以便通過與XFS層通信控制所述交易功能裝置的操作。
2.如權(quán)利要求1所述的自動交易機(jī),其特征在于,用同類型的第2交易功能裝置調(diào)換所述交易功能裝置,并且用與第2交易功能裝置對應(yīng)的第2裝置驅(qū)動器部件調(diào)換所述裝置驅(qū)動器部件時,ODS層的工作使所述ODS部件能用與第2裝置驅(qū)動器部件對應(yīng)的第2 ODS部件調(diào)換。
3.如權(quán)利要求1所述的自動交易機(jī),其特征在于,還包含工作上連接該計算機(jī)的多個交易功能裝置,其中對每一交易功能裝置,裝置驅(qū)動器層包含相應(yīng)的裝置驅(qū)動器部件,并且ODS層包含相應(yīng)的ODS部件。
4.如權(quán)利要求1所述的自動交易機(jī),其特征在于,終端應(yīng)用包含至少一個交易單元部件,該交易單元部件工作上與ODS層通信。
5.如權(quán)利要求4所述的自動交易機(jī),其特征在于,還包含工作上連接該計算機(jī)的第2交易功能裝置,其中ODS層包含第2 ODS部件,并且交易單元部件工作上對終端應(yīng)用作出響應(yīng),以便與第1和第2 ODS部件都通信,使第1交易功能裝置執(zhí)行第1交易功能,使第2交易功能裝置執(zhí)行第2交易功能。
6.如權(quán)利要求5所述的自動交易機(jī),其特征在于,其中,第1交易功能裝置包含讀卡器,第2交易功能裝置包含聲音輸出裝置,并且第1交易功能包含將卡歸還給用戶,第2交易功能包含輸出可聞聲。
7.如權(quán)利要求5所述的自動交易機(jī),其特征在于,其中,交易單元部件包含活動X部件。
8.如權(quán)利要求5所述的自動交易機(jī),其特征在于,其中,交易單元部件包含Java部件。
9.如權(quán)利要求1所述的自動交易機(jī),其特征在于,還包含在該計算機(jī)中工作的第2XFS層、工作上連接該計算機(jī)的第2交易功能裝置,其中ODS層包含第2ODS部件,裝置驅(qū)動器層包含第2裝置驅(qū)動器部件,第1ODS部件工作上通過第1XFS層與第1裝置驅(qū)動器部件通信,以便控制第1交易功能裝置的操作,并且第2ODS部件工作上通過第2XFS層與第2裝置驅(qū)動器通信,以便控制第2交易功能裝置的操作。
10.如權(quán)利要求9所述的自動交易機(jī),其特征在于,其中,第1XFS層包含WOSA/XFS管理器,并且第2XFS層包含J/XFS核。
11.如權(quán)利要求1所述的自動交易機(jī),其特征在于,其中,XFS層包含WOSA/XFS管理器。
12.如權(quán)利要求11所述的自動交易機(jī),其特征在于,其中,交易功能裝置包含現(xiàn)金發(fā)放機(jī)。
13.如權(quán)利要求1所述的自動交易機(jī),其特征在于,其中,XFS層包含J/XFS核。
14.如權(quán)利要求13所述的自動交易機(jī),其特征在于,還包含在該計算機(jī)中工作的Java虛擬機(jī),J/XFS核和ODS部件都工作在該Java虛擬機(jī)中。
15.如權(quán)利要求14所述的自動交易機(jī),其特征在于,其中,終端應(yīng)用包含工作上編程以便通過與ODS部件通信控制交易功能裝置的至少一個Java部件。
16.如權(quán)利要求1所述的自動交易機(jī),其特征在于,其中,裝置驅(qū)動器部件包含診斷接口,該診斷接口給外部應(yīng)用提供對至少一個交易功能裝置內(nèi)部硬件部件的接入。
17.如權(quán)利要求16所述的自動交易機(jī),其特征在于,還包含診斷應(yīng)用,該診斷應(yīng)用工作上通過與診斷接口通信接入交易功能裝置的內(nèi)部硬件部件,其中與診斷接口的通信通過XFS層。
18.如權(quán)利要求17所述的自動交易機(jī),其特征在于,其中,診斷應(yīng)用工作上通過與XFS層通信使交易功能裝置退出XFS層。
19.如權(quán)利要求17所述的自動交易機(jī),其特征在于,其中,內(nèi)部硬件部件包含電動機(jī)。
20.如權(quán)利要求17所述的自動交易機(jī),其特征在于,其中,內(nèi)部硬件部件包含傳感器。
21.一種方法,其特征在于包含(a)在自動交易機(jī)安裝XFS層,該機(jī)包含至少一個交易功能裝置;(b)在該機(jī)安裝與交易功能裝置對應(yīng)的裝置驅(qū)動器部件,該裝置驅(qū)動器部件工作上對XFS層作出響應(yīng),以控制交易功能裝置的操作;(c)在該機(jī)安裝與裝置驅(qū)動器部件對應(yīng)的開放裝置業(yè)務(wù)(ODS)部件;(d)在該機(jī)安裝終端應(yīng)用,該終端應(yīng)用通過與ODS部件通信在工作上控制交易功能裝置的操作,其中ODS部件工作上編程以便通過XFS層與裝置驅(qū)動器部件通信。
22.如權(quán)利要求21所述的方法,其特征在于,其中,自動交易機(jī)包含第2交易功能裝置,并且該方法還包含(e)在該自動交易機(jī)安裝與第2交易功能裝置對應(yīng)的第2裝置驅(qū)動器部件,該第2裝置驅(qū)動器部件工作上對XFS層作出響應(yīng),以控制第2交易功能裝置的操作;(f)在該機(jī)安裝與第2裝置驅(qū)動器部件對應(yīng)的第2ODS部件;其中,終端應(yīng)用還在工作上通過與第2ODS部件通信控制第2交易功能裝置的操作,該第2ODS部件工作上編程以便通過XFS層與第2裝置驅(qū)動器部件通信。
23.如權(quán)利要求22所述的方法,其特征在于,其中,在步驟(a)中,終端應(yīng)用包含交易單元部件,該交易單元部件工作上編程以便通過與第1ODS部件和第2ODS部件通信控制第1交易功能裝置和第2交易功能裝置的操作。
24.如權(quán)利要求21所述的方法,其特征在于,(e)用第2交易功能裝置替換第1交易功能裝置,該第2交易功能裝置工作上執(zhí)行與第1交易功能裝置類型相同的功能;(f)在該自動交易機(jī)安裝與第2交易功能裝置對應(yīng)的第2裝置驅(qū)動器部件,該第2裝置驅(qū)動器部件工作上對XFS層作出響應(yīng),以控制第2交易功能裝置的操作;(g)在該機(jī)安裝與第2裝置驅(qū)動器部件對應(yīng)的第2ODS部件;其中,終端應(yīng)用工作上不加修改,就通過與第2ODS部件通信控制第2交易功能裝置的操作,該第2ODS部件工作上編程為通過XFS層與第2裝置驅(qū)動器部件通信。
25.如權(quán)利要求21所述的方法,其特征在于,還包含(e)在該自動交易機(jī)安裝診斷應(yīng)用,該診斷應(yīng)用工作上以獨(dú)立于XFS層的方式與裝置驅(qū)動器部件通信,該裝置驅(qū)動器部件對診斷應(yīng)用作出響應(yīng),以接入交易功能裝置的硬件部件。
26.一種方法,其特征在于包含(a)通過自動交易機(jī)的輸入裝置提供至少一個輸入,該機(jī)包含至少一個交易功能裝置;(b)對至少一個輸入作出響應(yīng),提供該機(jī)終端應(yīng)用與第1開放裝置業(yè)務(wù)(ODS)部件之間的第1通信;(c)對第1通信作出響應(yīng),提供第1ODS部件與第1XFS層之間的第2通信;(d)對第2通信作出響應(yīng),提供第1XFS層與第1裝置驅(qū)動器部件之間第3通信;(e)對第3通信作出響應(yīng),提供第1裝置驅(qū)動器部件與該機(jī)的第1交易功能裝置之間的第4通信;(f)對第4通信作出響應(yīng),操作第1交易功能裝置。
27.如權(quán)利要求26所述的方法,其特征在于,還包含(g)對至少一個輸入作出響應(yīng),提供終端應(yīng)用與第2ODS部件之間的第5通信;(h)對第5通信作出響應(yīng),提供第2ODS部件與第1XFS層之間的第6通信;(i)對第6通信作出響應(yīng),提供第1XFS層與第2裝置驅(qū)動器部件之間的第7通信;(j)對第7通信作出響應(yīng),提供第2裝置驅(qū)動器部件與第2交易功能裝置之間的第8通信;(k)對第8通信作出響應(yīng),操作第2交易功能裝置。
28.如權(quán)利要求27所述的方法,其特征在于,其中,終端應(yīng)用包含至少一個交易單元部件,并且在步驟(b)中和(g)中,該交易單元部件的工作提供第1通信和第5通信。
29.如權(quán)利要求26所述的方法,其特征在于,還包含(g)對至少一個輸入作出響應(yīng),提供終端應(yīng)用與第2ODS部件之間的第5通信;(h)對第5通信作出響應(yīng),提供第2ODS部件與第2XFS層之間的第6通信;(i)對第6通信作出響應(yīng),提供第2XFS層與第2裝置驅(qū)動器部件之間的第7通信;(j)對第7通信作出響應(yīng),提供第2裝置驅(qū)動器部件與第2交易功能裝置之間的第8通信;(k)對第8通信作出響應(yīng),操作第2交易功能裝置。
30.如權(quán)利要求29所述的方法,其特征在于,其中,步驟(b)中,第1XFS層包含WOSA/XFS管理器;步驟(h)中,第2XFS層包含J/XFS核。
31.如權(quán)利要求26所述的方法,其特征在于,其中,步驟(b)中,第1XFS層包含WOSA/XFS管理器。
32.如權(quán)利要求26所述的方法,其特征在于,其中,步驟(b)中,第1XFS層包含J/XFS核。
33.如權(quán)利要求26所述的方法,其特征在于,其中,第1交易功能裝置包含現(xiàn)金發(fā)放機(jī);步驟(f)包含對第4通信作出響應(yīng),用現(xiàn)金發(fā)放機(jī)發(fā)放現(xiàn)金。
34.如權(quán)利要求26所述的方法,其特征在于,還包含(g)提供診斷應(yīng)用與第1裝置驅(qū)動器部件之間的第5通信,該第5通信不通過第1XFS層;(h)對第5通信作出響應(yīng),用第1裝置驅(qū)動器部件接入交易功能裝置。
35.如權(quán)利要求34所述的方法,其特征在于,其中,步驟(h)前還包含(i)通過與裝置驅(qū)動器部件通信,判斷診斷應(yīng)用授權(quán)訪問交易功能裝置。
36.一種計算機(jī)可讀媒體,其特征在于,承載的指令工作上使自動交易機(jī)中至少一個計算機(jī)讓該自動交易機(jī)進(jìn)行權(quán)利要求26中所述方法的各步驟。
全文摘要
一種自動交易機(jī)(20),具有銷售者交叉的軟、硬件平臺體系結(jié)構(gòu)。該機(jī)包含計算機(jī)(22)和工作上連接該計算機(jī)的多個交易功能裝置(32)。該機(jī)還包含與各交易功能裝置總體上對應(yīng)的多個裝置驅(qū)動器部件(38)。裝置驅(qū)動器工作上響應(yīng)來自XFS層(28)的通信,以控制交易功能裝置的操作。該機(jī)還包含終端應(yīng)用(22)和ODS層(26)。ODS層包含總體上與裝置驅(qū)動器和/或交易功能裝置對應(yīng)的多個ODS部件(36)。對終端應(yīng)用作出響應(yīng)的ODS部件工作上通過與XFS層通信,使裝置驅(qū)動器控制交易功能裝置的操作。
文檔編號G06Q20/00GK1430761SQ01810062
公開日2003年7月16日 申請日期2001年5月23日 優(yōu)先權(quán)日2000年5月25日
發(fā)明者S·西柏萊, J·奎克勒, B·里德, J·布羅克, R·猶斯納, J·P·德羅門得, M·D·斯密斯 申請人:迪布爾特有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1