專利名稱:安裝和/或升級自助金融交易終端的軟件的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及自助金融交易終端、例如自動出納機(jī)(ATM)的領(lǐng)域。更特別地,本發(fā)明的實(shí)施例涉及一種用于從遠(yuǎn)程計(jì)算機(jī)安裝和/或升級ATM的處理器上的軟件版本的方法和系統(tǒng)。
常規(guī)的自動出納機(jī)(ATM)包括至少一個處理器,處理器執(zhí)行存儲在ATM的存儲器系統(tǒng)(例如,硬盤驅(qū)動器)中的用于實(shí)現(xiàn)ATM的操作的計(jì)算機(jī)軟件(或應(yīng)用程序)。例如,常規(guī)ATM執(zhí)行在ATM的觸摸屏上顯示界面屏幕的程序。常規(guī)ATM還執(zhí)行允許ATM與通過網(wǎng)絡(luò)與ATM相連的主計(jì)算機(jī)和其他遠(yuǎn)程計(jì)算機(jī)進(jìn)行連系的程序。在使用一個ATM之前,將操作軟件安裝在ATM中。經(jīng)常需要升級或置換ATM中的全部或部分操作軟件。
在常規(guī)上,當(dāng)例如一個諸如銀行之類的金融機(jī)構(gòu)要使用一個ATM時,該金融機(jī)構(gòu)需要派出技術(shù)代表來執(zhí)行ATM中的軟件的本地安裝。同樣,金融機(jī)構(gòu)經(jīng)常需要派出技術(shù)代表來執(zhí)行ATM上的軟件的本地升級。
ATM一般位于金融機(jī)構(gòu)的本地分部。因此,為了實(shí)現(xiàn)ATM的軟件升級,技術(shù)代表必須經(jīng)常旅行相當(dāng)遠(yuǎn)的距離。這對于金融機(jī)構(gòu)來說在與本地安裝和/或升級ATM機(jī)上的軟件版本相聯(lián)系的時間和旅行支出上都有相當(dāng)大的花費(fèi)。
因此需要用于從遠(yuǎn)程計(jì)算機(jī)安裝和/或升級自助金融交易終端、例如ATM上的軟件的方法和系統(tǒng)。
本發(fā)明的實(shí)施例提供了用于從遠(yuǎn)程計(jì)算機(jī)安裝和/或升級自助金融交易終端、例如ATM上的軟件的方法和系統(tǒng)。一個實(shí)施例提供了一種用于在自動出納機(jī)(ATM)計(jì)算機(jī)系統(tǒng)中安裝軟件(例如操作系統(tǒng)或軟件升級)的方法。系統(tǒng)包括具有第一軟件程序的基本目錄。遠(yuǎn)程終端通過網(wǎng)絡(luò)將包括用于第一軟件程序的數(shù)據(jù)的軟件更新發(fā)送給ATM計(jì)算機(jī)系統(tǒng)。ATM計(jì)算機(jī)系統(tǒng)將軟件更新記錄在ATM計(jì)算機(jī)系統(tǒng)的次級目錄中,并確認(rèn)軟件更新的傳送。對軟件更新傳送的確認(rèn)可以用許多方法實(shí)現(xiàn),包括在軟件更新中提供校驗(yàn)位或提供確認(rèn)文件。
ATM計(jì)算機(jī)系統(tǒng)然后從遠(yuǎn)程計(jì)算機(jī)接收一個激勵信號和重新啟動信號并重新啟動。在重新啟動中,ATM計(jì)算機(jī)系統(tǒng)交換基本目錄和次級目錄,從而使得軟件更新變成ATM計(jì)算機(jī)系統(tǒng)的操作軟件,并將軟件更新配置為包括ATM計(jì)算機(jī)系統(tǒng)的操作軟件。然后根據(jù)預(yù)先確定的參數(shù)測試軟件更新,如果軟件更新不滿足預(yù)先確定的參數(shù),則基本目錄和次級目錄可以再交換過來,從而第一軟件程序包括ATM計(jì)算機(jī)系統(tǒng)的操作軟件。由遠(yuǎn)程計(jì)算機(jī)將安裝工具、例如安裝腳本和配置文件發(fā)送給ATM計(jì)算機(jī)系統(tǒng),以幫助軟件更新的安裝和配置。
交換方法可以以許多方法中的任一種來實(shí)現(xiàn)。在一個實(shí)施例中,軟件升級方法可以用下列兩種方式中的一種來實(shí)現(xiàn)1)完全升級包含用于特定軟件成分的所有文件,將所有文件從遠(yuǎn)程站點(diǎn)下載到ATM;2)添加升級只包含改變的文件(與該軟件成分的當(dāng)前運(yùn)行版本相比)。
本發(fā)明的一個特征和優(yōu)點(diǎn)是提供了一種用于從與ATM相連的遠(yuǎn)程計(jì)算機(jī)安裝和/或升級ATM上的軟件版本的方法和系統(tǒng)。本發(fā)明的另一個特征和優(yōu)點(diǎn)是提供了一種用于從遠(yuǎn)程計(jì)算機(jī)安裝和/或升級ATM上的操作系統(tǒng)的方法和系統(tǒng)。本發(fā)明的又一個特征和優(yōu)點(diǎn)是提供了一種用于從遠(yuǎn)程計(jì)算機(jī)安裝和/或升級ATM上的軟件版本的方法和系統(tǒng),它消除了將技術(shù)代表派出到每個分部的ATM來進(jìn)行本地安裝和/或升級的需要。
本發(fā)明的另一個特征和優(yōu)點(diǎn)是提供一種用于從遠(yuǎn)程計(jì)算機(jī)升級ATM機(jī)上的軟件版本的方法和系統(tǒng),它使得客戶能夠在下載期間繼續(xù)使用ATM。本發(fā)明的又一個特征和優(yōu)點(diǎn)是提供了一種用于從遠(yuǎn)程計(jì)算機(jī)安裝和/或升級ATM上的軟件版本的方法和系統(tǒng),如果在新安裝的軟件中發(fā)現(xiàn)錯誤,允許退回先前運(yùn)行的軟件。
本發(fā)明的又一個特征和優(yōu)點(diǎn)是提供了一種用于從遠(yuǎn)程計(jì)算機(jī)安裝和/或升級ATM上的軟件版本的方法和系統(tǒng),它允許安裝一個版本或同時安裝多個版本。
本發(fā)明的其他目的、優(yōu)點(diǎn)和新穎特征將在下面的說明中被部分地陳述,在考察了下列說明或?qū)嵺`了本發(fā)明之后,對于本領(lǐng)域普通技術(shù)人員來說將變得更加明顯。
圖1表示了依據(jù)本發(fā)明的系統(tǒng)的一個實(shí)施例的方框圖。
圖2表示了在圖1系統(tǒng)中實(shí)現(xiàn)的依據(jù)本發(fā)明的方法的一個實(shí)施例的流程圖。
圖3表示了依據(jù)本發(fā)明的方法的一個實(shí)施例的示意圖。
本發(fā)明的實(shí)施例包括用于在金融交易終端、例如自動出納機(jī)(ATM)的計(jì)算機(jī)系統(tǒng)上安裝軟件更新的方法和系統(tǒng)。一個這樣的實(shí)施例包括一種用于在ATM上安裝軟件更新的方法和系統(tǒng),其特征在于,軟件更新是由ATM通過提供一個用于該更新的目錄并將該目錄與包含用于更新的操作軟件的目錄進(jìn)行交換而從遠(yuǎn)程計(jì)算機(jī)接收的。
各種軟件版本可以與本發(fā)明的實(shí)施例相聯(lián)系地使用,例如與新的完全版本或與添加更新相聯(lián)系的實(shí)施例。例如,實(shí)施例可以用于升級一個操作系統(tǒng)(例如,Microsoft Windows NT操作系統(tǒng))或安裝與軟件包(例如,Microsoft Windows NT服務(wù)包)相聯(lián)系的附加成分和工具。實(shí)施例可以用于提供一個將替換整個以前版本的全新的軟件版本,或者提供只替換以前版本的一部分的更新。
圖1表示了依據(jù)本發(fā)明的一個系統(tǒng)。參看圖1,表示了一個ATM 10。ATM 10包括ATM計(jì)算機(jī)系統(tǒng)12。ATM計(jì)算機(jī)系統(tǒng)12包括存儲器系統(tǒng)(例如,硬盤驅(qū)動器)和處理器。處理器執(zhí)行操作ATM 10的軟件。例如,這種軟件管理ATM屏幕顯示,并與通過所示的專用網(wǎng)絡(luò)18與ATM相連的諸如遠(yuǎn)程計(jì)算機(jī)20之類的計(jì)算機(jī)進(jìn)行連系。存儲器系統(tǒng)包括基本目錄(或文件夾,或分區(qū))14和次級目錄(或文件夾)16。進(jìn)行升級的軟件在與ATM 10相聯(lián)系的處理器或PC上執(zhí)行(或運(yùn)行)。
ATM 10與ATM網(wǎng)絡(luò)18進(jìn)行通信,并從網(wǎng)絡(luò)18接收數(shù)據(jù)。遠(yuǎn)程計(jì)算機(jī)20也與ATM網(wǎng)絡(luò)18相連。在圖1所示的一個實(shí)施例中,ATM 10、遠(yuǎn)程計(jì)算機(jī)20、和網(wǎng)絡(luò)18由單個實(shí)體、銀行來操作。ATM 10位于銀行的分行,在地理上遠(yuǎn)離遠(yuǎn)程計(jì)算機(jī)20(這種ATM也可以位于超市、機(jī)場、零售店或其他地方)。
ATM 10采用基本目錄14中的軟件程序來實(shí)現(xiàn)其功能,例如,管理提款、余額查詢、以及類似的交易。這個程序是采用ATM 10中的處理器來實(shí)現(xiàn)的。ATM 10中的存儲器也包括實(shí)現(xiàn)圖2所示功能的軟件,ATM的處理器執(zhí)行這些軟件,以便在ATM 10中實(shí)現(xiàn)這些功能。
圖2表示了在圖1的系統(tǒng)中實(shí)現(xiàn)的依據(jù)本發(fā)明的方法的一個實(shí)施例的流程圖。在該過程的開始,ATM 10執(zhí)行(或運(yùn)行)基本目錄中的操作軟件(軟件的第一版本)28。并且,在該過程的開始,遠(yuǎn)程計(jì)算機(jī)20包括在ATM 10上運(yùn)行的操作軟件的更新版本(即,該軟件的第二或更新版本)。
遠(yuǎn)程計(jì)算機(jī)20通過網(wǎng)絡(luò)18將更新的軟件版本發(fā)送給ATM 10。更新的軟件版本包括組成更新版本的數(shù)據(jù)。ATM 10接收更新的軟件版本,并記錄在次級目錄30中。ATM 10還從遠(yuǎn)程計(jì)算機(jī)20接收與軟件更新的安裝相聯(lián)系的安裝腳本、配置文件、文件列表、以及其他安裝工具。這些工具同樣由ATM 10記錄。在所示的實(shí)施例中,從遠(yuǎn)程計(jì)算機(jī)20接收的安裝工具包括一個更新配置,該更新配置表明將用現(xiàn)在在次級目錄中的軟件更新中的文件替換的在基本目錄中的軟件版本中的文件名。在所示的實(shí)施例中,軟件更新包括一個將替換在基本目錄中運(yùn)行的整個軟件包的全新版本的供使用的軟件。
接著,確認(rèn)軟件更新的傳送/接收,32。在所示的實(shí)施例中,軟件更新的傳送/接收由遠(yuǎn)程計(jì)算機(jī)20通過發(fā)送一個確認(rèn)文件來確認(rèn),確認(rèn)文件包括一個應(yīng)該在所接收的軟件更新中的文件的列表以及每個文件的大小(以字節(jié)為單位)。ATM 10接收該確認(rèn)文件,并將確認(rèn)文件中包括的列表與次級目錄30中的文件進(jìn)行比較。如果確認(rèn)文件中的列表與在次級目錄中找到的文件相匹配,則該傳送被確認(rèn)。如果列表不匹配,則ATM 10通知遠(yuǎn)程計(jì)算機(jī)20該確認(rèn)不能完成,遠(yuǎn)程計(jì)算機(jī)則再發(fā)送軟件更新。在其它實(shí)施例中,確認(rèn)通過使用軟件更新中的校驗(yàn)位來實(shí)現(xiàn)。
ATM 10實(shí)現(xiàn)ATM確定需要的軟件版本的任何定制。例如,ATM 10執(zhí)行一個檢查軟件更新的文件名的程序。在一些實(shí)施例中,初始文件名在安裝軟件更新時被縮短。如果ATM 10檢測到文件名的初始或“長”版本未被使用,則ATM 10為軟件更新中的文件恢復(fù)初始或“長”的文件名。
在一個實(shí)施例中,一旦確認(rèn)了軟件更新的接收,遠(yuǎn)程計(jì)算機(jī)20就通過網(wǎng)絡(luò)18將一個激勵信號發(fā)送給ATM 10。激勵信號包括會使ATM 10激活軟件更新的數(shù)據(jù)。在該實(shí)施例中,遠(yuǎn)程計(jì)算機(jī)20根據(jù)遠(yuǎn)程計(jì)算機(jī)20的操作員的手動命令發(fā)送激勵信號。在其它實(shí)施例中,在ATM 10向遠(yuǎn)程計(jì)算機(jī)20發(fā)送了一個表明軟件更新的傳送/接收的確認(rèn)的信號之后,自動發(fā)送激勵信號。在又一個實(shí)施例中,在預(yù)定時間(例如,在ATM 10的本地時間的上午300)或在完成軟件更新發(fā)送之后的預(yù)定量時間之后自動發(fā)送激勵信號。
ATM 10接收激勵信號34。將ATM 10編程為一旦接收到激勵信號就著手進(jìn)行一個確定的程序。
在接收到激勵信號之后,ATM 10自身準(zhǔn)備安裝軟件更新。例如,ATM10改變ATM 10的起動例行程序(在重新啟動時完成的例行程序),以便包括一個調(diào)用ATM 10中的目錄交換過程的命令,并改變其他文件(例如,安裝和配置文件),以便包括安裝任務(wù)命令,并為下次重新啟動系統(tǒng)時交換目錄做好準(zhǔn)備。
接著,ATM 10接收一個重新啟動信號36。重新啟動信號可以來自于ATM 10本地的操作員,或來自于遠(yuǎn)程計(jì)算機(jī)20,或包括一個在接收到和確認(rèn)接收到新的軟件更新時由ATM 10提供的自動信號。在所示的實(shí)施例中,重新啟動信號由遠(yuǎn)程計(jì)算機(jī)20通過網(wǎng)絡(luò)18發(fā)送給ATM 10。
在所示的實(shí)施例中,交換基本和次級目錄,但當(dāng)軟件正在基本目錄中執(zhí)行時不進(jìn)行交換。在所示的實(shí)施例中,在由ATM 10從遠(yuǎn)程計(jì)算機(jī)20下載軟件更新的過程中,客戶仍然可以使用ATM 10。軟件更新被記錄在次級目錄中,但在下載和記錄期間不干擾基本目錄中的軟件的操作方面。因此,客戶可以繼續(xù)用ATM 10進(jìn)行交易,例如提取現(xiàn)金和存款,可以繼續(xù)在基本目錄中的軟件下用ATM 10進(jìn)行操作。只有在接入期間用戶才不能使用ATM計(jì)算機(jī),因?yàn)锳TM在新軟件的下載過程中仍然在運(yùn)行舊的軟件。
當(dāng)ATM 10接收到重新啟動信號時,ATM 10重新啟動。當(dāng)ATM 10重新啟動時,它完成其重新啟動過程,這包括完成其初始化和起動過程。如上所述,ATM 10預(yù)先調(diào)節(jié)其起動和初始化過程,以便包括用于實(shí)現(xiàn)和幫助次級目錄中的軟件更新的安裝的命令。
接著,交換基本目錄和次級目錄的適當(dāng)內(nèi)容,40。在一個實(shí)施例中,將基本目錄的整個內(nèi)容與次級目錄的整個內(nèi)容進(jìn)行交換,以使得次級目錄的內(nèi)容變成基本目錄的內(nèi)容,反之亦然。在這樣一個實(shí)施例中,可以使用目錄重命名過程。例如,將基本目錄重命名為一個臨時名(例如,“臨時”),將次級目錄重命名為基本目錄名,然后將臨時目錄重命名為次級目錄名,從而得到交換的目錄。
在所示的一個實(shí)施例中,系統(tǒng)用現(xiàn)在在次級目錄中的軟件更新來替換在基本目錄中運(yùn)行的軟件包。因此,在如圖2所示的實(shí)施例中,將基本目錄的整個內(nèi)容與次級目錄的整個內(nèi)容進(jìn)行交換。
在其他實(shí)施例中,當(dāng)接收到一個添加軟件版本來用于安裝時,將交換前的基本目錄中包含的文件拷貝到次級目錄中,作為軟件版本。然后,將軟件版本分配到次級目錄,從而更新次級目錄中的軟件的拷貝。此后,交換基本和次級目錄中的內(nèi)容。
交換可以采用各種過程來實(shí)現(xiàn)。例如,在一個實(shí)施例中,生成臨時目錄,將基本目錄中的內(nèi)容移到臨時目錄中。然后,將次級目錄中的內(nèi)容移到基本目錄中,然后將臨時目錄中的內(nèi)容移到次級目錄中。在所示的一個實(shí)施例中,如上所述,目錄本身可以重命名。例如,可以將交換前的基本目錄重命名為次級目錄,將交換前的次級目錄重命名為基本目錄。
ATM 10還執(zhí)行一個用于軟件更新的配置程序,42。配置程序?qū)崿F(xiàn)任何剩余的所需任務(wù),以便為ATM 10執(zhí)行軟件更新作準(zhǔn)備。例如,配置程序可以更新驅(qū)動程序指針,生成可以由軟件更新及相關(guān)任務(wù)使用的新的子目錄。在一個實(shí)施例中,ATM 10從遠(yuǎn)程計(jì)算機(jī)20接收一個包括要執(zhí)行的配置任務(wù)的指示的安裝文件。ATM 10在重新啟動后的配置過程期間讀該安裝文件,并實(shí)現(xiàn)所列出的任務(wù)。
接著,ATM 10測試現(xiàn)在在基本目錄中存在并為執(zhí)行而配置好的軟件包(包括軟件更新)。ATM 10測試該軟件包,以確定更新的軟件是否在運(yùn)行以及是否根據(jù)預(yù)先選擇的標(biāo)準(zhǔn)運(yùn)行(例如,響應(yīng)時間合適,軟件完成適當(dāng)?shù)娜蝿?wù),并且不包含故障)。如果確定出基本目錄中的軟件包不工作或者未根據(jù)預(yù)先選擇的標(biāo)準(zhǔn)工作,則進(jìn)行一個退回過程,50。這個確定可以由現(xiàn)場人員手動地進(jìn)行、通過遠(yuǎn)程計(jì)算機(jī)的查詢進(jìn)行、由ATM 10自動進(jìn)行、或者用其他方法進(jìn)行。在所示的一個實(shí)施例中,確定是由現(xiàn)場人員手動地進(jìn)行的。在一個實(shí)施例中,退回或重新交換命令由遠(yuǎn)程計(jì)算機(jī)給出。
退回過程將基本目錄中的初始內(nèi)容重建為ATM 10的操作軟件包。在一個實(shí)施例中,ATM 10以這樣一種方式來記錄用于安裝和配置軟件更新的過程,即,允許ATM 10卸載或反轉(zhuǎn)安裝,以使得基本目錄的初始內(nèi)容(交換前)返回基本目錄,次級目錄的初始內(nèi)容(交換前)返回次級目錄。在所示的實(shí)施例中,由于交換前的基本目錄的整個內(nèi)容與交換前的次級目錄的整個內(nèi)容進(jìn)行了交換,所以再次完成這個過程,則將基本與次級目錄的交換后的內(nèi)容進(jìn)行了ATM交換。
如果ATM 10確定基本目錄中的軟件包是根據(jù)需要工作的,則安裝過程完成,ATM 10采用軟件更新48進(jìn)行其操作活動。
圖3表示了依據(jù)本發(fā)明的過程的一個實(shí)施例。具體地說,圖3表示了由ATM 10從遠(yuǎn)程計(jì)算機(jī)20接收的軟件更新的活動和配置的一個實(shí)施例。注意,圖3指的是具體文件名的調(diào)用或使用,但本領(lǐng)域普通技術(shù)人員將會認(rèn)識到,對具體文件名的引用只表明所采取的過程,而不是需要在特定實(shí)施例中使用具體的文件名。此外,本領(lǐng)域普通技術(shù)人員將會認(rèn)識到,有很多可執(zhí)行的外殼文件可以被調(diào)用,以幫助激勵的配置以及軟件更新的配置,圖3中的實(shí)施例只是以實(shí)例形式示出的。
參看圖3,在供安裝的軟件更新已經(jīng)由ATM 10接收并確認(rèn)之后,將該更新激活、配置、并安裝在基本目錄中。在圖3所示的實(shí)施例中,與圖2中所示實(shí)施例類似,過程開始于ATM 10在ATM 10操作的正常過程中實(shí)現(xiàn)對基本目錄中的軟件的執(zhí)行。遠(yuǎn)程計(jì)算機(jī)20通過網(wǎng)絡(luò)18與ATM 10進(jìn)行連系,以幫助激活、配置和安裝。
如圖3所示,當(dāng)遠(yuǎn)程計(jì)算機(jī)20的操作員為操作員所指定的ATM 10啟動一個遠(yuǎn)程軟件安裝過程時,與該指定ATM相連60的遠(yuǎn)程計(jì)算機(jī)20則通知該特定ATM 10將要進(jìn)行遠(yuǎn)程安裝,62。一個幫助管理ATM 10中的安裝過程的、在圖3中標(biāo)記為LCServer.exe的可執(zhí)行程序從遠(yuǎn)程計(jì)算機(jī)接收到該通知64。一旦可執(zhí)行程序接收到將要進(jìn)行遠(yuǎn)程安裝的通知,該程序則調(diào)用ncopyps.ksh外殼(或程序)66。如果安裝是添加升級,則ncopyps.ksh外殼實(shí)現(xiàn)所有文件從基本目錄到次級目錄的復(fù)制(因?yàn)樘砑由壷话ㄒ壍能浖械奈募囊粋€子集)。然后,LCServer.exe可執(zhí)行文件便于由ATM 10從遠(yuǎn)程計(jì)算機(jī)20接收軟件更新文件,并將軟件更新文件拷貝到ATM上的次級目錄中,66。
然后,可執(zhí)行程序調(diào)用sdvfy_mi.ksh外殼68。sdvfy_mi.ksh外殼檢測到文件名的初始或“長”版本已經(jīng)改變?yōu)閺倪h(yuǎn)程計(jì)算機(jī)20接收的軟件更新文件中的8.3標(biāo)準(zhǔn)命名格式,并為文件恢復(fù)初始或“長”文件名。此時,新的或更新的文件替換了次級目錄中的這些文件的以前的相應(yīng)版本。因此,在過程中的該點(diǎn),軟件更新文件已經(jīng)由遠(yuǎn)程計(jì)算機(jī)20發(fā)送給ATM10,由ATM 10接收并與前一(或當(dāng)前運(yùn)行)版本的拷貝一起放在次級目錄中,恢復(fù)文件的長文件名,并用新文件替換次級目錄中的相應(yīng)舊文件。LCServer.exe然后等待來自遠(yuǎn)程計(jì)算機(jī)20的安裝命令。
不久之后,當(dāng)遠(yuǎn)程計(jì)算機(jī)2的操作員調(diào)用安裝命令時,將安裝命令(或信號)從遠(yuǎn)程計(jì)算機(jī)20發(fā)送給ATM 10(在未表示出來的實(shí)施例中,安裝命令可以從遠(yuǎn)程計(jì)算機(jī)自動發(fā)送、在ATM手動提供、由ATM自動提供或由其他方式提供)。LCServer.exe可執(zhí)行文件檢測對命令的接收,并進(jìn)行對軟件更新的安裝準(zhǔn)備??蓤?zhí)行文件調(diào)用一個安裝外殼、relinstall.ksh外殼70,relinstall.ksh外殼隨后調(diào)用其他安裝外殼,即relinstall1.ksh外殼72和relinstall2.ksh外殼74。在所示的實(shí)施例中,安裝外殼relinstall2.ksh生成一個安裝文件swapdir.in,該安裝文件swapdir.in包括交換基本和次級目錄的信息??蛇x地,swapdir.in還可以包括在實(shí)現(xiàn)交換76中所用的軟件更新中的配置腳本信息。在重新啟動時,ATM系統(tǒng)10將調(diào)用startup.bat批處理文件,該文件將尋找swapdir.in命令,并且如果存在的話則調(diào)用該命令。
同一安裝外殼reinstall2.ksh確定在軟件更新中是否提供了定制安裝外殼,如果是的話,則調(diào)用由軟件更新78提供的定制安裝外殼。由軟件更新提供的定制安裝外殼提供定制安裝任務(wù)給一個安裝文件install.in 80。這種特定的安裝任務(wù)用在更新需要的特定安裝步驟的情況下。在所示的實(shí)施例中,在軟件更新中提供的定制安裝外殼在ATM系統(tǒng)10被重新啟動之前由relinstall.ksh外殼70、72、74調(diào)用。另外,定制安裝外殼在install.in文件80中提供要在重新啟動之后完成的定制過程或行動。在所示的實(shí)施例中,install.in文件由ATM系統(tǒng)10在重新啟動和交換之后調(diào)用。例如,重新啟動后定制行動過程可以用于更新一個操作系統(tǒng)。
在圖3所示的實(shí)施例中,上面相對于項(xiàng)60-80所述的步驟是在ATM 10被重新啟動82之前完成的。在reinstall2.ksh外殼完成其處理之后,ATM 10重新啟動,86。如上所述,在實(shí)施例中,ATM 10的重新啟動是由ATM 10的操作員手動實(shí)現(xiàn)的。在其他實(shí)施例中,重新啟動是自動或由遠(yuǎn)程計(jì)算機(jī)20的命令來實(shí)現(xiàn)的。
在重新啟動時,ATM 10確定是否有任何系統(tǒng)故障,如果沒有,則ATM10調(diào)用startup.bat文件88。如上所述,startup.bat文件確定是否有swapdir.in文件(與在本實(shí)施例中一樣),并調(diào)用該文件,該文件是一個交換基本和次級目錄的命令,90。基本和次級目錄用上述的目錄-重命名方法進(jìn)行交換。Startup.bat文件還調(diào)用一個安裝外殼程序92,安裝外殼程序檢查預(yù)先生成的install.in安裝文件80以確定文件是否包括要完成的安裝任務(wù),92。如果是,安裝外殼生成安裝一個命令文件96,并調(diào)用任務(wù)處理程序94來實(shí)現(xiàn)這種任務(wù),94。一旦任務(wù)處理程序完成所指定的任務(wù),則刪除相應(yīng)的命令文件,94。
Startup.bat文件還調(diào)用完成軟件更新的配置的一個配置外殼程序,98。一旦配置外殼程序98已經(jīng)完成其過程,ATM系統(tǒng)重新啟動,100。因此,軟件的更新版本現(xiàn)在駐留在基本目錄中。ATM 10然后以所安裝的軟件更新來準(zhǔn)備接受用戶的訪問,102。
本發(fā)明的一個實(shí)施例例如采用了多個不同的版本、例如十四或十五個不同的軟件版本。本發(fā)明的一個實(shí)施例的遠(yuǎn)程安裝和/或升級方法和系統(tǒng)可以安裝一個版本或同時安裝多個版本。此外,這里所公開的遠(yuǎn)程安裝和/或升級方法和系統(tǒng)可以同時與多個ATM相聯(lián)系地使用。
在所示的實(shí)施例中,ATM 10和遠(yuǎn)程計(jì)算機(jī)20都在美國。ATM 10位于一個銀行分行。本發(fā)明的一個實(shí)施例的方法和系統(tǒng)可以在世界范圍內(nèi)使用。在一個實(shí)施例中,ATM 10位于美國之外的一個國家內(nèi),而遠(yuǎn)程計(jì)算機(jī)20位于美國內(nèi)。
在上述實(shí)施例中,自助金融終端是一個ATM。在其他實(shí)施例中,可以采用其他自助金融交易終端來代替ATM。例如,在自助金融交易終端是一個家庭銀行業(yè)務(wù)終端、金融機(jī)構(gòu)內(nèi)使用的職員終端、或電子通信設(shè)備(例如,個人計(jì)算機(jī),屏幕電話,個人數(shù)據(jù)助手,或交互式電視)的實(shí)施例中,可以采用所述的方法和系統(tǒng)。
這里已經(jīng)在實(shí)現(xiàn)本發(fā)明的各個目的的情況下描述了本發(fā)明的各種實(shí)施例。應(yīng)該理解,這些實(shí)施例僅僅是為了說明本發(fā)明的原理。在不偏離本發(fā)明的精神和范圍的情況下,各種改進(jìn)和其修改對于本領(lǐng)域普通技術(shù)人員來說是顯而易見的。
權(quán)利要求
1.一種用于在金融交易終端計(jì)算機(jī)系統(tǒng)中安裝軟件的方法,其特征在于,所述系統(tǒng)包括一個具有第一軟件程序的基本目錄,所述方法包括從一個遠(yuǎn)程計(jì)算機(jī)接收包括用于第一軟件程序的更新數(shù)據(jù)的軟件更新;將軟件更新記錄在金融交易終端計(jì)算機(jī)系統(tǒng)的次級目錄中;確認(rèn)軟件更新的傳送;從遠(yuǎn)程計(jì)算機(jī)接收一個激勵信號;接收一個重新啟動信號;重新啟動金融交易終端計(jì)算機(jī)系統(tǒng);交換基本目錄和次級目錄;將軟件更新配置為包括用于金融交易終端計(jì)算機(jī)系統(tǒng)的操作軟件;根據(jù)預(yù)先限定的參數(shù)測試軟件更新;以及如果軟件更新不滿足預(yù)先限定的參數(shù),則交換基本和次級目錄,以使得第一軟件程序包括用于金融交易終端計(jì)算機(jī)系統(tǒng)的操作軟件。
2.如權(quán)利要求1所述的方法,其特征在于,軟件更新包括下列中的至少一個操作系統(tǒng)和新的軟件版本。
3.如權(quán)利要求2所述的方法,其特征在于進(jìn)一步包括接收與軟件更新相聯(lián)系的安裝數(shù)據(jù)。
4.如權(quán)利要求3所述的方法,其特征在于,安裝數(shù)據(jù)包括下列中的至少一個安裝腳本和配置文件。
5.如權(quán)利要求4所述的方法,其特征在于,確認(rèn)軟件更新的傳送包括下列中的至少一個在軟件更新中提供校驗(yàn)位和提供確認(rèn)文件。
6.如權(quán)利要求5所述的方法,其特征在于,重新啟動金融交易終端計(jì)算機(jī)系統(tǒng)包括在金融交易終端計(jì)算機(jī)系統(tǒng)接收到激勵信號之后重新啟動金融交易終端計(jì)算機(jī)系統(tǒng)。
7.如權(quán)利要求6所述的方法,其特征在于,交換基本目錄和次級目錄包括下列中的一個(a)將次級目錄名從第一目錄名變?yōu)榈谝慌R時目錄名,將基本目錄名從第二目錄名變?yōu)榈谝荒夸浢?,并將第一臨時目錄名變?yōu)榈诙夸浢?,以?b)將基本目錄名從第三目錄名變?yōu)榈诙R時目錄名,將次級目錄名從第四目錄名變?yōu)榈谌夸浢?,并將第二臨時目錄名變?yōu)榈谒哪夸浢?br>
8.如權(quán)利要求7所述的方法,其特征在于,金融交易終端包括自動出納機(jī)(ATM)。
9.如權(quán)利要求7所述的方法,其特征在于,金融交易終端包括家庭銀行業(yè)務(wù)終端。
10.如權(quán)利要求7所述的方法,其特征在于,金融交易終端包括在金融機(jī)構(gòu)內(nèi)使用的職員終端。
11.如權(quán)利要求7所述的方法,其特征在于,金融交易終端包括在電子通信設(shè)備內(nèi)使用的職員終端。
12.如權(quán)利要求11所述的方法,其特征在于,電子通信設(shè)備包括下列中的至少一個個人計(jì)算機(jī),屏幕電話,個人數(shù)據(jù)助手,以及交互式電視。
13.一種用于從遠(yuǎn)程計(jì)算機(jī)在與金融交易終端相聯(lián)系的目標(biāo)計(jì)算機(jī)系統(tǒng)上安裝軟件版本的方法,所述方法包括從遠(yuǎn)程計(jì)算機(jī)連系目標(biāo)計(jì)算機(jī)系統(tǒng),其特征在于,目標(biāo)計(jì)算機(jī)系統(tǒng)包括一個基本目錄和一個次級目錄;將軟件版本傳送到目標(biāo)計(jì)算機(jī)系統(tǒng)上的次級目錄中;確認(rèn)軟件版本被準(zhǔn)確地傳送到次級目錄;定制次級目錄中的所傳送的軟件版本;當(dāng)目標(biāo)計(jì)算機(jī)系統(tǒng)重新啟動時,將次級目錄中的所傳送的軟件版本與基本目錄中的現(xiàn)有軟件版本進(jìn)行交換;以及執(zhí)行一個用于軟件版本的配置程序。
14.如權(quán)利要求書10所述的方法,其特征在于,金融交易終端包括自動出納機(jī)(ATM)。
15.如權(quán)利要求14所述的方法,其特征在于,從遠(yuǎn)程計(jì)算機(jī)連系目標(biāo)計(jì)算機(jī)系統(tǒng)包括通過網(wǎng)絡(luò)建立與目標(biāo)計(jì)算機(jī)系統(tǒng)的通信。
16.如權(quán)利要求15所述的方法,其特征在于,將軟件版本傳送到目標(biāo)計(jì)算機(jī)系統(tǒng)上的次級目錄中包括將軟件版本記錄在次級目錄中。
17.如權(quán)利要求16所述的方法,其特征在于,軟件版本包括下列中的一個操作系統(tǒng)和軟件更新。
18.一種用于在金融交易終端計(jì)算機(jī)系統(tǒng)中安裝軟件的系統(tǒng),包括具有第一軟件程序的基本目錄;從一個遠(yuǎn)程計(jì)算機(jī)接收包括用于第一軟件程序的更新數(shù)據(jù)的軟件更新的裝置;將軟件更新記錄在金融交易終端計(jì)算機(jī)系統(tǒng)的次級目錄中的裝置;確認(rèn)軟件更新的傳送的裝置;從遠(yuǎn)程計(jì)算機(jī)接收一個激勵信號的裝置;接收一個重新啟動信號;重新啟動金融交易終端計(jì)算機(jī)系統(tǒng)的裝置;交換基本目錄和次級目錄;將軟件更新配置為包括用于金融交易終端計(jì)算機(jī)系統(tǒng)的操作軟件的裝置;根據(jù)預(yù)先限定的參數(shù)測試軟件更新的裝置;以及如果軟件更新不滿足預(yù)先限定的參數(shù)則交換基本和次級目錄、以使得第一軟件程序包括用于金融交易終端計(jì)算機(jī)系統(tǒng)的操作軟件的裝置。
19.如權(quán)利要求18所述的系統(tǒng),其特征在于,軟件升級包括下列中的至少一個操作系統(tǒng)和軟件升級。
20.如權(quán)利要求19所述的系統(tǒng),進(jìn)一步包括接收與軟件更新相聯(lián)系的安裝數(shù)據(jù)的裝置。
21.如權(quán)利要求20所述的系統(tǒng),其特征在于,安裝數(shù)據(jù)包括下列中的至少一個安裝腳本和配置文件。
22.如權(quán)利要求21所述的系統(tǒng),其特征在于,確認(rèn)軟件更新的傳送的裝置包括下列裝置中的至少一個在軟件更新中提供校驗(yàn)位的裝置和提供確認(rèn)文件的裝置。
23.如權(quán)利要求22所述的系統(tǒng),其特征在于,重新啟動金融交易終端計(jì)算機(jī)系統(tǒng)的裝置包括在金融交易終端計(jì)算機(jī)系統(tǒng)接收到激勵信號之后重新啟動金融交易終端計(jì)算機(jī)系統(tǒng)的裝置。
24.如權(quán)利要求23所述的系統(tǒng),其特征在于,交換基本目錄和次級目錄的裝置包括下列中的一個(a)將次級目錄名從第一目錄名變?yōu)榈谝慌R時目錄名、將基本目錄名從第二目錄名變?yōu)榈谝荒夸浢?、并將第一臨時目錄名變?yōu)榈诙夸浢难b置,以及(b)將基本目錄名從第三目錄名變?yōu)榈诙R時目錄名、將次級目錄名從第四目錄名變?yōu)榈谌夸浢?、并將第二臨時目錄名變?yōu)榈谒哪夸浢难b置。
25.如權(quán)利要求24所述的系統(tǒng),其特征在于,金融交易終端包括自動出納機(jī)(ATM)。
26.如權(quán)利要求24所述的系統(tǒng),其特征在于,金融交易終端包括家庭銀行業(yè)務(wù)終端。
27.如權(quán)利要求24所述的系統(tǒng),其特征在于,金融交易終端包括在金融機(jī)構(gòu)內(nèi)使用的職員終端。
28.如權(quán)利要求24所述的系統(tǒng),其特征在于,金融交易終端包括在電子通信設(shè)備內(nèi)使用的職員終端。
29.如權(quán)利要求28所述的方法,其特征在于,電子通信設(shè)備包括下列中的至少一個個人計(jì)算機(jī),屏幕電話,個人數(shù)據(jù)助手,以及交互式電視。
30.一種用于從遠(yuǎn)程計(jì)算機(jī)在與金融交易終端相聯(lián)系的目標(biāo)計(jì)算機(jī)系統(tǒng)上安裝軟件版本的系統(tǒng),所述系統(tǒng)包括從遠(yuǎn)程計(jì)算機(jī)連系目標(biāo)計(jì)算機(jī)系統(tǒng)的裝置,其特征在于,目標(biāo)計(jì)算機(jī)系統(tǒng)包括一個基本目錄和一個次級目錄;將軟件版本傳送到目標(biāo)計(jì)算機(jī)系統(tǒng)上的次級目錄的裝置;確認(rèn)軟件版本被準(zhǔn)確地傳送到次級目錄的裝置;定制次級目錄中的所傳送的軟件版本的裝置;當(dāng)目標(biāo)計(jì)算機(jī)系統(tǒng)重新啟動時將次級目錄中的所傳送的軟件版本與基本目錄中的現(xiàn)有軟件版本進(jìn)行交換的裝置;以及執(zhí)行一個用于軟件版本的配置程序的裝置。
31.如權(quán)利要求30所述的系統(tǒng),其特征在于,金融交易終端包括自動出納機(jī)(ATM)。
32.如權(quán)利要求31所述的系統(tǒng),其特征在于,從遠(yuǎn)程計(jì)算機(jī)連系目標(biāo)計(jì)算機(jī)系統(tǒng)的裝置包括通過網(wǎng)絡(luò)建立與目標(biāo)計(jì)算機(jī)系統(tǒng)的通信的裝置。
33.如權(quán)利要求32所述的系統(tǒng),其特征在于,將軟件版本傳送到目標(biāo)計(jì)算機(jī)系統(tǒng)上的次級目錄的裝置包括將軟件版本記錄在次級目錄中的裝置。
34.如權(quán)利要求33所述的系統(tǒng),其特征在于,軟件版本包括下列中的一個操作系統(tǒng)和新的軟件版本。
全文摘要
這里提供了一種用于從遠(yuǎn)程計(jì)算機(jī)在自助金融交易終端(例如ATM)上安裝和/或升級軟件的方法和系統(tǒng)。交易終端接收從遠(yuǎn)程計(jì)算機(jī)通過網(wǎng)絡(luò)發(fā)送給它的軟件更新。軟件更新包括在交易終端的基本目錄中執(zhí)行的軟件程序的更新數(shù)據(jù)。軟件更新記錄在次級目錄中。在接收到來自遠(yuǎn)程計(jì)算機(jī)的激勵信號后,交易終端重新啟動并交換基本目錄和次級目錄,并執(zhí)行現(xiàn)在在基本目錄中的包括軟件更新的軟件。
文檔編號G07F19/00GK1296220SQ0013236
公開日2001年5月23日 申請日期2000年11月1日 優(yōu)先權(quán)日1999年11月1日
發(fā)明者約翰·克林納丁斯特, 帕勒·蒂·克里斯滕森 申請人:城市集團(tuán)發(fā)展中心有限公司