即時通訊方法及即時通訊系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種即時通訊方法及系統(tǒng),該方法包括:客戶端檢測到同步觸發(fā)條件時,向服務(wù)器發(fā)送同步請求信息;所述同步請求信息包括當前客戶端上存儲的最近一條通信信息的對應信息;服務(wù)器向客戶端發(fā)送同步請求信息對應的同步通信信息;客戶端接收服務(wù)器返回的同步通信信息后,將同步通信信息中具有閱讀標記的接收通信信息按已閱讀的形式顯示,無閱讀標記的接收通信信息按新信息的形式顯示。本發(fā)明通過閱讀標記記錄通信信息的閱讀狀態(tài),服務(wù)器接可以將通信內(nèi)容及閱讀狀態(tài)同步至不同設(shè)備上的客戶端,能夠使用戶在多個設(shè)備間進行切換時,實現(xiàn)通信場景的同步,使用戶感覺不到即時通訊的停頓和干擾。
【專利說明】即時通訊方法及即時通訊系統(tǒng) 【【技術(shù)領(lǐng)域】】
[0001] 本發(fā)明涉及即時通訊領(lǐng)域,特別是涉及一種即時通訊方法及系統(tǒng)。 【【背景技術(shù)】】
[0002] IM(Instant Message,即時通訊)實現(xiàn)了在線實時溝通,目前在生活中、商業(yè)上使 用較為廣泛。從技術(shù)層面說,它可以使信息無障礙的通過不同的網(wǎng)關(guān),實現(xiàn)信息的客戶端主 動響應,不需要客戶進行接收操作。在實際使用過程中,經(jīng)常需要在不同設(shè)備上運行頂應 用,因此頂應用在多設(shè)備間的同步十分重要,目前的頂雖然在多設(shè)備間也有一些同步,但 往往是重新推送用戶收到的最新的若干條信息,這種方式存在兩個問題:一是重新推送的 若干條信息(包括之前已閱讀過的信息)都是以新信息的方式出現(xiàn),二是用戶更換設(shè)備使 用IM應用時可能忘記之前的發(fā)言或通信信息,因此不能實現(xiàn)通信場景的同步。 【
【發(fā)明內(nèi)容】
】
[0003] 基于此,本發(fā)明結(jié)合實際應用需要,提供一種即時通訊的方法及系統(tǒng),其可以記錄 通信信息的閱讀狀態(tài),服務(wù)器可以將通信內(nèi)容根據(jù)閱讀狀態(tài)的不同按用戶需求同步至不同 設(shè)備上的客戶端,實現(xiàn)通信場景的同步。
[0004] 本發(fā)明實施例的內(nèi)容如下:
[0005] -種即時通訊方法,包括如下步驟:
[0006] 客戶端檢測到同步觸發(fā)條件時,向服務(wù)器發(fā)送同步請求信息;所述同步請求信息 包括當前客戶端上存儲的最近一條通信信息的對應信息;
[0007] 客戶端接收服務(wù)器根據(jù)所述最近一條通信信息的對應信息返回的同步通信信息, 將所述同步通信信息中接收方為自身且具有閱讀標記的通信信息按已閱讀信息的形式顯 示,將所述同步通信信息中接收方為自身且無閱讀標記的通信信息按新信息的形式顯示。
[0008] 一種即時通訊方法,包括如下步驟:
[0009] 服務(wù)器接收當前客戶端發(fā)送的同步請求信息;所述同步請求信息包括當前客戶端 存儲的最近一條通信信息的對應信息;
[0010] 服務(wù)器根據(jù)所述最近一條通信信息的對應信息以及服務(wù)器存儲的最近一條通信 信息向當前客戶端發(fā)送同步通信信息;所述同步通信信息中接收方為當前客戶端且具有閱 讀標記的通信信息按已閱讀信息的形式發(fā)送,接收方為當前客戶端且無閱讀標記的通信信 息按新信息的形式發(fā)送。
[0011] 相應的,本發(fā)明實施例提供一種即時通訊系統(tǒng),包括客戶端,所述客戶端包括:
[0012] 檢測模塊,用于檢測同步觸發(fā)條件;
[0013] 同步請求模塊,用于在檢測到同步觸發(fā)條件時,向服務(wù)器發(fā)送同步請求信息;所述 同步請求信息包括當前客戶端上存儲的最近一條通信信息的對應信息;
[0014] 返回信息接收模塊,用于接收服務(wù)器根據(jù)所述最近一條通信信息的對應信息返回 的同步通信信息;
[0015] 顯示模塊,用于將所述同步通信信息中接收方為自身且具有閱讀標記的通信信息 按已閱讀信息的形式顯示,將所述同步通信信息中接收方為自身且無閱讀標記的通信信息 按新信息的形式顯示。
[0016] 一種即時通訊系統(tǒng),包括服務(wù)器,所述服務(wù)器包括:
[0017] 同步請求信息接收模塊,用于接收客戶端發(fā)送的同步請求信息;所述同步請求信 息包括當前客戶端存儲的最近一條通信信息的對應信息;
[0018] 生成模塊,用于根據(jù)所述最近一條通信信息的對應信息以及服務(wù)器存儲的最近一 條通信信息生成向客戶端發(fā)送的同步通信信息;
[0019] 通信信息發(fā)送模塊,用于將所述同步通信信息中接收方為當前客戶端且具有閱讀 標記的通信信息按已閱讀信息的形式發(fā)送,接收方為當前客戶端且無閱讀標記的通信信息 按新信息的形式發(fā)送。
[0020] 本發(fā)明通過閱讀標記記錄通信信息的閱讀狀態(tài),服務(wù)器可以根據(jù)不同的同步觸發(fā) 條件將通信內(nèi)容及閱讀狀態(tài)同步至不同設(shè)備上的客戶端,能夠在多個設(shè)備間切換進行即時 通訊時,實現(xiàn)通信場景的同步。 【【專利附圖】
【附圖說明】】
[0021] 圖1為本發(fā)明的即時通訊方法實施例一中客戶端處理過程的流程示意圖;
[0022] 圖2為本發(fā)明的即時通訊方法實施例二中服務(wù)器處理過程的流程示意圖;
[0023] 圖3為本發(fā)明的即時通訊方法實施例二中環(huán)狀隊列的示意圖;
[0024] 圖4為本發(fā)明的即時通訊方法實施例三中客戶端和服務(wù)器交互處理過程的流程 示意圖;
[0025] 圖5為本發(fā)明的即時通訊方法實施例三中用戶的一個使用場景的示意圖;
[0026] 圖6為本發(fā)明的即時通訊系統(tǒng)一種實施例的組織結(jié)構(gòu)圖;
[0027] 圖7為能實現(xiàn)本發(fā)明實施例的一個計算機系統(tǒng)1000的模塊圖。 【【具體實施方式】】
[0028] 以下結(jié)合具體實施例及附圖對本發(fā)明的內(nèi)容作進一步描述。應當指出的是,為使 表述簡潔,在下面描述中提到的發(fā)出信息特指發(fā)送方為當前客戶端的通信信息,接收信息 特指接收方為當前客戶端的通信信息,所述發(fā)出信息包括了一對一通信模式下當前客戶端 發(fā)出的發(fā)送給個人的信息,也包括群組通信模式下當前客戶端發(fā)送的群組信息;所述接收 信息包括一對一通信模式下當前客戶端接收的由個人發(fā)送的通信信息,也包括群組通信模 式下接收的群組信息,還包括當前客戶端接收的由服務(wù)器發(fā)送的系統(tǒng)信息。
[0029] 實施例一
[0030] 圖1中示出了本發(fā)明的即時通訊方法實施例一的流程示意圖。在該實施例一中, 是以客戶端的處理過程為例進行說明。
[0031] 如圖1所示,客戶端的處理過程包括如下步驟:
[0032] S110客戶端檢測到同步觸發(fā)條件時,向服務(wù)器發(fā)送同步請求信息;所述同步請求 信息包括當前客戶端上存儲的最近一條通信信息的對應信息;
[0033] S120客戶端接收服務(wù)器根據(jù)所述最近一條通信信息的對應信息返回的同步通信 信息,將所述同步通信信息中接收方為自身且具有閱讀標記的通信信息按已閱讀信息的形 式顯示,將所述同步通信信息中接收方為自身且無閱讀標記的通信信息按新信息的形式顯 /_J、1 〇
[0034] 在即時通訊過程中,若用戶從上一個通訊設(shè)備切換至當前通訊設(shè)備,為使通訊保 證連續(xù)性,需要對當前設(shè)備上的客戶端進行通信信息的同步處理。首先當前設(shè)備上的客戶 端會檢測是否有同步觸發(fā)條件,例如用戶在當前設(shè)備的屏幕上進行觸摸動作,若用戶觸摸 動作為預設(shè)觸發(fā)動作時,則判斷為滿足同步觸發(fā)條件,當前客戶端會自動向服務(wù)器發(fā)出同 步請求信息。該同步請求信息中包含有當前客戶端上存儲的最近一條通信信息的對應信 息,該對應信息與所述最近一條通信信息存在著預設(shè)的一一對應關(guān)系,服務(wù)器根據(jù)此對應 信息可以得知當前客戶端上存儲的最近一條通信信息。目前各種智能設(shè)備間的即時通訊都 是通過服務(wù)器中轉(zhuǎn)來完成的,所以服務(wù)器上存儲了用戶的所有通信信息,因此在得知當前 客戶端上存儲的最近一條通信信息之后,將服務(wù)器上存儲的通信信息與上述當前客戶端上 存儲的最近一條通信信息進行比較,再結(jié)合同步請求信息,便可得到向客戶端發(fā)送的同步 通信信息,當前設(shè)備上的客戶端接收該同步通信信息并進行顯示。
[0035] 其中,該同步通信信息分為接收方為當前客戶端的通信信息以及發(fā)送方為當前客 戶端的通信信息,在上文已有提及,從當前客戶端的角度來說,前者稱為接收信息,后者稱 為發(fā)出信息。閱讀標記是用來記錄接收消息的閱讀狀態(tài),如果某一條接收消息具有閱讀標 記,則表明該接收消息已被用戶閱讀過。客戶端可以根據(jù)閱讀標記對服務(wù)器返回的同步通 信信息進行區(qū)別顯示,通信信息中具有閱讀標記的接收信息按已閱讀信息的形式顯示,無 閱讀標記的接收信息則按現(xiàn)有技術(shù)中新信息的形式顯示,例如可以攜帶有圖片提醒顯示、 聲首提不等等。
[0036] 在一種實施方式中,客戶端還可以發(fā)送已閱讀過的接收信息的閱讀標記至服務(wù) 器,這樣服務(wù)器可以記錄下通信信息的閱讀狀態(tài)。
[0037] 上述同步觸發(fā)條件是多樣化的,例如當前設(shè)備連接至局域網(wǎng)或無線網(wǎng)際網(wǎng)路時, 客戶端自動發(fā)送同步請求信息,進行通信信息的同步,即相當于預先拉取通信信息;而在當 前設(shè)備連接到無線移動網(wǎng)絡(luò)時,為節(jié)省流量,客戶端則不會自動發(fā)送同步請求信息,只有當 用戶進行具體操作時才進行同步請求信息的發(fā)送。
[0038] 根據(jù)本實施例的方案,客戶端接收服務(wù)器返回同步通信信息及其閱讀狀態(tài),并進 行區(qū)別顯示,能夠使用戶在多個設(shè)備間進行切換時,實現(xiàn)通信場景的同步,使用戶感覺不到 即時通訊的停頓和干擾。
[0039] 實施例二
[0040] 圖2中示出了本發(fā)明的即時通訊方法實施例二的流程示意圖。在該實施例二中, 是以服務(wù)器的處理過程為例進行說明。
[0041] 如圖2所示,服務(wù)器的處理過程包括如下步驟:
[0042] S210服務(wù)器接收當前客戶端發(fā)送的同步請求信息;所述同步請求信息包括當前 客戶端存儲的最近一條通信信息的對應信息;
[0043] S220服務(wù)器根據(jù)所述最近一條通信信息的對應信息以及服務(wù)器存儲的最近一條 通信信息向當前客戶端發(fā)送同步通信信息;所述同步通信信息中接收方為當前客戶端且具 有閱讀標記的通信信息按已閱讀信息的形式發(fā)送,接收方為當前客戶端且無閱讀標記的通 信信息按新信息的形式發(fā)送。
[0044] 服務(wù)器接收當前客戶端發(fā)送的同步請求信息,該同步請求信息包含當前客戶端存 儲的最近一條通信信息的對應信息,根據(jù)此對應信息,服務(wù)器可以獲取當前客戶端存儲的 最近一條通信信息,由于服務(wù)器存儲了用戶的所有通信信息,只需查找服務(wù)器存儲的最近 一條通信信息,將其與當前客戶端存儲的最近一條通信信息對比,結(jié)合用戶同步請求信息 便可以獲取需要向當前客戶發(fā)送的同步通信信息。服務(wù)器將該同步通信信息發(fā)送至當前 客戶端,同時攜帶有通信信息的閱讀狀態(tài)信息,閱讀狀態(tài)是通過閱讀標記來體現(xiàn)的,該同步 通信信息中的接收信息如果具有閱讀標記,則表明其已被閱讀過??蛻舳税凑臻喿x標記對 服務(wù)器發(fā)送的同步通信信息進行區(qū)別顯示,具體顯示方法參照實施例一中客戶端的處理過 程。
[0045] 在一種實施方式中,服務(wù)器可以接收當前客戶端發(fā)送的已閱讀過的接收信息的閱 讀標記,記錄通信信息的閱讀狀態(tài)。服務(wù)器還可以主動生成閱讀標記,具體的,服務(wù)器對當 前客戶端每兩條發(fā)出信息之間的所有接收信息生成對應的閱讀標記,或者服務(wù)器對產(chǎn)生時 間在具有閱讀標記的接收信息之前、且無閱讀標記的接收信息生成閱讀標記,或者將以上 兩種方案結(jié)合,全面的實現(xiàn)通信信息閱讀狀態(tài)的記錄。
[0046] 另外,服務(wù)器可以對存儲的通信信息進行管理,按照時間和空間兩個緯度對通信 信息的存儲進行限制。例如,將存儲時間超過預設(shè)時間的通信信息刪除掉,和/或?qū)Ψ?wù)器 存儲容量進行限制,若服務(wù)器中的通信信息存儲量超過預設(shè)值,則在存儲新的通信信息時, 對服務(wù)器中已存儲的通信信息進行覆蓋處理,比如將新的通信信息覆蓋生成時間較早的通 息。
[0047] 為此,服務(wù)器可以采用環(huán)狀隊列來存儲通信信息。圖3為環(huán)狀隊列的示意圖,按照 生成時間的順序,將生成時間最早的通信信息存儲在隊首,將新生成的通信信息存儲在隊 尾,當存儲量超過存儲上限時,處在隊尾的新的通信信息就會覆蓋處在隊首的生成時間最 早的通信信息,通過這種方式,可以實現(xiàn)對服務(wù)器存儲量的限制。
[0048] 實施例三
[0049] 結(jié)合上述實施例一、實施例二中的方案,圖4中示出了本發(fā)明的即時通訊方法實 施例三的流程示意圖。在本實施例中,是以即時通訊時服務(wù)器與客戶端之間的雙向交互過 程為例進行說明,這種說明并不用以對本發(fā)明方案構(gòu)成限定。
[0050] 如圖4所示,在該實施例三中,本實施例中的方法包括步驟:
[0051] S310客戶端檢測到同步觸發(fā)條件時,向服務(wù)器發(fā)送同步請求信息;所述同步請求 信息包括當前客戶端上存儲的最近一條通信信息的對應信息,進入S320 ;
[0052] S320服務(wù)器接收當前客戶端發(fā)送的同步請求信息;并根據(jù)所述當前客戶端上存 儲的最近一條通信信息的對應信息以及服務(wù)器存儲的最近一條通信信息向當前客戶端發(fā) 送同步通信信息;所述同步通信信息中接收方為當前客戶端且具有閱讀標記的通信信息按 已閱讀信息的形式發(fā)送,接收方為當前客戶端且無閱讀標記的通信信息按新信息的形式發(fā) 送,進入S330。
[0053] S330客戶端接收服務(wù)器返回的同步通信信息,將所述同步通信信息中接收方為自 身且具有閱讀標記的通信信息按已閱讀信息的形式顯示,將所述同步通信信息中接收方為 自身且無閱讀標記的通信信息按新信息的形式顯示。
[0054] 根據(jù)本實施例中的方法,客戶端在檢測到同步觸發(fā)條件后,將對服務(wù)器發(fā)出同步 請求信息,服務(wù)器根據(jù)客戶端發(fā)送的同步請求信息以及服務(wù)器上存儲的通信信息得到客戶 端請求的同步通信信息,與傳統(tǒng)技術(shù)中使用新信息重新推送的方式不同,本方案中,服務(wù)器 返回的同步通信信息中具有閱讀標記的接收信息按照已閱讀信息的形式發(fā)送,無閱讀標記 的接收信息才按照新信息的形式發(fā)送,這樣相當于將之前的通信場景同步到了當前設(shè)備 上,用戶可以查看之前的通信信息,感覺不到即時通訊的停頓和干擾。
[0055] 在一種示例中,所述同步請求信息包括請求同步信息數(shù)量和/或請求同步信息時 間,服務(wù)器根據(jù)同步請求信息中的當前客戶端上存儲的最近一條通信信息的對應信息,確 定當前客戶端上存儲的最近一條通信信息,然后對比服務(wù)器上存儲的最近一條通信信息, 可以得到當前客戶端上缺少的通信信息,然后服務(wù)器根據(jù)所述請求同步信息數(shù)量,或請求 同步信息時間,或者兩者的結(jié)合,確定最終需要向客戶端發(fā)送的同步通信信息。通過這種方 式,這些當前客戶端上缺少的、待同步的通信信息可以根據(jù)用戶的需要,按數(shù)量或者按其生 成時間進行發(fā)送,例如,每次同步1條通信信息,或者每次同步最近1小時之內(nèi)的通信信息。
[0056] 在一種不例中,通信信息包括消息ID,每一個消息ID對應一條通信信息,消息ID 包含時間ID、信息發(fā)送方ID、信息接收方ID、通信內(nèi)容等。由于用戶即時通訊過程中通訊速 度(例如聊天速度)不會很快,時間可以只精確到秒級。
[0057] 一種消息ID的結(jié)構(gòu)如下:
[0058]
【權(quán)利要求】
1. 一種即時通訊方法,其特征在于,包括如下步驟: 客戶端檢測到同步觸發(fā)條件時,向服務(wù)器發(fā)送同步請求信息;所述同步請求信息包括 當前客戶端上存儲的最近一條通信信息的對應信息; 客戶端接收服務(wù)器根據(jù)所述最近一條通信信息的對應信息返回的同步通信信息,將所 述同步通信信息中接收方為自身且具有閱讀標記的通信信息按已閱讀信息的形式顯示,將 所述同步通信信息中接收方為自身且無閱讀標記的通信信息按新信息的形式顯示。
2. 根據(jù)權(quán)利要求1所述的即時通訊方法,其特征在于,還包括如下步驟: 客戶端向服務(wù)器發(fā)送接收方為自身且已閱讀過的通信信息的閱讀標記。
3. 根據(jù)權(quán)利要求1所述的即時通訊方法,其特征在于,還包括下述各項中的任意一項: 所述同步請求信息還包括請求同步信息數(shù)量,客戶端接收服務(wù)器根據(jù)所述最近一條通 信信息的對應信息和所述請求同步信息數(shù)量返回的同步通信信息; 所述同步請求信息還包括請求同步信息時間,客戶端接收服務(wù)器根據(jù)所述最近一條通 信信息的對應信息和所述請求同步信息時間返回的同步通信信息; 所述同步請求信息還包括請求同步信息的數(shù)量和請求同步信息時間,客戶端接收服務(wù) 器根據(jù)所述最近一條通信信息的對應信息、所述請求同步信息數(shù)量和請求同步信息時間返 回的同步通信信息。
4. 根據(jù)權(quán)利要求1所述的即時通訊方法,其特征在于,通信信息包括消息ID,所述消息 ID包含時間ID、信息發(fā)送方ID、信息接收方ID以及通信內(nèi)容,或者所述消息ID包含時間 ID、會話ID以及通信內(nèi)容,每一個會話ID對應一個信息接收方和一個信息發(fā)送方;所述對 應信息為消息ID。
5. 根據(jù)權(quán)利要求1所述的即時通訊方法,其特征在于,通信信息包括消息ID和通信內(nèi) 容,所述消息ID包含時間ID、信息發(fā)送方ID以及信息接收方ID,或者所述消息ID包括時 間ID和會話ID,每一個會話ID對應一個信息接收方和一個信息發(fā)送方;所述對應信息為 消息ID。
6. 根據(jù)權(quán)利要求1至5中任意一項所述的即時通訊方法,其特征在于,還包括下列各項 中的任意一項: 所述同步觸發(fā)條件為當前設(shè)備連接至局域網(wǎng)或無線網(wǎng)際網(wǎng)路,當客戶端檢測到當前設(shè) 備連接至局域網(wǎng)或無線網(wǎng)際網(wǎng)路時,客戶端自動發(fā)送所述同步請求信息; 所述同步觸發(fā)條件為用戶觸摸動作為預設(shè)觸發(fā)動作;當客戶端檢測到用戶觸摸動作為 預設(shè)觸發(fā)動作時,客戶端自動發(fā)送所述同步請求信息。
7. -種即時通訊方法,其特征在于,包括如下步驟: 服務(wù)器接收當前客戶端發(fā)送的同步請求信息;所述同步請求信息包括當前客戶端存儲 的最近一條通信信息的對應信息; 服務(wù)器根據(jù)所述最近一條通信信息的對應信息以及服務(wù)器存儲的最近一條通信信息 向當前客戶端發(fā)送同步通信信息;所述同步通信信息中接收方為當前客戶端且具有閱讀標 記的通信信息按已閱讀信息的形式發(fā)送,接收方為當前客戶端且無閱讀標記的通信信息按 新信息的形式發(fā)送。
8. 根據(jù)權(quán)利要求7所述的即時通訊方法,其特征在于,還包括如下步驟: 服務(wù)器接收當前客戶端發(fā)送的接收方為當前客戶端且已閱讀過的通信信息的閱讀標 記。
9. 根據(jù)權(quán)利要求7所述的即時通訊方法,其特征在于,還包括如下步驟: 服務(wù)器對每兩條發(fā)送方為當前客戶端的通信信息之間的所有接收方為當前客戶端的 通信信息生成對應的閱讀標記,和/或服務(wù)器對接收方為當前客戶端、生成時間在具有閱 讀標記的接收方為當前客戶端的通信信息之前且無閱讀標記的通信信息生成閱讀標記。
10. 根據(jù)權(quán)利要求7所述的即時通訊方法,其特征在于,通信信息包括消息ID,所述消 息ID包括時間ID、信息發(fā)送方ID、信息接收方ID以及消息內(nèi)容,或者所述消息ID包括時 間ID、會話ID以及消息內(nèi)容,每一個會話ID對應一個信息接收方和一個信息發(fā)送方;所述 對應信息為消息ID。
11. 根據(jù)權(quán)利要求7所述的即時通訊方法,其特征在于,通信信息包括消息ID和消息內(nèi) 容,所述消息ID包括時間ID、信息發(fā)送方ID以及信息接收方ID,或者所述消息ID包括時 間ID和會話ID,每一個會話ID對應一個信息接收方和一個信息發(fā)送方;所述對應信息為 消息ID。
12. 根據(jù)權(quán)利要求7至11中任意一項所述的即時通訊方法,其特征在于,還包括下列各 項中的任意一項: 所述同步請求信息包括請求同步信息數(shù)量,服務(wù)器根據(jù)所述最近一條通信信息的對應 信息、服務(wù)器存儲的最近一條通信信息以及所述請求同步信息數(shù)量向客戶端發(fā)送同步通信 信息; 所述同步請求信息包括請求同步信息時間,服務(wù)器根據(jù)所述最近一條通信信息的對應 信息、服務(wù)器存儲的最近一條通信信息以及所述請求同步信息時間向客戶端發(fā)送同步通信 信息; 所述同步請求信息包括請求同步信息數(shù)量和請求同步信息時間,服務(wù)器根據(jù)所述最近 一條通信信息的對應信息、服務(wù)器存儲的最近一條通信信息、所述請求同步信息數(shù)量以及 所述請求同步信息時間向客戶端發(fā)送同步通信信息。
13. 根據(jù)權(quán)利要求7所述的即時通訊方法,其特征在于,對于存儲時間超過預設(shè)時間的 通信信息進行刪除處理;和/或若服務(wù)器中通信信息存儲量超過預設(shè)值,在存儲生成時間 在后的通信信息時,對服務(wù)器中已存儲的通信信息進行覆蓋處理。
14. 根據(jù)權(quán)利要求7、8、9、10、11、13中任意一項所述的即時通訊方法,其特征在于,月艮 務(wù)器采用環(huán)狀隊列存儲通信信息。
15. -種即時通訊系統(tǒng),其特征在于,包括客戶端,所述客戶端包括: 檢測模塊,用戶檢測同步觸發(fā)條件; 同步請求模塊,用于在檢測到同步觸發(fā)條件時,向服務(wù)器發(fā)送同步請求信息;所述同步 請求信息包括當前客戶端上存儲的最近一條通信信息的對應信息; 返回信息接收模塊,用于接收服務(wù)器根據(jù)所述最近一條通信信息的對應信息返回的同 步通信信息; 顯示模塊,用于將所述同步通信信息中接收方為自身且具有閱讀標記的通信信息按已 閱讀信息的形式顯示,將所述同步通信信息中接收方為自身且無閱讀標記的通信信息按新 信息的形式顯示。
16. 根據(jù)權(quán)利要求15所述的即時通訊系統(tǒng),其特征在于,還包括: 閱讀標記發(fā)送模塊,用于向服務(wù)器發(fā)送接收方為自身且已閱讀過的通信信息的閱讀標 記。
17. 根據(jù)權(quán)利要求15所述的即時通訊系統(tǒng),其特征在于,還包括下列各項中的任意一 項: 所述同步請求信息還包括請求同步信息數(shù)量,所述返回信息接收模塊接收服務(wù)器根據(jù) 所述最近一條通信信息的對應信息和所述請求同步信息數(shù)量返回的同步通信信息; 所述同步請求信息還包括請求同步信息時間,所述返回信息接收模塊接收服務(wù)器根據(jù) 所述最近一條通信信息的對應信息和所述請求同步信息時間返回的同步通信信息; 所述同步請求信息還包括請求同步信息數(shù)量和請求同步信息時間,所述返回信息接收 模塊接收服務(wù)器根據(jù)所述最近一條通信信息的對應信息、所述請求同步信息數(shù)量和請求同 步信息時間返回的同步通信信息。
18. 根據(jù)權(quán)利要求15所述的即時通訊系統(tǒng),其特征在于,通信信息包括消息ID,所述消 息ID包含時間ID、信息發(fā)送方ID、信息接收方ID以及通信內(nèi)容,或者所述消息ID包含時 間ID、會話ID以及消息內(nèi)容,每一個會話ID對應一個信息接收方和一個信息發(fā)送方;所述 對應信息為消息ID。
19. 根據(jù)權(quán)利要求15所述的即時通訊系統(tǒng),其特征在于,通信信息包括消息ID和消息 內(nèi)容,所述消息ID包含時間ID、信息發(fā)送方ID以及信息接收方ID,或者所述消息ID包括 時間ID和會話ID,每一個會話ID對應一個信息接收方和一個信息發(fā)送方;所述對應信息 為消息ID。
20. 根據(jù)權(quán)利要求15至19中任意一項所述的即時通訊系統(tǒng),其特征在于,還包括下列 各項中的任意一項: 所述同步觸發(fā)條件為當前設(shè)備連接至局域網(wǎng)或無線網(wǎng)際網(wǎng)路,當所述檢測模塊檢測 到當前設(shè)備連接至局域網(wǎng)或無線網(wǎng)際網(wǎng)路時,所述同步請求模塊自動發(fā)送所述同步請求信 息; 所述同步觸發(fā)條件為用戶觸摸動作為預設(shè)觸發(fā)動作;當所述檢測模塊檢測到用戶觸摸 動作為預設(shè)觸發(fā)動作時,所述同步請求模塊自動發(fā)送所述同步請求信息。
21. -種即時通訊系統(tǒng),其特征在于,包括服務(wù)器,所述服務(wù)器包括: 同步請求信息接收模塊,用于接收客戶端發(fā)送的同步請求信息;所述同步請求信息包 括當前客戶端存儲的最近一條通信信息的對應信息; 生成模塊,用于根據(jù)所述最近一條通信信息的對應信息以及服務(wù)器存儲的最近一條通 信信息生成向客戶端發(fā)送的同步通信信息; 通信信息發(fā)送模塊,用于將所述同步通信信息中接收方為當前客戶端且具有閱讀標記 的通信信息按已閱讀信息的形式向所述當前客戶端發(fā)送,接收方為當前客戶端且無閱讀標 記的通信信息按新信息的形式向所述當前客戶端發(fā)送。
22. 根據(jù)權(quán)利要求21所述的即時通訊系統(tǒng),其特征在于,還包括: 閱讀標記記錄模塊,用于接收當前客戶端發(fā)送的接收方為當前客戶端且已閱讀過的通 信信息的閱讀標記。
23. 根據(jù)權(quán)利要求22所述的即時通訊系統(tǒng),其特征在于,所述閱讀標記記錄模塊還用 于對每兩條發(fā)送方為當前客戶端的通信信息之間的所有接收方為當前客戶端的通信信息 生成對應的閱讀標記,和/或?qū)邮辗綖楫斍翱蛻舳?、生成時間在具有閱讀標記的接收方 為當前客戶端的通信信息之前且無閱讀標記的通信信息生成閱讀標記。
24. 根據(jù)權(quán)利要求21所述的即時通訊系統(tǒng),其特征在于,通信信息包括消息ID,所述消 息ID包括時間ID、信息發(fā)送方ID、信息接收方ID以及消息內(nèi)容,或者所述消息ID包括時 間ID、會話ID以及消息內(nèi)容,每一個會話ID對應一個信息接收方和一個信息發(fā)送方;所述 對應信息為消息ID。
25. 根據(jù)權(quán)利要求21所述的即時通訊系統(tǒng),其特征在于,所述通信信息包括消息ID和 消息內(nèi)容,所述消息ID包括時間ID、信息發(fā)送方ID以及信息接收方ID,或者所述消息ID 包括時間ID和會話ID,每一個會話ID對應一個信息接收方和一個信息發(fā)送方;所述對應 信息為消息ID。
26. 根據(jù)權(quán)利要求21至25中任意一項所述的即時通訊系統(tǒng),其特征在于,還包括下列 各項中的任意一項: 所述同步請求信息包括請求同步信息數(shù)量,所述通信信息發(fā)送模塊根據(jù)所述最近一條 通信信息的對應信息、服務(wù)器存儲的最近一條通信信息以及所述請求同步信息數(shù)量向客戶 端發(fā)送同步通信信息; 所述同步請求信息包括請求同步信息時間,所述通信信息發(fā)送模塊根據(jù)所述最近一條 通信信息的對應信息、服務(wù)器存儲的最近一條通信信息以及所述請求同步信息時間向客戶 端發(fā)送同步通信信息; 所述同步請求信息包括請求同步信息數(shù)量和請求同步信息時間,所述通信信息發(fā)送模 塊根據(jù)所述最近一條通信信息的對應信息、服務(wù)器存儲的最近一條通信信息、所述請求同 步信息數(shù)量以及所述請求同步信息時間向客戶端發(fā)送同步通信信息。
27. 根據(jù)權(quán)利要求21所述的即時通訊系統(tǒng),其特征在于,還包括存儲管理模塊,用于對 存儲時間超過預設(shè)時間的通信信息進行刪除處理;和/或若服務(wù)器中通信信息存儲量超過 預設(shè)值,則在存儲生成時間在后的通信信息時,對服務(wù)器中已存儲的通信信息進行覆蓋處 理。
28. 根據(jù)權(quán)利要求21、22、23、24、25、27、28中任意一項所述的即時通訊系統(tǒng),其特征在 于,還包括環(huán)狀存儲模塊,用于通過環(huán)狀隊列存儲通信信息。
【文檔編號】H04L12/58GK104144116SQ201410338910
【公開日】2014年11月12日 申請日期:2014年7月16日 優(yōu)先權(quán)日:2014年7月16日
【發(fā)明者】紀超, 程剛 申請人:騰訊科技(深圳)有限公司