欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在全球分布式網絡中傳送信息的方法和裝置的制作方法

文檔序號:7587631閱讀:302來源:國知局
專利名稱:在全球分布式網絡中傳送信息的方法和裝置的制作方法
技術領域
本發(fā)明涉及在諸如因特網的全球分布式網絡中傳送信息。更具體地,本發(fā)明涉及在全球分布式網絡中的多個信息供應商和多個遠程訪問設備之間有效傳送信息的方法和裝置。
背景技術
當用戶試圖訪問來自諸如因特網的全球分布式網絡中的目標應用或服務器的信息時,網絡服務器提供用戶訪問設備與目標應用或服務器之間的必要接口。然而,網絡服務器是瀏覽器和/或特定設備。也就是,網絡服務器必需為在用戶的特定訪問設備上運行的特定瀏覽器定制,其中用戶的特定訪問設備可以是無線電話、便攜式計算機、或者個人數字助理(PDA)。此外,提供信息的目標應用或服務器必需知道用戶將用來訪問信息的特定遠程訪問設備的類型。
因此,需要一種與設備無關的網絡服務器,以支持多種遠程訪問設備類型以及多個信息供應商。還需要一種容易開發(fā)和維護的高擴展、可升級的基礎設施。

發(fā)明內容
公開的實施方式提供了從多個初始端點向目的地端點供應信息的新的和改進的方法和裝置。所述方法包括以下步驟接收來自第一初始端點的信息,該信息標識第一初始端點、第一初始端點上的信息版本以及最后改變信息的端點;接收來自第二初始端點的信息,該信息標識第二初始端點、第二初始端點上的信息版本以及最后改變信息的端點;把從第一初始端點或第二初始端點首先接收的信息轉發(fā)給目的地端點。該方法還包括在目的地端點上根據轉發(fā)給目的地端點的信息,更新信息版本和最后改變信息的端點。
在另一方面,向多個訪問設備之一供應信息的方法包括接收來自一個訪問設備的信息請求,并且,如果信息格式適合于傳送給請求訪問設備,則把該信息傳送給請求訪問設備。如果信息不可用,則該方法還包括訪問來自目的地端點的被請求信息,把已接收的信息轉換成適合于傳送給請求訪問設備的格式,并把信息傳送給請求訪問設備。
在另一方面,向多個訪問設備之一提供信息的方法包括以下步驟訪問來自端點的信息;把信息轉換成多種格式,每種格式適合于向一個訪問設備傳送;如果訪問設備準備接收已轉換的信息,則把已轉換的信息傳送給訪問設備之一。如果訪問設備未準備接收已轉換的信息,則該方法還包括將已轉換的信息進行排隊。
在另一方面,向多個訪問設備之一提供信息的裝置包括存儲單元、接收機、發(fā)射機和處理器,所述處理器可通信地與存儲單元、接收機和發(fā)射機連接。該處理器能夠執(zhí)行指令以實現上述方法。


本發(fā)明的特征和優(yōu)點將從以下結合附圖所闡述的公開的實施方式的詳細描述中變得更加明白。
圖1顯示了根據一種實施方式把多個遠程訪問設備連接到多個信息供應商的安排;圖2顯示了根據另一實施方式把多個遠程訪問設備連接到多個信息供應商的安排;圖3顯示了網絡服務器基礎設施和遠程訪問設備的一種實施方式;和圖4至圖9顯示了事件傳播方案。
具體實施例方式
在詳細解釋幾個實施方式之前,應當理解的是本發(fā)明的范圍不限于以下說明或附圖所示的結構細節(jié)和組件安排。此外,還應當理解,這里使用的措辭和術語用于說明的目的,而不應當認為是限制的。
圖1顯示了根據一種實施方式的經由應用120把多個遠程訪問設備102、104接到信息供應商(倉庫)122、124、126的安排。應用120可以運行在經由協(xié)議適配器118與網絡服務器110通信的計算機上。遠程訪問設備102、104還可以分別經由協(xié)議適配器106、108與網絡服務器110通信。
遠程訪問設備包括個人數字助理(PDA),例如PALM 102,以及無線設備104。無線設備104可以用無線二進制運行環(huán)境(BREW)運行。遠程訪問設備還可以包括便攜式計算機、攝像機和/或數碼相機。每個訪問設備運行用于訪問目的地網絡站點的自己特定的瀏覽器,并且每個訪問設備使用特定的數據加密和/或壓縮協(xié)議傳送信息。例如,PALM設備102使用在超文本傳輸協(xié)議(HTTP)或超文本安全傳輸協(xié)議(HTTPS)上用數據加密標準(DES)、三重數據加密標準(3DES)或高級加密標準(AES)加密的可擴展標記語言(XML),無線設備104使用HTTPS或HTTP協(xié)議上的DES或3DES。
包括微軟交換機122、郵局協(xié)議郵件服務器(POP)124和因特網消息訪問協(xié)議(IMAP)服務器126的信息供應商(倉庫)提供原始信息,應用120管理該原始信息。應用120以與設備無關的普通格式,例如“全部細節(jié)XML(full-detail XML)”公布和操縱信息,例如視頻、音頻、圖像和/或數據,而不需要具體得知請求信息的遠程訪問設備的類型。遠程訪問設備可以是能夠連接因特網的任何設備。
應用120和網絡服務器110經由網絡服務接口,如在HTTP或HTTPS協(xié)議上可以用3DES、DES或AES加密的簡單對象訪問協(xié)議(SOAP)或XML傳送信令和數據。遠程訪問設備102、104經由網絡服務接口,如在HTTPS或HTTP協(xié)議上可以用3DES、DES或AES加密的、可以在HTTP或HTTPS協(xié)議上用DES或3DES加密的、和/或在HTTP協(xié)議上用AES加密的SOAP、XML來傳送請求和數據。
網絡服務器110與可以充當網絡其它設備代表的外部服務112通信。網絡服務器110還與服務供應商,例如供應和/或記帳系統(tǒng)114進行通信。網絡服務器110進一步與外部通知供應商116通信,提供諸如航線信息的信息,例如時間表、費用、預約、和/或股票價格信息。網絡服務器包括向消費客戶提供信息的設備。網絡服務器服務的信息可以采取用戶接口標記的形式,如HTML或WML,或者信息可以是遠程功能性的形式,如HTTP上的SOAP方法調用的XML數據。網絡服務器包括可以用作內容服務器或者應用服務器的設備。
協(xié)議適配器盡管可以經由SOAP網絡服務接口提供網絡服務器110的服務,但是不是所有外部設備都能夠調用這種接口。代碼調用的協(xié)議適配器的小模塊把特定遠程訪問設備或應用層120連接到網絡服務器110。協(xié)議適配器提供暴露許多不同接口的自由度,適合于范圍很廣的遠程設備的需要,而不必改變核心網絡服務器或者在最低公共協(xié)議上標準化。協(xié)議適配器還能夠轉換包括缺少傳輸級安全性的那些設備的遠程訪問設備的安全性和加密。協(xié)議適配器可以把設備特定請求轉換成標準化請求,并且相反地把普通應答轉換成設備特定應答。需要注意的是協(xié)議適配器是任選元件,并且可以用于與不能夠經由安全傳輸調用網絡服務和/或使用低帶寬連接的設備結合。
協(xié)議適配器106、108接收來自相應的遠程訪問設備102、104的請求,用于特定信息,例如,電子郵件、聯(lián)系人(contact)、日歷等的請求,并且為所請求的信息查詢網絡服務器110。如果需要,協(xié)議適配器可以解密和/或解壓縮該請求。如果被請求的信息在網絡服務器110上可用,則協(xié)議適配器訪問來自網絡110的被請求信息,并且向相應的遠程訪問設備提供信息。協(xié)議適配器可以加密和/或壓縮傳送給各個遠程訪問設備的被請求信息。協(xié)議適配器可以把已接收的信息轉換成適合傳送到請求設備的格式。
網絡110接收來自遠程訪問設備102、104之一的信息請求,向請求的遠程訪問設備發(fā)送確認,如果被請求信息在網絡服務器110上可獲得,則向請求遠程訪問設備提供被請求信息。然而,如果被請求信息在網絡服務器110上不可獲得,則網絡服務器110向應用120發(fā)送請求,并且等候應用120處理該請求以及向網絡服務器110發(fā)送被請求信息。
網絡服務器110接收來自應用120的信息,并且如果請求遠程訪問設備準備訪問被請求信息,則把被請求信息轉發(fā)給該設備。網絡服務器110在收到來自應用120的信息后,可以對該信息進行排隊,當一個或多個遠程訪問設備102、104準備訪問該信息時則可以通過這些設備訪問該信息。
信息生成器或信息倉庫122、124、126向應用120提供信息。應用120操控和發(fā)布遠程設備102、104之任何一個可以訪問的信息。應用120可以與設備無關,這意味著所發(fā)布的信息的格式是一般的與設備無關的格式,該信息生成時不考慮正在使用的遠程設備的類型。
應用120發(fā)布的信息經由HTTPS鏈路上的XML通過簡單對象訪問協(xié)議(SOAP)與網絡服務器110通信。應用120還可以經由協(xié)議適配器118連接網絡服務器。
網絡服務器110提供網絡服務接口,并把從應用120接收的與設備無關的信息轉換到特定的與設備有關的格式,每種格式適合于傳送到包括本地和遠程訪問設備的特定訪問設備??蛇x擇地,網絡服務器110接收來自應用120的與設備無關的格式的被請求信息,并且將其轉換成適合于傳送到請求遠程訪問設備的格式。
圖2顯示了根據一種實施方式的經由應用層220把多個遠程訪問設備202、204、206連接到信息供應商(倉庫)222、224、226、228的可替代安排。應用層220可以經由數據連接器層218與信息供應商222、224、226、228通信。數據連接器層218從信息供應商222、224、226、228獲得信息,并使用幾個方案之一,例如XML模式把信息傳送給應用層220。
遠程訪問設備202、204、206還可以經由協(xié)議適配器層208與網絡服務器210通信。網絡服務器210還可以與管理網絡服務器210和/或應用層220的管理控制臺230通信。遠程訪問設備包括個人數字助理(PDA),例如,PALM 202、無線設備204和膝上型計算機206。無線設備204可以用無線二進制運行環(huán)境(BREW)執(zhí)行。遠程訪問設備還可以包括攝像機和/或數碼相機。如上所述,遠程設備可以是能夠連接到因特網的任何設備。例如,PALM設備202使用超文本安全傳輸協(xié)議(HTTPS)或超文本傳輸協(xié)議(HTTP)上的高級加密標準(AES),無線設備204使用HTTP或HTTPS上的數據加密標準(DES)或三重數據加密標準(3DES),便攜式計算機206使用可擴展標記語言(XML),其可以在HTTPS或HTTP上用DES、3DES或AES加密。
信息供應商(倉庫)可以包括MICROSOFT EXCHANGE222、DOMINO224、SIEBEL226和UNICENTER228,并且由應用層220經由數據連接器層218管理。應用層220以與設備無關的普通格式,例如“全部細節(jié)XML”,發(fā)布和操控例如視頻、音頻、圖像和/或數據的信息,而不需要具體得知可以請求信息的遠程訪問設備的類型。應用層220包括WORKSTYLE群件管理器,SIEBEL管理器,和移動軟件交付資產管理(MSDAM)解決方案,或執(zhí)行特定功能的任何其它應用層。
圖3是能夠實施各種公開的實施方式的網絡服務器基礎設施304和遠程訪問設備306的一種實施方式的簡化方框圖。為了特定的通信,可以經由空中接口308在網絡服務器基礎設施304與遠程訪問設備306之間交換語音數據、分組數據和/或消息??梢园l(fā)送各種類型的消息,比如用來建立網絡服務器基礎設施與遠程訪問設備之間通信會話的消息、注冊和尋呼消息,以及用來控制數據傳送的消息(例如,功率控制、數據速率信息、確認等等)。下面進一步詳細說明這些消息類型的一些。
對于反向鏈路,在遠程訪問設備306上,向發(fā)送(TX)數據處理器312提供語音和/或分組數據(例如,來自數據源310)和消息(例如,來自控制器330),數據處理器312用一個或多個編碼方案對數據和消息進行格式化和編碼以生成被編碼數據。每個編碼方案可以包括循環(huán)冗余校驗(CRC)、卷積、turbo、塊編碼(block)和其它編碼的任何組合,或者完全不編碼。可以利用不同方案編碼語音、分組數據和消息,并且可以對不同類型的消息不同地編碼。
已編碼數據隨后被提供給調制器(MOD)314,并作進一步處理(例如,掩碼、用短PN序列擴頻,以及用關聯(lián)用戶終端的長PN序列擾碼)。已調制的數據隨后被提供給發(fā)射機單元(TMTR)316,并經過調節(jié)(例如,轉換成一個或多個模擬信號、放大、濾波、和正交調制)來生成反向鏈路信號。反向鏈路信號經由雙工器(D)318傳送,并經由天線320發(fā)送給網絡服務器304。
在網絡服務器基礎設施304上,反向鏈路信號由天線350接收,經由雙工器352,并供應給接收機單元(RCVR)354。作為選擇,天線可以是無線運行網絡的一部分,并且可以經由因特網路由天線與網絡服務器之間的連接。網絡服務器基礎設施304可以接收來自遠程訪問設備306的信息和狀態(tài)信息。接收機單元354調節(jié)(例如,濾波、放大、下變頻和數字化)所接收的信號并提供采樣。解調器(DEMOD)356接收和處理(例如,解擴頻、去掩碼和導頻解調)采樣,以提供被恢復的符號。解調器356可以實施瑞克接收機,其處理已接收信號的多個情況并生成結合的符號。接收(RX)數據處理器358隨后對符號解碼,以恢復在反向鏈路上發(fā)送的數據和消息。已恢復的語音/分組數據被提供給數據宿360,并且已恢復的消息可以被提供給控制器370。控制器370可以包括若干指令,用于接收信息、更新信息、排隊信息、發(fā)送信息、將信息從一種格式轉換成另一種格式、加密和/或解密信息,以及壓縮和/或解壓縮信息。解調器356和RX數據處理器358的處理是對遠程訪問設備306上執(zhí)行的操作的補充。解調器356和RX數據處理器358還可以處理經由多個信道接收的多個傳輸,例如,反向基本信道(R-FCH)和反向補充信道(R-SCH)。此外,傳輸可以同時來自多個移動站,每個移動站都可以在反向基礎信道、反向補充信道或者兩者上發(fā)射信號。
在前向鏈路上,在網絡服務器基礎設施304上,語音和/或分組數據(例如,來自數據源362)和消息(例如,來自控制器370)由發(fā)射(TX)數據處理器364處理(例如,格式化和編碼),再由調制器(MOD)366處理(例如,掩碼和擴頻),并由發(fā)射機單元(TMTR)368調節(jié)(例如,轉換成模擬信號、放大、濾波和正交調制),以生成前向鏈路信號。前向鏈路信號經由雙工器352路由,并經由天線350發(fā)送給遠程訪問設備306。前向鏈路信號包括尋呼信號。
在遠程訪問設備306上,前向鏈路信號由天線320接收,經由雙工器318路由,并供應給接收機單元322。接收機單元322調節(jié)(例如,下變頻,濾波、放大、正交調制和數字化)已接收的信號并提供采樣。采樣被解調器324處理(例如,解擴頻、去掩碼和導頻解調)以提供符號,該符號再由接收數據處理器326處理(例如,解碼和檢驗)以恢復在前向鏈路上發(fā)射的數據和消息。已恢復的數據被提供給數據宿328,并且已恢復的消息可以供應給控制器330??刂破?30可以包括若干指令,用于請求信息、接收信息、加密和/或解密信息以及壓縮和/或解壓縮信息。
端點術語“端點”在本申請中用來表示代表設備工作的設備、服務器或服務。每個端點在系統(tǒng)內用一個標識符,例如,“End_Point_Id”,唯一地標識符,該標識符在供應處理期間由該網絡服務器110、210或者網絡中的另一個實體分配,下文將更詳細地描述。
應該注意群件信息的供應者通常被稱作“主機”,并可以是臺式計算機或企業(yè)群件供應者。術語“主機”用來描述授權控制器或信息儲存庫,例如,公司數據庫服務器,如圖1中所示的122、124、126。
端點供應在供應處理期間,第一次啟動的每個端點或設備向網絡服務器110或210發(fā)送請求,以獲得它的End_Point_Id。該請求包括稱作“Provision_Request”的命令封包(command envelope),并且使網絡服務器110或210往回發(fā)送包括End_Point_Id的“Provision_Response”。End_Point_Id可以被存儲并用來唯一地標識被供應的端點。
當用戶具有多個與它的客戶關聯(lián)的設備時,系統(tǒng)向多個設備提供基于網絡的管理接口。一旦用戶請求,基于網絡的管理接口為每個設備產生“插槽”并為每個設備分配唯一的End_Point_Id。當新設備第一次與網絡服務器通信時,并且在進行初始Provision_Request時,該新設備被分配有End_Point_Id。當設備復位或者當重新安裝客戶軟件時,該設備在初始啟動時就進行Provision_Request。
條目標識符系統(tǒng)可以把唯一系統(tǒng)標識符附加到每個條目上,比如請求、應答或事件。這可以不同于設備數據庫或消息應用程序編程接口(MAPI)存儲中可以使用的唯一本地標識符。每個端點可以維護將其本地標識符映射到其系統(tǒng)標識符的列表。系統(tǒng)標識符可以被稱作“Item_Id”。為了使端點能夠生成有保證的唯一Item_Id,該Item_Id包括與增加值結合的End_Point_Id。該值在功能上非常類似于全球唯一標識符(GUID),但是它更簡潔并且在特定用戶和它相關端點內的“總體”是唯一的。例如,具有123的End_Point_Id的設備通過將在其本地存儲中的當前值,例如89增加,和把最新的增加值90與End_Point_Id 123結合,來生成新的Item_Id。因而,已增加的Item_Id將是“123-90”。
服務器側數據代碼轉換由于應用層使用的數據表示方案可以非常豐富和/或略微冗長,因此這些數據方案在帶寬受限的無線設備上不能理想地使用。端點按照反映該端點特定能力的特定格式與網絡服務器通信。應用層使用的豐富數據(rich-data)方案被稱作“全部細節(jié)(Full-Detail)方案”,網絡服務器使用的簡潔數據方案被稱作“端點相關(End_Point_Relevant)方案”。在他們被排隊或發(fā)送請求訪問設備之前,網絡服務器把從應用層接收的與設備無關的全細節(jié)方案信息轉變成與設備有關的格式。該轉換為發(fā)送和接收操作工作,這樣特定的端點不需要理解全細節(jié)方案。
事件傳播事件傳播是一種機制,通過該機制在一個特定端點上發(fā)生的事件選擇性地與其它端點進行通信。在事件傳播期間,只要變化發(fā)生,主機就向網絡服務器發(fā)送更新請求,并且根據誰引起的變化給更新的請求加標簽。網絡服務器可以不必向最初引發(fā)特定事件的端點傳播更新;“選擇性的廣播”避免始發(fā)站得到它引發(fā)的相同事件。命令封包包含稱作Originator_End_Point_Id的元素,以標識引發(fā)特定命令封包的端點。Originator_End_Point_Id元素的含義在點對點通信中是明顯不同的,其中始發(fā)站端點可以請求僅僅把任何應答發(fā)送給始發(fā)站端點。端點之間的通信可以以多種方式發(fā)生,最普通的是從一個端點向所有其它端點廣播,或者兩個獨立端點之間的點對點通信。這里所述的事件傳播模型考慮了這兩種情況,并且包括避免不必要通信的機制,比如初始廣播的端點自己將不接收相同廣播的情況。通過跟蹤發(fā)出消息的端點來管理,以使得廣播成為必需,該廣播將被發(fā)送給除了始發(fā)站之外的每一個站。
并發(fā)解決在異步連接系統(tǒng)中,如在圖1和圖2所示的系統(tǒng)中,可能出現并發(fā)解決的問題。并發(fā)解決涉及以下情況,在該情況下,并發(fā)變化在超過一個端點上進行,并且該端點需要相對于該變化同步。并發(fā)解決基于變化跟蹤系統(tǒng),其可以基于以下假設,例如當未確定時,主機,例如授權數據存儲總是成功。
當并發(fā)消息發(fā)射時,主機首先接收的消息成功。
某些變化可以丟失,但是所有端點將最后具有相同的最終狀態(tài)。
根據條目的Item_Id、對條目作出改變的由“Change_End_Point_Id”標識的最后端點、和與該條目相關的諸如“Change_Number”的版本或變化號碼跟蹤一個信息條目,例如請求、應答和/或事件。當系統(tǒng)異步工作時,端點可能不能得到關于變化是否成功的授權確認,但是它們可以作出優(yōu)化的假設并且“算后增加”它們的Change_Number,以及為考慮中的條目更新它們的Change_End_Point_Id。附加到條目上的Change_Number和Change_End_Point_Id涉及“最后已知的授權”值,并且可以被記錄為最后的正式變化值。此外,在端點完成成功變化操作之后,由該端點執(zhí)行Change_Number的算后增量和Change_End_Point_Id的更新。
為了完成變化,接收端點檢驗一個引入條目(inbound item),以驗證輸入條目的Item_Id、Change_Number和Change_End_Point_Id與其授權的Item_Id、Change_Number和Change_End_Point_Id是否相同。如果這些值匹配,則接收端點的Change_Number增加1,并且修改接收端點的Change_End_Point_Id以反映發(fā)起變化的端點的Change_End_Point_Id。然而,如果值不匹配,則忽略引入條目并有效地丟失相應變化。因為假定主機總是成功,所以當成功更新消息被發(fā)送給沒有成功進行并發(fā)的端點時,這樣的端點接受更新。新創(chuàng)建的條目用為1的Change_Number初始化。
圖4至圖9示出了根據一種實施方式的并發(fā)解決處理。這些圖顯示了在兩個端點進行并發(fā)變化并且發(fā)送更新請求以使所有端點終止在相同最終狀態(tài)的情況。圖4顯示所有端點都處于相同初始狀態(tài)的啟動狀態(tài),例如“郵件”的條目具有為42的Item-Id、為1的Change_Number,并且該條目最后被具有為100的Change_End_Point_Id的端點改變。
圖5顯示了通過“端點200”和“端點300”同時對Mail-Item 42變化的情況。兩個端點將它們的Change_Number“算后增加”到2,以反映它們樂觀地相信主機將最終具有的狀態(tài),以及兩個端點向網絡服務器110發(fā)送更新請求502、504。應該注意更新請求502、504使用了它們相應的最后已知授權的Change_Number和Change-End-Point-Id。更新請求502、504的每個還包括“Originator-End-Point-Id”,其標識發(fā)起變化的相應端點。
圖6顯示了當更新請求502、504到達網絡服務器110時,來自端點200的更新請求502首先到達。由于更新請求502中的例如為1的Change_Number以及例如為100的Change-End-Point-Id匹配授權值,例如端點100的Change-Number和Change_End_Point_Id,因此端點100接受更新請求502并且改變其授權的Change-Number和Change_End_Point_Id,以反映端點200是改變郵件條目的最后端點,如圖7所示。從端點300后續(xù)到達的更新請求504被丟棄,因為它的例如為1的Change_Number和例如為100的Change_End_Point_Id在端點100上不再匹配為2的Change_Number和為200的Change_End_Point_Id的新的授權值。
在端點100上反映由端點200引起的變化之后,其它端點(在此情況下是端點300)被更新,以便所有端點終止在相同的最后狀態(tài)。圖8顯示了包含新的授權值,例如“Change_Number 2”和“Change-End-Point-Id 200”的更新請求802被傳播回到剩余端點,在該情況下即端點300。
圖9顯示了端點300從主機接收更新請求802并且接受更新請求802,因為假定主機總是成功。端點300更新其Change_Number和Change_End_Point_Id,以反映從主機接收的新的授權值,例如“Change_Number 2”和“Change-End-Point-Id 200”。
因此,所公開的實施方式對全球網絡中的信息遠程訪問提供了明顯改進。所公開的方法和裝置用于確保所有端點在信息條目出現變化之后具有相同最終狀態(tài)。
本領域技術人員還將會理解,結合本文公開的實施方式所述的各種所示的邏輯單元、模塊、電路和算法步驟可以被實施為電子硬件、計算機軟件或者兩者組合。為了清楚地說明硬件和軟件的互換性,在上文中通常依據其功能描述了各種所示部件、單元、模塊、電路和步驟。這種功能作為硬件或軟件實現依賴于整個系統(tǒng)利用的特定應用和設計約束。本領域熟練技術人員可以對每個特定應用以變化的方式實施所描述的功能,但是這種實施的決定不應當解釋為對本發(fā)明范圍的偏離。
結合在此公開的實施方式所述的不同的說明性的邏輯方框、模塊和電路可以由設計來執(zhí)行這里所述功能的通用處理器、數字信號處理器(DSP)、專用集成電路(ASIC)、現場可編程門陣列(FPGA)或者其它可編程的邏輯設備、分立的門或晶體管邏輯、分立的硬件組件或其任意組合來實現或執(zhí)行。通用處理器可以是微處理器,但可選地,該處理器可以是常規(guī)的處理器、控制器、微控制器或狀態(tài)機。處理器也可以由計算設備的組合來實現,諸如DSP和微處理器的組合、多個微處理器的組合、一個或多個結合DSP內核的微處理器或其它這樣的結構的組合。
結合在此公開的實施方式描述的方法或算法的步驟可以直接包含在硬件中、由處理器執(zhí)行的軟件模塊中或者二者的組合中。軟件模塊可以駐留在RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動磁盤、CD-ROM或本領域已知的其它任何形式的存儲介質中??梢詫⒌湫偷拇鎯橘|連接到處理器,使得處理器可以從存儲介質讀取信息以及向存儲介質寫入信息。可選地,該存儲介質可以集成到處理器中。處理器和存儲介質可以存在于ASIC中。該ASIC可駐留在用戶站中。可選地,在用戶終端中,該處理器和存儲介質可作為分離部件駐留。
此外,公開的實施方式的以上的描述用于使本領域的任何技術人員做出或使用本發(fā)明。對這些實施方式的各種修改對本領域的技術人員來說將是顯而易見的,在不背離本發(fā)明的精神或范圍的情況下,這里所限定的一般原則可以用于其它的實施方式。因此本發(fā)明并不局限于這里所示的實施方式,而是符合與這里所公開的原則和新穎性特征相一致的最寬的范圍。詞語,“示例性”在此專用于表示“用作實施例、實例,或示例”。
權利要求
1.一種把來自多個初始端點的信息供應給目的地端點的方法,所述方法包括接收來自第一初始端點的信息,所述信息標識所述第一初始端點、在所述第一初始端點上的所述信息的版本,以及最后改變所述信息的端點;接收來自至少一個第二初始端點的信息,所述信息標識所述第二初始端點、在所述第二初始端點上的所述信息的版本以及最后改變所述信息的端點;把從所述第一初始端點或所述第二初始端點首先接收的信息轉發(fā)到所述目的地端點;以及在所述目的地端點上根據轉發(fā)給所述目的地端點的所述信息,更新所述信息的版本和最后改變所述信息的端點。
2.根據權利要求1所述的方法,還包括阻止從到達所述目的地端點首先接收的所述信息之后接收的信息。
3.根據權利要求1所述的方法,還包括在所述端點處更新所述信息的版本和最后改變所述信息的端點,其信息在首先接收的所述信息之后接收,這樣所述第一端點、所述第二端點和所述目的地端點具有所述信息的相同版本和最后改變所述信息的相同端點。
4.一種計算機可讀介質,其中包含了把來自多個初始端點的信息供應給目的地端點的方法,所述方法包括接收來自第一初始端點的信息,所述信息標識所述第一初始端點、所述第一初始端點上的所述信息的版本,以及最后改變所述信息的端點;接收來自至少一個第二初始端點的信息,所述信息標識所述第二初始端點、在所述第二初始端點上的所述信息的版本,以及最后改變所述信息的端點;把從所述第一初始端點或所述第二初始端點接收的信息轉發(fā)給所述目的地端點;以及在所述目的地端點上根據轉發(fā)給所述目的地端點的所述信息,更新所述信息的版本和最后改變所述信息的端點。
5.根據權利要求4所述的計算機可讀介質,還包括阻止從到達所述目的地端點首先接收的所述信息之后接收的信息。
6.根據權利要求4所述的計算機可讀介質,所述方法還包括在所述端點處更新所述信息的版本和最后改變所述信息的端點,其信息在首先接收的所述信息之后接收,這樣所述第一端點、所述第二端點和所述目的地端點具有所述信息的相同版本和最后改變所述信息的相同端點。
7.一種把來自多個初始端點的信息供應給目的地端點的裝置,包括接收來自第一初始端點的信息的單元,所述信息標識所述第一初始端點、所述第一初始端點上的所述信息的版本以及最后改變所述信息的端點;接收來自至少一個第二初始端點的信息的單元,所述信息標識所述第二初始端點、所述第二初始端點上的所述信息的版本以及最后改變所述信息的端點;把從所述第一初始端點或所述第二初始端點首先接收的信息轉發(fā)給所述目的地端點的單元;以及在所述目的地端點上根據轉發(fā)給所述目的地端點的所述信息,更新所述信息版本和最后改變所述信息的端點的單元。
8.根據權利要求7所述的裝置,還包括一個單元,其用于阻止從到達所述目的地端點首先接收的所述信息之后接收的信息。
9.根據權利要求7所述的裝置,還包括在所述端點處更新所述信息的版本和最后改變所述信息的端點的單元,其信息在首先接收的所述信息之后接收,這樣所述第一端點、所述第二端點和所述目的地端點具有所述信息的相同版本和最后改變所述信息的相同端點。
10.一種把來自多個初始端點的信息供應給目的地端點的裝置,包括能夠接收來自遠程訪問設備的信息的接收機;能夠把信息傳送到所述遠程訪問設備的發(fā)射機;以及能夠執(zhí)行一種方法的處理器,所述方法包括接收來自第一初始端點的信息,所述信息標識所述第一初始端點、在所述第一初始端點上的所述信息的版本以及最后改變所述信息的端點;接收來自至少一個第二初始端點的信息,所述信息標識所述第二初始端點、在所述第二初始端點上的所述信息的版本以及最后改變所述信息的端點;把從所述第一初始端點或所述第二初始端點接收的信息轉發(fā)給所述目的地端點;以及在所述目的地端點上根據轉發(fā)給所述目的地端點的所述信息,更新所述信息的版本和最后改變所述信息的端點。
11.根據權利要求10所述的裝置,所述方法還包括,阻止從到達所述目的地端點首先接收的所述信息之后接收的信息
12.根據權利要求10所述的裝置,所述方法還包括在所述端點處更新所述信息的版本和最后改變所述信息的端點,其信息在首先接收的所述信息之后接收,這樣所述第一端點、所述第二端點和所述目的地端點具有所述信息的相同版本和最后改變所述信息的相同端點。
13.一種向多個訪問設備之一供應信息的方法,所述方法包括接收來自所述多個訪問設備之一的對所述信息的請求,如果所述信息以適合于傳送給所述多個訪問設備之一的格式可用,則把所述信息傳送給所述多個訪問設備之一;如果所述信息不可用,則訪問來自目的地端點的所述信息;把所述已接收的信息轉換成適合于傳送給所述多個訪問設備的所述之一的格式;以及把所述信息傳送給所述多個訪問設備的所述之一。
14.根據權利要求13所述的方法,還包括將用于傳送到所述多個訪問設備的所述之一的所述已轉換的信息進行排隊。
15.一種計算機可讀介質,其中包含了向多個訪問設備之一供應信息的方法,所述方法包括接收來自所述多個訪問設備之一的對所述信息的請求,如果所述信息以適合于傳送給所述多個訪問設備之一的格式可用,則把所述信息傳送給所述多個訪問設備之一;如果所述信息不可用,則訪問來自目的地端點的所述信息;把所述已接收的信息轉換成適合于傳送給所述多個訪問設備的所述之一的格式;以及把所述信息傳送給所述多個訪問設備的所述之一。
16.根據權利要求15所述的計算機可讀介質,所述方法還包括將用于傳送到所述多個訪問設備的所述之一的所述已轉換的信息進行排隊。
17.一種向多個訪問設備之一供應信息的裝置,包括接收來自所述多個訪問設備之一的對所述信息的請求的單元,如果所述信息以適合于傳送給所述多個訪問設備之一的格式可用,則把所述信息傳送給所述多個訪問設備之一的單元;如果所述信息不可用,則訪問來自目的地端點的所述信息的單元;把所述已接收的信息轉換成適合于傳送給所述多個訪問設備的所述之一的格式的單元;以及把所述信息傳送給所述多個訪問設備的所述之一的單元。
18.根據權利要求17所述的設備,還包括將用于傳送到所述多個訪問設備的所述之一的所述已轉換的信息進行排隊的單元。
19.一種向多個訪問設備之一供應信息的裝置,包括能夠接收來自遠程訪問設備的信息的接收機;能夠把信息傳送到所述遠程訪問設備的發(fā)射機;以及能夠執(zhí)行一種方法的處理器,所述方法包括接收來自所述多個訪問設備之一的對所述信息的請求,如果所述信息以適合于傳送給所述多個訪問設備之一的格式可用,則把所述信息傳送給所述多個訪問設備之一;如果所述信息不可用,則訪問來自目的地端點的所述信息;把所述已接收的信息轉換成適合于傳送給所述多個訪問設備的所述之一的格式;以及把所述信息傳送給所述多個訪問設備的所述之一。
20.根據權利要求19所述的裝置,所述方法還包括將用于傳送到所述多個訪問設備的所述之一的所述已轉換的信息進行排隊。
21.一種向多個訪問設備之一提供信息的方法,所述方法包括訪問來自端點的所述信息;把所述信息轉換成多種格式,每種格式適合于向所述多個訪問設備之一傳送;如果所述多個訪問設備之一準備接收所述已轉換的信息,則把所述已轉換的信息傳送給所述多個訪問設備的所述之一;以及如果所述多個訪問設備的所述之一未準備接收所述已轉換的信息,則對所述已轉換的信息進行排隊。
22.一種計算機可讀介質,其中包含了向多個訪問設備之一提供信息的方法,所述方法包括訪問來自端點的所述信息;把所述信息轉換成多種格式,每種格式適合于向所述多個訪問設備之一傳送;如果所述多個訪問設備之一準備接收所述已轉換的信息,則把所述已轉換的信息傳送給所述多個訪問設備的所述之一;以及如果所述多個訪問設備的所述之一未準備接收所述已轉換的信息,則對所述已轉換的信息進行排隊。
23.一種向多個訪問設備之一提供信息的裝置,包括訪問來自端點的所述信息的單元;把所述信息轉換成多種格式的單元,其中每種格式適合于向所述多個訪問設備之一傳送;如果所述多個訪問設備之一準備接收所述已轉換的信息,則把所述已轉換的信息傳送給所述多個訪問設備的所述之一的單元;以及如果所述多個訪問設備的所述之一未準備接收所述已轉換的信息,則對所述已轉換的信息進行排隊的單元。
24.一種向多個訪問設備之一提供信息的裝置,包括能夠接收來自遠程訪問設備的信息的接收機;能夠把信息傳送到所述遠程訪問設備的發(fā)射機;以及能夠執(zhí)行一種方法的處理器,所述方法包括訪問來自端點的所述信息;把所述信息轉換成多種格式,每種格式適合于向所述多個訪問設備之一傳送;以及如果所述多個訪問設備之一準備接收所述已轉換的信息,則把所述已轉換的信息傳送給所述多個訪問設備的所述之一;以及如果所述多個訪問設備的所述之一未準備接收所述已轉換的信息,則對所述已轉換的信息進行排隊。
25.一種把來自多個應用之一的信息供應給多個遠程訪問設備之一的裝置,包括多個協(xié)議適配器,其每個能夠接收來自所述多個遠程訪問設備之一的請求;網絡服務器,通信地連接所述多個協(xié)議適配器和所述多個應用,所述網絡服務器能夠從所述多個應用之一接收與設備無關的信息;以及把所述已接收的與設備無關的信息轉換到多種與設備有關的格式,每種與設備有關的格式適合于向所述多個遠程訪問設備之一傳送,這樣每個所述協(xié)議適配器接收所述與設備有關的格式的所述一種并將其供應給所述多個遠程訪問設備的相應的一個。
26.根據權利要求25所述的裝置,其中所述多個協(xié)議適配器和所述多個應用經由簡單對象訪問協(xié)議(SOAP)與所述網絡服務器通信。
27.根據權利要求25所述的裝置,其中所述網絡服務器對用于傳送給所述多個遠程訪問設備的所述已接收的與設備有關的格式進行排隊。
28.一種把來自多個應用之一的信息供應給多個遠程訪問設備之一的裝置,包括從所述多個應用之一接收與設備無關的信息的單元;以及把所述已接收的與設備無關的信息轉換到多種與設備有關的格式的單元,每種與設備有關的格式適合于向所述多個遠程訪問設備之一傳送;以及對用于傳送到所述多個遠程訪問設備的所述已接收的與設備有關的格式進行排隊的單元。
全文摘要
本發(fā)明的方法和裝置用于接收來自第一端點的信息、接收來自第二端點的信息,并把首先接收的信息轉發(fā)給目的地端點。如果信息以適合格式向訪問設備(206)傳送,則本發(fā)明的方法和裝置還用來接收來自訪問設備(202)的信息請求,并且向訪問設備(204)傳送信息。如果信息不可獲得,則該方法和裝置還用來訪問來自目的地端點的請求信息,把已接收的信息轉換到適合于對請求訪問設備傳送的格式,并且把該信息傳送給請求訪問設備。該方法和裝置還用于訪問來自端點的信息,把信息轉換成合適的格式,并且如果訪問設備準備接收信息,則把已轉換的信息傳送給訪問設備,但是如果訪問設備未準備接收信息,則排隊已轉換的信息。
文檔編號H04Q7/20GK1745521SQ200380109514
公開日2006年3月8日 申請日期2003年12月23日 優(yōu)先權日2002年12月23日
發(fā)明者T·D·林賽 申請人:高通股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
安龙县| 麟游县| 屯留县| 鹰潭市| 祁连县| 邯郸市| 温泉县| 舒城县| 山西省| 澎湖县| 徐水县| 广昌县| 沽源县| 和顺县| 开江县| 祁阳县| 交口县| 托里县| 平顺县| 萨嘎县| 黄浦区| 启东市| 祁阳县| 金塔县| 和顺县| 富源县| 苍梧县| 德令哈市| 新乡市| 从江县| 天津市| 瓮安县| 郁南县| 扎兰屯市| 大邑县| 兰坪| 家居| 介休市| 通山县| 新巴尔虎左旗| 建平县|