專利名稱:遠(yuǎn)程代理服務(wù)器委托的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信和設(shè)備的領(lǐng)域,尤其涉及一種為小型企業(yè)提供中等代理服務(wù)的方法和設(shè)備。
相關(guān)文檔的交叉引用本發(fā)明要求享有2001年1月29日提交的名為“遠(yuǎn)程委托代理”的美國臨時專利申請的優(yōu)先權(quán),該申請的序列號為60/264,937。
背景技術(shù):
在網(wǎng)絡(luò)接入和通信領(lǐng)域中,稱為代理服務(wù)器的數(shù)據(jù)服務(wù)器是非常普遍并且眾所周知的。從基本形式上講,代理服務(wù)器是一個實體,它對來自一個或多個網(wǎng)絡(luò)服務(wù)器的信息進(jìn)行緩存,并且充當(dāng)網(wǎng)絡(luò)客戶機(jī)與一個或多個服務(wù)器之間的媒介。通常,代理使得一個瀏覽能力受限的無線設(shè)備能夠訪問那些來源于互聯(lián)網(wǎng)的信息,而這些信息有時是以不適合該設(shè)備的格式保存的。通過存儲所訪問服務(wù)器的最新信息,代理服務(wù)器嘗試使用緩存信息來滿足用戶請求,而不是導(dǎo)航到信息源,由此提供了對于所請求信息的更快和更有效的訪問。當(dāng)使用一個可以充當(dāng)防火墻的代理服務(wù)器時,服務(wù)器安全性也得到了提高。
大型企業(yè)通常使用代理服務(wù)來為企業(yè)批準(zhǔn)的個人提供指定數(shù)據(jù)的有組織訪問。通常,對于指定數(shù)據(jù)的訪問是從一個內(nèi)聯(lián)網(wǎng)實行的。內(nèi)聯(lián)網(wǎng)可以是任何一種公司廣域網(wǎng),該網(wǎng)絡(luò)是一個免于未授權(quán)訪問的受保護(hù)網(wǎng)絡(luò)。內(nèi)聯(lián)網(wǎng)通常是為那些選定的公司雇員等人保留的。允許從內(nèi)聯(lián)網(wǎng)接入萬維網(wǎng)的雇員通常設(shè)置一個代理服務(wù)器,以便從安全防火墻后面獲取網(wǎng)絡(luò)瀏覽能力。在某些情況下,代理被用作如上所述的兩個不同計算環(huán)境之間的接口。舉例來說,能夠應(yīng)用互聯(lián)網(wǎng)的電話可以使用代理服務(wù)器(網(wǎng)關(guān))等設(shè)備來瀏覽萬維網(wǎng)。
大多數(shù)情況下,代理服務(wù)是由公司實體實施和維護(hù)的,這些公司實體通常具有向大型公司總體或業(yè)務(wù)基礎(chǔ)提供服務(wù)的資源和資金。這其中包括在網(wǎng)絡(luò)內(nèi)部安裝和維護(hù)一臺或多臺必需的計算機(jī)以及軟件的成本。與之相反,只在網(wǎng)上沖浪的那些個人消費者對代理服務(wù)只具有很少需要或者根本沒有需要。然而,消費者可以進(jìn)行配置,以便借助一個由例如消費者的互聯(lián)網(wǎng)服務(wù)供應(yīng)商(ISP)提供的代理來使用服務(wù)。
而就代理服務(wù)而言,存在一個市場,但在現(xiàn)有技術(shù)中實際并沒有提出這個市場。這個市場即為包含了小型企業(yè)或商業(yè)個人(合作)團(tuán)體的中間部分,它們無法負(fù)擔(dān)復(fù)雜代理服務(wù)的實施和維護(hù),并且不可能使用一個公司內(nèi)聯(lián)網(wǎng)。這些較小實體常常迫切和真正需要那些可以從代理服務(wù)組件中得到的服務(wù)類型。
因此明顯需要一種遠(yuǎn)程代理委托和系統(tǒng),它可以依據(jù)一組小型企業(yè)用戶的使用和費用而被共享。這種委托和系統(tǒng)將會提供一些服務(wù),這些服務(wù)比消費者從標(biāo)準(zhǔn)服務(wù)提供商那里得到的服務(wù)更復(fù)雜,但卻不需要很高費用以及實施具體解決方案所需要的技術(shù)知識。
發(fā)明內(nèi)容
在本發(fā)明的一個優(yōu)選實施例中,提供了一種能夠使用代理服務(wù)器來對數(shù)據(jù)處理系統(tǒng)進(jìn)行遠(yuǎn)程數(shù)據(jù)訪問并在數(shù)據(jù)處理系統(tǒng)上執(zhí)行任務(wù)的軟件系統(tǒng),其中包括一個位于數(shù)據(jù)處理系統(tǒng)的軟件范例,用于接收和分析請求并且根據(jù)請求來執(zhí)行指令,還包括一個位于代理服務(wù)器的軟件范例,用于識別和驗證一個用戶,并把請求重定向到數(shù)據(jù)處理系統(tǒng)。該系統(tǒng)的特征在于用戶連接到一個可以接入數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡(luò)并且發(fā)起一個關(guān)于某些服務(wù)的請求,其中該請求在用戶驗證之后被從代理服務(wù)器重定向到數(shù)據(jù)處理系統(tǒng),以便執(zhí)行任務(wù),并且根據(jù)請求內(nèi)容返回可能的結(jié)果。
在一個優(yōu)選實施例中,數(shù)據(jù)處理系統(tǒng)是一臺個人計算機(jī)。在另一個優(yōu)選實施例中,數(shù)據(jù)處理系統(tǒng)是一個通用打印中心。而在另一個優(yōu)選實施例中,數(shù)據(jù)處理系統(tǒng)是一個與計算機(jī)相連的外設(shè)。并且在一個優(yōu)選實施例中,數(shù)據(jù)訪問包括了搜索目錄和打開目標(biāo)文件。
所執(zhí)行的任務(wù)可以包括發(fā)送電子郵件和電子傳真,還可以包括使用電話撥號連接來讀取文檔,以及打開或關(guān)閉與主機(jī)相連的設(shè)備。
在某些實施例中,代理服務(wù)器可以是無線數(shù)據(jù)網(wǎng)絡(luò)中的一個無線網(wǎng)關(guān)。并且在某些實施例中,可以使用一個能夠應(yīng)用無線網(wǎng)絡(luò)的設(shè)備來訪問代理服務(wù)器,其中該設(shè)備可以是一個啟用WAP的蜂窩電話。
在某些情況下,由一個請求規(guī)定按順序執(zhí)行連續(xù)任務(wù)并且返回結(jié)果。在一個優(yōu)選實施例中,可以在一個不中斷的數(shù)據(jù)會話中把許多請求發(fā)送到數(shù)據(jù)處理系統(tǒng)。
在本發(fā)明的另一個方面,提供了位于數(shù)據(jù)處理系統(tǒng)并且可操作地連接到該系統(tǒng)的至少一個軟件應(yīng)用的軟件代理委托,其中包括一個請求分析器,用于解析和驗證所接收的請求,一個請求處理器,用于處理涉及任務(wù)執(zhí)行指令的請求,至少一個應(yīng)用程序接口,用于遠(yuǎn)程控制至少一個應(yīng)用,以及一個結(jié)果處理器,用于計算和/或編譯結(jié)果。代理委托的特征在于該委托通過適當(dāng)?shù)膽?yīng)用程序接口來執(zhí)行恰當(dāng)?shù)膽?yīng)用,以便實現(xiàn)請求中規(guī)定的一個或多個目標(biāo),其中一個或多個應(yīng)用執(zhí)行結(jié)果返回給發(fā)起請求的用戶。
在某些優(yōu)選實施例中,數(shù)據(jù)處理系統(tǒng)是一臺個人計算機(jī)。在其它優(yōu)選實施例中,數(shù)據(jù)處理系統(tǒng)是一個通用打印中心。而在其它優(yōu)選實施例中,數(shù)據(jù)處理系統(tǒng)是一個與計算機(jī)相連的外設(shè)。并且在優(yōu)選實施例中,至少一個應(yīng)用包括電子郵件應(yīng)用、文字處理應(yīng)用、傳真應(yīng)用、電話應(yīng)用以及操作系統(tǒng)組件應(yīng)用。在某些情況下,請求分析器、請求處理器以及結(jié)果處理器使用了主機(jī)設(shè)備固有的處理能力。
在本發(fā)明的另一個實施例中,一種使用代理并經(jīng)由網(wǎng)絡(luò)來對數(shù)據(jù)處理系統(tǒng)進(jìn)行遠(yuǎn)程控制的方法,包括步驟(a)使用一個能夠應(yīng)用網(wǎng)絡(luò)的設(shè)備連接到網(wǎng)絡(luò);(b)登錄到一個代理服務(wù)器并為接入進(jìn)行驗證;(c)制定并發(fā)送一個針對所要控制的數(shù)據(jù)系統(tǒng)的請求;(d)把該請求從代理服務(wù)器轉(zhuǎn)發(fā)到處于數(shù)據(jù)系統(tǒng)的代理委托;(e)執(zhí)行該請求中規(guī)定的至少一個任務(wù);以及(f)將任務(wù)執(zhí)行結(jié)果返回給請求發(fā)起者。
在某些優(yōu)選實施例中,在步驟(a),能夠應(yīng)用網(wǎng)絡(luò)的設(shè)備是一個無線以及啟用WAP的電話,該網(wǎng)絡(luò)則是互聯(lián)網(wǎng)。并且在某些優(yōu)選實施例中,在步驟(b),代理服務(wù)器是介于無線網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間的一個網(wǎng)關(guān)。在其他優(yōu)選實施例中,在步驟(e),至少一個任務(wù)是由委托代理與指定應(yīng)用之間的應(yīng)用程序接口執(zhí)行的。在其它某些實施例中,在步驟(e),至少一個任務(wù)是由數(shù)據(jù)處理系統(tǒng)的操作系統(tǒng)組件執(zhí)行的。在某些情況下,步驟(a)到(e)在用戶與數(shù)據(jù)系統(tǒng)之間的一個單獨的數(shù)據(jù)會話過程中被重復(fù)執(zhí)行。
圖1是根據(jù)本發(fā)明一個實施例來實施遠(yuǎn)程代理能力的通信網(wǎng)絡(luò)的概述圖。
圖2是一個描述根據(jù)本發(fā)明實施例的遠(yuǎn)程代理功能的框圖。
圖3是一個描述根據(jù)本發(fā)明實施例的代理約束條件的屏幕快照的框圖。
具體實施例方式
根據(jù)本發(fā)明的一個優(yōu)選實施例,發(fā)明人提供了一種用于最佳功能而受到管理的共享代理系統(tǒng),該系統(tǒng)可以使用無線應(yīng)用來提供那些小型企業(yè)通常無法得到的服務(wù)。
圖1是根據(jù)本發(fā)明一個實施例來實施遠(yuǎn)程代理服務(wù)能力的通信網(wǎng)絡(luò)的概述圖。通信網(wǎng)絡(luò)100包括子網(wǎng)110和103,在這個實例中,子網(wǎng)絡(luò)110是互聯(lián)網(wǎng),而子網(wǎng)103則作為無線網(wǎng)絡(luò)而被描述和標(biāo)記。作為替換,互聯(lián)網(wǎng)110可以是任何公共或私有的廣域網(wǎng)(WAN),也可以是公司內(nèi)聯(lián)網(wǎng),而不依賴于某種特定的技術(shù)。在這個實例中,發(fā)明人將互聯(lián)網(wǎng)選為優(yōu)選實施例。同樣,無線網(wǎng)絡(luò)103可以是能夠接入網(wǎng)絡(luò)110的任何典型的無線接入網(wǎng)絡(luò)。附加的網(wǎng)絡(luò)類型實例還包括基于陸地和衛(wèi)星無線網(wǎng)絡(luò)、基于激光的網(wǎng)絡(luò)、電纜、電話、專線或是這些網(wǎng)絡(luò)類型的任意組合。
在這里,無線網(wǎng)絡(luò)103通常是用三個示范性組件表示的。這三個組件是啟用無線應(yīng)用協(xié)議(WAP)的數(shù)字電話107、無線傳輸塔106以及WAP網(wǎng)關(guān)(WAP-GW)104。如在本領(lǐng)域已知的那樣,WAP電話107能夠基于WAP來使用互聯(lián)網(wǎng)。電話107具有一個可以操作的微型瀏覽器(M)108,該瀏覽器適于使用代理來對啟用WAP的網(wǎng)頁或是格式完全不同的網(wǎng)頁進(jìn)行瀏覽。啟用WAP的站點是那些適于根據(jù)WAP來提供數(shù)據(jù)的站點。與可訪問數(shù)據(jù)相關(guān)的多個重要網(wǎng)站都具有WAP版本站點,它可以借助WAP設(shè)備來進(jìn)行訪問。WAP-GW 104是無線網(wǎng)絡(luò)103與互聯(lián)網(wǎng)110之間的一個網(wǎng)絡(luò)網(wǎng)關(guān)或代理。
如在啟用WAP的設(shè)備(電話107)和啟用WAP的網(wǎng)關(guān)(WAP-GW 104)中例示的那樣,在這個實例中實施的無線方案是WAP,然而根據(jù)本發(fā)明,也可實施那些不同于WAP的專有技術(shù),其中包括不同的通信服務(wù)供應(yīng)商提供的技術(shù),但是并不局限于這些技術(shù),而這些廠商則包括AetherTM、NTT I-ModeTM、SymbianTM、MicrosoftTM、QualcommTM和其他現(xiàn)有廠商或是新廠商,但也并非局限于這些廠商。
在這里象征性地使用一個雙箭頭干線來表示互聯(lián)網(wǎng)110的線路、連接點及設(shè)備,這條干線貫穿互聯(lián)網(wǎng)云圖110并以單元編號101標(biāo)記。干線101代表互聯(lián)網(wǎng)110在各個方向上的向外延伸,由此用符號表示了無限的地理區(qū)域。
網(wǎng)絡(luò)服務(wù)器111被描述成了位于互聯(lián)網(wǎng)110內(nèi)部并與干線101相連。這個網(wǎng)絡(luò)服務(wù)器111代表一臺能夠在線訪問的服務(wù)器主機(jī),它保存有電子文檔并且用戶可以訪問這些文檔。事實上服務(wù)器111提供的網(wǎng)絡(luò)數(shù)據(jù)是由存儲在與之相連的112上的數(shù)據(jù)庫所提供的。儲存庫112可以是一個內(nèi)部存儲庫,也可以是一個本實例所示的外部儲存庫。本發(fā)明人描述了一個外部儲存庫,以便對那些可以任選的獨立功能加以說明。在這個實施例中,服務(wù)器111可以假設(shè)由第三方主管,例如可以是一個互聯(lián)網(wǎng)服務(wù)供應(yīng)商(ISP),并且服務(wù)器111由幾個小型企業(yè)或是商業(yè)用戶所共享。在一個實施例中,服務(wù)器111可以由單個企業(yè)主管。
在這個實例中,網(wǎng)絡(luò)服務(wù)器111的供應(yīng)商實體是作為一個小型企業(yè)115(由點矩形包圍)來表示的。在這個實例中使用的術(shù)語“供應(yīng)商”僅指企業(yè)115提供了可以經(jīng)由服務(wù)器111訪問的數(shù)據(jù)。服務(wù)器111可以由企業(yè)115或是第三方主管。
從通信和服務(wù)設(shè)備的角度來講,小型企業(yè)115是由多個PC工作站116a-166n表示的。工作站116a-n的數(shù)目是任意的。也就是說,可以存在幾個、少量或是僅僅一個工作站,這取決于企業(yè)115的規(guī)模,而企業(yè)規(guī)模則被假設(shè)為很小。在另一個實施例中,就屬于相同企業(yè)而言,PC工作站166a-n可以是相互無關(guān)的。作為替換,它們可以是那些代表單獨的小型企業(yè)用戶的商業(yè)用戶的工作站。
在這個實例中,PC工作站116a-n共享一個局域網(wǎng)(LAN)114并且假設(shè)為一個單獨企業(yè)的站點。在單獨的商業(yè)用戶的一個替換實例中,有可能不存在LAN。更確切的說,站點與站點可以相互遠(yuǎn)離,但卻具有直達(dá)互聯(lián)網(wǎng)的接入能力而與互聯(lián)網(wǎng)110相連,并且由此連接到服務(wù)器111。
每個工作站116a-n都具有一個與之相連的數(shù)據(jù)儲存庫,用于保存業(yè)務(wù)、聯(lián)系及其他數(shù)據(jù)。舉例來說,PC站116a具有一個與之連接的儲存庫118a,而PC站116b則具有一個與之相連的儲存庫118b,依此類推。在這個實施例中并不認(rèn)為工作站116a-n受限于IP呼叫、電子郵件等PC功能。另外,在這個實例中并未顯示的COST電話、傳真機(jī)、掃描儀、自動化外設(shè)及其他設(shè)備也可以是單個工作站通信能力的一部分。
在這里需要注意,小型企業(yè)115通常并非工作在共享的公司W(wǎng)AN上,并且通常并未單獨主管和保持一個代理服務(wù)器。在這個實例中,路由器109是作為互聯(lián)網(wǎng)110與小型企業(yè)115之間的路由點而被描述的。小型企業(yè)115具有一條與互聯(lián)網(wǎng)110相連的永久接入線113,舉例來說,該線路可以是數(shù)字用戶線(DSL)、光纖連接、無線射頻連接、本地多點分配業(yè)務(wù)(LMDS)、電纜/調(diào)制解調(diào)器連接等等。這些持久連接類型通常會把路由器109這類單機(jī)內(nèi)部經(jīng)常實施的代理路由選擇能力與防火墻技術(shù)以及地址轉(zhuǎn)換能力結(jié)合使用。并且在這個實例中假設(shè)企業(yè)115使用了一個ISP來得到互聯(lián)網(wǎng)連接。
企業(yè)115域內(nèi)的每臺PC工作站116a-n都安裝了遠(yuǎn)程代理委托(RPA)的一個新穎范例。這些范例是作為PC 116a上的RPA 117a、PC 116b上的RPA 117b以及PC 166n上的RPA 117n而給出的。在這個實例中,存在一個RPA范例,它可用于每個所描述的工作站;然而在實際操作中,與企業(yè)115有關(guān)的所有工作站可能不使用RPA范例來增強(qiáng)。而RPA范例是否在任何一臺機(jī)器上可用則部分取決于正常的安全服務(wù)以及遠(yuǎn)程用戶是否需要訪問某臺PC或是企業(yè)115內(nèi)部的其他設(shè)備。RPA適于使其主機(jī)PC成為一臺能夠根據(jù)需要來滿足請求的服務(wù)器。
本發(fā)明的一個目的是即使公司(企業(yè)115)很小并且只有兩三名雇員,而且除了寄放在服務(wù)器111這類ISP服務(wù)器上的關(guān)于公司115的典型網(wǎng)頁之外,該公司并不具備真正的內(nèi)聯(lián)網(wǎng)或網(wǎng)絡(luò)服務(wù),在這種情況下,也可以為那些通常不具有實際經(jīng)驗的移動用戶(電話107)提供可行的代理服務(wù),這些服務(wù)可以是在辦公室的桌面機(jī)(166a-n)上查詢一個文件或是使用代理來發(fā)送電子郵件。RPA范例118a-n提供了一種與遠(yuǎn)程代理網(wǎng)關(guān)(RAGW)105的范例相結(jié)合的能力,其中遠(yuǎn)程代理網(wǎng)關(guān)105安裝并工作在無線網(wǎng)絡(luò)103內(nèi)部的WAP-GW 104上。
在一個優(yōu)選實施例中,遠(yuǎn)程用戶在實踐中操作的WAP電話107連接到一個代理服務(wù)器,該服務(wù)器可以如在運(yùn)行了RAGW 105的WAP GW 104中例示的那樣(并未描述代理軟件)。通過使用微型瀏覽器108,電話107從WAP GW 104連接到互聯(lián)網(wǎng)110內(nèi)部的任何服務(wù)器,例如所描述的服務(wù)器111。另外,在登錄任何一個充當(dāng)RPA主機(jī)的PC并且注冊到WPA GW 104的時候,操作WAP電話107的用戶可以訪問一個指定PC 116a-n,以便執(zhí)行某些任務(wù)并且訪問某些信息等等。通常,操作WAP電話107的用戶是一名雇員或是其他受到信任的企業(yè)115的合伙人。在一個實施例中,可以為受到信任的客戶提供關(guān)于某些商用計算機(jī)的訪問,例如PC 116a-n中的任意一臺或多臺PC。
圖2是一個對考慮到圖1實例并根據(jù)本發(fā)明一個實施例的遠(yuǎn)程代理功能進(jìn)行描述的框圖。在運(yùn)行參考圖1所描述的遠(yuǎn)程委托代理RPA范例的時候,該范例使用了同樣參考圖1而被描述的WAP網(wǎng)關(guān)來執(zhí)行一個自動注冊過程。在這個實例中,所描述的注冊是作為所表示的遠(yuǎn)程委托代理域中的注冊200來說明的。這個域由垂直虛線分離。一個從注冊200發(fā)出并朝著網(wǎng)關(guān)域前進(jìn)的定向箭頭描述了事務(wù)方向。
在以網(wǎng)關(guān)標(biāo)記的域中,網(wǎng)關(guān)上執(zhí)行了一個識別和安全檢查202,其中該網(wǎng)關(guān)與圖1的WAP-GW 104相似。一旦登錄到RPA的宿主機(jī),那么它將在后臺等待激活。這個激活將以一個遠(yuǎn)程請求的形式出現(xiàn)。在這里應(yīng)該注意,注冊200通常發(fā)生在用戶的遠(yuǎn)程無線服務(wù)供應(yīng)商的指定網(wǎng)關(guān)上,其中用戶的商用計算機(jī)作為RPA范例的主機(jī)。而這個網(wǎng)關(guān)則作為先前描述的RAGW軟件的主機(jī)。在一個實施例中,第三方可以主管網(wǎng)關(guān),而不是由用戶的無線網(wǎng)絡(luò)供應(yīng)商來管理。在這種情況下,用戶需要輸入作為RAGW軟件范例主機(jī)的指定網(wǎng)關(guān)的URL或其它位置指示符。
在這個實例中把WAP請求201描述成了起源于以WAP標(biāo)記的域,并且在這個實例中可以假設(shè)WAP請求201是從參考圖1描述的啟用WAP的電話發(fā)起的。一個從WAP請求201發(fā)出并朝向網(wǎng)關(guān)域前進(jìn)的定向箭頭描述了該請求的方向。網(wǎng)關(guān)接收到WAP請求201并且執(zhí)行一個查找和安全檢查202,其中所執(zhí)行的操作類似于為注冊過程200執(zhí)行的操作。功能塊202的查找部分對由代理授權(quán)接入的用戶商用計算機(jī)的正確RPA進(jìn)行識別。同樣,舉例來說,通過發(fā)送一個要求用戶輸入PIN碼等信息的簡單質(zhì)詢而執(zhí)行了一個安全檢查。然后結(jié)果將被打亂并被返回加以驗證。由于這種安全措施在本領(lǐng)域是眾所周知的,因此出于簡明的目的而沒有在此詳細(xì)說明。在一個實施例中,類似于圖1企業(yè)115工作在同一企業(yè)的用戶可以向?qū)Ψ绞谟柙L問彼此機(jī)器的權(quán)限。在這種情況下,用戶有可能使用一個以上的RPA,并且要求為每臺機(jī)器執(zhí)行不止一個的密碼或PIN。
現(xiàn)在回過來參考圖2,在相對于所接收WAP請求201而執(zhí)行了任務(wù)202之后,網(wǎng)關(guān)會把已批準(zhǔn)的請求發(fā)送到RPA域內(nèi)的一個請求分析器203,在一個優(yōu)選實施例中,該分析器是一臺使用RPA增強(qiáng)的PC或是其他外圍設(shè)備,也可以是一個獨立設(shè)備,其中將該設(shè)備指定成了能夠由特定授權(quán)用戶進(jìn)行訪問。在參考以上圖1中的PC116a-n描述的PC的情況下,恰當(dāng)?shù)膽?yīng)用程序接口(API)將被實施,以便在RPA與通信程序、包含文件搜索和訪問能力的文字處理程序、對象的鏈接與嵌入(OLE)能力等等之間提供接口。在傳真設(shè)備或通用打印/掃描/通信中心的情況下,RPA軟件可以直接(如果是獨立設(shè)備)連接,也可以通過一個與之相連并能使用那些外設(shè)的PC來連接。
一旦分析器203確定該請求有效,那么如定向箭頭所描述的那樣,該請求將會發(fā)送到RPA處理器204,其中RPA處理器204通常是一個運(yùn)行RPA軟件的PC處理器。在這里應(yīng)該注意到,假設(shè)分析器203是作為RPA范例一部分而駐留在宿主機(jī)上的。運(yùn)行在主機(jī)設(shè)備上的RPA對那些已經(jīng)得到批準(zhǔn)的請求進(jìn)行處理,以便根據(jù)提供給發(fā)起請求的用戶的授權(quán)能力來執(zhí)行請求中規(guī)定的任何一個或多個任務(wù)。本領(lǐng)域技術(shù)人員將會了解,對于不同用戶來說,這些配置的差異很大,并且這些配置依賴于安全問題、企業(yè)類型、企業(yè)政策等等。
作為與處理器204相關(guān)的點矩形而被描述的方框205代表了用于處理所接收和所驗證請求的某些選項。舉例來說,發(fā)起請求的用戶只允許訪問和讀取數(shù)據(jù),如方框205的第一選項所示?;蛘咴谝粋€請求中包含了OLE能力,如方框205的第二選項所示?;蛘咭粋€請求被授權(quán),使之能夠發(fā)送電子郵件、傳真或其它通知事件,如方框205的第三選項所示。在一個實施例中,有可能在一個請求中標(biāo)識了連續(xù)“會話”,其中該會話包含一個以上事件的按序調(diào)用和執(zhí)行。而在這方面是存在很多可能性的。
根據(jù)請求內(nèi)容和后續(xù)RPA處理(204),有可能存在一個經(jīng)過計算或是處理的結(jié)果,在這里,該結(jié)果是作為結(jié)果206來描述的,其中結(jié)果206最終回送到發(fā)起請求的用戶。結(jié)果206可以是操作的一個簡易確認(rèn),也可以是請求處理中的錯誤通知或請求許可,還可以是由用戶請求并被返回的硬數(shù)據(jù)。如果必要的話,如在這里通過譯碼步驟207描述的那樣,結(jié)果206將會在網(wǎng)關(guān)域中譯碼。對數(shù)據(jù)進(jìn)行譯碼使得數(shù)據(jù)能夠由發(fā)起請求的設(shè)備進(jìn)行查看。任何返回數(shù)據(jù)都是從網(wǎng)關(guān)域遞送到請求設(shè)備的,在這種情況下,如在WAP域內(nèi)以“WAP遞送”標(biāo)記并且給出了單元編號208的方框所示,該請求設(shè)備是一個啟用WAP的電話。
在一個實施例中,處理器204可以包括使用PC上的OLE來運(yùn)行一個應(yīng)用,或者使用那些用于執(zhí)行腳本和命令解釋程序的其他相似技術(shù)來運(yùn)行一個應(yīng)用,其中腳本和命令解釋程序的執(zhí)行當(dāng)然取決于運(yùn)行該應(yīng)用的計算機(jī)操作系統(tǒng)。所訪問的文檔可以通過電子郵件寄送到一個指定的電子郵件地址或是電子郵件列表,文檔可以傳真到指定的傳真號碼,并且可以將文檔讀入一個電話號碼等等。在一個實施例中,可以將一個請求用于打開或是關(guān)閉某些與RPA主機(jī)設(shè)備相連的設(shè)備。并且許多任務(wù)都是能夠想到的。
圖3是一個描述根據(jù)本發(fā)明實施例的已配置代理約束條件的屏幕快照的框圖。窗口300作為RPA GUI的一部分而被提供并被適配成了能夠?qū)PA參數(shù)進(jìn)行配置以及提高等級。窗口300由用戶激活,并且用戶可以通過標(biāo)準(zhǔn)的光標(biāo)或鍵盤習(xí)慣來對窗口300進(jìn)行操作。如果把RPA提供給一個輸入和可視顯示受限的獨立設(shè)備,則對窗口300進(jìn)行修整,使之適于特定設(shè)備的最佳顯示和用戶交互。
在這個實例中描述了一個約束條件301。約束條件301實際上制約了用戶訪問和操作CDocuments來存儲數(shù)據(jù)的能力,并且還限制了Send Mail的功能。這個約束條件僅僅是指接入用戶只能從My Documents中讀取文檔并且可以把My Documents中的任何文檔發(fā)送到一個電子郵件地址或電子郵件組。
約束條件窗口301下方的可選功能圖標(biāo)302a-n提供了必需并且得到許可的附加能力。舉例來說,就My Documents中允許接入的區(qū)域而言,用戶可以得到添加、刪除和屬性功能而應(yīng)用于這個區(qū)域。同樣,相關(guān)的電子郵件程序選項只適于得到許可的MyDocuments的區(qū)域。舉例來說,只有當(dāng)所插入文件處于MyDocuments的區(qū)域時,眾所周知的電子郵件操作“插入文件”才是可行的。在一個實施例中,當(dāng)存在某些限制的時候,授權(quán)用戶可以從遠(yuǎn)端位置配置RPA,以便添加或是限制約束條件以及改變參數(shù)。以下給出了遵循窗口300的約束條件的一個示例方案1.請求文檔“Joe123.doc”處于驅(qū)動器c的什么位置?2.結(jié)果“C\Mydocuments\misc\Joe1123.doc”。
3.下一請求將其郵寄到Joe Shmoe。
4.結(jié)果消息已發(fā)送-你希望得到收條嗎?5.下一請求是的。
6.結(jié)果(可能會稍晚一些)返回接收自SMPT@_XYZcorp.com的收條。
以上詳述的處理可以只包含請求設(shè)備與RPA主機(jī)之間的一個“會話”。當(dāng)RPA注冊時,RPA與網(wǎng)關(guān)服務(wù)器之間交換的安全cookie可以確保RPA僅僅接受那些來源于已批準(zhǔn)為其給出命令的網(wǎng)關(guān)或是服務(wù)器的命令,其中該服務(wù)器與用戶允許使用的服務(wù)器是同一服務(wù)器。
如上詳述的這種方案減少了IP欺騙的風(fēng)險。IP欺騙是一種已知技術(shù),用于獲取關(guān)于計算機(jī)系統(tǒng)的未授權(quán)訪問,由此入侵者使用一個指示消息來源于可信賴主機(jī)的網(wǎng)際協(xié)議地址來把消息發(fā)送到計算機(jī)。在從一臺服務(wù)器發(fā)送文檔的情況下,用戶不必對任何數(shù)據(jù)上載感到擔(dān)心。
本發(fā)明可以在互聯(lián)網(wǎng)以及任何無線或有線連接的子網(wǎng)絡(luò)上實施,而不脫離說明書闡述的實質(zhì)和范圍。通過允許用戶訪問RPA而被增強(qiáng)的計算機(jī)可以代表相同企業(yè)的雇員,還可以代表那些協(xié)作提供一個公共顧客基礎(chǔ)的單獨企業(yè)個體、VIP客戶或是相關(guān)的企業(yè)雇員等等。并且存在很多適當(dāng)?shù)目啥ㄖ魄闆r。
審查中應(yīng)該為本發(fā)明的方法和設(shè)備給予最寬的可能范圍。本發(fā)明的實質(zhì)和范圍僅僅由所附的權(quán)利要求加以限定。
權(quán)利要求
1.一種軟件系統(tǒng),用于通過代理服務(wù)器使遠(yuǎn)程數(shù)據(jù)能接入到一個數(shù)據(jù)處理系統(tǒng)并在其上執(zhí)行任務(wù),包括一個駐留在所述數(shù)據(jù)處理系統(tǒng)上的軟件范例,用于接收和分析請求,并且根據(jù)請求指令來執(zhí)行;以及一個駐留在所述代理服務(wù)器上的軟件范例,用于識別和驗證用戶,以便將請求重定向到所述數(shù)據(jù)處理系統(tǒng);其特征在于用戶連接到一個可以訪問所述數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡(luò)并且發(fā)起一個關(guān)于服務(wù)的請求,其中所述請求在用戶驗證之后被從所述代理服務(wù)器重定向到所述數(shù)據(jù)處理系統(tǒng),用于執(zhí)行任務(wù)并且根據(jù)所述請求的內(nèi)容來返回可能的結(jié)果。
2.根據(jù)權(quán)利要求1所述的軟件系統(tǒng),其中所述數(shù)據(jù)處理系統(tǒng)是一臺個人計算機(jī)。
3.根據(jù)權(quán)利要求1所述的軟件系統(tǒng),其中所述數(shù)據(jù)處理系統(tǒng)是一個通用打印中心。
4.根據(jù)權(quán)利要求1所述的軟件系統(tǒng),其中所述數(shù)據(jù)處理系統(tǒng)是一個與計算機(jī)相連的外設(shè)。
5.根據(jù)權(quán)利要求1所述的軟件系統(tǒng),其中數(shù)據(jù)接入包含搜索目錄和打開一個目標(biāo)文件。
6.根據(jù)權(quán)利要求1所述的軟件系統(tǒng),其中所執(zhí)行的任務(wù)包括發(fā)送電子郵件和電子傳真。
7.根據(jù)權(quán)利要求6所述的軟件系統(tǒng),其中所執(zhí)行的任務(wù)還包括通過電話撥號連接來讀取一個文檔。
8.根據(jù)權(quán)利要求6所述的軟件系統(tǒng),其中所執(zhí)行的任務(wù)還包括打開或是關(guān)閉與主機(jī)相連的設(shè)備。
9.根據(jù)權(quán)利要求1所述的軟件系統(tǒng),其中所述代理服務(wù)器是在無線數(shù)據(jù)網(wǎng)絡(luò)中的一個無線網(wǎng)關(guān)。
10.根據(jù)權(quán)利要求9所述的軟件系統(tǒng),其中所述代理服務(wù)器是用一個能夠應(yīng)用無線網(wǎng)絡(luò)的設(shè)備接入的。
11.根據(jù)權(quán)利要求10所述的軟件系統(tǒng),其中所述接入設(shè)備是一個啟用WAP的蜂窩電話。
12.根據(jù)權(quán)利要求1所述的軟件系統(tǒng),其中一個請求規(guī)定按序執(zhí)行連續(xù)的任務(wù)并且返回結(jié)果。
13.根據(jù)權(quán)利要求1所述的軟件系統(tǒng),其中很多請求是在一個不中斷數(shù)據(jù)會話中被發(fā)送到所述數(shù)據(jù)處理系統(tǒng)的。
14.一種駐留在數(shù)據(jù)處理系統(tǒng)上的軟件代理委托并且可操作地連接到系統(tǒng)的至少一個軟件應(yīng)用,包括一個請求分析器,用于解析和驗證所接收的請求;一個請求處理器,用于處理關(guān)于任務(wù)執(zhí)行指令的請求;至少一個應(yīng)用程序接口,用于啟用至少一個應(yīng)用的遠(yuǎn)程控制;以及一個結(jié)果處理器,用于計算和/或編譯結(jié)果;其特征在于所述委托通過適當(dāng)?shù)膽?yīng)用程序接口來執(zhí)行恰當(dāng)?shù)膽?yīng)用,以便實現(xiàn)所述請求中規(guī)定的一個或多個目標(biāo),其中所述應(yīng)用執(zhí)行的一個或多個結(jié)果被返回給發(fā)起所述請求的用戶。
15.根據(jù)權(quán)利要求14所述的代理委托,其中所述數(shù)據(jù)處理系統(tǒng)是一臺個人計算機(jī)。
16.根據(jù)權(quán)利要求14所述的代理委托,其中所述數(shù)據(jù)處理系統(tǒng)是一個通用打印中心。
17.根據(jù)權(quán)利要求14所述的代理委托,其中所述數(shù)據(jù)處理系統(tǒng)是一個與計算機(jī)相連的外設(shè)。
18.根據(jù)權(quán)利要求14所述的代理委托,其中所述至少一個應(yīng)用包括電子郵件應(yīng)用、文字處理應(yīng)用、傳真應(yīng)用、電話應(yīng)用以及操作系統(tǒng)組件應(yīng)用。
19.根據(jù)權(quán)利要求14所述的軟件應(yīng)用,其中所述請求分析器、所述請求處理器以及所述結(jié)果分析器使用了主機(jī)設(shè)備固有的處理能力。
20.一種使用代理并經(jīng)由網(wǎng)絡(luò)來對數(shù)據(jù)處理系統(tǒng)進(jìn)行遠(yuǎn)程控制的方法,包括步驟a)使用一個能夠應(yīng)用網(wǎng)絡(luò)的設(shè)備連接到所述網(wǎng)絡(luò);b)登陸到一個代理服務(wù)器并為接入進(jìn)行驗證;c)制定并發(fā)送一個針對所要控制的數(shù)據(jù)系統(tǒng)的請求;d)把所述請求從所述代理服務(wù)器轉(zhuǎn)發(fā)到處于所述數(shù)據(jù)系統(tǒng)的代理委托;e)執(zhí)行所述請求中規(guī)定的至少一個任務(wù);以及f)將任務(wù)執(zhí)行結(jié)果返回給所述請求發(fā)起者。
21.根據(jù)權(quán)利要求20所述的方法,其中在步驟(a),所述能夠應(yīng)用網(wǎng)絡(luò)的設(shè)備是一個無線的并啟用了WAP的電話,以及所述網(wǎng)絡(luò)是互聯(lián)網(wǎng)。
22.根據(jù)權(quán)利要求20所述的方法,其中在步驟(b),所述代理服務(wù)器是無線網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間的一個網(wǎng)關(guān)。
23.根據(jù)權(quán)利要求20所述的方法,其中在步驟(e),所述至少一個任務(wù)是通過所述代理委托與所述指定應(yīng)用之間的應(yīng)用程序接口來執(zhí)行的。
24.根據(jù)權(quán)利要求20所述的方法,其中在步驟(e),所述至少一個任務(wù)是由所述數(shù)據(jù)處理系統(tǒng)的操作系統(tǒng)組件來執(zhí)行的。
25.根據(jù)權(quán)利要求20所述的方法,其中步驟(a)至(e)在用戶與所述數(shù)據(jù)系統(tǒng)之間的一個單獨的數(shù)據(jù)會話過程中被重復(fù)執(zhí)行。
全文摘要
一種軟件系統(tǒng),用于通過代理服務(wù)器使遠(yuǎn)程數(shù)據(jù)能接入到一個數(shù)據(jù)處理系統(tǒng)并在其上執(zhí)行任務(wù),其具有一個駐留在數(shù)據(jù)處理系統(tǒng)上的軟件范例,用于接收和分析請求,并且根據(jù)請求指令來執(zhí)行;以及一個駐留在代理服務(wù)器上的軟件范例,用于識別和驗證用戶,以便將請求重定向到數(shù)據(jù)處理系統(tǒng)。該系統(tǒng)的特征在于用戶連接到一個可以訪問數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡(luò)并且發(fā)起一個關(guān)于服務(wù)的請求,其中該請求在用戶驗證之后被從代理服務(wù)器重定向到數(shù)據(jù)處理系統(tǒng),用于執(zhí)行任務(wù)并且根據(jù)請求的內(nèi)容來返回可能的結(jié)果。
文檔編號G06F15/16GK1777879SQ02804054
公開日2006年5月24日 申請日期2002年1月23日 優(yōu)先權(quán)日2001年1月29日
發(fā)明者丹·基金尼斯 申請人:英普羅特許有限公司