即時通訊工具的訂閱消息處理方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種即時通訊工具的訂閱消息處理方法,包括如下步驟:接收服務器下發(fā)的根據(jù)用戶的訂閱活動生成的訂閱消息;讀取所述訂閱消息,獲取所述訂閱消息中記錄的活動屬性數(shù)據(jù);根據(jù)所述活動屬性數(shù)據(jù),判斷所述訂閱活動是否滿足預設的提醒規(guī)則;若是,則提醒所述訂閱消息;若否,則丟棄所述訂閱消息。本發(fā)明還提供對應的系統(tǒng),本發(fā)明的技術(shù)能針對性地提醒活動訂閱消息,不會對用戶造成騷擾。
【專利說明】即時通訊工具的訂閱消息處理方法和系統(tǒng)【技術(shù)領域】
[0001]本發(fā)明涉及即時通訊【技術(shù)領域】,特別是涉及一種即時通訊工具的訂閱消息處理方法,以及一種即時通訊工具的訂閱消息處理系統(tǒng)。
【背景技術(shù)】
[0002]即時通訊是基于互聯(lián)網(wǎng)的即時交流消息的業(yè)務,可以給用戶提供多人互動的通信方式,通過即時通訊工具可以建立不同頻道等公共聊天空間,用戶可以選擇加入到頻道中。
[0003]目前在即時通訊系統(tǒng)中有一些增值服務,例如活動訂閱服務,用戶可從系統(tǒng)服務商處訂閱自己感興趣的活動,服務器將該活動的開始時間、該活動所在的頻道、該活動的主持用戶及該活動的主題等活動屬性信息提前打包到一條訂閱消息中,并推送給即時通訊客戶端。
[0004]但是目前推送活動訂閱消息存在如下問題:訂閱的活動持續(xù)一段時間后就結(jié)束,之后該頻道會進行其他的活動;傳統(tǒng)技術(shù)的活動訂閱消息推送都是在用戶登錄即時通訊系統(tǒng)后,服務器根據(jù)該用戶預訂的活動將所有信息下發(fā)給即時通訊客戶端,即時通訊客戶端便生成對應的提醒消息;其中,若用戶在消息提醒前,已經(jīng)進入頻道參與到活動中,或者該活動已經(jīng)結(jié)束,這時候提醒的消息會對用戶造成不必要的提醒和騷擾。
【發(fā)明內(nèi)容】
[0005]基于此,本發(fā)明提供一種即時通訊工具的訂閱消息處理方法,能針對性地提醒活動訂閱消息,不會對用戶造成騷擾。
[0006]一種即時通訊工具的訂閱消息處理方法,包括如下步驟:
[0007]接收服務器下發(fā)的根據(jù)用戶的訂閱活動生成的訂閱消息;
[0008]讀取所述訂閱消息,獲取所述訂閱消息中記錄的活動屬性數(shù)據(jù);
[0009]根據(jù)所述活動屬性數(shù)據(jù),判斷所述訂閱活動是否滿足預設的提醒規(guī)則;
[0010]若是,則提醒所述訂閱消息;若否,則丟棄所述訂閱消息。
[0011]一種即時通訊工具的訂閱消息處理系統(tǒng),包括:
[0012]接收模塊,用于接收服務器下發(fā)的根據(jù)用戶的訂閱活動生成的訂閱消息;
[0013]獲取模塊,用于讀取所述訂閱消息,獲取所述訂閱消息中記錄的活動屬性數(shù)據(jù);
[0014]判斷模塊,用于根據(jù)所述活動屬性數(shù)據(jù),判斷所述訂閱活動是否滿足預設的提醒規(guī)則;若是,則提醒所述訂閱消息;若否,則丟棄所述訂閱消息。
[0015]上述即時通訊工具的訂閱消息處理方法和系統(tǒng),在接收到訂閱消息后,先根據(jù)活動屬性數(shù)據(jù),判斷該訂閱消息是否滿足預設的提醒規(guī)則,從而判斷是否需要對該條訂閱消息進行提醒;若不滿足提醒規(guī)則時,則直接丟棄該訂閱提醒消息,避免對用戶進行干擾;若滿足,則提醒該訂閱消息。本發(fā)明在接收到活動訂閱消息后對活動訂閱消息進行判斷篩選,能避免對用戶造成不必要的提醒和干擾?!緦@綀D】
【附圖說明】
[0016]圖1為本發(fā)明即時通訊工具的訂閱消息處理方法在一實施例中的流程示意圖。
[0017]圖2為本發(fā)明即時通訊工具的訂閱消息處理系統(tǒng)在一實施例中的結(jié)構(gòu)示意圖。
【具體實施方式】
[0018]下面結(jié)合實施例及附圖對本發(fā)明作進一步詳細說明,但本發(fā)明的實施方式不限于此。
[0019]如圖1所示,是本發(fā)明一種即時通訊工具的訂閱消息處理方法的流程示意圖,包括如下步驟:
[0020]S11、接收服務器下發(fā)的根據(jù)用戶的訂閱活動生成的訂閱消息;
[0021]在本步驟中,服務器保存有用戶的ID、訂閱活動及其活動屬性數(shù)據(jù),如活動的開始時間,活動所屬的頻道,活動的主持人用戶等數(shù)據(jù);用戶在登錄即時通訊客戶端后,服務器會根據(jù)用戶的ID,查閱其訂閱的活動,生成訂閱消息下發(fā)到客戶端;其中,本實施例所指的頻道是指一種網(wǎng)絡成員可以任意進出或者是需要驗證才能進入的網(wǎng)絡集合體。
[0022]S12、讀取所述訂閱消息,獲取所述訂閱消息中記錄的活動屬性數(shù)據(jù);
[0023]接收所述訂閱消息后,從訂閱消息中獲得活動屬性數(shù)據(jù),如活動的開始時間,活動所屬的頻道,活動的主持人用戶等活動屬性數(shù)據(jù)。
[0024]S13、根據(jù)所述活動屬性數(shù)據(jù),判斷所述訂閱活動是否滿足預設的提醒規(guī)則;
[0025]若是,S131、則提醒所述訂閱消息;
[0026]若否,S132、則丟棄所述訂閱消息;
[0027]在接收到訂閱消息后,先根據(jù)活動屬性數(shù)據(jù),判斷該訂閱消息是否滿足預設的提醒規(guī)則,從而判斷是否需要對該條訂閱消息進行提醒;若不滿足提醒規(guī)則時,則直接丟棄該訂閱消息,避免對用戶進行干擾;若滿足,則提醒該訂閱消息,提醒方式可包括彈出框等方式。
[0028]在其中一個實例中,所述活動屬性數(shù)據(jù)包括所述訂閱活動所屬的頻道;
[0029]步驟S13根據(jù)所述活動屬性數(shù)據(jù),判斷所述訂閱活動是否滿足預設的提醒規(guī)則可為:
[0030]檢測所述用戶當前是否進入頻道;
[0031]若所述用戶當前進入的頻道與所述訂閱活動所屬的頻道相同,則判斷所述訂閱活動不滿足預設的提醒規(guī)則;
[0032]考慮到服務器下發(fā)訂閱消息需要一定時間,用戶登錄后可能已進入其訂閱活動所在的頻道,此時對其進行訂閱消息提醒沒有意義,會對用戶造成騷擾;
[0033]在本實施例中,從訂閱消息中記錄的活動屬性數(shù)據(jù)中提取出該用戶的訂閱活動所屬的頻道;同時,檢測用戶當前是否有進入某個頻道參與活動,若有,則需檢測用戶當前進入的頻道是否為其訂閱活動所屬的頻道;若是,表示用戶已經(jīng)進入其訂閱活動所在的頻道,所述訂閱活動不滿足預設的提醒規(guī)則,無需對該條訂閱消息進行提醒,直接丟棄該條消息,避免對用戶造成騷擾。
[0034]進一步地,所述活動屬性數(shù)據(jù)還可包括所述訂閱活動的開始時間;
[0035]若所述用戶當前進入的頻道與所述訂閱活動所屬的頻道不相同時,所述根據(jù)所述活動屬性數(shù)據(jù),判斷所述訂閱活動是否滿足預設的提醒規(guī)則的步驟包括:
[0036]若所述訂閱活動的開始時間晚于當前時間,即活動還沒有開始,則判斷所述訂閱活動滿足預設的提醒規(guī)則。
[0037]在本實施例中,當用戶當前進入的頻道與訂閱活動的頻道不同時,進一步從時間方面來考慮,從訂閱消息中記錄的活動屬性數(shù)據(jù)中提取出該訂閱活動的開始時間,若所述訂閱活動的開始時間晚于當前時間,表示該訂閱活動暫未失效,則判斷所述訂閱活動滿足預設的提醒規(guī)則。
[0038]進一步地,若所述訂閱活動的開始時間早于當前時間,則將所述訂閱活動的開始時間加上預設的活動持續(xù)時間,得到所述訂閱活動的結(jié)束時間;若所述訂閱活動的結(jié)束時間早于當前時間,即活動已結(jié)束,則判斷所述訂閱活動不滿足預設的提醒規(guī)則;若結(jié)束時間晚于當前時間,即活動開始了但還未結(jié)束,則判斷所述訂閱活動滿足預設的提醒規(guī)則,對用戶進行提醒操作。
[0039]在本實施例中,若檢測到訂閱活動的開始時間晚于當前時間,則該活動可能正在進行中,或者已經(jīng)結(jié)束;對于這種情況,對訂閱活動的開始時間加上預設的活動持續(xù)時間,估計訂閱活動的結(jié)束時間,之后將訂閱活動的結(jié)束時間與當前時間進行對比,從而判斷該活動是否已經(jīng)結(jié)束,如結(jié)束則可判斷該訂閱活動不滿足預設的提醒規(guī)則,無需對該條訂閱消息進行提醒,直接丟棄該條消息,避免對用戶造成騷擾。
[0040]訂閱活動是否結(jié)束也可通過其他方式進行判斷,在本實施例中,所述活動屬性數(shù)據(jù)還包括所述訂閱活動的主持人用戶及活動主題;
[0041]所述根據(jù)所述活動屬性數(shù)據(jù),判斷所述訂閱活動是否滿足預設的提醒規(guī)則的步驟還包括:
[0042]若所述訂閱活動的開始時間晚于當前時間,則讀取所述訂閱活動所屬的頻道當前正進行的活動主題和活動主持人;
[0043]將所述訂閱活動所屬的頻道當前正進行的活動主題和活動主持人,與所述訂閱活動的活動主題和主持人用戶進行對比,若不相同,即該頻道已在進行其他活動,訂閱活動已經(jīng)結(jié)束,則判斷所述訂閱活動不滿足預設的提醒規(guī)則;若相同,即該活動還未結(jié)束,則判斷所述訂閱活動滿足預設的提醒規(guī)則,對用戶進行提醒操作。
[0044]本實施例通過活動的主題和主持人用戶進行判斷,可更精確地確定訂閱活動是否已經(jīng)結(jié)束;具體地,從訂閱消息中記錄的活動屬性數(shù)據(jù)中提取出該訂閱活動的活動主題和主持人用戶,同時檢測該訂閱活動所屬的頻道當前正進行的活動主題和活動主持人,將兩份信息進行對比,若不相同,表示當前頻道已經(jīng)在進行其他的活動,用戶訂閱的活動已經(jīng)結(jié)束,該訂閱活動不滿足預設的提醒規(guī)則,無需對該條訂閱消息進行提醒,直接丟棄該條消息,避免對用戶造成騷擾。
[0045]如圖2所示,本發(fā)明還提供一種即時通訊工具的訂閱消息處理系統(tǒng),包括:
[0046]接收模塊21,用于用戶登錄后,接收服務器下發(fā)的根據(jù)用戶的訂閱活動生成的訂閱消息;
[0047]在本模塊中,服務器保存有用戶的ID、訂閱活動及其活動屬性數(shù)據(jù),如活動的開始時間,活動所屬的頻道,活動的主持人用戶等數(shù)據(jù);用戶在登錄即時通訊客戶端后,服務器會根據(jù)用戶在上一次離線后至當前登錄時之間的訂閱活動,生成訂閱消息下發(fā)到客戶端。[0048]獲取模塊22,用于讀取所述訂閱消息,獲取所述訂閱消息中記錄的活動屬性數(shù)據(jù);
[0049]接收所述訂閱消息后,從訂閱消息中獲得活動屬性數(shù)據(jù),如活動的開始時間,活動所屬的頻道,活動的主持人用戶等活動屬性數(shù)據(jù)。
[0050]判斷模塊23,用于根據(jù)所述活動屬性數(shù)據(jù),判斷所述訂閱活動是否滿足預設的提醒規(guī)則;若是,則提醒所述訂閱消息;若否,則丟棄所述訂閱消息;
[0051]在接收到訂閱消息后,先根據(jù)活動屬性數(shù)據(jù),判斷該訂閱消息是否滿足預設的提醒規(guī)則,從而判斷是否需要對該條訂閱消息進行提醒;若不滿足提醒規(guī)則時,則直接丟棄該訂閱消息,避免對用戶進行干擾;若滿足,則提醒該訂閱消息,提醒方式可包括生成彈出框等方式。
[0052]在其中一個實例中,所述活動屬性數(shù)據(jù)包括所述訂閱活動所屬的頻道;
[0053]所述判斷模塊23還用于:檢測所述用戶當前是否進入頻道;若所述用戶當前進入的頻道與所述訂閱活動所屬的頻道相同,則判斷所述訂閱活動不滿足預設的提醒規(guī)則。
[0054]考慮到服務器下發(fā)訂閱消息需要一定時間,用戶登錄后可能已進入其訂閱活動所在的頻道,此時對其進行訂閱消息提醒沒有意義,會對用戶造成騷擾;
[0055]在本實施例中,從訂閱消息中記錄的活動屬性數(shù)據(jù)中提取出該用戶的訂閱活動所屬的頻道;同時,檢測用戶當前是否有進入某個頻道參與活動,若有,則需檢測用戶當前進入的頻道是否為其訂閱活動所屬的頻道;若是,表示用戶已經(jīng)進入其訂閱活動所在的頻道,所述訂閱活動不滿足預設的提醒規(guī)則,無需對該條訂閱消息進行提醒,直接丟棄該條消息,避免對用戶造成騷擾。
[0056]進一步地,所述活動屬性數(shù)據(jù)還可包括所述訂閱活動的開始時間;
[0057]所述判斷模塊23還用于:在所述用戶當前進入的頻道與所述訂閱活動所屬的頻道不相同時,且所述訂閱活動的開始時間晚于當前時間,即活動還沒有開始,則判斷所述訂閱活動滿足預設的提醒規(guī)則;
[0058]在本實施例中,當用戶當前進入的頻道與訂閱活動的頻道不同時,進一步從時間方面來考慮,從訂閱消息中記錄的活動屬性數(shù)據(jù)中提取出該訂閱活動的開始時間,若所述訂閱活動的開始時間晚于當前時間,表示該訂閱活動暫未失效,則判斷所述訂閱活動滿足預設的提醒規(guī)則。
[0059]進一步地,所述判斷模塊23還可用于:若所述訂閱活動的開始時間早于當前時間,則將所述訂閱活動的開始時間加上預設的活動持續(xù)時間,得到所述訂閱活動的結(jié)束時間;若所述訂閱活動的結(jié)束時間早于當前時間,即活動已結(jié)束,則判斷所述訂閱活動不滿足預設的提醒規(guī)則;若結(jié)束時間晚于當前時間,即活動開始了但還未結(jié)束,則判斷所述訂閱活動滿足預設的提醒規(guī)則,對用戶進行提醒操作。
[0060]在本實施例中,若檢測到訂閱活動的開始時間晚于當前時間,則該活動可能正在進行中,或者已經(jīng)結(jié)束;對于這種情況,對訂閱活動的開始時間加上預設的活動持續(xù)時間,估計訂閱活動的結(jié)束時間,之后將訂閱活動的結(jié)束時間與當前時間進行對比,從而判斷該活動是否已經(jīng)結(jié)束,如結(jié)束則可判斷該訂閱活動不滿足預設的提醒規(guī)則,無需對該條訂閱消息進行提醒,直接丟棄該條消息,避免對用戶造成騷擾。
[0061]訂閱活動是否結(jié)束也可通過其他方式進行判斷,在本實施例中,所述活動屬性數(shù)據(jù)還可包括所述訂閱活動的主持人用戶及活動主題;
[0062]所述判斷模塊23還可用于:若所述訂閱活動的開始時間晚于當前時間,則讀取所述訂閱活動所屬的頻道當前正進行的活動主題和活動主持人;將所述訂閱活動所屬的頻道當前正進行的活動主題和活動主持人,與所述訂閱活動的活動主題和主持人用戶進行對t匕,若不相同,即該頻道已在進行其他活動,訂閱活動已經(jīng)結(jié)束,則判斷所述訂閱活動不滿足預設的提醒規(guī)則;若相同,即該活動還未結(jié)束,則判斷所述訂閱活動滿足預設的提醒規(guī)貝1J,對用戶進行提醒操作。
[0063]本實施例通過活動的主題和主持人用戶進行判斷,可更精確地確定訂閱活動是否已經(jīng)結(jié)束;具體地,從訂閱消息中記錄的活動屬性數(shù)據(jù)中提取出該訂閱活動的活動主題和主持人用戶,同時檢測該訂閱活動所屬的頻道當前正進行的活動主題和活動主持人,將兩份信息進行對比,若不相同,表示當前頻道已經(jīng)在進行其他的活動,用戶訂閱的活動已經(jīng)結(jié)束,該訂閱活動不滿足預設的提醒規(guī)則,無需對該條訂閱消息進行提醒,直接丟棄該條消息,避免對用戶造成騷擾。
[0064]本發(fā)明即時通訊工具的訂閱消息處理方法和系統(tǒng),在接收到訂閱消息后,先根據(jù)活動屬性數(shù)據(jù),判斷該訂閱消息是否滿足預設的提醒規(guī)則,從而判斷是否需要對該條訂閱消息進行提醒;若不滿足提醒規(guī)則時,則直接丟棄該訂閱提醒消息,避免對用戶進行干擾;若滿足,則提醒該訂閱消息。本發(fā)明在接收到活動訂閱消息后對活動訂閱消息進行判斷篩選,能避免對用戶造成不必要的提醒和干擾。
[0065]以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權(quán)利要求為準。
【權(quán)利要求】
1.一種即時通訊工具的訂閱消息處理方法,其特征在于,包括如下步驟:接收服務器下發(fā)的根據(jù)用戶的訂閱活動生成的訂閱消息;讀取所述訂閱消息,獲取所述訂閱消息中記錄的活動屬性數(shù)據(jù);根據(jù)所述活動屬性數(shù)據(jù),判斷所述訂閱活動是否滿足預設的提醒規(guī)則;若是,則提醒所述訂閱消息;若否,則丟棄所述訂閱消息。
2.根據(jù)權(quán)利要求1所述的即時通訊工具的訂閱消息處理方法,其特征在于,所述活動屬性數(shù)據(jù)包括所述訂閱活動所屬的頻道;所述根據(jù)所述活動屬性數(shù)據(jù),判斷所述訂閱活動是否滿足預設的提醒規(guī)則的步驟包括:檢測所述用戶當前是否進入頻道;若所述用戶當前進入的頻道與所述訂閱活動所屬的頻道相同,則判斷所述訂閱活動不滿足預設的提醒規(guī)則。
3.根據(jù)權(quán)利要求2所述的即時通訊工具的訂閱消息處理方法,其特征在于,所述活動屬性數(shù)據(jù)包括所述訂閱活動的開始時間;若所述用戶當前進入的頻道與所述訂閱活動所屬的頻道不相同時,所述根據(jù)所述活動屬性數(shù)據(jù),判斷所述訂閱活動是否滿足預設的提醒規(guī)則的步驟包括:若所述訂閱活動的開始時間晚于當前時間,則判斷所述訂閱活動滿足預設的提醒規(guī)則。`
4.根據(jù)權(quán)利要求3所述的即時通訊工具的訂閱消息處理方法,其特征在于,所述根據(jù)所述活動屬性數(shù)據(jù),判斷所述訂閱活動是否滿足預設的提醒規(guī)則的步驟還包括:若所述訂閱活動的開始時間早于當前時間,則將所述訂閱活動的開始時間加上預設的活動持續(xù)時間,得到所述訂閱活動的結(jié)束時間;若所述訂閱活動的結(jié)束時間早于當前時間,則判斷所述訂閱活動不滿足預設的提醒規(guī)則;若所述訂閱活動的結(jié)束時間晚于當前時間,則判斷所述訂閱活動滿足預設的提醒規(guī)則。
5.根據(jù)權(quán)利要求3所述的即時通訊工具的訂閱消息處理方法,其特征在于,所述活動屬性數(shù)據(jù)還包括所述訂閱活動的主持人用戶及活動主題;所述根據(jù)所述活動屬性數(shù)據(jù),判斷所述訂閱活動是否滿足預設的提醒規(guī)則的步驟還包括:若所述訂閱活動的開始時間早于當前時間,則讀取所述訂閱活動所屬的頻道當前正進行的活動主題和活動主持人;將所述訂閱活動所屬的頻道當前正進行的活動主題和活動主持人,與所述訂閱活動的活動主題和主持人用戶進行對比;若不相同,則判斷所述訂閱活動不滿足預設的提醒規(guī)則;若相同,則判斷所述訂閱活動滿足預設的提醒規(guī)則。
6.一種即時通訊工具的訂閱消息處理系統(tǒng),其特征在于,包括:接收模塊,用于用戶登錄后,接收服務器下發(fā)的根據(jù)用戶的訂閱活動生成的訂閱消息;獲取模塊,用于讀取所述訂閱消息,獲取所述訂閱消息中記錄的活動屬性數(shù)據(jù);判斷模塊,用于根據(jù)所述活動屬性數(shù)據(jù),判斷所述訂閱活動是否滿足預設的提醒規(guī)則;若是,則提醒所述訂閱消息;若否,則丟棄所述訂閱消息。
7.根據(jù)權(quán)利要求6所述的即時通訊工具的訂閱消息處理系統(tǒng),其特征在于,所述活動屬性數(shù)據(jù)包括所述訂閱活動所屬的頻道;所述判斷模塊還用于:檢測所述用戶當前是否進入頻道;若所述用戶當前進入的頻道與所述訂閱活動所屬的頻道相同,則判斷所述訂閱活動不滿足預設的提醒規(guī)則。
8.根據(jù)權(quán)利要求7所述的即時通訊工具的訂閱消息處理系統(tǒng),其特征在于,所述活動屬性數(shù)據(jù)包括所述訂閱活動的開始時間;所述判斷模塊還用于:當所述用戶當前進入的頻道與所述訂閱活動所屬的頻道不相同時,并且所述訂閱活動的開始時間晚于當前時間,則判斷所述訂閱活動滿足預設的提醒規(guī)則。
9.根據(jù)權(quán)利要求8所述的即時通訊工具的訂閱消息處理系統(tǒng),其特征在于,所述判斷模塊還用于:若所述訂閱活動的開始時間早于當前時間,則將所述訂閱活動的開始時間加上預設的活動持續(xù)時間,得到所述訂閱活動的結(jié)束時間;若所述訂閱活動的結(jié)束時間早于當前時間,則判斷所述訂閱活動不滿足預設的提醒規(guī)則;若所述訂閱活動的結(jié)束時間晚于當前時間,則判斷所述訂閱活動滿足預設的提醒規(guī)則。
10.根據(jù)權(quán)利要求8所述的即時通訊工具的訂閱消息處理系統(tǒng),其特征在于,所述活動屬性數(shù)據(jù)還包括所述訂閱活動的主持人用戶及活動主題;所述判斷模塊還用于:若所述訂閱活動的開始時間早于當前時間,則讀取所述訂閱活動所屬的頻道當前正進行的`活動主題和活動主持人;將所述訂閱活動所屬的頻道當前正進行的活動主題和活動主持人,與所述訂閱活動的活動主題和主持人用戶進行對比;若不相同,則判斷所述訂閱活動不滿足預設的提醒規(guī)則;若相同,則判斷所述訂閱活動滿足預設的提醒規(guī)則。
【文檔編號】H04L12/58GK103684996SQ201310739822
【公開日】2014年3月26日 申請日期:2013年12月26日 優(yōu)先權(quán)日:2013年12月26日
【發(fā)明者】彭鐵磊 申請人:廣州華多網(wǎng)絡科技有限公司