信息推送方法、信息展示方法及相關裝置、系統的制作方法
【專利摘要】本申請公開了一種信息推送方法、信息展示方法及相關裝置、系統,服務器首先根據目標客戶端對應的身份標識碼確定各條待推送信息對應的閱讀狀態,然后選擇閱讀狀態為未讀的待推送信息作為目標信息,并將該目標信息發送至目標客戶端,從而可以保證發送至目標客戶端的目標信息均為未在目標客戶端中閱讀的待推送信息。因此,本申請實施例可以保證服務器向目標客戶端推送的信息均為該目標客戶端對應的未讀信息,避免服務器向目標客戶端重復推送已讀信息,使得更多的有效信息被推送至目標客戶端。
【專利說明】
信息推送方法、信息展示方法及相關裝置、系統
技術領域
[0001] 本申請涉及互聯網技術領域,尤其涉及一種信息推送方法、信息展示方法及相關 裝置、系統。
【背景技術】
[0002] 隨著互聯網技術的發展,電子閱讀受到越來越多的人的喜愛。電子閱讀系統通常 包括服務器和客戶端;其中,服務器按照預設格式要求生成精選文章、新聞等信息,并將該 信息推送至各個客戶端;客戶端接收服務器推送的信息,并展示給用戶。
[0003] -般的,某條特定信息被某個特定客戶端閱讀后,該特定信息相對于該特定客戶 端來說,變為無效信息。但是,上述電子閱讀系統采用的信息推送方法,服務器無差別地向 不同的客戶端推送信息,從而在服務器向上述特定客戶端再次推送信息時,上述無效信息 仍會被推送至該特定客戶端,不僅浪費網絡流量,還不利于用戶快速找到有效信息。
【發明內容】
[0004] 為克服相關技術中存在的問題,本申請提供一種信息推送方法、信息展示方法及 相關裝置、系統。
[0005] 本申請第一方面提供一種信息推送方法;該方法包括:
[0006] 獲取目標客戶端對應的身份標識碼;
[0007] 根據所述身份標識碼判斷各條待推送信息是否滿足推送條件;
[0008] 選擇滿足所述推送條件的待推送信息作為目標信息,并將所述目標信息發送至所 述目標客戶端;
[0009] 其中,所述推送條件包括如下所述的第一推送條件:所述待推送信息相對于所述 身份標識碼的閱讀狀態為未讀。
[0010] 結合第一方面,在第一方面的第一種可行的實施方式中,所述信息推送方法還包 括:
[0011] 獲取所述目標客戶端反饋的通知信息,并根據所述通知信息更新所述目標信息對 應的待推送信息的閱讀狀態。
[0012] 結合第一方面,或者第一方面的第一種可行的實施方式,在第一方面的第二種可 行的實施方式中,根據所述身份標識碼判斷各條待推送信息是否滿足所述第一推送條件, 包括以下至少一項:
[0013] 針對每條待推送信息,確定所述身份標識碼對應的閱讀標識,如果所述閱讀標識 為未讀標識,則確定對應的待推送信息的閱讀狀態為未讀;
[0014] 針對每條待推送信息,判斷其對應的權限訪問列表中是否存在所述身份標識碼, 如果所述訪問權限列表中存在所述身份標識碼,則確定對應的待推送信息的閱讀狀態為未 讀;
[0015] 針對每條待推送信息,判斷其相對于所述身份標識碼的訪問鏈接是否有效,如果 所述訪問鏈接有效,則確定對應的待推送信息的閱讀狀態為未讀。
[0016] 結合第一方面,或者第一方面的第一種可行的實施方式,在第一方面的第三種可 行的實施方式中,所述推送條件還包括如下所述的第二推送條件:所述待推送信息的生成 時間在所述身份標識碼對應的預設時效內;
[0017] 所述選擇滿足所述推送條件的待推送信息作為目標信息,包括:選擇同時滿足所 述第一推送條件和第二推送條件的待推送信息作為所述目標信息。
[0018] 本申請第二方面提供一種信息展示方法;該方法包括:
[0019] 目標客戶端向服務器發送包含自身的身份標識碼的信息推送請求;
[0020] 目標客戶端接收服務器根據所述身份標識碼篩選并推送的目標信息;
[0021] 目標客戶端展示所述目標信息;
[0022] 其中,所述目標信息為服務器篩選的滿足推送條件的待推送信息;所述推送條件 包括如下所述的第一推送條件:所述待推送信息相對于所述身份標識碼的閱讀狀態為未 讀。
[0023] 結合第二方面,在第二方面的第一種可行的實施方式中,所述信息展示方法還包 括:
[0024] 針對已被閱讀的目標信息,目標客戶端生成對應的通知信息,并將所述通知信息 發送至所述服務器,以便所述服務器根據所述通知信息更新對應的待推送信息的閱讀狀 ??τ 〇
[0025] 結合第二方面的第一種可行的實施方式,在第二方面的第一種可行的實施方式 中,所述信息展示方法還包括:
[0026] 目標客戶端刪除信息展示界面中所述已被閱讀的目標信息。
[0027] 本申請第三方面提供一種信息推送裝置;該裝置包括:
[0028] 獲取單元,用于獲取目標客戶端對應的身份標識碼;
[0029] 判斷單元,用于根據所述身份標識碼判斷各條待推送信息是否滿足推送條件;
[0030] 發送單元,用于選擇滿足所述推送條件的待推送信息作為目標信息,并將所述目 標信息發送至所述目標客戶端;
[0031] 其中,所述判斷單元包括第一判斷單元,用于根據所述身份標識碼判斷各條待推 送信息是否滿足如下所述的第一推送條件:所述待推送信息相對于所述身份標識碼的閱讀 狀態為未讀。
[0032] 結合第三方面,在第三方面的第一種可行的實施方式中,所述信息推送裝置還包 括:
[0033] 更新單元,用于獲取所述目標客戶端反饋的通知信息,并根據所述通知信息更新 所述目標信息對應的待推送信息的閱讀狀態。
[0034] 結合第三方面,或者第三方面的第一種可行的實施方式,在第三方面的第二種可 行的實施方式中,所述第一判斷單元包括以下至少一項:
[0035] 所述第一子單元用于,針對每條待推送信息,確定所述身份標識碼對應的閱讀標 識,如果所述閱讀標識為未讀標識,則確定對應的待推送信息的閱讀狀態為未讀;
[0036] 所述第二子單元用于,針對每條待推送信息,判斷其對應的權限訪問列表中是否 存在所述身份標識碼,如果所述訪問權限列表中存在所述身份標識碼,則確定對應的待推 送信息的閱讀狀態為未讀;
[0037] 所述第三子單元用于,針對每條待推送信息,判斷其相對于所述身份標識碼的訪 問鏈接是否有效,如果所述訪問鏈接有效,則確定對應的待推送信息的閱讀狀態為未讀。
[0038] 結合第三方面,或者第三方面的第一種可行的實施方式,在第三方面的第三種可 行的實施方式中,所述判斷單元還包括:第二判斷單元;
[0039] 所述第二判斷單元用于,根據所述身份標識碼判斷各條待推送信息是否滿足如下 所述的第二推送條件:所述待推送信息的生成時間在所述身份標識碼對應的預設時效內。
[0040] 本申請第四方面提供一種信息展示裝置;該裝置包括:
[0041] 請求發送單元,用于向服務器發送包含自身的身份標識碼的信息推送請求;
[0042] 信息接收單元,用于接收服務器根據所述身份標識碼推送的目標信息;
[0043] 信息展示單元,用于展示所述目標信息;
[0044] 其中,所述目標信息為所述服務器根據所述身份標識碼篩選的滿足推送條件的待 推送信息;所述推送條件包括如下所述的第一推送條件:所述待推送信息相對于所述身份 標識碼的閱讀狀態為未讀。
[0045] 結合第四方面,在第四方面的第一種可行的實施方式中,所述信息展示裝置還包 括:
[0046] 信息反饋單元,用于針對已被閱讀的目標信息,生成對應的通知信息,并將所述通 知信息發送至所述服務器,以便所述服務器根據所述通知信息更新對應的待推送信息的閱 讀狀態。
[0047] 結合第四方面的第一種可行的實施方式,在第四方面的第二種可行的實施方式 中,所述信息展示裝置還包括:
[0048] 信息管理單元,用于刪除信息展示界面中所述已被閱讀的目標信息。
[0049] 本申請第五方面提供一種信息推送系統;該系統包括:目標客戶端和服務器;
[0050] 所述目標客戶端被配置為,向所述服務器發送包含自身的身份標識碼的信息推送 請求,接收并展示所述服務器根據所述身份標識碼推送的目標信息;
[0051] 所述服務器被配置為,獲取所述目標客戶端對應的身份標識碼,根據所述身份標 識碼判斷各條待推送信息是否滿足推送條件,選擇滿足所述推送條件的待推送信息作為所 述目標信息,并將所述目標信息發送至所述目標客戶端;
[0052] 其中,所述推送條件包括如下所述的第一推送條件:所述待推送信息相對于所述 身份標識碼的閱讀狀態為未讀。
[0053] 結合第五方面,在第五方面的第一種可行的實施方式中,所述目標客戶端還被配 置為,針對已被閱讀的目標信息,生成對應的通知信息,并將所述通知信息發送至所述服務 器;
[0054] 相應的,所述服務器還被配置為,獲取所述目標客戶端反饋的所述通知信息,并根 據所述通知信息更新所述目標信息對應的待推送信息的閱讀狀態。
[0055] 結合第五方面的第一種可行的實施方式,在第五方面的第二種可行的實施方式 中,所述目標客戶端還被配置為,刪除信息展示界面中所述已被閱讀的目標信息。
[0056] 結合第五方面,或者第五方面的第一種可行的實施方式,或者第五方面的第二種 可行的實施方式,在第五方面的第三種可行的實施方式中,為實現根據所述身份標識碼判 斷各條待推送信息是否滿足所述第一推送條件,所述服務器被配置為以下至少一項:
[0057] 針對每條待推送信息,確定所述身份標識碼對應的閱讀標識,如果所述閱讀標識 為未讀標識,則確定對應的待推送信息的閱讀狀態為未讀;
[0058] 針對每條待推送信息,判斷其對應的權限訪問列表中是否存在所述身份標識碼, 如果所述訪問權限列表中存在所述身份標識碼,則確定對應的待推送信息的閱讀狀態為未 讀;
[0059] 針對每條待推送信息,判斷其相對于所述身份標識碼的訪問鏈接是否有效,如果 所述訪問鏈接有效,則確定對應的待推送信息的閱讀狀態為未讀。
[0060] 結合第五方面,或者第五方面的第一種可行的實施方式,或者第五方面的第二種 可行的實施方式,在第五方面的第四種可行的實施方式中,所述推送條件還包括如下所述 的第二推送條件:所述待推送信息的生成時間在所述身份標識碼對應的預設時效內;
[0061] 為實現所述選擇滿足所述推送條件的待推送信息作為目標信息,所述服務器被配 置為,選擇同時滿足所述第一推送條件和第二推送條件的待推送信息作為所述目標信息。
[0062] 由以上技術方案可知,本申請實施例中服務器首先根據目標客戶端對應的身份標 識碼確定各條待推送信息對應的閱讀狀態,然后選擇閱讀狀態為未讀的待推送信息作為目 標信息,并將該目標信息發送至目標客戶端,從而可以保證發送至目標客戶端的目標信息 均為未在目標客戶端中閱讀的待推送信息。因此,本申請實施例可以保證服務器向目標客 戶端推送的信息均為該目標客戶端對應的未讀信息,避免服務器向目標客戶端重復推送已 讀信息,使得更多的有效信息被推送至目標客戶端。
[0063] 應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不 能限制本申請。
【附圖說明】
[0064] 此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發明的實施 例,并與說明書一起用于解釋本發明的原理。
[0065] 圖1是根據一示例性實施例示出的一種信息推送方法的流程圖。
[0066] 圖2是根據一示例性實施例示出的另一種信息推送方法的流程圖。
[0067] 圖3是根據一示例性實施例示出的又一種信息推送方法的流程圖。
[0068] 圖4是根據一示例性實施例示出的一種信息展示方法的流程圖。
[0069] 圖5是根據一示例性實施例示出的另一種信息展示方法的流程圖。
[0070] 圖6是根據一示例性實施例示出的一種信息推送裝置的結構框圖。
[0071] 圖7是根據一示例性實施例示出的另一種信息推送裝置的結構框圖。
[0072] 圖8是根據一示例性實施例示出的又一種信息推送裝置的結構框圖。
[0073] 圖9是根據一示例性實施例示出的一種信息展示裝置的結構框圖。
[0074] 圖10是根據一示例性實施例示出的另一種信息展示裝置的結構框圖。
[0075] 圖11是根據一示例性實施例示出的信息推送系統執行信息推送時的信號流圖。
【具體實施方式】
[0076] 這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及 附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例 中所描述的實施方式并不代表與本發明相一致的所有實施方式。相反,它們僅是與如所附 權利要求書中所詳述的、本發明的一些方面相一致的裝置和方法的例子。
[0077] 圖1為本申請實施例提供的一種信息推送方法的流程圖,該信息推送方法用于服 務器。如圖1所示,該方法包括以下步驟。
[0078] SI 1、獲取目標客戶端對應的身份標識碼。
[0079] 本申請實施例中,服務器可以從目標客戶端發送的信息推送請求中獲取該目標 客戶端的身份標識碼;其中,該身份標識碼可以為當前時刻在目標客戶端上登錄的用戶 名(userlD),也可以為目標客戶對應的移動設備國際識別碼(International Mobile Equipment Identity,IMEI)或其他類似識別碼。
[0080] S12、根據所述身份標識碼判斷各條待推送信息是否滿足推送條件;所述推送條件 包括第一推送條件。
[0081] 上述第一推送條件為所述待推送信息相對于所述身份標識碼的閱讀狀態為未讀。 即,本申請實施例所述的根據所述身份標識碼判斷各條待推送信息是否滿足推送條件,至 少包括判斷各條待推送信息相對于所述所述身份標識碼的閱讀狀態是否為未讀。
[0082] S13、選擇滿足所述推送條件的待推送信息作為目標信息,并將所述目標信息發送 至所述目標客戶端。
[0083] 由于對于服務器中的任一條待推送信息,客戶端A已閱讀過,但客戶端B未閱讀 過,即同一條待推送信息,相對于不同客戶端的閱讀狀態可能不同;有鑒于此,本申請實施 例中,服務器不僅存儲待推送信息,還記錄有各條待推送信息相對于不同身份標識碼的閱 讀狀態;服務器在確定目標客戶端對應的身份標識碼后,就可以確定任一條待推送信息相 對于該身份標識碼(也即目標客戶端)的閱讀狀態,并選擇閱讀狀態為未讀的待推送信息 作為目標信息,從而可以保證發送至目標客戶端的目標信息全部為未被該目標客戶端閱讀 的有效信息。
[0084] 由以上技術方案可知,本申請實施例提供的信息推送方法,服務器首先根據目標 客戶端對應的身份標識碼確定各條待推送信息對應的閱讀狀態,然后選擇閱讀狀態為未讀 的待推送信息作為目標信息,并將該目標信息發送至目標客戶端,從而可以保證發送至目 標客戶端的目標信息均為未在目標客戶端中閱讀的待推送信息。因此,本申請實施例可以 保證服務器向目標客戶端推送的信息均為該目標客戶端對應的未讀信息,避免服務器向目 標客戶端重復推送已讀信息,使得更多的有效信息被推送至目標客戶端。
[0085] 參照圖2,除上述步驟S11至S13外,本申請另一實施例提供的信息推送方法還包 括如下步驟:
[0086] S14、獲取所述目標客戶端反饋的通知信息,并根據所述通知信息更新所述目標信 息對應的待推送信息的閱讀狀態。
[0087] 上述通知信息至少包括被目標客戶端閱讀的目標信息對應的唯一標識信息。在本 申請一個可行的實施例中,目標客戶端在閱讀目標信息后生成相應的通知信息并發送至服 務器;在本申請另一個可行的實施例中,上述通知信息還可以由服務器根據目標客戶端的 閱讀記錄分析得到。
[0088] 由以上增加步驟可知,服務器根據上述通知信息可以確定作為目標信息被推送至 目標客戶端的待推送信息中,哪些已被目標客戶端閱讀,進而將被閱讀的待推送信息相對 于該目標客戶端的閱讀狀態由未讀更新為已讀,從而在服務器再次向該目標客戶端推送信 息時,該被閱讀的待推送信息不會被確定為目標信息,也即使得目標客戶端不會再接收到 該被閱讀的待推送信息。
[0089] 在本申請一個可行的實施例中,服務器可以直接通過閱讀標識(isRead)記錄待 推送信息相對于不同客戶端的閱讀狀態;其中,該閱讀標識包括未讀標識和已讀標識兩種, 分別表示未讀和已讀兩種閱讀狀態。相應的,上述步驟S12所述的根據所述身份標識碼確 定待推送信息對應的閱讀狀態,包括:
[0090] 針對每條待推送信息,確定所述身份標識碼對應的閱讀標識;
[0091] 如果所述閱讀標識為未讀標識,則確定對應的待推送信息的閱讀狀態為未讀。
[0092] 例如,本實施例可以以布爾值"false"作為未讀標識,布爾值"true"作為已讀標 識;各條待推送信息相對于不同身份標識碼的閱讀狀態可以記錄為表1的形式;服務器通 過查詢表1,就可以確定任一條待推送信息相對于任一身份標識碼(也即任一目標客戶端) 的閱讀狀態。
[0093] 表1待推送信息、身份標識碼及閱讀狀態對照表
[0094]
[0095] 參照表1,k設目標客戶端X1']?應的身份t示識碼為S001,則服務4根據表1可以確定 相對于S001,編號為N001的待推送信息的閱讀狀態為已讀,編號為N002的待推送信息的閱 讀狀態為未讀,故服務器將編號為N002的待推送信息作為目標信息推送至S001對應的目 標客戶端,而編號為N001的待推送信息不會被推送至該目標客戶端。
[0096] 相應的,如果編號為N002的待推送信息作為目標信息被推送至目標客戶端,并在 該目標客戶端上被閱讀后,該目標客戶端即可向服務器發送通知信息,進而服務器將表1 中編號為N002、且身份標識碼為S001對應的閱讀標識由"false"更新為"true"(對應上 述步驟S14),如表2所示;從而在服務器再次向該目標客戶端推送信息時,編號為N002的 待推送信息不會被確定為目標信息,也即使得目標客戶端不會再接收到編號為N002的待 推送信息。
[0097] 表2對表1更新后得到的對照表
[0098]
[0099] 在本申請螽一個可行的實▲例中,服務i還可以針對各條待'送信息設置權限訪 問列表,用于記錄有權訪問該待推送信息的客戶端對應的身份標識符,即:待推送信息相對 于其權限訪問列表中記錄的身份標識碼的閱讀狀態均為未讀。相應的,上述步驟S12所述 的根據所述身份標識碼確定待推送信息對應的閱讀狀態,包括:
[0100] 針對每條待推送信息,判斷其對應的權限訪問列表中是否存在所述身份標識碼;
[0101] 如果所述訪問權限列表中存在所述身份標識碼,則確定對應的待推送信息的閱讀 狀態為未讀。
[0102] 例如,上述權限訪問列表如下表3所示;根據表3可確定,編碼為N001的待推薦信 息對應的權限訪問列表中不存在身份標識碼S001,而編碼為N002的待推薦信息對應的權 限訪問列表中存在身份標識碼S001,也即相對于S001,編碼為N001的待推薦信息的閱讀狀 態為已讀,編碼為N002的待推薦信息閱讀狀態為未讀,故將編碼為N001的待推薦信息作為 目標信息發送至身份標識碼S001對應的目標客戶端。
[0103] 表3權限訪問列表
[0104]
[0105] 另外,基于上_述權限訪問列表_,步驟S14所述的根據所述通知信息更新所述目標 信息對應的待推送信息的閱讀狀態,包括:將所述身份標識碼從被閱讀的目標信息對應的 權限訪問列表中刪除。例如,在上述編號為N002的待推送信息作為目標信息發送至S001 對應的目標客戶端后,如果服務器接收到表征上述編號為N002的目標信息被閱讀的通知 信息,則服務器將權限訪問列表中N002對應的身份標識碼集合中的S001刪除,更新后的權 限訪問列表如下表4。
[0106] 表4對表3更新后的權限訪問列表
[0107]
[0108] 在本申請又一個可行的實施例中,服務器還可以針對各條待推送信息,為不同的 身份標識符設置不同的訪問鏈接,如果該訪問鏈接有效,表示對應的閱讀狀態為未讀;反 之,如果該訪問鏈接無效,表示對應的閱讀狀態為已讀。相應的,上述步驟S12所述的根據 所述身份標識碼確定待推送信息對應的閱讀狀態,包括:
[0109] 針對每條待推送信息,判斷其相對于所述身份標識碼的訪問鏈接是否有效;
[0110] 如果所述訪問鏈接有效,則確定對應的待推送信息的閱讀狀態為未讀。
[0111] 例如,服務器在向身份標識碼為S001的目標客戶端推送信息時,先分別判斷各條 待推送信息與S001對應的訪問鏈接是否有效;假設經過上述判斷,確定編碼為N002的待推 送信息與S001對應的訪問鏈接有效,則服務器將編碼為N002的待推送信息作為目標信息 推送至上述身份標識碼為S001的目標客戶端。
[0112] 相應的,該目標客戶端接收到上述編碼為N002的目標信息并閱讀后,生成相應的 通知信息;服務器接收到該通知信息后,將編碼為N002的待推送信息與S001對應的訪問鏈 接由有效設置為無效(對應上述步驟S14),從而避免編碼為N002的待推送信息再次被作為 目標信息推送至上述身份標識碼為S001的目標客戶端。
[0113] 圖3為本申請實施例提供的另一種信息推送方法的流程圖,該信息推送方法用于 服務器。如圖1所示,該方法包括以下步驟。
[0114] S21、獲取目標客戶端對應的身份標識碼。
[0115] S22、根據所述身份標識碼判斷各條待推送信息是否滿足第一推送條件和第二推 送條件。
[0116] 其中,上述第一推送條件包括:所述待推送信息相對于所述身份標識碼的閱讀狀 態為未讀;上述第二推送條件包括:所述待推送信息的生成時間在所述身份標識碼對應的 預設時效內。
[0117] S23、選擇同時滿足所述第一推送條件和第二推送條件的待推送信息作為目標信 息,并將所述目標信息發送至所述目標客戶端。
[0118] 即本申請實施例確定的目標信息為:生成時間再所述身份標識碼對應的預設時效 內,且,相對于所述身份標識碼的閱讀狀態為未讀的待推送信息。
[0119] 對于新聞類信息,由于其具有一定的時效性,生成時間過早的新聞類信息對于用 戶來說,均為過時的無效信息;假設身份標識碼(即目標客戶端)對應的預設時效為3天, 則相對于該目標客戶端,生成時間在3天前的待推送信息均為無效信息。有鑒于此,本申請 實施例還在服務器中存儲各個身份標識碼對應的預設時效,進而通過第二推送條件篩選出 生成時間在對應的預設時效內的待推送信息。
[0120] 由以上技術方案可知,本申請實施例通過上述第一推送條件和第二推送條件對待 推送信息進行篩選,只有同時滿足上述第一推送條件和第二推送條件的待推送信息才被作 為目標信息發送至目標客戶端,使得推送至目標客戶端的信息既滿足預設時效,又為該目 標客戶端對應的未讀信息,可以避免服務器向客戶端推送無效信息,也即使得更多的有效 信息被推送至客戶端。
[0121] 同樣的,圖3所示的信息推送方法還可以包括:獲取所述目標客戶端反饋的通知 信息,并根據所述通知信息更新所述目標信息對應的待推送信息的閱讀狀態。
[0122] 可見,通過上述增加步驟,服務器可以及時更新待推送信息的閱讀狀態,保證再次 向該目標客戶端推送信息時,目標信息中不會存在本次已被閱讀的信息。
[0123] 圖4為本申請實施例提供的一種信息展示方法的流程圖,應用于目標客戶端。參 見圖4,該信息展示方法包括如下步驟:
[0124] S31、目標客戶端向服務器發送包含自身的身份標識碼的信息推送請求。
[0125] S32、目標客戶端接收服務器根據所述身份標識碼篩選并推送的目標信息。
[0126] 其中,上述目標信息為服務器篩選的滿足推送條件的待推送信息;所述推送條件 包括如下所述的第一推送條件:所述待推送信息相對于所述身份標識碼的閱讀狀態為未 讀。
[0127] S33、目標客戶端展示所述目標信息。
[0128] 由以上技術方案可知,本申請實施例中目標客戶端接收到的目標信息是由服務器 根據該目標客戶端的身份標識碼篩選確定,且篩選條件至少包括待推送信息相對于所述身 份標識碼的閱讀狀態為未讀,使得不同目標客戶端可以接收到不同的目標信息,且所述目 標信息均為相應的目標客戶端的未讀信息,從而可以避免網絡流量的浪費,利于用戶獲取 更多的有效信息。
[0129] 圖5為本申請實施例提供的另一種應用于目標客戶端的信息展示方法的流程圖; 參照圖5,除上述步驟S31至步驟S33外,該信息展示方法,還包括如下步驟:
[0130] S34、針對已被閱讀的目標信息,目標客戶端生成對應的通知信息,并將所述通知 信息發送至所述服務器。
[0131] 服務器接收到上述通知信息后,即可得知哪些目標信息在目標客戶端中被閱讀, 從而可以及時更新對應的待推送信息的閱讀狀態,保證該目標客戶端再次向服務器發送信 息推送請求時,不會再接收到本次已被閱讀的信息,避免網絡流量的浪費,利于用戶獲取更 多的有效信息。
[0132] 另外,上述信息展示方法還可以包括如下步驟:目標客戶端刪除展示界面中所述 已被閱讀的目標信息。對于被閱讀的目標信息,目標客戶端將其從展示界面中刪除,以顯示 其他目標信息,同時目標客戶端還可以將被閱讀的目標信息從自身的緩存模塊中刪除,以 節省存儲空間。
[0133] 圖6為本申請實施例提供的一種信息推送裝置的結構框圖,該信息推送裝置可以 為服務器。參照圖6,該裝置包括:獲取單元110、判斷單元120和發送單元130。
[0134] 該獲取單元110被配置為,獲取目標客戶端對應的身份標識碼。
[0135] 該判斷單元120被配置為,根據所述身份標識碼判斷各條待推送信息是否滿足推 送條件。
[0136] 其中,該判斷單元120包括第一判斷單元;該第一判斷單元被配置為,根據所述身 份標識碼判斷各條待推送信息是否滿足如下所述的第一推送條件:所述待推送信息相對于 所述身份標識碼的閱讀狀態為未讀。
[0137] 該發送單元130被配置為,將所述定位信息上傳至服務器,以便用戶從所述服務 器中獲取所述定位信息。
[0138] 由以上技術方案可知,本申請實施例提供的信息推送裝置,首先根據目標客戶端 對應的身份標識碼確定各條待推送信息對應的閱讀狀態,然后選擇閱讀狀態為未讀的待推 送信息作為目標信息,并將該目標信息發送至目標客戶端,從而可以保證發送至目標客戶 端的目標信息均為未在目標客戶端中閱讀的待推送信息。因此,本申請實施例可以保證服 務器向客戶端推送的信息均為該目標客戶端對應的未讀信息,避免信息推送裝置向目標客 戶端重復推送已讀信息,使得更多的有效信息被推送至目標客戶端。
[0139] 參見圖7,在本申請一個可行的實施例中,上述信息推送裝置還可以包括:更新單 元140 ;該更新單元140被配置為獲取所述目標客戶端反饋的通知信息,并根據所述通知信 息更新所述目標信息對應的待推送信息的閱讀狀態。本實施例中,信息推送裝置根據上述 通知信息可以確定作為目標信息被推送至目標客戶端的待推送信息中,哪些已被目標客戶 端閱讀,進而將被閱讀的待推送信息相對于該目標客戶端的閱讀狀態由未讀更新為已讀, 從而在該信息推送裝置再次向該目標客戶端推送信息時,該被閱讀的待推送信息不會被確 定為目標信息,也即使得目標客戶端不會再接收到該被閱讀的待推送信息。
[0140] 參見圖8,本申請另一個實施例提供的信息推送裝置包括:獲取單元110、判斷單 元120和發送單元130。
[0141] 其中,判斷單元120包括第一判斷單元121 ;該第一判斷單元121可以包括:第一 子單元1211、第二子單元1212和第三子單元1213。
[0142] 該第一子單元1211被配置為,針對每條待推送信息,確定所述身份標識碼對應的 閱讀標識,如果所述閱讀標識為未讀標識,則確定對應的待推送信息的閱讀狀態為未讀。
[0143] 該第二子單元1212被配置為,針對每條待推送信息,判斷其對應的權限訪問列表 中是否存在所述身份標識碼,如果所述訪問權限列表中存在所述身份標識碼,則確定對應 的待推送信息的閱讀狀態為未讀。
[0144] 該第三子單元1213被配置為,針對每條待推送信息,判斷其相對于所述身份標識 碼的訪問鏈接是否有效,如果所述訪問鏈接有效,則確定對應的待推送信息的閱讀狀態為 未讀。
[0145] 需要說明的是,在本申請的其他實施例中,第一判斷單元121可以只包括上述第 一子單元1211、第二子單元1212和第三子單元1213中的任意一項或兩項。
[0146] 另外,仍參照圖8,除第一判斷單元121外,判斷單元120還可以包括第二判斷單 元122 ;該第二判斷單元122被配置為,根據所述身份標識碼判斷各條待推送信息是否滿足 如下所述的第二推送條件:所述待推送信息的生成時間在所述身份標識碼對應的預設時效 內。
[0147] 相應的,上述發送單元130確定的目標信息具體為同時滿足上述第一判斷條件和 第二判斷條件(即經過第一判斷單元121和第二判斷單元122的判斷結果均為"是")的待 推送信息;從而使得推送至目標客戶端的目標信息既滿足預設時效,又為該目標客戶端對 應的未讀信息,可以避免服務器向客戶端推送無效信息,也即使得更多的有效信息被推送 至客戶端。
[0148] 關于上述實施例中的裝置,其中各個單元執行操作的具體方式已經在有關該方法 的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0149] 另外,本申請實施例還提供了一種計算機存儲介質,例如可以是R0M、隨機存取存 儲器(RAM)、CD-ROM、磁帶、軟盤和光數據存儲設備等;該計算機存儲介質中存儲有程序,當 所述存儲介質中的程序由服務器的處理器執行時,使得服務器能夠執行上述方法實施例中 記載的信息推送方法的部分或全部步驟。
[0150] 圖9為本申請實施例提供的一種信息展示裝置的結構框圖;該信息展示裝置可以 為客戶端。參見圖9,該信息展示裝置包括:請求發送單元210、信息接收單元220和信息展 示單元230。
[0151] 該請求發送單元210被配置為,向服務器發送包含自身的身份標識碼的信息推送 請求。
[0152] 該信息接收單元220被配置為,接收服務器根據所述身份標識碼推送的目標信 息。
[0153] 其中,所述目標信息為所述服務器根據所述身份標識碼篩選的滿足推送條件的待 推送信息;所述推送條件包括如下所述的第一推送條件:所述待推送信息相對于所述身份 標識碼的閱讀狀態為未讀。
[0154] 該信息展示單元230被配置為,展示所述目標信息。
[0155] 由以上技術方案可知,本申請實施例中信息展示裝置接收到的目標信息是由服務 器根據該信息展示裝置的身份標識碼篩選確定,且篩選條件至少包括待推送信息相對于所 述身份標識碼的閱讀狀態為未讀,使得不同信息展示裝置可以接收到不同的目標信息,且 所述目標信息均為相應的信息展示裝置的未讀信息,從而可以避免網絡流量的浪費,利于 用戶獲取更多的有效信息。
[0156] 參見圖10,本申請另一個實施例提供的信息展示裝置,還包括:信息反饋單元 240 ;該信息反饋單元240被配置為,針對已被閱讀的目標信息,生成對應的通知信息,并將 所述通知信息發送至所述服務器。服務器根據信息反饋單元240反饋的所述通知信息更新 對應的待推送信息的閱讀狀態,保證該目標客戶端再次向服務器發送信息推送請求時,不 會再接收到本次已被閱讀的信息,避免網絡流量的浪費,利于用戶獲取更多的有效信息。
[0157] 仍參照圖10,上述信息展示裝置還可以包括:信息管理單元250 ;該信息管理單元 250被配置為,刪除信息展示界面中所述已被閱讀的目標信息。
[0158] 關于上述實施例中的裝置,其中各個單元執行操作的具體方式已經在有關該方法 的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0159] 另外,本申請實施例還提供了一種計算機存儲介質,例如可以是R0M、隨機存取存 儲器(RAM)、CD-ROM、磁帶、軟盤和光數據存儲設備等;該計算機存儲介質中存儲有程序,當 所述存儲介質中的程序由客戶端的處理器執行時,使得客戶端能夠執行上述方法實施例中 記載的信息展示方法的部分或全部步驟。
[0160] 本申請實施例還提供了一種信息推送系統;該信息推送系統包括:服務器和至少 一個客戶端;任意一個客戶端可以作為目標客戶端,被配置為向所述服務器發送包含自身 的身份標識碼的信息推送請求,接收并展示所述服務器根據所述身份標識碼推送的目標信 息;所述服務器被配置為,獲取所述目標客戶端對應的身份標識碼,根據所述身份標識碼判 斷各條待推送信息是否滿足推送條件,選擇滿足所述推送條件的待推送信息作為所述目標 信息,并將所述目標信息發送至所述目標客戶端;其中,所述推送條件包括如下所述的第一 推送條件:所述待推送信息相對于所述身份標識碼的閱讀狀態為未讀。
[0161] 在本申請一個可行的實施例中,所述目標客戶端還被配置為,針對已被閱讀的目 標信息,生成對應的通知信息,并將所述通知信息發送至所述服務器;相應的,所述服務器 還被配置為,獲取所述目標客戶端反饋的所述通知信息,并根據所述通知信息更新所述目 標信息對應的待推送信息的閱讀狀態。
[0162] 在本申請另一個可行的實施例中,所述目標客戶端還被配置為,刪除信息展示界 面中所述已被閱讀的目標信息。
[0163] 在本申請又一個可行的實施例中,為實現根據所述身份標識碼判斷各條待推送信 息是否滿足所述第一推送條件,所述服務器被配置為以下至少一項:
[0164] 針對每條待推送信息,確定所述身份標識碼對應的閱讀標識,如果所述閱讀標識 為未讀標識,則確定對應的待推送信息的閱讀狀態為未讀;
[0165] 針對每條待推送信息,判斷其對應的權限訪問列表中是否存在所述身份標識碼, 如果所述訪問權限列表中存在所述身份標識碼,則確定對應的待推送信息的閱讀狀態為未 讀;
[0166] 針對每條待推送信息,判斷其相對于所述身份標識碼的訪問鏈接是否有效,如果 所述訪問鏈接有效,則確定對應的待推送信息的閱讀狀態為未讀。
[0167] 在本申請又一個可行的實施例中,所述推送條件還包括如下所述的第二推送條 件:所述待推送信息的生成時間在所述身份標識碼對應的預設時效內;
[0168] 為實現所述選擇滿足所述推送條件的待推送信息作為目標信息,所述服務器被配 置為,選擇同時滿足所述第一推送條件和第二推送條件的待推送信息作為所述目標信息。
[0169] 另外,圖11示出了本實施例提供的信息推送系統中服務器和客戶端之間的信息 推送方法的信號流圖;其中,該信息推送系統中至少包括A和B兩個客戶端,且客戶端A具 有信息展示需求,在此情況下,信息推送系統的通信過程如下:
[0170] S41、具有信息展示需求的客戶端A作為目標客戶端,生成包含自身的身份標識碼 的信息推送請求,并將該信息推送請求發送至服務器;
[0171] S42、服務器接收到上述信息推送請求后,根據其中包含的身份標識碼判斷各條待 推送信息是否符合推送條件(該推送條件至少包括上述第一推送條件);
[0172] S43、服務器選擇符合所述推送條件的待推送信息作為目標信息,并將該目標信息 發送且只發送至目標客戶端;
[0173] S44、目標客戶端接收并展示服務器發送的目標信息。
[0174] 此外,服務器和目標客戶端之間的信息推送方法還包括如下流程:
[0175] S45、目標客戶端針對已被閱讀的目標信息,生成對應的通知信息,并將所述通知 信息發送至所述服務器;
[0176] S46、服務器獲取目標客戶端反饋的所述通知信息,并根據所述通知信息更新所述 目標信息對應的待推送信息的閱讀狀態。
[0177] 同理,當客戶端B具有信息展示需求時,亦可作為目標客戶端,與服務器執行上述 通信流程,從而獲得不包含客戶端B的已讀信息的目標信息。
[0178] 由以上技術方案可知,本申請實施例提供的信息推送系統中,服務器根據身份標 識碼區分不同的目標客戶端,并篩選確定相應的目標信息,從而可以保證服務器向目標客 戶端推送的信息均為該目標客戶端對應的未讀信息,避免服務器向目標客戶端重復推送已 讀信息,使得更多的有效信息被推送至目標客戶端。
[0179] 本領域技術人員在考慮說明書及實踐這里公開的發明后,將容易想到本發明的其 它實施方案。本申請旨在涵蓋本發明的任何變型、用途或者適應性變化,這些變型、用途或 者適應性變化遵循本發明的一般性原理并包括本申請未公開的本技術領域中的公知常識 或慣用技術手段。說明書和實施例僅被視為示例性的,本發明的真正范圍和精神由下面的 權利要求指出。
[0180] 應當理解的是,本發明并不局限于上面已經描述并在附圖中示出的精確結構,并 且可以在不脫離其范圍進行各種修改和改變。本發明的范圍僅由所附的權利要求來限制。
【主權項】
1. 一種信息推送方法,其特征在于,包括: 獲取目標客戶端對應的身份標識碼; 根據所述身份標識碼判斷各條待推送信息是否滿足推送條件; 選擇滿足所述推送條件的待推送信息作為目標信息,并將所述目標信息發送至所述目 標客戶端; 其中,所述推送條件包括如下所述的第一推送條件:所述待推送信息相對于所述身份 標識碼的閱讀狀態為未讀。2. 根據權利要求1所述的信息推送方法,其特征在于,還包括: 獲取所述目標客戶端反饋的通知信息,并根據所述通知信息更新所述目標信息對應的 待推送信息的閱讀狀態。3. 根據權利要求1或2所述的信息推送方法,其特征在于,根據所述身份標識碼判斷各 條待推送信息是否滿足所述第一推送條件,包括以下至少一項: 針對每條待推送信息,確定所述身份標識碼對應的閱讀標識,如果所述閱讀標識為未 讀標識,則確定對應的待推送信息的閱讀狀態為未讀; 針對每條待推送信息,判斷其對應的權限訪問列表中是否存在所述身份標識碼,如果 所述訪問權限列表中存在所述身份標識碼,則確定對應的待推送信息的閱讀狀態為未讀; 針對每條待推送信息,判斷其相對于所述身份標識碼的訪問鏈接是否有效,如果所述 訪問鏈接有效,則確定對應的待推送信息的閱讀狀態為未讀。4. 根據權利要求1或2所述的信息推送方法,其特征在于,所述推送條件還包括如下所 述的第二推送條件:所述待推送信息的生成時間在所述身份標識碼對應的預設時效內; 所述選擇滿足所述推送條件的待推送信息作為目標信息,包括:選擇同時滿足所述第 一推送條件和第二推送條件的待推送信息作為所述目標信息。5. -種信息展示方法,其特征在于,包括: 目標客戶端向服務器發送包含自身的身份標識碼的信息推送請求; 目標客戶端接收服務器根據所述身份標識碼篩選并推送的目標信息; 目標客戶端展示所述目標信息; 其中,所述目標信息為服務器篩選的滿足推送條件的待推送信息;所述推送條件包括 如下所述的第一推送條件:所述待推送信息相對于所述身份標識碼的閱讀狀態為未讀。6. 根據權利要求5所述的信息展示方法,其特征在于,還包括: 針對已被閱讀的目標信息,目標客戶端生成對應的通知信息,并將所述通知信息發送 至所述服務器,以便所述服務器根據所述通知信息更新對應的待推送信息的閱讀狀態。7. 根據權利要求6所述的信息展示方法,其特征在于,還包括: 目標客戶端刪除信息展示界面中所述已被閱讀的目標信息。8. -種信息推送裝置,其特征在于,包括: 獲取單元,用于獲取目標客戶端對應的身份標識碼; 判斷單元,用于根據所述身份標識碼判斷各條待推送信息是否滿足推送條件; 發送單元,用于選擇滿足所述推送條件的待推送信息作為目標信息,并將所述目標信 息發送至所述目標客戶端; 其中,所述判斷單元包括第一判斷單元,用于根據所述身份標識碼判斷各條待推送信 息是否滿足如下所述的第一推送條件:所述待推送信息相對于所述身份標識碼的閱讀狀態 為未讀。9. 根據權利要求8所述的信息推送裝置,其特征在于,還包括: 更新單元,用于獲取所述目標客戶端反饋的通知信息,并根據所述通知信息更新所述 目標信息對應的待推送信息的閱讀狀態。10. 根據權利要求8或9所述的信息推送裝置,其特征在于,所述第一判斷單元包括以 下至少一項: 所述第一子單元用于,針對每條待推送信息,確定所述身份標識碼對應的閱讀標識,如 果所述閱讀標識為未讀標識,則確定對應的待推送信息的閱讀狀態為未讀; 所述第二子單元用于,針對每條待推送信息,判斷其對應的權限訪問列表中是否存在 所述身份標識碼,如果所述訪問權限列表中存在所述身份標識碼,則確定對應的待推送信 息的閱讀狀態為未讀; 所述第三子單元用于,針對每條待推送信息,判斷其相對于所述身份標識碼的訪問鏈 接是否有效,如果所述訪問鏈接有效,則確定對應的待推送信息的閱讀狀態為未讀。11. 根據權利要求8或9所述的信息推送裝置,其特征在于,所述判斷單元還包括:第 二判斷單元; 所述第二判斷單元用于,根據所述身份標識碼判斷各條待推送信息是否滿足如下所述 的第二推送條件:所述待推送信息的生成時間在所述身份標識碼對應的預設時效內。12. -種信息展示裝置,其特征在于,包括: 請求發送單元,用于向服務器發送包含自身的身份標識碼的信息推送請求; 信息接收單元,用于接收服務器根據所述身份標識碼推送的目標信息; 信息展示單元,用于展示所述目標信息; 其中,所述目標信息為所述服務器根據所述身份標識碼篩選的滿足推送條件的待推送 信息;所述推送條件包括如下所述的第一推送條件:所述待推送信息相對于所述身份標識 碼的閱讀狀態為未讀。13. 根據權利要求12所述的信息展示裝置,其特征在于,還包括: 信息反饋單元,用于針對已被閱讀的目標信息,生成對應的通知信息,并將所述通知信 息發送至所述服務器,以便所述服務器根據所述通知信息更新對應的待推送信息的閱讀狀 ??τ 〇14. 根據權利要求13所述的信息展示裝置,其特征在于,還包括: 信息管理單元,用于刪除信息展示界面中所述已被閱讀的目標信息。15. -種信息推送系統,其特征在于,包括:目標客戶端和服務器; 所述目標客戶端被配置為,向所述服務器發送包含自身的身份標識碼的信息推送請 求,接收并展示所述服務器根據所述身份標識碼推送的目標信息; 所述服務器被配置為,獲取所述目標客戶端對應的身份標識碼,根據所述身份標識碼 判斷各條待推送信息是否滿足推送條件,選擇滿足所述推送條件的待推送信息作為所述目 標信息,并將所述目標信息發送至所述目標客戶端; 其中,所述推送條件包括如下所述的第一推送條件:所述待推送信息相對于所述身份 標識碼的閱讀狀態為未讀。16. 根據權利要求15所述的信息推送系統,其特征在于,所述目標客戶端還被配置為, 針對已被閱讀的目標信息,生成對應的通知信息,并將所述通知信息發送至所述服務器; 相應的,所述服務器還被配置為,獲取所述目標客戶端反饋的所述通知信息,并根據所 述通知信息更新所述目標信息對應的待推送信息的閱讀狀態。17. 根據權利要求16所述的信息推送系統,其特征在于,所述目標客戶端還被配置為, 刪除信息展示界面中所述已被閱讀的目標信息。18. 根據權利要求15至17任一項所述的信息推送系統,其特征在于,為實現根據所述 身份標識碼判斷各條待推送信息是否滿足所述第一推送條件,所述服務器被配置為以下至 少一項: 針對每條待推送信息,確定所述身份標識碼對應的閱讀標識,如果所述閱讀標識為未 讀標識,則確定對應的待推送信息的閱讀狀態為未讀; 針對每條待推送信息,判斷其對應的權限訪問列表中是否存在所述身份標識碼,如果 所述訪問權限列表中存在所述身份標識碼,則確定對應的待推送信息的閱讀狀態為未讀; 針對每條待推送信息,判斷其相對于所述身份標識碼的訪問鏈接是否有效,如果所述 訪問鏈接有效,則確定對應的待推送信息的閱讀狀態為未讀。19. 根據權利要求15至17任一項所述的信息推送系統,其特征在于,所述推送條件還 包括如下所述的第二推送條件:所述待推送信息的生成時間在所述身份標識碼對應的預設 時效內; 為實現所述選擇滿足所述推送條件的待推送信息作為目標信息,所述服務器被配置 為,選擇同時滿足所述第一推送條件和第二推送條件的待推送信息作為所述目標信息。
【文檔編號】H04L29/06GK105991692SQ201510059034
【公開日】2016年10月5日
【申請日】2015年2月4日
【發明人】楊文學
【申請人】阿里巴巴集團控股有限公司