多人交流平臺的狀態(tài)恢復(fù)方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)通信技術(shù)領(lǐng)域,特別是涉及一種多人交流平臺的狀態(tài)恢復(fù)方法和系統(tǒng)。
【背景技術(shù)】
[0002]在互聯(lián)網(wǎng)通信技術(shù)中,多人交流平臺已經(jīng)被廣泛應(yīng)用,包括多人聊天交流平臺、多人語音交流平臺、多人視頻交流平臺等,為用戶提供了便捷的多人互動平臺,如目前普遍流行的群、頻道、論壇、聊吧、網(wǎng)絡(luò)社區(qū)、聊天室等等,為用戶帶來了高質(zhì)量的多人共同聊天體驗。
[0003]在實際應(yīng)用中,用戶在對多人交流平臺進行操作應(yīng)用時往往會面臨誤操作或者惡意操作問題,以群為例,用戶對群或群成員做出的諸如解散,轉(zhuǎn)讓,踢人和退出等誤操作,或者用戶的賬戶被盜,盜號者對用戶相關(guān)的群進行的諸如解散,轉(zhuǎn)讓,踢人和退出等惡意操作,這些誤操作或者惡意操作給用戶使用帶來了嚴(yán)重的影響。
[0004]目前,對于誤操作或者惡意操作,一般由服務(wù)器對用戶加入過的多人交流平臺進行記錄,如果用戶出現(xiàn)誤操作或惡意操作退出加入的多人交流平臺時,只能夠查詢到加入過的多人交流平臺的信息,并不能根據(jù)實際所需查詢到對任何一個多人交流平臺生命周期內(nèi)執(zhí)行的任一操作應(yīng)用及其相關(guān)信息,可查詢的信息量少,同時也無法恢復(fù)至任一操作應(yīng)用執(zhí)行前的狀態(tài),可恢復(fù)的操作應(yīng)用少。
【發(fā)明內(nèi)容】
[0005]基于此,有必要針對上述問題,提供一種多人交流平臺的狀態(tài)恢復(fù)方法和系統(tǒng),可以對多人交流平臺生命周期內(nèi)執(zhí)行的任一操作應(yīng)用進行查詢和恢復(fù),減少誤操作或者惡意操作給用戶帶來的損失。
[0006]一種多人交流平臺的狀態(tài)恢復(fù)方法,包括如下步驟:
[0007]獲取對多人交流平臺執(zhí)行的操作應(yīng)用及其操作時間;
[0008]將所述操作應(yīng)用的操作對象及其操作時間記錄在第一維度表中,并將每次操作應(yīng)用的操作內(nèi)容及其發(fā)生時間記錄在第二維度表中;
[0009]根據(jù)用戶的恢復(fù)操作從所述第一維度表和第二維度表中獲取待恢復(fù)的多人交流平臺及需恢復(fù)的操作應(yīng)用,將待恢復(fù)的多人交流平臺恢復(fù)至所述需恢復(fù)的操作應(yīng)用執(zhí)行前的狀態(tài)。
[0010]一種多人交流平臺的狀態(tài)恢復(fù)系統(tǒng),其特征在于,包括:
[0011]獲取模塊,用于獲取對多人交流平臺執(zhí)行的操作應(yīng)用及其操作時間;
[0012]記錄模塊,用于將所述操作應(yīng)用的操作對象及其操作時間記錄在第一維度表中,并將每次操作應(yīng)用的操作內(nèi)容及其發(fā)生時間記錄在第二維度表中;
[0013]恢復(fù)模塊,用于根據(jù)用戶的恢復(fù)操作從所述第一維度表和第二維度表中獲取待恢復(fù)的多人交流平臺及需恢復(fù)的操作應(yīng)用,將待恢復(fù)的多人交流平臺恢復(fù)至所述需恢復(fù)的操作應(yīng)用執(zhí)行前的狀態(tài)。
[0014]上述多人交流平臺的狀態(tài)恢復(fù)方法和系統(tǒng),將對多人交流平臺執(zhí)行的操作應(yīng)用及其操作時間、操作內(nèi)容及其發(fā)生時間分別記錄在第一維度表和第二維度表中,實現(xiàn)對用戶與多人交流平臺的整個生命周期的操作應(yīng)用進行記錄,通過第一維度表、第二維度表,用戶可以查找到在任何一個多人交流平臺上執(zhí)行的操作應(yīng)用及其操作時間、操作內(nèi)容及其發(fā)生時間等操作信息,可以選擇任何一個需恢復(fù)的操作應(yīng)用,將多人交流平臺的狀態(tài)恢復(fù)至所需恢復(fù)的操作應(yīng)用執(zhí)行前的狀態(tài),減少了誤操作或者惡意操作給用戶帶來的損失,也提高了用戶體驗。
【附圖說明】
[0015]圖1為一個實施例的多人交流平臺的狀態(tài)恢復(fù)方法流程圖;
[0016]圖2為QQ群用戶的第一維度表和第二維度表的示意圖;
[0017]圖3為QQ群的狀態(tài)恢復(fù)的系統(tǒng)架構(gòu)圖;
[0018]圖4為一個實施例的多人交流平臺的狀態(tài)恢復(fù)系統(tǒng)結(jié)構(gòu)示意圖;
[0019]圖5為一個實施例的恢復(fù)模塊的結(jié)構(gòu)示意圖;
[0020]圖6為一個示例的終端設(shè)備的部分結(jié)構(gòu)框圖。
【具體實施方式】
[0021]下面結(jié)合附圖對本發(fā)明的多人交流平臺的狀態(tài)恢復(fù)方法和系統(tǒng)的【具體實施方式】作詳細(xì)描述。
[0022]本發(fā)明實施例中所述的多人交流平臺可以為各種多人交流工具(如即時通訊工具)中的群、頻道、討論組、論壇、聊吧、網(wǎng)絡(luò)社區(qū)、聊天室、空間等。
[0023]參考圖1所示,圖1為一個實施例的多人交流平臺的狀態(tài)恢復(fù)方法流程圖,包括如下步驟:
[0024]步驟S10,獲取對多人交流平臺執(zhí)行的操作應(yīng)用及其操作時間。
[0025]在本步驟中,可以通過多人交流平臺的服務(wù)器匯總所有用戶進行的操作應(yīng)用,所述操作應(yīng)用一般是指用戶對多人交流平臺所執(zhí)行的應(yīng)用操作或者對多人交流平臺的其它用戶所執(zhí)行的操作應(yīng)用。
[0026]以群(如QQ群)為例,操作應(yīng)用可以包括用戶執(zhí)行的解散、轉(zhuǎn)讓、踢人、退出等操作。即將所創(chuàng)建的群進行解散,將群轉(zhuǎn)讓給其它用戶,從群中踢人,退出加入的群等操作,這些操作都可以由群服務(wù)器進行匯總。
[0027]步驟S20,將所述操作應(yīng)用的操作對象及其操作時間記錄在第一維度表中,并將每次操作應(yīng)用的操作內(nèi)容及其發(fā)生時間記錄在第二維度表中。
[0028]在本步驟中,所述第一維度表對應(yīng)為用戶維度表,記錄的是每一個用戶對多人交流平臺所執(zhí)行的操作應(yīng)用的操作對象及其操作時間等信息;所述第二維度表對應(yīng)為多人交流平臺維度表,記錄的是每一個多人交流平臺被用戶所執(zhí)行的操作應(yīng)用的操作內(nèi)容及其發(fā)生時間。
[0029]在一個實施例中,步驟S20的過程具體可以包括如下:
[0030]根據(jù)獲取的任一用戶對任一多人交流平臺執(zhí)行的操作應(yīng)用及其操作時間,通過服務(wù)器將所述操作應(yīng)用的操作對象及其操作時間更新至所述用戶對應(yīng)的第一維度表,并通過服務(wù)器同時將每次操作應(yīng)用的操作內(nèi)容及其發(fā)生時間更新至所述多人交流平臺對應(yīng)的第二維度表。
[0031]上述實施例的方案,通過將任一用戶對任一多人交流平臺所執(zhí)行的操作應(yīng)用都同時更新至用戶對應(yīng)的第一維度表和多人交流平臺對應(yīng)的第二維度表,用戶對任何一個多人交流平臺所執(zhí)行的操作的整個生命周期的關(guān)系鏈的變化過程都會記錄下來,利用這些記錄的操作信息,在進行狀態(tài)恢復(fù)時只需結(jié)合當(dāng)前狀態(tài)執(zhí)行被操作應(yīng)用的逆操作過程即可,提高了恢復(fù)操作的便捷性。
[0032]進一步地,對于第一維度表,可以以用戶為一級索引、以多人交流平臺為二級索弓丨,第二維度表可以以所述多人交流平臺為一級索引。
[0033]通過上述實施例的第一維度表的一級索引、二級索引和第二維度表的一級索引,在進行搜索查找時,可以通過用戶信息快速查找到其對任何一個多人交流平臺上執(zhí)行的操作應(yīng)用及其操作內(nèi)容等相關(guān)信息,也可以通過任何一個多人交流平臺信息快速查找到曾經(jīng)被那些用戶操作過及其操作內(nèi)容等相關(guān)信息,提高了查詢的效率,極大豐富了可查詢的信息量。
[0034]對于第一維度表,主要是記錄操作應(yīng)用及其操作時間,操作應(yīng)用可以以文字信息方式進行記錄,操作時間就是直接記錄時間數(shù)字,如“ 2014-04-10,15:27:02”。
[0035]對于第二維度表,主要是記錄操作應(yīng)用的操作內(nèi)容及其發(fā)生時間,其中操作內(nèi)容可以包括用戶的賬戶信息,操作類型等信息,而操作類型是指用戶進行操作應(yīng)用所屬類型,例如,對群進行操作應(yīng)用的類型可以為解散、轉(zhuǎn)讓、踢人或退出等任一種類型。
[0036]對于第一維度表和第二維度表,可以通過多人交流平臺的服務(wù)器統(tǒng)一進行創(chuàng)建并維護,這兩個表存儲在數(shù)據(jù)庫中,服務(wù)器可以實時更新及查詢。
[0037]為了便于理解本發(fā)明的技術(shù)方案的第一維度表和第二維度表,下面以QQ群用戶的應(yīng)用為示例進行舉例說明。
[0038]參考圖2所示,圖2為一個QQ群用戶的第一維度表和第二維度表的示意圖,其中,Si表示的是用戶(群用戶)QQ賬號,第一維度表順序記錄的是操作應(yīng)用對應(yīng)的QQ群(Mn)及其操作時間(Tn),其中,Mn是代表QQ群號,第二維度表是記錄各個QQ群每次被操作應(yīng)用的具體內(nèi)容(Cm)以及發(fā)生時間(Tn j ),其中,操作Cm可以是代表解散、轉(zhuǎn)讓、踢人或退出QQ群中的任一種操作類型。
[0039]上述示例的示意圖為了便于理解,僅示出了一個群用戶的關(guān)系鏈?zhǔn)疽鈭D,而由于每個群用戶會與多個QQ群存在關(guān)聯(lián),每個QQ群也會與多個群用戶存在關(guān)聯(lián),因此,所有的群用戶與所有的QQ群是構(gòu)成相互關(guān)聯(lián)的,所以,上述示意圖的拓?fù)浣Y(jié)構(gòu)并不作為對第一維度表和第二