两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種保存即時(shí)消息業(yè)務(wù)中會(huì)話信息的方法及系統(tǒng)的制作方法

文檔序號(hào):7620030閱讀:129來源:國知局
專利名稱:一種保存即時(shí)消息業(yè)務(wù)中會(huì)話信息的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)通信網(wǎng)絡(luò)中的即時(shí)消息技術(shù)領(lǐng)域,更確切地說是涉及一種保存即時(shí)消息業(yè)務(wù)中會(huì)話信息的方法及系統(tǒng)。
背景技術(shù)
隨著移動(dòng)通信技術(shù)的發(fā)展,出現(xiàn)了許多供用戶方便聯(lián)系的業(yè)務(wù),這些業(yè)務(wù)中包括即時(shí)消息(IM)業(yè)務(wù)。通過使用即時(shí)消息業(yè)務(wù),用戶可以進(jìn)行一對(duì)一或多用戶之間的即時(shí)消息會(huì)話(session)。在session的上下文中前后關(guān)聯(lián)、且在用戶之間進(jìn)行信息交換的一系列即時(shí)消息稱為會(huì)話信息(conversation)。
目前,開放移動(dòng)聯(lián)盟(OMA)國際標(biāo)準(zhǔn)組織對(duì)移動(dòng)即時(shí)消息業(yè)務(wù)作了標(biāo)準(zhǔn)制定,在當(dāng)前的標(biāo)準(zhǔn)規(guī)范版本中,要求即時(shí)消息系統(tǒng)能夠基于用戶請(qǐng)求來保存會(huì)話內(nèi)容,以便用戶下次查看或轉(zhuǎn)發(fā)給其他人,從而提高用戶體驗(yàn)。
具體來說,在現(xiàn)有的標(biāo)準(zhǔn)中,對(duì)會(huì)話信息的操作需求主要是保存、閱讀、刪除及發(fā)送。其中,保存為用戶如果在與另一用戶進(jìn)行IM會(huì)話的過程中選擇了保存會(huì)話操作,則IM Server保存該會(huì)話;閱讀為用戶可以調(diào)出以前被保存過的會(huì)話內(nèi)容進(jìn)行查看;刪除為用戶可以選擇刪除操作,以主動(dòng)刪除IM Server上曾經(jīng)保存過的某個(gè)會(huì)話或所有會(huì)話;發(fā)送為用戶可以將保存過的會(huì)話內(nèi)容發(fā)送給其他人,實(shí)際上發(fā)送類似于轉(zhuǎn)發(fā)。
從以上幾種操作功能可以看出,會(huì)話保存功能是一個(gè)基礎(chǔ)功能,其它需求均需要基于會(huì)話保存功能才能實(shí)現(xiàn)。但目前的標(biāo)準(zhǔn)中只提出服務(wù)器可以基于用戶請(qǐng)求決定是否保存本次會(huì)話,卻沒有明確服務(wù)器對(duì)會(huì)話進(jìn)行保存的具體方案。通常情況下,服務(wù)器只能默認(rèn)為需要保存某次會(huì)話的所有內(nèi)容。
因此,基于目前的標(biāo)準(zhǔn),即時(shí)消息業(yè)務(wù)存在以下問題用戶不能自由選擇會(huì)話的保存范圍。通常情況下,用戶希望保存的會(huì)話內(nèi)容不會(huì)是會(huì)話的所有內(nèi)容,并且通常只是會(huì)話中的某些精彩內(nèi)容、某段時(shí)間內(nèi)的會(huì)話內(nèi)容,或某幾條特定的會(huì)話內(nèi)容。如果服務(wù)器默認(rèn)保存會(huì)話的所有會(huì)話內(nèi)容,則保存的信息中有很多都是用戶所不需要的冗余信息,增加了服務(wù)器的存儲(chǔ)負(fù)擔(dān)。并且這種保存方式的用戶體驗(yàn)也不是很好。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明所要解決的主要問題在于提供一種保存即時(shí)消息業(yè)務(wù)中會(huì)話信息的方法,以使即時(shí)消息系統(tǒng)能夠按照用戶的要求保存會(huì)話信息。
本發(fā)明同時(shí)還提供了一種保存即時(shí)消息業(yè)務(wù)中會(huì)話信息的系統(tǒng)。
為解決上述問題,本發(fā)明提供了以下技術(shù)方案本發(fā)明的一種保存即時(shí)消息業(yè)務(wù)中會(huì)話信息的方法,終端通過服務(wù)器實(shí)現(xiàn)即時(shí)消息業(yè)務(wù),預(yù)先設(shè)置會(huì)話保存策略,該方法進(jìn)一步包括以下步驟a.終端將所需的會(huì)話保存策略發(fā)送給服務(wù)器;b.服務(wù)器根據(jù)所述會(huì)話保存策略保存會(huì)話中的會(huì)話信息。
所設(shè)置的會(huì)話保存策略為保存最近一段時(shí)間內(nèi)的會(huì)話信息,或保存最近的一條或一條以上的會(huì)話信息,或保存預(yù)先設(shè)置的一個(gè)或幾個(gè)時(shí)間段內(nèi)的會(huì)話信息,或保存與特定聯(lián)系人的會(huì)話信息。
所述預(yù)先設(shè)置會(huì)話保存策略包括在終端設(shè)置默認(rèn)的會(huì)話保存策略;步驟a中,所述終端將當(dāng)前所需的會(huì)話保存策略傳送給服務(wù)器為終端在進(jìn)行即時(shí)消息會(huì)話時(shí),將本終端中默認(rèn)的會(huì)話保存策略傳送給服務(wù)器。
所述步驟b為服務(wù)器根據(jù)所述會(huì)話保存策略信息保存該終端中所有會(huì)話的相應(yīng)會(huì)話信息。
所述步驟a進(jìn)一步包括終端將待保存會(huì)話的會(huì)話標(biāo)識(shí)發(fā)送給服務(wù)器;所述步驟b包括服務(wù)器根據(jù)終端發(fā)送來的會(huì)話標(biāo)識(shí)確定相應(yīng)的會(huì)話,并根據(jù)所述會(huì)話保存策略保存該會(huì)話中的會(huì)話信息。
所述步驟b中,所述服務(wù)器根據(jù)所述會(huì)話保存策略保存該會(huì)話的會(huì)話信息包括保存會(huì)話信息的內(nèi)容。
所述步驟b中,所述服務(wù)器根據(jù)所述會(huì)話保存策略保存該會(huì)話的會(huì)話信息進(jìn)一步包括保存該會(huì)話的會(huì)話標(biāo)識(shí)、每條會(huì)話信息的發(fā)送方/接收方、每條會(huì)話信息的發(fā)送時(shí)間/接收時(shí)間中的任意一個(gè)或任意組合。
所述步驟a進(jìn)一步包括終端向服務(wù)器發(fā)送待保存的會(huì)話信息的顯示名稱;步驟b中,所述服務(wù)器根據(jù)所述會(huì)話保存策略保存該會(huì)話的會(huì)話信息進(jìn)一步包括保存該會(huì)話的顯示名稱。
所述步驟b之前進(jìn)一步包括服務(wù)器保存終端發(fā)送來的會(huì)話保存策略及相對(duì)應(yīng)的終端信息;步驟b中,所述服務(wù)器根據(jù)所述會(huì)話保存策略保存會(huì)話信息之前,進(jìn)一步包括服務(wù)器判斷自身是否保存了針對(duì)該終端的會(huì)話保存策略,如果是,則執(zhí)行根據(jù)所述會(huì)話保存策略保存當(dāng)前會(huì)話的會(huì)話信息的步驟;否則,結(jié)束本處理流程。
所述步驟a中,終端發(fā)送給服務(wù)器的會(huì)話保存策略為一個(gè)以上;步驟b中,所述服務(wù)器根據(jù)所述會(huì)話保存策略保存會(huì)話信息之前,進(jìn)一步包括判斷終端當(dāng)前是否選擇了其中的一個(gè)作為當(dāng)前的會(huì)話保存策略,如果是,則根據(jù)該終端所選擇的會(huì)話保存策略對(duì)會(huì)話的會(huì)話信息進(jìn)行保存;否則,從自身保存的會(huì)話保存策略中任意選擇一個(gè)作為當(dāng)前的會(huì)話保存策略,或者從自身保存的會(huì)話保存策略中按照預(yù)先設(shè)定的規(guī)則選擇一個(gè)作為當(dāng)前的會(huì)話保存策略,并根據(jù)所選定的會(huì)話保存策略對(duì)會(huì)話的會(huì)話信息進(jìn)行保存。
本發(fā)明的一種保存即時(shí)消息業(yè)務(wù)中會(huì)話信息的系統(tǒng),所述系統(tǒng)包括終端與服務(wù)器,其中,終端用于將預(yù)先設(shè)置的會(huì)話保存策略發(fā)送給服務(wù)器;服務(wù)器用于根據(jù)接收到的會(huì)話保存策略保存會(huì)話中的會(huì)話信息。
所述終端包括界面顯示模塊、終端消息處理模塊以及通訊模塊,其中,界面顯示模塊,用于提供會(huì)話保存策略選擇功能,并將選定的會(huì)話保存策略發(fā)送給終端消息處理模塊;終端消息處理模塊,用于根據(jù)界面顯示模塊發(fā)送來的會(huì)話保存策略生成相應(yīng)的會(huì)話保存請(qǐng)求消息,并將所述消息發(fā)送給通訊模塊;通訊模塊,用于將終端消息處理模塊發(fā)送來的會(huì)話保存請(qǐng)求消息發(fā)送給服務(wù)器。
所述界面處理模塊進(jìn)一步用于提供會(huì)話標(biāo)識(shí)的選擇/輸入功能,和/或顯示名稱的輸入功能,并將選定的會(huì)話標(biāo)識(shí)和/或顯示名稱發(fā)送給終端消息處理模塊;所述終端消息處理模塊進(jìn)一步用于將界面處理模塊發(fā)送來的會(huì)話標(biāo)識(shí)和/或顯示名稱通過會(huì)話保存請(qǐng)求消息發(fā)送給通訊模塊。
所述服務(wù)器進(jìn)一步用于向終端返回會(huì)話信息保存的響應(yīng)消息;所述通訊模塊進(jìn)一步用于將接收到的響應(yīng)消息發(fā)送給終端消息處理模塊;所述終端消息處理模塊進(jìn)一步用于將所述響應(yīng)消息中的成功/失敗信息通過界面處理模塊顯示出來;所述界面處理模塊進(jìn)一步用于顯示會(huì)話信息保存的成功/失敗信息。
所述服務(wù)器包括消息接入模塊、服務(wù)器端消息處理模塊、服務(wù)器端管理和控制模塊以及會(huì)話存儲(chǔ)模塊,其中,消息接入模塊,用于接收終端發(fā)送來的會(huì)話保存策略,并將所述會(huì)話保存策略發(fā)送給服務(wù)器端消息處理模塊,服務(wù)器端消息處理模塊,用于將接收到的會(huì)話保存策略轉(zhuǎn)發(fā)給服務(wù)器端管理和控制模塊;服務(wù)器端管理和控制模塊,用于根據(jù)接收到的會(huì)話保存策略將會(huì)話中的會(huì)話信息保存在會(huì)話存儲(chǔ)模塊中。
所述終端進(jìn)一步將會(huì)話的標(biāo)識(shí)信息發(fā)送給服務(wù)器;
所述消息接入模塊進(jìn)一步用于將接收到的會(huì)話標(biāo)識(shí)轉(zhuǎn)發(fā)給服務(wù)器端消息處理模塊;所述服務(wù)器端消息處理模塊進(jìn)一步用于將接收到的會(huì)話標(biāo)識(shí)轉(zhuǎn)發(fā)給服務(wù)器端管理和控制模塊;服務(wù)器端管理和控制模塊,進(jìn)一步用于根據(jù)接收到的會(huì)話標(biāo)識(shí)確定相應(yīng)的會(huì)話,并根據(jù)所述會(huì)話保存策略保存該會(huì)話中的會(huì)話信息。
所述服務(wù)器端管理和控制模塊進(jìn)一步用于保存所述會(huì)話保存策略;和/或進(jìn)一步用于在保存會(huì)話信息時(shí),同時(shí)保存該會(huì)話的標(biāo)識(shí)信息、會(huì)話信息的發(fā)送方/接收方、發(fā)送時(shí)間/接收時(shí)間中的任意一個(gè)或任意組合。
本發(fā)明方案通過預(yù)先設(shè)置會(huì)話保存策略,并將會(huì)話保存策略發(fā)送給服務(wù)器,使得服務(wù)器能夠按照用戶所希望的形式來保存即時(shí)消息業(yè)務(wù)中的會(huì)話信息,也即使用戶能夠隨心所欲地保存自己希望保留下來的IM會(huì)話信息,大大地提高了用戶體驗(yàn),并且避免了服務(wù)器端保存大量冗余信息,節(jié)約了服務(wù)器的存儲(chǔ)空間。


圖1為本發(fā)明方案的實(shí)現(xiàn)流程圖;圖2為本發(fā)明中IM終端的結(jié)構(gòu)示意圖;圖3為本發(fā)明中IM Server的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明方案首先設(shè)置會(huì)話保存策略信息,該策略信息可以根據(jù)需要設(shè)置,之后通過IM終端將相應(yīng)的會(huì)話保存策略信息發(fā)送給IM Server,IMServer則根據(jù)收到的會(huì)話保存策略信息保存與該會(huì)話保存策略信息相關(guān)的會(huì)話中的會(huì)話信息。
本發(fā)明方案中,IM終端可以是在需要保存會(huì)話時(shí),將會(huì)話保存策略信息發(fā)送給IM Server,IM Server根據(jù)收到的策略信息保存會(huì)話信息;IM終端也可以是將預(yù)先設(shè)置的會(huì)話保存策略信息發(fā)送給IM Server,并由IM Server保存該策略信息,之后IM Server再根據(jù)自身保存的策略信息進(jìn)行會(huì)話信息的保存。下面再結(jié)合附圖及具體實(shí)施例對(duì)對(duì)上述兩種具體實(shí)現(xiàn)方案分別作進(jìn)一步的說明。
對(duì)于IM終端在需要保存會(huì)話時(shí),將會(huì)話保存策略信息發(fā)送給IM Server的相關(guān)處理如圖1所示,可以通過以下步驟實(shí)現(xiàn)步驟101、設(shè)置會(huì)話保存策略。
這里,所設(shè)置的會(huì)話保存策略可以是保存最近一段時(shí)間內(nèi)的會(huì)話記錄,比如保存當(dāng)前時(shí)間之前5分鐘的會(huì)話信息,或保存當(dāng)前時(shí)間之后5分鐘的會(huì)話信息;還可以是保存最近的N條會(huì)話信息,比如保存當(dāng)前即時(shí)消息之前的50條會(huì)話信息;還可以是保存某一個(gè)或幾個(gè)時(shí)間段內(nèi)的會(huì)話記錄,比如保存9:00~9:05這一時(shí)間段的會(huì)話記錄,或者保存9:00~9:05以及9:20~9:25這兩個(gè)時(shí)間段的會(huì)話記錄;還可以是保存與特定聯(lián)系人的會(huì)話記錄,比如保存與張三的會(huì)話記錄。
步驟102、在需要保存會(huì)話信息時(shí),確定所需的會(huì)話保存策略信息,并通過IM終端向IM Server發(fā)送該會(huì)話保存策略信息。
如果只將會(huì)話保存策略信息發(fā)送給該IM Server,則IM Server會(huì)根據(jù)該會(huì)話保存策略信息保存相應(yīng)終端所有會(huì)話的相應(yīng)會(huì)話信息。當(dāng)然,這種處理方式可能無法滿足用戶的需求,用戶可能希望能夠針對(duì)每次會(huì)話設(shè)置相應(yīng)的保存策略,因此,本發(fā)明方案還可以在步驟102進(jìn)一步將會(huì)話的標(biāo)識(shí)與會(huì)話保存策略信息一起發(fā)送給IM Server。由于系統(tǒng)會(huì)為每個(gè)會(huì)話分配一個(gè)標(biāo)識(shí),且每個(gè)標(biāo)識(shí)唯一標(biāo)識(shí)一次會(huì)話,因此,將該標(biāo)識(shí)發(fā)送給IM Server后,IMServer即可根據(jù)該標(biāo)識(shí)確定相應(yīng)的會(huì)話。
為使用戶能夠選擇會(huì)話策略信息,需要在IM終端顯示所設(shè)置的會(huì)話策略信息,比如,可以通過IM終端以菜單形式顯示會(huì)話策略信息。如果涉及時(shí)間、會(huì)話信息條數(shù)等數(shù)值,同樣可以通過IM終端提供選擇/調(diào)整界面,以便用戶能夠靈活地配置和調(diào)整。顯然,如果設(shè)置的會(huì)話策略信息種類越多,則用戶可選擇的保存方案就越多,用戶體驗(yàn)就越好。另外,為提高用戶體驗(yàn),還可以在IM終端中設(shè)置默認(rèn)的會(huì)話保存策略信息,比如,設(shè)置“默認(rèn)保存最近3分鐘的會(huì)話信息”、“默認(rèn)保存與張三之間的會(huì)話信息”等,這樣,一旦IM終端通過即時(shí)消息進(jìn)行會(huì)話,則該終端就會(huì)根據(jù)上述設(shè)置自動(dòng)將默認(rèn)的會(huì)話保存策略信息發(fā)送給IM Server,當(dāng)然也可以同時(shí)將會(huì)話的標(biāo)識(shí)信息一起發(fā)送給IM Server。
在本步驟中,還可以通過IM終端向IM Server發(fā)送會(huì)話信息的顯示名稱,該顯示名稱可以是用戶自定義的名稱,比如,將會(huì)話信息的顯示名稱設(shè)置為我和朋友的約會(huì)時(shí)間約定。
IM終端向IM Server發(fā)送會(huì)話的標(biāo)識(shí)、該會(huì)話策略信息以及顯示名稱等信息,在底層可以是直接采用SIP Message進(jìn)行傳輸,也可以是在完成SIP/SDP會(huì)話協(xié)商后,采用MSRP作為消息的承載通道進(jìn)行傳輸。
步驟103、IM Server在收到會(huì)話策略信息后,根據(jù)該會(huì)話策略信息確定會(huì)話中需要保存的會(huì)話信息。
如果IM終端只將會(huì)話保存策略信息發(fā)送給IM Server,則IM Server只能對(duì)與該終端相關(guān)的所有會(huì)話都采用該會(huì)話保存策略信息。如果IM終端還將會(huì)話的標(biāo)識(shí)發(fā)送給IM Server,則IM Server還可以根據(jù)該會(huì)話標(biāo)識(shí)確定相應(yīng)的會(huì)話,并且對(duì)該會(huì)話使用該會(huì)話保存策略信息。
為保證在用戶查找時(shí)能夠找到相應(yīng)的會(huì)話信息,IM Server在保存會(huì)話信息時(shí),除了需要保存會(huì)話信息的具體內(nèi)容之外,通常還應(yīng)保存與會(huì)話信息相關(guān)的某些信息,比如,可以是會(huì)話標(biāo)識(shí)、每條會(huì)話信息的發(fā)送方/接收方、每條會(huì)話信息的發(fā)送時(shí)間/接收時(shí)間,以及用戶通過IM終端發(fā)送來的待保存會(huì)話信息的顯示名稱等。當(dāng)然,會(huì)話信息的相關(guān)信息保存的越多,則占用IMServer的存儲(chǔ)空間就越多,但用戶在之后調(diào)用會(huì)話信息時(shí)就能夠得到更多的信息。
通過上述步驟即可實(shí)現(xiàn)根據(jù)用戶的需要保存會(huì)話信息。
為提高用戶體驗(yàn),IM Server還可以在保存會(huì)話信息后,向IM終端返回會(huì)話保存是否成功的響應(yīng)消息。IM Server向IM終端返回的響應(yīng)消息在底層同樣可以是直接采用SIP Message進(jìn)行傳輸,或采用MSRP作為消息的承載通道進(jìn)行傳輸。
另外,上述處理過程是由IM終端在需要保存會(huì)話信息時(shí),將所需的會(huì)話保存策略信息發(fā)送給IM Server,實(shí)際上,為簡(jiǎn)化IM終端的處理,還可以預(yù)先將會(huì)話保存策略信息發(fā)送給IM Server,由IM Server保存該策略信息。之后,IM Server在IM終端開始即時(shí)消息會(huì)話時(shí),即判斷自身是否保存了針對(duì)該IM終端的會(huì)話保存策略信息,如果是,則根據(jù)該策略信息保存該會(huì)話中的相應(yīng)會(huì)話信息;否則,不作保存處理。
如果是由IM Server根據(jù)自身保存的會(huì)話保存策略保存相應(yīng)的會(huì)話信息,則IM終端還可以設(shè)置多個(gè)會(huì)話保存策略信息,并將這些會(huì)話保存策略信息都發(fā)送給IM Server。當(dāng)然,IM Server在根據(jù)會(huì)話保存策略進(jìn)行會(huì)話信息保存之前,需要判斷終端當(dāng)前是否選擇了其中的一個(gè)作為當(dāng)前的會(huì)話保存策略,如果是,則根據(jù)該終端所選擇的會(huì)話保存策略對(duì)會(huì)話的會(huì)話信息進(jìn)行保存;否則,從自身保存的會(huì)話保存策略中任意選擇一個(gè)作為當(dāng)前的會(huì)話保存策略,或者從自身保存的會(huì)話保存策略中按照預(yù)先設(shè)定的規(guī)則選擇一個(gè)作為當(dāng)前的會(huì)話保存策略,并根據(jù)所選定的會(huì)話保存策略對(duì)會(huì)話的會(huì)話信息進(jìn)行保存。
本發(fā)明需要在IM終端及IM Server中增加相應(yīng)的功能,以實(shí)現(xiàn)上述的會(huì)話信息保存方案,即IM終端需要能夠?qū)㈩A(yù)先設(shè)置的會(huì)話保存策略發(fā)送給服務(wù)器;服務(wù)器則需要根據(jù)所述會(huì)話保存策略保存會(huì)話的會(huì)話信息。當(dāng)然,IM終端還可以進(jìn)一步將會(huì)話的標(biāo)識(shí)信息發(fā)送給IM Server,IM Server則進(jìn)一步根據(jù)會(huì)話的標(biāo)識(shí)信息確定相應(yīng)的會(huì)話。該IM終端具體可以如圖2所示,IM Server則可以如圖3所示。
本發(fā)明的IM終端如圖2所示,至少包括界面顯示模塊、終端消息處理模塊及通訊模塊。
其中,該界面顯示模塊在IM終端中是已有模塊,除了提供現(xiàn)有技術(shù)中諸如顯示會(huì)話名字、會(huì)話內(nèi)容、會(huì)話方名稱等信息外,基于本發(fā)明的需要,還用于提供會(huì)話保存策略選擇功能,并將選定的會(huì)話保存策略發(fā)送給終端消息處理模塊。
如果是由IM終端在需要保存會(huì)話信息時(shí),將會(huì)話保存策略信息發(fā)送給IM Server,則該界面顯示模塊還可以進(jìn)一步提供會(huì)話標(biāo)識(shí)的選擇/輸入功能,并將選定的會(huì)話標(biāo)識(shí)發(fā)送給終端消息處理模塊。界面顯示模塊還可以進(jìn)一步提供會(huì)話信息的顯示名稱輸入功能,并將輸入的顯示名稱發(fā)送給終端消息處理模塊。
終端消息處理模塊在IM終端中也是已有模塊,主要對(duì)所有消息進(jìn)行處理,比如,構(gòu)造指示通訊模塊發(fā)送請(qǐng)求消息、接收和處理響應(yīng)消息、根據(jù)業(yè)務(wù)需要,以及向顯示模塊發(fā)送消息顯示和用戶提示消息等。在本發(fā)明中用于根據(jù)界面顯示模塊發(fā)送來的會(huì)話保存策略生成相應(yīng)的會(huì)話保存請(qǐng)求消息,并將所述消息通過通訊模塊發(fā)送給服務(wù)器。如果界面顯示模塊發(fā)送來的信息還包括會(huì)話的標(biāo)識(shí)信息,則終端消息處理模塊還應(yīng)根據(jù)該會(huì)話的標(biāo)識(shí)信息與會(huì)話保存策略信息生成相應(yīng)的會(huì)話保存請(qǐng)求消息。如果界面顯示模塊還發(fā)送了顯示名稱等其他信息,則終端消息處理模塊還應(yīng)將該顯示名稱通過會(huì)話保存請(qǐng)求消息一起發(fā)送IM Server。
如果IM Server返回響應(yīng)消息,則IM終端中的通訊模塊會(huì)將接收到的響應(yīng)消息發(fā)送給終端消息處理模塊,終端消息處理模塊則根據(jù)該響應(yīng)消息判斷保存是否成功,并將成功或未成功信息在界面顯示模塊中進(jìn)行顯示。
本發(fā)明的IM Server如圖3所示,包括消息接入模塊、服務(wù)器端消息處理模塊以及會(huì)話存儲(chǔ)模塊。
其中,消息接入模塊為已有模塊,用于與終端通過網(wǎng)絡(luò)設(shè)備進(jìn)行消息交互,比如,接收終端發(fā)送的消息請(qǐng)求和響應(yīng)消息,主動(dòng)向終端發(fā)送消息等。本發(fā)明中,該模塊用于接收IM終端發(fā)送來的會(huì)話保存策略,具體是IM終端中的通訊模塊發(fā)送來的會(huì)話保存請(qǐng)求消息,并將該消息發(fā)送給服務(wù)器端消息處理模塊。
服務(wù)器端消息處理模塊也為已有模塊,用于對(duì)所有消息進(jìn)行處理,具體是處理來自消息接入模塊的請(qǐng)求,并返回響應(yīng)消息,還會(huì)根據(jù)業(yè)務(wù)需要向服務(wù)器端管理和控制模塊發(fā)送請(qǐng)求消息等。在本發(fā)明中,該模塊用于接收所述會(huì)話保存請(qǐng)求消息,并將該消息中的會(huì)話保存策略發(fā)送給服務(wù)器端管理和控制模塊。當(dāng)然,如果該消息中還包括會(huì)話標(biāo)識(shí)、顯示名等其它信息,則服務(wù)器端消息處理模塊還可以進(jìn)一步將這些信息一起發(fā)送給服務(wù)器端管理和控制模塊。該服務(wù)器端消息處理模塊還可以接收服務(wù)器端管理和控制模塊返回的保存成功或失敗信息,并將該保存結(jié)果通過消息接入模塊發(fā)送給IM終端。
服務(wù)器端管理和控制模塊也是已有模塊,用于對(duì)即時(shí)消息進(jìn)行管理和控制,比如,管理即時(shí)消息的發(fā)送和接收,通知消息處理模塊轉(zhuǎn)發(fā)用戶消息等。本發(fā)明中,該模塊用于根據(jù)接收到的會(huì)話保存策略在會(huì)話存儲(chǔ)模塊中保存相應(yīng)的會(huì)話信息。該模塊還可以進(jìn)一步保存所述會(huì)話保存策略。并可以向服務(wù)器端消息處理模塊返回保存成功或失敗信息。當(dāng)然,如果服務(wù)器端管理和控制模塊還接收到了會(huì)話標(biāo)識(shí),則還可以根據(jù)該會(huì)話標(biāo)識(shí)確定相應(yīng)的會(huì)話,并根據(jù)會(huì)話保存策略信息對(duì)該會(huì)話中的會(huì)話信息進(jìn)行保存。如果該模塊還接收到了顯示名稱,則在保存會(huì)話信息時(shí),還應(yīng)同時(shí)保存該顯示名稱。該模塊還可以進(jìn)一步保存會(huì)話信息的會(huì)話標(biāo)識(shí)、會(huì)話信息的發(fā)送方/接收方、發(fā)送時(shí)間/接收時(shí)間等信息。
以上所述僅為本發(fā)明方案的較佳實(shí)施例,并不用以限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種保存即時(shí)消息業(yè)務(wù)中會(huì)話信息的方法,終端通過服務(wù)器實(shí)現(xiàn)即時(shí)消息業(yè)務(wù),其特征在于,預(yù)先設(shè)置會(huì)話保存策略,該方法進(jìn)一步包括以下步驟a.終端將所需的會(huì)話保存策略發(fā)送給服務(wù)器;b.服務(wù)器根據(jù)所述會(huì)話保存策略保存會(huì)話中的會(huì)話信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所設(shè)置的會(huì)話保存策略為保存最近一段時(shí)間內(nèi)的會(huì)話信息,或保存最近的一條或一條以上的會(huì)話信息,或保存預(yù)先設(shè)置的一個(gè)或幾個(gè)時(shí)間段內(nèi)的會(huì)話信息,或保存與特定聯(lián)系人的會(huì)話信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)先設(shè)置會(huì)話保存策略包括在終端設(shè)置默認(rèn)的會(huì)話保存策略;步驟a中,所述終端將當(dāng)前所需的會(huì)話保存策略傳送給服務(wù)器為終端在進(jìn)行即時(shí)消息會(huì)話時(shí),將本終端中默認(rèn)的會(huì)話保存策略傳送給服務(wù)器。
4.根據(jù)權(quán)利要求1或3所述的方法,其特征在于,所述步驟b為服務(wù)器根據(jù)所述會(huì)話保存策略信息保存該終端中所有會(huì)話的相應(yīng)會(huì)話信息。
5.根據(jù)權(quán)利要求1或3所述的方法,其特征在于,所述步驟a進(jìn)一步包括終端將待保存會(huì)話的會(huì)話標(biāo)識(shí)發(fā)送給服務(wù)器;所述步驟b包括服務(wù)器根據(jù)終端發(fā)送來的會(huì)話標(biāo)識(shí)確定相應(yīng)的會(huì)話,并根據(jù)所述會(huì)話保存策略保存該會(huì)話中的會(huì)話信息。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟b中,所述服務(wù)器根據(jù)所述會(huì)話保存策略保存該會(huì)話的會(huì)話信息包括保存會(huì)話信息的內(nèi)容。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟b中,所述服務(wù)器根據(jù)所述會(huì)話保存策略保存該會(huì)話的會(huì)話信息進(jìn)一步包括保存該會(huì)話的會(huì)話標(biāo)識(shí)、每條會(huì)話信息的發(fā)送方/接收方、每條會(huì)話信息的發(fā)送時(shí)間/接收時(shí)間中的任意一個(gè)或任意組合。
8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述步驟a進(jìn)一步包括終端向服務(wù)器發(fā)送待保存的會(huì)話信息的顯示名稱;步驟b中,所述服務(wù)器根據(jù)所述會(huì)話保存策略保存該會(huì)話的會(huì)話信息進(jìn)一步包括保存該會(huì)話的顯示名稱。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟b之前進(jìn)一步包括服務(wù)器保存終端發(fā)送來的會(huì)話保存策略及相對(duì)應(yīng)的終端信息;步驟b中,所述服務(wù)器根據(jù)所述會(huì)話保存策略保存會(huì)話信息之前,進(jìn)一步包括服務(wù)器判斷自身是否保存了針對(duì)該終端的會(huì)話保存策略,如果是,則執(zhí)行根據(jù)所述會(huì)話保存策略保存當(dāng)前會(huì)話的會(huì)話信息的步驟;否則,結(jié)束本處理流程。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述步驟a中,終端發(fā)送給服務(wù)器的會(huì)話保存策略為一個(gè)以上;步驟b中,所述服務(wù)器根據(jù)所述會(huì)話保存策略保存會(huì)話信息之前,進(jìn)一步包括判斷終端當(dāng)前是否選擇了其中的一個(gè)作為當(dāng)前的會(huì)話保存策略,如果是,則根據(jù)該終端所選擇的會(huì)話保存策略對(duì)會(huì)話的會(huì)話信息進(jìn)行保存;否則,從自身保存的會(huì)話保存策略中任意選擇一個(gè)作為當(dāng)前的會(huì)話保存策略,或者從自身保存的會(huì)話保存策略中按照預(yù)先設(shè)定的規(guī)則選擇一個(gè)作為當(dāng)前的會(huì)話保存策略,并根據(jù)所選定的會(huì)話保存策略對(duì)會(huì)話的會(huì)話信息進(jìn)行保存。
11.一種保存即時(shí)消息業(yè)務(wù)中會(huì)話信息的系統(tǒng),其特征在于,所述系統(tǒng)包括終端與服務(wù)器,其中,終端用于將預(yù)先設(shè)置的會(huì)話保存策略發(fā)送給服務(wù)器;服務(wù)器用于根據(jù)接收到的會(huì)話保存策略保存會(huì)話中的會(huì)話信息。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述終端包括界面顯示模塊、終端消息處理模塊以及通訊模塊,其中,界面顯示模塊,用于提供會(huì)話保存策略選擇功能,并將選定的會(huì)話保存策略發(fā)送給終端消息處理模塊;終端消息處理模塊,用于根據(jù)界面顯示模塊發(fā)送來的會(huì)話保存策略生成相應(yīng)的會(huì)話保存請(qǐng)求消息,并將所述消息發(fā)送給通訊模塊;通訊模塊,用于將終端消息處理模塊發(fā)送來的會(huì)話保存請(qǐng)求消息發(fā)送給服務(wù)器。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述界面處理模塊進(jìn)一步用于提供會(huì)話標(biāo)識(shí)的選擇/輸入功能,和/或顯示名稱的輸入功能,并將選定的會(huì)話標(biāo)識(shí)和/或顯示名稱發(fā)送給終端消息處理模塊;所述終端消息處理模塊進(jìn)一步用于將界面處理模塊發(fā)送來的會(huì)話標(biāo)識(shí)和/或顯示名稱通過會(huì)話保存請(qǐng)求消息發(fā)送給通訊模塊。
14.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述服務(wù)器進(jìn)一步用于向終端返回會(huì)話信息保存的響應(yīng)消息;所述通訊模塊進(jìn)一步用于將接收到的響應(yīng)消息發(fā)送給終端消息處理模塊;所述終端消息處理模塊進(jìn)一步用于將所述響應(yīng)消息中的成功/失敗信息通過界面處理模塊顯示出來;所述界面處理模塊進(jìn)一步用于顯示會(huì)話信息保存的成功/失敗信息。
15.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述服務(wù)器包括消息接入模塊、服務(wù)器端消息處理模塊、服務(wù)器端管理和控制模塊以及會(huì)話存儲(chǔ)模塊,其中,消息接入模塊,用于接收終端發(fā)送來的會(huì)話保存策略,并將所述會(huì)話保存策略發(fā)送給服務(wù)器端消息處理模塊,服務(wù)器端消息處理模塊,用于將接收到的會(huì)話保存策略轉(zhuǎn)發(fā)給服務(wù)器端管理和控制模塊;服務(wù)器端管理和控制模塊,用于根據(jù)接收到的會(huì)話保存策略將會(huì)話中的會(huì)話信息保存在會(huì)話存儲(chǔ)模塊中。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述終端進(jìn)一步將會(huì)話的標(biāo)識(shí)信息發(fā)送給服務(wù)器;所述消息接入模塊進(jìn)一步用于將接收到的會(huì)話標(biāo)識(shí)轉(zhuǎn)發(fā)給服務(wù)器端消息處理模塊;所述服務(wù)器端消息處理模塊進(jìn)一步用于將接收到的會(huì)話標(biāo)識(shí)轉(zhuǎn)發(fā)給服務(wù)器端管理和控制模塊;服務(wù)器端管理和控制模塊,進(jìn)一步用于根據(jù)接收到的會(huì)話標(biāo)識(shí)確定相應(yīng)的會(huì)話,并根據(jù)所述會(huì)話保存策略保存該會(huì)話中的會(huì)話信息。
17.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述服務(wù)器端管理和控制模塊進(jìn)一步用于保存所述會(huì)話保存策略;和/或進(jìn)一步用于在保存會(huì)話信息時(shí),同時(shí)保存該會(huì)話的標(biāo)識(shí)信息、會(huì)話信息的發(fā)送方/接收方、發(fā)送時(shí)間/接收時(shí)間中的任意一個(gè)或任意組合。
全文摘要
本發(fā)明公開了一種保存即時(shí)消息業(yè)務(wù)中會(huì)話信息的方法,終端通過服務(wù)器實(shí)現(xiàn)即時(shí)消息業(yè)務(wù),該方法需要預(yù)先設(shè)置會(huì)話保存策略,之后,該方法進(jìn)一步包括以下步驟a.終端將所需的會(huì)話保存策略發(fā)送給服務(wù)器;b.服務(wù)器根據(jù)所述會(huì)話保存策略保存會(huì)話中的會(huì)話信息。本發(fā)明同時(shí)還公開了一種保存即時(shí)消息業(yè)務(wù)中會(huì)話信息的系統(tǒng)。本發(fā)明方案解決了現(xiàn)有技術(shù)中無法根據(jù)用戶需要保存會(huì)話中的會(huì)話信息的問題。本發(fā)明方案通過預(yù)先設(shè)置會(huì)話保存策略,使得用戶能夠隨心所欲地保存會(huì)話信息,大大提高了用戶體驗(yàn),并避免了服務(wù)器端保存大量冗余信息,節(jié)約了服務(wù)器的存儲(chǔ)空間。
文檔編號(hào)H04L12/00GK1889439SQ20051008058
公開日2007年1月3日 申請(qǐng)日期2005年6月30日 優(yōu)先權(quán)日2005年6月30日
發(fā)明者王玨, 牟倫建 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
噶尔县| 杨浦区| 荃湾区| 山丹县| 杭锦后旗| 三江| 玉龙| 香格里拉县| 怀仁县| 黄平县| 托克逊县| 无为县| 北流市| 濮阳县| 民权县| 治县。| 沙洋县| 巴东县| 南安市| 建湖县| 鹰潭市| 翁牛特旗| 红桥区| 安西县| 易门县| 安福县| 和平区| 古浪县| 区。| 河津市| 山东省| 双柏县| 东阳市| 灌南县| 黑河市| 永川市| 大名县| 扶余县| 珲春市| 广河县| 中卫市|