專利名稱:即時通信中用以提供上線信息的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計算機、網(wǎng)絡(luò)技術(shù)領(lǐng)域。
背景技術(shù):
在當(dāng)前的技術(shù)條件下,即時通信工具是應(yīng)用非常廣泛的通信形式。人們利用即時通信工具所提供的平臺,能夠便利地進行文本、圖片、音頻、視頻、多媒體等多種信息形式的傳輸操作,另外,對于已有的文檔數(shù)據(jù),也直接可以通過即時通信工具所提供的傳輸平臺進行數(shù)據(jù)傳輸操作。因為即時通信工具的便利性,目前人們廣泛應(yīng)用有各種各樣的通信工具, 來實現(xiàn)交互目的。在進行即時通信工具的使用過程中,人們通常還可以根據(jù)實際的需要,來設(shè)定即時通信的多種狀態(tài)。比如說,目前在中國區(qū)域廣泛應(yīng)用的即時通信工具,包括騰訊公司的QQ即時通信工具、微軟公司的MSN即時通信工具等多種形式。在這些通迅工具中,人們均可以根據(jù)實際的需要來設(shè)定相應(yīng)的通訊狀態(tài)。例如,人們可以將相應(yīng)的狀態(tài)設(shè)定為在線狀態(tài),或者設(shè)定為隱身狀態(tài),或者設(shè)定為忙碌狀態(tài),或者設(shè)定為其它的狀態(tài)形式。對于這些多種形式的狀態(tài)類型,在當(dāng)前的技術(shù)條件下,只要是用戶處在即時通信的連通狀態(tài),就可以進行相應(yīng)的數(shù)據(jù)傳輸操作。即時通信的雙方或者多方,在和通信的另一方進行交互的時候,會有一個很大的不利之處,就是不知道用戶什么時候在線,或者使用即時通信工具的習(xí)慣。也因為這個原因,另使用即時通信工具的不少老朋友,或者具有業(yè)務(wù)關(guān)系的客戶, 或者是其他的聯(lián)系人對象,都有可能無法有效地進行即時通信互通。如何能夠便利地獲得即時通信對象之間的上線信息情況,包括各種在線的狀態(tài),包括隱身,對這些在線的狀態(tài)進行統(tǒng)計,是目前沒有解決的問題。如果能夠?qū)⒙?lián)系人之間的上線信息,能夠進行有效地統(tǒng)計及輸出,那么顯然能夠給用戶的交互操作帶來很大的便利。
發(fā)明內(nèi)容
本發(fā)明的目的,是提供一種即時通信中用以提供上線信息的方法,以及配套的系統(tǒng),利用本發(fā)明,能夠讓即時通信的使用著之間能夠便利地獲得需要聯(lián)系人對象的上線時間方面的數(shù)據(jù)信息,從而為即時通信用戶有效地利用即時通信工具進行交互操作帶來便利。1. 一種即時通信中用以提供上線信息的方法,其特征在于該方法包括有如下步驟步驟1,采集上線數(shù)據(jù)發(fā)起方的上線數(shù)據(jù)信息,該上線數(shù)據(jù)信息是采集及統(tǒng)計的該上線數(shù)據(jù)發(fā)起方的上線規(guī)律,和/或所預(yù)設(shè)的上線時間信息;步驟2,將前述上線數(shù)據(jù)信息發(fā)送至上線數(shù)據(jù)接收方所在的即時通信客戶端中輸
出ο
2.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于從提供數(shù)據(jù)的時效性來分,上線數(shù)據(jù)的信息內(nèi)容為如下兩者其一,其中之一,是提供長時間有效的長效性上線數(shù)據(jù),在沒有指定終止的情況下一直有效;其中之二, 是提供指定時間段內(nèi)有效的時效性上線數(shù)據(jù)。3.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于采集上線數(shù)據(jù)發(fā)起方的上線狀況,是通過上線數(shù)據(jù)發(fā)起方所在的發(fā)起方客戶端或者和發(fā)起方客戶端相對應(yīng)的即時通信系統(tǒng)服務(wù)器兩者其一,來獲取上線數(shù)據(jù)發(fā)起方的上線狀況 fn息ο4.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于利用系統(tǒng)服務(wù)器進行用戶上線數(shù)據(jù)統(tǒng)計的方式,是利用系統(tǒng)服務(wù)器來檢測用戶的上線信息,或在所使用的客戶端中進行統(tǒng)計,然后,將統(tǒng)計的數(shù)據(jù)發(fā)送至對應(yīng)的系統(tǒng)服務(wù)器。5.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于針對于用戶登錄狀態(tài)的統(tǒng)計方式是,針對于用戶登錄即時通信工具的不同時間段,分別設(shè)置相應(yīng)的時間戳,然后在不同時間階段,同步采集用戶所設(shè)定的時間戳信息和即時通信的登錄狀態(tài)信息。6.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于由用戶設(shè)置上線時間段的方式,其步驟為,設(shè)置采集用戶寫入字符信息的控件,來采集用戶登錄的自身上線數(shù)據(jù)的描述內(nèi)容;通過所在的客戶端進行存儲,或?qū)⑾鄳?yīng)的數(shù)據(jù)以與上線數(shù)據(jù)發(fā)起方的用戶識別號具有對應(yīng)關(guān)系的存儲方式,在系統(tǒng)服務(wù)器中進行數(shù)據(jù)存儲。7.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于采集經(jīng)由用戶來進行認(rèn)定的上線數(shù)據(jù)的步驟為,設(shè)定特定的更新時間段,在該更新時間段內(nèi),采集用戶的上線數(shù)據(jù)信息;統(tǒng)計用戶經(jīng)歷了該時間段之后,獲得上線規(guī)律的變化狀況,將更新的數(shù)據(jù)輸出給用戶;將用戶所確定的或者修改的上線數(shù)據(jù),進行數(shù)據(jù)打包,然后,連帶著上線數(shù)據(jù)發(fā)起方的用戶識別號,傳輸至系統(tǒng)服務(wù)器之中,在系統(tǒng)服務(wù)器中對應(yīng)著用戶識別號進行數(shù)據(jù)存儲,更替原有的上線數(shù)據(jù)。8.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于在采集用戶的上線數(shù)據(jù)時,采集用戶臨近的上線信息,其步驟如下,采集用戶在臨近的指定時間段內(nèi)進行上線的數(shù)據(jù)信息;對采集所獲得的用戶臨近的上線數(shù)據(jù),作為單獨的數(shù)據(jù)形式,以相臨近的時間范圍作為區(qū)分,結(jié)合著用戶的即時通信識別號,進行分類存儲;將相應(yīng)的臨近上線的數(shù)據(jù),對應(yīng)著臨近的時間范圍,以及上線數(shù)據(jù)發(fā)起方的用戶識別號,發(fā)送至上線發(fā)起方的聯(lián)系入對象,將其數(shù)據(jù)進行單獨輸出,輸出的條件之一,就是標(biāo)識出相應(yīng)的臨近上線時間的范圍,以及上線的數(shù)據(jù)。9.根據(jù)權(quán)利要求8所述的一種即時通信中用以提供上線信息的方法,其特征在于所指的臨近的數(shù)據(jù)范圍,指的是1-3天內(nèi)的數(shù)據(jù)信息。10.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于在提供上線信息時,采集用戶所設(shè)定的特定聯(lián)系人對象,和/或群,和/或分組,來作為上線數(shù)據(jù)發(fā)起方推送上線數(shù)據(jù)的對象。 11.根據(jù)權(quán)利要求1或10所述的一種即時通信中用以提供上線信息的方法,其特征在于選擇不同的聯(lián)系人對象,來表達具有區(qū)別的上線數(shù)據(jù)信息,其步驟如下,采集用戶通過上線數(shù)據(jù)設(shè)置界面,所選擇的聯(lián)系人對象;將所選擇的聯(lián)系人對象,根據(jù)對象的類型可以包括一類或多類,然后,采集用戶所設(shè)定的相應(yīng)分類的上線數(shù)據(jù)規(guī)則信息;連帶著上線數(shù)據(jù)發(fā)起方的用戶識別號,或者其它的識別信息,以及進行相應(yīng)設(shè)定的時間因素,以及相應(yīng)設(shè)定的內(nèi)容因素,進行數(shù)據(jù)打包,發(fā)送至系統(tǒng)服務(wù)器中,然后轉(zhuǎn)入到下一步驟;在系統(tǒng)服務(wù)器中,對接收到的數(shù)據(jù)進行解析,對應(yīng)著上線數(shù)據(jù)發(fā)起方的用戶識別號,或者其它的識別形式,將其用戶針對于不同聯(lián)系人對象所設(shè)置的規(guī)則形式進行分類存儲;將分類存儲的數(shù)據(jù)信息,搜尋用戶進行分類時所對應(yīng)的聯(lián)系人對象的用戶識別號或其它的識別信息,然后對應(yīng)著相應(yīng)的用戶識別號以及所設(shè)定的上線數(shù)據(jù)規(guī)則,采集相應(yīng)的上線數(shù)據(jù),發(fā)送至處于登錄狀態(tài)的聯(lián)系人對象,且該聯(lián)系人對象是在處于分類選擇中所選擇的聯(lián)系人對象;在上線數(shù)據(jù)接收方所對應(yīng)的客戶端,通過異步數(shù)據(jù)接收的方式接收到用戶的上線數(shù)據(jù)之后,生成相應(yīng)的窗口,載入所采集的上線數(shù)據(jù)信息。12.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于用以上線數(shù)據(jù)發(fā)起方的上線數(shù)據(jù)信息輸出的位置,設(shè)置在上線數(shù)據(jù)接收方的即時通信主面板上,位于該上線數(shù)據(jù)發(fā)起方所對應(yīng)聯(lián)系人對象的條框中。13.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于上線數(shù)據(jù)發(fā)起方收到了其他聯(lián)系人對象所發(fā)送的信息內(nèi)容,而該上線數(shù)據(jù)發(fā)起方并沒有上線的情況下,向沒有能夠進行交互操作的聯(lián)系人對象發(fā)送上線數(shù)據(jù)發(fā)起方在線數(shù)據(jù)信肩、ο14.根據(jù)權(quán)利要求13所述的一種即時通信中用以提供上線信息的方法,其特征在于前述的向聯(lián)系人對象發(fā)送上線數(shù)據(jù)發(fā)起方在線數(shù)據(jù)信息的操作步驟,如下所述,通過系統(tǒng)服務(wù)器采集聯(lián)系人對象向上線數(shù)據(jù)發(fā)起方進行發(fā)送的信息內(nèi)容;在聯(lián)系人對象和上線數(shù)據(jù)發(fā)起方之間沒有構(gòu)成有效通信連接的話,且上線數(shù)據(jù)發(fā)起方?jīng)]有登錄的話,采集該通信連接的建立請求操作;利用設(shè)置好的規(guī)則形式,當(dāng)采集到了對方信息內(nèi)容時,根據(jù)觸發(fā)條件,來判斷是否符合觸發(fā)對其傳輸上線數(shù)據(jù)發(fā)起方的上線數(shù)據(jù)的這一觸發(fā)條件;在滿足觸發(fā)上線數(shù)據(jù)傳輸?shù)臈l件下,經(jīng)由系統(tǒng)服務(wù)器針對于該聯(lián)系人對象所對應(yīng)的上線數(shù)據(jù)的獲取權(quán)限范圍,采集相應(yīng)的上線數(shù)據(jù)發(fā)起方的上線數(shù)據(jù),將其傳輸至前述的沒有成功建立起通信連接的聯(lián)系人對象,在其即時通信工具中,與上線數(shù)據(jù)發(fā)起方所對應(yīng)在即時通信主面板的位置處,進行數(shù)據(jù)輸出。
15. 一種即時通信中用以提供上線信息的系統(tǒng),其特征在于該系統(tǒng)包括有如下組成部分上線數(shù)據(jù)采集模塊,用以采集上線數(shù)據(jù)發(fā)起方的上線數(shù)據(jù)信息,該上線數(shù)據(jù)信息是采集及統(tǒng)計的該上線數(shù)據(jù)發(fā)起方的上線規(guī)律,和/或所預(yù)設(shè)的上線時間信息;上線數(shù)據(jù)傳輸模塊,將前述上線 數(shù)據(jù)采集模塊所獲得的上線數(shù)據(jù)信息發(fā)送至上線數(shù)據(jù)接收方所在的即時通信客戶端中輸出。
圖1是本發(fā)明所述方法的流程圖。圖2是本發(fā)明所述系統(tǒng)的結(jié)構(gòu)框圖。
具體實施例方式參圖1所示,這兒描述本發(fā)明所述方法的流程圖,包括有如下兩個步驟步驟S110,采集上線數(shù)據(jù)發(fā)起方的上線數(shù)據(jù)信息,該上線數(shù)據(jù)信息是采集及統(tǒng)計的該上線數(shù)據(jù)發(fā)起方的上線規(guī)律,和/或所預(yù)設(shè)的上線時間信息;步驟S120,將前述上線數(shù)據(jù)信息發(fā)送至上線數(shù)據(jù)接收方所在的即時通信客戶端中輸出。我們針對于所述的方法作進一步的描述。所述的步驟1中,主要通過采集上線數(shù)據(jù)發(fā)起方的上線數(shù)據(jù)信息,來作為向上線數(shù)據(jù)接收方發(fā)送的數(shù)據(jù)信息基礎(chǔ)。這兒所描述的上線信息,作為舉例而非限定,具有不同的實現(xiàn)形式。主要說來,包括有兩類實現(xiàn)形式,其中之一,是采集及統(tǒng)計的用戶上線規(guī)律;其中之二,是采集用戶所預(yù)設(shè)的上線時間信息。另一方面,從提供數(shù)據(jù)的時效性來講,還可以分兩類上線數(shù)據(jù)的信息內(nèi)容,其中之一,是提供長時間有效的長效性上線數(shù)據(jù),在沒有指定終止的情況下一直有效;其中之二, 是提供指定時間段內(nèi)有效的時效性上線數(shù)據(jù)。其模式可以根據(jù)用戶的需要進行設(shè)置。下面針對于前面所描述的用戶上線數(shù)據(jù)的采集方式,作進一步的說明針對于自動通過采集用戶的上線狀況來實現(xiàn)的方式,作為舉例而非限定,它可以這樣來實施通過上線數(shù)據(jù)發(fā)起方所在的發(fā)起方客戶端或者和發(fā)起方客戶端相對應(yīng)的即時通信系統(tǒng)服務(wù)器兩者其一,來獲取上線數(shù)據(jù)發(fā)起方的上線真實的狀況信息。在實際的技術(shù)應(yīng)用中,也只有前述的兩者才能夠獲得全面而準(zhǔn)確的用戶的上線信息。但需要指出的是,用戶如果具有多個終端設(shè)備的話,比如說,白天的工作時間在單位里用即時通信工具,然后,晚上回到自己的家庭中,用家庭的電腦來登錄即時通信工具,這種情況下,用戶就至少使用了兩個客戶端來登錄即時通信工具,于是,就會給統(tǒng)計帶來了較大的誤差。綜合說來,用戶通過所使用的客戶端,假如是穩(wěn)定的、長期使用的客戶端的話,或者,所統(tǒng)計的上線數(shù)據(jù),是用戶唯一希望對外公開的數(shù)據(jù)的話,那么,使用客戶端進行統(tǒng)計是可以實現(xiàn)的。如果想獲得全面的用戶進行即時通信使用的數(shù)據(jù)的話,而且,用戶同時在使用兩個或兩個以上的終端設(shè)備登錄即時通信工具的情況下,那么,只有有效地利用系統(tǒng)服務(wù)器,才能夠?qū)崿F(xiàn)全面地用戶上線數(shù)據(jù)的統(tǒng)計操作。利用系統(tǒng)服務(wù)器進行用戶上線數(shù)據(jù)統(tǒng)計的方式,作為優(yōu)選的實施例而非限定,有如下兩種類型(1)利用系統(tǒng)服務(wù)器,來檢測用戶的上線信息,該檢測的數(shù)據(jù)信息是全面而穩(wěn)定的數(shù)據(jù)內(nèi)容。這也是本發(fā)明所優(yōu)選的一種實施方式; (2)在所使用的客戶端中進行統(tǒng)計,然后,將統(tǒng)計的數(shù)據(jù),發(fā)送至對應(yīng)的系統(tǒng)服務(wù)器。于是,在系統(tǒng)服務(wù)器中,來統(tǒng)計用戶使用不同終端設(shè)備的數(shù)據(jù)內(nèi)容,這也是便于實施的方案。主要原因在于,利用不同的終端設(shè)備來登錄即時通信工具的時候,還可以同步采集所使用的終端設(shè)備的類型。于是,通過這種方式不僅能夠全面統(tǒng)計用戶登錄即時通信工具的信息狀況,還能夠同步地來采集用戶所使用的終端狀況。通過這種豐富的信息采集方式,能夠提供用戶更多的選擇。通過前面所描述的方式,能夠針對于用戶的登錄即時通信工具的時間進行統(tǒng)計。 進一步,還可以針對于用戶在登錄即時通信工具的情況下所表達的不同狀態(tài)形式進行統(tǒng)計。作為常見的形式,如前所述,包括上線、隱身、忙碌、離開等多種可供選擇或設(shè)定的形式。通過統(tǒng)計,就可以獲得較為完整的信息內(nèi)容。統(tǒng)計的方式,可以這樣來實施針對于用戶登錄即時通信工具的不同時間段,分別設(shè)置相應(yīng)的時間戳,然后,在不同時間階段,同步采集用戶所設(shè)定的時間戳信息和即時通信的登錄狀態(tài)信息。通過這種方式,在設(shè)定的某一個時間段內(nèi)進行數(shù)據(jù)統(tǒng)計就可以了。前面所描述的,是直接利用自動的采集數(shù)據(jù)的方式來獲得用戶上線數(shù)據(jù)的實施方案,需要指出的是,還可以由用戶自己來設(shè)定。比如說,用戶可以自己來設(shè)定自己的常用上線時間段為晚上的19:30到21:30之間,而且,一般是在周一到周五之間進行上線。對于這種由用戶來設(shè)定的數(shù)據(jù)形式,就非常方便于采集。為了能夠良好地記錄用戶所設(shè)定的常用上線時間,適合向用戶提供便利的上線數(shù)據(jù)的設(shè)置方式。作為常用的實現(xiàn)方式,就可以將該設(shè)定的工具形式,作為所在的即時通信工具的程序功能的一個組成部分,設(shè)置相應(yīng)的界面,當(dāng)用戶開啟該功能的時候,將預(yù)先所存儲的用以采集用戶數(shù)據(jù)的結(jié)構(gòu)形式,比如說,采集用戶寫入字符信息的控件,來采集用戶登錄的自身上線數(shù)據(jù)的描述內(nèi)容;然后,通過所在的客戶端進行存儲。進一步,還可以將相應(yīng)的數(shù)據(jù)以與上線數(shù)據(jù)發(fā)起方的用戶識別號具有對應(yīng)關(guān)系的存儲方式,在系統(tǒng)服務(wù)器中進行數(shù)據(jù)存儲。另外,前面還描述的上線信息,還可以包括具有長期有效性的上線信息,以及具有時效性的上線信息等。所述的具有長期有效性的上線信息,是通過用戶長期的上線規(guī)律的統(tǒng)計,或者由用戶所設(shè)定的長期有效的上線規(guī)律的采集來獲得的。而時效性的上線信息,通常是用戶臨時性所設(shè)置的。臨時性所設(shè)置的上線規(guī)律,在有限范圍內(nèi)有效。比如說,用戶因為旅游的原因,從中國到了加拿大,兩者之間有很大的時差,因此該上線的時間就可以由用戶通過相應(yīng)的時差計算之后,寫入到用戶的上線數(shù)據(jù)中, 這樣,該用戶的聯(lián)系人就可以在相應(yīng)的范圍內(nèi)進行交流操作了。通過前面所描述的方式,獲得了用戶的上線數(shù)據(jù)。該上線數(shù)據(jù),還可以經(jīng)由用戶來進行認(rèn)定,具體的步驟,作為舉例而非限定,描述如下(1)設(shè)定特定的更新時間段,在該更新時間段內(nèi),采集用戶的上線數(shù)據(jù)信息;進行采集的方式,通過上線數(shù)據(jù)發(fā)起方所對應(yīng)的系統(tǒng)服務(wù)器來進行。
(2)統(tǒng)計用戶經(jīng)歷了該時間段之后,獲得上線規(guī)律的變化狀況,將更新的數(shù)據(jù)輸出給用戶;在該步驟中,進行更新數(shù)據(jù)的輸出方式,有多種形式,作為舉例而非限定,比如說, 可以針對于設(shè)定上線時間提醒的窗口,來提供與其相對應(yīng)的彈出界面,該彈出界面可以通過與Windows操作系統(tǒng)相對應(yīng)的API函數(shù)來實現(xiàn),而載入的信息內(nèi)容,則是通過發(fā)起方客戶端,經(jīng)由異步數(shù)據(jù)接收的方式,接收來自于系統(tǒng)服務(wù)器預(yù)先所處理的用戶的上線時間統(tǒng)計內(nèi)容。(3)將相應(yīng)的用戶上線時間更新的數(shù)據(jù)輸出給用戶之后,設(shè)置相應(yīng)的判定組件,來確定用戶的確認(rèn)或者放棄等操作指令,或者采集用戶的修改信息;(4)將用戶所確定的或者修改的上線數(shù)據(jù),進行數(shù)據(jù)打包,然后,連帶著上線數(shù)據(jù)發(fā)起方的用戶識別號,組成加密的數(shù)據(jù)包后,經(jīng)由互聯(lián)網(wǎng)絡(luò),通過異步數(shù)據(jù)傳輸?shù)姆绞絺鬏斨料到y(tǒng)服務(wù)器之中,在系統(tǒng)服務(wù)器中進行接收,對應(yīng)著用戶識別號進行數(shù)據(jù)存儲,并且將所獲得的更新后的用戶上線數(shù)據(jù),更替原有的上線數(shù)據(jù)。需要指出的是,在采集用戶的上線數(shù)據(jù)時,還有一種上線數(shù)據(jù)的優(yōu)先采集方式,就是臨近的數(shù)據(jù)采集方式,在即時通信的操作過程中,臨近的原則具有廣泛的價值,這是因為,臨近所進行的規(guī)律形式,接下來是特別有可能進行這種狀態(tài)持續(xù)的。采用這種方式來進行用戶上線數(shù)據(jù)采集的步驟,作為舉例而非限定,描述如下(1)采集用戶在臨近的指定時間段內(nèi)進行上線的數(shù)據(jù)信息;采集的方式,在本實施例中,同樣可以采用系統(tǒng)服務(wù)器進行數(shù)據(jù)采集。而所指的臨近的數(shù)據(jù)范圍,優(yōu)先指的是1-3天內(nèi)的數(shù)據(jù)信息,其中臨近的1-2天內(nèi)的數(shù)據(jù)信息是最為優(yōu)選的數(shù)據(jù)范圍。(2)對采集所獲得的用戶臨近的上線數(shù)據(jù),作為單獨的數(shù)據(jù)形式,以相臨近的時間范圍作為區(qū)分,結(jié)合著用戶的即時通信識別號,進行分類存儲;(3)將相應(yīng)的臨近上線的數(shù)據(jù),對應(yīng)著臨近的時間范圍,以及上線數(shù)據(jù)發(fā)起方的用戶識別號,發(fā)送至上線發(fā)起方的聯(lián)系人對象,將其數(shù)據(jù)進行單獨輸出,輸出的條件之一,就是標(biāo)識出相應(yīng)的臨近上線時間的范圍,以及上線的數(shù)據(jù)。需要指出的是,用戶還可以同時選擇不同的聯(lián)系人對象,或者選擇特定的聯(lián)系人對象,來設(shè)定時間的相關(guān)信息,特別指的是上線方面的相關(guān)信息。這是因為,上線數(shù)據(jù)發(fā)起方在很多情況下,并不一定會希望自己的上線數(shù)據(jù)全部公開;但是,針對于特定的對象,這種公開可能是必要的。這種情況下,就可以允許用戶針對于特定的聯(lián)系人對象,比如說,一個聯(lián)系人對象,或者多個聯(lián)系人對象;另外,還可以讓用戶設(shè)定針對于特定群的相關(guān)上線時間的輸出操作。所述的即時通信工具中的群,是由用戶所進行的分類,且該分類能夠允許用戶同時進行多方討論,群中的每一個成員都可以進行交互操作。另外,還可以針對于用戶所設(shè)定的聯(lián)系人對象的分組,來單獨的設(shè)定上線數(shù)據(jù)的輸出操作,以及具體的上線數(shù)據(jù)的內(nèi)容。這是因為,用戶針對聯(lián)系人對象的分組操作,常常能夠把用戶針對特定的聯(lián)系人或者特定類的聯(lián)系人所設(shè)定的時間因素,進行有效表達。比如說,用戶分了四組,一組是大學(xué)同學(xué),一組是中學(xué)同學(xué),一組是親人,一組是朋友;另外,如果需要的話,還可以增加其它的類,比如同事。針對于這幾個類,均可以表達獨立的上線數(shù)據(jù)。比如說,針對于同事,個人的上線數(shù)據(jù)可以是上午9:00到12:00,而針對于親人,就可以直接按實際的統(tǒng)計數(shù)據(jù),讓他們?nèi)ゲ榭?,而針對于同學(xué),包括大學(xué)同學(xué)和中學(xué)同學(xué),都可以設(shè)定晚上19:30到21:30這一區(qū)間,來讓用戶的同學(xué),能夠按照時間范圍進行交互操作。且該時間段是由用戶自己直接進行設(shè)定的。因此來說,可以 通過選擇不同的聯(lián)系人對象,來表達具有區(qū)別的上線數(shù)據(jù)信息,實現(xiàn)該方式,作為舉例而非限定,步驟如下(1)采集用戶通過上線數(shù)據(jù)設(shè)置界面,所選擇的聯(lián)系人對象;所述的上線數(shù)據(jù)設(shè)置界面,可以通過Windows系統(tǒng)所對應(yīng)的API函數(shù),生成相應(yīng)的窗口,而通過預(yù)先設(shè)置的和上線數(shù)據(jù)設(shè)置相對應(yīng)的數(shù)據(jù)的句柄,將其載入到生成的窗口中, 就可以由用戶在該窗口中進行設(shè)置了。而具體設(shè)置的部位,則可以根據(jù)需要來進行設(shè)置相應(yīng)的組件,比如說,可以通過一些控件來進行數(shù)據(jù)采集操作,或者,用戶設(shè)置其它的數(shù)據(jù)載入形式。(2)將所選擇的聯(lián)系人對象,根據(jù)對象的類型可以包括一類或多類,然后,采集用戶所設(shè)定的相應(yīng)分類的上線數(shù)據(jù)規(guī)則信息;(3)連帶著上線數(shù)據(jù)發(fā)起方的用戶識別號,或者其它的識別信息,以及進行相應(yīng)設(shè)定的時間因素,以及相應(yīng)設(shè)定的內(nèi)容因素,進行數(shù)據(jù)打包,發(fā)送至系統(tǒng)服務(wù)器中,然后轉(zhuǎn)入到下一步驟;(4)在系統(tǒng)服務(wù)器中,對接收到的數(shù)據(jù)進行解析,對應(yīng)著上線數(shù)據(jù)發(fā)起方的用戶識別號,或者其它的識別形式,將其用戶針對于不同聯(lián)系人對象所設(shè)置的規(guī)則形式進行分類存儲;(5)將分類存儲的數(shù)據(jù)信息,搜尋用戶進行分類時所對應(yīng)的聯(lián)系人對象的用戶識別號,當(dāng)然,其它的識別信息也可以,然后,對應(yīng)著相應(yīng)的用戶識別號以及所設(shè)定的上線數(shù)據(jù)規(guī)則,采集相應(yīng)的上線數(shù)據(jù),發(fā)送至處于登錄狀態(tài)的聯(lián)系人對象,且該聯(lián)系人對象是在前面所描述的分類選擇中所選擇的聯(lián)系人對象;(6)在上線數(shù)據(jù)接收方所對應(yīng)的客戶端,通過異步數(shù)據(jù)接收的方式接收到用戶的上線數(shù)據(jù)之后,生成相應(yīng)的窗口,載入所采集的上線數(shù)據(jù)信息。生成前述窗口的位置,作為舉例而非限定,可以設(shè)定在即時通信主面板上,對應(yīng)著該聯(lián)系人對象所在的條框(或稱為ITEM項)中。另外,也可以不直接進行顯示,而是以相應(yīng)的圖標(biāo)形式,該圖標(biāo)形式可以通過回調(diào)函數(shù)的形式來實現(xiàn)。當(dāng)用戶利用光標(biāo)置放在該圖標(biāo)的位置時,通過該光標(biāo)的觸發(fā)信息,使其輸出用戶的上線規(guī)律,這樣操作也同樣可以的。另外,在進行上線數(shù)據(jù)的輸出操作時,還可以采用其它的方式進行觸發(fā)。一種優(yōu)選的實施方式,是利用一些非正常交互的數(shù)據(jù)情況來進行觸發(fā)。比如說,上線數(shù)據(jù)發(fā)起方,收到了其他聯(lián)系人對象所發(fā)送的信息內(nèi)容,而該上線數(shù)據(jù)發(fā)起方并沒有上線,或者所在的客戶端始終也沒有登錄。這種情況下,就沒有辦法很好的進行交互操作,于是,該步驟可以通過系統(tǒng)服務(wù)器來進行探測,進而向沒有能夠進行交互操作的聯(lián)系人對象發(fā)送上線數(shù)據(jù)發(fā)起方在線數(shù)據(jù)信息。前面所描述的觸發(fā)規(guī)則,下面用具體的步驟來進行說明(1)通過系統(tǒng)服務(wù)器采集聯(lián)系人對象向 上線數(shù)據(jù)發(fā)起方進行發(fā)送的信息內(nèi)容;該信息內(nèi)容可以是即時通信消息,也可以傳遞的是一個獨立的數(shù)據(jù)形式,或者是由聯(lián)系人對象所進行的通信發(fā)起操作,比如音頻通信發(fā)起操作、視頻通信發(fā)起操作等形式。 對于這些通信的發(fā)起操作,如果沒有能夠正常建立起通信連接的話,就轉(zhuǎn)入到下面的步驟中。(2)在聯(lián)系人對象和上線數(shù)據(jù)發(fā)起方之間沒有構(gòu)成有效通信連接的話,也就是說, 沒有形成數(shù)據(jù)連通,且上線數(shù)據(jù)發(fā)起方?jīng)]有登錄的話,采集該通信連接的建立請求操作;(3)利用設(shè)置好的規(guī)則形式,當(dāng)采集到了對方信息內(nèi)容時,根據(jù)觸發(fā)條件,來判斷是否符合觸發(fā)對其傳輸上線數(shù)據(jù)發(fā)起方的上線數(shù)據(jù)的這一觸發(fā)條件;作為舉例,該觸發(fā)條件可以是這樣幾種,首先,在用戶設(shè)定的允許發(fā)送在線信息的范圍之內(nèi),如果用戶設(shè)定不允許向其發(fā)送的話,那么,就完全不符合條件了。另外,還可以有這樣的條件設(shè)定連續(xù)三次如此的發(fā)送,或者總和有三次建立不成功的情況,才進行相應(yīng)的上線數(shù)據(jù)的發(fā)送操作,這種情況下,就是通過沒有建立起通信連接的次數(shù)來進行限定的。在滿足觸發(fā)上線數(shù)據(jù)傳輸?shù)臈l件下,經(jīng)由系統(tǒng)服務(wù)器針對于該聯(lián)系人對象所對應(yīng)的上線數(shù)據(jù)的獲取權(quán)限范圍,采集相應(yīng)的上線數(shù)據(jù)發(fā)起方的上線數(shù)據(jù),將其傳輸至前述的沒有成功建立起通信連接的聯(lián)系人對象,在其聯(lián)系人對象所對應(yīng)的即時通信工具中,與上線數(shù)據(jù)發(fā)起方所對應(yīng)的聯(lián)系人對象所關(guān)聯(lián)的位置處,進行數(shù)據(jù)輸出。結(jié)合著前面所描述的方法,本發(fā)明還提供一種即時通信中用以提供上線信息的系統(tǒng)100,該系統(tǒng)包括有如下組成部分上線數(shù)據(jù)采集模塊110,用以采集上線數(shù)據(jù)發(fā)起方的上線數(shù)據(jù)信息,該上線數(shù)據(jù)信息是采集及統(tǒng)計的該上線數(shù)據(jù)發(fā)起方的上線規(guī)律,和/或所預(yù)設(shè)的上線時間信息;上線數(shù)據(jù)傳輸模塊120,將前述上線數(shù)據(jù)采集模塊110所獲得的上線數(shù)據(jù)信息發(fā)送至上線數(shù)據(jù)接收方所在的即時通信客戶端中輸出。參圖2所示,本發(fā)明所描述的系統(tǒng),是在即時通訊工具系統(tǒng)的基礎(chǔ)上實施的。通過上線數(shù)據(jù)采集模塊110,經(jīng)由上線數(shù)據(jù)發(fā)起方所在的客戶端或系統(tǒng)服務(wù)器,進行上線數(shù)據(jù)的采集及統(tǒng)計操作,然后,獲得上線數(shù)據(jù)發(fā)起方的上線規(guī)律,或自己預(yù)設(shè)的上線時間信息。通過上線數(shù)據(jù)傳輸模塊120,經(jīng)由所在的即時通信網(wǎng)絡(luò),將采集的上線數(shù)據(jù)進行數(shù)據(jù)打包,通過調(diào)取上線數(shù)據(jù)接收方的動態(tài)IP號和端口號,生成發(fā)送套接字,以異步數(shù)據(jù)傳輸?shù)姆绞絺鬏斨辽暇€數(shù)據(jù)接收方所在的即時通信客戶端,然后通過該客戶端,特別是該客戶端的主面板,進行數(shù)據(jù)輸出。以上是對本發(fā)明的描述而非限定,基于本發(fā)明思想的其它實施例亦均在本發(fā)明的保護范圍之中。
權(quán)利要求
1.一種即時通信中用以提供上線信息的方法,其特征在于該方法包括有如下步驟 步驟1,采集上線數(shù)據(jù)發(fā)起方的上線數(shù)據(jù)信息,該上線數(shù)據(jù)信息是采集及統(tǒng)計的該上線數(shù)據(jù)發(fā)起方的上線規(guī)律,和/或所預(yù)設(shè)的上線時間信息;步驟2,將前述上線數(shù)據(jù)信息發(fā)送至上線數(shù)據(jù)接收方所在的即時通信客戶端中輸出。
2.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于從提供數(shù)據(jù)的時效性來分,上線數(shù)據(jù)的信息內(nèi)容為如下兩者其一,其中之一,是提供長時間有效的長效性上線數(shù)據(jù),在沒有指定終止的情況下一直有效;其中之二,是提供指定時間段內(nèi)有效的時效性上線數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于采集上線數(shù)據(jù)發(fā)起方的上線狀況,是通過上線數(shù)據(jù)發(fā)起方所在的發(fā)起方客戶端或者和發(fā)起方客戶端相對應(yīng)的即時通信系統(tǒng)服務(wù)器兩者其一,來獲取上線數(shù)據(jù)發(fā)起方的上線狀況信息。
4.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于利用系統(tǒng)服務(wù)器進行用戶上線數(shù)據(jù)統(tǒng)計的方式,是利用系統(tǒng)服務(wù)器來檢測用戶的上線信息, 或在所使用的客戶端中進行統(tǒng)計,然后,將統(tǒng)計的數(shù)據(jù)發(fā)送至對應(yīng)的系統(tǒng)服務(wù)器。
5.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于針對于用戶登錄狀態(tài)的統(tǒng)計方式是,針對于用戶登錄即時通信工具的不同時間段,分別設(shè)置相應(yīng)的時間戳,然后在不同時間階段,同步采集用戶所設(shè)定的時間戳信息和即時通信的登錄狀態(tài)信息。
6.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于由用戶設(shè)置上線時間段的方式,其步驟為,設(shè)置采集用戶寫入字符信息的控件,來采集用戶登錄的自身上線數(shù)據(jù)的描述內(nèi)容; 通過所在的客戶端進行存儲,或?qū)⑾鄳?yīng)的數(shù)據(jù)以與上線數(shù)據(jù)發(fā)起方的用戶識別號具有對應(yīng)關(guān)系的存儲方式,在系統(tǒng)服務(wù)器中進行數(shù)據(jù)存儲。
7.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于采集經(jīng)由用戶來進行認(rèn)定的上線數(shù)據(jù)的步驟為,設(shè)定特定的更新時間段,在該更新時間段內(nèi),采集用戶的上線數(shù)據(jù)信息;統(tǒng)計用戶經(jīng)歷了該時間段之后,獲得上線規(guī)律的變化狀況,將更新的數(shù)據(jù)輸出給用戶;將用戶所確定的或者修改的上線數(shù)據(jù),進行數(shù)據(jù)打包,然后,連帶著上線數(shù)據(jù)發(fā)起方的用戶識別號,傳輸至系統(tǒng)服務(wù)器之中,在系統(tǒng)服務(wù)器中對應(yīng)著用戶識別號進行數(shù)據(jù)存儲,更替原有的上線數(shù)據(jù)。
8.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于在采集用戶的上線數(shù)據(jù)時,采集用戶臨近的上線信息,其步驟如下,采集用戶在臨近的指定時間段內(nèi)進行上線的數(shù)據(jù)信息;對采集所獲得的用戶臨近的上線數(shù)據(jù),作為單獨的數(shù)據(jù)形式,以相臨近的時間范圍作為區(qū)分,結(jié)合著用戶的即時通信識別號,進行分類存儲;將相應(yīng)的臨近上線的數(shù)據(jù),對應(yīng)著臨近的時間范圍,以及上線數(shù)據(jù)發(fā)起方的用戶識別號,發(fā)送至上線發(fā)起方的聯(lián)系人對象,將其數(shù)據(jù)進行單獨輸出,輸出的條件之一,就是標(biāo)識出相應(yīng)的臨近上線時間的范圍,以及上線的數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的一種即時通信中用以提供上線信息的方法,其特征在于所指的臨近的數(shù)據(jù)范圍,指的是1-3天內(nèi)的數(shù)據(jù)信息。
10.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于在提供上線信息時,采集用戶所設(shè)定的特定聯(lián)系人對象,和/或群,和/或分組,來作為上線數(shù)據(jù)發(fā)起方推送上線數(shù)據(jù)的對象。
11.根據(jù)權(quán)利要求1或10所述的一種即時通信中用以提供上線信息的方法,其特征在于選擇不同的聯(lián)系人對象,來表達具有區(qū)別的上線數(shù)據(jù)信息,其步驟如下,采集用戶通過上線數(shù)據(jù)設(shè)置界面,所選擇的聯(lián)系人對象;將所選擇的聯(lián)系人對象,根據(jù)對象的類型可以包括一類或多類,然后,采集用戶所設(shè)定的相應(yīng)分類的上線數(shù)據(jù)規(guī)則信息;連帶著上線數(shù)據(jù)發(fā)起方的用戶識別號,或者其它的識別信息,以及進行相應(yīng)設(shè)定的時間因素,以及相應(yīng)設(shè)定的內(nèi)容因素,進行數(shù)據(jù)打包,發(fā)送至系統(tǒng)服務(wù)器中,然后轉(zhuǎn)入到下一步驟;在系統(tǒng)服務(wù)器中,對接收到的數(shù)據(jù)進行解析,對應(yīng)著上線數(shù)據(jù)發(fā)起方的用戶識別號,或者其它的識別形式,將其用戶針對于不同聯(lián)系人對象所設(shè)置的規(guī)則形式進行分類存儲;將分類存儲的數(shù)據(jù)信息,搜尋用戶進行分類時所對應(yīng)的聯(lián)系人對象的用戶識別號或其它的識別信息,然后對應(yīng)著相應(yīng)的用戶識別號以及所設(shè)定的上線數(shù)據(jù)規(guī)則,采集相應(yīng)的上線數(shù)據(jù),發(fā)送至處于登錄狀態(tài)的聯(lián)系人對象,且該聯(lián)系人對象是在處于分類選擇中所選擇的聯(lián)系人對象;在上線數(shù)據(jù)接收方所對應(yīng)的客戶端,通過異步數(shù)據(jù)接收的方式接收到用戶的上線數(shù)據(jù)之后,生成相應(yīng)的窗口,載入所采集的上線數(shù)據(jù)信息。
12.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于用以上線數(shù)據(jù)發(fā)起方的上線數(shù)據(jù)信息輸出的位置,設(shè)置在上線數(shù)據(jù)接收方的即時通信主面板上,位于該上線數(shù)據(jù)發(fā)起方所對應(yīng)聯(lián)系人對象的條框中。
13.根據(jù)權(quán)利要求1所述的一種即時通信中用以提供上線信息的方法,其特征在于上線數(shù)據(jù)發(fā)起方收到了其他聯(lián)系人對象所發(fā)送的信息內(nèi)容,而該上線數(shù)據(jù)發(fā)起方并沒有上線的情況下,向沒有能夠進行交互操作的聯(lián)系人對象發(fā)送上線數(shù)據(jù)發(fā)起方在線數(shù)據(jù)信息。
14.根據(jù)權(quán)利要求13所述的一種即時通信中用以提供上線信息的方法,其特征在于 前述的向聯(lián)系人對象發(fā)送上線數(shù)據(jù)發(fā)起方在線數(shù)據(jù)信息的操作步驟,如下所述,通過系統(tǒng)服務(wù)器采集聯(lián)系人對象向上線數(shù)據(jù)發(fā)起方進行發(fā)送的信息內(nèi)容;在聯(lián)系人對象和上線數(shù)據(jù)發(fā)起方之間沒有構(gòu)成有效通信連接的話,且上線數(shù)據(jù)發(fā)起方?jīng)]有登錄的話,采集該通信連接的建立請求操作;利用設(shè)置好的規(guī)則形式,當(dāng)采集到了對方信息內(nèi)容時,根據(jù)觸發(fā)條件,來判斷是否符合觸發(fā)對其傳輸上線數(shù)據(jù)發(fā)起方的上線數(shù)據(jù)的這一觸發(fā)條件;在滿足觸發(fā)上線數(shù)據(jù)傳輸?shù)臈l件下,經(jīng)由系統(tǒng)服務(wù)器針對于該聯(lián)系人對象所對應(yīng)的上線數(shù)據(jù)的獲取權(quán)限范圍,采集相應(yīng)的上線數(shù)據(jù)發(fā)起方的上線數(shù)據(jù),將其傳輸至前述的沒有成功建立起通信連接的聯(lián)系人對象,在其即時通信工具中,與上線數(shù)據(jù)發(fā)起方所對應(yīng)在即時通信主面板的位置處,進行數(shù)據(jù)輸出。
15. 一種即時通信中用以提供上線信息的系統(tǒng),其特征在于該系統(tǒng)包括有如下組成部分上線數(shù)據(jù)采集模塊,用以采集上線數(shù)據(jù)發(fā)起方的上線數(shù)據(jù)信息,該上線數(shù)據(jù)信息是采集及統(tǒng)計的該上線數(shù)據(jù)發(fā)起方的上線規(guī)律,和/或所預(yù)設(shè)的上線時間信息;上線數(shù)據(jù)傳輸模塊,將前述上線數(shù)據(jù)采集模塊所獲得的上線數(shù)據(jù)信息發(fā)送至上線數(shù)據(jù)接收方所在的即時通信客戶端中輸出。
全文摘要
本發(fā)明提供了一種即時通信中用以提供上線信息的方法及系統(tǒng),屬于計算機、網(wǎng)絡(luò)技術(shù)領(lǐng)域。該方法包括有如下步驟步驟1,采集上線數(shù)據(jù)發(fā)起方的上線數(shù)據(jù)信息,該上線數(shù)據(jù)信息是采集及統(tǒng)計的該上線數(shù)據(jù)發(fā)起方的上線規(guī)律,和/或所預(yù)設(shè)的上線時間信息;步驟2,將前述上線數(shù)據(jù)信息發(fā)送至上線數(shù)據(jù)接收方所在的即時通信客戶端中輸出。利用本發(fā)明,能夠讓即時通信的使用著之間能夠便利地獲得需要聯(lián)系人對象的上線時間方面的數(shù)據(jù)信息,從而為即時通信用戶有效地利用即時通信工具進行交互操作帶來便利。
文檔編號H04L12/58GK102368747SQ20111026822
公開日2012年3月7日 申請日期2011年9月11日 優(yōu)先權(quán)日2011年9月11日
發(fā)明者不公告發(fā)明人 申請人:上海量明科技發(fā)展有限公司