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

非時間相關(guān)的數(shù)據(jù)庫同步的制作方法

文檔序號:6473982閱讀:123來源:國知局
專利名稱:非時間相關(guān)的數(shù)據(jù)庫同步的制作方法
背景技術(shù)
本發(fā)明一般涉及通信系統(tǒng),更具體地涉及提供用于數(shù)據(jù)庫同步的技術(shù),例如一個包括電話簿的數(shù)據(jù)庫,該電話簿存儲在蜂窩式無線通信系統(tǒng)移動終端的用戶識別模塊(SIM)中,和個人電腦(PC)中相應(yīng)數(shù)據(jù)庫之間的同步。
在美國以及世界其它地方,蜂窩式電話工業(yè)在商業(yè)運營中獲得了顯著的發(fā)展。在主要大都市地區(qū)的增長遠遠超出預(yù)期,并迅速超出了系統(tǒng)的容量。如果這種趨勢持續(xù)下去,該工業(yè)增長的影響不久將延伸到甚至是最小的市場。需要創(chuàng)新的解決方案來順應(yīng)這種增加容量的需求,并保持高質(zhì)量服務(wù)以及避免價格增加。
一種公認的趨勢是以個人電腦發(fā)展為象征的所謂信息工業(yè)與以移動電話發(fā)展為象征的所謂通信工業(yè)的趨同化。兩類設(shè)備都具有的特征是性能(硬件)迅速提高和應(yīng)用(軟件)能力的增長。在不久的將來,移動電話更直接地與其它信息設(shè)備進行通信從而交換信息是可能的,如與個人電腦PC交換信息。許多無線服務(wù)的用戶也擁有個人電腦,并且,當每種設(shè)備在數(shù)據(jù)處理能力上更加完善時,這些用戶就希望在各設(shè)備間交換數(shù)據(jù),例如在存儲于各設(shè)備中的數(shù)據(jù)庫(如電話號碼簿)之間交換數(shù)據(jù)。
考慮FIG.1中描述的實例。其中,PC 10與移動電話20通過通信鏈路30連接在一起。通信鏈路30既可以是有線的也可以是無線(如,紅外線)的鏈路。本領(lǐng)域的一般技術(shù)人員應(yīng)該明白,雖然PC和移動電話被作為兩個設(shè)備之間實現(xiàn)數(shù)據(jù)庫同步的實例時,本發(fā)明不局限于這兩類設(shè)備,事實上可以應(yīng)用于任何兩類設(shè)備之間進行數(shù)據(jù)庫同步,例如電子記事簿,尋呼機等。該PC 10包括數(shù)據(jù)庫40,例如,包括電話紀錄或日歷,移動電話20包括一個相應(yīng)的數(shù)據(jù)庫,它存儲在用戶識別模塊(SIM)卡50中。在無線通信領(lǐng)域的一般技術(shù)人員應(yīng)當知道,SIM卡50是一種可拆卸的智能卡,它為GSM無線通信標準而制造,是一種以可拆卸方式來便利地組合、存儲相關(guān)移動用戶信息要素的機制,此卡可以插入或從移動電話中拆卸?!巴健边@個術(shù)語,用在這里是指兩個或多個設(shè)備相關(guān)的數(shù)據(jù)庫操作,它的意思是改變一個數(shù)據(jù)庫的內(nèi)容使它匹配或“鏡像”另一個數(shù)據(jù)庫的內(nèi)容。
依據(jù)慣例,為了同步數(shù)據(jù)庫40和存儲在SIM卡50中的數(shù)據(jù)庫,逐條比較每個數(shù)據(jù)庫的每條紀錄是必要的。例如,存儲在SIM卡50中的電話簿紀錄數(shù)據(jù)庫能通過鏈路30傳輸給PC10。然后,比較和更新每個數(shù)據(jù)庫中的紀錄,這樣兩個數(shù)據(jù)庫就相互鏡像。例如,數(shù)據(jù)庫40中已有相關(guān)紀錄的變更,但從移動電話20傳輸?shù)絇C10的這個版本數(shù)據(jù)庫中沒有,該變更就能夠被替換回移動電話20中,以更新存儲在SIM卡50中的數(shù)據(jù)庫。這個同步過程(有時可選地稱為“完全同步”或“慢速同步”)是復雜和耗時的。例如,僅僅識別SIM卡的數(shù)據(jù)庫發(fā)生了什么變更通常就要求PC 10比較最近接收到的版本和以前存儲的版本。
為了解決這個問題,如附圖2中所示在該設(shè)備中添加一個變更日志。此變更日志包括彼此間同步之后每一方數(shù)據(jù)庫中操作的相關(guān)紀錄的信息。此變更日志也紀錄了兩個數(shù)據(jù)庫之間最近一次執(zhí)行同步操作的時間,因此上一次更新以前的變更就能夠被忽略。例如,變更日志可以在一部分內(nèi)存中實現(xiàn),為每次變更記錄一個事件(如添加、刪除或修改),事件發(fā)生的數(shù)據(jù)庫記錄的標識以及指示事件發(fā)生的時間標記。例如,如果PC 10的數(shù)據(jù)庫40與移動電話20的SIM 50同步之后向PC 10的數(shù)據(jù)庫40中添加一個電話紀錄,然后這樣一個標記就被添加到變更日志200中。同樣地,如果移動電話20(和SIM卡50)的用戶刪除他或她的電話簿中的一條紀錄,那么這個變更就會反映到變更日志210中。而且,如果變更日志為空,那么PC 10的數(shù)據(jù)庫40就無需進行變更。在同步期間,使用變更日志200和210是具有優(yōu)勢的,只有從最近的上次同步更新以來的這些被修改、添加或刪除的紀錄(正如變更日志中紀錄的一樣)需要在設(shè)備之間傳輸。這樣,此同步過程可以執(zhí)行的更迅速,因此這個過程被稱為“快速同步”。
然而,在特定的環(huán)境下,甚至當變更日志以實現(xiàn)為能快速同步時,還是需要執(zhí)行兩個設(shè)備相應(yīng)數(shù)據(jù)庫的完全(如,慢速)同步。例如,如果用戶復位或清除他或她的移動電話日歷數(shù)據(jù)庫,這種行為指定在兩個數(shù)據(jù)庫之間執(zhí)行一次完全同步,這就是說,在這種情況下大量變更對于使用變更日志200和210來完成同步?jīng)]有特別的益處。當快速同步可用時,由于,例如,通過隨機地或遞增地改變作為同步過程的一部分在兩個設(shè)備之間傳輸?shù)臄?shù)據(jù)庫標識符(DID)值,而完成調(diào)用兩個數(shù)據(jù)庫的完全同步。DID值的變更作為一個信號,告訴執(zhí)行數(shù)據(jù)庫同步的設(shè)備使用完全同步替代快速同步。接收設(shè)備(如,PC)比較從其它設(shè)備(如,移動電話)接收到的DID和以前存儲的DID。如果它們相同,那么將使用快速同步。如果它們不同,就執(zhí)行完全同步。
令人遺憾,盡管它可以加速同步過程,增加變更日志引入另一個問題。更具體地,快速同步依賴于變更日志200、210中每個條目的時間標志的使用。時間標志表明一個具體的變更所發(fā)生的時間。當一個數(shù)據(jù)庫的變更日志(如,SIM 50的變更日志210)被提供給另一個設(shè)備(如,PC 10),當修改一個數(shù)據(jù)庫中某一條目同時另一個數(shù)據(jù)庫的同一個條目發(fā)生不同的修改時,在另一個設(shè)備中的同步引擎(未顯示)使用時間標志解決潛在的會發(fā)生的沖突。在這種情況下,規(guī)則是假設(shè)最近發(fā)生的變更是正確的。例如,考慮這種情況當每個設(shè)備中的數(shù)據(jù)庫已經(jīng)相互同步時,兩個設(shè)備(表示為“設(shè)備1”和“設(shè)備2”)中都存在“A”記錄。在同步之后,假設(shè)設(shè)備1中A記錄在12:34被刪除,然而設(shè)備2中的相同記錄在12:40被修改。設(shè)備1和2進行下一次相互同步時,同步程序?qū)z測到同一個記錄在一方被刪除,同時在另一方被修改。采用規(guī)則最近的修改是正確的,設(shè)備2中執(zhí)行的對A記錄的修改將通過把它拷貝到設(shè)備1中的方式保留下來?,F(xiàn)在兩個設(shè)備又同步了。
可以看出,由于時間標志在同步過程中扮演如此重要的角色,設(shè)備的定時器必須非常精確、相互校準并且無變化。在移動設(shè)備中并不總是這種情況。移動設(shè)備的用戶旅行到另一個時區(qū)因而改變設(shè)備時鐘的時間,這是非常普遍的。但是,這會引發(fā)同步的問題,因為如果用戶的定時器向前或向后調(diào)整,可能數(shù)據(jù)庫最近的一次變更會不正確地表現(xiàn)為在上次同步操作以前已經(jīng)發(fā)生了。其結(jié)果,這次變更將在同步工作中被忽略,實際上丟失了這次變更。
圖3和4解釋由于改變設(shè)備時鐘,當執(zhí)行隨后的數(shù)據(jù)庫同步操作時,會導致錯誤結(jié)果發(fā)生的一些情況。首先參照附圖3,這個時序圖顯示兩個設(shè)備每一方的時鐘和事件,表示為“設(shè)備1”和“設(shè)備2”。在時間T1,兩個設(shè)備的時鐘都讀取為“下午1:00”,這時執(zhí)行完一次快速數(shù)據(jù)庫同步操作。如前面所述,這使這次同步的時間與其它事情一起被記錄到變更日志200中。稍晚些時候,在表示為T2的時間,設(shè)備1的時鐘被回撥,因而它現(xiàn)在讀取為下午12:00(如,比下午1:00以前的一個時間)。例如,這可能是由于旅行通過一個或幾個時區(qū)而發(fā)生的。在時間T2,設(shè)備1數(shù)據(jù)庫中的記錄“A”被改變。這個變更以及表示變更發(fā)生時間的時間標志=下午12:00一起被記錄到變更日志200中。在隨后的晚些時間,表示為時間T3,設(shè)備1的時鐘顯示為下午8:00,同時設(shè)備2的時鐘顯示為下午9:00。在T3這個時間,在設(shè)備1和設(shè)備2的各自數(shù)據(jù)庫之間,另一次快速數(shù)據(jù)庫同步操作被執(zhí)行。作為這次同步操作的一部分,同步引擎查看變更日志200中的時間標志,并忽略所有看起來是在上次同步操作(發(fā)生在時間T3)以前發(fā)生的變更。其結(jié)果,對記錄“A”的變更實際發(fā)生在時間T2,但看起來是在時間T1(如,上次同步操作的時間)以前發(fā)生的。因而,發(fā)生在時間T2的記錄“A”的變更在這次同步操作中被忽略,實際上丟失了這個變更。可以注意到,即使在時間T2和T3之間的某一時刻,設(shè)備1的時鐘向前撥1小時,這樣,在時間T3,設(shè)備1和2的時鐘都讀取為下午9:00,發(fā)生在時間T2的設(shè)備1中記錄“A”的變更將在此次同步操作中丟失。
圖4解釋當隨后執(zhí)行數(shù)據(jù)庫同步操作時改變設(shè)備時鐘,會導致錯誤結(jié)果發(fā)生的另一個情況。這里,這個時序圖顯示定時時鐘和兩個設(shè)備事件,表示為“設(shè)備1”和“設(shè)備2”。在時間T1,兩個設(shè)備的時鐘讀取為“下午1:00”,這時執(zhí)行完一次快速數(shù)據(jù)庫同步操作。如前面所述,這使這次同步的時間與其它事情一起被記錄到變更日志200中。隨后設(shè)備1中時鐘的值被向前撥,因而在時間T2,當設(shè)備2的時鐘只讀取為“下午2:00”時,設(shè)備1的時鐘讀取為“下午3:00”。在時間T2,設(shè)備1數(shù)據(jù)庫中的記錄“A”被改變。這個變更以及表示變更發(fā)生時間的時間標志=下午3:00一起被記錄在變更日志200中。隨后,設(shè)備1的時鐘再次被改變,這次是向后撥,這樣在表示為T3的時間,它和設(shè)備2的時鐘都讀取為下午2:30。在時間T3,在設(shè)備1和設(shè)備2的數(shù)據(jù)庫之間,一次快速數(shù)據(jù)庫同步操作被再次執(zhí)行。然而,由于在時間T2,記錄“A”的變更時間標志表明這次變更發(fā)生在下午3:00(即,一個比當前時間下午2:30還要晚的時間),記錄“A”的變更將在本次同步操作中被忽略,實際上丟失了這個數(shù)據(jù)。
構(gòu)造其它由于改變時鐘而導致快速同步操作實際上丟失一個或更多數(shù)據(jù)庫記錄變更的例子也是可能的。
因此,期望提供既保證數(shù)據(jù)庫同步中變更日志的使用,又能適應(yīng)攜帶設(shè)備跨時區(qū)的移動的技術(shù)和裝置。
發(fā)明概述應(yīng)該強調(diào),在本說明書中使用的術(shù)語“包括”和“已包括”用于詳細列出存在所述的特征、整數(shù)、步驟或部件;但這些術(shù)語的使用不排除存在或附加一個或多個其它特征、整數(shù)、步驟、部件或其有關(guān)的組。
依據(jù)本發(fā)明的一方面特征,前面所述的以及其它目標能通過同步第一數(shù)據(jù)庫和第二數(shù)據(jù)庫的方法、裝置以及計算機可讀存取介質(zhì)來實現(xiàn),其中第一數(shù)據(jù)庫位于一個移動終端中。同步包括設(shè)置一個指示器來表明應(yīng)該執(zhí)行一次完全同步,以響應(yīng)檢測到移動終端的一個定時器被回撥。然后,如果設(shè)置了該指示器,就在第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間執(zhí)行一次完全同步。
這個指示器可以是專用于這個目的數(shù)據(jù)。然而在可選的實施例中,設(shè)置指示器可以替代為包括改變數(shù)據(jù)庫標識符的值。既然無論什么情況下數(shù)據(jù)庫標識符都將在兩個數(shù)據(jù)庫間通信,如果僅僅為表示應(yīng)該執(zhí)行一次完全同步的目的,就無需通信附加信息。
如果沒有設(shè)置指示器,就執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的快速同步作為替代。
而且,如果期望建立一種默認同步技術(shù),在執(zhí)行第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的完全同步之后,可以復位該指示器。
附圖簡述結(jié)合附圖,通過閱讀下面的詳細描述將理解本發(fā)明的目標和優(yōu)勢,其中附

圖1是模塊圖,說明兩個設(shè)備之間同步數(shù)據(jù)庫的傳統(tǒng)技術(shù);附圖2是模塊圖,說明附圖FIG.1中系統(tǒng)和技術(shù)的一種改進形式,其中,為了同步數(shù)據(jù)庫,變更日志被引入到每個設(shè)備中;附圖FIG.3說明由于改變一個設(shè)備的時鐘,當執(zhí)行隨后的傳統(tǒng)數(shù)據(jù)庫同步操作時,會導致錯誤結(jié)果發(fā)生的一種情況;
附圖FIG.4說明由于改變一個設(shè)備的時鐘,當執(zhí)行隨后的傳統(tǒng)數(shù)據(jù)庫同步操作時,會導致錯誤結(jié)果發(fā)生的另一種情況;附圖FIG.5是一個流程圖,說明按照本發(fā)明,同步實體選擇執(zhí)行哪種同步類型的典型執(zhí)行步驟;以及附圖FIG.6是一個流程圖,描述在必要時保證設(shè)備執(zhí)行一次完全同步操作而不是快速同步操作的執(zhí)行步驟。
發(fā)明詳述下面參考附圖描述本發(fā)明的各種特征,其中相同的部分用相同的參考符號表示。
下面的描述是依據(jù)蜂窩式無線電話系統(tǒng)的術(shù)語來寫的,但它應(yīng)理解為本發(fā)明不局限于這種環(huán)境。更具體而言,下面的描述是用GSM從屬系統(tǒng)(如,終端采用SIM卡)相關(guān)的術(shù)語來寫的,但它應(yīng)被本領(lǐng)域一般技術(shù)人員理解為本發(fā)明可以在其它通信/信息處理應(yīng)用中實現(xiàn),這些應(yīng)用包括依據(jù)其它標準設(shè)計的應(yīng)用,如IS-95或PDC,也包括那些使用其它接入方法的應(yīng)用,如CDMA。而且,下面的技術(shù)也可以應(yīng)用于任何兩個信息/通信設(shè)備之間的數(shù)據(jù)庫同步。
現(xiàn)在通過大量示范實施例來更詳細地描述這個發(fā)明。為了便于理解這個發(fā)明,本發(fā)明的許多特征是用計算機系統(tǒng)部件執(zhí)行的處理序列的術(shù)語來描述??梢哉J識到,在每個實施例中,各種處理都能由專門的電路(如,離散的邏輯門相互連接來執(zhí)行專門的功能)來執(zhí)行,或由一個或多個可編程處理器來執(zhí)行程序指令,或者這兩者的組合。而且,此外可以認為,在已經(jīng)存儲適當?shù)挠嬎銠C指令集合的計算機可讀存取介質(zhì)的任何形式中,本發(fā)明能被完全實例化,該計算機指令集合使處理器實現(xiàn)這里所描述的技術(shù)。這樣,本發(fā)明的各種特征都可以以一些不同的形式被實例化,并且所有這些形式都按預(yù)期歸屬于本發(fā)明的范疇內(nèi)。對于本發(fā)明各種特征的每一個,實施例的任何這種形式都可以參照這里,作為“邏輯配置”來執(zhí)行所述的處理。
如前所述,一個系統(tǒng)可能對完全同步和快速同步都支持。在這樣的系統(tǒng)中,可能選擇使用其一作為默認的操作。例如,快速同步可能是一種在大多數(shù)情況執(zhí)行的同步類型。那么,當快速同步可用時,可以通過給該同步實體提供某種類型的指示器通知應(yīng)該執(zhí)行一次完全同步,實現(xiàn)兩個數(shù)據(jù)庫的完全同步調(diào)用。這種指示器可以采用的形式,例如,數(shù)據(jù)庫標識符(DID)值的隨機變更和增量變更,它作為同步過程的一部分在兩個設(shè)備間傳輸。
附圖5是一個流程圖,它描述同步實體選擇執(zhí)行哪種同步類型的典型執(zhí)行步驟。同步實體依賴于兩個指示器本地生成的指示器(本地同步類型)、和由另一個設(shè)備提供的指示器(遠程同步類型)。為什么有兩個指示器的原因是因為初始化同步過程的設(shè)備與決定調(diào)用完全同步操作而不調(diào)用快速同步的設(shè)備可能不是同一個設(shè)備。
這些指示器可能是為這個目的專門保留的特別分配的變量。然而,這不是本發(fā)明的一個實質(zhì)特征。例如,這些指示器中任何一個或兩個都能采用數(shù)據(jù)庫標識符(DID)值變更的形式。這種實施例的一個優(yōu)勢在于作為變更日志的一部分,DID值通常是數(shù)據(jù)庫間交換的參數(shù)中的一個。這樣,可以取消進一步交換附加參數(shù)(即同步類型指示器)的需要。在任何具體系統(tǒng)中采用的具體策略不是關(guān)鍵,并且可能留給個別的設(shè)計者決定。為了簡明,此示例實施例采用了出于這種意圖的指示器。
開始同步過程,本地同步類型的指示器被提取出來,例如,從本地存儲設(shè)備(步驟501)中提取出來。(在實施例中,DID的一次變更表明需要執(zhí)行一次完全同步,重新恢復本地同步類型的指示器意味著比較當前的DID和上次同步操作時保存的DID。)也可以接收其它設(shè)備(遠程同步類型的指示器)提供的指示器(步驟503)。
然后測試兩個指示器的值。例如,首先測試本地同步類型的指示器(判定模塊505)。如果它表明要求一次完全同步(判定模塊505中的“是”分支),然后本地同步類型的指示器返回到它的默認值(即,設(shè)置為表明應(yīng)該執(zhí)行一次快速同步)(步驟507)并且執(zhí)行一次完全同步(步驟509)。設(shè)置本地同步類型的指示器為默認值,除非要做特殊動作,否則,確保在下一次同步操作被調(diào)用時執(zhí)行默認操作。
如果本地同步類型的指示器不是要調(diào)用完全同步(判定模塊505中的“否”分支),那么就測試遠程同步類型的指示器(判定模塊511)。如果遠程同步類型的指示器表明應(yīng)該執(zhí)行完全同步(判定模塊511中的“是”分支),就執(zhí)行一次完全同步操作(步驟509)。
可選地,如果遠程同步類型的指示器沒有表明要執(zhí)行完全同步(判定模塊511中的“否”分支),那么執(zhí)行一次快速同步(步驟513)。
現(xiàn)在回到本發(fā)明的發(fā)明背景部分描述的“時間旅行”問題,依照本發(fā)明,無論何時,只要同步操作是在時間變更操作之后,通過引發(fā)執(zhí)行一次完全同步操作而不是快速同步來解決這個問題。更具體地,如果一次變更中設(shè)備定時器被設(shè)置為此前的某個時間,而且同步操作是在此次變更之后,就應(yīng)該執(zhí)行一次完全同步。如果一次變更中設(shè)備時鐘被設(shè)置為此后的某個時間,而且同步操作是在此次變更之后,執(zhí)行一次完全同步操作也是許可的,但不是必需的。這樣將確保同步不依賴于時間標志值,但卻要通過一次一個地比較兩個數(shù)據(jù)庫之間的記錄來執(zhí)行同步。
附圖6是一個流程圖,描述在必要時保證設(shè)備執(zhí)行一次完全同步操作而不是快速同步操作的執(zhí)行步驟。首先,執(zhí)行一次測試以確定設(shè)備的本地時鐘值是否已經(jīng)被調(diào)整為以前的值(判定模塊601)。如果它已經(jīng)如此(判定模塊601中的“是”分支),那么設(shè)置本地同步類型的指示器表明應(yīng)該執(zhí)行一次完全同步操作(步驟603)。否則,跳過這個步驟(判定模塊601中的“否”分支)。在一些實施例中,這種同步類型的指示器可以采用變更DID值的形式。
本發(fā)明解決了“時間旅行”問題,因此使數(shù)據(jù)庫同步中有可能使用時間標志。這個解決方案可能不是最佳的,但是它有防止數(shù)據(jù)丟失的優(yōu)勢。每次用戶改變設(shè)備時鐘(或者至少,每次用戶把設(shè)備時鐘變更為此前的某個時間),就執(zhí)行一次完全同步,在同步中讀取存儲在設(shè)備中的全部數(shù)據(jù),并且與另一設(shè)備的數(shù)據(jù)庫相比較。識別兩個設(shè)備的不同之處并加以更新。在一些沖突情況下,一條相同的紀錄在兩個設(shè)備的數(shù)據(jù)庫中都被改變,而沒有任何能力精確地判定哪一次改變是最近的改變,這些沖突情況可以采用總是從特定的一個設(shè)備(例如,總是選用在PC上所作的修改)中選擇記錄的策略。
本發(fā)明已經(jīng)參照具體的實施例來描述。但是,容易明白,除了那些上面描述的優(yōu)選的實施例,本領(lǐng)域的一般技術(shù)人員可以以特定的形式來具體化本發(fā)明。在不背離本發(fā)明的精神的情況下,這是可以做到的。優(yōu)選的實施例僅僅是說明性的,并且在任何情況下不應(yīng)被認為是限制性的。本發(fā)明范疇在所附的權(quán)利要求中而不是在前面的描述中,并且所有符合權(quán)利要求范圍的變體和等效都確定包括在內(nèi)。
權(quán)利要求
1.一種同步第一數(shù)據(jù)庫和第二數(shù)據(jù)庫的方法,其中第一個數(shù)據(jù)庫位于一個移動終端中,此方法包括設(shè)置一個指示器來表明應(yīng)該執(zhí)行一次完全同步,以響應(yīng)檢測到該移動終端的一個定時器被回撥;以及如果設(shè)置了該指示器,就執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的完全同步。
2.權(quán)利要求1所述的方法,其中設(shè)置該指示器包括改變數(shù)據(jù)庫標識符的值。
3.權(quán)利要求1所述的方法,進一步包括如果沒有設(shè)置該指示器,就執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的快速同步。
4.權(quán)利要求1所述的方法,進一步包括在執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的完全同步之后,復位該指示器。
5.一種用于同步第一數(shù)據(jù)庫和第二數(shù)據(jù)庫的裝置,其中第一數(shù)據(jù)庫位于一個移動終端中,該裝置包括設(shè)置一個指示器來表明應(yīng)該執(zhí)行一次完全同步以響應(yīng)檢測到該移動終端的一個定時器被回撥的邏輯電路;以及如果設(shè)置了該指示器,執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的完全同步的邏輯電路。
6.權(quán)利要求5所述的裝置,其中設(shè)置指示器的邏輯包括改變一個數(shù)據(jù)庫標識符值的邏輯電路。
7.權(quán)利要求5所述的裝置,進一步包括如果沒有設(shè)置該指示器,執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的快速同步的邏輯電路。
8.權(quán)利要求5所述的裝置,進一步包括在執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的完全同步之后,復位該指示器的邏輯。
9.一種存儲了同步第一數(shù)據(jù)庫和第二數(shù)據(jù)庫的程序指令的計算機可讀存取介質(zhì),其中第一數(shù)據(jù)庫位于一個移動終端中,該程序指令包括設(shè)置一個指示器來表明應(yīng)該執(zhí)行一次完全同步,以響應(yīng)檢測到該移動終端的一個定時器被回撥的程序指令;以及如果設(shè)置了該指示器,執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的完全同步的程序指令。
10.權(quán)利要求9所述的計算機可讀存取介質(zhì),其中,設(shè)置指示器的程序指令包括改變數(shù)據(jù)庫標識符值的計算機指令。
11.權(quán)利要求9所述的計算機可讀存取介質(zhì),進一步包括如果沒有設(shè)置該指示器,執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的快速同步的程序指令。
12.權(quán)利要求9所述的計算機可讀存取介質(zhì),進一步包括在執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的完全同步之后,復位該指示器的程序指令。
13.一種同步第一數(shù)據(jù)庫與第二數(shù)據(jù)庫的方法,其中第一個數(shù)據(jù)庫位于一個移動終端中,此方法包括設(shè)置一個指示器來表明應(yīng)該執(zhí)行一次完全同步,以響應(yīng)檢測到該移動終端的一個定時器被該移動終端用戶改變;以及如果設(shè)置了該指示器,就執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的完全同步。
14.權(quán)利要求13所述的方法,其中設(shè)置該指示器包括改變數(shù)據(jù)庫標識符的值。
15.權(quán)利要求13所述的方法,進一步包括如果沒有設(shè)置該指示器,執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的快速同步。
16.權(quán)利要求13所述的方法,進一步包括在執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的完全同步之后,復位該指示器。
17.一種用于同步第一數(shù)據(jù)庫和第二數(shù)據(jù)庫的裝置,其中第一數(shù)據(jù)庫位于一個移動終端中,該裝置包括設(shè)置一個指示器來表明應(yīng)該執(zhí)行一次完全同步,以響應(yīng)檢測到該移動終端的一個定時器被該移動終端用戶改變的邏輯;以及如果設(shè)置了該指示器,執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的完全同步的邏輯。
18.權(quán)利要求17述的裝置,其中設(shè)置指示器的邏輯電路包括改變數(shù)據(jù)庫標識符值的邏輯。
19.權(quán)利要求17所述的裝置,進一步包括如果沒有設(shè)置該指示器,執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的快速同步的邏輯。
20.權(quán)利要求17所述的設(shè)備,進一步包括在執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的完全同步之后,復位該指示器的邏輯。
21.一種存儲了同步第一數(shù)據(jù)庫和第二數(shù)據(jù)庫的程序指令的計算機可讀存取介質(zhì),其中第一數(shù)據(jù)庫位于一個移動終端中,該程序指令包括設(shè)置一個指示器來表明應(yīng)該執(zhí)行一次完全同步以響應(yīng)檢測到該移動終端的一個定時器被該移動終端用戶改變的程序指令;以及如果設(shè)置了該指示器,執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的完全同步的程序指令。
22.權(quán)利要求21所述的計算機可讀存取介質(zhì),其中設(shè)置指示器的程序指令包括改變數(shù)據(jù)庫標識符值的計算機指令
23.權(quán)利要求21所述的計算機可讀存取介質(zhì),進一步包括如果沒有設(shè)置該指示器,執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的快速同步的程序指令。
24.權(quán)利要求21所述的計算機可讀存取介質(zhì),進一步包括在執(zhí)行一次第一數(shù)據(jù)庫和第二數(shù)據(jù)庫之間的完全同步之后,復位該指示器的程序指令。
全文摘要
同步第一數(shù)據(jù)庫與第二數(shù)據(jù)庫,其中第一數(shù)據(jù)庫位于一個移動終端中。為了避免發(fā)生錯誤的同步結(jié)果,如果移動終端的一個時鐘相對于第二數(shù)據(jù)庫的一個時鐘改變時,無論何時檢測到移動終端中的時鐘已經(jīng)被回撥,就設(shè)置一個指示器來表明應(yīng)該執(zhí)行一次完全同步。然后,當同步發(fā)生時,如果設(shè)置了該指示器,在第一數(shù)據(jù)庫和第二數(shù)據(jù)庫間執(zhí)行完全同步。否則,可以使用變更日志執(zhí)行一次快速同步。該指示器可以是數(shù)據(jù)庫標識符變更的形式。
文檔編號G06F17/30GK1633656SQ01817952
公開日2005年6月29日 申請日期2001年8月21日 優(yōu)先權(quán)日2000年8月25日
發(fā)明者J·比爾克勒, L·諾瓦克 申請人:艾利森電話股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
柘荣县| 宁都县| 墨江| 淮滨县| 景泰县| 和静县| 阜平县| 青田县| 山东省| 会泽县| 桓台县| 北安市| 鄂温| 微博| 定安县| 夏邑县| 丰都县| 星子县| 久治县| 鄂托克旗| 平谷区| 宁蒗| 鄢陵县| 九寨沟县| 察哈| 南宁市| 修文县| 高唐县| 盘锦市| 张北县| 德州市| 南靖县| 大田县| 罗平县| 扶风县| 盖州市| 揭阳市| 崇义县| 错那县| 昌黎县| 宁乡县|