專利名稱:一種即時通信中實(shí)現(xiàn)的用戶會話同步設(shè)備及方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種即時通信中實(shí)現(xiàn)的用戶會話同步設(shè)備及方法。
背景技術(shù):
目前,于即時通信過程中,由于網(wǎng)絡(luò)環(huán)境復(fù)雜,容易產(chǎn)生操作的連接數(shù)據(jù)與用戶數(shù)據(jù)不統(tǒng)一的情況,從而導(dǎo)致積壓大量的冗余數(shù)據(jù),造成業(yè)務(wù)邏輯處理出錯。如此,降低業(yè)務(wù)邏輯的處理效率,而且影響了用戶體驗(yàn),更甚者,會導(dǎo)致系統(tǒng)崩潰。此外,在傳統(tǒng)的分布式用戶會話同步過程中,沒有考慮新產(chǎn)生的用戶數(shù)據(jù),容易導(dǎo)致這些數(shù)據(jù)丟失,從而影響用戶體驗(yàn)度。
發(fā)明內(nèi)容
本發(fā)明提供一種即時通信中實(shí)現(xiàn)的用戶會話同步設(shè)備及方法,以解決上述問題。本發(fā)明提供一種即時通信中實(shí)現(xiàn)的用戶會話同步設(shè)備,包括數(shù)據(jù)收發(fā)器、處理器以及存儲器。存儲器包括控制單元。數(shù)據(jù)收發(fā)器連接處理器,存儲器連接數(shù)據(jù)收發(fā)器以及處理器。于用戶會話同步操作被觸發(fā)后,控制單元從數(shù)據(jù)收發(fā)器獲取最新的連接列表,并從處理器獲取連接與用戶對應(yīng)列表,控制單元通過比較最新的連接列表以及連接與用戶對應(yīng)列表,同步更新處理器內(nèi)的連接與用戶對應(yīng)列表。本發(fā)明還提供一種即時通信中實(shí)現(xiàn)的用戶會話同步方法。上述方法包括以下步驟觸發(fā)用戶會話同步操作;存儲器的控制單元從數(shù)據(jù)收發(fā)器獲取最新的連接列表,并從處理器獲取連接與用戶對應(yīng)列表;控制單元通過比較最新的連接列表以及連接與用戶對應(yīng)列表,同步更新處理器內(nèi)的連接與用戶對應(yīng)列表。相較于先前技術(shù),根據(jù)本發(fā)明提供的即時通信中實(shí)現(xiàn)的用戶會話同步設(shè)備及方法,存儲器的控制單元通過比較最新的連接列表以及處理器內(nèi)的連接與用戶對應(yīng)列表,同步更新處理器內(nèi)的連接與用戶對應(yīng)列表。如此,實(shí)現(xiàn)了數(shù)據(jù)收發(fā)器中的連接與處理器中的用戶數(shù)據(jù)的同步,避免了冗余數(shù)據(jù)的積壓,而且提高了用戶的體驗(yàn)度。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的即時通信中實(shí)現(xiàn)的用戶會話同步設(shè)備的示意圖;圖2所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的即時通信中實(shí)現(xiàn)的用戶會話同步方法的流程圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖1所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的即時通信中實(shí)現(xiàn)的用戶會話同步設(shè)備的示意圖。如圖1所示,本發(fā)明的較佳實(shí)施例提供的即時通信中實(shí)現(xiàn)的用戶會話同步設(shè)備包括數(shù)據(jù)收發(fā)器10、處理器12以及存儲器14.。然而,本發(fā)明并不限定于此。于本實(shí)施例中,數(shù)據(jù)收發(fā)器10連接處理器12,存儲器14連接數(shù)據(jù)收發(fā)器10以及處理器12。存儲器14包括控制單元140以及存儲單元142,控制單元140連接存儲單元 142。于用戶會話同步操作被觸發(fā)后,控制單元140從數(shù)據(jù)收發(fā)器10獲取最新的連接列表, 并從處理器12獲取連接與用戶對應(yīng)列表,控制單元140通過比較最新的連接列表以及連接與用戶對應(yīng)列表,同步更新處理器12內(nèi)的連接與用戶對應(yīng)列表。此外,當(dāng)控制單元140同步更新處理器12內(nèi)的連接與用戶對應(yīng)列表時,控制單元140同步更新存儲單元142內(nèi)存儲的用戶列表。圖2所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的即時通信中實(shí)現(xiàn)的用戶會話同步方法的流程圖。如圖2所示,本發(fā)明的較佳實(shí)施例提供的即時通信中實(shí)現(xiàn)的用戶會話同步方法包括步驟101 103。以下結(jié)合圖1及圖2進(jìn)行詳細(xì)說明。于步驟101,觸發(fā)用戶會話同步操作。于此,觸發(fā)用戶會話同步操作的方式以定時觸發(fā)方式為例。具體而言,即時通信中實(shí)現(xiàn)用戶會話同步設(shè)備還包括定時器,定時器連接存儲器14的控制單元140,用于定時觸發(fā)用戶會話同步操作。通過定時器設(shè)置的時間點(diǎn)定時啟動用戶會話同步操作。然而,本發(fā)明并不限定于此。于其他實(shí)施例中,觸發(fā)用戶會話同步操作的方式還可為命令觸發(fā)方式,即通過操作命令控制用戶會話同步操作的執(zhí)行。于步驟102,存儲器14的控制單元140從數(shù)據(jù)收發(fā)器10獲取最新的連接列表,并從處理器12獲取連接與用戶對應(yīng)列表。具體而言,于用戶會話同步操作被觸發(fā)后,控制單元140從數(shù)據(jù)收發(fā)器10獲取當(dāng)前時刻最新的連接列表。其中,于用戶會話同步過程中,控制單元140將從數(shù)據(jù)收發(fā)器10接收的連接信息存儲于緩沖區(qū)中。同時,控制單元140從處理器12獲取存儲的之前的連接與用戶對應(yīng)列表。于此,連接與用戶為一一對應(yīng)關(guān)系。于步驟103,控制單元140通過比較最新的連接列表以及連接與用戶對應(yīng)列表,同步更新處理器12內(nèi)的連接與用戶對應(yīng)列表。具體而言,由于網(wǎng)絡(luò)環(huán)境較復(fù)雜,于一段時間的數(shù)據(jù)處理后,數(shù)據(jù)收發(fā)器10接收的連接會與處理器12中存儲的連接與用戶對應(yīng)數(shù)據(jù)存在差異,從而造成處理器12中積壓大量冗余數(shù)據(jù)。于此,控制單元140通過比較從數(shù)據(jù)收發(fā)器10獲取最新的連接列表以及處理器12內(nèi)的連接與用戶對應(yīng)列表,可以將最新的連接與用戶數(shù)據(jù)同步至處理器12。如此,實(shí)現(xiàn)數(shù)據(jù)收發(fā)器10及處理器12內(nèi)信息的同步。具體而言,于本實(shí)施例中,當(dāng)控制單元140比較最新的連接列表及連接與用戶對應(yīng)列表時,若最新的連接列表中的連接所對應(yīng)的用戶未存在于連接與用戶對應(yīng)列表中,則控制單元140通知處理器12添加所述用戶及對應(yīng)的連接,若連接與用戶對應(yīng)列表中存在沒有同最新的連接列表中的連接相對應(yīng)的用戶,則控制單元140通知處理器12刪除所述用戶及對應(yīng)的連接。舉例而言,若最新的連接列表包括連接a、連接b、連接c及連接e,控制單元140從處理器12獲取的連接與用戶對應(yīng)列表如下表1所示。
權(quán)利要求
1.一種即時通信中實(shí)現(xiàn)的用戶會話同步設(shè)備,其特征在于,包括數(shù)據(jù)收發(fā)器、處理器以及存儲器,所述存儲器包括控制單元,所述數(shù)據(jù)收發(fā)器連接所述處理器,所述存儲器連接所述數(shù)據(jù)收發(fā)器以及所述處理器,于用戶會話同步操作被觸發(fā)后,所述控制單元從所述數(shù)據(jù)收發(fā)器獲取最新的連接列表,并從所述處理器獲取連接與用戶對應(yīng)列表,所述控制單元通過比較所述最新的連接列表以及所述連接與用戶對應(yīng)列表,同步更新所述處理器內(nèi)的連接與用戶對應(yīng)列表。
2.根據(jù)權(quán)利要求1所述的即時通信中實(shí)現(xiàn)的用戶會話同步設(shè)備,其特征在于,所述控制單元比較最新的連接列表及所述連接與用戶對應(yīng)列表,若最新的連接列表中的連接所對應(yīng)的用戶未存在于所述連接與用戶對應(yīng)列表中,則所述控制單元通知所述處理器添加所述用戶及其對應(yīng)的連接,若所述連接與用戶對應(yīng)列表中存在沒有同最新的連接列表中的連接相對應(yīng)的用戶,則所述控制單元通知所述處理器刪除所述用戶及其對應(yīng)的連接。
3.根據(jù)權(quán)利要求1所述的即時通信中實(shí)現(xiàn)的用戶會話同步設(shè)備,其特征在于,所述控制單元通過比較最新的連接列表及所述連接與用戶對應(yīng)列表,得到最新的連接與用戶對應(yīng)列表,并將所述最新的連接與用戶對應(yīng)列表傳輸至所述處理器,所述處理器根據(jù)接收到的最新的連接與用戶對應(yīng)列表進(jìn)行同步更新。
4.根據(jù)權(quán)利要求1所述的即時通信中實(shí)現(xiàn)的用戶會話同步設(shè)備,其特征在于,所述存儲器還包括存儲單元,所述存儲單元連接所述控制單元,當(dāng)所述控制單元同步更新所述處理器內(nèi)的連接與用戶對應(yīng)列表時,所述控制單元同步更新所述存儲單元內(nèi)存儲的用戶列表。
5.根據(jù)權(quán)利要求1所述的即時通信中實(shí)現(xiàn)的用戶會話同步設(shè)備,其特征在于,還包括定時器,所述定時器連接所述存儲器的所述控制單元,用于定時觸發(fā)用戶會話同步操作。
6.一種即時通信中實(shí)現(xiàn)的用戶會話同步方法,其特征在于,包括以下步驟觸發(fā)用戶會話同步操作;存儲器的控制單元從數(shù)據(jù)收發(fā)器獲取最新的連接列表,并從處理器獲取連接與用戶對應(yīng)列表;所述控制單元通過比較所述最新的連接列表以及所述連接與用戶對應(yīng)列表,同步更新所述處理器內(nèi)的連接與用戶對應(yīng)列表。
7.根據(jù)權(quán)利要求6所述的即時通信中實(shí)現(xiàn)的用戶會話同步方法,其特征在于,于所述控制單元同步更新所述處理器內(nèi)的連接與用戶對應(yīng)列表時,所述控制單元同步更新存儲器的存儲單元內(nèi)存儲的用戶列表。
8.根據(jù)權(quán)利要求6所述的即時通信中實(shí)現(xiàn)的用戶會話同步方法,其特征在于,觸發(fā)用戶會話同步操作的方式包括命令觸發(fā)方式以及定時觸發(fā)方式。
9.根據(jù)權(quán)利要求6所述的即時通信中實(shí)現(xiàn)的用戶會話同步方法,其特征在于,所述控制單元比較最新的連接列表及所述連接與用戶對應(yīng)列表,若最新的連接列表中的連接所對應(yīng)的用戶未存在于所述連接與用戶對應(yīng)列表中,則所述控制單元通知所述處理器添加所述用戶及其對應(yīng)的連接,若所述連接與用戶對應(yīng)列表中存在沒有同最新的連接列表中的連接相對應(yīng)的用戶,則所述控制單元通知所述處理器刪除所述用戶及其對應(yīng)的連接。
10.根據(jù)權(quán)利要求6所述的即時通信中實(shí)現(xiàn)的用戶會話同步方法,其特征在于,所述控制單元通過比較最新的連接列表及所述連接與用戶對應(yīng)列表,得到最新的連接與用戶對應(yīng)列表,并將所述最新的連接與用戶對應(yīng)列表傳輸至所述處理器,所述處理器根據(jù)接收的最新的連接與用戶對應(yīng)列表進(jìn)行同步更新。
全文摘要
本發(fā)明提供一種即時通信中實(shí)現(xiàn)的用戶會話同步設(shè)備及方法。上述設(shè)備包括數(shù)據(jù)收發(fā)器、處理器以及存儲器。存儲器包括控制單元。數(shù)據(jù)收發(fā)器連接處理器,存儲器連接數(shù)據(jù)收發(fā)器以及處理器。于用戶會話同步操作被觸發(fā)后,控制單元從數(shù)據(jù)收發(fā)器獲取最新的連接列表,并從處理器獲取連接與用戶對應(yīng)列表,控制單元通過比較最新的連接列表以及連接與用戶對應(yīng)列表,同步更新處理器內(nèi)的連接與用戶對應(yīng)列表。
文檔編號H04L12/58GK102291332SQ20111027882
公開日2011年12月21日 申請日期2011年9月20日 優(yōu)先權(quán)日2011年9月20日
發(fā)明者胡加明 申請人:蘇州闊地網(wǎng)絡(luò)科技有限公司