午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種即時通訊系統(tǒng)中對群組消息接收方式的設(shè)置方法

文檔序號:7959405閱讀:141來源:國知局
專利名稱:一種即時通訊系統(tǒng)中對群組消息接收方式的設(shè)置方法
技術(shù)領(lǐng)域
本發(fā)明涉及即時通訊系統(tǒng),具體地說涉及一種即時通訊系統(tǒng)中對群組消息接收方式的設(shè)置方法。
背景技術(shù)
網(wǎng)絡(luò)即時通訊系統(tǒng)(簡稱IM系統(tǒng))已經(jīng)成為網(wǎng)絡(luò)用戶必不可少的通訊工具,被廣泛使用在工作和娛樂中。伴隨著上述情況,用戶對IM軟件的易用性提出了較高的要求。
在IM系統(tǒng)中,群組是一種得到廣泛使用的功能,這種功能是將具有共同特征或愛好的IM用戶組成一個群組,每個用戶是其所在群組的成員,群組為其成員提供一個即時通訊平臺,群組成員可以在這個平臺上發(fā)布群組消息,群組消息將會發(fā)送給該群組的所有成員,實現(xiàn)群組成員的多人間信息交互。由于群組可以滿足多個IM用戶同時進行即時信息交互的需求,擴大IM用戶的交流面,因此其充分體現(xiàn)了IM系統(tǒng)交流的便利性。
對于任何一個IM用戶,只要獲取特定的群組標(biāo)識號碼(群組ID號),并使用該群組ID在IM軟件的群組查找入口提出加入該群組的請求,經(jīng)過該群組創(chuàng)建者或者管理員批準(zhǔn),就可以加入該群組,從而獲得群組成員的資格。以后每次登陸IM系統(tǒng),就會同時登陸已加入的群組,并接收群組消息。
在實際使用中,用戶往往希望能夠選擇接收群組消息的方式。例如,只顯示群組消息的數(shù)目,而不顯示群組消息的具體內(nèi)容;或者屏蔽某個群組的消息等。為滿足上述要求,IM系統(tǒng)提供了設(shè)置群組消息接收方式的功能。具體地說,是由IM系統(tǒng)用戶首先對自己參加的群組進行群組消息接收方式設(shè)置,并存儲該設(shè)置到本地端存儲單元。所述群組消息接收方式設(shè)置用于規(guī)定本地端對對應(yīng)的群組的消息以何種方式進行處理。例如,顯示該群組消息,或是僅顯示該群組消息的條數(shù),或者直接屏蔽該群組消息等。在進行即時通訊時,當(dāng)IM系統(tǒng)的用戶本地端消息管理模塊接收到消息后,首先提取出當(dāng)前的消息類型,如果確定是群組消息,則進一步獲取群組標(biāo)識,并利用群組標(biāo)識查詢本地存儲模塊,獲得所述IM系統(tǒng)用戶針對該群組的消息設(shè)置,IM系統(tǒng)根據(jù)所述消息設(shè)置進行消息的后續(xù)處理,例如顯示消息條數(shù)或屏蔽群組消息等,上述現(xiàn)有技術(shù)可以在一定程度上滿足用戶對群組消息接收方式進行選擇的需求。
但是上述現(xiàn)有技術(shù)也存在明顯的不足,主要表現(xiàn)在1、群組消息接收方式的設(shè)置只是保存的某一個特定的客戶端存儲模塊中,如果用戶在其他客戶端使用IM軟件,需要重新設(shè)置。實際上,用戶經(jīng)常需要在不同的客戶端登陸即時通訊系統(tǒng),因此該方法經(jīng)常造成不便。
2、用戶對于群組的需求往往具有時段性,譬如工作時段對同事之間的群組開放,而休息時段則參與休閑娛樂話題的群組的討論。而上述現(xiàn)有技術(shù)無法根據(jù)不同的時間段進行靈活的設(shè)置,導(dǎo)致具有上述需求的用戶經(jīng)常需要更換設(shè)置。

發(fā)明內(nèi)容
針對上述缺陷,本發(fā)明解決的技術(shù)問題在于,為即時通訊系統(tǒng)提供一種對群組消息接收方式的設(shè)置方法,該方法能夠使即時通訊系統(tǒng)的用戶在任何客戶端登陸時都可以按照自己要求的方式接收群組消息;在上述方法的基礎(chǔ)上,該方法的優(yōu)選方案進一步還能夠根據(jù)不同的時段設(shè)置不同的消息接收方式,滿足用戶要求消息接收方式與時間相關(guān)的需求。
本發(fā)明提供的即時通訊系統(tǒng)的消息接收方式的設(shè)置方法,具體是11)在群組服務(wù)器的群組信息數(shù)據(jù)表中,對應(yīng)于群組及其群組成員設(shè)置群組消息接收方式;12)當(dāng)群組服務(wù)器接收登陸請求時,將該登陸用戶加入的群組以及所述群組消息接收方式設(shè)置發(fā)送到客戶端;13)客戶端根據(jù)所接收的所述群組消息接收方式設(shè)置確定對應(yīng)群組的群組消息接收方式。
優(yōu)選地,所述設(shè)置群組消息接收方式,具體是對應(yīng)于時間段設(shè)置具體的群組消息接收方式;不同的時間段可以有不同的群組消息接收方式。
優(yōu)選地,所述步驟12)中群組服務(wù)器接收用戶登陸請求時,將該用戶加入的各個群組及其所述群組消息接收方式設(shè)置發(fā)送到客戶端;所述步驟13)中,客戶端根據(jù)所述群組消息接收方式設(shè)置以及當(dāng)前所在的時間段,確定對所加入的各個群組的消息接收方式。
優(yōu)選地,所述步驟13)中客戶端接收所述群組消息接收方式設(shè)置后,同時啟動定時器程序,該程序用于提供時間段信息,以控制對各個群組的群組消息接收方式在不同時間段的切換。
優(yōu)選地,所述的群組消息接收方式的設(shè)置方法是在每個群組中的群組成員信息列表字段內(nèi),對應(yīng)于每個群組成員記錄,增加群組消息接收方式字段,使用該字段記錄所述群組消息接收方式。
優(yōu)選地,所述設(shè)置群組消息接收方式的具體方法包括由客戶端發(fā)送群組消息接收方式設(shè)置數(shù)據(jù)包到群組服務(wù)器,該數(shù)據(jù)包的內(nèi)容包括用戶的即時通訊身份標(biāo)識、群組標(biāo)識以及群組消息接收方式設(shè)置的相關(guān)內(nèi)容;群組服務(wù)器根據(jù)該數(shù)據(jù)包的內(nèi)容定位與所述群組標(biāo)識對應(yīng)的群組中該用戶在群組成員信息列表字段中的記錄,并將數(shù)據(jù)包中的群組消息接收方式寫入所述群組消息接收方式字段。
優(yōu)選地,所述群組消息接收方式設(shè)置數(shù)據(jù)包的生成方式是客戶端接收用戶設(shè)置的對所加入的某個群組的群組消息接收方式,將上述內(nèi)容與該群組的群組標(biāo)識以及用戶的即時通訊身份標(biāo)識等信息組合到群組消息接收方式設(shè)置數(shù)據(jù)包。
優(yōu)選地,所述客戶端接收用戶設(shè)置的對所加入的某個群組的群組消息接收方式,具體是用戶登陸即時通訊系統(tǒng)后,在群組消息接收方式設(shè)置界面下輸入所需的設(shè)置;所述群組消息接收方式設(shè)置界面利用視窗操作系統(tǒng)相關(guān)應(yīng)用編程接口API函數(shù)生成。
優(yōu)選地,所述群組消息接收方式設(shè)置數(shù)據(jù)包生成后,客戶端對該數(shù)據(jù)包進行加密處理,然后利用約定的套接字發(fā)送。
本發(fā)明提供的技術(shù)方案與現(xiàn)有技術(shù)相比,具有如下優(yōu)點1、本發(fā)明提供的方法使用戶在不同客戶端的登陸時,都可以使用已設(shè)定的群組消息接收方式。
由于本發(fā)明提供的方法將用戶的群組消息接收方式設(shè)置在群組服務(wù)器中,因此,用戶不論在何處登陸即時通訊系統(tǒng),都能夠按照已設(shè)定的方式接收群組消息,避免了用戶由于更換登陸的客戶端而進行重復(fù)設(shè)置的工作。
2、本發(fā)明提供的優(yōu)選方案為用戶提供了根據(jù)時段設(shè)置不同的群組消息接收方式的功能。本發(fā)明的優(yōu)選方案中,可以對應(yīng)不同時間段設(shè)置不同的消息接收方式,用戶使用IM系統(tǒng)中,IM系統(tǒng)自動根據(jù)當(dāng)前時間進行相應(yīng)的設(shè)置。用戶能夠方便的根據(jù)需要靈活的使用各種消息接收方式,充分滿足用戶對群組消息接收方式的時間相關(guān)性需求。


圖1是本發(fā)明第一實施例的流程圖;圖2是本發(fā)明第一實施例的對群組消息接收方式進行設(shè)置的流程圖;圖3是本發(fā)明第一實施例從群組服務(wù)器端獲得群組消息接收方式設(shè)置并根據(jù)此設(shè)置在本地端進行相應(yīng)設(shè)定的流程圖。
具體實施例方式
請參看圖1,為本發(fā)明第一實施例的流程圖。該圖示出本實施例的總體步驟。
步驟S10,開始。
步驟S11,為群組成員設(shè)置群組消息接收方式。
本實施例的關(guān)鍵在于,在群組服務(wù)器的群組信息數(shù)據(jù)表中,對應(yīng)于群組及其群組成員設(shè)置群組消息接收方式。具體的設(shè)置方法見后續(xù)專門流程圖。
步驟S12,將所述群組消息接收方式發(fā)送到客戶端。
當(dāng)群組服務(wù)器接收登陸請求時,將該登陸用戶加入的群組以及所述群組消息接收方式設(shè)置發(fā)送到客戶端。
步驟S13,客戶端確定群組消息接收方式客戶端根據(jù)所接收的所述群組消息接收方式設(shè)置,確定對應(yīng)群組的群組消息接收方式。
在實際使用中,上述步驟S11具有獨立性,采用專門的流程實現(xiàn)。一經(jīng)設(shè)定后,客戶端可以反復(fù)使用該設(shè)置。所以,客戶端無需每次登陸IM系統(tǒng)都進行該步驟。以下采用專門的流程圖介紹該設(shè)置過程。
請參看圖2,為所述設(shè)置群組消息接收方式的流程圖。
步驟S200,開始。
步驟S201,在群組成員列表字段中增加群組消息接收方式字段。
在進行群組消息設(shè)置前,IM系統(tǒng)的群組服務(wù)器的群組信息數(shù)據(jù)表中增加群組消息接收方式字段,該字段中包括說明群組消息的具體接收方式的字段以及對應(yīng)的時間段字段。
所述群組信息數(shù)據(jù)表用于記錄群組及其群組成員的信息。該群組信息數(shù)據(jù)表將每個群組的群組標(biāo)識即群組ID作為主鍵,每個群組ID下具有群組成員列表字段,用于記錄群組成員信息。本實施例在群組成員列表字段中,對應(yīng)于每個群組成員記錄,增加群組消息接收方式字段。該群組消息接收方式字段記錄的內(nèi)容包括群組消息的具體接收方式,以及對應(yīng)于各個具體接收方式的時間。
用戶可以登陸群組服務(wù)器改變上述字段的設(shè)置內(nèi)容,實現(xiàn)在服務(wù)器端對所參加的各個群組的消息接收方式分別設(shè)置群組消息接收方式,從而更為靈活和方便的實現(xiàn)群組消息接收方式的控制。
步驟S202,接收用戶登陸IM系統(tǒng)的請求。
IM服務(wù)器接收用戶端的登陸請求。具體步驟是用戶通過向服務(wù)器端發(fā)送登陸請求數(shù)據(jù)包;IM服務(wù)器接收和解析客戶端發(fā)送的登陸請求數(shù)據(jù)包,判斷是否為合法用戶,如果是,則允許登陸。IM服務(wù)器通過所述登陸請求數(shù)據(jù)包,還獲得用戶的即時通訊ID,以及客戶端登陸時對應(yīng)的IP號、PORT端口號等信息,并根據(jù)上述信息向客戶端發(fā)送登陸成功的消息。如果經(jīng)判斷,用戶不是合法用戶,則向客戶端發(fā)送相應(yīng)的消息。
步驟S203,用戶在客戶端進行群組消息接收方式的設(shè)置。
本實施例中,用戶登陸IM系統(tǒng)后,利用視窗操作系統(tǒng)相關(guān)應(yīng)用編程接口(API函數(shù)),通過群組消息接收方式的設(shè)置入口,打開對應(yīng)的操作界面。在此界面下,用戶根據(jù)需要設(shè)置群組消息的具體接收方式以及對應(yīng)的時間段。
步驟S204,客戶端發(fā)送群組消息接收方式設(shè)置數(shù)據(jù)包。
客戶端接收用戶設(shè)置的群組消息接收方式(包括群組消息的具體接收方式以及各個接收方式對應(yīng)的時間段)后,將上述內(nèi)容與對應(yīng)的群組標(biāo)識以及用戶的IM身份標(biāo)識(ID)等信息組合到群組消息接收方式設(shè)置數(shù)據(jù)包,對該數(shù)據(jù)包進行加密處理后,利用約定的套接字發(fā)送。
步驟S205,群組服務(wù)器接收所述群組消息接收方式設(shè)置數(shù)據(jù)包。
群組服務(wù)器接收到客戶端發(fā)送的所述群組消息接收方式設(shè)置數(shù)據(jù)包后,對該數(shù)據(jù)包進行驗證,確定為有效數(shù)據(jù)包后,解析該數(shù)據(jù)包。首先解析出數(shù)據(jù)包中的群組ID,將該群組ID作為關(guān)鍵字,根據(jù)用戶的IM身份標(biāo)識定位該用戶的群組成員記錄。然后,從數(shù)據(jù)包中解析出所述所設(shè)置的群組消息接收方式,寫入所述群組消息接收方式字段,具體寫入的內(nèi)容包括群組消息的具體接收方式,以及對應(yīng)于群組消息的具體接收方式的時間步驟S206,群組服務(wù)器向客戶端返回設(shè)置成功信息,設(shè)置過程結(jié)束。
當(dāng)群組服務(wù)器完成上述寫入操作后,向客戶端所在的IP地址及其PORT端口發(fā)送寫入成功信息。在該成功信息中,還可以包含詢問用戶是否立即使用該設(shè)置的信息,如果選擇立即使用,則根據(jù)上述設(shè)置以及當(dāng)前時間設(shè)定該群組的消息接收方式。
用戶通過上述步驟,可以方便的對自己所加入的各個群組分別設(shè)置消息接收方式以及對應(yīng)的時間段。
用戶進行上述設(shè)置后,再次登陸IM系統(tǒng)時,就可以從群組服務(wù)器端獲得對應(yīng)于某個群組的群組消息接收方式,從而在客戶端進行相應(yīng)的設(shè)定。這一過程就是圖1中步驟S12、步驟S13的過程。以下詳細說明這一過程。
請參看圖3,該圖示出在服務(wù)器端已經(jīng)為某個用戶設(shè)置群組消息接收方式后,該用戶登陸IM系統(tǒng)后,根據(jù)該設(shè)置設(shè)定對應(yīng)的群組的消息接收方式的過程。
步驟S301,開始。
步驟S302,登陸即時通訊系統(tǒng)。
在用戶再次登陸即時通訊系統(tǒng)時,客戶端將IM身份標(biāo)識以及登陸的IP地址和PORT端口組合在數(shù)據(jù)包中發(fā)送到服務(wù)器端。同時發(fā)送查詢用戶加入的群組ID列表,以及群組消息接收方式(包括對應(yīng)的時間段設(shè)置)的協(xié)議命令到群組服務(wù)器。
步驟S303,群組服務(wù)器接收所述數(shù)據(jù)包。
群組服務(wù)器接收所述數(shù)據(jù)包后,檢查該數(shù)據(jù)包的有效性。當(dāng)確認該數(shù)據(jù)包有效后,從中解析出IM身份標(biāo)識。根據(jù)所述協(xié)議命令,并使用該IM身份標(biāo)識,查詢用戶信息數(shù)據(jù)表,獲取對應(yīng)該用戶的群組ID列表。
步驟S304,生成包括每個群組的消息接收方式設(shè)置的返回數(shù)據(jù)包。
群組服務(wù)器利用所述的群組ID列表,根據(jù)群組ID,查詢所述群組消息數(shù)據(jù)表,找出該用戶參加的群組,讀取對應(yīng)該群組的群組成員列表字段。在該群組成員列表字段中查詢對應(yīng)于該用戶IM身份標(biāo)識的群組成員記錄中,讀取所述群組消息接收方式的設(shè)置內(nèi)容,將上述讀取內(nèi)容與該群組的群組ID加入返回數(shù)據(jù)包中。
對于該用戶加入的所有群組,均進行上述處理,最終獲得一個包括該用戶加入的所有的群組信息接收方式設(shè)置內(nèi)容的數(shù)據(jù)包。
步驟S305,將所獲得的數(shù)據(jù)包向客戶端發(fā)送。
步驟S306,客戶端接收數(shù)據(jù)包,并對數(shù)據(jù)包進行處理。
客戶端接收到群組服務(wù)器返回的所述數(shù)據(jù)包后,首先確認該數(shù)據(jù)包的有效性。確認是有效數(shù)據(jù)包后,對數(shù)據(jù)包進行解析,并對數(shù)據(jù)包中的數(shù)據(jù)進行遍歷處理,保存對應(yīng)各個群組ID的相關(guān)的群組消息接收方式設(shè)置信息以及有關(guān)群組的其他信息到本地,形成本地端的對應(yīng)于每個群組的群組信息列表。
步驟S307,客戶端啟動定時器,利用本地群組信息列表的時間段信息,控制各個群組的消息接收方式。
首先,客戶端啟動定時器程序,該程序用于控制群組消息接收方式的切換處理。
其次,利用Windows時間相關(guān)的API函數(shù)得到當(dāng)前的本地時間信息,遍歷所有的群組信息列表,確定當(dāng)前時間是否處于各個群組的群組消息接收方式設(shè)置中的各個時間段中。若是,則查詢該時間對應(yīng)的消息接收的具體方式,對該群組的消息接收方式進行設(shè)置。這樣就可以保證用戶不需要進行任何手動處理,就可以滿足用戶對群組消息接收的具體方式的時間段要求。同時,計算該時間段的結(jié)束時間還有多長,并據(jù)此設(shè)置定時器程序的計時時間。
當(dāng)定時器計時表明當(dāng)前時間已不再在此時間段內(nèi)時,則再次讀取本地存儲的相應(yīng)群組的消息接收方式設(shè)置,并根據(jù)設(shè)置情況改變消息接收方式。
使用本實施例提供的上述方式,用戶可以方便的對群組消息接收方式進行設(shè)置。由于該設(shè)置保存在群組服務(wù)器中,因此不會產(chǎn)生用戶在不同IP地址登陸而無法使用已經(jīng)設(shè)置好的群組消息接收方式的問題;而且,由于用戶可以對應(yīng)不同時間段設(shè)置不同的群組消息接收方式,因此,本實施例還可以實現(xiàn)用戶根據(jù)時間段選擇群組消息接收方式的功能,并在時間變化時實現(xiàn)自動切換。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
權(quán)利要求
1.一種即時通訊系統(tǒng)中對群組消息接收方式的設(shè)置方法,其特征在于,11)在群組服務(wù)器的群組信息數(shù)據(jù)表中,對應(yīng)于群組及其群組成員設(shè)置群組消息接收方式;12)當(dāng)群組服務(wù)器接收登陸請求時,將該登陸用戶加入的群組以及所述群組消息接收方式設(shè)置發(fā)送到客戶端;13)客戶端根據(jù)所接收的所述群組消息接收方式設(shè)置確定對應(yīng)群組的群組消息接收方式。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述設(shè)置群組消息接收方式,具體是對應(yīng)于時間段設(shè)置具體的群組消息接收方式;不同的時間段可以有不同的群組消息接收方式。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟12)中群組服務(wù)器接收用戶登陸請求時,將該用戶加入的各個群組及其所述群組消息接收方式設(shè)置發(fā)送到客戶端;所述步驟13)中,客戶端根據(jù)所述群組消息接收方式設(shè)置以及當(dāng)前所在的時間段,確定對所加入的各個群組的消息接收方式。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟13)中客戶端接收所述群組消息接收方式設(shè)置后,同時啟動定時器程序,該程序用于提供時間段信息,以控制對各個群組的群組消息接收方式在不同時間段的切換。
5.根據(jù)權(quán)利要求1至4任一項所述的方法,其特征在于,所述的群組消息接收方式的設(shè)置方法是在每個群組中的群組成員信息列表字段內(nèi),對應(yīng)于每個群組成員記錄,增加群組消息接收方式字段,使用該字段記錄所述群組消息接收方式。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述設(shè)置群組消息接收方式的具體方法包括由客戶端發(fā)送群組消息接收方式設(shè)置數(shù)據(jù)包到群組服務(wù)器,該數(shù)據(jù)包的內(nèi)容包括用戶的即時通訊身份標(biāo)識、群組標(biāo)識以及群組消息接收方式設(shè)置的相關(guān)內(nèi)容;群組服務(wù)器根據(jù)該數(shù)據(jù)包的內(nèi)容定位與所述群組標(biāo)識對應(yīng)的群組中該用戶在群組成員信息列表字段中的記錄,并將數(shù)據(jù)包中的群組消息接收方式寫入所述群組消息接收方式字段。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述群組消息接收方式設(shè)置數(shù)據(jù)包的生成方式是客戶端接收用戶設(shè)置的對所加入的某個群組的群組消息接收方式,將上述內(nèi)容與該群組的群組標(biāo)識以及用戶的即時通訊身份標(biāo)識等信息組合到群組消息接收方式設(shè)置數(shù)據(jù)包。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述客戶端接收用戶設(shè)置的對所加入的某個群組的群組消息接收方式,具體是用戶登陸即時通訊系統(tǒng)后,在群組消息接收方式設(shè)置界面下輸入所需的設(shè)置;所述群組消息接收方式設(shè)置界面利用視窗操作系統(tǒng)相關(guān)應(yīng)用編程接口API函數(shù)生成。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述群組消息接收方式設(shè)置數(shù)據(jù)包生成后,客戶端對該數(shù)據(jù)包進行加密處理,然后利用約定的套接字發(fā)送。
全文摘要
一種即時通訊系統(tǒng)中對群組消息接收方式的設(shè)置方法,包括步驟11)在群組服務(wù)器的群組信息數(shù)據(jù)表中,對應(yīng)于群組及其群組成員設(shè)置群組消息接收方式;12)當(dāng)群組服務(wù)器接收登陸請求時,將該登陸用戶加入的群組以及所述群組消息接收方式設(shè)置發(fā)送到客戶端;13)客戶端根據(jù)所接收的所述群組消息接收方式設(shè)置確定對應(yīng)群組的群組消息接收方式。優(yōu)選地,所述設(shè)置群組消息接收方式,具體是對應(yīng)于時間段設(shè)置具體的群組消息接收方式;不同的時間段可以有不同的群組消息接收方式。本發(fā)明提供的方法使用戶在不同客戶端的登陸時,都可以使用已設(shè)定的群組消息接收方式;此外,本發(fā)明的優(yōu)選方案為用戶提供了根據(jù)時段設(shè)置不同的群組消息接收方式的功能。
文檔編號H04L12/58GK101056275SQ200610072088
公開日2007年10月17日 申請日期2006年4月10日 優(yōu)先權(quán)日2006年4月10日
發(fā)明者李斌 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1