專利名稱:自動(dòng)化銀行業(yè)務(wù)機(jī)和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及自動(dòng)化銀行業(yè)務(wù)機(jī)。特別是本發(fā)明涉及能用于廣域網(wǎng)的自動(dòng)化銀行業(yè)務(wù)機(jī)的設(shè)備和系統(tǒng),本發(fā)明能夠?yàn)榭蛻籼峁挠脩舯镜貦C(jī)構(gòu)到由其他機(jī)構(gòu)操作的銀行業(yè)務(wù)機(jī)所熟悉的接口,且為機(jī)器的輸出提供較大選擇的能力。
背景技術(shù):
自動(dòng)化銀行業(yè)務(wù)機(jī)是眾所周知的。由客戶使用的一種通常類型的自動(dòng)化銀行業(yè)務(wù)機(jī)是一種自動(dòng)出納機(jī)。自動(dòng)出納機(jī)允許客戶進(jìn)行銀行業(yè)務(wù)交易??梢杂米詣?dòng)出納機(jī)進(jìn)行的普通銀行業(yè)務(wù)交易包括發(fā)放現(xiàn)金,儲(chǔ)蓄,帳戶間的資金轉(zhuǎn)移,帳單支付和帳戶余額的詢問(wèn)??蛻艨蛇M(jìn)行的銀行業(yè)務(wù)交易的類型取決于特定銀行業(yè)務(wù)機(jī)的能力和操縱機(jī)器的金融機(jī)構(gòu)的程序設(shè)計(jì)。其它類型的自動(dòng)化銀行業(yè)務(wù)機(jī)允許為客戶轉(zhuǎn)帳或轉(zhuǎn)移資金。其它自動(dòng)化銀行業(yè)務(wù)機(jī)類型可打印或發(fā)給有價(jià)值項(xiàng)目,例如公債等的息票、票據(jù)、保單、憑證、支票、食品票、匯票、臨時(shí)證或旅游支票。為了描述本發(fā)明起見(jiàn),自動(dòng)化銀行業(yè)務(wù)機(jī)或自動(dòng)化事務(wù)處理(交易)機(jī)將擁有可進(jìn)行包括轉(zhuǎn)移價(jià)值在內(nèi)的交易的任何設(shè)備。
目前的自動(dòng)出納機(jī)是在專有的通信網(wǎng)絡(luò)內(nèi)運(yùn)行的。這些網(wǎng)絡(luò)將由金融機(jī)構(gòu)和其它組織操作的自動(dòng)出納機(jī)互連。如果,國(guó)外(外地)機(jī)構(gòu)的銀行業(yè)務(wù)機(jī)與包括用戶的機(jī)構(gòu)在內(nèi)的網(wǎng)絡(luò)是互連的,這些網(wǎng)絡(luò)的互連往往允許用戶利用另一機(jī)構(gòu)所操縱的銀行業(yè)務(wù)機(jī)。然而,當(dāng)客戶操縱外國(guó)機(jī)構(gòu)的機(jī)器時(shí),客戶必須使用由國(guó)外機(jī)構(gòu)為其銀行業(yè)務(wù)機(jī)所制定的客戶接口操作該機(jī)器。此外,客戶還受到由國(guó)外(外地的)機(jī)構(gòu)提供的交易選擇性的限制。
當(dāng)客戶使用一國(guó)外機(jī)構(gòu)的銀行業(yè)務(wù)機(jī)時(shí)會(huì)遭遇到種種困難。這些問(wèn)題是由于客戶不熟悉由國(guó)外機(jī)構(gòu)操作的機(jī)器類型而產(chǎn)生的。往往可能因?yàn)榭蛻舨恢腊聪履囊粋€(gè)按鍵或驅(qū)動(dòng)哪一個(gè)部位來(lái)完成所需的交易而造成困難。國(guó)外機(jī)構(gòu)機(jī)器上的交易流程與由客戶本地機(jī)構(gòu)所運(yùn)用的機(jī)器上的交易流程可能有顯著的不同。當(dāng)來(lái)自其它國(guó)家的用戶不熟悉銀行業(yè)務(wù)機(jī)的類型或不熟悉由外國(guó)機(jī)構(gòu)提供的接口語(yǔ)言時(shí)就更會(huì)特別成問(wèn)題。同樣,在一自動(dòng)化銀行業(yè)務(wù)機(jī)內(nèi)的打印機(jī)上打印的資料,通常會(huì)限于用單一語(yǔ)言的有限的幾種規(guī)定格式。
國(guó)外機(jī)構(gòu)也可能提供不同于客戶在本地機(jī)構(gòu)所熟悉的類型的交易事項(xiàng)。例如,客戶的本地機(jī)構(gòu)可通過(guò)它們的自動(dòng)化銀行業(yè)務(wù)機(jī)為客戶進(jìn)行帳戶之間的資金轉(zhuǎn)移,使用戶在較高利息帳戶中保持其資金直到需要用為止。如果國(guó)外機(jī)構(gòu)不具備這種能力,當(dāng)用戶操作國(guó)外機(jī)器時(shí)就不能做到這一點(diǎn)。用戶不能在國(guó)外機(jī)器上進(jìn)行他們所習(xí)慣的交易事項(xiàng)時(shí)就會(huì)成問(wèn)題。
操作自動(dòng)出納機(jī)或其它類型的自動(dòng)化銀行業(yè)務(wù)機(jī)的網(wǎng)絡(luò)通常操作專有網(wǎng)絡(luò),訪問(wèn)專有網(wǎng)絡(luò)是受到限制的。這是為了有必要防止舞弊或竄改網(wǎng)絡(luò)或用戶的帳目。專有網(wǎng)絡(luò)一般也用于傳輸信用卡報(bào)文和其它金融交易報(bào)文。訪問(wèn)這些信用卡處理系統(tǒng)也是受到限制的,主要是為了保證安全的目的。
在廣域網(wǎng)上的通信使得在遠(yuǎn)程位置之間的報(bào)文傳遞成為可能。最佳的已知廣域網(wǎng)是因特網(wǎng)(國(guó)際互聯(lián)網(wǎng)),它可以用于提供遍及全球的計(jì)算機(jī)之間的通信。因?yàn)橐蛱鼐W(wǎng)不是一種保密系統(tǒng),所以沒(méi)有被廣泛使用在金融交易報(bào)文上。預(yù)定在某一特定計(jì)算機(jī)地址接收的報(bào)文可能會(huì)在其它地址上被截取而沒(méi)有發(fā)覺(jué)。因?yàn)閳?bào)文可能在地球上不是所期望的接收位置被截取,這是造成潛在的舞弊和腐敗的根源。
許多公司開(kāi)始提供在因特網(wǎng)上進(jìn)行比較保密的報(bào)文傳輸?shù)姆椒?。加密技術(shù)也被用于因特網(wǎng)報(bào)文。然而,因特網(wǎng)的開(kāi)放性使它在金融報(bào)文特別是與自動(dòng)化銀行業(yè)務(wù)機(jī)的操作有關(guān)的金融報(bào)文傳送方面的應(yīng)用受到限制。
在廣域網(wǎng)內(nèi)的報(bào)文可使用傳輸控制協(xié)議/網(wǎng)際協(xié)議(“TCP/IP”)加以傳送。在美國(guó)專利No.5,706,422提出的一系統(tǒng)的實(shí)例中,其中儲(chǔ)存在數(shù)據(jù)庫(kù)內(nèi)的金融信息是通過(guò)一使用TCP/IP報(bào)文的專用廣域網(wǎng)而存取的。在上述使用TCP/IP網(wǎng)絡(luò)中傳送的報(bào)文可包括“文檔”(也稱之為頁(yè)面)。這些文檔是以超文本標(biāo)記語(yǔ)言(“HTML”)產(chǎn)生的,HTML涉及一種編程語(yǔ)言,用來(lái)產(chǎn)生帶有指令或標(biāo)識(shí)符(“tag”)的文檔。標(biāo)識(shí)符是規(guī)定文檔的特性和/或運(yùn)用的代碼,例如,字型,頁(yè)面布局,嵌入圖形及超級(jí)文本連接(鏈路)。HTML文檔通過(guò)使用稱為“瀏覽器”的計(jì)算機(jī)程序而被處理或讀出。當(dāng)文檔被處理時(shí),標(biāo)識(shí)符告知瀏覽器怎樣處理和控制與運(yùn)行瀏覽器的計(jì)算機(jī)連接的屏幕上看到的和/或揚(yáng)聲器中聽(tīng)到的內(nèi)容。HTML文檔可以通過(guò)超文本傳輸協(xié)議(“HTTP”)經(jīng)由網(wǎng)絡(luò)的通訊途徑進(jìn)行傳送。術(shù)語(yǔ)“超級(jí)文本”是指將連接指令嵌入文檔的文本的能力,鏈接指令允許與網(wǎng)絡(luò)上可訪問(wèn)的其它文檔進(jìn)行通信。
因此,存在一種對(duì)自動(dòng)化銀行業(yè)務(wù)機(jī)和系統(tǒng)的需要,此機(jī)器和系統(tǒng)可應(yīng)用在例如因特網(wǎng)那樣的廣域網(wǎng)上,同時(shí)提供高保密水平。還存在一種對(duì)自動(dòng)化銀行業(yè)務(wù)機(jī)和系統(tǒng)的需要,當(dāng)操縱國(guó)外機(jī)構(gòu)的機(jī)器時(shí),可為用戶提供用戶使用本地機(jī)構(gòu)時(shí)所熟悉的接口和交易的選擇。還需要有在一種機(jī)器,可為用戶提供更多的交易選擇和倡議類型以及打印資料。
發(fā)明的說(shuō)明本發(fā)明的目的在于為用戶提供一可進(jìn)行交易的自動(dòng)化銀行業(yè)務(wù)機(jī)。
本發(fā)明另一目的在于提供與廣域網(wǎng)連接并得以操作的一種自動(dòng)化銀行業(yè)務(wù)機(jī)。
本發(fā)明再一目的在于提供一自動(dòng)化銀行業(yè)務(wù)機(jī)和系統(tǒng),使用戶在外國(guó)機(jī)構(gòu)操縱的機(jī)器上,可為用戶提供在使用本地機(jī)構(gòu)機(jī)器時(shí)用戶熟悉的接口和交易選擇。
本發(fā)明又一目的在于提供一自動(dòng)化銀行業(yè)務(wù)機(jī),它使用HTML文檔和TCP/IP報(bào)文而進(jìn)行通信。
本發(fā)明又一目的在于提供一自動(dòng)化銀行業(yè)務(wù)機(jī),它應(yīng)答用戶所輸入的一張卡片上的標(biāo)記,通過(guò)生成的HTML文檔和TCP/IP報(bào)文,從而允許銀行業(yè)務(wù)機(jī)與用戶本地機(jī)構(gòu)連接。
本發(fā)明另一目的在于提供一自動(dòng)化銀行業(yè)務(wù)機(jī)和系統(tǒng),它可在廣域網(wǎng)上完成交易,同時(shí)保持高度保密(安全)性。
本發(fā)明另一目的在于提供一自動(dòng)化銀行業(yè)務(wù)機(jī)和系統(tǒng),它通過(guò)代理服務(wù)器控制銀行業(yè)務(wù)機(jī)與外國(guó)地址間的連接。
本發(fā)明另一目的在于提供一自動(dòng)化銀行業(yè)務(wù)機(jī),它可以通過(guò)一本地設(shè)備服務(wù)器限制該機(jī)內(nèi)的設(shè)備的操作。
本發(fā)明另一目的在于提供一自動(dòng)化銀行業(yè)務(wù)機(jī)和系統(tǒng),它通過(guò)其與因特網(wǎng)的連接而操作。
本發(fā)明另一目的在于提供一自動(dòng)化銀行業(yè)務(wù)機(jī),它可以為用戶提供包括以特定用戶為目標(biāo)的報(bào)文在內(nèi)的更多的報(bào)文類型。
本發(fā)明另一目的在于提供一種自動(dòng)化銀行業(yè)務(wù)機(jī),它可以為客戶提供多種打印資料。
本發(fā)明另一目的在于提供一自動(dòng)化銀行業(yè)務(wù)機(jī),它具有識(shí)別用戶身份的附加選擇能力。
本發(fā)明又一目的在于提供一自動(dòng)化銀行業(yè)務(wù)機(jī),它可以用于與現(xiàn)有交易系統(tǒng)連接,同時(shí)提供多的機(jī)器功能。
本發(fā)明又一目的在于提供一自動(dòng)化銀行業(yè)務(wù)機(jī),它具有高的診斷和服務(wù)能力。
本發(fā)明又一目的在于提供一自動(dòng)化銀行業(yè)務(wù)機(jī),它可以快速執(zhí)行交易。
本發(fā)明另一目的在于提供使用自動(dòng)化銀行業(yè)務(wù)機(jī)的改進(jìn)系統(tǒng)。
本發(fā)明再一目的在于提供改進(jìn)自動(dòng)化銀行業(yè)務(wù)機(jī)和系統(tǒng)的操作方法。
本發(fā)明的其他目的將通過(guò)下述實(shí)施本發(fā)明的最佳方式和所附權(quán)利要求書中的闡述而變得更為清楚。
在本發(fā)明的一個(gè)最佳實(shí)施例中,前述目的是通過(guò)一自動(dòng)化銀行業(yè)務(wù)機(jī)而完成的,該機(jī)器包括例如顯示屏那樣的輸出設(shè)備,和一接觸式屏幕或一鍵盤的輸入設(shè)備。該銀行業(yè)務(wù)機(jī)還包括通過(guò)機(jī)器完成銀行業(yè)務(wù)交易的一些設(shè)備,諸如,貨幣的分發(fā)機(jī)構(gòu),一打印機(jī)構(gòu),一卡片閱讀器/記錄器,一存放機(jī)構(gòu)和機(jī)器完成其它銀行交易功能的設(shè)備。
銀行業(yè)務(wù)機(jī)還包括一計(jì)算機(jī),計(jì)算機(jī)與輸出設(shè)備和輸入設(shè)備有效連動(dòng),也與在銀行業(yè)務(wù)機(jī)內(nèi)的紙張分配機(jī)構(gòu),卡片閱讀器和其它實(shí)際交易功能設(shè)備有效連動(dòng)。計(jì)算機(jī)內(nèi)包括可執(zhí)行的軟件程序。軟件程序包括一HTML文檔處理部分。HTML文檔處理部分起傳送和接收HTML文檔和HTTP報(bào)文的作用。HTML文檔處理部分最好與輸出設(shè)備相連以顯示含有超級(jí)文本鏈接指示符的屏面。HTML文檔處理部分也最好和輸入設(shè)備相連接,以允許客戶進(jìn)行選擇并通過(guò)計(jì)算機(jī)生成應(yīng)答報(bào)文。HTML文檔處理部分更可取地運(yùn)行在JAVA軟件環(huán)境中,并具有執(zhí)行與HTML文檔一起輸送腳本的以JAVA語(yǔ)言編寫的指令的能力。
計(jì)算機(jī)內(nèi)部的軟件更可取地還包括設(shè)備應(yīng)用部分。設(shè)備應(yīng)用部分包括可有效的控制紙張分配器和其它設(shè)備的軟件。在本發(fā)明的最佳實(shí)施例中,設(shè)備應(yīng)用部分包括許多用于操作機(jī)內(nèi)設(shè)備的JAVA小應(yīng)用程序。
在自動(dòng)化銀行業(yè)務(wù)機(jī)內(nèi)的計(jì)算機(jī)還包括一設(shè)備接口軟件部分。設(shè)備接口軟件部分管理從設(shè)備應(yīng)用部分接收的報(bào)文,并導(dǎo)致機(jī)內(nèi)設(shè)備通過(guò)適當(dāng)?shù)挠布涌诙僮?。在一自?dòng)化銀行業(yè)務(wù)機(jī)的最佳實(shí)施例中,HTML文檔處理部分,設(shè)備應(yīng)用部分和設(shè)備接口軟件部分各自駐留在同一計(jì)算機(jī)中且在不同IP端口處通信。
本發(fā)明自動(dòng)化銀行業(yè)務(wù)機(jī)的一種構(gòu)形(配置)中,使用一內(nèi)部網(wǎng)絡(luò)內(nèi)的TCP/IP報(bào)文進(jìn)行通信,該內(nèi)部網(wǎng)絡(luò)內(nèi)包含許多上述自動(dòng)化銀行業(yè)務(wù)機(jī)。該內(nèi)部網(wǎng)絡(luò)又連接由本地機(jī)構(gòu)操縱的至少一臺(tái)計(jì)算機(jī)。該本地機(jī)構(gòu)是操縱銀行業(yè)務(wù)機(jī)的一個(gè)機(jī)構(gòu)。
本地機(jī)構(gòu)的計(jì)算機(jī)最好包含一本地HTTP服務(wù)器,一代理服務(wù)器和一設(shè)備服務(wù)器。代理服務(wù)器通過(guò)內(nèi)部網(wǎng)絡(luò)與每一銀行業(yè)務(wù)機(jī)內(nèi)軟件的HTML文檔處理部分通信。代理服務(wù)器也可連接到廣域網(wǎng),例如與國(guó)外服務(wù)器連接的因特網(wǎng)相連。設(shè)備服務(wù)器可有效的在銀行業(yè)務(wù)機(jī)的設(shè)備應(yīng)用部分和設(shè)備接口軟件部分之間傳送報(bào)文。設(shè)備服務(wù)器可包含監(jiān)控程序軟件,用于監(jiān)控和有選擇性地限制銀行業(yè)務(wù)機(jī)內(nèi)的設(shè)備的使用和運(yùn)行。這提供了一定的保密水平。
自動(dòng)化銀行業(yè)務(wù)機(jī)和系統(tǒng)可有效地使客戶與具有他們的帳戶的機(jī)構(gòu)相聯(lián)系。這可以是客戶所在地的操作銀行業(yè)務(wù)機(jī)的本地機(jī)構(gòu),或者是與廣域網(wǎng)連接的國(guó)外機(jī)構(gòu)。在使用銀行業(yè)務(wù)機(jī)時(shí),客戶通過(guò)一地址輸入設(shè)備輸入對(duì)應(yīng)于例如URL地址(統(tǒng)一資源地址)的地址。HTML文檔處理部分控制將銀行業(yè)務(wù)機(jī)連接到對(duì)應(yīng)該地址的服務(wù)器。這最好可通過(guò)用戶卡片上代表地址的標(biāo)記而實(shí)現(xiàn),卡片通過(guò)在銀行業(yè)務(wù)機(jī)中的卡片閱讀器或通過(guò)其它能識(shí)別用戶或具有用戶帳戶的機(jī)構(gòu)或?qū)嶓w的輸入設(shè)備而實(shí)現(xiàn)。
為應(yīng)答在卡片上的地址或其它輸入數(shù)據(jù),HTML文檔處理部分通過(guò)代理服務(wù)器連接到用戶的機(jī)構(gòu)。如果用戶的本地機(jī)構(gòu)地址符合本地服務(wù)器,銀行業(yè)務(wù)機(jī)就應(yīng)答來(lái)自本地服務(wù)器的報(bào)文而運(yùn)行。然而,如果用戶的輸入地址相應(yīng)于國(guó)外服務(wù)器的地址,則代理服務(wù)器就有效的通過(guò)廣域網(wǎng)和在客戶的本地機(jī)構(gòu)的國(guó)外服務(wù)器互相通信。如果客戶使機(jī)器與由國(guó)外機(jī)構(gòu)運(yùn)行的服務(wù)器相連,則從國(guó)外機(jī)構(gòu)輸送的HTML文檔相應(yīng)于那些由國(guó)外機(jī)構(gòu)通常提供的HTML文檔。因此,客戶熟悉由這些文檔產(chǎn)生的接口,能夠較方便地操作銀行業(yè)務(wù)機(jī)。
國(guó)外服務(wù)器或本地服務(wù)器通過(guò)傳遞HTML文檔運(yùn)行銀行業(yè)務(wù)機(jī),該HTML文檔包括用于操作銀行業(yè)務(wù)機(jī)內(nèi)設(shè)備的一些指令。這些指令HTML文檔處理部分發(fā)送到軟件的設(shè)備應(yīng)用部分。設(shè)備響應(yīng)這些指令而運(yùn)行。從設(shè)備應(yīng)用部分到自動(dòng)化銀行業(yè)務(wù)機(jī)內(nèi)的設(shè)備中的一些指令通過(guò)本地機(jī)構(gòu)的設(shè)備服務(wù)器傳送。這樣有助于保持保密性。此外,代理服務(wù)器包括屏蔽軟件,此屏蔽軟件可限制國(guó)外服務(wù)器與銀行業(yè)務(wù)機(jī)的連接,和操作銀行業(yè)務(wù)機(jī)。這種屏蔽作用稱為“防火墻”。
本發(fā)明的實(shí)施例還提供加強(qiáng)的用戶接口并可以使用銀行業(yè)務(wù)機(jī)提供多種資料的打印。本發(fā)明還可以使用現(xiàn)有的交易網(wǎng)絡(luò)和自動(dòng)化銀行業(yè)務(wù)機(jī)來(lái)完成增強(qiáng)的功能。
附圖的簡(jiǎn)單說(shuō)明
圖1是一網(wǎng)絡(luò)配置示意圖,它包括本發(fā)明的自動(dòng)化銀行業(yè)務(wù)機(jī)的設(shè)備和系統(tǒng)。
圖2是本發(fā)明自動(dòng)化銀行業(yè)務(wù)機(jī)的最佳實(shí)施例的示意圖。
圖3~24示出了自動(dòng)化銀行業(yè)務(wù)機(jī),將本地銀行計(jì)算機(jī)系統(tǒng)和銀行業(yè)務(wù)機(jī)連接的一內(nèi)部網(wǎng)絡(luò),以及將本地銀行的計(jì)算機(jī)系統(tǒng)和國(guó)外銀行相連接的廣域網(wǎng)的各示意圖。
圖3~18示意地表示在銀行業(yè)務(wù)機(jī)上用本地銀行的計(jì)算機(jī)系統(tǒng)實(shí)施交易的各步驟。
圖19~24示意地表示在銀行業(yè)務(wù)機(jī)上用國(guó)外銀行計(jì)算機(jī)系統(tǒng)進(jìn)行交易的各步驟。
圖25是一網(wǎng)絡(luò)配置的示意圖,它包括本發(fā)明自動(dòng)化銀行業(yè)務(wù)機(jī)的另一實(shí)施例。
圖26表示圖25所示的自動(dòng)化銀行業(yè)務(wù)機(jī)另一實(shí)施例的HTML文檔處理部分內(nèi)的圖文框示意圖。
圖27是自動(dòng)化銀行業(yè)務(wù)機(jī)的客戶接口和包括在接口內(nèi)的功能鍵以及鍵區(qū)鍵的示意圖。
圖28~30表示將功能鍵和鍵區(qū)鍵輸入轉(zhuǎn)換成鍵盤流以及鼠標(biāo)流輸入的各示范性步驟。
圖31示意地表示用自動(dòng)化銀行業(yè)務(wù)機(jī)打印資料的各示范步驟。
實(shí)施本發(fā)明的最佳方式現(xiàn)在請(qǐng)參閱附圖特別是圖1,圖中標(biāo)號(hào)10示意地表示網(wǎng)絡(luò)配置,它包括本發(fā)明一個(gè)最佳實(shí)施例的自動(dòng)化銀行業(yè)務(wù)機(jī)的設(shè)備和系統(tǒng)。網(wǎng)絡(luò)10包括多個(gè)自動(dòng)化銀行業(yè)務(wù)機(jī)12,在本發(fā)明最佳實(shí)施例中它們是自動(dòng)出納機(jī)。自動(dòng)出納機(jī)12與本地銀行的計(jì)算機(jī)系統(tǒng)14連接。本地銀行計(jì)算機(jī)系統(tǒng)14是對(duì)自動(dòng)出納機(jī)12具有主要職任的銀行或其它機(jī)構(gòu)操作的計(jì)算機(jī)系統(tǒng)。本地銀行計(jì)算機(jī)系統(tǒng)14通過(guò)一內(nèi)部網(wǎng)絡(luò)16與自動(dòng)出納機(jī)12連接。內(nèi)部網(wǎng)絡(luò)16最好是地區(qū)或?qū)S芯W(wǎng)絡(luò),它使用傳輸控制協(xié)議/網(wǎng)際協(xié)議(“TCP/IP”)格式的報(bào)文提供在計(jì)算機(jī)系統(tǒng)14和銀行業(yè)務(wù)機(jī)12之間的通信。
通過(guò)內(nèi)部網(wǎng)絡(luò)16傳達(dá)的報(bào)文最好是TCP/IP報(bào)文和超文本標(biāo)記語(yǔ)言(“HTML”)文檔。在本發(fā)明的一個(gè)最佳實(shí)施例中,通過(guò)內(nèi)部網(wǎng)絡(luò)16輸送的HTML文檔包括嵌入面向?qū)ο蟪绦蛟O(shè)計(jì)指令,更可取的是由圣微系統(tǒng)(Sun Microsystems)公司開(kāi)發(fā)的JAVA格式的指令。通過(guò)內(nèi)部網(wǎng)絡(luò)16輸送的報(bào)文根據(jù)系統(tǒng)的性質(zhì)和本地銀行的安全保密需要可以按保密或未加密的方式輸送。
應(yīng)予理解的是本發(fā)明的實(shí)施例可處理其內(nèi)包括標(biāo)記或指令的其它格式的文檔。例如,最近提出了一種可用于本發(fā)明實(shí)施例的“擴(kuò)充”HTML格式。就本發(fā)明的應(yīng)用而言,包含文檔的所有這些語(yǔ)言的格式及其變型,凡是其內(nèi)含有指令的文檔均將稱為HTML文檔。同樣,雖然在所述實(shí)施例中所使用的是JAVA(R),但也可使用其它編程語(yǔ)言。例如,由微軟公司開(kāi)發(fā)的Active-XTM或者在其它的實(shí)施例中可用其他的語(yǔ)言。此外,應(yīng)予理解的是包含在文檔內(nèi)的指令可有效導(dǎo)致計(jì)算機(jī)訪問(wèn)其它地址的其它文檔、記錄或文件,以獲得程序而進(jìn)行操作。
本地銀行計(jì)算機(jī)系統(tǒng)14也可以如圖1所示以廣域網(wǎng)18相連接。在本發(fā)明的一些實(shí)施例中,廣域網(wǎng)(WAN)18是因特網(wǎng)。在本發(fā)明的其它實(shí)施例中可使用其它廣域網(wǎng)。廣域網(wǎng)更可取地是能在與廣域網(wǎng)連接的許多計(jì)算機(jī)系統(tǒng)之間傳送TCP/IP的報(bào)文。這些國(guó)外計(jì)算機(jī)系統(tǒng)在圖中用服務(wù)器20、22、24、26和28示意地表示。應(yīng)予理解的是服務(wù)器20到28可以由全球的其他金融機(jī)構(gòu)運(yùn)行或者連接到全球的其他金融機(jī)構(gòu)。服務(wù)器20~28最好是通過(guò)傳送HTML文檔和其它HTTP報(bào)文而運(yùn)行。
圖2是用于本發(fā)明的一最佳實(shí)施例的自動(dòng)出納機(jī)12的示意圖。自動(dòng)出納機(jī)12包含一接觸式屏幕30。接觸式屏幕30包含一顯示屏,顯示屏用來(lái)作為與機(jī)器用戶通信的輸出設(shè)備。接觸式屏幕30由于是接觸式,因此也可用作接收用戶輸入指令的輸入設(shè)備。接觸式屏幕30通過(guò)接口32連接到計(jì)算機(jī)34,計(jì)算機(jī)最好安裝在機(jī)器內(nèi)部。本發(fā)明的其他實(shí)施例可包括例如揚(yáng)聲器等的其它輸出設(shè)備。
計(jì)算機(jī)34也與包含在自動(dòng)出納機(jī)12內(nèi)的許多進(jìn)行交易的功能設(shè)備36連接。設(shè)備36包括例如一卡片閱讀器/記錄器機(jī)構(gòu)38和一鍵盤40。設(shè)備36還包括有效分配紙頁(yè)的紙頁(yè)分配機(jī)構(gòu)42,在本發(fā)明的一些最佳實(shí)施例中,紙頁(yè)是貨幣或紙幣。設(shè)備36還包括一用于將存款接納在機(jī)內(nèi)安全位置的存放機(jī)構(gòu)44。在設(shè)備36中還包括一將交易收據(jù)提供給用戶的收據(jù)打印機(jī)46。在設(shè)備36之中還包括一保持交易信息的硬拷貝(復(fù)制件)的日志記錄打印機(jī)48。在其它的實(shí)施例中,可能使用進(jìn)行其它交易功能的其它的或另外的交易功能設(shè)備。還有一些實(shí)施例功能設(shè)備的數(shù)量要少些。還必須理解的是,雖然本發(fā)明所敘述的實(shí)施例是自動(dòng)化銀行業(yè)務(wù)機(jī),但本發(fā)明的原理也可以用于許多別的交易機(jī)器而不一定限于進(jìn)行銀行業(yè)務(wù)交易的機(jī)器。
在銀行業(yè)務(wù)機(jī)12內(nèi),每一設(shè)備與一內(nèi)部控制總線50有效地連接??刂瓶偩€50將內(nèi)部報(bào)文輸出到特定設(shè)備。每一設(shè)備具有一合適的硬件接口,它使特定設(shè)備可以響應(yīng)通過(guò)控制總線50上傳送給它的報(bào)文而執(zhí)行其有關(guān)的功能??ㄆ喿x器/記錄器38具有一在圖中示意地用52表示的硬件接口。硬件接口54、56、58、60和62分別有效地將鍵盤40,紙張分配機(jī)構(gòu)42,存放機(jī)構(gòu)44,收據(jù)打印機(jī)構(gòu)46和日志記錄打印機(jī)構(gòu)48連接到控制總線50。
計(jì)算機(jī)34在其內(nèi)具有若干可執(zhí)行的軟件程序。在本發(fā)明的最佳實(shí)施例中,這些軟件程序包含一用標(biāo)號(hào)64表示的設(shè)備接口軟件部分。設(shè)備接口軟件部分64更可取地包括一使電子報(bào)文和控制總線50互通的軟件設(shè)備接口66。設(shè)備接口軟件部分64最好還包括一設(shè)備管理器68。該設(shè)備管理器更可取地有效的管理各種設(shè)備36和控制它們的不同狀態(tài),以便保證它們依次地正常操作。設(shè)備管理器也優(yōu)先地切實(shí)可行的在軟件內(nèi)建立設(shè)備對(duì)象,從而通過(guò)至少一面向?qū)ο蟪绦?0啟動(dòng)設(shè)備的運(yùn)行。設(shè)備接口軟件部分64也包括該面向?qū)ο蟪绦虿糠?0,此部分70在一最佳實(shí)施例中是一JAVA語(yǔ)言編寫的應(yīng)用程序。程序70和設(shè)備管理器一起工作以接收導(dǎo)致設(shè)備運(yùn)行的面向?qū)ο蟮腏AVA報(bào)文,并傳遞設(shè)備運(yùn)行報(bào)文用以表明設(shè)備是在運(yùn)行中和/或接收輸入數(shù)據(jù)的方式。
所述實(shí)施例中,設(shè)備接口軟件部分64在計(jì)算機(jī)34上運(yùn)行,通過(guò)一實(shí)際的TCP/IP72的連接與內(nèi)部網(wǎng)絡(luò)16互連。實(shí)際連接72可以是模擬撥號(hào),串行端口和ISDN連接或其它適當(dāng)?shù)倪B接。在如圖所示的系統(tǒng)的配置中,設(shè)備接口軟件部分64與其它軟件運(yùn)用不同,在于此部分64在計(jì)算機(jī)34的IP地址和IP端口或由標(biāo)號(hào)74表示的報(bào)路接口處通信。在本發(fā)明的其它實(shí)施例中,設(shè)備接口軟件部分64可在不同于本發(fā)明的應(yīng)用其它軟件的計(jì)算機(jī)內(nèi)運(yùn)行。
還必須理解的是盡管在本發(fā)明實(shí)施例中,設(shè)備接口部分64是軟件,但在本發(fā)明的其它實(shí)施例中,由軟件部分64執(zhí)行的所有或部分指令步驟可駐留在固件中或駐留在與設(shè)備36通信的一個(gè)或多個(gè)計(jì)算機(jī)的程序媒體中。就本發(fā)明而言,所有這些可執(zhí)行指令的格式都將被稱之為軟件。
其它軟件也可在計(jì)算機(jī)34內(nèi)運(yùn)行。這種軟件包含HTML文檔處理軟件,此處理軟件包括一在圖中示意地用標(biāo)號(hào)76表示的瀏覽器。在本發(fā)明的最佳實(shí)施例中,HTML文檔處理軟件包括一由內(nèi)脫斯凱佩(Netscape)公司提供的瀏覽器。然而,在其它實(shí)施例中,可使用其它HTML文檔處理和通信軟件以及瀏覽器軟件,例如由圣微(Sun Microsystems)公司推出的Hot JAVA或微軟公司推出的萬(wàn)維網(wǎng)瀏覽器(Internet ExplorerTM)軟件。瀏覽器76在計(jì)算機(jī)34內(nèi)用標(biāo)號(hào)78表示的IP端口處通信。
瀏覽器76與JAVA環(huán)境軟件80有效連動(dòng),允許計(jì)算機(jī)34運(yùn)行JAVA語(yǔ)言程序。JAVA語(yǔ)言程序具有一個(gè)優(yōu)點(diǎn),即它們可同樣地在多種硬件平臺(tái)上運(yùn)行而無(wú)需修改。這種“一次寫入任何地方都可運(yùn)行”的能力使JAVA環(huán)境充分適應(yīng)于本發(fā)明所述的實(shí)施例。然而其它實(shí)施例也可使用不同類型的軟件程序。
JAVA環(huán)境軟件80允許計(jì)算機(jī)34執(zhí)行用JAVA腳本語(yǔ)言82編寫的指令。通過(guò)計(jì)算機(jī)執(zhí)行的用JAVA腳本語(yǔ)言編寫的指令最好是包含在HTML文檔內(nèi)的嵌入式JAVA腳本語(yǔ)言命令,它們是通過(guò)瀏覽器76接收的。瀏覽器76與執(zhí)行嵌入式JAVA腳本語(yǔ)言82指令的JAVA環(huán)境軟件80相聯(lián),此瀏覽器76對(duì)HTML文檔處理軟件部分起通過(guò)IP端口78傳輸和接收HTML文檔和TCP/IP報(bào)文的作用。
計(jì)算機(jī)34在其內(nèi)也具有可執(zhí)行軟件,并具有一設(shè)備應(yīng)用部分84。設(shè)備應(yīng)用部分84含有涉及36運(yùn)行的可執(zhí)行的指令。本發(fā)明最佳實(shí)施例中,設(shè)備應(yīng)用部分包括許多JAVA小應(yīng)用程序。在所述實(shí)施例中,這些小應(yīng)用程序也是更可取的程序,切實(shí)可行的控制和跟蹤與小應(yīng)用程序有關(guān)的設(shè)備的狀態(tài)。某些小應(yīng)用程序優(yōu)先地運(yùn)用的使瀏覽器傳遞報(bào)文。某些小應(yīng)用程序管理使用自動(dòng)出納機(jī)的安全保密性和鑒別使用自動(dòng)出納機(jī)的機(jī)構(gòu)。
在本發(fā)明所述的方式中,JAVA小應(yīng)用程序與下述功能有關(guān)例如,啟動(dòng)卡片閱讀器機(jī)構(gòu),在輸入用戶卡片數(shù)據(jù)后通知瀏覽器,操作收據(jù)打印機(jī)機(jī)構(gòu),操作日志記錄打印機(jī)機(jī)構(gòu),啟動(dòng)客戶鍵盤,通過(guò)鍵盤接收數(shù)據(jù)輸入,操作紙張分配器機(jī)構(gòu),操作存放機(jī)構(gòu),定位文檔地址,計(jì)時(shí)設(shè)備功能,驗(yàn)證數(shù)字簽名,處理信息加密,控制從復(fù)合紙張分配機(jī)構(gòu)分發(fā)的帳單(票證)的混淆,計(jì)算外匯,以及結(jié)束交易和命令瀏覽器返回到與本地服務(wù)器連通的狀態(tài)。當(dāng)然,在其它實(shí)施例中,還有其它小應(yīng)用程序可用于控制設(shè)備和使用數(shù)據(jù)以實(shí)施機(jī)器中所需的種種功能。計(jì)算機(jī)34內(nèi)的設(shè)備應(yīng)用部分84在IP端口86處進(jìn)行通信。
在本發(fā)明所述實(shí)施例中,軟件的設(shè)備應(yīng)用部分84不將其報(bào)文直接傳送到設(shè)備接口軟件部分64。如后所述,這將增強(qiáng)安全保密性。然而,應(yīng)予理解的是本發(fā)明的一些實(shí)施例,也可以讓設(shè)備應(yīng)用部分84將設(shè)備操作信息直接傳送到設(shè)備程序70。這可以內(nèi)部使用TCP/IP,通過(guò)與設(shè)備連接的軟件有關(guān)的計(jì)算機(jī)操作系統(tǒng)內(nèi)建立的排隊(duì)方法以傳統(tǒng)方式輸送信息或直接調(diào)用此軟件而做到。
由前面的論述也可理解在設(shè)備應(yīng)用部分84內(nèi)的某些小應(yīng)用程序也可能對(duì)應(yīng)于在所有自動(dòng)出納機(jī)內(nèi)都不存在的設(shè)備。例如,僅僅作為發(fā)放現(xiàn)金器操作的自動(dòng)出納機(jī)并不含有象存放機(jī)構(gòu)44那樣的存放機(jī)構(gòu)。為適應(yīng)用戶要求一項(xiàng)實(shí)際上不可能用自動(dòng)出納機(jī)12進(jìn)行的交易的情況,設(shè)備接口軟件部分64可以遍程以提供一表示該功能不存在的適當(dāng)應(yīng)答信息給用戶。
或者,設(shè)備接口軟件部分可包含一種可用于檢查在自動(dòng)出納機(jī)內(nèi)部每一種類型的實(shí)際設(shè)備存在與否的功能。表示在自動(dòng)出納機(jī)內(nèi)存在某一設(shè)備的信息可包括在由自動(dòng)出納機(jī)產(chǎn)生的信息內(nèi)作為它的一部分。例如在自動(dòng)出納機(jī)內(nèi)可操作的表示該設(shè)備的信息可能包括在URL的一部分或幾部分內(nèi),那些信息是由自動(dòng)出納機(jī)控制的。由此,在與自動(dòng)出納機(jī)相聯(lián)的服務(wù)器內(nèi)的URL可配置成僅提供對(duì)應(yīng)于自動(dòng)出納機(jī)能執(zhí)行的交易類型的HTML文檔。結(jié)果,瀏覽器可以避免顯示包括機(jī)器所不能執(zhí)行的有關(guān)交易類型在內(nèi)的那種文檔。因此,例如假定機(jī)器不包含存放機(jī)構(gòu),則機(jī)器根據(jù)包含有關(guān)存放交易的文檔可避免產(chǎn)生顯示。
或者,機(jī)器在存儲(chǔ)器內(nèi)可以包括代表該機(jī)內(nèi)功能設(shè)備特征的數(shù)據(jù)。這可以包括例如代表在機(jī)內(nèi)眾多設(shè)備的數(shù)據(jù)和上述設(shè)備的配置,或者,另一方面包含諸如足夠識(shí)別機(jī)器能力的機(jī)器編號(hào)之類的標(biāo)志符。表示機(jī)內(nèi)功能設(shè)備的設(shè)備數(shù)據(jù)與服務(wù)器連通,而服務(wù)器對(duì)機(jī)內(nèi)存在的設(shè)備可有效的傳送合適的HTML文檔。這可以根據(jù)對(duì)應(yīng)于機(jī)器設(shè)備的數(shù)據(jù)而做到或者用存儲(chǔ)著與特定標(biāo)志符有關(guān)的代表在一機(jī)器內(nèi)的功能設(shè)備數(shù)據(jù)的一存儲(chǔ)器予以解決。通過(guò)服務(wù)器有選擇性送到機(jī)器瀏覽器的文檔將包括有關(guān)機(jī)內(nèi)的功能設(shè)備的適當(dāng)措施。這些文檔可以是靜態(tài)文檔或者可以是在運(yùn)行期間從子文檔中生成的或相反,將合適的輸出和指令提供給交易機(jī)的輸出設(shè)備的文檔。
圖3表示自動(dòng)出納機(jī)12通過(guò)內(nèi)部網(wǎng)絡(luò)16與本地銀行計(jì)算機(jī)系統(tǒng)14通信。計(jì)算機(jī)系統(tǒng)14包括一代理服務(wù)器88。系統(tǒng)14還包括一本地HTTP服務(wù)器90。計(jì)算機(jī)系統(tǒng)14還包括一設(shè)備服務(wù)器92。代理服務(wù)器,本地HTTP服務(wù)器和設(shè)備服務(wù)器可如圖所示包含在單一計(jì)算機(jī)內(nèi),或在其它實(shí)施例中也可以包含在分開(kāi)的計(jì)算機(jī)內(nèi)。在其它實(shí)施例中,還可以有另外的服務(wù)器。
本地HTTP服務(wù)器90最好與數(shù)據(jù)存儲(chǔ)器連通,并且與辦公室內(nèi)部的計(jì)算機(jī)系統(tǒng)94在電子上的連通。當(dāng)客戶在自動(dòng)化銀行業(yè)務(wù)機(jī)上進(jìn)行交易時(shí),辦公室內(nèi)部的計(jì)算機(jī)系統(tǒng)94可有效的對(duì)客戶帳目的借方或貸方進(jìn)行跟蹤。此外,辦公室內(nèi)部的計(jì)算機(jī)系統(tǒng)94更可取地還可以為了完成與參加系統(tǒng)中的其客戶在自動(dòng)出納機(jī)12處進(jìn)行交易的其他機(jī)構(gòu)進(jìn)行結(jié)算而有效的跟蹤交易。
以后將進(jìn)一步說(shuō)明,代理服務(wù)器88在所述實(shí)施例中也可有效的通過(guò)廣域網(wǎng)18與國(guó)外服務(wù)器,例如,國(guó)外服務(wù)器96互通。國(guó)外服務(wù)器96是一個(gè)由機(jī)構(gòu)或?qū)嶓w操作的服務(wù)器的例子,除了該機(jī)構(gòu)操作計(jì)算機(jī)系統(tǒng)14以外。必須予以理解的是雖然國(guó)外服務(wù)器96是由一“國(guó)外”機(jī)構(gòu)運(yùn)行的,但該機(jī)構(gòu)并不一定是位于遠(yuǎn)離運(yùn)行計(jì)算機(jī)系統(tǒng)14的機(jī)構(gòu)的另一個(gè)國(guó)家。而是也有可能國(guó)外服務(wù)器96位于這樣的一個(gè)外國(guó),包括在一個(gè)國(guó)家內(nèi)所講的語(yǔ)言不同于自動(dòng)出納機(jī)12所在地國(guó)家一般使用的語(yǔ)言。
現(xiàn)在請(qǐng)參閱圖3~24,下面將解釋使用自動(dòng)出納機(jī)12進(jìn)行交易的過(guò)程。必須予以理解的是下面所敘述的交易流程僅僅是設(shè)備和系統(tǒng)運(yùn)用的實(shí)例,為了進(jìn)行交易,可以用多種方式來(lái)配置和運(yùn)行這些設(shè)備和系統(tǒng)。
如圖3中示意性地所示,在一示范性交易開(kāi)始時(shí),瀏覽器76通過(guò)內(nèi)部網(wǎng)絡(luò)16與代理服務(wù)器88通信。通信是以較佳方式建立的,旨在將客戶吸引到自動(dòng)出納機(jī)12處的HTML文檔顯示在接觸式屏幕30上。這稱之為“吸引模式”。這些在瀏覽器內(nèi)處理的HTML文檔在接觸式屏幕30上產(chǎn)生的輸出(和/或通過(guò)包含在機(jī)內(nèi)的其它輸出設(shè)備輸出),這些HTML文檔可能起源于本地HTTP服務(wù)器90,HTTP服務(wù)器90可有效的將HTML文檔傳遞給代理服務(wù)器88。本地HTTP服務(wù)器將編址報(bào)文輸送給與瀏覽器76有關(guān)的IP端口,從而導(dǎo)致報(bào)文顯示在有關(guān)的自動(dòng)出納機(jī)機(jī)上。然而必須予以理解的是雖然在該實(shí)施例中,所述本地服務(wù)器90是通過(guò)代理服務(wù)器88與自動(dòng)出納機(jī)互通的,但在其它系統(tǒng)中,本發(fā)明所擁有的服務(wù)器90也可以與自動(dòng)出納機(jī)直接通信。
該系統(tǒng)的一個(gè)基本的優(yōu)點(diǎn)在于本地HTTP服務(wù)器90可有選擇性地將文檔傳送到與內(nèi)部網(wǎng)絡(luò)16連接的自動(dòng)出納機(jī)12。這些文檔可包括適合于自動(dòng)出納機(jī)12所處特定位置的報(bào)文或材料。特別剪輯的屏面的一些實(shí)例可包括在某些領(lǐng)域內(nèi)的兩種語(yǔ)言的報(bào)文或涉及在諸入境口的貨幣交換信息。資料或報(bào)文可包含種種產(chǎn)品或服務(wù)或?qū)?zhǔn)特定機(jī)器位置的其它材料的廣告。JAVA小應(yīng)用程序和JAVA腳本語(yǔ)言是從自動(dòng)出納機(jī)機(jī)內(nèi)具有選擇力的軟件分配中央單元裝入的,它也可用于通過(guò)使其訪問(wèn)文檔包括規(guī)定為用于該地點(diǎn)的而使自動(dòng)出納機(jī)適合于其環(huán)境,并且它們并未被提供在送到系統(tǒng)內(nèi)的至少一些其它機(jī)器的文檔內(nèi)。
本發(fā)明的系統(tǒng)可被配置成使選定機(jī)器得以在不同地址訪問(wèn)HTML文檔,以使特定的被訪問(wèn)的文檔包括特定機(jī)器用戶所需的資料?;蛘?,機(jī)器可將表明其身份和/或位置的機(jī)器數(shù)據(jù)傳達(dá)給服務(wù)器。從與服務(wù)器有關(guān)的機(jī)器數(shù)據(jù)和存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器內(nèi)的數(shù)據(jù),服務(wù)器可輸送包括目標(biāo)資料在內(nèi)的文檔。這可通過(guò)組合子文檔來(lái)完成,或相反由生成將被傳送到特定機(jī)器的瀏覽器上的文檔來(lái)完成。此外,還必須予以理解的是雖然在所示實(shí)施例中HTML文檔是通過(guò)與機(jī)器有關(guān)的一機(jī)構(gòu)服務(wù)器進(jìn)行訪問(wèn)的,但是,用于吸引模式的文檔也可以通過(guò)其它組織所操縱的其它服務(wù)器而進(jìn)行訪問(wèn)。
在此示范交易順序中,接觸式屏幕30顯示一包括以一種或多種語(yǔ)言表示的圖標(biāo)的屏面,告訴用戶可通過(guò)接觸屏面而開(kāi)始交易。如果用戶在圖標(biāo)區(qū)域內(nèi)接觸屏面,則可以生成一輸入信號(hào)。該輸入信號(hào)或HTTP報(bào)文通過(guò)瀏覽器76而傳遞到本地HTTP服務(wù)器90的本地地址,該服務(wù)器目前正與該自動(dòng)出納機(jī)12進(jìn)行通信。返回到本地HTTP服務(wù)器生成的報(bào)文如圖3中的箭頭所示從瀏覽器76指向內(nèi)部網(wǎng)絡(luò)16,從內(nèi)部網(wǎng)絡(luò)16到代理服務(wù)器88,再?gòu)拇矸?wù)器到HTTP服務(wù)器90。
響應(yīng)本地HTTP服務(wù)器90接收到指示客戶已經(jīng)接觸屏面上的圖標(biāo)的報(bào)文,本地服務(wù)器有效應(yīng)答訪問(wèn)的地址而通過(guò)代理服務(wù)器88(或在其它實(shí)施例是直接的)將報(bào)文輸送到瀏覽器76。這報(bào)文最好包括一HTML文檔,當(dāng)通過(guò)瀏覽器處理該HTTP文檔時(shí),產(chǎn)生一屏面以指導(dǎo)客戶將卡片插入卡片閱讀器機(jī)構(gòu)38內(nèi)。如圖4圖示的HTML文檔流程更可取地也包括嵌入JAVA腳本語(yǔ)言或其它指令,它們運(yùn)行在JAVA環(huán)境內(nèi)將報(bào)文輸送到擔(dān)負(fù)啟動(dòng)在設(shè)備應(yīng)用部分84內(nèi)的卡片閱讀器的JAVA小應(yīng)用程序。在一最佳實(shí)施例中,指令為小應(yīng)用程序提供一指示符或標(biāo)記,小應(yīng)用程序應(yīng)答文檔指令的接收而執(zhí)行。當(dāng)然在其它實(shí)施例中也可使用其它軟件和方法。
如圖5所示,隨著嵌入JAVA腳本語(yǔ)言而驅(qū)動(dòng)與啟動(dòng)卡片閱讀器功能有關(guān)的JAVA小應(yīng)用程序。設(shè)備應(yīng)用部分84內(nèi)的JAVA小應(yīng)用程序與設(shè)備服務(wù)器92通信。設(shè)備服務(wù)器92包括一設(shè)備服務(wù)器程序98,它在本發(fā)明的最佳實(shí)施例中是JAVA程序,JAVA程序啟動(dòng)JAVA小應(yīng)用程序與設(shè)備服務(wù)器應(yīng)用(程序)100互相通信。設(shè)備服務(wù)器92較更可取地還包括一有效監(jiān)控設(shè)備操作指令的監(jiān)控軟件應(yīng)用(102)。該監(jiān)控軟件可按后文所述的將舞弊或誤用的危險(xiǎn)程度減到最低程度。
現(xiàn)在回復(fù)到作為例子的交易,響應(yīng)從設(shè)備應(yīng)用部分84接收到啟動(dòng)卡片閱讀器的報(bào)文,設(shè)備服務(wù)器92可有效的生成一通過(guò)內(nèi)部網(wǎng)絡(luò)16到達(dá)自動(dòng)出納機(jī)12的設(shè)備接口軟件部分64的報(bào)文。該報(bào)文含有HTTP記錄,該記錄夾有用于運(yùn)行卡片閱讀器的一些指令,該報(bào)文指向IP端口74,設(shè)備接口軟件部分64就在IP端口74處進(jìn)行通信。響應(yīng)接收該報(bào)文,軟件部分64有效的將報(bào)文或多個(gè)報(bào)文輸送在控制總線50上,控制總線啟動(dòng)卡片閱讀器34。
下面繼續(xù)圖6所示的交易例子,通過(guò)客戶將卡片輸入卡片閱讀器34,可有效的導(dǎo)致卡片的數(shù)據(jù)被讀出,并使設(shè)備接口軟件部分64將一報(bào)文輸送到設(shè)備服務(wù)器92以表示卡片數(shù)據(jù)已被讀出。此報(bào)文由設(shè)備服務(wù)器經(jīng)過(guò)內(nèi)部網(wǎng)絡(luò)16傳送到設(shè)備應(yīng)用部分84。接著設(shè)備應(yīng)用部分將一請(qǐng)求卡片數(shù)據(jù)的報(bào)文輸送給設(shè)備服務(wù)器。設(shè)備服務(wù)器92傳送一報(bào)文,以指令從設(shè)備接口軟件部分64傳送卡片數(shù)據(jù),設(shè)備接口軟件部分64以將卡片數(shù)據(jù)經(jīng)過(guò)內(nèi)部網(wǎng)絡(luò)發(fā)送到設(shè)備服務(wù)器的報(bào)文表示回答。設(shè)備服務(wù)器,如果沒(méi)有停止交易的根據(jù),則將一包含卡片數(shù)據(jù)的HTTP記錄經(jīng)由內(nèi)部網(wǎng)絡(luò)16送回設(shè)備應(yīng)用部分84。
在本發(fā)明的一最佳實(shí)施例中,由用戶或客戶輸入的卡片包括與網(wǎng)絡(luò)內(nèi)用戶有關(guān)地址對(duì)應(yīng)的標(biāo)記。在這樣的一個(gè)實(shí)施例中,標(biāo)記對(duì)應(yīng)于一統(tǒng)一資源定位程序(“URL”)地址,提供計(jì)算機(jī)以信息,用戶信息駐留在哪里,包括用戶信息目錄或子目錄和包含用戶信息的文件或資源的名稱。URL地址可以在客戶卡片上編碼。該地址可以在磁條紋磁道上和在磁條紋數(shù)據(jù)內(nèi)的其它位置上編碼,或通過(guò)在卡片上把其它可讀取標(biāo)記進(jìn)行編碼?;蛘?,如果客戶卡片是在其上含有半導(dǎo)體存儲(chǔ)器的“智能”卡(“smart”),則與客戶有關(guān)的URL地址可作為包含在客戶卡片上集成電路芯片上存儲(chǔ)數(shù)據(jù)的一部分?;蛘撸琔RL可通過(guò)訪問(wèn)一數(shù)據(jù)庫(kù)而從卡片上的其它數(shù)據(jù)推導(dǎo)出,數(shù)據(jù)庫(kù)內(nèi)的地址數(shù)據(jù)與從卡片中讀取的其它數(shù)據(jù)有關(guān)。為推導(dǎo)用以訪問(wèn)與客戶有關(guān)文檔的地址所必需的數(shù)據(jù),也可從輸入到輸入設(shè)備的其他輸入數(shù)據(jù)中推導(dǎo)出而不是從卡片數(shù)據(jù)得到的數(shù)據(jù)中推導(dǎo)出來(lái),這種數(shù)據(jù)包括例如由一客戶經(jīng)過(guò)生物統(tǒng)計(jì)閱讀設(shè)備輸入的生物統(tǒng)計(jì)數(shù)據(jù)。這樣的生物統(tǒng)計(jì)數(shù)據(jù)包括例如對(duì)應(yīng)于一或多個(gè)指紋的數(shù)據(jù),來(lái)自客戶外貌的數(shù)據(jù)或其組合的數(shù)據(jù)。
例如,如果沒(méi)有限制,由客戶輸入的數(shù)據(jù),諸如經(jīng)由卡片輸入到卡片閱讀器的數(shù)據(jù)可以與用于訪問(wèn)HTTP記錄的地址相對(duì)應(yīng),HTTP記錄可以是包括能用于驗(yàn)證客戶身份的信息的一個(gè)文件或者文檔。此記錄可以包括一對(duì)應(yīng)于PIN(PersonalIdentification Number個(gè)人身份識(shí)別號(hào))的號(hào)碼。該信息可包括對(duì)應(yīng)于卡片特許用戶的生物統(tǒng)計(jì)數(shù)據(jù)。瀏覽器可訪問(wèn)記錄和使用記錄的內(nèi)容(例如數(shù)據(jù)和/或指令)以驗(yàn)證對(duì)應(yīng)于記錄內(nèi)生物統(tǒng)計(jì)數(shù)據(jù)的標(biāo)記是否對(duì)應(yīng)于輸入卡片的客戶的生物統(tǒng)計(jì)數(shù)據(jù)?;蛘撸硗饷?,聲音,其它特性(或其組合)的輸入數(shù)據(jù)或其它輸入數(shù)據(jù)可用以生成與用戶對(duì)應(yīng)的一個(gè)或多個(gè)地址,以及使用在被訪問(wèn)地址的記錄內(nèi)容以驗(yàn)證在機(jī)用戶是否和與記錄有關(guān)的用戶相對(duì)應(yīng)。在本發(fā)明范圍內(nèi)可使用多種方法。對(duì)應(yīng)于一用戶的記錄內(nèi)的信息也可以用來(lái)同意用戶可以在機(jī)上操作某些功能設(shè)備,而不同意用戶操作其它設(shè)備。例如,超額透支的用戶有可能在記錄內(nèi)具有防止他驅(qū)動(dòng)現(xiàn)鈔分配器的信息,而沒(méi)有透支的用戶則包含可啟動(dòng)現(xiàn)鈔分配器的運(yùn)轉(zhuǎn)的信息?;蛘?,在一相應(yīng)記錄內(nèi)沒(méi)有信息可允許操作設(shè)備,而有信息的則有選擇地限制設(shè)備的運(yùn)行。
現(xiàn)在回復(fù)到示范的交易上來(lái)。應(yīng)答設(shè)備應(yīng)用部分84的編程,將成功地讀取的卡片的數(shù)據(jù)投遞到JAVA小應(yīng)用程序,并伴隨通知卡片數(shù)據(jù)已經(jīng)進(jìn)入。作為應(yīng)答,JAVA小應(yīng)用程序有運(yùn)行生成JAVA腳本語(yǔ)言,JAVA腳本語(yǔ)言為瀏覽器配置對(duì)應(yīng)于從卡片讀出數(shù)據(jù)的URL地址。JAVA小應(yīng)用程序也更可取地有效打開(kāi)涉及交易的在圖中104示意性地表示的一記錄,該記錄中包括用戶URL地址,時(shí)間和其它卡片數(shù)據(jù)。在一最佳實(shí)施例中,此記錄可被存儲(chǔ)在存儲(chǔ)器內(nèi)作為軟件中的一對(duì)象數(shù)據(jù)。該對(duì)象更可取地在進(jìn)行交易中被用于積聚數(shù)據(jù)。存儲(chǔ)在交易數(shù)據(jù)對(duì)象內(nèi)的數(shù)據(jù)最好包括由用戶通過(guò)輸入設(shè)備輸入的數(shù)據(jù)以及代表由交易功能設(shè)備執(zhí)行的操作的數(shù)據(jù)。
記錄或交易數(shù)據(jù)對(duì)象提供持續(xù)性使客戶可以執(zhí)行若干不同的交易步驟。在多個(gè)不相同的操作中使用享用該數(shù)據(jù)的能力,可以避免在涉及多個(gè)交易步驟時(shí)與客戶的對(duì)話過(guò)程中要多次從客戶導(dǎo)出或取得數(shù)據(jù)。交易數(shù)據(jù)對(duì)象的使用允許小應(yīng)用程序得以基本上獨(dú)立地運(yùn)行,從交易對(duì)象中獲得所需數(shù)據(jù)。該方法也允許記錄或數(shù)據(jù)目標(biāo)對(duì)象在交易對(duì)話過(guò)程結(jié)束時(shí)被用來(lái)產(chǎn)生一合適的記錄。此記錄可被貯存或收集在一程序組內(nèi)或輸送到局部或廣域網(wǎng)內(nèi)的選擇地址。
如圖7示意性地所示,響應(yīng)瀏覽器76接收URL地址數(shù)據(jù),該瀏覽器可有效的將報(bào)文經(jīng)過(guò)內(nèi)部網(wǎng)絡(luò)16傳送到代理服務(wù)器88。就實(shí)施例的用途而言,與卡片數(shù)據(jù)有關(guān)的URL地址,是與操作系統(tǒng)14的本地銀行有關(guān)的一客戶的地址。結(jié)果,該客戶的URL地址將導(dǎo)致報(bào)文從代理服務(wù)器88送到本地HTTP服務(wù)器90,并訪問(wèn)該地址相對(duì)應(yīng)的文檔?;蛘?,在其它系統(tǒng)中,可做到直接連接服務(wù)器90而無(wú)需代理服務(wù)器88的介入。如前所述,URL地址也可包含會(huì)代表在自動(dòng)出納機(jī)內(nèi)運(yùn)行的設(shè)備的數(shù)據(jù)。
在接收到該報(bào)文后,本地HTTP服務(wù)器90在其有關(guān)的存儲(chǔ)器內(nèi)找出對(duì)應(yīng)于客戶URL地址數(shù)據(jù)的數(shù)據(jù),并將該數(shù)據(jù)和一HTML文檔輸送到在其IP端口處的瀏覽器。此HTML文檔可包括一屏面,用于確認(rèn)特定客戶的名字和銀行業(yè)務(wù)機(jī)構(gòu)名稱或操作本地銀行計(jì)算機(jī)系統(tǒng)14的其它實(shí)體的名稱。
此外,HTML文檔最好包含嵌入式JAVA腳本語(yǔ)言,JAVA腳本語(yǔ)言具有數(shù)字簽名或取得與本地HTTP服務(wù)器90有關(guān)的數(shù)字簽名的方法。包括在某些實(shí)施例中的文檔內(nèi)的腳本指令導(dǎo)致設(shè)備應(yīng)用部分訪問(wèn)在服務(wù)器上的HTTP地址,此服務(wù)器在所述實(shí)施例中為服務(wù)器90。HTTP地址對(duì)應(yīng)于一HTTP記錄,它包含至少一個(gè)指令和較佳地包含一程序,例如JAVA小應(yīng)用程序或Active-X文件。指令是用于運(yùn)行合適的交易功能設(shè)備的。HTTP記錄更可取地包含代表一簽名的數(shù)據(jù),例如一數(shù)字簽名。此數(shù)字簽名應(yīng)答JAVA腳本語(yǔ)言82而被接收,并在設(shè)備應(yīng)用部分84內(nèi)處理。JAVA小應(yīng)用程序處理該數(shù)字簽名并加以驗(yàn)證,如果為一可接收的簽名,就可允許操縱銀行業(yè)務(wù)機(jī)。在某些實(shí)施例中,該小應(yīng)用程序以預(yù)定的例如匹配的關(guān)系將該簽名與存儲(chǔ)在存儲(chǔ)器內(nèi)的簽名數(shù)據(jù)進(jìn)行對(duì)比。
在小應(yīng)用程序驗(yàn)證HTTP服務(wù)器90或其它訪問(wèn)的HTTP記錄已發(fā)送了一個(gè)正確的數(shù)字簽名之后,則允許繼續(xù)進(jìn)行交易。如果由于某些原因發(fā)送的不是一個(gè)正確的數(shù)字簽名,則JAVA小應(yīng)用程序?qū)⑹菇灰淄V?,并通過(guò)將自動(dòng)出納機(jī)與本地服務(wù)器90內(nèi)的吸引模式有關(guān)的地址連接而使銀行業(yè)務(wù)機(jī)12返回到交易開(kāi)始前的狀態(tài)。使用簽字的指令可用以確保各種交易功能設(shè)備只響應(yīng)合適的報(bào)文而運(yùn)行。使用簽字的指令特別適合于運(yùn)行紙幣分配器的指令或相反為機(jī)器用戶提供有價(jià)值東西等的指令。
實(shí)例中假定接到的數(shù)字簽名是一正確的簽名,在此條件下,報(bào)文從瀏覽器76返回到本地服務(wù)器90,指出可以進(jìn)行交易。在圖8中所示的示范交易中,HTTP本地服務(wù)器90接著運(yùn)行將HTML文檔發(fā)送給瀏覽器76,HTTP文檔包含指令,當(dāng)被處理后,這些指令產(chǎn)生一頁(yè)面或屏面,通知用戶輸入他們個(gè)人身份識(shí)別碼或PIN。該HTML文檔最好包含嵌入JAVA指令,JAVA指令可導(dǎo)致設(shè)備應(yīng)用部分84啟動(dòng)自動(dòng)出納機(jī)的鍵盤40,因此機(jī)器可接收PIN號(hào)碼。該報(bào)文被示意性地示于圖8中,而JAVA腳本語(yǔ)言82發(fā)信號(hào)給負(fù)責(zé)鍵盤的JAVA小應(yīng)用程序,告訴它要它啟動(dòng)鍵盤。作為應(yīng)答,在設(shè)備應(yīng)用部分84內(nèi)的JAVA小應(yīng)用程序?qū)?bào)文通過(guò)內(nèi)部網(wǎng)絡(luò)16輸送到設(shè)備服務(wù)器92。設(shè)備服務(wù)器92將一報(bào)文通過(guò)內(nèi)部網(wǎng)絡(luò)回送到自動(dòng)出納機(jī)內(nèi)的設(shè)備接口軟件部分64。此報(bào)文內(nèi)的指令導(dǎo)致設(shè)備軟件啟動(dòng)鍵盤40。擔(dān)負(fù)啟動(dòng)鍵盤40的JAVA小應(yīng)用程序也更可取地有效地更新交易記錄104以表示PIN是被請(qǐng)求發(fā)出的。
如圖9所示,經(jīng)由鍵盤40輸入的PIN是以一報(bào)文的形式從設(shè)備接口軟件部分64發(fā)送給設(shè)備服務(wù)器92的。設(shè)備服務(wù)器92將一報(bào)文回送到設(shè)備應(yīng)用部分內(nèi)的負(fù)責(zé)的JAVA小應(yīng)用程序。該JAVA小應(yīng)用程序接著運(yùn)行將一報(bào)文通過(guò)HTML文檔處理部分和瀏覽器76回送到本地服務(wù)器90的HTTP地址。此報(bào)文包括由客戶輸入的代表PIN的數(shù)據(jù)。在某些實(shí)施例中不希望將客戶的PIN顯示在屏幕上。在這樣一些實(shí)施例中,鍵盤小應(yīng)用程序可有效地在屏幕上顯示,一例如“*”符號(hào)或代替PIN數(shù)字的其它符號(hào)。此外,如后所述,有可能需要避免經(jīng)由瀏覽器輸送PIN或其它數(shù)據(jù),在該條件下,PIN數(shù)據(jù)可被作為一單獨(dú)的HTTP報(bào)文來(lái)處理或以其它方式以減少泄密的危險(xiǎn)性。
與HTTP服務(wù)器90關(guān)聯(lián)運(yùn)行的軟件接著自己驗(yàn)證PIN或?qū)⑺l(fā)送給辦公室內(nèi)部的計(jì)算機(jī)系統(tǒng)94以驗(yàn)證客戶PIN號(hào)碼和帳戶號(hào)并等待回答?;蛘撸蛻鬚IN的驗(yàn)證可通過(guò)一合適的小應(yīng)用程序在自動(dòng)出納機(jī)內(nèi)執(zhí)行。這可以在客戶卡片上的數(shù)據(jù),例如,帳戶號(hào)可以通過(guò)算法與客戶PIN碼相關(guān)聯(lián)的情況下辦到。在HTML報(bào)文內(nèi)的嵌入式JAVA腳本語(yǔ)言可包括或指向獲得數(shù)據(jù)和/或指令的地址,該小應(yīng)用程序使用此數(shù)據(jù)和/或指令以執(zhí)行驗(yàn)證功能,數(shù)據(jù)中包括某些加密鑰數(shù)據(jù)。這可包括響應(yīng)用戶卡片數(shù)據(jù),而訪問(wèn)的在HTML文檔內(nèi)或其它記錄數(shù)據(jù)內(nèi)的用戶信息。如圖9示意性地所示,交易數(shù)據(jù)對(duì)象104也可通過(guò)小應(yīng)用程序而予以合適地更新以指明客戶PIN的輸入。
在另外一些實(shí)施例中,機(jī)器可包括接收來(lái)自用戶數(shù)據(jù)的生物統(tǒng)計(jì)閱讀設(shè)備或其它輸入設(shè)備。用戶可通過(guò)使用這種設(shè)備輸入數(shù)據(jù),其可用以替代PIN數(shù)據(jù)或加在PIN數(shù)據(jù)上以驗(yàn)證用戶是否是一認(rèn)定的用戶。這可通過(guò)例如將用戶數(shù)據(jù)輸入與對(duì)應(yīng)于包含在記錄或文檔內(nèi)的卡片的認(rèn)定用戶的信息相比較而做到。該記錄或文檔具有一HTTP地址,該地址根據(jù)卡片數(shù)據(jù)由瀏覽器或HTTP客戶應(yīng)用程序通過(guò)HTTP服務(wù)器加以訪問(wèn)?;蛘?,輸入數(shù)據(jù)可用于生成文檔或記錄的地址,該地址由瀏覽器或客戶訪問(wèn),此記錄或文檔含有用于驗(yàn)證用戶身份的信息。例如,有關(guān)用戶的數(shù)據(jù)可以存儲(chǔ)在與HTTP服務(wù)器有關(guān)的數(shù)據(jù)存儲(chǔ)器內(nèi),響應(yīng)用戶數(shù)據(jù),HTTP服務(wù)器輸送來(lái)一自記錄的數(shù)據(jù)用以驗(yàn)證用戶身份。
必須注意到請(qǐng)求客戶輸入PIN示出的頁(yè)面或屏面是由本地HTTP服務(wù)器90生成的。該屏面是與特定客戶URL地址有關(guān)的。這將是客戶本地銀行的接口,因此該接口對(duì)客戶而言將是熟悉的。或者,客戶地址可以訪問(wèn)主要是客戶與運(yùn)行計(jì)算機(jī)系統(tǒng)14的機(jī)構(gòu)的個(gè)人“主頁(yè)”(home page)。因此,這不僅是用戶熟悉的事物,而且也十分適合于用戶的特定交易需要。
或者,含有用戶數(shù)據(jù)的文檔或記錄可用于生成其它文檔的地址。信息也可被用來(lái)在特定環(huán)境下生成作為特定客戶的文檔。這種方法可有效地減少有關(guān)對(duì)每一客戶事先要準(zhǔn)備一個(gè)人頁(yè)面或文檔的麻煩。
完成上述目標(biāo)的方法,這可涉及包括與特定客戶有關(guān)的在文檔或記錄內(nèi)的種種類型或類別的用戶信息。這些信息包含例如,性別,有關(guān)人員,帳戶類型,容許的交易,客戶愛(ài)好,客戶興趣,帳戶余額,先前提供或接受的事項(xiàng)以及其它信息。這些客戶信息可以被小應(yīng)用程序86之間的一合適小應(yīng)用程序用于定址和/或?yàn)闉g覽器發(fā)展一合適文檔以便根據(jù)客戶的“簡(jiǎn)檔”(profile)而進(jìn)行訪問(wèn)。此外,該簡(jiǎn)檔小應(yīng)用程序可考慮到在特定機(jī)器中具有的交易設(shè)備,其信息存儲(chǔ)在機(jī)內(nèi)的數(shù)據(jù)存儲(chǔ)器內(nèi)或系統(tǒng)中的另外的地方,以及其它因素,例如根據(jù)系統(tǒng)鐘而定的星期的天數(shù),一天的時(shí)間。機(jī)器以這種方式在特定環(huán)境下對(duì)特定客戶確定訪問(wèn)或生成合適的文檔。
在簡(jiǎn)檔小應(yīng)用程序內(nèi)使用的邏輯可以對(duì)客戶起導(dǎo)致文檔被建立或被訪問(wèn)的作用,它包括根據(jù)客戶信息,關(guān)于定期的信息和其它因素的交易選擇。簡(jiǎn)檔小應(yīng)用程序根據(jù)客戶信息可有選擇性地提供交易選項(xiàng)或信息。例如,機(jī)器操作員可有選擇性地將各種鼓勵(lì)、物質(zhì)刺激、獎(jiǎng)勵(lì)、另外的交易選項(xiàng)或廣告信息提供給用戶。操縱機(jī)器的某些類型的機(jī)構(gòu)客戶可接收帶有選項(xiàng)的屏面輸出,鼓勵(lì)客戶和機(jī)構(gòu)進(jìn)行更多的業(yè)務(wù)或其它類型的業(yè)務(wù)。同樣,被認(rèn)可作為國(guó)外機(jī)構(gòu)客戶的客戶也可以被提供與操縱機(jī)器的機(jī)構(gòu)進(jìn)行業(yè)務(wù)的鼓勵(lì)。
簡(jiǎn)檔小應(yīng)用程序可起導(dǎo)致計(jì)算機(jī)訪問(wèn)其它服務(wù)器內(nèi)的其它文檔的作用,如證券行情數(shù)據(jù),并有選擇性地將此數(shù)據(jù)提供給客戶。必須予以理解的是簡(jiǎn)檔小應(yīng)用程序可運(yùn)行的確定一地址或生成文檔以產(chǎn)生交易順序的初始顯示屏面。簡(jiǎn)檔小應(yīng)用程序也可運(yùn)行為客戶在其它交易點(diǎn)或交易點(diǎn)之間提供信息或訪問(wèn)或形成文檔以生成直觀的輸出。這還可進(jìn)一步用于這樣的系統(tǒng)中,其中,機(jī)器操作者能夠?qū)?bào)酬的廣告出售給第三方,然后訪問(wèn)HTTP記錄,如第三方產(chǎn)品或服務(wù)的HTML的文件。這些訪問(wèn)可基于定期或在其它基礎(chǔ)上進(jìn)行,但是響應(yīng)特定用戶的簡(jiǎn)檔,通過(guò)選擇HTTP記錄可有效地進(jìn)行這些訪問(wèn)。
在用于作為例證的交易中,由操作計(jì)算機(jī)網(wǎng)絡(luò)14機(jī)構(gòu)的客戶接下去的交易流程示意性地示于圖10中。響應(yīng)客戶輸入正確的PIN,本地HTTP服務(wù)器90有效的將HTML文檔發(fā)送給運(yùn)行自動(dòng)出納機(jī)的計(jì)算機(jī)內(nèi)的軟件的HTML文檔處理部分。這些報(bào)文可包括用于生成屏面的信息,該屏面信息提醒客戶選擇一項(xiàng)交易。就此實(shí)施例而言,假定客戶在接觸式屏幕處輸入一選定交易事項(xiàng),此選定的交易事項(xiàng)是現(xiàn)鈔的發(fā)放,這是自動(dòng)化銀行業(yè)務(wù)機(jī)通常的交易事項(xiàng)。
客戶通過(guò)接觸式屏幕的輸入設(shè)備的選定經(jīng)由HTML文檔處理部分而返回,HTML文檔處理部分將一HTTP報(bào)文傳遞給本地HTTP服務(wù)器90。服務(wù)器90接著通過(guò)將另一HTML文檔發(fā)給銀行業(yè)務(wù)機(jī)而作出回答,提醒客戶選擇提取現(xiàn)金的數(shù)量??蛻粼僖淮慰稍诮佑|式屏幕上輸入一它的選擇選定項(xiàng),屏幕顯示客戶所請(qǐng)求提取的現(xiàn)鈔數(shù)量。該HTTP報(bào)文經(jīng)過(guò)HTML文檔處理部分和瀏覽器76而到達(dá)本地服務(wù)器90。
收到來(lái)自客戶的金額數(shù)據(jù)后,本地服務(wù)器90優(yōu)先地有效地與辦公室內(nèi)部的計(jì)算機(jī)系統(tǒng)94電子聯(lián)通以驗(yàn)證客戶在其帳戶內(nèi)是否具有他所要求的金額數(shù)量。這最好通過(guò)一公用網(wǎng)關(guān)接口(CGI)106而完成,該公用網(wǎng)接口是與本地服務(wù)器90有效連接的。就這項(xiàng)交易而言,假定辦公室內(nèi)部的計(jì)算機(jī)系統(tǒng)94指出客戶帳目?jī)?nèi)有這筆金額,并通過(guò)CGI106將報(bào)文發(fā)送給本地服務(wù)器90以表示交易可繼續(xù)做下去。
如圖11中示意性地所示,本地服務(wù)器90接著運(yùn)行將文件送回到在自動(dòng)出納機(jī)軟件內(nèi)的HTML文檔處理部分。該報(bào)文將優(yōu)先地導(dǎo)致在屏面上顯示出信息通知客戶交易正在進(jìn)行。此外,回送的HTML文檔最好包含有嵌入指令的JAVA腳本語(yǔ)言程序,這些指令被執(zhí)行并傳送到與紙幣分配機(jī)構(gòu)42運(yùn)行有關(guān)的JAVA小應(yīng)用程序。
從本地服務(wù)器90返回的文檔可包括廣告或其它信息而不一定是客戶信息,或者是除客戶外的其他信息。返回的文檔也包括一導(dǎo)致機(jī)器訪問(wèn)或生成另一文檔的指令。取決于與客戶,機(jī)器,現(xiàn)時(shí)和/或其他環(huán)境有關(guān)的特征,這些指令可調(diào)用簡(jiǎn)檔小應(yīng)用程序內(nèi)的方法。這允許訪問(wèn)一些文檔,這些文檔為用戶提供宣傳信息諸如廣告或其它信息,同時(shí)用戶等待機(jī)器操作。必須予以理解的是,這些文檔可在包括因特網(wǎng)的任何地方被訪問(wèn)。這樣就有可能選擇性地將大量的資料提供給客戶。還允許自動(dòng)出納機(jī)的操作者和其它交易機(jī)在廣泛基礎(chǔ)上,或?qū)?zhǔn)某類客戶或甚至在部分基礎(chǔ)上對(duì)準(zhǔn)個(gè)別客戶將廣告提供給客戶。這可以是機(jī)器操作者的例如銀行的廣告或者關(guān)于事實(shí)上是任何商品或服務(wù)類型的廣告。這些廣告也可根據(jù)所操縱的特定交易設(shè)備、所涉及的資金數(shù)量或其它參數(shù)有選擇地提供。HTML文檔也允許將圖象和音響提供給客戶,因而增強(qiáng)宣傳的有效性。
到達(dá)軟件的設(shè)備應(yīng)用部分84內(nèi)的JAVA小應(yīng)用程序的報(bào)文啟動(dòng)紙幣分配器的運(yùn)行,導(dǎo)致生成一報(bào)文給設(shè)備服務(wù)器92。到達(dá)設(shè)備服務(wù)器92的用以進(jìn)行分配現(xiàn)鈔的報(bào)文最好由監(jiān)控軟件102加以分析以檢驗(yàn)和觀察所述報(bào)文是否合適。例如,監(jiān)控軟件102最好有效的確證所要求的現(xiàn)鈔數(shù)量沒(méi)有超過(guò)預(yù)定的數(shù)量。也可任選地檢查以便驗(yàn)證在先前時(shí)期內(nèi)提供給該客戶的金額沒(méi)有超過(guò)某一數(shù)量。這可通過(guò)設(shè)備服務(wù)器將報(bào)文輸送到辦公室內(nèi)部計(jì)算機(jī)系統(tǒng)而做到,辦公室內(nèi)部的計(jì)算機(jī)系統(tǒng)內(nèi)包含先前從客戶接收到的卡片數(shù)據(jù)。此報(bào)文可通過(guò)服務(wù)器90和其相關(guān)的CGI或其他連接部分。假定分配指令沒(méi)有被來(lái)自辦公室內(nèi)部的計(jì)算機(jī)系統(tǒng)或監(jiān)控軟件的報(bào)文所阻止,設(shè)備服務(wù)器92就將分配報(bào)文發(fā)送到自動(dòng)出納機(jī)內(nèi)的設(shè)備接口軟件部分64。之后,軟件部分64有效應(yīng)答上述報(bào)文啟動(dòng)紙張分配機(jī)構(gòu)42,而分配給客戶所請(qǐng)求的現(xiàn)鈔數(shù)量。
監(jiān)控軟件102最好執(zhí)行設(shè)備服務(wù)器內(nèi)的其他功能。例如,政府法規(guī)或良好的商業(yè)慣例往往要求限制存入自動(dòng)出納機(jī)內(nèi)的存款額度和數(shù)量,這可以防止“洗錢”(“money laundering”)或其它可疑活動(dòng)。監(jiān)控軟件更可取地控制任何一筆一次性存款的數(shù)量限于一設(shè)定限額之下。監(jiān)控軟件還可以進(jìn)一步通過(guò)與本地銀行辦公室內(nèi)部計(jì)算機(jī)系統(tǒng)94聯(lián)通而運(yùn)行以防止在一預(yù)定時(shí)間內(nèi)超過(guò)一定限額的一系列存款。該監(jiān)控軟件也可以與代理服務(wù)器一起應(yīng)答來(lái)自國(guó)外服務(wù)器的指令限制在銀行業(yè)務(wù)機(jī)上可進(jìn)行的某些交易,這將在以后進(jìn)行討論。
必須注意到,在本發(fā)明的一個(gè)最佳實(shí)施例中,可有效輸送導(dǎo)致現(xiàn)金得以發(fā)放的報(bào)文的小應(yīng)用程序可以與控制分配給客戶票證混淆的其它小應(yīng)用程序一起進(jìn)行工作。許多自動(dòng)化出納機(jī)具有分配兩種或多種面額通貨券的能力。這就需要控制分配到客戶的票證的混淆以適合機(jī)內(nèi)的應(yīng)用,并避免一種面額的票證先于另一種票證用光。票證混淆小應(yīng)用程序最好切實(shí)可行的按照操作自動(dòng)出納機(jī)的機(jī)構(gòu)的需要以及按照自動(dòng)出納機(jī)的能力來(lái)控制票證的混淆?;蛘撸糜诳刂破弊C混淆的JAVA小應(yīng)用程序可駐留在設(shè)備接口軟件部分64內(nèi)的設(shè)備程序70中。
熟悉本技術(shù)領(lǐng)域的人員將理解,在機(jī)內(nèi)的特定JAVA小應(yīng)用程序和/或配置數(shù)據(jù)可以有選擇性地在機(jī)器啟動(dòng)或在其它時(shí)間從本地服務(wù)器90中裝入。因?yàn)樾?yīng)用程序和配置數(shù)據(jù)可被選擇性地被傳送到特定的機(jī)器,這些機(jī)器適合于特定自動(dòng)出納機(jī)的貨幣分配機(jī)構(gòu)和其它能力。例如,自動(dòng)出納機(jī)可以被配置從而必須具有某些小應(yīng)用程序組才允許機(jī)器運(yùn)行。一種裝入上述數(shù)據(jù)或程序的方法在于提供在終端軟件內(nèi)的地址值以指示哪里可獲得小應(yīng)用程序或數(shù)據(jù)所需要的指令。如果小應(yīng)用程序或小應(yīng)用程序組在啟動(dòng)機(jī)器時(shí)已經(jīng)不存在于自動(dòng)出納機(jī)終端的存儲(chǔ)器內(nèi),該軟件可有效訪問(wèn)文檔的系統(tǒng)地址,該文檔內(nèi)含有所需記錄或指令,并可使機(jī)器裝入所需記錄。瀏覽器可用于訪問(wèn)地址,軟件將根據(jù)被訪問(wèn)文件中的與指令對(duì)應(yīng)的數(shù)據(jù)裝入自動(dòng)出納機(jī)終端內(nèi)的存儲(chǔ)器內(nèi),以使終端具有所需的小應(yīng)用程序和數(shù)據(jù)。上述的文檔地址可通過(guò)本地服務(wù)器90進(jìn)行訪問(wèn)?;蛘?,該地址可以處于與內(nèi)部網(wǎng)絡(luò)16連接的單獨(dú)開(kāi)發(fā)的服務(wù)器上。這樣,每一交易機(jī)能夠裝入含有操作碼,為運(yùn)行機(jī)內(nèi)交易設(shè)備所必需的小應(yīng)用程序和數(shù)據(jù)?;蛘?,文檔可經(jīng)由機(jī)器可訪問(wèn)的開(kāi)發(fā)服務(wù)器或其它服務(wù)器并通過(guò)一廣域網(wǎng)而被提供。文檔可以被提供在開(kāi)發(fā)服務(wù)器上,為機(jī)器提供關(guān)于怎樣獲得操作碼的指令以進(jìn)行品種繁多的功能。指令可指導(dǎo)機(jī)器通過(guò)機(jī)內(nèi)的HTTP客戶從經(jīng)由HTTP服務(wù)器可訪問(wèn)的地址獲得必需的數(shù)據(jù)和代碼。該數(shù)據(jù)和代碼可應(yīng)答一個(gè)或幾個(gè)文檔內(nèi)的指令而獲得。機(jī)器也可要求以這種方式裝入的小應(yīng)用程序是包含數(shù)字簽名或其它認(rèn)證特性用標(biāo)志表示小應(yīng)用程序,用以完成機(jī)內(nèi)某些設(shè)備的運(yùn)轉(zhuǎn)。
或者,本發(fā)明的實(shí)施例,可從遠(yuǎn)程的數(shù)據(jù)存儲(chǔ)器獲得必要的小應(yīng)用程序和數(shù)據(jù)。所述數(shù)據(jù)存儲(chǔ)器最好包含允許機(jī)器按要求運(yùn)行的數(shù)據(jù)和/或程序,或具有機(jī)器在哪里可獲得用于運(yùn)行機(jī)器所必須的指令和數(shù)據(jù)的指令。數(shù)據(jù)可從一數(shù)據(jù)庫(kù)服務(wù)器中取得。交易機(jī)向數(shù)據(jù)庫(kù)服務(wù)器尋址詢問(wèn)。該詢問(wèn)包含或伴隨有來(lái)自機(jī)器的可以識(shí)別(確認(rèn))機(jī)器的標(biāo)記。這可以是特定的機(jī)器例如機(jī)號(hào)和/或包含代表機(jī)器類型或代表機(jī)器功能設(shè)備能力的標(biāo)記。
數(shù)據(jù)存儲(chǔ)器最好包含具有發(fā)送到機(jī)器的數(shù)據(jù)或程序的記錄。響應(yīng)對(duì)服務(wù)器的詢問(wèn),服務(wù)器從數(shù)據(jù)存儲(chǔ)器檢索記錄,并應(yīng)答服務(wù)器的記錄將一個(gè)或多個(gè)報(bào)文傳送到交易機(jī)內(nèi)的HTTP客戶。該報(bào)文包含配置數(shù)據(jù)或小應(yīng)用程序以使機(jī)器以所需的方式運(yùn)行或可包含指令,這些指令指出機(jī)器怎樣從在系統(tǒng)內(nèi)連接的服務(wù)器中獲得上述的程序。
在所示的實(shí)施例中,配置服務(wù)器和數(shù)據(jù)存儲(chǔ)器可如同本地銀行服務(wù)器90一樣在同一計(jì)算機(jī)上運(yùn)行。在另一些實(shí)施例中,數(shù)據(jù)庫(kù)服務(wù)器可駐留在與機(jī)器連接的網(wǎng)絡(luò)內(nèi)的另外的地方。
使用上述特性的機(jī)器和系統(tǒng)的一個(gè)優(yōu)點(diǎn)在于當(dāng)情況改變時(shí)可以改變機(jī)器的運(yùn)行和客戶接口的靈活性。這可以包括交易功能設(shè)備內(nèi)的改變。情況可能改變成某些交易是受限制的或機(jī)器內(nèi)沒(méi)有某些交易項(xiàng)目。例如,一機(jī)器可正常地接收存款除非其存放機(jī)構(gòu)已經(jīng)滿了。在這種情況下,機(jī)器可改變?cè)L問(wèn)的文檔通過(guò)其輸出設(shè)備將信息提供給用戶告訴用戶不再提供存款服務(wù)。這可通過(guò)最初將小應(yīng)用程序和數(shù)據(jù)裝入機(jī)內(nèi)而做到,當(dāng)檢測(cè)到上述情況時(shí),小應(yīng)用程序和數(shù)據(jù)就提供指令。響應(yīng)于當(dāng)時(shí)的情況,通過(guò)從HTTP服務(wù)器裝入新小應(yīng)用程序和/或數(shù)據(jù)而更改機(jī)器程序。這可以響應(yīng)數(shù)據(jù)庫(kù)服務(wù)器的詢問(wèn)而做到,該數(shù)據(jù)庫(kù)服務(wù)器包含或伴隨有代表機(jī)器變動(dòng)情況或變動(dòng)能力的數(shù)據(jù)。作為應(yīng)答,該服務(wù)器輸送小應(yīng)用程序,數(shù)據(jù)和/或指令將按照更改的模式運(yùn)轉(zhuǎn)機(jī)器。
這種方法消除了使用傳統(tǒng)交易機(jī)時(shí)的那種情況,在該情況下,在輸出設(shè)備上用的靜態(tài)接口的顯示給客戶提供一交易選項(xiàng)。有時(shí),在客戶作出選擇后,機(jī)器又給出不能提供客戶所選擇的交易選項(xiàng)的指示。本文所述的方法可用于許多交易選項(xiàng)及交易的變更。通過(guò)以機(jī)器為基礎(chǔ)的或甚至如前所述以客戶為基的客戶,并根據(jù)運(yùn)行交易機(jī)的機(jī)構(gòu)需要而可以容易地改變來(lái)自機(jī)上數(shù)據(jù)庫(kù)服務(wù)器中的交易選項(xiàng)。
現(xiàn)在將繼續(xù)討論作為例證用的交易,在現(xiàn)鈔分配器42分配了所請(qǐng)求的現(xiàn)鈔數(shù)量后,設(shè)備接口軟件程序64將分配操作報(bào)文發(fā)回到在設(shè)備應(yīng)用程序84內(nèi)負(fù)責(zé)分配的JAVA小應(yīng)用程序以確認(rèn)分配操作。如圖12所示,該特定的小應(yīng)用程序可有效地更新交易記錄104以指出貨幣按要求的數(shù)量分配給了客戶??捎行У膶?dǎo)致貨幣被分配到客戶的嵌入式JAVA腳本語(yǔ)言指令最好還包含將確認(rèn)分配完成的報(bào)文發(fā)回本地服務(wù)器90的指令。在收到表明現(xiàn)金已完成分發(fā)的分發(fā)操作報(bào)文后,導(dǎo)致JAVA應(yīng)用小程序配置HTML文檔處理部分將一設(shè)備應(yīng)答報(bào)文送回本地服務(wù)器。本地服務(wù)器接著按照其程序被啟動(dòng)向辦公室內(nèi)部的計(jì)算機(jī)系統(tǒng)表明客戶已經(jīng)接收到分配給他的現(xiàn)款數(shù)量。該現(xiàn)款數(shù)量從由辦公室內(nèi)部計(jì)算機(jī)系統(tǒng)所保留的記錄內(nèi)的客戶帳目中扣去。
在交易過(guò)程中,通常詢問(wèn)客戶是否想要交易收據(jù)。詢問(wèn)可以在交易流程中不同時(shí)間階段內(nèi)進(jìn)行。在本實(shí)施例中,現(xiàn)鈔分發(fā)之后向操縱機(jī)器的客戶發(fā)送如圖13所示的上述信息。本地服務(wù)器90可有效地送出一HTML文檔,該HTML文檔包括一屏面,用于詢問(wèn)客戶是否想要一張收據(jù)。為應(yīng)答接收到通過(guò)瀏覽器76送來(lái)的報(bào)文后,此信息作為在接觸式屏幕30上的一頁(yè)面的一部分顯示出來(lái)?;蛘?,所述文檔是通過(guò)機(jī)器生成的。響應(yīng)客戶表示想要或不想要收據(jù)的信息后,將報(bào)文返回到本地服務(wù)器。必須再一次予以理解的是,顯示給客戶的屏面最好是客戶所習(xí)慣的,從他或她的在當(dāng)?shù)貦C(jī)構(gòu)所看到的那些屏面,也可能是他或她的獨(dú)特的本地頁(yè)面。
假定客戶想要接到一份交易收據(jù),本地服務(wù)器90如圖14所示啟動(dòng)將一文檔送回到具有嵌入JAVA腳本語(yǔ)言的自動(dòng)出納機(jī)上,表示要打印一份交易收據(jù)。這些以JAVA腳本語(yǔ)言編寫的指令被傳送到設(shè)備應(yīng)用部分84,該設(shè)備應(yīng)用部分84將一TCP/IP報(bào)文經(jīng)由內(nèi)部網(wǎng)絡(luò)發(fā)送到設(shè)備服務(wù)器92。設(shè)備服務(wù)器92又將一帶有指令的報(bào)文傳送給自動(dòng)出納機(jī)內(nèi)的設(shè)備接口軟件部分64。為響應(yīng)接收到此報(bào)文,軟件部分64有效地導(dǎo)致打印機(jī)46打印出客戶的交易收據(jù)。負(fù)責(zé)啟動(dòng)打印機(jī)的JAVA小應(yīng)用程序也更可取地有效更新交易數(shù)據(jù)對(duì)象或記錄104。如后所述,用于控制收據(jù)的打印的小應(yīng)用程序可以從交易數(shù)據(jù)對(duì)象獲得用于打印收據(jù)的數(shù)據(jù)。
必須予以理解的是,即使客戶不想要收據(jù),最好是通過(guò)日志記錄打印機(jī)48打印一硬拷頁(yè)的交易記錄。這可響應(yīng)嵌入指令而做到,該嵌入指令是來(lái)自本地服務(wù)器90的同一文檔的部分,它導(dǎo)致打印客戶的交易收據(jù),或者是另一個(gè)文檔的部分,它表明客戶拒絕接受交易收據(jù)的選擇?;蛘?,日志記錄打印機(jī)可應(yīng)答其它小應(yīng)用程序而啟動(dòng),例如導(dǎo)致現(xiàn)鈔分配的小應(yīng)用程序,或者由自動(dòng)出納機(jī)操作者所選擇的另一種方式的小應(yīng)用程序。從前述的說(shuō)明可以理解,自動(dòng)出納機(jī)的最佳實(shí)施例的操作具有符合系統(tǒng)操作者所需要的固有靈活性和可編程性。
如圖15所示,一旦完成交易收據(jù)的打印后,軟件部分64就優(yōu)先地有效的將一設(shè)備操作報(bào)文輸送給設(shè)備服務(wù)器92,它表明所要求的設(shè)備功能被成功地執(zhí)行。設(shè)備服務(wù)器92有效的將一對(duì)應(yīng)的設(shè)備操作報(bào)文發(fā)送給設(shè)備應(yīng)用部分84,在最佳實(shí)施例中,設(shè)備操作報(bào)文是發(fā)送給負(fù)責(zé)打印收據(jù)的特定JAVA小應(yīng)用程序的。JAVA小應(yīng)用程序又配置HTML文檔處理部分以一設(shè)備應(yīng)答報(bào)文的方式生成一返回到本地服務(wù)器的報(bào)文,表明客戶收據(jù)已打印好。
接到了現(xiàn)金和收據(jù)后,通過(guò)從本地服務(wù)器90的HTML文檔生成一顯示屏面提醒客戶,請(qǐng)客戶指出是否想要進(jìn)行另外的交易。上述在這方面提醒客戶的可視頁(yè)面或屏面被顯示在接觸式屏幕30上。就作為舉例的交易而言,假定客戶不要進(jìn)行另外的交易,針對(duì)此情況,通過(guò)HTML文檔處理部分返回一報(bào)文給本地服務(wù)器90。
如圖17示意性所示,在接收到客戶交易結(jié)束的報(bào)文后,本地服務(wù)器90有效的將一“返回始位”(“go home”)報(bào)文發(fā)送給自動(dòng)出納機(jī)。該報(bào)文最好包含一用于產(chǎn)生感謝客戶的屏面顯示的HTML文檔。此報(bào)文最好還包含調(diào)用JAVA小應(yīng)用程序的嵌入式JAVA腳本語(yǔ)言程序,JAVA小應(yīng)用程序最后將自動(dòng)出納機(jī)的HTML文檔處理部分返回到與其有關(guān)的本地服務(wù)器90上的URL地址或其它地址,后者提供用于輸出所謂“吸引模式”報(bào)文的文檔。必須記住在某些實(shí)施例中的字母指使用腳本語(yǔ)言編寫的程序可運(yùn)行導(dǎo)致將一報(bào)文從文檔處理部分發(fā)送到本地服務(wù)器上的地址,本地服務(wù)器會(huì)導(dǎo)致一相應(yīng)HTTP記錄的裝入,此HTTP記錄包括由所需小應(yīng)用程序組成的指令。
如圖18示意性地所示,“返回始位”指令小應(yīng)用程序可有效的配置瀏覽器76。通過(guò)JAVA小應(yīng)用程序配置HTML文檔處理部分返回始位之后,JAVA小應(yīng)用程序被配置成將信息從有關(guān)剛完成交易的交易記錄104輸送到本地服務(wù)器90。因?yàn)槭痉缎越灰淄僮饔?jì)算機(jī)系統(tǒng)14的機(jī)構(gòu)的客戶有關(guān),所有涉及交易的數(shù)據(jù)應(yīng)該早已被記錄在辦公室內(nèi)部的計(jì)算機(jī)系統(tǒng)94內(nèi)。然而,要理解的是,如果響應(yīng)從由不同機(jī)構(gòu)操縱的服務(wù)器的報(bào)文而進(jìn)行交易時(shí),情況就不一樣了。因此,來(lái)自交易記錄器104的所有或部分信息可響應(yīng)一“返回始位”命令而被輸送到本地服務(wù)器90并通過(guò)CGI而傳送到辦公室內(nèi)部的計(jì)算機(jī)系統(tǒng)94。在那里,辦公室內(nèi)部的計(jì)算機(jī)系統(tǒng)可鑒定這些信息是轉(zhuǎn)錄信息并予以放棄。這可使用遠(yuǎn)程方式調(diào)用(RMI)將對(duì)象轉(zhuǎn)到或傳送到服務(wù)器90,然后將數(shù)據(jù)通過(guò)來(lái)自服務(wù)器的報(bào)文或通過(guò)報(bào)文或其它技術(shù)輸送到辦公室內(nèi)部的計(jì)算機(jī)系統(tǒng)。
當(dāng)然,在其它實(shí)施例中,可將交易信息以擴(kuò)展周期儲(chǔ)存在數(shù)據(jù)庫(kù)中,而不是在每筆交易后送回?;蛘撸绻到y(tǒng)14的操作者要求,本發(fā)明的自動(dòng)出納機(jī)12可包含切實(shí)可行的將交易記錄信息輸送到地址的小應(yīng)用程序而不是本地服務(wù)器。
當(dāng)一“國(guó)外”用戶使用自動(dòng)出納機(jī)12時(shí),計(jì)算機(jī)系統(tǒng)的操作按圖19~24圖解所示的方式進(jìn)行。進(jìn)行交易的國(guó)外用戶不是操作自動(dòng)出納機(jī)12和計(jì)算機(jī)系統(tǒng)14機(jī)構(gòu)的客戶,交易將在本地服務(wù)器90的控制下運(yùn)行,并且將按前述實(shí)施例的方式通過(guò)客戶輸入他們卡片的地點(diǎn)進(jìn)行??蛻糨斎氲目ㄆ哂袑?duì)應(yīng)于URL地址的標(biāo)記而不是對(duì)應(yīng)于本地服務(wù)器90的標(biāo)記。HTML文檔處理部分有效的配置一存取訪問(wèn)URL地址的尋址報(bào)文,該報(bào)文對(duì)應(yīng)于客戶卡片上的標(biāo)記或響應(yīng)上述標(biāo)記的其它地址。上述報(bào)文被輸送到代理服務(wù)器88,該代理服務(wù)器又將此報(bào)文輸送到廣域網(wǎng)18。報(bào)文從廣域網(wǎng)轉(zhuǎn)到與客戶URL地址對(duì)應(yīng)的國(guó)外服務(wù)器。就本實(shí)例而言,國(guó)外服務(wù)器與連接到因特網(wǎng)的服務(wù)器96是對(duì)應(yīng)的。
在本發(fā)明最佳實(shí)施例中,代理服務(wù)器88包含圖示107的屏蔽軟件。屏蔽軟件更可取地可操作驗(yàn)證地址,報(bào)文是通過(guò)自動(dòng)出納機(jī)而對(duì)準(zhǔn)地址的,并有選擇性地防止將報(bào)文發(fā)送到特定地址。屏蔽軟件可用作“fire wall”防火墻,合乎防止系統(tǒng)內(nèi)舞弊行為的需要。
如圖20所示,國(guó)外服務(wù)器96可以切實(shí)可行的將包括HTML文檔的HTTP報(bào)文通過(guò)廣域網(wǎng)18回送到自動(dòng)出納機(jī)12。為使報(bào)文中斷的危險(xiǎn)限度減到最低,這可使用一加密接插件(“SSC”)而做到。當(dāng)然,也可使用包括加密報(bào)文技術(shù)之類的其他技術(shù)來(lái)使中斷報(bào)文的危險(xiǎn)減到最低。
如圖20示意地所示,從國(guó)外服務(wù)器96應(yīng)答的文檔最好包含代表或?qū)?yīng)于識(shí)別國(guó)外服務(wù)器96的數(shù)字簽名的嵌入式JAVA腳本語(yǔ)言。如前所述,這可通過(guò)裝入包含一用標(biāo)志表示的小應(yīng)用程序的HTTP記錄來(lái)達(dá)到。在自動(dòng)出納機(jī)內(nèi)的應(yīng)用部分84中的小應(yīng)用程序最好以前述實(shí)例所描述的方式進(jìn)行運(yùn)行以驗(yàn)證數(shù)字簽名,并發(fā)送一表示交易已被認(rèn)可的報(bào)文。國(guó)外機(jī)構(gòu)用的數(shù)字特性將被貯存在自動(dòng)出納機(jī)內(nèi)的存儲(chǔ)器中,并最終記錄在辦公室內(nèi)部的計(jì)算機(jī)系統(tǒng)94內(nèi)。
必須予以注意的是來(lái)自國(guó)外服務(wù)器96的HTML文檔產(chǎn)生外國(guó)客戶習(xí)慣看的國(guó)外機(jī)構(gòu)的可視頁(yè)面或屏面。這些頁(yè)面與國(guó)外客戶的“主頁(yè)”是一致的,其特別適合于特定客戶的需要。
圖21表示通過(guò)國(guó)外服務(wù)器96訪問(wèn)的文檔到達(dá)自動(dòng)出納機(jī)12的實(shí)例。來(lái)自國(guó)外服務(wù)器的文檔可包含按前述方式啟動(dòng)JAVA小應(yīng)用程序工作的嵌入式JAVA腳本語(yǔ)言以運(yùn)轉(zhuǎn)自動(dòng)出納機(jī)12內(nèi)的設(shè)備36。如圖21所示,到達(dá)設(shè)備的TCP/IP報(bào)文從JAVA小應(yīng)用程序通過(guò)設(shè)備應(yīng)用部分84傳到設(shè)備服務(wù)器92,而指令從設(shè)備服務(wù)器傳到自動(dòng)出納機(jī)內(nèi)的設(shè)備軟件接口部分64。設(shè)備操作報(bào)文取反向路徑。隨著這些報(bào)文通過(guò)設(shè)備服務(wù)器92,監(jiān)控軟件102監(jiān)控這些報(bào)文使將舞弊或?yàn)E用的危險(xiǎn)減到最小。
如圖21所示,來(lái)自國(guó)外服務(wù)器96的文檔可有效的在接觸式屏幕30上顯示一要求客戶輸入他們的PIN(個(gè)人身份識(shí)別碼)的屏面。嵌入式JAVA腳本語(yǔ)言指令如前所述的示范交易中一樣包含啟動(dòng)用于接受客戶PIN的鍵盤40的指令。如前述實(shí)例,包含涉及比項(xiàng)交易的共享數(shù)據(jù)對(duì)象的交易記錄104可通過(guò)設(shè)備應(yīng)用軟件部分將其打開(kāi)。如前所述,如果需要的話,可做出措施以防止PIN數(shù)據(jù)通過(guò)瀏覽器。
圖22表示設(shè)備操作報(bào)文和PIN數(shù)據(jù)返回到JAVA小應(yīng)用程序,接著使用加密接插件又將數(shù)據(jù)通過(guò)廣域網(wǎng)18送回國(guó)外服務(wù)器96。從這一點(diǎn)觀察,除了國(guó)外服務(wù)器96發(fā)送包含HTML文檔的HTTP記錄之外,該交易一般是如前所述進(jìn)行的并且接受來(lái)自自動(dòng)出納機(jī)的文檔處理部分的報(bào)文。國(guó)外服務(wù)器96必需含有JAVA應(yīng)用軟件,以便在文檔內(nèi)含有嵌入式JAVA腳本語(yǔ)言,嵌入式JAVA腳本語(yǔ)言被送到自動(dòng)出納機(jī)以操縱機(jī)內(nèi)的設(shè)備36。
當(dāng)國(guó)外服務(wù)器96操作機(jī)器時(shí),設(shè)備服務(wù)器92內(nèi)的監(jiān)控軟件102以前述方式有效的監(jiān)控報(bào)文。上述監(jiān)控可以是例如,起防止不正當(dāng)?shù)胤峙浯罅控泿帕鞒鰴C(jī)外的作用。監(jiān)控軟件也可起限制某些國(guó)外機(jī)構(gòu)交易機(jī)的附屬設(shè)備或能力的作用。這可以根據(jù)存儲(chǔ)在存儲(chǔ)器內(nèi)的數(shù)據(jù)而做到,該數(shù)據(jù)能限制按照文檔在某些地址可執(zhí)行的設(shè)備或活動(dòng)而做到。這可以例如通過(guò)使用執(zhí)行交易對(duì)象分類的代碼插入以限制可能進(jìn)行的操作而達(dá)到。例如,允許連接到國(guó)外服務(wù)器的操作可用具體例子說(shuō)明從國(guó)外服務(wù)器中接收到的報(bào)文具有指定有限能力的對(duì)象。例如這可以限制分配現(xiàn)金的數(shù)量,阻止帳單(支票)接收設(shè)備運(yùn)作,限制例如票子之類的打印資料的分配,阻止現(xiàn)鈔分配器的操作或限制以其它專用方式使用機(jī)器。上述限定可根據(jù)地址或部分文檔地址而做到。
如果對(duì)國(guó)外客戶限制機(jī)器的能力,根據(jù)機(jī)器能執(zhí)行和機(jī)器擁有者所容許的交易可為國(guó)外客戶提供取自國(guó)外銀行的直觀接口。結(jié)果,在國(guó)外銀行服務(wù)器上所訪問(wèn)到的文檔可以是由國(guó)外銀行操縱的機(jī)器上提供給客戶的內(nèi)容的變分。這可以是基于操作國(guó)外機(jī)器所專門發(fā)展的文檔,或者可以是帶有表示某些交易無(wú)效的直觀指示的普通國(guó)外銀行接口的變型。在某些情況下,該接口可能指出某些交易有效但要收取相關(guān)服務(wù)費(fèi)。
所述實(shí)施例的自動(dòng)出納機(jī)可以通過(guò)限制瀏覽器可訪問(wèn)的地址而加強(qiáng)安全性。這可通過(guò)在機(jī)器存儲(chǔ)器內(nèi)保持一目錄而做到。此目錄可通過(guò)本地銀行的內(nèi)部網(wǎng)絡(luò)保持在可存取的HTTP記錄(包括文檔)內(nèi)。機(jī)器可周期性地訪問(wèn)該記錄并更新存儲(chǔ)器數(shù)據(jù)。此記錄本身在數(shù)據(jù)被裝入終端存儲(chǔ)器內(nèi)之前需要一與終端存儲(chǔ)器內(nèi)的簽名對(duì)應(yīng)的數(shù)字簽名。這信息也包含用于自動(dòng)出納機(jī)的指令和信息,以鑒定通過(guò)在國(guó)外服務(wù)器上訪問(wèn)文檔所接收的報(bào)文是真實(shí)的。這可包含數(shù)字簽名,在使用公用密鑰或?qū)S妹荑€加密技術(shù)轉(zhuǎn)移數(shù)字簽名時(shí)可鑒定報(bào)文的真實(shí)性。機(jī)器檢查和確定從國(guó)外服務(wù)器中所訪問(wèn)到的記錄內(nèi)的簽名與存儲(chǔ)在存儲(chǔ)器內(nèi)地址的數(shù)字簽名是否一致,只有在出現(xiàn)上述一致性時(shí),才允許啟動(dòng)如同現(xiàn)鈔分配器那樣的交易設(shè)備。當(dāng)然,在各個(gè)實(shí)施例中可使用各種驗(yàn)證和加密報(bào)文的方法。此中所使用的簽名或用標(biāo)志表示的記錄可包含任何標(biāo)記,該標(biāo)記是一種被認(rèn)可的指示,可包含在記錄內(nèi)或從記錄中導(dǎo)出。
從前述說(shuō)明中也能理解到,國(guó)外服務(wù)器96通過(guò)接觸式屏幕傳送給用戶所用的語(yǔ)言與操作計(jì)算機(jī)系統(tǒng)14的機(jī)構(gòu)的客戶通常所使用的語(yǔ)言是不同的。結(jié)果,HTML文檔可能顯示在自動(dòng)出納機(jī)內(nèi)不包括的貨幣類型或數(shù)量的請(qǐng)求。為適應(yīng)上述情況,最好是在設(shè)備應(yīng)用部分84內(nèi)含有一處理外匯請(qǐng)求的小應(yīng)用程序。外匯小應(yīng)用程序?qū)е伦詣?dòng)出納機(jī)將一報(bào)文送回它的本地服務(wù)器,以便按在自動(dòng)出納機(jī)內(nèi)可兌付貨幣折算出與客戶所請(qǐng)求外幣幾乎等值的款項(xiàng)提供給客戶。還需予以理解的是,該小應(yīng)用程序?qū)⒂行У恼{(diào)用在本地服務(wù)器90內(nèi)能提供此功能的特定功能地址。當(dāng)進(jìn)行分配時(shí),該小應(yīng)用程序也可有效的對(duì)服務(wù)器96作出指示,指出分配數(shù)量稍微不同于客戶請(qǐng)求的款項(xiàng)。當(dāng)然在其它實(shí)施例中,可使用其它方法。或者,機(jī)內(nèi)的小應(yīng)用程序在顯示或處理外匯款項(xiàng)時(shí),可生成表示與本地貨幣等值的直觀顯示。這可以在直觀顯示上將包含兩種貨幣的款項(xiàng)都提供給用戶。
如圖23所示,當(dāng)國(guó)外客戶通過(guò)接觸式屏幕30所示已完成他們的交易時(shí),國(guó)外服務(wù)器96可有效的將“返回始位”報(bào)文送回自動(dòng)出納機(jī)。接收到上述報(bào)文后以前述方式可有效的導(dǎo)致設(shè)備應(yīng)用部分84運(yùn)行以應(yīng)答嵌入式JAVA腳本語(yǔ)言指令,以配置HTML文檔處理部分導(dǎo)致瀏覽器76重新建立與本地服務(wù)器90或其它指定的文檔地址通信。
如圖24所示,在設(shè)備應(yīng)用部分84內(nèi)處理“返回始位”報(bào)文的小應(yīng)用程序,更可取地有效的與本地服務(wù)器90重新連接,以及將交易記錄信息送入記錄器104內(nèi)。該交易記錄信息最好是組裝在一數(shù)據(jù)對(duì)象內(nèi),它包含客戶姓名,國(guó)外機(jī)構(gòu)名稱,數(shù)字標(biāo)識(shí)符,涉及分配的信息數(shù)量,轉(zhuǎn)移或儲(chǔ)蓄款項(xiàng)的款項(xiàng)信息和所有其它有關(guān)的交易數(shù)據(jù)。在執(zhí)行交易步驟中由小應(yīng)用程序使用交易數(shù)據(jù),在執(zhí)行交易步驟中需要數(shù)據(jù)的任一部分。在機(jī)上的客戶活動(dòng)完成時(shí),小應(yīng)用程序提供至少包含部分收集數(shù)據(jù)的交易數(shù)據(jù)報(bào)文。上述數(shù)據(jù)從服務(wù)器90通過(guò)公共網(wǎng)關(guān)接口(CGI)106而傳送到本地銀行辦公室內(nèi)部的計(jì)算機(jī)系統(tǒng)94。儲(chǔ)存在辦公室內(nèi)部計(jì)算機(jī)系統(tǒng)內(nèi)的此信息隨后用于與操作國(guó)外服務(wù)器96的國(guó)外銀行作結(jié)算。另一種方法或者,交易數(shù)據(jù)可記錄在終端內(nèi)存儲(chǔ)器中以及在日志記錄打印機(jī)上的硬拷貝內(nèi)。交易數(shù)據(jù)可儲(chǔ)存下裝在批量(成批數(shù)據(jù))內(nèi)或包含許多交易數(shù)據(jù)的通行(合格)對(duì)象內(nèi)。批量數(shù)據(jù)可不時(shí)地被傳送到儲(chǔ)存在終端配置數(shù)據(jù)的存儲(chǔ)器內(nèi)的地址。
本發(fā)明實(shí)施例的一個(gè)優(yōu)點(diǎn)在于交易數(shù)據(jù)可傳送到局域網(wǎng)(LAN)或例如因特網(wǎng)的廣域網(wǎng)內(nèi)的地址。這樣就便于進(jìn)行各種各樣的交易和允許涉及跟蹤用途(例如用于電子追蹤型的智能卡)的定向報(bào)文或選擇系統(tǒng)地址結(jié)算不同的交易類型。
應(yīng)該予以理解的是本發(fā)明所述的自動(dòng)化銀行業(yè)務(wù)機(jī)和系統(tǒng)的實(shí)施例具有的該優(yōu)點(diǎn)在于,當(dāng)機(jī)器與廣域網(wǎng)(例如因特網(wǎng))連接時(shí)用戶事實(shí)上能在世界上的任何地方進(jìn)行他們的銀行業(yè)務(wù)交易。此外,不管系統(tǒng)具有多么廣泛的能力,由于可在本地通過(guò)連接和活動(dòng)監(jiān)控機(jī)器將舞弊的危險(xiǎn)性減到最小限度。
本發(fā)明的實(shí)施例與包括另一特性,即便于訪問(wèn)與機(jī)器連接的網(wǎng)絡(luò)內(nèi)的文檔。該特性在計(jì)算機(jī)企圖訪問(wèn)記錄之前,可有效的確定在某一地址是否可以訪問(wèn)下載一HTTP記錄例如HTML文檔或其它項(xiàng)目。這樣就避免了超時(shí)的交易,否則由于藉以正常訪問(wèn)記錄的服務(wù)器處于停機(jī)狀態(tài),就會(huì)發(fā)生不能訪問(wèn)記錄的結(jié)果。另一些實(shí)施例可既考慮記錄長(zhǎng)度又考慮傳送速度,并判斷記錄的傳送速度不夠快,因此應(yīng)傳送一交替的記錄。
在一個(gè)實(shí)施例中,此特性可通過(guò)使用一獨(dú)立程序或小應(yīng)用程序而達(dá)到,小應(yīng)用程序觀察和檢查計(jì)算機(jī)接著將要訪問(wèn)的服務(wù)器是否有效。該小應(yīng)用程序應(yīng)答接收地址或其部分而運(yùn)行,且與地址建立連接。小應(yīng)用程序決定對(duì)地址作出報(bào)路接口連接,并裝入少而夠量的記錄或用其他方法判定必須藉其訪問(wèn)記錄的服務(wù)器是有效的。為應(yīng)答驗(yàn)證遠(yuǎn)程服務(wù)器操作的小應(yīng)用程序或用其他方法判定可訪問(wèn)或裝入記錄的條件指示,則計(jì)算機(jī)接著運(yùn)行,因此允許瀏覽器或類似的模塊軟件按交易順序在合適時(shí)間定位至地址上。如果小應(yīng)用程序沒(méi)能檢測(cè)到遠(yuǎn)程服務(wù)器的有效性,或判定沒(méi)有出現(xiàn)可成功地訪問(wèn)或裝入的記錄,則可采取步驟訪問(wèn)交替地址或中止交易。訪問(wèn)交替地址可根據(jù)存儲(chǔ)在終端存儲(chǔ)器內(nèi)的數(shù)據(jù)或通過(guò)訪問(wèn)本地或遠(yuǎn)程文檔而獲得,此文檔包含可獲得或推導(dǎo)出交替地址的數(shù)據(jù)。在試圖訪問(wèn)交替記錄之前同樣要檢驗(yàn)交替地址以作出能訪問(wèn)記錄的判定。這種方法可避免在進(jìn)行交易過(guò)程中的延誤。
另一個(gè)實(shí)施例可使用其它方法以便在瀏覽器提供客戶接口試圖訪問(wèn)文檔之前,判定所需HTTP記錄例如HTML文檔是否可成功地進(jìn)行訪問(wèn)和/或適當(dāng)予以下載。上述的實(shí)施例在判定文檔是否能被成功地進(jìn)行訪問(wèn)時(shí),可考慮到與系統(tǒng)操作或文檔內(nèi)容有關(guān)的傳輸速度或其它條件。例如,小應(yīng)用程序?yàn)榕卸ǘ鴾y(cè)試能被訪問(wèn)的HTTP記錄,或另一個(gè)小應(yīng)用程序,可用于判定把記錄傳送到計(jì)算機(jī)的傳送率,在此傳送率下,把能按此傳送率傳送的數(shù)據(jù)與存儲(chǔ)在存儲(chǔ)器內(nèi)的數(shù)據(jù)作比較,如果傳送率低于代表所需存儲(chǔ)速率的數(shù)據(jù)則訪問(wèn)一交替記錄。這可能是例如存儲(chǔ)在當(dāng)?shù)貦C(jī)內(nèi)的HTML文檔。另一些實(shí)施例可包括考慮到HTTP記錄長(zhǎng)度和判定傳輸速度的傳送率的程序。上述程序接著判定能否夠快地被傳送記錄以適應(yīng)在存儲(chǔ)器配置中所建立的參數(shù),如果不能的話,則訪問(wèn)交替地址。上述的交替記錄可同樣地在傳送之前檢驗(yàn)其傳輸速度。
在決定訪問(wèn)一特定地址情況下,程序也可考慮到其它因素,這些因素可包含例如日期和時(shí)間信息,或來(lái)自例如在地面上的傳感器的信息,其指出有其它人員正等待使用機(jī)器。由此可見(jiàn)訪問(wèn)具有擴(kuò)充輸出的文檔可有助于避免延長(zhǎng)交易,甚至當(dāng)能以適合的速度裝入記錄時(shí)也是這樣的。
盡管本發(fā)明描述的自動(dòng)化銀行業(yè)務(wù)機(jī)和系統(tǒng)的實(shí)施例顯示出可特別用于制造與局部網(wǎng)或廣域網(wǎng)連接的特定類型的機(jī)器,但普通的自動(dòng)化銀行業(yè)務(wù)機(jī)也適合于包含上述的性能。特別是HTML文檔處理部分和設(shè)備應(yīng)用部分都可伴隨其它傳統(tǒng)軟件包含在自動(dòng)化銀行業(yè)務(wù)機(jī)內(nèi)運(yùn)行。這樣就允許上述的自動(dòng)出納機(jī)可在傳統(tǒng)專有網(wǎng)絡(luò)內(nèi)或作為廣域網(wǎng)的部分而運(yùn)行。此外,當(dāng)自動(dòng)化銀行業(yè)務(wù)機(jī)在傳統(tǒng)網(wǎng)絡(luò)內(nèi)運(yùn)行時(shí),可配置成通過(guò)本發(fā)明的設(shè)備接口軟件部分或通過(guò)不同的軟件接口運(yùn)行它們的設(shè)備。上述機(jī)器在廣域網(wǎng)內(nèi)的服務(wù)器控制下運(yùn)行時(shí),可轉(zhuǎn)換到需要通過(guò)設(shè)備服務(wù)器傳送設(shè)備報(bào)文以保持系統(tǒng)內(nèi)的安全性。由此可見(jiàn),單一的自動(dòng)出納機(jī)可按現(xiàn)有自動(dòng)出納機(jī)的方式在專有網(wǎng)絡(luò)內(nèi)以及在本發(fā)明系統(tǒng)的網(wǎng)絡(luò)配置內(nèi)運(yùn)行。
本發(fā)明的另一些實(shí)施例傳送用于專有自動(dòng)出納機(jī)網(wǎng)絡(luò)內(nèi)的交易報(bào)文。這可通過(guò)使用與自動(dòng)出納機(jī)的HTML文檔處理部分或HTTP本地服務(wù)器或其它服務(wù)器連接的CGI而做到。CGI與報(bào)文轉(zhuǎn)換程序和數(shù)據(jù)庫(kù)連接運(yùn)行,從HTML文檔和應(yīng)答報(bào)文中挑選必需的數(shù)據(jù),并生成適合于專有交易網(wǎng)絡(luò)的規(guī)定交易請(qǐng)求報(bào)文。同樣,報(bào)文轉(zhuǎn)換程序和CGI運(yùn)行接收來(lái)自專有網(wǎng)絡(luò)的功能命令報(bào)文,并轉(zhuǎn)換這些報(bào)文,生成由自動(dòng)出納機(jī)使用的合適的HTML文檔和/或TCP/IP報(bào)文。因?yàn)檫@些專有網(wǎng)絡(luò)格式是被限定的,產(chǎn)生和解釋報(bào)文所需的數(shù)據(jù)是已知的,所以可達(dá)到直接在傳統(tǒng)專有自動(dòng)出納機(jī)網(wǎng)絡(luò)內(nèi)使用自動(dòng)出納機(jī)12。
傳統(tǒng)自動(dòng)出納機(jī)交易報(bào)文被定義為不包含在HTTP報(bào)文上的HTML文檔的布局報(bào)文。已知用于操作自動(dòng)出納機(jī)傳統(tǒng)報(bào)文的例子是Diebold 91X報(bào)文。上述報(bào)文一般涉及來(lái)自限定布局內(nèi)自動(dòng)出納機(jī)的請(qǐng)求報(bào)文的輸送,包括客戶輸入數(shù)據(jù)(帳戶/個(gè)人身份識(shí)別碼(PIN))以及請(qǐng)求交易類型和數(shù)量的指示。請(qǐng)求報(bào)文是由一自動(dòng)出納機(jī)的主機(jī)算計(jì)接收的,主機(jī)算計(jì)送回一伴隨定義布局的應(yīng)答報(bào)文,它包含一指出交易是否被認(rèn)可的指示。自動(dòng)出納機(jī)于是將另一報(bào)文送回主機(jī)算機(jī)簡(jiǎn)述機(jī)器能否進(jìn)行交易。用于上述傳統(tǒng)專有網(wǎng)絡(luò)內(nèi)的報(bào)文一般占有比較小的頻帶寬度。
為把本發(fā)明的自動(dòng)出納機(jī)連接到上述一網(wǎng)絡(luò)而提供一服務(wù)器。該服務(wù)器與一存儲(chǔ)器有效地連接,該存儲(chǔ)器包含持有報(bào)文轉(zhuǎn)換和文檔創(chuàng)建數(shù)據(jù)的關(guān)系數(shù)據(jù)庫(kù)。在一配置中,該服務(wù)器通過(guò)一網(wǎng)絡(luò)與文檔處理部分連接,或可駐留在自動(dòng)出納機(jī)的計(jì)算機(jī)上。該服務(wù)器產(chǎn)生瀏覽器訪問(wèn)的文檔,該文檔包含交易設(shè)備指令。該服務(wù)器(或一連接服務(wù)器)借助主機(jī)傳送傳統(tǒng)報(bào)文。一個(gè)服務(wù)器在LAN(局域網(wǎng))內(nèi)可為與其連接的幾臺(tái)自動(dòng)出納機(jī)提供一接口,或另一種方法是,每一臺(tái)自動(dòng)出納機(jī)可具有在其內(nèi)運(yùn)行的自有的服務(wù)器。
在專有網(wǎng)絡(luò)內(nèi)的自動(dòng)出納機(jī)12的通信能力也可以一種方式啟動(dòng)自動(dòng)出納機(jī)的運(yùn)轉(zhuǎn),在此方式中,由用戶本地機(jī)構(gòu)按前述方式生成接口,但在其中,交易是通過(guò)報(bào)文直接經(jīng)由一專有自動(dòng)出納機(jī)網(wǎng)絡(luò)而認(rèn)可的。這樣使用專有網(wǎng)絡(luò)可獲得保密性,同時(shí),具有為用戶提供熟悉的本地銀行接口和/或“個(gè)人主頁(yè)”接口的優(yōu)點(diǎn)。
在上述一配置中,自動(dòng)出納機(jī)交易功能設(shè)備可按傳統(tǒng)方式運(yùn)行,響應(yīng)專有網(wǎng)絡(luò)內(nèi)傳統(tǒng)自動(dòng)出納機(jī)交易報(bào)文,例如Diebold 91X報(bào)文??蛻糨敵鲈O(shè)備,例如屏面(和揚(yáng)聲器,如果備有)通過(guò)與局部網(wǎng)或廣域網(wǎng)連接的瀏覽器而通信。瀏覽器提醒用戶通過(guò)交易的操作訪問(wèn)文檔,但是該文檔不包括導(dǎo)致設(shè)備(例如現(xiàn)鈔分配器)工作的指令。
在一配置中,如同設(shè)備響應(yīng)傳統(tǒng)自動(dòng)出納機(jī)報(bào)文而運(yùn)轉(zhuǎn)那樣,瀏覽器借助計(jì)算機(jī)可響應(yīng)機(jī)內(nèi)設(shè)備狀態(tài)而運(yùn)行。以這種方式,瀏覽器可被定位而選擇地址,它包括根據(jù)客戶輸入數(shù)據(jù)與客戶有關(guān)的地址。然而,由于通過(guò)瀏覽器接收到的文檔不能驅(qū)動(dòng)交易功能設(shè)備,所以在訪問(wèn)文檔中較少需要安全措施。因此,客戶響應(yīng)熟悉的唯一的接口及在交易順序中出現(xiàn)的如同通告或其它資料之類的市場(chǎng)交易信息,客戶仍然可以操作機(jī)器。
在其它實(shí)施例中,機(jī)器可根據(jù)傳統(tǒng)報(bào)文執(zhí)行一些設(shè)備功能,而其余功能則可響應(yīng)HTML文檔內(nèi)的指令,或其它HTTP報(bào)文而被執(zhí)行。例如,HTML文檔可由打印機(jī)或其它輸出設(shè)備提供大量使用的數(shù)據(jù)。有些實(shí)施例可用指令訪問(wèn)一些文檔,但是可響應(yīng)其它文檔忽略某些指令和動(dòng)作。系統(tǒng)操作員可根據(jù)他們的需要配置軟件來(lái)選擇上述的方法。
一最佳實(shí)施例的系統(tǒng)配置的另一優(yōu)點(diǎn)在于,它提高了傳送與自動(dòng)出納機(jī)有關(guān)的報(bào)文的靈活性。設(shè)備管理器68優(yōu)先地生成與設(shè)備36狀態(tài)有關(guān)的狀態(tài)報(bào)文。這些狀態(tài)報(bào)文通常代表在設(shè)備上存在的有關(guān)條件信息。上述報(bào)文可表示打印機(jī)紙張或貨幣的供應(yīng)源不足或耗盡的狀況。其它報(bào)文可表示運(yùn)行不正常的狀況。這些報(bào)文往往提示自動(dòng)出納機(jī)需要維修。所有上述報(bào)文類型于此可互換地稱之為狀態(tài)或故障報(bào)文。
設(shè)備接口軟件部分64使用TCP/IP報(bào)文通過(guò)內(nèi)部網(wǎng)絡(luò)16而通信。雖然與前述交易有關(guān)的報(bào)文被引向設(shè)備服務(wù)器92,但是軟件部分64可包含一服務(wù)器,并被配置成向內(nèi)部網(wǎng)絡(luò)或因特網(wǎng)內(nèi)的其它地址提出故障和狀態(tài)的報(bào)文。例如,上述故障或狀態(tài)報(bào)文可被引向軟件應(yīng)用部分,該軟件應(yīng)用部分將報(bào)文傳送到服務(wù)提供商。此外,故障報(bào)文根據(jù)所示的故障性質(zhì)可有選擇性地予以支配。例如,將指出需要補(bǔ)充貨幣或供應(yīng)源的故障報(bào)文引向與擔(dān)負(fù)補(bǔ)充供應(yīng)源的實(shí)體有關(guān)的內(nèi)部網(wǎng)絡(luò)中的某一地址?;蛘?,可將指出需要另外種服務(wù)類型的故障報(bào)文引向與可提供所需服務(wù)類型的一個(gè)實(shí)體有關(guān)的某一地址。
或者,有選擇性地將故障報(bào)文發(fā)送給內(nèi)部網(wǎng)絡(luò)16內(nèi)的地址,這可通過(guò)合適地配置設(shè)備服務(wù)器92而做到。此外,軟件部分64或設(shè)備服務(wù)器92可將故障報(bào)文從自動(dòng)出納機(jī)引導(dǎo)到一故障處理系統(tǒng),例如,引導(dǎo)到一計(jì)算機(jī)操作的購(gòu)自迪布爾特(Diebold)公司的事件管理系統(tǒng)“Event management SystemTM”軟件。上述軟件、可有效的解決故障狀態(tài)的性質(zhì)并通知適當(dāng)人員采取校正操作。
自動(dòng)出納機(jī)12還包括一幫助診斷問(wèn)題和提供補(bǔ)救服務(wù)的軟件功能。如圖2所示,自動(dòng)出納機(jī)12的另一些實(shí)施例可包括一與設(shè)備接口軟件部分64連通的小型HTTP服務(wù)器109。服務(wù)器109被配置成接收設(shè)備狀態(tài)報(bào)文和產(chǎn)生HTML記錄,HTTP記錄包含響應(yīng)HTTP記錄的HTML文檔,HTML文檔將代表設(shè)備狀態(tài)的數(shù)據(jù)提供給例如手持計(jì)算機(jī)終端那樣的診斷設(shè)備110。服務(wù)器109包括一與設(shè)備軟件連接的CGI,以便技術(shù)人員可訪問(wèn)在與狀態(tài)報(bào)文有關(guān)的HTTP地址上可訪問(wèn)的記錄內(nèi)的信息,并通過(guò)診斷設(shè)備110輸入測(cè)試及校正指令。由服務(wù)器109生成的HTTP記錄和/或HTML文檔最好可包含表示諸如問(wèn)題的狀況的圖形或聲響指令,以及校正操作數(shù)據(jù)和修復(fù)的指令。
在本發(fā)明別的型式中,小型HTTP服務(wù)器109的功能可駐留在設(shè)備服務(wù)器92內(nèi)。這特別適宜于設(shè)備服務(wù)器的功能駐留在自動(dòng)出納機(jī)內(nèi)計(jì)算機(jī)上的場(chǎng)合。不管功能駐留的場(chǎng)合,使用與維護(hù)和診斷報(bào)文有關(guān)的HTML文檔的可視和音響成分便于自動(dòng)出納機(jī)的維護(hù)。
通過(guò)小型HTTP服務(wù)器輸送的記錄包含對(duì)應(yīng)于狀態(tài)或故障狀態(tài)的指令。上述的記錄或文檔可如前所述被本地或遠(yuǎn)程地訪問(wèn)。技術(shù)人員所使用的手持計(jì)算機(jī)包含可有效訪問(wèn)HTTP記錄的瀏覽器或其它軟件,可訪問(wèn)本地文檔以便于維修,診斷和服務(wù)。在某些情況下,可使用客戶接口和與客戶接口有關(guān)的瀏覽器以訪問(wèn)小型HTTP服務(wù)器,或一個(gè)獨(dú)立的瀏覽器,該機(jī)上的顯示和輸入設(shè)備和可被使用的維修機(jī)構(gòu)?;蛘?,可從與網(wǎng)絡(luò)連接的任何位置的終端來(lái)監(jiān)控故障和狀態(tài)報(bào)文。小型HTTP服務(wù)器處理狀態(tài)和故障報(bào)文也可被配置成每當(dāng)存在特定狀態(tài)或組合條件時(shí),就將一電子郵件或類似報(bào)文發(fā)送到某一選定地址。
上述特性的另一優(yōu)點(diǎn)在于為校正存在的問(wèn)題,也可將HTTP報(bào)文發(fā)送到小型HTTP服務(wù)器。上述報(bào)文可包含運(yùn)行診斷測(cè)試和接收結(jié)果。它也包含操作設(shè)備以測(cè)試或試圖清除阻塞和其它故障。這往往能由遠(yuǎn)程配置做到。當(dāng)然,當(dāng)出現(xiàn)未予認(rèn)可的存取服務(wù)器操作系統(tǒng)設(shè)定(值)或設(shè)備報(bào)文的顯著危險(xiǎn)時(shí),應(yīng)采取適應(yīng)的安全措施。
指示交易功能設(shè)備狀態(tài)的HTTP記錄根據(jù)軟件配置和系統(tǒng)操作者的需要可具有不同的格式。在有些實(shí)施例中,一個(gè)或更多設(shè)備的設(shè)備狀態(tài)信息可由在數(shù)據(jù)對(duì)象內(nèi)部含有的標(biāo)記來(lái)表示。可將數(shù)據(jù)對(duì)象傳送到其它連通計(jì)算機(jī)上以提供狀態(tài)數(shù)據(jù)。數(shù)據(jù)對(duì)象的傳送可通過(guò)例如遠(yuǎn)程方法調(diào)用(RMB remote method,invocation)而完成。于是可使用轉(zhuǎn)送數(shù)據(jù)對(duì)象中的數(shù)據(jù)來(lái)生成系統(tǒng)操作員所需的報(bào)文和/或輸出。當(dāng)操作員想要將機(jī)器連接到現(xiàn)有的監(jiān)控系統(tǒng)時(shí),上述技術(shù)或許是特別有用的,包含在數(shù)據(jù)對(duì)象內(nèi)的標(biāo)記可被用來(lái)生成表示設(shè)備狀態(tài)的輸出或報(bào)文,這些輸出或報(bào)文可由現(xiàn)有監(jiān)控系統(tǒng)進(jìn)行處理。還可使用軟插件以實(shí)現(xiàn)在現(xiàn)有監(jiān)控系統(tǒng)和交易機(jī)之間的通信,這些監(jiān)控系統(tǒng)和交易機(jī)可具有不同類型的狀態(tài)條件或不同類型的報(bào)文格式。這包括具有不同類型交易功能設(shè)備和性能的機(jī)器。
傳送數(shù)據(jù)對(duì)象的技術(shù)也可用于進(jìn)行測(cè)試或修改交易功能設(shè)備。例如,在數(shù)據(jù)對(duì)象內(nèi)的標(biāo)記可通過(guò)一服務(wù)器加以修改而又把所述對(duì)象返回機(jī)器。機(jī)內(nèi)軟件響應(yīng)經(jīng)修改的數(shù)據(jù)對(duì)象可導(dǎo)致交易功能設(shè)備操作或改變狀態(tài)或編程。這可以包含例如清除故障指示或?qū)е略O(shè)備啟動(dòng)以清除阻塞或進(jìn)行測(cè)試。上述活動(dòng)的結(jié)果可反映在數(shù)據(jù)對(duì)象內(nèi)的修改標(biāo)記中,接著將其傳送到診斷終端內(nèi)的計(jì)算機(jī)。當(dāng)然,此中所述的方法都是示范性的,而其它方法對(duì)熟悉本技術(shù)領(lǐng)域的人士來(lái)說(shuō),根據(jù)此中的說(shuō)明將變得更為顯然。
圖25表示本發(fā)明自動(dòng)化銀行業(yè)務(wù)機(jī)的另一種實(shí)施例的網(wǎng)絡(luò)配置示意圖。圖25所示實(shí)施例包含一特別適宜于與傳統(tǒng)自動(dòng)化銀行業(yè)務(wù)機(jī)系統(tǒng)(例如,使用Diebold91 X自動(dòng)出納機(jī)報(bào)文格式或其它非一HTTP傳統(tǒng)格式運(yùn)行的系統(tǒng))連同操作的自動(dòng)化銀行業(yè)務(wù)機(jī)。主計(jì)算機(jī)120是使用上述報(bào)文通信的傳統(tǒng)自動(dòng)出納機(jī)主機(jī)。主機(jī)與示意地用122表示的接口服務(wù)器互通。接口服務(wù)器122以前述方式運(yùn)行,并與一存儲(chǔ)器有效地連接,該存儲(chǔ)器含有為轉(zhuǎn)換屬于交易請(qǐng)求的91X請(qǐng)求報(bào)文或其它傳統(tǒng)報(bào)文的HTTP報(bào)文所必須的信息,該信息可由主機(jī)算計(jì)120加以處理。同樣,接口服務(wù)器122和存儲(chǔ)在存儲(chǔ)器內(nèi)的指令和數(shù)據(jù),可有效的將來(lái)自主機(jī)120的傳統(tǒng)91X命令報(bào)文或其它傳統(tǒng)命令報(bào)文轉(zhuǎn)換成HTTP報(bào)文,該HTTP報(bào)文可通過(guò)自動(dòng)化銀行業(yè)務(wù)機(jī)執(zhí)行命令而被使用。同樣,接口服務(wù)器122可有效的接收HTTP報(bào)文,這些HTTP報(bào)文對(duì)應(yīng)于自動(dòng)化銀行業(yè)務(wù)機(jī)對(duì)命令的應(yīng)答,而產(chǎn)生相對(duì)主機(jī)的91X應(yīng)答報(bào)文或其它傳統(tǒng)應(yīng)答報(bào)文。為完成這些功能,該接口服務(wù)器與接口客戶機(jī)124互通,在最佳實(shí)施例中,接口客戶機(jī)是一COMM軟插件,它在新技術(shù)視窗(Windows NI)操作環(huán)境系統(tǒng)下運(yùn)行在銀行業(yè)務(wù)機(jī)終端上。接口服務(wù)器122還包括一命令/狀態(tài)網(wǎng)關(guān)126。命令/狀態(tài)網(wǎng)關(guān)有效接收來(lái)自軟件部分的命令和狀態(tài)報(bào)文以處理機(jī)內(nèi)的功能設(shè)備。該涉及設(shè)備的報(bào)文用于產(chǎn)生交易報(bào)文并將交易報(bào)文送回主機(jī)120。此外,命令狀態(tài)網(wǎng)關(guān)部分也產(chǎn)生表示設(shè)備狀態(tài)的狀態(tài)報(bào)文,這些狀態(tài)報(bào)文也被傳送到主機(jī)。
接口服務(wù)器122,命令狀態(tài)網(wǎng)關(guān)部分126和接口客戶機(jī)124可駐留在自動(dòng)化銀行業(yè)務(wù)機(jī)終端上的軟件內(nèi)。在這配置中,終端在主機(jī)算計(jì)看來(lái)像是一傳統(tǒng)機(jī)器?;蛘?,接口服務(wù)器122和命令狀態(tài)網(wǎng)關(guān)部分126可駐留在分開(kāi)的服務(wù)器上,而接口客戶機(jī)部分124可駐留在終端上。通過(guò)將機(jī)器經(jīng)由網(wǎng)絡(luò)連接到接口服務(wù)器這就允許接口服務(wù)器122得以處理許多自動(dòng)化銀行業(yè)務(wù)機(jī)。
圖25所示的自動(dòng)化銀行業(yè)務(wù)機(jī)系統(tǒng)的另一種配置特別適合于與現(xiàn)有的自動(dòng)出納機(jī)系統(tǒng)連同使用。該機(jī)器包含一HTML文檔處理部分128,HTML文檔處理部分含有按前述實(shí)施例方式運(yùn)行的一瀏覽器。換句話說(shuō),HTML文檔處理部分在此為簡(jiǎn)化起見(jiàn)被認(rèn)為是一瀏覽器。HTML文檔處理部分與網(wǎng)絡(luò)130連同運(yùn)行,通過(guò)服務(wù)器132,134和136存取HTML文檔格式的HTTP記錄。就以實(shí)施例而言,服務(wù)器132將被認(rèn)為是操作自動(dòng)化銀行業(yè)務(wù)機(jī)的本地銀行服務(wù)器。為獲得文檔的內(nèi)容和指令,允許瀏覽器部分128訪問(wèn)本地銀行的文檔,以便將輸出信息送給客戶,并運(yùn)轉(zhuǎn)機(jī)上的設(shè)備。服務(wù)器134和136代表自動(dòng)化銀行業(yè)務(wù)機(jī)可予以指令存取的其它服務(wù)器的特征,以便下載包含信息或指令的文檔。上述往往來(lái)自非本地銀行服務(wù)器的文檔將包含提供給客戶的信息,例如,廣告,宣傳資料,股票行情表或其它類型信息。應(yīng)予理解的是服務(wù)器134和136可直接連接到網(wǎng)絡(luò)130或可通過(guò)其它網(wǎng)絡(luò)和服務(wù)器進(jìn)行訪問(wèn)。在某些實(shí)施例中,上述服務(wù)器可通過(guò)因特網(wǎng)而進(jìn)行訪問(wèn),以便將文檔提供給自動(dòng)化銀行業(yè)務(wù)機(jī)。
文檔處理部分128包含一終端劇場(chǎng)軟件部分138。終端劇場(chǎng)部分138詳細(xì)地示意在圖26中。終端劇場(chǎng)部分138包括一在后臺(tái)的圖文框140和一劇場(chǎng)圖文框142。盡管后臺(tái)的圖文框140駐留在瀏覽器內(nèi),但在自動(dòng)化銀行業(yè)務(wù)機(jī)的屏幕上是不可見(jiàn)的。劇場(chǎng)圖文框142是一可視圖文框,并控制著顯示給用戶的內(nèi)容。
如圖25示意地所示,HTML文檔處理部分128還包括一終端導(dǎo)控器部分144。終端導(dǎo)控器部分包含的導(dǎo)控器是用于執(zhí)行特定類型交易的小應(yīng)用程序的有關(guān)實(shí)例。終端導(dǎo)控器一般對(duì)應(yīng)于前述實(shí)施例中的JAVA小應(yīng)用程序的操作。
另一種實(shí)施例的自動(dòng)化銀行業(yè)務(wù)機(jī)還包括示意地用146表示的一交易服務(wù)應(yīng)用程序(TSA)。交易服務(wù)應(yīng)用程序在自動(dòng)化銀行業(yè)務(wù)機(jī)內(nèi)部為安全性,終端條件,終端特許和密鑰管理服務(wù)創(chuàng)造條件。交易服務(wù)應(yīng)用程序包含一用于與接口服務(wù)器122互通的HTTP報(bào)文的功能。交易服務(wù)應(yīng)用程序也可經(jīng)由一網(wǎng)絡(luò)例如后文所述的網(wǎng)絡(luò)130通信。交易服務(wù)應(yīng)用程序也提供一服務(wù)器功能,后者允許交易服務(wù)應(yīng)用程序執(zhí)行前述實(shí)施例中的設(shè)備服務(wù)器92的功能。
另一種實(shí)施例的自動(dòng)化銀行業(yè)務(wù)機(jī)還包括用148示意地表示的JAVA公用設(shè)備接口。在最佳實(shí)施例中JAVA公用設(shè)備接口是小應(yīng)用程序的有關(guān)實(shí)例,該小應(yīng)用程序控制并協(xié)調(diào)進(jìn)行交易功能機(jī)器的功能設(shè)備150的運(yùn)作。功能設(shè)備可包含與前述實(shí)施例有關(guān)類型的設(shè)備或其它類型起執(zhí)行與交易有關(guān)功能作用的設(shè)備。JAVA公用設(shè)備接口148經(jīng)過(guò)示意地用152表示的公用設(shè)備接口與功能設(shè)備互通。公用設(shè)備接口(CDIs)備置一接口,該接口控制包含在自動(dòng)化銀行業(yè)務(wù)機(jī)內(nèi)功能設(shè)備中的機(jī)電模塊。示意地示出的公用設(shè)備接口與一診斷服務(wù)器154相連。該診斷服務(wù)器以類似于前述實(shí)施例的服務(wù)器109的方式運(yùn)行。診斷服務(wù)器154對(duì)于在自動(dòng)化銀行業(yè)務(wù)機(jī)內(nèi)的設(shè)備進(jìn)行診斷狀態(tài)和校正問(wèn)題是有效的。
再參照?qǐng)D26,在終端劇場(chǎng)部分138內(nèi)的在后臺(tái)的圖文框140是一稱之為后臺(tái)小應(yīng)用程序156的一組成部分。后臺(tái)小應(yīng)用程序156更可取地是一比較薄的組成部分。包含在文檔內(nèi)的被稱為腳本的指令是通過(guò)瀏覽器而存取的,當(dāng)響應(yīng)包含在訪問(wèn)文檔中的指令而發(fā)生一動(dòng)作時(shí),腳本指令有選擇性地導(dǎo)致后臺(tái)小應(yīng)用程序通知終端導(dǎo)控器。后臺(tái)小應(yīng)用程序也起請(qǐng)求存取一新的HTML文檔的作用。后臺(tái)小應(yīng)用程序也為得以利用持有交易數(shù)據(jù)的前述共享交易數(shù)據(jù)對(duì)象提供保證。
劇場(chǎng)圖文框142控制自動(dòng)化銀行業(yè)務(wù)機(jī)終端用戶可看到的用戶接口。在劇場(chǎng)圖文框142內(nèi)示意地用158代表的客戶機(jī)HTML判定與通過(guò)后臺(tái)小應(yīng)用程序發(fā)送到導(dǎo)控管理器160的事件有關(guān)的識(shí)別標(biāo)記,并為導(dǎo)控管理器的公用程序提供一接口。圖26中示意地用160表示的導(dǎo)控管理器具有一駐留在交易服務(wù)應(yīng)用程序(TSA)146內(nèi)的分類。駐留在TSA進(jìn)程中的導(dǎo)控管理器分類可有效的將終端導(dǎo)控器144裝入HTML文檔處理部分。導(dǎo)控管理器還包含一駐留在后臺(tái)圖文框140小應(yīng)用程序分類。導(dǎo)控管理器的后臺(tái)小應(yīng)用程序分類備置一客戶機(jī)HTML的接口用于在導(dǎo)控管理器上作出請(qǐng)求。HTML文檔內(nèi)的指令可將事件通過(guò)后臺(tái)小應(yīng)用程序156傳遞到導(dǎo)控管理器。上述事件包括一特許交易的請(qǐng)求。上述請(qǐng)求也可包含客戶已完成交易的指示,或?yàn)g覽器裝入的文檔包含請(qǐng)求終止對(duì)話指令的指示。其它可通過(guò)導(dǎo)控管理器傳遞的事件包含打印事件。其它可通過(guò)后臺(tái)小應(yīng)用程序傳送到導(dǎo)控管理器的事件包含一刪去輸入的指示或其它規(guī)定的用戶事件。
響應(yīng)接收到的事件,所示實(shí)施例的導(dǎo)控管理器與瀏覽器存取文檔內(nèi)的指令相對(duì)應(yīng)以執(zhí)行包括改變劇場(chǎng)圖文框142內(nèi)容的功能。導(dǎo)控管理器對(duì)上述指令起反應(yīng),也改變現(xiàn)用終端導(dǎo)控器的分類。該導(dǎo)控管理器也超高速緩存以后使用的終端導(dǎo)控器分類或裝入終端導(dǎo)控器分類和取自可用服務(wù)器目錄的HTML文檔。導(dǎo)控管理器也為特定交易利用持有交易數(shù)據(jù)的共享交易數(shù)據(jù)對(duì)象創(chuàng)造條件。該導(dǎo)控管理器也將終端劇場(chǎng)事件發(fā)送給現(xiàn)行終端導(dǎo)控器的后臺(tái)控制分類,并備置一屏面超時(shí)定時(shí)器。當(dāng)然,在其它實(shí)施例中,終端導(dǎo)控器可執(zhí)行其它功能。
在圖25中所示的另一種實(shí)施例的操作中,在交易服務(wù)應(yīng)用軟件146中的終端導(dǎo)控器144允許有選擇性地存取包括HTML文檔處理部分128在內(nèi)的文檔。存取的文檔可包括用于操縱自動(dòng)化銀行業(yè)務(wù)機(jī)和在其上的功能設(shè)備的指令。交易服務(wù)應(yīng)用軟件146還可有效的將HTTP報(bào)文傳達(dá)到接口服務(wù)器122,接口服務(wù)器122用以生成主機(jī)120能處理的傳統(tǒng)自動(dòng)出納機(jī)報(bào)文。響應(yīng)來(lái)自主機(jī)120的認(rèn)可,可進(jìn)行貨幣的分配和其它有價(jià)值物品的輸送,而接口和其它功能則是通過(guò)瀏覽器存取文檔內(nèi)的指令而加以控制的。
在一最佳實(shí)施例中,自動(dòng)出納機(jī)或其它交易機(jī)通過(guò)將交易數(shù)據(jù)對(duì)象傳送在自動(dòng)出納機(jī)內(nèi)的計(jì)算機(jī)和接口服務(wù)器之間而與傳統(tǒng)自動(dòng)出納機(jī)主(計(jì)算)機(jī)互通。上述傳送最好是通過(guò)軟件(例如JAVA)的運(yùn)程報(bào)文調(diào)用(RMI)特性而實(shí)現(xiàn)的。當(dāng)然,使用HTTP傳送數(shù)據(jù)對(duì)象文件的其它程序是可行的。
如前所述,交易數(shù)據(jù)對(duì)象持有交易數(shù)據(jù)。機(jī)器取得涉及交易的數(shù)據(jù),例如,來(lái)自卡片的帳戶數(shù)據(jù),客戶PIN碼號(hào),請(qǐng)求交易和款項(xiàng)數(shù)量以及包含在交易數(shù)據(jù)之中的數(shù)據(jù)。
一旦生成一傳統(tǒng)自動(dòng)出納機(jī)交易報(bào)文所需要的數(shù)據(jù)被體現(xiàn)在交易數(shù)據(jù)內(nèi),數(shù)據(jù)對(duì)象就被傳送到接口服務(wù)器。如示意圖所示接口服務(wù)器可與一數(shù)據(jù)庫(kù)123或持有轉(zhuǎn)換數(shù)據(jù)的其它項(xiàng)目有效的連接。通過(guò)與服務(wù)器有關(guān)的軟件使用轉(zhuǎn)換數(shù)據(jù)對(duì)主機(jī)120生成一傳統(tǒng)自動(dòng)出納機(jī)交易請(qǐng)求報(bào)文。傳統(tǒng)報(bào)文可被格式化為一傳統(tǒng)的91X報(bào)文或其它傳統(tǒng)的非HTTP交易報(bào)文。
經(jīng)處理后,主機(jī)120以傳統(tǒng)應(yīng)答報(bào)文回答。在服務(wù)器上接收應(yīng)答報(bào)文的組成部分,應(yīng)答轉(zhuǎn)換數(shù)據(jù)予以處理,在數(shù)據(jù)對(duì)象內(nèi)產(chǎn)生經(jīng)修改的交易數(shù)據(jù)。上述經(jīng)修改的交易數(shù)據(jù)最好包含表示請(qǐng)求交易被認(rèn)可或被拒絕的數(shù)據(jù)以及其它數(shù)據(jù)。例如,如果交易被拒絕,它可包含表示拒絕理由的數(shù)據(jù)。
接著,將交易數(shù)據(jù)對(duì)象和經(jīng)修改的交易數(shù)據(jù)通過(guò)遠(yuǎn)程報(bào)文調(diào)用(RMI)或其它傳送方法傳送到操作自動(dòng)出納機(jī)的計(jì)算機(jī)。按軟件運(yùn)行的交易服務(wù)應(yīng)用程序146接收數(shù)據(jù)對(duì)象,并啟動(dòng)對(duì)經(jīng)修改的交易數(shù)據(jù)敏感的交易功能設(shè)備。交易數(shù)據(jù)對(duì)象內(nèi)的交易數(shù)據(jù)通過(guò)涉及設(shè)備操作的信息的內(nèi)含物進(jìn)一步被修改。設(shè)備已運(yùn)轉(zhuǎn)之后,將數(shù)據(jù)交易對(duì)象和經(jīng)進(jìn)一步修改的交易數(shù)據(jù)送回接口服務(wù)器122。接著修改交易數(shù)據(jù)被用以生成一送到自動(dòng)出納機(jī)主機(jī)的報(bào)文。送到主機(jī)的報(bào)文包含相應(yīng)于修改交易數(shù)據(jù)的數(shù)據(jù)。通常此報(bào)文是一傳統(tǒng)的非HTTP完成報(bào)文,其指出交易功能設(shè)備是否已成功地執(zhí)行該交易。
傳統(tǒng)的非HTTP交易報(bào)文的格式在所述實(shí)施例中被容易地改變。這可通過(guò)使用軟插件而做到。軟插件可有效的將數(shù)據(jù)放入交易數(shù)據(jù)對(duì)象內(nèi)和將數(shù)據(jù)從交易數(shù)據(jù)對(duì)象中取出。軟插件完成交易數(shù)據(jù)和所需傳統(tǒng)非HTTP報(bào)文之間的轉(zhuǎn)換。應(yīng)用軟插件允許容易地使用與各種類型傳統(tǒng)交易網(wǎng)絡(luò)連接的實(shí)施例所示的自動(dòng)出納機(jī)。
在交易數(shù)據(jù)對(duì)象中的交易數(shù)據(jù)也更可取地有效地使計(jì)算機(jī)操作瀏覽器以存取選定的HTML文檔。這可以按表示允許或拒絕交易以及應(yīng)答報(bào)文的組成部分訪問(wèn)特定文檔而做到。例如,可能給銀行客戶而不是自動(dòng)出納機(jī)操作人員某些未給予銀行現(xiàn)有客戶的宣傳資料。指出為什么拒絕交易的交易數(shù)據(jù)能被用以訪問(wèn)文檔,該文檔提供一解釋,或可鼓勵(lì)用戶采取另一行動(dòng),例如,信用卡預(yù)付現(xiàn)金或申請(qǐng)貸款。
圖25示意地表示的系統(tǒng)是自動(dòng)化銀行業(yè)務(wù)機(jī)系統(tǒng)的一個(gè)實(shí)施例,該系統(tǒng)通過(guò)使用一HTML接口而實(shí)現(xiàn)各種有用接口的選擇,同時(shí)保存與現(xiàn)有銀行業(yè)務(wù)機(jī)系統(tǒng)的兼容性和與此相關(guān)的加密技術(shù)。當(dāng)然在其它實(shí)施例中可使用別的方法和配置。
示意地示于圖25中,結(jié)合到系統(tǒng)中的另一優(yōu)點(diǎn)在于,在現(xiàn)有自動(dòng)化銀行業(yè)務(wù)機(jī)中,本發(fā)明所示實(shí)施例操作軟件組成部分的效率。應(yīng)該理解到,在傳統(tǒng)計(jì)算機(jī)內(nèi)HTML文檔的處理需要通過(guò)一QWERTY型鍵盤(一種英文鍵盤)而輸入,以及對(duì)應(yīng)圖標(biāo)位置或其它HTML文檔上的特征,單擊鼠標(biāo)而輸入,以便成功地定位并使用上述文檔。傳統(tǒng)自動(dòng)化銀行業(yè)務(wù)機(jī)一般不包含鼠標(biāo)或整字鍵盤。相反地,傳統(tǒng)自動(dòng)化銀行業(yè)務(wù)機(jī)一般包括類似于電話機(jī)上使用的字母數(shù)字小鍵盤和功能鍵。本發(fā)明的實(shí)施例允許具有終端的系統(tǒng)操作,此系統(tǒng)具有以達(dá)到本發(fā)明效益的方式運(yùn)行的上述接口。
圖27表示傳統(tǒng)自動(dòng)化銀行業(yè)務(wù)機(jī)接口162的一個(gè)實(shí)例。接口162包含一輸出設(shè)備,該輸出設(shè)備包含一屏面164。屏面164可以是一陰極射線管(CRT),液晶顯示(LCD)或其它傳統(tǒng)顯示屏幕。在實(shí)例中所示屏面164不是前述實(shí)施例中的接觸式屏幕。許多功能鍵166設(shè)置在靠近屏面164的位置處。在接口162內(nèi)也包含一鍵區(qū)168。鍵區(qū)168包含字母數(shù)字鍵和其它例如“清除”,“校正”和“確定”(“OK”)專用鍵。在鍵區(qū)上的其它鍵一般是空白的但可在某些情況下使用。
在傳統(tǒng)自動(dòng)化銀行業(yè)務(wù)機(jī)的運(yùn)行中,從存儲(chǔ)在終端存儲(chǔ)器內(nèi)的信息中生成的屏面數(shù)據(jù)在屏面164上產(chǎn)生用圖表顯示的規(guī)定交易屏面。這些屏面響應(yīng)由客戶選擇的交易功能而依一次序顯示。傳統(tǒng)屏面一般也包含代表由客戶作出的選擇的文字和圖形。這些文字和圖形選項(xiàng)通常包含延伸到靠近功能鍵166之一的屏面邊緣的線條或其它標(biāo)記。允許用戶通過(guò)按壓由選擇指明的功能鍵選擇選項(xiàng)。同樣,在運(yùn)轉(zhuǎn)自動(dòng)化銀行業(yè)務(wù)機(jī)過(guò)程中,允許用戶通過(guò)按壓鍵區(qū)168內(nèi)的鍵輸入包含PIN號(hào)碼和數(shù)量信息及其它指令的字母數(shù)字字符。
本發(fā)明的一實(shí)施例中,運(yùn)用在自動(dòng)化銀行業(yè)務(wù)機(jī)中的軟件完成將標(biāo)準(zhǔn)自動(dòng)出納機(jī)鍵輸入轉(zhuǎn)換成操作系統(tǒng)事件,例如,在所需位置單擊鼠標(biāo)或從QWERTY型鍵盤輸入。允許執(zhí)行該功能的軟件組成部分被示于圖28-30中。這些功能包含一鍵區(qū)小應(yīng)用程序170。在所述實(shí)施例中,鍵區(qū)小應(yīng)用程序170被包含在終端導(dǎo)控器144內(nèi)小應(yīng)用程序之中。鍵區(qū)小應(yīng)用程序170支持鍵盤公用設(shè)備接口(CDI)功能性的子集。
鍵區(qū)小應(yīng)用程序170與鍵盤命令服務(wù)器聯(lián)動(dòng),該鍵盤命令服務(wù)器以交易服務(wù)應(yīng)用程序146進(jìn)行運(yùn)行。在交易服務(wù)應(yīng)用程序內(nèi)的服務(wù)器與用于鍵區(qū)和功能鍵的公用設(shè)備接口(示意地用172表示之)互通。在最佳實(shí)施例中的鍵CDI是一JAVA程序,JAVA程序被認(rèn)為是一個(gè)與功能鍵和鍵區(qū)有關(guān)的公用設(shè)備接口的包裝物。
軟件還包括一示意地用174表示的鍵盤映象程序。在最佳實(shí)施例中,鍵盤映象程序與存儲(chǔ)許多映象集的數(shù)據(jù)庫(kù)176連接。在最佳實(shí)施例中,鍵盤映象程序是用于操作鍵盤的對(duì)象的鍵盤分類的擴(kuò)充。鍵盤映象程序運(yùn)行而完成把鍵映射集存儲(chǔ)在數(shù)據(jù)庫(kù)176內(nèi)。這可通過(guò)讀取自動(dòng)出納機(jī)的配置數(shù)據(jù)庫(kù)內(nèi)的信息以獲得在特定機(jī)器內(nèi)運(yùn)行的鍵映象而做到。在運(yùn)行中,鍵盤映象程序選擇鍵映象之一作為現(xiàn)行集。這可以響應(yīng)鍵區(qū)小應(yīng)用程序并基于有選擇性地訪問(wèn)在HTTP記錄內(nèi)的指令而做到。該鍵盤映象程序可應(yīng)答經(jīng)由瀏覽器裝入的HTML文檔內(nèi)的指令而選擇鍵映象。該鍵盤映象程序也可有效的賦能鍵區(qū)和功能鍵適應(yīng)選擇的特定映象集。該鍵盤映象程序應(yīng)答選定的映象集還可有效的將一鍵區(qū)輸入信號(hào)或一功能鍵輸入信號(hào)轉(zhuǎn)換(翻譯)成相應(yīng)的鍵盤或鼠標(biāo)輸入信號(hào),然后將該鍵盤或鼠標(biāo)輸入信號(hào)傳送到軟件運(yùn)行的計(jì)算機(jī)操作系統(tǒng)的鍵盤輸入流或鼠標(biāo)輸入流。
在最佳實(shí)施例中,映象集各自由散列表組成。鍵映射對(duì)象被存儲(chǔ)作為散列表內(nèi)的數(shù)值,使得每一對(duì)象包含將任何合適的自動(dòng)出納機(jī)鍵事件轉(zhuǎn)換成一操作系統(tǒng)輸入事件所必需的數(shù)值和操作。
可以理解到在功能鍵靠近自動(dòng)出納機(jī)屏面情況下,或許最好是將一鼠標(biāo)輸入提供給對(duì)應(yīng)于鼠標(biāo)輸入特定坐標(biāo)位置的鼠標(biāo)輸入流。這是通過(guò)使用選定的鍵映象集的鍵盤映象程序而提供的。各種鍵映象集應(yīng)答顯示在瀏覽器上的HTML文檔,使不同的功能鍵能夠給計(jì)算機(jī)操作系統(tǒng)提供不同類型的輸入。此外,該鍵盤映象程序?qū)е掳磯哼x擇鍵而產(chǎn)生與屏面上選定的x,y坐標(biāo)位置上單擊鼠標(biāo)相對(duì)應(yīng)的輸入。應(yīng)予理解的是鍵區(qū)鍵或功能鍵都能用于產(chǎn)生鼠標(biāo)輸入。同樣,功能鍵輸入也可被轉(zhuǎn)換成鍵盤輸入。然而,在某些實(shí)施例中,希望在屏面上廢止鼠標(biāo)指示符,使得用戶不注意到常見(jiàn)的鼠標(biāo)圖符。上述廢止在某些實(shí)施例中可包括減小鼠標(biāo)圖符的大小,以致小到使機(jī)器的用戶不容易看到。
在某些交易部分進(jìn)程中,用戶沒(méi)必要按壓任何鍵。在這種情況下,本發(fā)明的某些最佳實(shí)施例控制停用鍵區(qū)鍵和/或功能鍵。因?yàn)橛?jì)算機(jī)資源被用于輪詢上述輸入鍵,在適當(dāng)時(shí)間內(nèi),中止上述輪詢使計(jì)算機(jī)資源能夠?qū)P挠谶M(jìn)行其它功能。這將提高進(jìn)行其它活動(dòng)的速度。在某些實(shí)施例中,這可通過(guò)鍵區(qū)小應(yīng)用程序從一輪詢表中有效消除鍵設(shè)備而做到。
圖28-30包含鍵盤映象程序和鍵區(qū)小應(yīng)用程序操作實(shí)例的示意敘述。圖29表示鍵區(qū)168輸入的一個(gè)實(shí)例。在此實(shí)施例中,鍵區(qū)小應(yīng)用程序170一般響應(yīng)HTTP記錄(例如,HTML文檔或其它事件)內(nèi)的指令,允許將事件傳送到交易服務(wù)應(yīng)用程序146。在應(yīng)答中,從對(duì)應(yīng)特定映象名稱的數(shù)據(jù)庫(kù)176中選定一映象集。鍵盤命令服務(wù)器進(jìn)一步有效啟動(dòng)自動(dòng)出納機(jī)的恰當(dāng)?shù)逆I。
在該實(shí)施例中,在應(yīng)答中,客戶按壓在鍵區(qū)上的“OK”鍵,CDI給交易服務(wù)應(yīng)用程序生成一相稱的信號(hào)。從圖27中可注意到“OK”鍵按照慣例被稱之為自動(dòng)出納機(jī)接口的“J”鍵。設(shè)備服務(wù)應(yīng)用程序?qū)目蛻舭磯骸癑”鍵生成的信號(hào)傳送到鍵盤映象程序174。響應(yīng)接受到的信號(hào),鍵盤映象程序174運(yùn)行以解答與映象名稱對(duì)應(yīng)的映象集內(nèi)的對(duì)象,將功能鍵輸入信號(hào)轉(zhuǎn)換成由操作系統(tǒng)認(rèn)可的鍵盤輸入信號(hào)。通過(guò)調(diào)用取自映射集的選定對(duì)象,產(chǎn)生一鍵盤輸入信號(hào)并被傳送給計(jì)算機(jī)的鍵盤流。這由鍵盤流178所示。在所示實(shí)施例中,鍵盤流是對(duì)新技術(shù)視窗(Windows NT)操作系統(tǒng)的一種輸入。鍵區(qū)小應(yīng)用程序170啟動(dòng)通過(guò)其相應(yīng)的鍵接收(收聽(tīng))器讀出輸入。小應(yīng)用程序170也可有效的接收事件,并對(duì)應(yīng)于客戶已輸入的內(nèi)容而顯示出一圖標(biāo)或其它圖形。
圖28表示鍵盤映象程序的操作處于下述情況,即交易服務(wù)應(yīng)用程序阻止將客戶輸入的數(shù)據(jù)傳送到小應(yīng)用程序170作用時(shí)的情況。例如,客戶所輸入的是沒(méi)有被顯示的客戶的PIN或其它數(shù)據(jù)的情況下這是合乎需要的。在上述情況下,交易服務(wù)應(yīng)用程序146起保持客戶輸入數(shù)據(jù)的作用,并僅發(fā)送一代表保持字符的信號(hào),在此條件下,將一“*”符號(hào)送回瀏覽器。這是響應(yīng)包含在由瀏覽器存取的文檔內(nèi)的指令或響應(yīng)包含在由計(jì)算機(jī)存取的其它HTTP記錄內(nèi)的指令加以選擇而做到的,計(jì)算機(jī)指示用戶輸入符合他們的PIN或沒(méi)有被發(fā)送到瀏覽器的其他數(shù)據(jù)。在圖28所示的實(shí)例中,僅將保持字符通過(guò)鍵盤映象程序而傳送到瀏覽器。在存取的HTTP記錄調(diào)用程序的情況下,其中,準(zhǔn)備發(fā)送到瀏覽器和/或顯示在屏幕上的數(shù)字值(例如,撤消交易的數(shù)量),由交易服務(wù)應(yīng)用程序發(fā)送到瀏覽器的信號(hào)表示與被按壓鍵有關(guān)的數(shù)字值。
圖30是鍵盤映象程序的操作的另一實(shí)例,在此情況下,輸入對(duì)應(yīng)于功能鍵166。在此條件下,輸入是通過(guò)按壓如圖27所示靠近屏面右上角的功能鍵“A”而做到的。響應(yīng)按壓功能鍵而生成的信號(hào)被傳送到鍵盤映象程序,該鍵盤映象程序響應(yīng)從數(shù)據(jù)存儲(chǔ)器176獲得的數(shù)據(jù),輸出對(duì)應(yīng)于單擊鼠標(biāo)的鼠標(biāo)輸入。鼠標(biāo)輸入包含代表屏面上x和y的坐標(biāo)處,提供鼠標(biāo)單擊的數(shù)據(jù)。上述鼠標(biāo)輸入信號(hào)則被傳送到示意地用180表示的鼠標(biāo)流輸入。
由此可見(jiàn),使處理HTML文檔的自動(dòng)化銀行業(yè)務(wù)機(jī)能夠使用一傳統(tǒng)自動(dòng)出納機(jī)接口而運(yùn)行,該鼠標(biāo)輸入一般將包含與靠近特定功能鍵屏面上某一位置相對(duì)應(yīng)的坐標(biāo)位置。這是因?yàn)榭蛻敉ㄟ^(guò)按鍵選擇的圖標(biāo),線條,文字或其它標(biāo)記將優(yōu)先地顯示或延伸在靠近鍵的屏面上。這樣通過(guò)直觀呈現(xiàn)使客戶意識(shí)到該按壓哪一個(gè)鍵作出相應(yīng)的選擇。許多靠近屏幕的功能鍵可在任一時(shí)刻起作用??蛻艨赏ㄟ^(guò)在一位置按壓一功能鍵,然后在離開(kāi)第一位置布置的另一位置按壓一功能鍵而作出選擇。這將導(dǎo)致被發(fā)送到鼠標(biāo)流的信號(hào)與靠近客戶所按壓的功能按鈕的屏面上的坐標(biāo)處單擊鼠標(biāo)相對(duì)應(yīng)。在交易過(guò)程中,種種功能的組合和鍵區(qū)鍵是可操作的,并可映射成由選定映象集所確定的種種鍵盤和鼠標(biāo)的輸入。此外,開(kāi)發(fā)商可開(kāi)發(fā)對(duì)應(yīng)于HTML文檔內(nèi)可顯示特定圖象的專有映象集。
以前述方式將鍵區(qū)輸入送到傳統(tǒng)自動(dòng)出納機(jī)或其它自動(dòng)化銀行業(yè)務(wù)機(jī),鍵區(qū)輸入可被轉(zhuǎn)換成傳統(tǒng)鍵盤或鼠標(biāo)輸入,這些輸入可加以識(shí)別并被處理成傳統(tǒng)鍵盤輸入流或鼠標(biāo)輸入流。同樣,功能鍵可被轉(zhuǎn)換成在選定位置的鼠標(biāo)輸入,并將鼠標(biāo)輸入傳送到鼠標(biāo)輸入流內(nèi)以便由計(jì)算機(jī)加以處理,或者可將功能鍵轉(zhuǎn)換成鍵盤輸入,并將其傳送到鍵盤輸入流。所述終端配置的另一優(yōu)點(diǎn)在于可有選擇性地停(禁)用這些功能鍵,除非需要它們時(shí)。這樣就可以減少由于按壓鍵盤上的鍵試圖不正常地使用機(jī)器的事例。此外,在不需要使用功能鍵以增加交易處理速度時(shí),也可采取前述步驟停用這些鍵。
本發(fā)明實(shí)施例的另一優(yōu)點(diǎn)在于自動(dòng)化銀行業(yè)務(wù)機(jī)根據(jù)HTML文檔內(nèi)指令提供打印資料的能力。上述打印項(xiàng)目可包含票證,旅游支票,匯票,銀行支票,臨時(shí)證券,或其它類型的資料。最佳實(shí)施例在訪問(wèn)和處理HTML文檔方面的能力允許打印圖形和其它標(biāo)記,使打出的資料具有精選的外觀特性和精選的講究裝飾的圖樣。這可減少利用預(yù)打印格式的需要,并且也允許打印較多品種的打印格式。此外,某些實(shí)施例的機(jī)器配置,為了將記錄保存在機(jī)內(nèi)的目的,僅允許打印交易信息的選定部分,同時(shí),卻將包括增強(qiáng)的圖形或其它有吸引力的特性的版本提供給客戶。
圖31是使用自動(dòng)化銀行業(yè)務(wù)機(jī)內(nèi)打印機(jī)在打印各種票據(jù)情況下的系統(tǒng)操作示意圖。本發(fā)明的最佳方式在WindowsNT4.0操作下使用WIN32打印機(jī)服務(wù)程序。在所示的示范交易中,在終端劇場(chǎng)部分138內(nèi)操作的導(dǎo)控器管理程序分類180通過(guò)請(qǐng)求打印機(jī)導(dǎo)控器182打印收據(jù)啟動(dòng)打印收據(jù)交易。在一最佳實(shí)施例中,該打印機(jī)導(dǎo)控器是涉及JAVA Beans(SUN公司建立開(kāi)放的是全用JAVA寫的API的計(jì)劃)的事例集合,JAVA Beans起實(shí)現(xiàn)打印活動(dòng)的作用,而且在終端導(dǎo)控器144中是一個(gè)導(dǎo)控器。所述打印機(jī)導(dǎo)控器包含示意地示出的一分離的打印分類,該分類有效的調(diào)用一打印URL(統(tǒng)一資源地址)程序。在最佳實(shí)施例中,打印分類包含利用共享交易數(shù)據(jù)對(duì)象,此對(duì)象包含涉及交易的客戶專有信息,此客戶專有信息包含待打印的代表信息的標(biāo)記。在自動(dòng)化銀行業(yè)務(wù)機(jī)的情況下,這可包含例如表示信息的標(biāo)記,此標(biāo)記可被從輸入機(jī)器的客戶卡片中讀取(由卡片閱讀器讀取)。這些信息可包含例如客戶姓名和帳戶編號(hào)。其它交易信息可包括執(zhí)行的交易類型,例如,存放(儲(chǔ)蓄),撤消或查詢以及涉及每項(xiàng)有關(guān)交易的款額。
交易服務(wù)應(yīng)用程序146接收打印請(qǐng)求,并通過(guò)打印URL程序?qū)RL串傳送到WIN打印機(jī)對(duì)象184。在一最佳實(shí)施例中URL地址是HTTP記錄例如用于使待打印的資料(在此條件下為收據(jù))格式化的HTML文檔的地址。此HTML文檔包含處理來(lái)自交易數(shù)據(jù)對(duì)象的交易數(shù)據(jù)的嵌入式JAVA腳本語(yǔ)言。該文檔的URL地址可能在本地機(jī)器上,或可能要從另一服務(wù)器中進(jìn)行檢索,例如通過(guò)用186表示的網(wǎng)絡(luò)加以檢索。網(wǎng)絡(luò)186取決于機(jī)器的配置可以是一局部區(qū)域網(wǎng)或一廣域網(wǎng)。
WIN打印機(jī)對(duì)象184接著定位于待訪問(wèn)文檔的地址上。在最佳實(shí)施例中,這是用微軟公司萬(wàn)維網(wǎng)瀏覽器(Microft’s C Web Browser 2 Active X)控制做到的。當(dāng)已被裝入Active X控制的HTML文檔自動(dòng)地開(kāi)始處理所訪問(wèn)文檔的含量。交易服務(wù)應(yīng)用程序146調(diào)用WIN打印機(jī)對(duì)象184的打印URL程序。該WIN打印機(jī)對(duì)象使用Active X控制打印現(xiàn)行HTML文檔。打印是通過(guò)Windows NT打印輸入輸出子系統(tǒng)(Print Spool)和圖形組成部分進(jìn)行處理的。
JAVA CDI接收來(lái)自打印監(jiān)控成分192的事件,表示打印輸入輸出子系統(tǒng)(假脫機(jī))的完成。這表示現(xiàn)有待讀取的文件是有效的,并將該文件發(fā)送到收據(jù)打印機(jī)的公用設(shè)備接口(CDI)188。
接著一打印對(duì)象190調(diào)用在打印監(jiān)控器192內(nèi)的讀取數(shù)據(jù)功能以判定打印數(shù)據(jù)文件的位置和大小。打印機(jī)對(duì)象190將數(shù)據(jù)文件的數(shù)據(jù)或路徑名稱各發(fā)送到打印機(jī)CDI188。打印機(jī)CDI188接著將打印數(shù)據(jù)傳送到打印機(jī)硬件。此結(jié)果導(dǎo)致資料的打印。
一旦打印好收據(jù),從打印機(jī)導(dǎo)控器182的小應(yīng)用程序發(fā)出一傳送打印收據(jù)的請(qǐng)求。傳送請(qǐng)求通過(guò)交易服務(wù)應(yīng)用程序146傳到打印機(jī)對(duì)象190。打印機(jī)對(duì)象190調(diào)用在打印機(jī)CDI 188上的傳送程序以導(dǎo)致將收據(jù)傳送給機(jī)器用戶。軟件組成部分的操作允許有選擇性地存取資料格式和使用包含在文檔的指令以便將交易數(shù)據(jù)包含在打印資料之內(nèi)。這樣就允許打印出各種類型的資料。此外,也允許為不同客戶提供不同類型的打印資料。這在提供市場(chǎng)信息,息票(優(yōu)待券)或交易收據(jù)上的類似標(biāo)記是合乎需要的。這種方法還通過(guò)開(kāi)發(fā)提供用不同語(yǔ)言打印格式的HTML文檔簡(jiǎn)化了提供以多種語(yǔ)言打印的格式。此外,本發(fā)明的程序通過(guò)用戶簡(jiǎn)檔或客戶類別型和基段(址)可用于為客戶提供市場(chǎng)銷售行情。
雖然討論了與傳送交易收據(jù)有關(guān)的前述打印程序,但也可調(diào)用類似的程序以打印客戶財(cái)務(wù)報(bào)表以及打印在自動(dòng)化銀行業(yè)務(wù)機(jī)內(nèi)的交易處理日志。此外,通過(guò)訪問(wèn)選定文檔控制打印格式化所述信息日志記錄還可裝備有如下方式的合并(統(tǒng)一)的信息,該種方式在不打印客戶資料上提供的宣傳或其他類型信息的情況下允許將日志文件保存在機(jī)內(nèi)。
本發(fā)明的打印程序也允許打印種種類型的光學(xué)標(biāo)記,例如條形碼或其它類型的機(jī)器可讀標(biāo)記,這些光學(xué)標(biāo)記能用于打印息票,支票或類似項(xiàng)目。上述代碼在客戶為評(píng)估各種市場(chǎng)銷售效應(yīng)的有效性方面,便于跟蹤上述項(xiàng)目的使用。此外,機(jī)器可讀標(biāo)記可被用于打印在一些物品上,例如,存款包封上和/或交易日志內(nèi)。上述打印可便于機(jī)器讀出上述物品以鑒定存款內(nèi)容。
通過(guò)本發(fā)明程序而實(shí)現(xiàn)的打印效能也允許打印選定的圖形資料。這可包括例如用于驗(yàn)證打印物品的真實(shí)性的嵌入式數(shù)字簽名資料。這在例如使用交易處理機(jī)打印證書,旅游支票,彩票或具有獨(dú)立價(jià)值的其它物品的場(chǎng)合中或許是特別有用的。此外,全色打印的資料可通過(guò)包含在交易處理機(jī)內(nèi)的彩色打印機(jī)而形成。
用于操作本發(fā)明自動(dòng)戶銀行業(yè)務(wù)機(jī)和連接計(jì)算機(jī)的計(jì)算機(jī)軟件可以用各種類型的制品制成而被裝入有關(guān)計(jì)算機(jī)內(nèi)。上述計(jì)算機(jī)軟件可被包含在一個(gè)或更多的制品上和一個(gè)或更多的制品(例如,軟磁盤或緊致磁盤)被裝入計(jì)算機(jī)內(nèi)。上述軟件也可被包含在一些制品上,例如,硬磁盤驅(qū)動(dòng)器,磁帶或就緒唯一的存儲(chǔ)設(shè)備。包括代表用于操作計(jì)算機(jī)指令的數(shù)據(jù)的其他制品用本文所述方式均適宜用于完成本發(fā)明實(shí)施例的實(shí)施交易處理機(jī)和系統(tǒng)的操作。
本文參照特定的軟件組成部分和特性敘述了自動(dòng)化銀行業(yè)務(wù)機(jī)和系統(tǒng)的示范實(shí)施例。本發(fā)明其它實(shí)施例可包含提供類似功能的其它或不同的軟件組成部分。
如此,本發(fā)明的新自動(dòng)化銀行業(yè)務(wù)機(jī)和系統(tǒng)達(dá)到了上述目的,消除先有技術(shù)設(shè)備和系統(tǒng)遭遇到的困難,解決問(wèn)題并達(dá)到本文所述的需要成果。
在上述說(shuō)明中,為簡(jiǎn)短,清楚和理解曾使用一些術(shù)語(yǔ)。然而它們并不含有這個(gè)不必要的限制性意義,因?yàn)樯鲜鲂g(shù)語(yǔ)是用作描述的目的應(yīng)當(dāng)被廣義地解釋。此外,本文中的說(shuō)明和圖解僅作為舉例方式的,因而本發(fā)明并不局限于所示出和所描寫的細(xì)節(jié)。
在下面的權(quán)利要求中任何作為用以完成一個(gè)功能的手段的特征,應(yīng)被解釋成包含任何能完成所列舉功能的手段,不該認(rèn)為只限于完成前述說(shuō)明中示出的特殊手段或只是它的一些等同物。
已經(jīng)描述了本發(fā)明的特征,發(fā)現(xiàn)和原理,構(gòu)造,操作,優(yōu)點(diǎn)和獲得有效成果的方式;新的和有效結(jié)構(gòu),裝置,元件,布局,部件,組合件,系統(tǒng),設(shè)備,操作,程序,處理和關(guān)系都包含在附后的權(quán)利要求書中。
權(quán)利要求
1.設(shè)備包括一自動(dòng)化交易機(jī),包括至少一種型式的交易功能設(shè)備,其中該種型式的交易功能設(shè)備有選擇地有效進(jìn)行一種交易功能;一計(jì)算機(jī),其中該計(jì)算機(jī)是與交易功能設(shè)備有效連動(dòng)的;可執(zhí)行于計(jì)算機(jī)內(nèi)的軟件,其中該軟件包括一個(gè)瀏覽器,其中響應(yīng)在該機(jī)內(nèi)的所述類型的所述功能設(shè)備,該計(jì)算機(jī)操作該瀏覽器訪問(wèn)一HTML文檔。
2.根據(jù)權(quán)利要求1所述的設(shè)備,其中該機(jī)器包括多種型式的該交易功能設(shè)備,其中該計(jì)算機(jī)通過(guò)生成一地址操作該瀏覽器訪問(wèn)該文檔,其中至少一部分地址表示出包含在機(jī)內(nèi)的至少一種該類型的交易功能設(shè)備。
3.根據(jù)權(quán)利要求1所述的設(shè)備,其中該類型交易功能設(shè)備包括一個(gè)存放室。
4.根據(jù)權(quán)利要求1所述的設(shè)備,還包括一服務(wù)器,其中該服務(wù)器將至少一個(gè)文檔有效傳送給該瀏覽器,其中所述文檔是為響應(yīng)在該機(jī)內(nèi)的該一種類型的交易功能設(shè)備而被傳遞的。
5.根據(jù)權(quán)利要求4所述的設(shè)備,其中該機(jī)內(nèi)的該交易功能設(shè)備包括一個(gè)紙頁(yè)分配器,其中該機(jī)器不包括一個(gè)用于進(jìn)行儲(chǔ)蓄交易的存放室,并且,由該服務(wù)器傳送的該一個(gè)文檔包含內(nèi)容與一儲(chǔ)蓄交易無(wú)關(guān)。
6.根據(jù)權(quán)利要求4所述的設(shè)備,其中該機(jī)內(nèi)的該交易功能設(shè)備包括一進(jìn)行分配交易的紙頁(yè)分配器和一個(gè)進(jìn)行儲(chǔ)蓄交易的存放室,其中該服務(wù)器有效傳送給該瀏覽器的該一個(gè)文檔包括對(duì)分配交易和儲(chǔ)蓄交易都有關(guān)的依據(jù)。
7.設(shè)備包括一自動(dòng)化交易機(jī),包括多種型式的交易功能設(shè)備,其中每一型式的交易功能設(shè)備有選擇地有效進(jìn)行一項(xiàng)交易功能;至少一臺(tái)輸出設(shè)備,其中該輸出設(shè)備有選擇地有效將輸出提供給用戶;一計(jì)算機(jī),其中該計(jì)算機(jī)是與一存儲(chǔ)器,所述輸出設(shè)備和各所述交易功能設(shè)備有效連動(dòng)的,其中所述存儲(chǔ)器包含代表該機(jī)內(nèi)的多種交易功能設(shè)備特征的設(shè)備數(shù)據(jù);可執(zhí)行于該計(jì)算機(jī)內(nèi)的軟件,其中該軟件包括一瀏覽器;與該計(jì)算機(jī)有效連動(dòng)的一服務(wù)器,經(jīng)由所述服務(wù)器可傳送的許多HTML文檔;其中該計(jì)算機(jī)有效地將代表所述設(shè)備數(shù)據(jù)的數(shù)據(jù)傳遞給所述服務(wù)器,該服務(wù)器對(duì)接收到該設(shè)備數(shù)據(jù)作出反應(yīng)有效地將至少一個(gè)HTML文檔輸送給用于處理的所述瀏覽器,其中該計(jì)算機(jī)為應(yīng)答所述一個(gè)HTML文檔有效操作所述輸出設(shè)備。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其中所述一文檔包含至少操作一設(shè)備的指令,并且為應(yīng)答所述一文檔所述計(jì)算機(jī)有效操作所述設(shè)備。
9.根據(jù)權(quán)利要求7所述的設(shè)備還包括與該服務(wù)器有效連動(dòng)的服務(wù)器軟件,其中該服務(wù)器軟件對(duì)該接收到代表該設(shè)備數(shù)據(jù)的該數(shù)據(jù)作出反應(yīng)而有效生成該一個(gè)文檔。
10.一種方法包括如下步驟提供多種HTML文檔,其中每一該文檔通過(guò)一服務(wù)器是可訪問(wèn)的,其中一第一文檔包含一第一存取變量,該第一存取變量是針對(duì)由一第一交易功能設(shè)備進(jìn)行的一第一交易型式,其中一第二文檔通過(guò)該服務(wù)器是可訪問(wèn)的,該第二文檔包含一第二存取變量,該第二存取變量是針對(duì)由一第二交易功能設(shè)備進(jìn)行的一第二交易型式;以及用一在自動(dòng)化交易機(jī)內(nèi)的一計(jì)算機(jī)中運(yùn)行的一瀏覽器訪問(wèn)該第一或該第二文檔,其中當(dāng)該機(jī)器包含該第一交易功能設(shè)備而不包括該第二交易功能設(shè)備時(shí),訪問(wèn)該第一文檔,其中當(dāng)該機(jī)器包含該第一和該第二交易功能設(shè)備時(shí),則訪問(wèn)該第二文檔。
11.根據(jù)權(quán)利要求10所述的方法,其中所述訪問(wèn)步驟包括在一第一地址訪問(wèn)所述第一文檔,或在一第二地址訪問(wèn)所述第二文檔。
12.根據(jù)權(quán)利要求10所述的方法以及在所述提供步驟以前還包括將來(lái)自代表包含在該機(jī)內(nèi)的該交易功能設(shè)備特征的該機(jī)器設(shè)備數(shù)據(jù)傳送到該服務(wù)器的步驟,其中在該訪問(wèn)步驟中所訪問(wèn)的該文檔是為應(yīng)答所述設(shè)備數(shù)據(jù)而被訪問(wèn)的。
全文摘要
自動(dòng)化銀行業(yè)務(wù)機(jī)(12)響應(yīng)與本地計(jì)算機(jī)系統(tǒng)(14)通過(guò)內(nèi)部網(wǎng)絡(luò)(16)互換的HTML文檔和TCP/IP報(bào)文及響應(yīng)與廣域網(wǎng)(18)內(nèi)的國(guó)外服務(wù)器(20,22,24,26,28,96)互換的報(bào)文,可有效進(jìn)行交易。銀行業(yè)務(wù)機(jī)包含一具有HTML文檔處理部分(76,80,82)的計(jì)算機(jī)(34)。HTML文檔處理部分通過(guò)代理服務(wù)器(88)與內(nèi)部網(wǎng)絡(luò)內(nèi)的本地HTTP服務(wù)器(90),或與廣域網(wǎng)內(nèi)的國(guó)外服務(wù)器有效通信。計(jì)算機(jī)還包括一設(shè)備應(yīng)用部分(84),它發(fā)送報(bào)文以操作在自動(dòng)化銀行業(yè)務(wù)機(jī)內(nèi)的設(shè)備(36)。
文檔編號(hào)G06F13/00GK1261186SQ9910895
公開(kāi)日2000年7月26日 申請(qǐng)日期1999年6月29日 優(yōu)先權(quán)日1998年7月7日
發(fā)明者杰伊·保羅·德拉蒙德, 戴爾·布萊克桑, 鮑勃A·西喬, 約瑟夫C·埃斯, 馬克A·蒙艾利斯, 戴維W·韋斯, 馬克D·史密斯, 詹姆斯·丘奇 申請(qǐng)人:迪布爾特有限公司