專利名稱:一種數(shù)據(jù)庫更新的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于即時(shí)通信領(lǐng)域,尤其涉及一種數(shù)據(jù)庫更新的方法及系統(tǒng)。
背景技術(shù):
隨著信息社會(huì)的飛速發(fā)展,各種各樣的通信工具如飛信、QQ等被人們普遍使用,除了個(gè)人應(yīng)用以外,一些企業(yè)版的即時(shí)通信方式也逐漸為大眾所熟悉,譬如云平臺(tái)的視頻會(huì)議。在日常應(yīng)用中,會(huì)有大量的不同參會(huì)人員不停上線下線,由于通信服務(wù)器與數(shù)據(jù)庫之間傳輸數(shù)據(jù)需要一定時(shí)間,會(huì)出現(xiàn)通訊服務(wù)器緩存中在線人員和數(shù)據(jù)庫中用戶狀態(tài)不一致的現(xiàn)象,給視頻會(huì)議使用者帶來了極大的干擾。
發(fā)明內(nèi)容
本發(fā)明提供一種數(shù)據(jù)庫更新的方法及系統(tǒng)以解決上述問題。本發(fā)明提供一種數(shù)據(jù)庫更新的方法,包括以下步驟。通信服務(wù)器接收控制器發(fā)送的更新指令后,所述通信服務(wù)器的用戶狀態(tài)列表進(jìn)入阻塞模式,所述通信服務(wù)器將用戶狀態(tài)列表中的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器中的備用字段。若所述通信服務(wù)器在第一預(yù)設(shè)時(shí)間內(nèi)未將所述用戶狀態(tài)更新到所述備用字段,所述通信服務(wù)器向控制器請求第一策略。所述通信服務(wù)器根據(jù)接收到的第一策略處理待處理用戶狀態(tài)列表中的待處理用戶狀態(tài),并將處理后的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器的真實(shí)字段。若所述通信服務(wù)器在第二預(yù)設(shè)時(shí)間內(nèi)將所述用戶狀態(tài)列表中的所述用戶狀態(tài)成功更新到所述備用字段,所述通信服務(wù)器通知所述控制器,所述控制器向數(shù)據(jù)庫服務(wù)器發(fā)送同步指令,所述數(shù)據(jù)庫服務(wù)器根據(jù)所述同步指令將所述備用字段同步到真實(shí)字段后,所述控制器向通信服務(wù)器發(fā)送解鎖指令,所述通信服務(wù)器根據(jù)所述解鎖指令將所述用戶狀態(tài)列表解除阻塞模式。本發(fā)明提供一種數(shù)據(jù)庫更新的系統(tǒng),包括控制器、至少一個(gè)通信服務(wù)器及數(shù)據(jù)庫服務(wù)器,所述控制器分別連接所述通信服務(wù)器及數(shù)據(jù)庫服務(wù)器,所述通信服務(wù)器連接所述數(shù)據(jù)庫服務(wù)器。所述控制器,用于向通信服務(wù)器發(fā)送更新指令,并根據(jù)所述通信服務(wù)器的通知,向數(shù)據(jù)庫服務(wù)器發(fā)送同步指令,還用于向所述通信服務(wù)器提供第一策略,并于所述數(shù)據(jù)庫服務(wù)器將所述備用字段同步到真實(shí)字段后,向通信服務(wù)器發(fā)送解鎖指令。所述通信服務(wù)器,用于接收控制器發(fā)送的更新指令后使用戶狀態(tài)列表進(jìn)入阻塞模式,并將用戶狀態(tài)列表中的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器中的備用字段,且若在第一預(yù)設(shè)時(shí)間內(nèi)未將所述用戶狀態(tài)更新到所述備用字段,向控制器請求第一策略,還用于根據(jù)接收到的第一策略處理待處理用戶狀態(tài)列表中的待處理用戶狀態(tài),并將處理后的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器的真實(shí)字段,且若在第二預(yù)設(shè)時(shí)間內(nèi)將所述用戶狀態(tài)列表中的所述用戶狀態(tài)成功更新到所述備用字段,通知所述控制器,并根據(jù)控制器發(fā)送的解鎖指令將所述用戶狀態(tài)列表解除阻塞模式。所述數(shù)據(jù)庫服務(wù)器,用于根據(jù)所述控制器的通知,將所述備用字段同步到真實(shí)字段。相較于先前技術(shù),根據(jù)本發(fā)明提供的數(shù)據(jù)庫更新的方法及系統(tǒng),通信服務(wù)器接收控制器發(fā)送的更新指令后,其用戶狀態(tài)列表進(jìn)入阻塞模式,且通信服務(wù)器將用戶狀態(tài)列表中的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器中的備用字段。若通信服務(wù)器在第一預(yù)設(shè)時(shí)間內(nèi)未將用戶狀態(tài)更新到備用字段,通信服務(wù)器向控制器請求第一策略。通信服務(wù)器根據(jù)接收到的第一策略處理待處理用戶狀態(tài)列表中的待處理用戶狀態(tài),并將處理后的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器的真實(shí)字段。通過設(shè)置第一策略,避免了待處理用戶的長時(shí)間等待。若通信服務(wù)器在第二預(yù)設(shè)時(shí)間內(nèi)將用戶狀態(tài)列表中的用戶狀態(tài)成功更新到備用字段,通信服務(wù)器通知控制器,控制器向數(shù)據(jù)庫服務(wù)器發(fā)送同步指令,數(shù)據(jù)庫服務(wù)器根據(jù)同步指令將備用字段同步到真實(shí)字段后,控制器向通信服務(wù)器發(fā)送解鎖指令,通信服務(wù)器根據(jù)解鎖指令將用戶狀態(tài)列表解除阻塞模式。如此,保證了通信服務(wù)器與數(shù)據(jù)庫服務(wù)器中的用戶狀態(tài)一致,提高了視頻會(huì)議的質(zhì)量。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:圖1所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的數(shù)據(jù)庫更新的方法的流程圖;圖2所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的數(shù)據(jù)庫更新的系統(tǒng)的示意圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖1所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的數(shù)據(jù)庫更新的方法的流程圖。如圖1所示,本發(fā)明的較佳實(shí)施例提供的數(shù)據(jù)庫更新的方法包括步驟IOf 104。步驟101:通信服務(wù)器接收控制器發(fā)送的更新指令后,所述通信服務(wù)器的用戶狀態(tài)列表進(jìn)入阻塞模式,所述通信服務(wù)器將用戶狀態(tài)列表中的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器中的備用字段。具體而言,控制器向通信服務(wù)器發(fā)送更新指令的方式,可以為周期性發(fā)送或不定時(shí)發(fā)送,實(shí)際應(yīng)用中根據(jù)需求可自行設(shè)定,然而對此本發(fā)明并不作限定。所述控制器向所述通信服務(wù)器發(fā)送更新指令前,先向所述數(shù)據(jù)庫服務(wù)器發(fā)送清零指令,所述數(shù)據(jù)庫服務(wù)器根據(jù)所述清零指令將所述備用字段清零。于此,所述通信服務(wù)器的用戶狀態(tài)列表進(jìn)入阻塞模式后,不再處理新到達(dá)的待處理用戶狀態(tài)。步驟102:若所述通信服務(wù)器在第一預(yù)設(shè)時(shí)間內(nèi)未將所述用戶狀態(tài)更新到所述備用字段,所述通信服務(wù)器向控制器請求第一策略。具體而言,所述控制器存儲(chǔ)第一策略,所述通信服務(wù)器獲取第一策略的方式為,通信服務(wù)器向控制器發(fā)送請求后,所述控制器將第一策略發(fā)送給通信服務(wù)器。若所述通信服務(wù)器在第一預(yù)設(shè)時(shí)間內(nèi)將所述用戶狀態(tài)成功更新到所述備用字段,所述通信服務(wù)器通知控制器,所述控制器向數(shù)據(jù)庫服務(wù)器發(fā)送同步指令,所述數(shù)據(jù)庫服務(wù)器根據(jù)所述同步指令將所述備用字段同步到真實(shí)字段后,所述控制器向通信服務(wù)器發(fā)送解鎖指令,所述通信服務(wù)器根據(jù)所述解鎖指令將所述用戶狀態(tài)列表解除阻塞模式。于此,若存在多個(gè)通信服務(wù)器,當(dāng)所有通信服務(wù)器將所述用戶狀態(tài)成功更新到所述備用字段,并通知控制器后,所述控制器才向數(shù)據(jù)庫服務(wù)器發(fā)送同步指令。
步驟103:所述通信服務(wù)器根據(jù)接收到的第一策略處理待處理用戶狀態(tài)列表中的待處理用戶狀態(tài),并將處理后的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器的真實(shí)字段。具體而言,所述第一策略為,所述通信服務(wù)器處理待處理用戶狀態(tài)列表中的每個(gè)待處理用戶的方式為并發(fā)處理,且所述通信服務(wù)器處理每個(gè)待處理用戶狀態(tài)的時(shí)間均為第二預(yù)設(shè)時(shí)間。通信服務(wù)器在第二預(yù)設(shè)時(shí)間內(nèi)處理待處理用戶狀態(tài)列表中的待處理用戶狀態(tài)的同時(shí),將用戶狀態(tài)列表中的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器中的備用字段。于此,所述第二預(yù)設(shè)時(shí)間大于第一預(yù)設(shè)時(shí)間。步驟104:若所述通信服務(wù)器在第二預(yù)設(shè)時(shí)間內(nèi)將所述用戶狀態(tài)列表中的所述用戶狀態(tài)成功更新到所述備用字段,所述通信服務(wù)器通知所述控制器,所述控制器向數(shù)據(jù)庫服務(wù)器發(fā)送同步指令,所述數(shù)據(jù)庫服務(wù)器根據(jù)所述同步指令將所述備用字段同步到真實(shí)字段后,所述控制器向通信服務(wù)器發(fā)送解鎖指令,所述通信服務(wù)器根據(jù)所述解鎖指令將所述用戶狀態(tài)列表解除阻塞模式。具體而言,在所述第二預(yù)設(shè)時(shí)間內(nèi),通信服務(wù)器將所述用戶狀態(tài)成功更新到所述備用字段,且數(shù)據(jù)庫服務(wù)器根據(jù)控制器的同步指令將所述備用字段同步到真實(shí)字段時(shí),通信服務(wù)器仍在處理待處理用戶狀態(tài)列表中的待處理用戶狀態(tài)。直至第二預(yù)設(shè)時(shí)間結(jié)束時(shí),通信服務(wù)器才將處理后的待處理用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器的真實(shí)字段。如此,可確保數(shù)據(jù)庫服務(wù)器的真實(shí)字段對應(yīng)最新的用戶狀態(tài)。若所述通信服務(wù)器在第二預(yù)設(shè)時(shí)間內(nèi)未將所述用戶狀態(tài)成功更新到所述備用字段,所述通信服務(wù)器不再向所述控制器發(fā)送通知,且所述通信服務(wù)器自行解除所述用戶狀態(tài)列表的阻塞模式。此時(shí),通信服務(wù)器可正常處理新到達(dá)的待處理用戶狀態(tài)。于此,本次數(shù)據(jù)庫更新失敗,控制器等待下一次向通信服務(wù)器發(fā)送更新指令。舉例而言,若通信服務(wù)器于2012年12月26日10:00:00接收到控制器的更新指令,所述通信服務(wù)器的用戶狀態(tài)列表進(jìn)入阻塞模式,并將自身用戶狀態(tài)列表中的用戶狀態(tài)(用戶1、2及3均為下線狀態(tài))更新到數(shù)據(jù)庫服務(wù)器中的備用字段。若第一預(yù)設(shè)時(shí)間為10秒,至10:00:10時(shí),若通信服務(wù)器還未將所述用戶1、2及3的下線狀態(tài)更新到備用字段,則通信服務(wù)器向控制器請求第一策略。若通信服務(wù)器待處理用戶狀態(tài)列表中的待處理用戶包括用戶3和4 (均為上線狀態(tài)),且第二預(yù)設(shè)時(shí)間為20秒。在10:00:10至10:00:30之間,所述通信服務(wù)器將用戶1、2及3的下線狀態(tài)更新到數(shù)據(jù)庫服務(wù)器中的備用字段,同時(shí)并發(fā)處理用戶3和4的上線狀態(tài)(分配的處理時(shí)間為第二預(yù)設(shè)時(shí)間即20秒),并在10:00:30將處理結(jié)果更新到數(shù)據(jù)庫服務(wù)器的真實(shí)字段。若在10:00:25時(shí),通信服務(wù)器將用戶1、2及3的下線狀態(tài)成功更新到數(shù)據(jù)庫服務(wù)器中的備用字段并通知控制器,控制器向數(shù)據(jù)庫服務(wù)器發(fā)送同步指令,數(shù)據(jù)庫服務(wù)器根據(jù)所述同步指令將備用字段同步到真實(shí)字段,且通信服務(wù)器根據(jù)控制器發(fā)送的解鎖指令將所述用戶狀態(tài)列表解除阻塞模式。若在10:00:30時(shí),通信服務(wù)器將用戶3和4的上線狀態(tài)更新到數(shù)據(jù)庫服務(wù)器的真實(shí)字段,此時(shí)數(shù)據(jù)庫服務(wù)器的真實(shí)字段對應(yīng)各用戶狀態(tài)分別為:用戶I和2為下線狀態(tài),用戶3和4為上線狀態(tài)。反之,若直到10:00:30時(shí),通信服務(wù)器還未將用戶1、2及3的下線狀態(tài)更新到數(shù)據(jù)庫服務(wù)器中的備用字段,則本次數(shù)據(jù)庫更新失敗,當(dāng)控制器下一次向通信服務(wù)器發(fā)送更新指令時(shí),重新開始同步。通信服務(wù)器異步在10:00:30將用戶3和4的上線狀態(tài)更新到數(shù)據(jù)庫服務(wù)器的真實(shí)字段。則數(shù)據(jù)庫服務(wù)器的真實(shí)字段中,用戶I和2狀態(tài)保持本次更新前的用戶狀態(tài)不變,用戶3和4的狀態(tài)為上線狀態(tài)。圖2所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的數(shù)據(jù)庫更新的系統(tǒng)的示意圖。如圖2所示,本發(fā)明較佳實(shí)施例提供的數(shù)據(jù)庫更新的系統(tǒng)包括控制器201、通信服務(wù)器202及203、數(shù)據(jù)庫服務(wù)器204,控制器201分別連接通信服務(wù)器202、203及數(shù)據(jù)庫服務(wù)器204,通信服務(wù)器202及203分別連接及數(shù)據(jù)庫服務(wù)器204。所述控制器201,用于向通信服務(wù)器202及203發(fā)送更新指令,并根據(jù)所述通信服務(wù)器202及203的通知,向數(shù)據(jù)庫服務(wù)器204發(fā)送同步指令,還用于向所述通信服務(wù)器202及203提供第一策略,并于所述數(shù)據(jù)庫服務(wù)器204將所述備用字段同步到真實(shí)字段后,向通信服務(wù)器202及203發(fā)送解鎖指令。所述通信服務(wù)器202及203,用于接收控制器201發(fā)送的更新指令后使用戶狀態(tài)列表進(jìn)入阻塞模式,并將用戶狀態(tài)列表中的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器204中的備用字段,且若在第一預(yù)設(shè)時(shí)間內(nèi)未將所述用戶狀態(tài)更新到所述備用字段,向控制器201請求第一策略,還用于根據(jù)接收到的第一策略處理待處理用戶狀態(tài)列表中的待處理用戶狀態(tài),并將處理后的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器204的真實(shí)字段,且若在第二預(yù)設(shè)時(shí)間內(nèi)將所述用戶狀態(tài)列表中的所述用戶狀態(tài)成功更新到所述備用字段,通知所述控制器201,并根據(jù)控制器201發(fā)送的解鎖指令將所述用戶狀態(tài)列表解除阻塞模式。所述數(shù)據(jù)庫服務(wù)器204,用于根據(jù)所述控制器201的通知,將所述備用字段同步到真實(shí)字段。關(guān)于上述系統(tǒng)的操作流程同上述方法所述,故于此不再贅述。綜上所述,根據(jù)本發(fā)明較佳實(shí)施例提供的數(shù)據(jù)庫更新的方法及系統(tǒng),通信服務(wù)器接收控制器發(fā)送的更新指令后,其用戶狀態(tài)列表進(jìn)入阻塞模式,且通信服務(wù)器將用戶狀態(tài)列表中的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器中的備用字段。若通信服務(wù)器在第一預(yù)設(shè)時(shí)間內(nèi)未將用戶狀態(tài)更新到備用字段,通信服務(wù)器向控制器請求第一策略。通信服務(wù)器根據(jù)接收到的第一策略處理待處理用戶狀態(tài)列表中的待處理用戶狀態(tài),并將處理后的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器的真實(shí)字段。通過設(shè)置第一策略,避免了待處理用戶的長時(shí)間等待。若通信服務(wù)器在第二預(yù)設(shè)時(shí)間內(nèi)將用戶狀態(tài)列表中的用戶狀態(tài)成功更新到備用字段,通信服務(wù)器通知控制器,控制器向數(shù)據(jù)庫服務(wù)器發(fā)送同步指令,數(shù)據(jù)庫服務(wù)器根據(jù)同步指令將備用字段同步到真實(shí)字段后,控制器向通信服務(wù)器發(fā)送解鎖指令,通信服務(wù)器根據(jù)解鎖指令將用戶狀態(tài)列表解除阻塞模式。如此,保證了通信服務(wù)器與數(shù)據(jù)庫服務(wù)器中的用戶狀態(tài)一致,提高了視頻會(huì)議的質(zhì)量。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)庫更新的方法,其特征在于,包括以下步驟: 通信服務(wù)器接收控制器發(fā)送的更新指令后,所述通信服務(wù)器的用戶狀態(tài)列表進(jìn)入阻塞模式,所述通信服務(wù)器將用戶狀態(tài)列表中的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器中的備用字段; 若所述通信服務(wù)器在第一預(yù)設(shè)時(shí)間內(nèi)未將所述用戶狀態(tài)更新到所述備用字段,所述通信服務(wù)器向控制器請求第一策略; 所述通信服務(wù)器根據(jù)接收到的第一策略處理待處理用戶狀態(tài)列表中的待處理用戶狀態(tài),并將處理后的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器的真實(shí)字段; 若所述通信服務(wù)器在第二預(yù)設(shè)時(shí)間內(nèi)將所述用戶狀態(tài)列表中的所述用戶狀態(tài)成功更新到所述備用字段,所述通信服務(wù)器通知所述控制器,所述控制器向數(shù)據(jù)庫服務(wù)器發(fā)送同步指令,所述數(shù)據(jù)庫服務(wù)器根據(jù)所述同步指令將所述備用字段同步到真實(shí)字段后,所述控制器向通信服務(wù)器發(fā)送解鎖指令,所述通信服務(wù)器根據(jù)所述解鎖指令將所述用戶狀態(tài)列表解除阻塞模式。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一策略為,所述通信服務(wù)器處理待處理用戶狀態(tài)列表中的每個(gè)待處理用戶的方式為并發(fā)處理,且所述通信服務(wù)器處理每個(gè)待處理用戶狀態(tài)的時(shí)間均為第二預(yù)設(shè)時(shí)間。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述通信服務(wù)器在第二預(yù)設(shè)時(shí)間內(nèi)未將所述用戶狀態(tài)成功更新到所述備用字段,所述通信服務(wù)器不再向所述控制器發(fā)送通知,且所述通信服務(wù)器自行解除所述用戶狀態(tài)列表的阻塞模式。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述通信服務(wù)器在第一預(yù)設(shè)時(shí)間內(nèi)將所述用戶狀態(tài)成功更新到所述備用字段,所述通信服務(wù)器通知控制器,所述控制器向數(shù)據(jù)庫服務(wù)器發(fā)送同步指令,所述數(shù)據(jù)庫服務(wù)器根據(jù)所述同步指令將所述備用字段同步到真實(shí)字段后,所述控制器向通信服務(wù)器發(fā)送解鎖指令,所述通信服務(wù)器根據(jù)所述解鎖指令將所述用戶狀態(tài)列表解除阻塞模式。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述控制器向所述通信服務(wù)器發(fā)送更新指令前,先向所述數(shù)據(jù)庫服務(wù)器發(fā)送清零指令,所述數(shù)據(jù)庫服務(wù)器根據(jù)所述清零指令將所述備用字段清零。
6.一種數(shù)據(jù)庫更新的系統(tǒng),其特征在于,包括控制器、至少一個(gè)通信服務(wù)器及數(shù)據(jù)庫服務(wù)器,所述控制器分別連接所述通信服務(wù)器及數(shù)據(jù)庫服務(wù)器,所述通信服務(wù)器連接所述數(shù)據(jù)庫服務(wù)器, 所述控制器,用于向通信服務(wù)器發(fā)送更新指令,并根據(jù)所述通信服務(wù)器的通知,向數(shù)據(jù)庫服務(wù)器發(fā)送同步指令,還用于向所述通信服務(wù)器提供第一策略,并于所述數(shù)據(jù)庫服務(wù)器將所述備用字段同步到真實(shí)字段后,向通信服務(wù)器發(fā)送解鎖指令; 所述通信服務(wù)器,用于接收控制器發(fā)送的更新指令后使用戶狀態(tài)列表進(jìn)入阻塞模式,并將用戶狀態(tài)列表中的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器中的備用字段,且若在第一預(yù)設(shè)時(shí)間內(nèi)未將所述用戶狀態(tài)更新到所述備用字段,向控制器請求第一策略, 還用于根據(jù)接收到的第一 策略處理待處理用戶狀態(tài)列表中的待處理用戶狀態(tài),并將處理后的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器的真實(shí)字段,且若在第二預(yù)設(shè)時(shí)間內(nèi)將所述用戶狀態(tài)列表中的所述用戶狀態(tài)成功更新到所述備用字段,通知所述控制器,并根據(jù)控制器發(fā)送的解鎖指令將所述用戶狀態(tài)列表解除阻塞模式;所述數(shù)據(jù)庫服務(wù)器,用于根據(jù)所 述控制器的通知,將所述備用字段同步到真實(shí)字段。
全文摘要
本發(fā)明提供一種數(shù)據(jù)庫更新的方法及系統(tǒng),本發(fā)明方法包括以下步驟。通信服務(wù)器接收控制器的更新指令后,用戶狀態(tài)列表進(jìn)入阻塞模式,通信服務(wù)器將用戶狀態(tài)列表中的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器中的備用字段。若通信服務(wù)器在第一預(yù)設(shè)時(shí)間內(nèi)未將用戶狀態(tài)更新到備用字段,向控制器請求第一策略。通信服務(wù)器根據(jù)第一策略處理待處理用戶狀態(tài)列表中的待處理用戶狀態(tài),并將處理后的用戶狀態(tài)更新到數(shù)據(jù)庫服務(wù)器的真實(shí)字段。若通信服務(wù)器在第二預(yù)設(shè)時(shí)間內(nèi)將用戶狀態(tài)列表中的用戶狀態(tài)成功更新到備用字段,通信服務(wù)器通知控制器,數(shù)據(jù)庫服務(wù)器根據(jù)控制器的同步指令將備用字段同步到真實(shí)字段后,通信服務(wù)器根據(jù)控制器的解鎖指令將用戶狀態(tài)列表解除阻塞模式。
文檔編號G06F17/30GK103118072SQ20131000387
公開日2013年5月22日 申請日期2013年1月7日 優(yōu)先權(quán)日2013年1月7日
發(fā)明者胡加明, 劉曉東 申請人:蘇州闊地網(wǎng)絡(luò)科技有限公司