專利名稱:經由一互聯(lián)網式網絡遠程遙控導引使用者網絡的方法與結構,及其在靈巧卡示范器的應用的制作方法
技術領域:
本發(fā)明是有關一種方法以遠程遙控導引使用者網站,其經由互聯(lián)網(Internet)式網絡而配備了靈巧卡讀卡機。
本發(fā)明同樣是關于一種結構,以使得能夠使用這種方法。
本發(fā)明尤其是使用于靈巧卡的示范器。
在本發(fā)明的領域范圍之內,“使用者網站”這名詞應該包括于一般性的含義之中。上述之網站特別可以是由一個人電腦所構成,其在各種不同的操作系統(tǒng),例如是WINDOWS或UNIX(所有此兩者均為注冊商標)下運行。它同樣可以由工作站,手提式電腦,或是稱為專用之卡片終端所構成。在以下,這種使用者網站被簡稱為“終端”。
同樣地,在本發(fā)明的領域范圍內,“互聯(lián)網”這名詞包括,除了狹義地被稱為因特網之外,企業(yè)專用網絡或類似者,稱為“內聯(lián)網”,以及其延伸至外部的網絡,稱為“外聯(lián)網”。
這些靈巧卡被使用于各種不同的領域中銀行業(yè)務應用,像是被稱為“電子小錢包”,等。在靈巧卡上還可以同時存在數(shù)個應用系統(tǒng)(多種應用靈巧卡)。
當新的應用系統(tǒng)在靈巧卡上可以使用時,期望能夠擁有專用或非專用之終端,以組織教學場景,尤其是用于展示此卡片之功能與可能性。這些教學或展示場景,其目的在于提供給各種不同的公眾維護人員,銷售人員,甚至狡猾的使用者。其所應提供合乎教學原理的內容與其展示的形式,通常被調整以適合于大眾之目的。
在公知的技術中,用以實現(xiàn)靈巧卡之示范網站所提出的傳統(tǒng)式解決方法,其以下簡稱為“示范器”其要求根據(jù)個別電腦的結構,與導引終端的特殊程序,以及其靈巧卡讀卡機。這些程序更通常是以BASIC,C++或JAVA(注冊商標)之形式的語言編寫。
這種解決方法,如果它通常不需要一種特別昂貴的硬件(簡單的個人電腦),則不能用于同樣的免除其不便,并且這些不便之其中如下-這些上述之特殊程序經常是龐大的;-其設置安裝同樣需時長且復雜;-當它第一次設置安裝時,它需要保護這些在機器中新載入的程序,如果此機器在其特殊外圍設備上沒有包括這種“IOMEGA”(注冊商標)型或類似的程序使得能保護的話,則它需要再載入一個這種程序;-為了更新其記錄于靈巧卡上的應用系統(tǒng),或是當此示范的內容是不同(例如對有關的大眾調整),則它需要重復以上所提到的方法,以及-對于操作人員而言,在以上所提到語言所編寫之軟件操作模式的學習是需要時間的,因為其界面圖形未被標準化,因此,這些操作人員應該是專業(yè)的,這會帶來額外的成本。
在此補充,如果數(shù)個終端被用于示范,這些上述的不便的示范是對于這些終端的每一個重復它尤其需要將相同的程序載入x次,如果x是終端的數(shù)目,此后者彼此之間相距很遠。即使是由一個中央服務器以遠程裝載的方式來重新執(zhí)行(recourt)此方法,仍然需要確保在所有終端中出現(xiàn)的軟件版本是相同。因此,此特殊方法的管理是必須的。
另一方面,以互聯(lián)網的發(fā)展,是期望確切地經由此網絡,并且使用在其上所使用的標準傳輸協(xié)議,而能夠遠程導引展示終端。
因此而提出這種形式的解決方法,然而這種解決方法排除這些不便,它在事實上需要對于每一個示范的應用,以遠程裝載或植入于終端中,一個英文名稱為“插入”(“plug-in”)的特殊軟件,其通常以C或C++語言撰寫,以便此終端可以經由一靈巧卡讀卡機而與靈巧卡通信。上述之軟件承受以下所提到的相同的缺點數(shù)量龐大的代碼(coda),其在每次示范之前應被插入或以遠程的方式載入,不標準的圖形界面,等等。如同先前,它事實上不可能將所有的“插入”一次裝設,因為它特別是取決于,除了所使用之領航員的型式外,還有所示范之應用,以及導引程序之版本。
本發(fā)明完全滿足此所感受到的需求,目的在減輕現(xiàn)有技術之方法與裝置之不便,其某一些剛才提到。
本發(fā)明的目的在于建立一種方法與系統(tǒng)結構,其使得能夠導引一終端,其配備了靈巧卡讀卡機,并且以傳統(tǒng)的方式連接至互聯(lián)網(Internet)式的網絡,特別是以便實現(xiàn)記錄于靈巧卡中之至少一個應用系統(tǒng)之示范。
為了達此目的,根據(jù)本發(fā)明重的特點,此對于每個示范應用特定之導引軟件,是由“WEB”型式的遠程服務器所裝載容納,并且同樣以傳統(tǒng)的方式連接至互聯(lián)網,此終端,對于其部份,是配備一特殊軟件,其在以下稱為“特殊”(“special”)。本發(fā)明之上下文中,此用于此軟件的名詞“特殊”,僅只表示它是有關一個不標準的軟件,其應被植入于終端中,但無論如何它在示范的過程中是對于某個應用系統(tǒng)為特殊。完全相反地,此軟件,從“應用”的觀點而言,不論它那一個,是完全同屬一類并且與其獨立無關的。
而且,根據(jù)其他重要的特點,此所需要之軟件之大小可以相當?shù)販p小,其理由是有關于其所發(fā)展出的功能的性質,并且其在以下說明。此事實是,它可以所有以一次植入終端中,并且在那里固定停留,而沒有顯著改變適用于此終端之信息源的方式,尤其是其存儲器容量,特別是如果它被其他的任務所使用。
本發(fā)明因此產生多項優(yōu)點,并且是尤其以下各點-簡化示范的更新,因為只有由遠程服務器所裝載容納的程序應被修改不再需要在終端上作任何特別的介入,-終端之簡捷且簡單之結構,其可以是標準型式的微電腦,其配備可以是同樣通常商用型式的領航員,并且此由于先前所提到的原因(示范之特殊數(shù)據(jù),嚴格地說是位于服務器之中),經常是預先裝設;-圖形界面之標準化,此同樣是因為是由領航員所提供,其特點與操作模式是為終端的操作人員所熟悉,即使他對于程序或信息并沒有特殊的認識;以及所附加的成本與復雜性的擴大由于本發(fā)明特殊的設計而可忽略,因為將此僅有的植入縮減成縮小尺寸的一特殊軟件的植入,此植入可以在別處在某些情況之下,以一次而將全部實現(xiàn)。
由此可見,此系統(tǒng)展示一廣大的普遍性,因為此終端事實上可以執(zhí)行一企業(yè)或公司所有的示范作業(yè),其中它是所展示的靈巧卡,在僅有的情況下此后者是一種標準的形式而與終端相兼容,其中其本身來自本發(fā)明之嚴格的范圍,此系統(tǒng)同樣地允許一大的可靠性。
因此,本發(fā)明之主要目的是提供一種方法,經由互聯(lián)網式之網絡,以遠程導引使用者網站,該使用者網站配備了一靈巧卡讀卡機,并且包括通信協(xié)議之第一堆棧,該靈巧卡讀卡機包括通信協(xié)議之第二堆棧,并用該靈巧卡包括通信協(xié)議之第三堆棧。其一方面允許,該使用者網站與連接至該網絡之遙遠的服務器之間的通信,并且另一方面允許,該使用者網站,經由該靈巧卡讀卡機而與該靈巧卡之間的通信。該使用者網站還包括一請求產生裝置,將請求傳送至該遙遠之服務器,其特征在于其包括-第一階段之初步存儲于遠方服務器中數(shù)據(jù)及/或指令,其允許在接到來自該請求產生裝置的特殊請求時制作特殊命令,并將這些命令傳送給該使用者網站;-第二階段之初步載入于該使用者網站中一特殊軟件,而在第一與第二協(xié)議堆棧之間形成界面,并且目的在于將由該使用者網站所接收之該特殊命令翻譯或符合所設定之第一通信協(xié)議之命令;-以及至少以下之步驟(a)傳送給該遙遠的服務器至少一特殊的請求;(b)當該遙遠的服務器接收到一這種請求時,產生至少一該特殊命令,并依據(jù)所設定之第二通信協(xié)議將它傳送給該使用者網站;(c)在該使用者網站接收該特殊命令,由該特殊軟件攔截,并在該設定之第一通信協(xié)議中翻譯;(d)根據(jù)該所設定之第一通信協(xié)議,經由該靈巧卡讀卡機,將該所譯成的命令傳送給該靈巧卡;(e)由該所譯成的命令而啟動活化登記在該靈巧卡中之至少一應用系統(tǒng)之至少一所設定之功能,以便實現(xiàn)該導引。
本發(fā)明進一步的目的是提供一系統(tǒng)結構以使用此方法。
本發(fā)明更特別適用于靈巧卡之示范者之系統(tǒng)結構與方法之應用。
本發(fā)明現(xiàn)在將參考附圖,以更詳細的方式說明。
圖1是概要圖式說明根據(jù)現(xiàn)有技術以靈巧卡為基礎之應用系統(tǒng)結構之一例;圖2系以更詳細的方式說明此系統(tǒng)之邏輯結構;以及圖3是說明根據(jù)本發(fā)明以靈巧卡為基礎之應用系統(tǒng)之遠程遙控導引所用之結構例子。
在以下沒有限制其能力范圍,除非提到相反,而將以下放置于本發(fā)明之較佳應用之范圍之內,即,靈巧卡示范者之應用。
首先簡短的提到以靈巧卡為基礎之應用系統(tǒng)之重要技術特征,其通常包括以下之主要元件-一靈巧卡;-一主(host)系統(tǒng)所構成之上述終端;-一通信網絡,即,在較佳應用系統(tǒng)中之互聯(lián)網(internet)式網絡;以及-一應用系統(tǒng)服務器,其連接至互聯(lián)網式網絡。
圖1以概要圖式說明此形式結構之一例。此終端1,例如是一個人電腦,其包括一靈巧卡2之讀卡機3。此讀卡機3可以或沒有物理集成于終端1之中。靈巧卡2包括一集成電路20,其輸入輸出連接與其支承面相平,以允許供電以及與終端1通信。此終端包括一連接至互聯(lián)網式的網絡之接入電路11。它可以是一調制解調器(modem),其經由例如一互聯(lián)網服務提供者(其根據(jù)英文術語是,(“InternetService Provider”或“ISP”)),而連接至電話轉接線,或連接至綜合業(yè)務數(shù)字網(“RNIS”)。
終端1當然包括其良好運作所需之所有電路與裝置,以及其沒有表示于一簡化的圖式中中央處理單元,隨機與只讀存儲器,海量磁盤存貯器,軟盤驅動器及/或CDROM……等。
通常,終端1還連接至傳統(tǒng)式之集成或非集成之外圍設備,例如是一屏幕5,一鍵盤6,以及一例如是鼠標類型的指示器7。
在本發(fā)明的范圍內,特別是由于這些終端之配合而使得此示范可以進行。
此終端1可以被使得與連接至互聯(lián)網RI的服務器相通信,此服務器以僅有的4于第1圖中說明。接達電路11使得終端1與服務器4通信,這是由于一稱為領航員2的特殊軟件10,或是根據(jù)英文術語是“瀏覽器”。此通常根據(jù)“客戶-服務器”(“client-server”)模式,而使得能夠接入分布于整個互聯(lián)網RI上的各種不同的應用系統(tǒng)。
通常,在網絡上的通信是依據(jù)符合標準之協(xié)議而實施,此標準包括數(shù)個重疊之軟件層。在此情況中此互聯(lián)網式的網絡RI,根據(jù)特殊的協(xié)議而執(zhí)行這種形式的通信,但它亦包括數(shù)個軟件層。此通信協(xié)議是根據(jù)應用(application)而選擇,更特別是目的在于詢問“WEB”網頁,傳送文件,電子郵件(或是根據(jù)英文術語e-mail),論討或“新聞”,等等。
通信網絡的結構是借助于各種各樣的層來描述。作為例子,此標準“OSI”(“開放系統(tǒng)互連”“Open System Interconnection”)是由“ISO”而界定,其包括7層,是由底層(例如稱為“物理”(“physique”)層,其是有關于物理傳輸?shù)闹С?,經由一些中間層尤其是稱為“傳輸”的層,而至高層(例如稱為“應用”的層)。一給定的層經由適當?shù)慕涌谔峁┓战o直接在它上面的層,并且要求直接在它下面的層的其它服務。這些層借助于原語(primitive)而通信。它們同樣可以與相同級的層通信。在某些結構中,這些層之一個或另一個層可以不存在。
在互聯(lián)網的環(huán)境之中,這些層之數(shù)目是5,并且以更正確的方式,從上層至下層是應用層(“http”,“ftp”,“e-mail”,等),傳輸層(“TCP”),網絡地址層(“IP”),數(shù)據(jù)鏈接層(“PPP”,“Slip”,等),以及物理層。
現(xiàn)在借助于參考圖2,以更詳細的方式描述一典型的結構例,其用于根據(jù)現(xiàn)有技術以靈巧卡為基礎之應用系統(tǒng)。在此圖上,更特別描述層之邏輯結構。
終端1包括接入電路11接至網絡RI,其相對應于上述“物理”層與“數(shù)據(jù)鏈接”層,而重組下部軟件層C1與C2。
同樣地以C3與C4代表上部層,其相對應于“網絡地址”層(“IP”)與“傳輸”層(“TCP”)。上部應用層(“http”,“ftp”,“e-mail”,等)是以任何形式的,最好是商用標準形式的領航員“WEB”10的概要圖式說明。
在下層C1與C2,以及上層C3與C4之間的接口,是由通常稱為“基礎驅動層”(“basic driver layer”)的軟件層所構成。這些上層C3與C4是建立于此界面之上,并且借助于特殊功能程序集或是網絡程序集14(其對應于這些上層)而使用。在此互聯(lián)網式網絡的例子中,“TCP/IP”是借助于稱為“sockets”的程序集而使用。
此結構允許領航員10向遠方服務器4提出請求,以咨詢網頁“WEB”(協(xié)議“HTTP”),以傳送文件(協(xié)議“FTP”)或是寄送電子郵件(協(xié)議“e-mail”)。
終端1同樣包括集成或沒集成之卡片3之讀卡機。為了與靈巧卡2通信,此卡片讀卡機同樣包括兩個基礎層CC1(物理層)與CC2(數(shù)據(jù)鏈接層),其扮演與C1與C2層類似的角色。這些與層CC1與CC2之軟件界面是例如借助于“PC/SC”(“服務提供者,第6部分”)而描述。這些層之本身CC1與CC2,是特別由準則ISO 7816-1至7816-4描述。
一額外的軟件層13形成界面介于參考號碼是16的應用層,與下部層CC1與CC2之間。在此層13所發(fā)展的主要功能是多路轉換/解除多路轉換(multiplex/demultiplex)。
截至目前為止所描述之終端1之結構與現(xiàn)有技術完全相同。在第2圖上同樣以不連續(xù)線代表一個稱為“特殊模塊”之輔助元件8,其專用于本發(fā)明。模塊8是設置介于層4與界面13之間,此模塊之功能于以下說明。
從靈巧卡2這邊來看,可發(fā)現(xiàn)類似于終端1的結構,即,出現(xiàn)兩個基礎層,其參考號碼是CC’1(物理層)與CC’2(數(shù)據(jù)鏈接層),以及界面層23,其完全類似于層13。此層23確保介于前述協(xié)議層CC’1與CC’2之間的界面,以及一或數(shù)個應用層,其以參考號碼26之獨特模塊的形式來代表。
此在終端1與靈巧卡2之間的通信借助于標準的命令來實施。
各種不同的協(xié)議可供使用,并且以下作為非窮盡的例子-建議ETSI GSM 11.11;-由準則ISO 7816-3所界定之協(xié)議,文字模式T=0;-由準則ISO 7816-3所界定之協(xié)議,塊模式T=1;-或由準則ISO 3309所界定之協(xié)議,幀(frame)“HDLC”模式。(用于“高層數(shù)據(jù)鏈路控制程序”。
在本發(fā)明的范圍中,較佳使用以塊模式的準則ISO 7816-3。
以其本身所熟知的方式,在協(xié)議的每一層是與某個數(shù)目的原語(primitive)相連接,其允許相同級的層之間的數(shù)據(jù)交換,并且由一層至另一層。
在目前技術的狀態(tài)中,靈巧卡不能直接經由網絡RI與遠程服務器4通信。同樣的,如同所提到的,為了執(zhí)行記錄在靈巧卡2的一或多個應用系統(tǒng)而在習知技術中建議,執(zhí)行在終端1中的特殊軟件,或是從遠方的服務器,在“插入”(“plug-in”)的形式下將其以遠程方式載入。其同樣提到,這種解決方式展示多種不便。
現(xiàn)在借助于參考第3圖來描述符合本發(fā)明之系統(tǒng)結構,并且允許減輕這些不便。
除了本發(fā)明之特殊的設置之外,在第3圖上所展示的結構重新顯示了在第1與第2圖之硬件與軟件之主要結構。同樣的,在這些圖上僅出現(xiàn)元件其對本發(fā)明之良好了解是必需的。而且,在這些圖上相同的元件具有相同的參考號碼,而只有在需要時才說明。
同樣應該相當?shù)亓私忪`巧卡2不需要任何的調整。在終端1與其通信對象之間的通信,是如同在現(xiàn)有技術中,使用一組剛才簡短描述的標準命令。
同樣地,在設計簡化的目標之中,這些不同之通信協(xié)議層,其本身與現(xiàn)有技術相同者即不出現(xiàn)。
根據(jù)本發(fā)明第一重要的特點,執(zhí)行一特殊靈巧卡示范所需之主要的信息與程序碼,并且以更通常的方式以導引這種靈巧卡,其不再位于終端1中,而是在某種形式(程序或是特別地遠程載入而“插入”)之下,存在于遠程服務器4之中。
根據(jù)本發(fā)明第二重要的特點,考慮在終端1中的一特殊模塊8。然而,其應了解“特殊”此名詞在本發(fā)明的范圍內具有特別的意義。此模塊8是設置介于終端1之協(xié)議堆棧的層C4與界面13之間(參考第2圖),如同其先前所示者。它有利地構成一軟件,并且一方面在本質上運作以在互聯(lián)網式網絡RI與靈巧卡讀卡機3之間實現(xiàn)界面,并且將經由互聯(lián)網式網絡RI,從服務器4所接收的命令(command)翻譯成符合前述ISO準則之標準命令。在此意義而言,模塊8在性質上是“一般的(“generic”),而完全獨立于記錄在靈巧卡上的一個或多個應用系統(tǒng)。而且,從其所發(fā)展的功能事實,其所須程序碼的數(shù)量在事實上有很大地減少。
以更詳細的方式而言,遠方服務器4包括,例如除了傳統(tǒng)之數(shù)據(jù)信息處理裝置(未圖示)之外,適當?shù)胤Q為服務器“HTTP“40,以及存儲器裝置41與42,其以任意的不同而表示。
第一存儲裝置41允許將顯示的稱為“靜態(tài)”的網頁存儲例如于“HTML”或其他(“XML”,等)形式的格式中。
此第二存儲器裝置,其參考號碼42,是更特別用于存儲數(shù)據(jù),其代表一示范對象靈巧卡之上下文(context)?!办`巧卡上下文”是表示在遠方服務器4處之靈巧卡2之存儲器之內容。靈巧卡上下文包括例如開發(fā)系統(tǒng)版本號碼,此系統(tǒng)控制此靈巧卡,或是根據(jù)英文術語稱為操作系統(tǒng)(“operating system”)。存儲器裝置42同樣允許存儲數(shù)據(jù)或指令,其允許設計制作一組特殊命令,其為上述靈巧卡2的示范所必須。這些特殊命令為特殊模塊8所攔截并且翻譯,以便當它被傳送時,能為靈巧卡2所了解。
這些根據(jù)本發(fā)明之步驟在以下說明。
以本身傳統(tǒng)的方式,終端,尤其允許經由靈巧卡讀卡機3,將靈巧卡加電,并且以更通常的方式將其初始化(initialize)。更正確地說,此特殊模塊8借助于在遠方服務器4中所執(zhí)行的腳本(script),而將靈巧卡2加電。領航員“WEB”10同樣以傳統(tǒng)的方式允許,經由一數(shù)據(jù)機11或類似的裝置,一傳統(tǒng)之傳送通道100(電話線或是其他)以及互聯(lián)網式的網絡RI,向遠方服務器4提出請求。此傳送通道通常經由服務的提供,也許是一“防火墻”及/或一稱為“代理”的系統(tǒng)(未圖示)。作為例子,此所提出的請求允許在“WEB”的站點之屏幕5上顯示接收網頁,并且然后根據(jù)所展示的選擇,借助于顯示連續(xù)的網頁,在此地點中將其導引領航。
此傳送給遠方服務器4的請求,可以同樣地允許相對于靈巧卡2,以“HTML”語言顯示網頁,這些網頁與在進行的示范有關,并且存儲在存儲裝置41之中。
以對本發(fā)明更特別的方式,此傳送給遠方服務器4之請求是用于導致由此服務器產生一組特殊命令,其目的在于操控正在進行示范的靈巧卡2。
事實上,某些特殊請求像是如此地被服務器40所確認,并且在裝置42的存儲器中,且是在靈巧卡的上下文范圍內處理。要注意到靈巧卡2的上下文是例如將靈巧卡2加電借助于使用靈巧卡之稱為“復位”的信號而更新。
以傳統(tǒng)的方法本身,設計制作由服務器40所產生的命令,可以是執(zhí)行一種“CGI”(代表“通用網關接口”,“Common Gate Interface”)形式的腳本(script)的結果。它是關于一種方法為此行業(yè)的人士所熟知,而是在互聯(lián)網式網絡上之“主一從”(“client-server”)形式之通信領域中。作為例子,當表格形式的請求被傳送至服務器“WEB”,其經由一“經過它”(“pass it”)而被傳送至一通常稱為“cgi-bin”的目錄,在其中記錄了此腳本。此特殊腳本之執(zhí)行結果的數(shù)據(jù)經由反向的通路而傳送回并且寄給發(fā)出此項請求的客戶“,在此情況中是在特殊命令的形式下傳送給終端1。
然而,如同所提到的,靈巧卡2不能與互聯(lián)網式網絡RI直接通信,尤其是因此不能接收,也不能收到由服務器40所發(fā)出命令的說明解釋。這些命令通常是以在包(packet)中的方式傳送。目的地的地址“IP“是終端1之地址,也就是說“客戶”(“client”)的地址。同樣的,除非在領航員10中植入特殊的“插入件”(“plug-in”),則領航員不能直接與靈巧卡2通信。
此特殊模塊8借助于其第一側,而與終端1之高層協(xié)議,也就是說C4形成界面(參考第2圖)。此由終端1所接收的特殊命令被終端1所攔截,并且如同它被設計而被模塊8所理解。根據(jù)本發(fā)明之重要特點之一,模塊8將這些命令翻譯成一組符合于前述ISO準則的命令。其他所接收的命令沒有被模塊8處理,并且以傳統(tǒng)的方式傳送給領航員10。此服務器4與特殊模塊8建立一不同的連接80。此連接可以被加密并支持一種稱為“SSL”(“Secure Socket Layer”)形式的編碼(encode)。
以概要圖式的方式,用以更加突顯適用于本發(fā)明的方法,現(xiàn)在說明其所建立之介于互聯(lián)網式網絡與模塊8之間之通信,其以虛線表示。然而,應確實了解所有的通信是經由通常的傳輸通路,并且根據(jù)標準的傳送協(xié)議(例如“ TCP/IP”用于特殊模塊8,以及“HTTP”用于領航員10)而執(zhí)行。
模塊8借助于第二側與靈巧卡讀卡機3同樣地形成界面。因此它傳送給此界面這些命令,其被接收以及翻譯。這些命令如果需要(如果其連接被加密)的話被解碼(decode)并且翻譯。因此,它此后能被靈巧卡2所理解。事實上在翻譯之后,這些命令經由讀卡機3而傳送回,它是在ISO 7816-4的格式中,并且是與使用介于靈巧卡讀卡機3與靈巧卡2之間的通信模式符合一致。
這些如此傳送至靈巧卡2之命令允許例如將靈巧卡2加電,啟動活化(activate)一個或多個存儲于其中的應用系統(tǒng),例如執(zhí)行記錄于靈巧卡2之中的特殊功能及/或讀取這些特殊文件。作為交換,靈巧卡2經由靈巧卡讀卡機3傳送給特殊模塊8這些命令及/或指令其允許在以后的步驟中在進行示范時,在屏幕5上顯示適用于靈巧卡2的不同數(shù)據(jù)。然而,這些命令及/或指令首先由特殊模塊8翻譯,傳送給服務器4,并且傳送回終端1與領航員10。
特殊模塊8是“TCP/IP”形式的服務器,其接收請求“TCP/IP”,其來自在服務器40中執(zhí)行的腳本。其與特殊模塊8之通信是插入介于領航員10與服務器40之間的請求中。此腳本是在特殊模塊8的目的地被載入并執(zhí)行一組連續(xù)的命令。此特殊模塊8作用如同服務器“TCP/IP”,并且對于每個由服務器40所接收的命令“TCP/IP”送回一回應。上述之腳本,其可稱其為“CGI”(代表“通用網關接口”,“Common Gate Interface”)或“Servlet Java”(注冊商標)形式的程序,以處理特殊模塊8的整個回應“TCP/IP”。然后它形成“HTTP”形式的回應并傳送給領航員10。如此一使用者(未圖示)例如是靈巧卡2之所有人可以借助于領航員10,與服務器40相關聯(lián)的腳本,特殊模塊8以及靈巧卡讀卡機3,而與靈巧卡2互相作用。
領航員10允許將靈巧卡2之內容視覺化。
因此可發(fā)現(xiàn)靈巧卡2在事實上是由“CGI”形式的程序與存儲在服務器4中的卡片上下文所直接導引。因此所有發(fā)生的如同靈巧卡2是直接與服務器通信,并且接收互聯(lián)網式網絡RI的請求。
為了確定此觀念,為了執(zhí)行它所發(fā)展的任務,此模塊8具有典型的尺寸50KO。在開始示范之前,它可以借助于例如是磁盤,或是由所有其他的記錄存儲體,而載入于配置于終端1的存儲器裝置中(未圖示),考慮到其微薄的尺寸其方式是非常的快速。然而,它在初始載入之后,它可以還被放置停留而不會產生不便,這是由于同樣的理由,并且不會造成終端資源,尤其是其存儲器資源重大的負擔??偸怯捎谄湮⒈〕叽绲氖聦?,它同樣的可能是由遠方服務器4,或者由所有其他的服務器“WEB”以遠程方式載入。以目前的技術而言,甚至使用簡單的轉接形式的電話線,或借助于一快速(56K)的調制解調器(modem)。這種大小程序的遠程加載只需要幾十秒的時間。此方法具有優(yōu)點,它總是設置構成此模塊8之可供使用之特殊程序之最新版本。
我們可以輕易地發(fā)覺,操作人員不需要對于程序有特殊的了解。此圖形界面,其是屬于領航員“WEB”10,它可以有利地是商用上熟知的形式,而完全熟悉。他只要認識在“WEB”站點之互聯(lián)網地址(在其上它應連接)就足夠,此地址可以置入領航員10之存儲器的準備中,在一個稱為“收藏夾”或類似名稱的表格(list)中,其在英文的術語下通常稱為“書簽”。
此服務器4如同它所顯示可以存儲,以“HTML”語言撰寫的稱為靜態(tài)的網頁,此所現(xiàn)實之示范的不同階段可以被顯示于構成超連接之選單格式下。操作人員借助于鍵盤6,或借助于鼠標7而按下,以挑選所展示的這個或另一個選擇。
然而,為了還更方便此示范之進展,以及自動化的利益,它是同樣的可能遠程加載于領航員10之中一項附件,或是根據(jù)英文術語“小應用程序(applet)”,其例如是一以“JAVA”語言所撰寫之軟件之格式下,其尺寸大小大為減少。此“小應用程序”允許將所須的請求傳送給服務器4而管理此示范之進展,此服務器輪到它產生特殊命令給特殊模塊8,然后將它所計算的結果在“HTTP”反應的格式下,傳送給領航員10。在此情況下,操作人員的主要工作可以被概括為,將它連接至服務器4,并且或許如果需要在初步階段中,在將靈巧卡2插入讀卡機3之后,并且將它置于終端1加電后,載入或遠程加載構成此特殊模塊8的軟件。
在閱讀了以上之后,可以輕易地了解完全達成它所設定的目標。
此靈巧卡不需要任何的調整。此示范的終端可以是商用的微電腦或類似的裝置。它不再需要特殊的調整。本發(fā)明僅有的特殊限制是非常有限在初步階段中它只需要進行載入一很小尺寸的軟件,此軟件與正在進行中示范之在靈巧卡上所存儲的應用系統(tǒng)完全無關。如同它所顯示,此軟件可以只載入一次,它可以同樣地從互聯(lián)網式的網絡以遠程加載。于是示范站的結構可以被縮減至更簡單的形式并且不需要任何特殊的能力才會使用,這同樣地造成此方法特別地經濟節(jié)省。
此圖形界面是對所有的操作人員是熟悉,因為關于此是與領航員“WEB”有關聯(lián),它有利的是目前通常的型式。
此方法允許大的靈活性與大的普遍性。事實上,此對于一或數(shù)個示范為特殊的數(shù)據(jù)是存儲于遠方服務器中并且可以被大數(shù)目的網站所使用這些示范數(shù)據(jù)及/或一或數(shù)個示范附件之更新可以非常簡單地被執(zhí)行,因為只有遠方服務器存儲示范所需之有關的程序與數(shù)據(jù)。
此方法還允許在網頁之間之交互式(interacetive)的模式,其是介于由遠方服務器所提供“HTML”格式的網頁,以及來自靈巧卡之信息與數(shù)據(jù)的網頁之間作交談,并且是在直接來自相同服務器之命令與請求的控制之下,而且是在由對靈巧卡特殊之軟件翻譯之后,經由讀卡機而傳送。
然而其應為明顯本發(fā)明并不受限于所明確描述的實施例,尤其是與第3圖所說明結構有關者。
最后,雖然本方法與結構是在靈巧卡示范的例子中以詳盡的方式描述,但本發(fā)明在任何情況下并不受限于此特殊之應用。
本發(fā)明可以在每次經由互聯(lián)網式的網絡或類似形式的網絡(intranet,extranet),而導引包括一終端與一靈巧卡讀卡機的網站時,得到應用系統(tǒng)。
權利要求
1.一種經由互聯(lián)網式網絡遠程遙控導引使用者網站之方法,該使用者網站配備了靈巧卡讀卡機并且包括第一通信協(xié)議堆棧,該靈巧卡讀卡機包括第二通信協(xié)議堆棧,以及該靈巧卡包括第三通信協(xié)議堆棧,其一方面允許該使用者網站與連接至該網絡之遠程服務器之間的通信,并且另一方面允許該使用者網站經由該靈巧卡讀卡機與該靈巧卡之間的通信,該使用者網站還包括請求產生裝置,此請求被傳送至該遠程服務器,其特征在于包括-第一階段之初步存儲于該遠程服務器(4)中數(shù)據(jù)及/或指令其允許在接到來自該請求產生裝置(10)的特殊請求時制作特殊命令,并將這些命令傳送給該使用者網站(1),-第二階段之初步載入于該使用者網站(1)中一特殊軟件(8),而在該第一與第二協(xié)議堆棧之間形成界面,并且目的在于將由該使用者網站(1)所接收的該特殊命令翻譯成符合所設定的第一通信協(xié)議的命令;-以及至少以下步驟(a)傳送給該遠程服務器至少一特殊請求;(b)在接到此請求,由該遠程服務器(4)產生至少一該特殊命令,并且根據(jù)所設定的第二通信協(xié)議傳送給該使用者網站(1);(c)在該使用者網站(1)接收此特殊命令,而被該特殊軟件(8)攔截,并且在該所設定的第一通信協(xié)議中翻譯;(d)將所翻譯出的命令,根據(jù)所設定的該第一通信協(xié)議,經由靈巧卡讀卡機(3)而傳送給靈巧卡(2);以及(e)借助于該命令而啟動(activate)翻譯存儲于該靈巧卡(2)中的至少一應用系統(tǒng)(26)的至少一設定的功能,以便實現(xiàn)該導引。
2.如權利要求1的方法,其特征在于該數(shù)據(jù)及/或指令是存儲于該遠程服務器(4)中,并且允許制作特殊命令,其包括稱為靈巧卡上下文的數(shù)據(jù),該上下文在該遠方服務器(4)存儲器中的展示,如同該靈巧卡(2)在該使用者網站(1)中的展示。
3.如權利要求2的方法,其中該靈巧卡(2)是由一個與版本號碼有關的操作系統(tǒng)所控制,該上下文包括至少該操作系統(tǒng)之版本號碼。
4.如權利要求1的方法,其中在該啟動步驟之后,更包括至少以下步驟(f)傳送步驟,在該靈巧卡(2)與該終端(1)之間,經由靈巧卡讀卡機(3)而傳送數(shù)據(jù)及/或指令,該傳送是根據(jù)所設定之第一通信協(xié)議而執(zhí)行;(g)翻譯步驟,由該特殊軟件(8)將該數(shù)據(jù)及/或指令翻譯,并且根據(jù)所設定之該第二通信協(xié)議,將其朝向該遠程服務器(4)傳送;(h)處理步驟,由該遠程服務器(4)來處理這些數(shù)據(jù)及/或指令;(i)制作步驟,由服務器(4)制作該靈巧卡(2)之結構特性數(shù)據(jù)及/或記錄于此靈巧卡(2)中之應用,并且根據(jù)所設定之第三通信協(xié)議,將該等特性數(shù)據(jù)傳送給該終端(1);以及(j)顯示步驟,將這些特性數(shù)據(jù),顯示于連接至該終端(1)之顯示屏幕(5)上。
5.如權利要求4的方法,其中該請求產生裝置是由“WEB”(10)型式的領航員所構成,它包括第三階段,其在于將構成顯示網頁而稱為靜態(tài)的數(shù)據(jù)記錄于遠程服務器(4)之中,并且其后續(xù)的步驟包括在接到由該領航員(10)所產生的特殊請求時,根據(jù)所設定之第三通信協(xié)議,將這些數(shù)據(jù)之全部或部分傳送至終端,以便在該視覺屏幕(5)上顯示與該靈巧卡(2)有關的信息網頁。
6.如權利要求5的方法,其中它包括第四階段初步在于借助于該領航員(10),產生一特殊請求,以傳送至連接于該互聯(lián)網式網絡(RI)之遠程服務器,為了將稱為“小應用程序”之特殊軟件遠程加載領航員(10)中,以便將(a)至(j)之該等步驟之全部或部分予以自動化。
7.如權利要求6的方法,其中該小應用程序是以“JAVA”(注冊商標)語言編寫。
8.如權利要求1的方法,其中這些特殊命令是在該遠程服務器(4)中執(zhí)行“CGI”型式腳本之結果。
9.如權利要求1的方法,其中該特殊軟件(8)是在該第一階段準備期間由數(shù)據(jù)記錄載體載入該使用者網站(1)中。
10.如權利要求1的方法,其中此特殊軟件是在該第一階段準備期間,從遠程服務器,經由該互聯(lián)網式網絡(RI),而遠程加載至該使用者網站(1)中。
11.如權利要求1的方法,其中該設定之第一通信協(xié)議是“TCP/IP”型式。
12.如權利要求1的方法,其中該設定之第二通信協(xié)議是符合于ISO 7816-1至7816-4準則。
13.如權利要求4的方法,其中該設定之第三通信協(xié)議是“HTTP”型式。
14.一種經由互聯(lián)網(RI)式網絡遠程遙控導引使用者網站的系統(tǒng)結構,該使用者網站(1)配備了靈巧卡讀卡機(3),并且包括第一通信協(xié)議堆棧,該靈巧卡讀卡機(3)包括第二通信協(xié)議堆棧,以及該靈巧卡包括第三通信協(xié)議堆棧,其一方面允許該使用者網站與連接至該網絡之遠程服務器(4)之間的通信,并且另一方面允許該使用者網站(1)經由該靈巧卡讀卡機(3)與該靈巧卡(2)之間的通信,該使用者網站還包括請求產生裝置(10),此請求被傳送至該遠程服務器(4),其特征為該遠程服務器(4)配備了存儲器裝置(41,42),其允許存儲數(shù)據(jù)及/或指令,其使得能夠在接到來自該請求產生裝置(10)之特殊請求時,制作特殊命令,并且將它傳送給該使用者網站(1),并且其中該使用者網站(1)是配備了一輔助的模塊(8),其稱為介于該第一與第二協(xié)議堆棧之間的特殊格式界面,并且其目的在于翻譯由該使用者網站(1)根據(jù)所設定之第一通信協(xié)議所接收之特殊命令,而成為符合所設定之第二通信協(xié)議之命令,以便將它根據(jù)所設定之第二通信協(xié)議,經由該靈巧卡讀卡機(3),而傳送給靈巧卡(2),以便啟動存儲在該靈巧卡(2)中之至少一個應用系統(tǒng)之至少一個所設定之功能。
15.如權利要求14的系統(tǒng)結構,其中該遠程服務器(4)包括一“HTTP”服務器(40),它是由第一存儲器裝置(42),與第二存儲器裝置(41)所構成,此第一存儲器裝置(42)是用于存儲該等數(shù)據(jù)及/或指令,其使得可以制作特殊指令,并且此第二存儲器裝置(41)是用于存儲數(shù)據(jù)其構成以“HTML”語言所編寫之顯示網頁。
16.一種如權利要求14的系統(tǒng)結構之應用,其特征為實現(xiàn)靈巧卡(2)之示范,該使用者網站(1)包括一顯示屏幕(5),以顯示由該遠程服務器(4)傳送給該輔助模塊(8)的數(shù)據(jù),并且以該靈巧卡(2)的上下文為特征,而根據(jù)所設定之第三通信協(xié)議,這些特征數(shù)據(jù)是由該遠程服務器(4)在接到該靈巧卡(2)根據(jù)所設定之該第二通信協(xié)議所發(fā)出的數(shù)據(jù)而制作,此發(fā)出的數(shù)據(jù)是由該輔助模塊(8)翻譯,并且根據(jù)所設定之該第一通信協(xié)議而傳送給遠方服務器(4)。
全文摘要
本發(fā)明是有關于一種方法與結構,其經由互聯(lián)網式網絡(RI),而遠程遙控導引一使用者網站(1),其包括一靈巧卡讀卡機(3)。此導引網站(1)所須的數(shù)據(jù)是存儲于遠程服務器(4)中。此網站(1)包括一“WEB”(10)形式之領航員,其傳送此請求給服務器(4)。作為回應,此服務器(4)制作用于靈巧卡(2)之特殊命令。此網站(1)包括一特殊軟件模塊(8),其在靈巧卡讀卡機(3)與互聯(lián)網式網絡(RI)之間形成一界面。此模塊(8)將該特殊命令翻譯成符合ISO 7816-4標準的命令,并且將它傳送給靈巧卡(2),以啟動此靈巧卡之應用系統(tǒng)。此服務器(4)同樣可以存儲網頁“HTML”。靈巧卡(2)借助于特殊軟件模塊(8),傳送一回應給遠程服務器(4),其將此回應處理,并且將這些數(shù)據(jù)傳送回領航員(10)以顯示于屏幕(5)之上。其應用特別應用于靈巧卡(2)示范器。
文檔編號G06K17/00GK1636372SQ00802056
公開日2005年7月6日 申請日期2000年9月25日 優(yōu)先權日1999年9月27日
發(fā)明者雷瑙德·瑪麗安娜 申請人:布爾Cp8公司