專利名稱:傳統(tǒng)主系統(tǒng)熱鏈接模擬和導(dǎo)航的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及計(jì)算機(jī)軟件,更具體來(lái)說(shuō),涉及為訪問(wèn)傳統(tǒng)主系統(tǒng)數(shù)據(jù)流屏面而呈現(xiàn)因特網(wǎng)式樣熱鏈接系統(tǒng)。
因特網(wǎng)也稱作“網(wǎng)間”,是通過(guò)處理數(shù)據(jù)傳送和把發(fā)送網(wǎng)絡(luò)的消息轉(zhuǎn)換到接收網(wǎng)絡(luò)所用協(xié)議(必要的話用數(shù)據(jù)包)的網(wǎng)關(guān)連接在一起的、可能不相似的計(jì)算機(jī)網(wǎng)絡(luò)的集合。因特網(wǎng)(Internet,首字母大寫)指的是使用TCP/IP協(xié)議集合的網(wǎng)絡(luò)和網(wǎng)關(guān)的集合。
因特網(wǎng)已經(jīng)變成作為信息和娛樂(lè)雙重來(lái)源的文化設(shè)施(culturalfixture)。許多商家正在建立因特網(wǎng)站點(diǎn),作為他們大力進(jìn)行營(yíng)銷的組成部分,以向消費(fèi)者宣傳這些商家提供的產(chǎn)品和服務(wù),以及提供旨在培養(yǎng)品牌忠誠(chéng)度的其它信息。美國(guó)許多聯(lián)邦的、州立的和地方政府的機(jī)構(gòu)也在利用因特網(wǎng)來(lái)發(fā)布信息,特別是那些必須要與社會(huì)各界打交道的機(jī)構(gòu),諸如稅務(wù)署(Internal Revenue Service)和州信訪部門(secretaries of state)。提供有信息的指導(dǎo)和/或在線公共資料的可檢索數(shù)據(jù)庫(kù),可以降低管理費(fèi)用。此外,因特網(wǎng)正作為商業(yè)交易的一種媒介變得越來(lái)越受歡迎。
目前,最普遍采用的在因特網(wǎng)上傳送數(shù)據(jù)的方法是利用萬(wàn)維網(wǎng)環(huán)境,萬(wàn)維網(wǎng)也簡(jiǎn)稱為“the Web”(網(wǎng))?,F(xiàn)有的其它用于傳送信息的因特網(wǎng)資源,諸如文件傳輸協(xié)議(FTP)和Gopher,還達(dá)不到Web的流行程度。在WEB環(huán)境中,服務(wù)器和客戶機(jī)用超文本傳輸協(xié)議(HTTP)實(shí)現(xiàn)數(shù)據(jù)事務(wù)處理。HTTP是一個(gè)有名的協(xié)議,用于處理各種數(shù)據(jù)文件(例如正文、靜止圖象、音頻、動(dòng)畫等)的傳送。各種數(shù)據(jù)文件中的信息被用一種頁(yè)描述語(yǔ)言一超文本標(biāo)記語(yǔ)言(HTML)一格式化,以呈現(xiàn)給用戶。除了基本的呈現(xiàn)格式化功能外,HTML還允許開(kāi)發(fā)者規(guī)定向由統(tǒng)一資源定位符(URL)標(biāo)識(shí)的其它WEB資源的“鏈接”。URL是定義通向特定信息的通信路徑的一種特殊的語(yǔ)義標(biāo)識(shí)符??蛻艨稍L問(wèn)的每個(gè)邏輯信息塊一稱作“頁(yè)”或“網(wǎng)頁(yè)”,由一個(gè)URL標(biāo)識(shí)。URL未必是為用戶,而是主要為Web“瀏覽器”提供一個(gè)尋找和訪問(wèn)該信息的通用、一致的方法。瀏覽器是能在客戶機(jī)提交對(duì)由URL標(biāo)識(shí)的信息的請(qǐng)求的程序。網(wǎng)上的信息檢索一般是用HTML兼容的瀏覽器完成的。因特網(wǎng)也廣泛用于向使用瀏覽器的用戶傳送應(yīng)用程序。就網(wǎng)上商業(yè)而言,各消費(fèi)者和商家利用Web來(lái)購(gòu)買各種產(chǎn)品和服務(wù)。在提供產(chǎn)品和服務(wù)上,有些公司完全在網(wǎng)上提供產(chǎn)品和服務(wù),其它公司則利用Web來(lái)擴(kuò)大它們的影響。
然而,許多計(jì)算機(jī)資源都是在因特網(wǎng)變成文化設(shè)施之前編寫的,沒(méi)有考慮到應(yīng)用、服務(wù)和數(shù)據(jù)對(duì)因特網(wǎng)連接起來(lái)的世界的適應(yīng)。所以,必須將用戶希望利用的許多計(jì)算機(jī)服務(wù)(傳統(tǒng)主系統(tǒng))被重新格式化,以便能被網(wǎng)絡(luò)瀏覽器讀取和使用,因?yàn)檫@是通過(guò)因特網(wǎng)使用信息的最方便和普通的方法之一。
不過(guò),即使進(jìn)行了重新格式化,也要求用戶受過(guò)培訓(xùn),或者熟悉為在這些傳統(tǒng)主系統(tǒng)內(nèi)含有的各種屏面中漫游所必需的特定命令。如果用戶希望訪問(wèn)幾個(gè)和許多這些系統(tǒng),記住每個(gè)系統(tǒng)相關(guān)的命令就變成負(fù)擔(dān)。此外,許多人可能是一次性地或偶爾地要訪問(wèn)這些系統(tǒng)。所以,對(duì)這些人來(lái)說(shuō),要了解這些特定命令就更是負(fù)擔(dān)。因此,需要一種無(wú)需知道特定于服務(wù)的命令就能訪問(wèn)和漫游傳統(tǒng)主系統(tǒng)的各種屏面的方法。此外,需要一種與目前可用的瀏覽器兼容的、使用多數(shù)用戶已經(jīng)習(xí)慣的圖形顯示的超鏈接體系的系統(tǒng)。
本發(fā)明提供一種在傳統(tǒng)主系統(tǒng)中定位(navigate)屏面的方法與裝置。在最佳實(shí)施例中,由服務(wù)器接收對(duì)特定傳統(tǒng)主屏面(hostscreens)的請(qǐng)求。服務(wù)器然后定位到傳統(tǒng)主系統(tǒng)內(nèi)的適當(dāng)屏面并檢索主屏面。如果要到達(dá)主屏面需要定位到中間屏面,服務(wù)器就定位到中間屏面,但如果不為用戶所需就不向用戶發(fā)送這些中間屏面。如果需要輸入可變數(shù)據(jù)(variable data)才能訪問(wèn)主屏面,服務(wù)器就向用戶發(fā)送一個(gè)供在上面輸入適當(dāng)信息的可提交表單,輸入并發(fā)送給服務(wù)器后,被服務(wù)器用來(lái)檢索主屏面。主屏面被檢索出來(lái)后,服務(wù)器用諸如可擴(kuò)展標(biāo)記語(yǔ)言(XML)或超文本標(biāo)記語(yǔ)言(HTML)的超文本語(yǔ)言將其格式化成網(wǎng)頁(yè)格式,然后將該屏面發(fā)送給用戶。可選擇的鏈接被顯示給用戶,以便讓用戶能請(qǐng)求該傳統(tǒng)主系統(tǒng)內(nèi)的其它屏面。
在后附的權(quán)利要求中陳述了被認(rèn)為是本發(fā)明特有的新穎特征。而通過(guò)參考以下結(jié)合附圖閱讀的對(duì)示意性實(shí)施例的詳細(xì)說(shuō)明可最好地了解本發(fā)明本身及其最佳使用方式、其它目的和優(yōu)點(diǎn)。其中
圖1表示的是能在其中實(shí)現(xiàn)本發(fā)明的分布式數(shù)據(jù)處理系統(tǒng)的系統(tǒng)圖;圖2表示按照本發(fā)明可以服務(wù)器的形式實(shí)現(xiàn)的數(shù)據(jù)處理系統(tǒng)的框圖;圖3表示的是能在其中實(shí)現(xiàn)本發(fā)明的數(shù)據(jù)處理系統(tǒng)的框圖;圖4表示按照本發(fā)明最佳實(shí)施例的瀏覽器程序的框圖;圖5表示用于按照本發(fā)明的漫游傳統(tǒng)主系統(tǒng)的系統(tǒng)的框圖;圖6表示按照本發(fā)明的含有指向傳統(tǒng)主系統(tǒng)內(nèi)屏面的鏈接的瀏覽器窗口的例子;圖7A-7C表示按照本發(fā)明用于漫游傳統(tǒng)主系統(tǒng)內(nèi)各種屏面的宏的例子;圖8的流程圖表示按照本發(fā)明在用于漫游和檢索傳統(tǒng)主屏面的服務(wù)器上的方法概述;和圖9的流程圖表示按照本發(fā)明從客戶機(jī)的角度漫游和閱覽傳統(tǒng)主屏面的方法。
現(xiàn)在參看附圖,特別是圖1,圖中表示的是能在其中實(shí)現(xiàn)本發(fā)明的分布式數(shù)據(jù)處理系統(tǒng)的系統(tǒng)圖。
分布式數(shù)據(jù)處理系統(tǒng)100是本發(fā)明可以在其中實(shí)現(xiàn)的多個(gè)互連的不同網(wǎng)絡(luò)。如圖所示,分布式數(shù)據(jù)處理系統(tǒng)100含有因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)102、局域網(wǎng)(LAN)/寬域網(wǎng)(WAN)104、公共交換電話網(wǎng)(PSTN)109、蜂窩式無(wú)線網(wǎng)絡(luò)112和衛(wèi)星通信網(wǎng)絡(luò)116。網(wǎng)絡(luò)102、104、109、112和116可包含永久性的連接(諸如電纜或光纜)或者通過(guò)電話連接形成的臨時(shí)性的連接。
IP網(wǎng)絡(luò)102可以是公眾可用的IP網(wǎng)絡(luò)(因特網(wǎng))、專用IP網(wǎng)絡(luò)或公用和專用IP網(wǎng)絡(luò)的組合。在任何一種情況中,IP網(wǎng)絡(luò)102依照因特網(wǎng)協(xié)議運(yùn)行,在其許多交換機(jī)之間通過(guò)其許多傳輸路徑傳送數(shù)據(jù)包。本領(lǐng)域中普遍知道IP網(wǎng)絡(luò)可擴(kuò)展,使用簡(jiǎn)便,受到許多支持。與IP網(wǎng)絡(luò)102相連的,是可以向其發(fā)送查詢的域名服務(wù)器(DNS),這類查詢各請(qǐng)求一個(gè)基于統(tǒng)一資源定位符(URL)的IP地址。IP網(wǎng)絡(luò)102支持32位IP地址以及目前正處于計(jì)劃階段的128位IP地址。
在圖示的例子中,服務(wù)器150連同存儲(chǔ)器154都與IP網(wǎng)絡(luò)102相連。此外,客戶機(jī)152和156也連接到IP網(wǎng)絡(luò)102。這些客戶機(jī)152和156例如可以是個(gè)人電腦或網(wǎng)絡(luò)計(jì)算機(jī)。就本申請(qǐng)的目的而言,網(wǎng)絡(luò)計(jì)算機(jī)是與網(wǎng)絡(luò)相連的、從與該網(wǎng)絡(luò)相連的另一個(gè)計(jì)算機(jī)接收程序或其它應(yīng)用程序的任何計(jì)算機(jī)。在圖示的例子中,服務(wù)器150向客戶機(jī)152和156提供數(shù)據(jù),諸如引導(dǎo)文件、操作系統(tǒng)圖象(images)和應(yīng)用程序。服務(wù)器150也可向與任何網(wǎng)絡(luò)104、109、112或116相連的客戶機(jī)提供數(shù)據(jù)。
LAN/WAN 104通過(guò)代理服務(wù)器106(或另一個(gè)連接)連接到IP網(wǎng)絡(luò)102。LAN/WAN 104可以按照各種通信協(xié)議(諸如因特網(wǎng)協(xié)議、異步傳輸方式(ATM)協(xié)議)或其它已知的分組交換協(xié)議運(yùn)行。代理服務(wù)器106的專用是在IP網(wǎng)絡(luò)102與LAN/WAN 104之間傳送數(shù)據(jù)。防止不需要的通訊進(jìn)入LAN/WAN 104的防火墻也可以設(shè)置在代理服務(wù)器106的位置。
計(jì)算機(jī)120連接到LAN/WAN 104并支持與LAN/WAN 104的通信。計(jì)算機(jī)120可以用LAN/WAN和代理服務(wù)器106來(lái)在IP網(wǎng)絡(luò)102上與其它設(shè)備通信。這種通信在本領(lǐng)域中是普遍為人知曉的,除了為詳細(xì)闡述本發(fā)明原理而需要的外,這里將不作進(jìn)一步的說(shuō)明。圖中也顯示,電話122連接到計(jì)算機(jī)120,可被用來(lái)用IP電話技術(shù)啟動(dòng)與另一個(gè)電話或聲音終端的IP電話通訊。在這種IP電話系統(tǒng)中,由服務(wù)商部署一個(gè)關(guān)守(gatekeeper)152,用來(lái)為其用戶管理IP電話。與IP網(wǎng)絡(luò)102相連的IP電話(或者其它電話,例如電話124)可以用IP電話技術(shù)與電話122通訊。
PSTN 109是電路交換網(wǎng)絡(luò),主要被用于語(yǔ)音通訊,諸如那些由標(biāo)準(zhǔn)電話124實(shí)現(xiàn)的通訊。然而,PSTN 109也支持?jǐn)?shù)據(jù)的傳輸。可支持?jǐn)?shù)據(jù)傳輸至基于音頻的終端-諸如傳真機(jī)125、至計(jì)算機(jī)126中含有的基于音頻的調(diào)制解調(diào)器、或者至另一個(gè)通過(guò)一個(gè)數(shù)字連接(諸如綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)線路、異步數(shù)字用戶線路(ADSL))或另一個(gè)通往一個(gè)支持這種連接的終端的數(shù)字連接而連接到PSTN 109的設(shè)備。如圖所示,語(yǔ)音終端,諸如電話128,可以通過(guò)計(jì)算機(jī)126連接到PSTN109,而不是像電話104那樣由PSTN 109直接支持。這樣,計(jì)算機(jī)126例如就可支持使用語(yǔ)音終端的IP電話。
蜂窩網(wǎng)絡(luò)112支持與在其服務(wù)區(qū)(服務(wù)區(qū)可覆蓋一個(gè)城市、縣、州、國(guó)家等等)中運(yùn)行的終端的無(wú)線通訊。眾所周知,蜂窩網(wǎng)絡(luò)112包含多個(gè)信號(hào)塔一例如130,每個(gè)服務(wù)各自單元內(nèi)的通訊??梢院头涓C網(wǎng)絡(luò)112一起工作的無(wú)線終端例如包括無(wú)線手機(jī)132和有無(wú)線通信功能的膝上型電腦134。無(wú)線手機(jī)132例如可是個(gè)人數(shù)字助理、無(wú)線或蜂窩電話、或者雙向?qū)ず魴C(jī)。蜂窩網(wǎng)絡(luò)112通過(guò)網(wǎng)關(guān)114連接到IP網(wǎng)絡(luò)102。
無(wú)線手機(jī)132和有無(wú)線通信功能的膝上型電腦134可以用無(wú)線應(yīng)用協(xié)議(WAP)與蜂窩網(wǎng)絡(luò)112通信。WAP是一種開(kāi)放的全球規(guī)范(global specification),它使使用無(wú)線設(shè)備(例如移動(dòng)電話、尋呼機(jī)、雙向無(wú)線電、智能電話、發(fā)信機(jī)、個(gè)人數(shù)字助理和便攜式膝上型電腦)的用戶很容易能即時(shí)地利用信息和服務(wù)以及與信息和服務(wù)交互。WAP是一種能在包括例如Palm OS、EPOC、WindowsCE、FLEXOS、OS/9和JavaOS的任何操作系統(tǒng)上建立的通信協(xié)議和應(yīng)用環(huán)境。即使在不同的設(shè)備系列之間,WAP也提供互操作性。
WAP是超文本傳輸協(xié)議(HTTP)和超文本標(biāo)記語(yǔ)言(HTML)在無(wú)線應(yīng)用上的翻版。該像HTTP一樣的組件,定義手持設(shè)備與服務(wù)器或網(wǎng)關(guān)之間的通信協(xié)議。該組件針對(duì)的是無(wú)線設(shè)備獨(dú)有的特點(diǎn),諸如數(shù)據(jù)速率和往返響應(yīng)時(shí)間。像HTTP一樣的組件一無(wú)線標(biāo)記語(yǔ)言(WML),定義新的標(biāo)記和腳本語(yǔ)言,用于向用戶顯示信息和與用戶交互。該組件高度地針對(duì)小型手持設(shè)備上可用的有限顯示面積和有限輸入器件。例如,普通的蜂窩電話上可能只有一個(gè)16個(gè)灰度、容納4*10個(gè)字符的顯示屏和一個(gè)數(shù)字鍵盤加上升/降音量鍵。
蜂窩網(wǎng)絡(luò)112按操作標(biāo)準(zhǔn)運(yùn)行,操作標(biāo)準(zhǔn)例如可以是高級(jí)移動(dòng)電話系統(tǒng)(AMPS)標(biāo)準(zhǔn)、碼分多路訪問(wèn)(CDMA)標(biāo)準(zhǔn)、時(shí)分多路訪問(wèn)(TCMA)標(biāo)準(zhǔn)、或者移動(dòng)通信的全球系統(tǒng)或Groupe Speciale Mobile(GSM)。不管蜂窩網(wǎng)絡(luò)112所支持的是什么標(biāo)準(zhǔn),蜂窩網(wǎng)絡(luò)112都支持與終端單元(例如132和134)的語(yǔ)音和數(shù)據(jù)通信。
衛(wèi)星網(wǎng)絡(luò)116包括至少一個(gè)衛(wèi)星碟式天線136,它與衛(wèi)星138協(xié)作,提供與多個(gè)終端一例如膝上型電腦142和衛(wèi)星手機(jī)140的衛(wèi)星通信。衛(wèi)星網(wǎng)絡(luò)116可由一個(gè)或多個(gè)地球同步軌道衛(wèi)星、多個(gè)中等高度地球軌道衛(wèi)星或多個(gè)低高度地球軌道衛(wèi)星服務(wù)。在任何一種情形中,衛(wèi)星網(wǎng)絡(luò)116服務(wù)于語(yǔ)音和數(shù)據(jù)通信并通過(guò)網(wǎng)關(guān)118與IP網(wǎng)絡(luò)102連接。
圖1旨在舉例,不作為對(duì)本發(fā)明方法在結(jié)構(gòu)上的限制。例如,分布式數(shù)據(jù)處理系統(tǒng)100可包含未在圖中顯示的另外的服務(wù)器、客戶機(jī)或其它設(shè)備。
參看圖2,該圖表示的是按照本發(fā)明可以服務(wù)器(諸如圖1所示服務(wù)器)的形式實(shí)現(xiàn)的一個(gè)數(shù)據(jù)處理系統(tǒng)的框圖。數(shù)據(jù)處理系統(tǒng)200可以是一個(gè)對(duì)稱多處理器(SMP)系統(tǒng),包含多個(gè)與系統(tǒng)總線206相連的處理器202和204。另一方面,也可以采用一個(gè)單處理器系統(tǒng)。存儲(chǔ)器控制器/高速緩沖存儲(chǔ)器208也與系統(tǒng)總線206相連,提供與本機(jī)存儲(chǔ)器209的接口。I/O總線橋210與系統(tǒng)總線206相連,提供與I/O總線212的接口。存儲(chǔ)器控制器/高速緩沖存儲(chǔ)器208與I/O總線橋210可以如圖所示地集成在一起。
與I/O總線212相連的外圍設(shè)備互連(PCI)總線橋214,提供與PCI局部總線216的接口??梢杂腥舾烧{(diào)制解調(diào)器218-220與PCI總線216相連。一般的PCI總線實(shí)現(xiàn)將支持4個(gè)PCI擴(kuò)展槽或加入連接口。圖1中與網(wǎng)絡(luò)計(jì)算機(jī)152和156的通信連接,可以由通過(guò)加入板與PCI局部總線216相連的調(diào)制解調(diào)器218和網(wǎng)絡(luò)適配器220提供。
另外的PCI總線橋222和224為另外的PCI總線226和228提供接口,這些總線可以支持另外的調(diào)制解調(diào)器或網(wǎng)絡(luò)適配器。這樣,服務(wù)器200就能連接到多個(gè)網(wǎng)絡(luò)計(jì)算機(jī)。如圖所示,也可以將存儲(chǔ)器映射的圖形適配器230和硬盤232直接或間接地連接到I/O總線212。
本領(lǐng)域的普通熟練人員知道,圖2中所示的硬件是可以改變的。例如,諸如光盤驅(qū)動(dòng)器之類的其它外圍設(shè)備,也可以添加進(jìn)來(lái),或者代替所示的硬件。圖示的例子不是意味著對(duì)本發(fā)明進(jìn)行結(jié)構(gòu)上的限制。
圖2中所示的數(shù)據(jù)處理系統(tǒng)200例如可以是運(yùn)行高級(jí)交互執(zhí)行程序(AIX)操作系統(tǒng)的IBM RS/2000(位于美國(guó)紐約州Armonk市的IBM公司的產(chǎn)品),或者是運(yùn)行Windows NT操作系統(tǒng)的基于奔騰處理器的計(jì)算機(jī)。
參看圖3,該圖3表示的是能在其中實(shí)現(xiàn)本發(fā)明的一個(gè)數(shù)據(jù)處理系統(tǒng)的框圖。數(shù)據(jù)處理系統(tǒng)300是一例客戶計(jì)算機(jī)。數(shù)據(jù)處理系統(tǒng)300采用外圍部件互連(PCI)局部總線結(jié)構(gòu)。盡管所示的例子采用PCI總線,其它總線結(jié)構(gòu)一諸如Micro Channel和ISA,也是可以采用的。處理器302和主存儲(chǔ)器304通過(guò)PCI總線橋308與PCI局部總線306相連。PCI總線橋308也可以包括一個(gè)集成的存儲(chǔ)器控制器和高速緩沖存儲(chǔ)器,用于處理器302??梢酝ㄟ^(guò)直接部件互連或通過(guò)加入板向PCI局部總線306進(jìn)行另外的連接。在所示例子中,局域網(wǎng)(LAN)適配器310、SCSI主總線適配器312和擴(kuò)展總線接口314是通過(guò)直接部件互連與PCI局部總線306連接的。而音頻適配器316、圖形適配器318和音頻/視頻適配器(A/V)319則是由插入到擴(kuò)展槽中的加入板與PCI局部總線306連接的。擴(kuò)展總線接口314為鍵盤與鼠標(biāo)320、調(diào)制解調(diào)器322和另外的存儲(chǔ)器324提供一個(gè)連接。在所示例子中,SCSI主總線適配器312為硬盤驅(qū)動(dòng)器326、磁帶機(jī)328、CD-ROM驅(qū)動(dòng)器330和數(shù)字視盤只讀存儲(chǔ)器(DVD-ROM)332提供一個(gè)連接。一般的PCI局部總線實(shí)現(xiàn)支持3或4個(gè)擴(kuò)展槽或加入連接口。
處理器302上運(yùn)行的操作系統(tǒng)用來(lái)協(xié)調(diào)并提供對(duì)圖3中數(shù)據(jù)處理系統(tǒng)300內(nèi)各種部件的控制。該操作系統(tǒng)可以是通過(guò)商業(yè)渠道得到的操作系統(tǒng),諸如IBM公司銷售的OS/2。“OS/2”是IBM公司的商標(biāo)。面向?qū)ο蟮某绦蛟O(shè)計(jì)系統(tǒng),諸如Java,可以和操作系統(tǒng)一起運(yùn)行,提供從在數(shù)據(jù)處理系統(tǒng)300上運(yùn)行的Java程序或應(yīng)用程序向操作系統(tǒng)的調(diào)用。操作系統(tǒng)、面向?qū)ο蟮牟僮飨到y(tǒng)和應(yīng)用程序或程序的指令,位于某個(gè)存儲(chǔ)器上,例如硬盤驅(qū)動(dòng)器326上,可以被裝入到主存儲(chǔ)器304中,由處理器302執(zhí)行。
本領(lǐng)域的普通熟練人員知道,圖3中所示的硬件是可以根據(jù)具體的實(shí)現(xiàn)而改變的。例如,諸如光盤驅(qū)動(dòng)器之類的其它外圍設(shè)備,也可以添加進(jìn)來(lái),或者代替所示的硬件。所示的例子不是意味著對(duì)本發(fā)明進(jìn)行結(jié)構(gòu)上的限制。例如,本發(fā)明的方法可以應(yīng)用于多處理器的數(shù)據(jù)處理系統(tǒng)。
下面參看圖4,該圖表示按照本發(fā)明最佳實(shí)施例的一個(gè)瀏覽器程序的框圖。瀏覽器400包含的用戶接口402,是一個(gè)讓用戶能與瀏覽器400連系或通信的圖形用戶接口(GUI)。這個(gè)接口提供通過(guò)菜單404對(duì)各種功能的選擇,便于通過(guò)導(dǎo)航(navigation)按鈕406或選擇進(jìn)行漫游(navigation)。例如,菜單404可一允許用戶執(zhí)行各種功能,諸如保存文件、打開(kāi)新窗口、顯示歷史和輸入U(xiǎn)RL。導(dǎo)航鈕406便于用戶漫游各種網(wǎng)頁(yè)和選擇要閱覽的網(wǎng)站。例如,導(dǎo)航鈕可以允許用戶看當(dāng)前頁(yè)的前一頁(yè)或后一頁(yè)??梢酝ㄟ^(guò)偏好鈕408設(shè)置偏好。
通信(communications)410是瀏覽器用來(lái)從諸如因特網(wǎng)的網(wǎng)絡(luò)接收文檔和其它資源的機(jī)構(gòu)。此外,通信410被用來(lái)向網(wǎng)絡(luò)發(fā)送或上載文檔和資源。在所示例子中,通信410使用HTTP。不過(guò),其它協(xié)議是可能的。由瀏覽器400接收的文檔被包含一個(gè)HTML單元414的語(yǔ)言翻譯412處理。語(yǔ)言翻譯412將處理一個(gè)文檔,用于在圖形顯示418上呈現(xiàn)。特別地,HTML語(yǔ)句由HTML單元414處理,用于呈現(xiàn)。
圖形顯示418包括布局單元420、繪制單元422和窗口管理424。這些單元要根據(jù)語(yǔ)言翻譯412的結(jié)果向用戶呈現(xiàn)網(wǎng)頁(yè)。
所表示的瀏覽器400是本發(fā)明可在其中實(shí)現(xiàn)的瀏覽器程序的一個(gè)例子。
瀏覽器400并非意味著對(duì)本發(fā)明的限制。目前可用的瀏覽器可能包含圖中沒(méi)有表示的其它功能,也可能去掉瀏覽器400中所示的功能。這里所用的術(shù)語(yǔ)“瀏覽器”包括用來(lái)在分布式數(shù)據(jù)庫(kù)中閱覽或定位信息或數(shù)據(jù)的任何軟件應(yīng)用程序(例如某種輔助用戶瀏覽的工具),其中,分布式數(shù)據(jù)庫(kù)一般是因特網(wǎng)或萬(wàn)維網(wǎng)。
現(xiàn)在參看圖5,該圖表示的是用于按照本發(fā)明的漫游傳統(tǒng)主系統(tǒng)的一個(gè)系統(tǒng)的框圖。導(dǎo)航系統(tǒng)510駐留在與傳統(tǒng)主系統(tǒng)506有連接的網(wǎng)絡(luò)服務(wù)器508上。網(wǎng)絡(luò)服務(wù)器508可以以圖1中服務(wù)器150的形式實(shí)現(xiàn),傳統(tǒng)主系統(tǒng)506位于數(shù)據(jù)庫(kù)154上,其中,網(wǎng)絡(luò)服務(wù)器508與傳統(tǒng)主系統(tǒng)506之間的連接由IP網(wǎng)絡(luò)102提供。用戶通過(guò)瀏覽器502與導(dǎo)航系統(tǒng)510通信,瀏覽器可駐留在諸如圖1中客戶機(jī)108的客戶機(jī)上并可以圖4中瀏覽器400的形式實(shí)現(xiàn)。
導(dǎo)航系統(tǒng)510將一個(gè)“體系”的主屏面翻譯成一個(gè)網(wǎng)頁(yè)的熱鏈接,將它們發(fā)送到瀏覽器502。用戶一開(kāi)始是通過(guò)將一個(gè)是服務(wù)器508的熱鏈接應(yīng)用地址的統(tǒng)一資源定位符(URL)鍵入瀏覽器502而進(jìn)入一個(gè)傳統(tǒng)主屏面的。在本例中,用戶輸入U(xiǎn)RL來(lái)訪問(wèn)服務(wù)器508,后者提供對(duì)傳統(tǒng)主系統(tǒng)506的訪問(wèn)。該初始URL被訪問(wèn)后,打開(kāi)一個(gè)會(huì)話,首屏面被格式化成有熱鏈接的HTML,cookie或表單數(shù)據(jù)中的用戶信息與首屏面一起傳送回瀏覽器。該首屏面通常是一個(gè)登錄屏面。用戶信息隨每次請(qǐng)求被來(lái)回發(fā)送,幫助將請(qǐng)求變換成服務(wù)器上打開(kāi)的會(huì)話。被發(fā)送給用戶的網(wǎng)頁(yè)中的所有熱鏈接指回到http//www.mycompany.com/hostlimker。
瀏覽器502顯示從導(dǎo)航系統(tǒng)510收到的代表主系統(tǒng)506中每個(gè)屏面的HREF風(fēng)格的熱鏈接522的列表。圖6中表示了這種網(wǎng)頁(yè)風(fēng)格的導(dǎo)航窗口的一個(gè)例子。用戶可能希望定位到的主系統(tǒng)內(nèi)的每個(gè)屏面由一個(gè)可選擇的“熱”鏈接602-612代表,熱鏈接被通過(guò)點(diǎn)擊鼠標(biāo)而選擇時(shí),向?qū)Ш较到y(tǒng)510發(fā)送一個(gè)提取主系統(tǒng)506內(nèi)適當(dāng)屏面的請(qǐng)求。
注意,如果在屏面之間漫游需要可變數(shù)據(jù),鏈接將以可提交表單的形式被呈現(xiàn),并且將含有用戶要填入可變數(shù)據(jù)的正文域。如圖6所示,就輸入數(shù)據(jù)而言,用戶可有兩種可能的選擇。
在一個(gè)選擇中,如callup區(qū)域614中所示,將可提交表單與鏈接一起呈現(xiàn)給用戶,使得如果用戶希望提取該特定屏面,用戶就必須在可提交表單中輸入數(shù)據(jù)。在如區(qū)域616所示的另一個(gè)選擇中,向用戶呈現(xiàn)的鏈接,沒(méi)有可提交表單,但是指明要訪問(wèn)這些屏面就需要用戶輸入。如果用戶選擇這些屏面中的一個(gè),導(dǎo)航系統(tǒng)51O就將生成并向用戶發(fā)送一個(gè)可提交表單,用于輸入訪問(wèn)用戶指定的傳統(tǒng)主屏面所需要的可變數(shù)據(jù)。用戶輸入數(shù)據(jù)后,要選擇一個(gè)提交或檢索選項(xiàng),以便將所輸入的數(shù)據(jù)發(fā)送回導(dǎo)航系統(tǒng)510,后者將用該可變數(shù)據(jù)來(lái)訪問(wèn)所請(qǐng)求的傳統(tǒng)主屏面。
還是參看圖6,傳統(tǒng)主系統(tǒng)內(nèi)的當(dāng)前屏面在該幀窗口內(nèi)的方框618中向用戶顯示。方框618的內(nèi)容隨著用戶在傳統(tǒng)主系統(tǒng)內(nèi)的漫游而變化。在另一種形式的實(shí)施例中,將來(lái)自傳統(tǒng)主系統(tǒng)的當(dāng)前屏面顯示在導(dǎo)航器窗口600以外的單獨(dú)的幀窗口中。
現(xiàn)在再參看圖5,一旦從主屏面鏈接522中選擇了一個(gè)鏈接,就通過(guò)一個(gè)超文本傳輸協(xié)議(HTTP)數(shù)據(jù)流516將一個(gè)對(duì)新屏面的請(qǐng)求520發(fā)送到導(dǎo)航系統(tǒng)510。該新屏面請(qǐng)求被發(fā)送時(shí),瀏覽器502內(nèi)的一個(gè)隱式小應(yīng)用程序504也接到關(guān)于該新屏面請(qǐng)求的通知,于是打開(kāi)一個(gè)與服務(wù)器508內(nèi)數(shù)據(jù)流對(duì)象512的報(bào)路連接(socketconnection)。
導(dǎo)航系統(tǒng)510接收該新屏面請(qǐng)求后,定位到主屏面。如果當(dāng)前屏面與主屏面之間存在一個(gè)直接連接,則導(dǎo)航系統(tǒng)510內(nèi)的一個(gè)宏bean就輸入訪問(wèn)主屏面所需的適當(dāng)數(shù)據(jù)。如果訪問(wèn)主屏面前必須訪問(wèn)若干個(gè)屏面,則在每個(gè)屏面進(jìn)行適當(dāng)?shù)妮斎耄员銓?shí)現(xiàn)對(duì)主屏面的訪問(wèn)。如果需要可變數(shù)據(jù)才能經(jīng)過(guò)有些中間屏面或直接訪問(wèn)主屏面,就從用戶獲取該可變數(shù)據(jù),如上所述,其方法是發(fā)送一個(gè)請(qǐng)求適當(dāng)數(shù)據(jù)的可提交表單,或是將該可提交表單作為含有指向傳統(tǒng)主系統(tǒng)內(nèi)各種屏面的連接的初始屏面的一部分。
導(dǎo)航系統(tǒng)510內(nèi)的宏中的每個(gè)屏面之間的連接,不只是如目前各系統(tǒng)提供的用來(lái)驗(yàn)證下一個(gè)屏面的連接。相反,導(dǎo)航系統(tǒng)510內(nèi)的宏豆(macro bean)含有記錄和使用鏈接的智能,如果存在最終連接,就越過(guò)多個(gè)屏面到達(dá)目標(biāo)屏面,然后停在目標(biāo)屏面。換言之,在一個(gè)宏屏面塊(macro screen block)中規(guī)定的每個(gè)下一個(gè)屏面,都含有從當(dāng)前屏面塊漫游到下一個(gè)所要進(jìn)行的缺省動(dòng)作。由圖7A-7C中表示的樣本宏中的<nextscreen>標(biāo)簽可看到其例子,下文將作詳細(xì)討論。
一旦獲得對(duì)主屏面的訪問(wèn),主屏面就被從傳統(tǒng)主系統(tǒng)506中提取出來(lái),并被重新格式化成包含主鏈接的一種超文本語(yǔ)言,諸如可擴(kuò)展標(biāo)記語(yǔ)言(XML)或超文本標(biāo)記語(yǔ)言(HTML),使得該屏面可以網(wǎng)頁(yè)的形式通過(guò)瀏覽器502向用戶顯示。數(shù)據(jù)流對(duì)象512通知隱式小應(yīng)用程序504屏面更新,導(dǎo)航系統(tǒng)510通過(guò)HTTP數(shù)據(jù)流516將所請(qǐng)求的以標(biāo)記語(yǔ)言為格式的主屏面發(fā)送給瀏覽器502。瀏覽器502然后將所請(qǐng)求的傳統(tǒng)主屏面向用戶顯示。
因此,本發(fā)明提供通過(guò)因特網(wǎng)對(duì)應(yīng)用程序、服務(wù)和/數(shù)據(jù)的訪問(wèn),而創(chuàng)建它們時(shí),原本沒(méi)有考慮通過(guò)因特網(wǎng)向用戶提供這些應(yīng)用程序、服務(wù)和/數(shù)據(jù)。本發(fā)明用很好理解的“熱”鏈接范例在屏面之間漫游,也使傳統(tǒng)主系統(tǒng)直觀化/模型化。此外,本發(fā)明使用戶能各處瀏覽該宏中的屏面,而擯除運(yùn)行宏來(lái)完成特定任務(wù)的概念。實(shí)際上,一個(gè)代表整個(gè)可訪問(wèn)的主系統(tǒng)的大宏總是在運(yùn)行。這樣,用戶對(duì)如何在適當(dāng)?shù)钠撩嫔习l(fā)布適當(dāng)?shù)拿?,無(wú)需接受培訓(xùn)或者有該知識(shí),就能使用傳統(tǒng)主系統(tǒng)。用戶就像各處瀏覽萬(wàn)維網(wǎng)(WWW)上鏈接的因特網(wǎng)頁(yè)那樣,只要各處瀏覽系統(tǒng),專注于數(shù)據(jù)而不是導(dǎo)航。
本發(fā)明也允許用戶略過(guò)過(guò)去幾個(gè)屏面,由此只將用戶感興趣的屏面呈現(xiàn)給用戶。這對(duì)帶寬非常寶貴的掌上型設(shè)備和其它無(wú)線設(shè)備來(lái)說(shuō)太重要了。例如,用戶可從就緒提示符直接跳到puborder搜索,而無(wú)需看到其間的五個(gè)屏面。其它優(yōu)點(diǎn)對(duì)于本領(lǐng)域的熟練人員來(lái)說(shuō)是顯而易見(jiàn)的。
現(xiàn)在參看圖7A-7C,圖中表示按照本發(fā)明的適合提供在傳統(tǒng)主系統(tǒng)周圍導(dǎo)航(navigation)的一個(gè)宏的例子。在本例中,宏bean相當(dāng)于IBM Host On-Demand(HOD)宏bean。宏bean是一個(gè)程序設(shè)計(jì)對(duì)象,當(dāng)被連接到一個(gè)主終端仿真器程序設(shè)計(jì)對(duì)象(即IBM HOD的Sessionbean)時(shí),根據(jù)提供給宏bean的用戶編碼的腳本(即XML碼),自動(dòng)地在主屏面中漫游。每個(gè)程序塊702-718含有用于從傳統(tǒng)主系統(tǒng)中一個(gè)特定屏面漫游到傳統(tǒng)主系統(tǒng)內(nèi)其它屏面的XML碼。每個(gè)程序塊702-718含有表示屏面名、屏面是否是過(guò)渡的及屏面是入口還是出口屏面的一項(xiàng)。每個(gè)程序塊702-718僅在從其發(fā)出對(duì)新屏面請(qǐng)求的當(dāng)前屏面對(duì)應(yīng)于程序塊頂部屏面名標(biāo)簽時(shí)才執(zhí)行。過(guò)渡標(biāo)簽指示是否將該屏面顯示給用戶。如果過(guò)渡標(biāo)簽為真,則將適當(dāng)?shù)臈l目呈現(xiàn)給用戶,但不向用戶顯示該屏面。這樣,如上所述,用戶沒(méi)有毫無(wú)必要地閱覽大量屏面的負(fù)擔(dān),并且因不向客戶機(jī)傳送這些屏面而節(jié)省了帶寬。
每個(gè)程序塊702-712也含有一個(gè)下一屏面(nextscreen)標(biāo)簽,它確定用戶希望看到哪個(gè)屏面。例如在程序塊704中,有對(duì)應(yīng)“Puborder.search”和對(duì)應(yīng)“ready”的下一屏面標(biāo)簽。根據(jù)用戶的選擇,各對(duì)應(yīng)一個(gè)功能鍵選擇的輸入值“[pf9]”或輸入值“[pf3]”將被發(fā)送到傳統(tǒng)主系統(tǒng),以便能提取適當(dāng)?shù)钠撩?。這樣,無(wú)需用戶知道需要用哪些功能鍵或按鍵才能定位到適當(dāng)屏面,就能將所請(qǐng)求的屏面提取出來(lái)。該信息包含在該宏內(nèi)。
應(yīng)當(dāng)注意,為簡(jiǎn)潔和易于解釋起見(jiàn),圖中省略了該宏的一些屏面,包括puborder檢索結(jié)果屏面和callup地址結(jié)果屏面。也要注意,這個(gè)宏只是作為例子給出的。可以用本發(fā)明的方法創(chuàng)建其它的宏,以提供在其它傳統(tǒng)主系統(tǒng)中的漫游。一般來(lái)說(shuō),每個(gè)傳統(tǒng)主系統(tǒng)有自己的用于漫游該系統(tǒng)的宏,不過(guò)有可能將由諸如服務(wù)器508的服務(wù)器服務(wù)的每個(gè)傳統(tǒng)主系統(tǒng)的每個(gè)宏組合成一個(gè)單一的巨宏。
現(xiàn)在參看圖8,該流程圖表示的是按照本發(fā)明的在用于漫游和檢索傳統(tǒng)主屏面的服務(wù)器上的一個(gè)方法的概述。開(kāi)始時(shí),服務(wù)器接收客戶機(jī)的一個(gè)主屏面請(qǐng)求(步驟802)。如果這是該客戶機(jī)對(duì)傳統(tǒng)主系統(tǒng)的初始請(qǐng)求,則向客戶機(jī)發(fā)送含有指向傳統(tǒng)主系統(tǒng)內(nèi)其它屏面的超鏈接的就緒屏面。否則,服務(wù)器確定顯示給客戶機(jī)的當(dāng)前屏面(步驟804)。下一步,服務(wù)器確定訪問(wèn)用戶希望訪問(wèn)的主屏面是否需要可變數(shù)據(jù)(步驟806)。如果需要,則創(chuàng)建一個(gè)含有可以由用戶輸入適當(dāng)數(shù)據(jù)的正文域的可提交表單并將其發(fā)送到客戶機(jī)(步驟808)。服務(wù)器然后等待,直到接收到由用戶輸入的數(shù)據(jù)(步驟810)。
如果訪問(wèn)主屏面不需要可變數(shù)據(jù),或者已經(jīng)從客戶機(jī)接收到可變數(shù)據(jù),服務(wù)器就輸入適當(dāng)數(shù)據(jù)和命令,以獲取必要時(shí)通過(guò)漫游各種中間屏面訪問(wèn)主屏面(步驟812)。然后,主屏面被提取(步驟814),服務(wù)器將包含指向傳統(tǒng)主系統(tǒng)內(nèi)其它屏面的超鏈接的主屏面,格式化成瀏覽器能讀的標(biāo)記語(yǔ)言,諸如XML或HTML(步驟816)。服務(wù)器然后將新格式化的主屏面發(fā)送到客戶機(jī)供向用戶顯示(步驟818),過(guò)程在此結(jié)束。
現(xiàn)在參看圖9,該圖的流程圖表示按照本發(fā)明的從客戶機(jī)的角度漫游和閱覽傳統(tǒng)主屏面的方法。一開(kāi)始,用戶向服務(wù)器發(fā)送一個(gè)訪問(wèn)傳統(tǒng)主系統(tǒng)的請(qǐng)求。客戶機(jī)然后接收格式化了的用戶希望閱覽的含有指向傳統(tǒng)主系統(tǒng)內(nèi)各種屏面的超鏈接的主屏面(步驟902)。然后,客戶機(jī)等待用戶輸入(步驟904)。瀏覽器確定用戶是否選擇了一個(gè)超鏈接(或“熱”鏈接)(步驟906)。如果沒(méi)有,瀏覽器就繼續(xù)等待用戶輸入(步驟904)。
如果用戶選擇了一個(gè)超鏈接,瀏覽器確定所選擇的是哪個(gè)超鏈接(步驟908)并向服務(wù)器發(fā)送一個(gè)對(duì)傳統(tǒng)主系統(tǒng)中的該新選擇的主屏面的請(qǐng)求(步驟910)。瀏覽器然后等待從服務(wù)器接收用戶所選擇的格式化了的傳統(tǒng)主屏面(步驟912),然后向用戶顯示這個(gè)屏面(914)。
該信息可以在導(dǎo)航屏面位于的窗口幀的下半部顯示,或者在一個(gè)單獨(dú)的窗口幀中顯示。指向傳統(tǒng)主系統(tǒng)內(nèi)各種屏面的超鏈接,可以與來(lái)自傳統(tǒng)主系統(tǒng)的數(shù)據(jù)混合在一起顯示,或?qū)⑦@兩種內(nèi)容區(qū)分開(kāi)并來(lái)單獨(dú)顯示。在本發(fā)明范圍內(nèi),也可能采用其它向用戶呈現(xiàn)傳統(tǒng)主系統(tǒng)的數(shù)據(jù)以及導(dǎo)航工具的方法。
值得注意的是,盡管是在全功能數(shù)據(jù)處理系統(tǒng)的上下文中描述本發(fā)明的,本領(lǐng)域的普通熟練人員明白,本發(fā)明的方法可以計(jì)算機(jī)可讀的指令介質(zhì)的形式和各種形式配置,不管實(shí)際用來(lái)進(jìn)行這種配置的信號(hào)承載媒體是什么特定類型,本發(fā)明都一樣適用。計(jì)算機(jī)可讀介質(zhì)的例子包括可記錄類型的介質(zhì)(諸如軟盤、硬盤驅(qū)動(dòng)器、RAM和CD-ROM)和傳輸類型的媒體(諸如數(shù)字和模擬通信鏈路)。
以上的本發(fā)明說(shuō)明書旨在解釋和說(shuō)明,而不是要涵蓋所有或是以所披露的內(nèi)容限制本發(fā)明。許多修改和變體對(duì)本領(lǐng)域一般熟練人員來(lái)說(shuō)都是顯而易見(jiàn)的。對(duì)實(shí)施例的選擇和說(shuō)明,是為了最好地解釋本發(fā)明的原理和實(shí)際應(yīng)用,使本領(lǐng)域其它普通熟練人員能明白本發(fā)明有各種經(jīng)修改適合所需特定應(yīng)用的實(shí)施例。
權(quán)利要求
1.?dāng)?shù)據(jù)處理系統(tǒng)中的一種方法,包含的步驟為從客戶機(jī)接收一個(gè)對(duì)一個(gè)主屏面的請(qǐng)求;定位到該主屏面;檢索該主屏面;將該主屏面格式化成一個(gè)格式化主屏面;和將該格式化主屏面發(fā)送給客戶機(jī)。
2.如權(quán)利要求1所述的方法,其中,該格式化主屏面包含可選擇的指向一個(gè)主系統(tǒng)內(nèi)其它屏面的連接。
3.如權(quán)利要求1所述的方法,其中,定位到該主屏面的步驟包含為檢索該主屏面而檢索至少一個(gè)中間屏面。
4.如權(quán)利要求1所述的方法,還包括判斷需要可變數(shù)據(jù)才能定位到該主屏面時(shí),向客戶機(jī)發(fā)送一個(gè)含有可由用戶填寫的正文域的可提交表單;和從客戶機(jī)接收到可變數(shù)據(jù)后,用該可變數(shù)據(jù)去檢索該主屏面。
5.如權(quán)利要求1所述的方法,其中,客戶機(jī)是便攜式數(shù)據(jù)處理系統(tǒng)。
6.如權(quán)利要求5所述的方法,其中,該便攜式數(shù)據(jù)處理系統(tǒng)是無(wú)線系統(tǒng)。
7.如權(quán)利要求3所述的方法,其中,不向用戶呈現(xiàn)中間屏面。
8.如權(quán)利要求3所述的方法,其中,為了定位到該主屏面,要在至少一個(gè)中間屏面中進(jìn)行適當(dāng)?shù)妮斎搿?br>
9.如權(quán)利要求1所述的方法,其中,格式化步驟將該主屏面格式化成一種標(biāo)記語(yǔ)言。
10.如權(quán)利要求9所述的方法,其中,該標(biāo)記語(yǔ)言是可擴(kuò)展標(biāo)記語(yǔ)言。
11.如權(quán)利要求9所述的方法,其中,該標(biāo)記語(yǔ)言是超文本標(biāo)記語(yǔ)言。
12.計(jì)算機(jī)可讀介質(zhì)中存儲(chǔ)的用于在數(shù)據(jù)處理系統(tǒng)中定位傳統(tǒng)主系統(tǒng)中的屏面的一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包含第1種指令,用于從客戶機(jī)接收一個(gè)對(duì)一個(gè)主屏面的請(qǐng)求;第2種指令,用于定位到該主屏面;第3種指令,用于檢索該主屏面;第4種指令,用于將該主屏面格式化成一個(gè)格式化主屏面;和第5種指令,用于將該格式化主屏面發(fā)送給客戶機(jī)。
13.如權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其中,該格式化主屏面包含可選擇的指向一個(gè)主系統(tǒng)內(nèi)其它屏面的連接。
14.如權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其中,定位到該主屏面的步驟包含為檢索該主屏面而檢索至少一個(gè)中間屏面。
15.如權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包含第6種指令,用于在判斷需要可變數(shù)據(jù)才能定位到該主屏面時(shí),向客戶機(jī)發(fā)送一個(gè)含有可由用戶填寫的正文域的可提交表單;和第7種指令,用于在從客戶機(jī)接收到可變數(shù)據(jù)后,用該可變數(shù)據(jù)去檢索該主屏面。
16.如權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其中,客戶機(jī)是便攜式數(shù)據(jù)處理系統(tǒng)。
17.如權(quán)利要求16所述的計(jì)算機(jī)程序產(chǎn)品,其中,該便攜式數(shù)據(jù)處理系統(tǒng)是無(wú)線系統(tǒng)。
18.如權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,其中不向用戶呈現(xiàn)中間屏面。
19.如權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,其中,為了定位到該主屏面,要在至少一個(gè)中間屏面中進(jìn)行適當(dāng)?shù)妮斎搿?br>
20.如權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其中,格式化步驟將該主屏面格式化成一種標(biāo)記語(yǔ)言。
21.如權(quán)利要求20所述的計(jì)算機(jī)程序產(chǎn)品,其中,該標(biāo)記語(yǔ)言是可擴(kuò)展標(biāo)記語(yǔ)言。
22.如權(quán)利要求20所述的計(jì)算機(jī)程序產(chǎn)品,其中,該標(biāo)記語(yǔ)言是超文本標(biāo)記語(yǔ)言。
23.一種用于定位傳統(tǒng)主系統(tǒng)中的屏面的系統(tǒng),包含用于從客戶機(jī)接收一個(gè)對(duì)一個(gè)主屏面的請(qǐng)求的裝置;用于定位到該主屏面的裝置;用于檢索該主屏面的裝置;用于將該主屏面格式化成一個(gè)格式化主屏面的裝置;和用于將該格式化主屏面發(fā)送給客戶機(jī)的裝置。
24.如權(quán)利要求23所述的系統(tǒng),其中,該格式化主屏面包含可選擇的指向一個(gè)主系統(tǒng)內(nèi)其它屏面的連接。
25.如權(quán)利要求23所述的系統(tǒng),其中,定位到該主屏面的步驟包含為檢索該主屏面而檢索至少一個(gè)中間屏面。
26.如權(quán)利要求23所述的系統(tǒng),還包括用于在判斷需要可變數(shù)據(jù)才能定位到該主屏面時(shí),向客戶機(jī)發(fā)送一個(gè)含有可由用戶填寫的正文域的可提交表單的裝置;和用于在從客戶機(jī)接收到可變數(shù)據(jù)后,用該可變數(shù)據(jù)去檢索該主屏面的裝置。
27.如權(quán)利要求23所述的系統(tǒng),其中,客戶機(jī)是便攜式數(shù)據(jù)處理系統(tǒng)。
28.如權(quán)利要求25所述的系統(tǒng),其中,便攜式數(shù)據(jù)處理系統(tǒng)是無(wú)線系統(tǒng)。
29.如權(quán)利要求25所述的系統(tǒng),其中,不向用戶呈現(xiàn)中間屏面。
30.如權(quán)利要求25所述的系統(tǒng),其中,為了定位到該主屏面,要在至少一個(gè)中間屏面中進(jìn)行適當(dāng)?shù)妮斎搿?br>
31.如權(quán)利要求23所述的系統(tǒng),其中,格式化步驟將該主屏面格式化成一種標(biāo)記語(yǔ)言。
32.如權(quán)利要求31所述的系統(tǒng),其中,該標(biāo)記語(yǔ)言是可擴(kuò)展標(biāo)記語(yǔ)言。
33.如權(quán)利要求31所述的系統(tǒng),其中,該標(biāo)記語(yǔ)言是超文本標(biāo)記語(yǔ)言。
34.一種用于在傳統(tǒng)主系統(tǒng)中的屏面之間提供導(dǎo)航的宏豆(macrobean),包括用于從傳統(tǒng)主系統(tǒng)接收對(duì)所請(qǐng)求主屏面的請(qǐng)求的第1種指令;用于確定當(dāng)前主屏面的第2種指令;和用于定位到所請(qǐng)求主屏面的第3種指令。
35.如權(quán)利要求34所述的宏豆(macro bena),其中,當(dāng)前主屏面與所請(qǐng)求主屏面之間的中間主屏面,不向客戶機(jī)發(fā)送。
36.如權(quán)利要求34所述的宏豆,進(jìn)一步包含用于為訪問(wèn)所請(qǐng)求主屏面而在中間屏面輸入適當(dāng)數(shù)據(jù)的第4種指令。
37.如權(quán)利要求34所述的宏豆,其中,將來(lái)自客戶機(jī)的可變數(shù)據(jù)適當(dāng)?shù)剌斎胍粋€(gè)或多個(gè)中間主屏面中。
全文摘要
一種用于定位傳統(tǒng)主系統(tǒng)中的屏面的方法與裝置。在最佳實(shí)施例中,對(duì)特定傳統(tǒng)主屏面的請(qǐng)求由服務(wù)器接收。服務(wù)器然后定位到傳統(tǒng)主系統(tǒng)內(nèi)適當(dāng)?shù)闹髌撩娌⑻崛≡撝髌撩?。服?wù)器到達(dá)該主屏面的過(guò)程中經(jīng)歷的任何中間屏面不向用戶顯示。如果需要輸入可變數(shù)據(jù)才能訪問(wèn)該主屏面,服務(wù)器就向用戶發(fā)送供輸入適當(dāng)信息的可提交表單,該適當(dāng)信息被輸入并發(fā)送給服務(wù)器后,由服務(wù)器用來(lái)提取該主屏面。提取該主屏面后,服務(wù)器用超文本語(yǔ)言將其格式化成網(wǎng)頁(yè)格式并將該屏面發(fā)送給用戶。傳統(tǒng)主系統(tǒng)內(nèi)的其它屏面通過(guò)用戶對(duì)顯示給用戶的可選擇鏈接的選擇而被訪問(wèn)。
文檔編號(hào)G06F17/21GK1297207SQ0013093
公開(kāi)日2001年5月30日 申請(qǐng)日期2000年11月14日 優(yōu)先權(quán)日1999年11月18日
發(fā)明者S·D·艾姆斯, 李永成, 譚逸心, B·韋布 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司