[發明專利]旁路三層同步系統的中間同步服務器有效
| 申請號: | 200580043165.6 | 申請日: | 2005-11-22 |
| 公開(公告)號: | CN101080712A | 公開(公告)日: | 2007-11-28 |
| 發明(設計)人: | T·克里默;C·西里舒克;W·維莫二世 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京市中咨律師事務所 | 代理人: | 于靜;李崢 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 旁路 三層 同步 系統 中間 服務器 | ||
技術領域
本發明涉及數據存儲器同步,并且更特別地,涉及一種用于視情況(situationally)旁路三層同步系統的同步服務器的技術。
背景技術
手持設備一般與位于遠端的計算機同步,從而使得電子郵件、聯系信息、日歷事件、任務等在手持設備與計算機之間一致。按照慣例,采用三層方法來同步手持設備上的數據。在該三層方法中,駐留于手持設備的同步客戶機連接到被稱為同步服務器的中間服務器,而該中間服務器又連接到個人信息管理(PIM)服務器或駐留在位于遠端的計算機上的其它數據服務器。
更具體地,同步操作通常由同步客戶機控制,該同步客戶機使用良好定義的通信協議,例如SyncML,來將同步請求傳送到同步服務器。同步服務器連接到PIM服務器以查詢PIM服務器是否包括比駐留于同步客戶機的數據更新的數據。當需要更新數據時,由同步服務器從PIM服務器檢索該數據并將其傳送到同步客戶機。當不需要更新數據時,同步服務器將指示客戶機含有當前信息的通知傳送到同步客戶機。類似地,同步服務器可以針對已更新的信息查詢同步客戶機,并且可以將從同步客戶機找到的任何已更新的數據適當地傳送給PIM服務器。
然而,在常規的三層同步方法論中,通常是當PIM服務器上不存在需要被傳送到同步客戶機的信息時以及當同步客戶機上不存在需要被傳送到PIM服務器的信息時,同步客戶機提交同步請求。導致并沒有數據在同步客戶機與PIM服務器之間傳送的同步嘗試可以被稱為“空更新(emptyupdate)”。
隨著同步服務器(其與PIM服務器和同步客戶機都建立了連接并且查詢二者的數據存儲器)內由于導致空更新的同步嘗試而出現大量處理,空更新可能是成問題的。在用戶被告知沒有信息需要被更新之前,對于手持設備的該用戶而言還可能存在相當大的延遲(通常是15到30秒)。
當多個用戶在近似相同的時間嘗試通過同步服務器更新他們自己的手持設備時,延遲和處理開銷會愈加麻煩,例如當到了上午工作時,這是因為同步服務器上可能出現相當大的處理瓶頸。所需要的是一種檢測空更新并且對到達同步服務器進行旁路的方法,以便可以減少用戶延遲,可以保存同步服務器資源,并且可以保存PIM服務器資源。
發明概述
在第一方面,本發明提供了一種用于處理三層同步系統內的空更新事件的方法,所述三層同步系統具有客戶機、同步服務器和數據服務器,所述方法包括以下步驟:攔截用于使所述客戶機的數據存儲器與所述數據服務器的數據存儲器同步的同步請求;在將所攔截的同步請求傳送到所述同步服務器之前,基于先前所建立的指示器確定數據更新是否是必要的;以及基于所述確定步驟的結果選擇性地啟動同步事件,其中當所述確定步驟指示數據更新是不必要的時,不需要將所攔截的同步請求傳送到所述同步服務器。
優選地,當所述確定步驟指示數據更新是不必要的時,將無需更新的通知傳送到所述客戶機。
優選地,當所述指示器指示空更新事件將會由所述同步請求產生時,所述確定步驟指示數據更新是不必要的。
優選地,當所述確定步驟指示數據更新是必要的時,將所攔截的同步請求傳送到所述同步服務器,其啟動所述客戶機與所述數據服務器之間的同步動作。
所述方法可以進一步包括以下步驟:在所述檢測步驟之前,輪詢所述數據服務器以確定數據更新是否是必要的。
所述方法可以進一步包括以下步驟:當所述輪詢步驟確定數據更新是必要的時,建立指示值以指示數據更新是必要的,其中所述指示值是在所述檢測步驟的先前所建立的指示器內建立的。
優選地,所述指示器的缺省狀態指示無必要的數據更新,所述方法進一步包括步驟:間歇地重復所述輪詢步驟,直到所述輪詢步驟確定數據更新是必要的。
所述方法可以進一步包括以下步驟:在所述檢測步驟之前,輪詢所述同步服務器以確定數據更新是否是必要的。
所述方法可以進一步包括以下步驟:檢測用于使所述客戶機的數據存儲器與第二數據服務器的數據存儲器同步的同步請求;在將與所述第二數據服務器關聯的同步請求傳送到與所述第二數據服務器關聯的同步服務器之前,基于先前所建立的指示器確定數據更新是否是必要的;以及基于所述確定步驟的結果選擇性地啟動同步事件,以便僅當所述指示器指示會產生非空更新事件時,才將與所述第二數據服務器關聯的同步請求傳送到與所述第二數據服務器關聯的同步服務器。
優選地,所述客戶機駐留于手持設備內,并且其中所述數據服務器是個人信息管理(PIM)數據服務器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200580043165.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:多層配線結構及其形成方法
- 下一篇:集成的玉米加工





