本發明專利技術公開了一種用于消息推送的客戶端和方法。所述客戶端包括:消息接收單元,適于接收消息服務器發送的消息,消息對應于相應的目標應用,并且針對已經安裝或未安裝目標應用的用戶分別設置有相應的動作文案;判斷單元,適于判斷客戶端所在本地設備是否已安裝目標應用;顯示單元,適于當本地設備已安裝目標應用時,顯示第一動作按鈕及相應的第一動作文案對應的展示信息,提示用戶對消息執行打開動作;以及,當本地設備未安裝目標應用時,顯示第二動作按鈕及相應的第二動作文案對應的展示信息,提示用戶對消息執行安裝動作。所述客戶端和方法,減少了查詢數據庫的時間耗費以及對服務器系統資源的占用,提高了消息推送效率。
【技術實現步驟摘要】
一種用于消息推送的客戶端和方法
本專利技術涉及網絡通信
,特別涉及一種用于消息推送的客戶端和方法。
技術介紹
現有的消息推送系統中,客戶端無判斷邏輯,消息的動作(action)按鈕只能承載單一動作,如查看詳情、打開應用、打開指定網址等。因此,一條消息所發布的范圍是比較局限的,比如只能發送給已安裝應用的用戶,或只能發送給未安裝應用的用戶。這種情況下無法發送適用于所有用戶的全量消息,并且需要消息服務器維護龐大的用戶數據庫,以記錄用戶安裝應用的情況,進而將消息準確的發送給需要的用戶。同時,每次消息發送均需要查詢數據庫以確定目標用戶群,查詢過程耗費大量時間影響消息推送效率,并且占用較多的服務器系統資源。
技術實現思路
鑒于上述問題,提出了本專利技術以便提供一種克服上述問題或者至少部分地解決上述問題的一種用于消息推送的客戶端和方法。依據本專利技術的一個方面,提供了一種用于消息推送的客戶端,其包括:消息接收單元,適于接收消息服務器發送的消息,所述消息對應于相應的目標應用,并且針對已經安裝或者未安裝所述目標應用的用戶分別設置有相應的動作文案;判斷單元,適于判斷所述客戶端所在本地設備是否已經安裝所述目標應用;顯示單元,適于當所述本地設備已經安裝所述目標應用時,顯示第一動作按鈕及相應的第一動作文案對應的展示信息,提示用戶對所述消息執行打開動作;以及,當所述本地設備未安裝所述目標應用時,顯示第二動作按鈕及相應的第二動作文案對應的展示信息,提示用戶對所述消息執行安裝動作。可選地,所述消息由消息后臺或者第三方服務器編輯后提供給所述消息服務器。可選地,所述消息中包含應用ID,所述消息通過所述應用ID與所述目標應用相對應。可選地,所述判斷單元包括:提取模塊,適于提取所述消息中的應用ID;判斷模塊,適于根據所述應用ID訪問所述本地設備的注冊表或所述客戶端的配置記錄表,以判斷所述本地設備是否已經安裝所述目標應用。可選地,所述顯示單元通過彈窗方式顯示第一動作按鈕及相應的第一動作文案對應的展示信息,和/或,第二動作按鈕及相應的第二動作文案對應的展示信息。可選地,所述客戶端還包括:執行單元;所述執行單元包括:接口模塊,接收用戶觸發所述第一動作按鈕或第二動作按鈕的指令;展示模塊,適于展示所述消息的詳細信息;安裝模塊,適于在所述本地設備上安裝所述目標應用。本專利技術還提供一種用于消息推送的方法,其包括步驟:接收消息服務器發送的消息,所述消息對應于相應的目標應用,并且針對已經安裝或者未安裝所述目標應用的用戶分別設置有相應的動作文案;判斷所述客戶端所在本地設備是否已經安裝所述目標應用,如果是,顯示第一動作按鈕及相應的第一動作文案對應的展示信息,提示用戶對所述消息執行打開動作;否則,顯示第二動作按鈕及相應的第二動作文案對應的展示信息,提示用戶對所述消息執行安裝動作。可選地,所述接收消息服務器發送的消息,之前還包括步驟:消息后臺或者第三方服務器編輯所述消息后提供給所述消息服務器。可選地,所述消息后臺或者第三方服務器編輯所述消息時為所述消息指定應用ID,所述消息通過所述應用ID與所述目標應用相對應。可選地,判斷所述客戶端所在本地設備是否已經安裝所述目標應用,具體包括:提取所述消息中的應用ID;根據所述應用ID訪問所述本地設備的注冊表或所述客戶端的配置記錄表,以判斷所述本地設備是否已經安裝所述目標應用。可選地,通過彈窗方式顯示第一動作按鈕及相應的第一動作文案對應的展示信息,和/或,第二動作按鈕及相應的第二動作文案對應的展示信息。可選地,所述方法還包括步驟:接收用戶觸發所述第一動作按鈕或第二動作按鈕的指令;展示所述消息的詳細信息,或,在所述本地設備上安裝所述目標應用。本專利技術所述用于消息推送的客戶端和方法,在消息中針對已經安裝目標應用和未安裝目標應用的用戶設置不同的動作文案,同時在客戶端增加判斷邏輯,客戶端接收到消息后,根據自身本地設備是否安裝目標應用的情況,提示用戶安裝應用或者打開消息,這樣消息服務器可以直接對所有客戶端進行消息發送,無需查詢用戶數據庫以確定目標用戶群,從而減少了查詢數據庫造成的時間耗費以及對服務器系統資源的占用,提高了消息推送效率。上述說明僅是本專利技術技術方案的概述,為了能夠更清楚了解本專利技術的技術手段,而可依照說明書的內容予以實施,并且為了讓本專利技術的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本專利技術的具體實施方式。附圖說明通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本專利技術的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:圖1示出了根據本專利技術一個實施例的用于消息推送的系統的模塊結構示意圖;圖2示出了根據本專利技術一個實施例的判斷單元的模塊結構示意圖;圖3示出了根據本專利技術另一個實施例的用于消息推送的客戶端的模塊結構示意圖;圖4示出了根據本專利技術另一個實施例的執行單元的模塊結構示意圖;圖5示出了根據本專利技術一個實施例的用于消息推送的方法流程圖;圖6示出了根據本專利技術一個實施例的步驟S210的細化流程圖;圖7示出了根據本專利技術另一個實施例的用于消息推送的方法流程圖。具體實施方式下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。圖1示出了根據本專利技術一個實施例的用于消息推送的系統的模塊結構示意圖,如圖1所示,所述系統1包括:客戶端100、消息服務器200,以及用于編輯所述消息并且向所述消息服務器200提供所述消息的消息后臺300或者第三方服務器400。其中,所述客戶端可以為多個。具體地,所述客戶端100包括:消息接收單元110,適于接收消息服務器200發送的消息,所述消息對應于相應的目標應用,并且針對已經安裝或者未安裝所述目標應用的用戶分別設置有相應的動作文案。其中,所述消息由第三方服務器400編輯后提供給所述消息服務器200,或者,先由第三方服務器400發送給消息后臺300,再由消息后臺300統一處理后提供給所述消息服務器200。這里的消息可以是應用更新消息,比如QQ的版本升級消息,微信的新增功能的消息;也可以是資訊消息,比如新電影的影訊等等。所述消息中包含應用ID(Identity,身份標識號碼),應用ID是用于標識該應用的唯一標識符,所述消息通過所述應用ID與所述目標應用相對應。比如QQ的版本升級消息中包含有對應QQ應用的唯一標識符。判斷單元120,適于判斷所述客戶端所在本地設備是否已經安裝所述目標應用。參見圖2,所述判斷單元120包括:提取模塊121,適于提取所述消息中的應用ID;判斷模塊122,適于根據所述應用ID訪問所述本地設備的注冊表或所述客戶端的配置記錄表,以判斷所述本地設備是否已經安裝所述目標應用。當有新的應用程序被安裝在本地設備(計算機、智能手機等)時,會在本地設備的系統注冊表中生成一條包含相應應用ID的記錄,通過查詢系統注冊表可以確定本地設備是否安裝了該應用程序。另外,所述客戶端也可以自行維護一個配置記錄表,以記錄已經本文檔來自技高網...

【技術保護點】
一種用于消息推送的客戶端,其包括:消息接收單元,適于接收消息服務器發送的消息,所述消息對應于相應的目標應用,并且針對已經安裝或者未安裝所述目標應用的用戶分別設置有相應的動作文案;判斷單元,適于判斷所述客戶端所在本地設備是否已經安裝所述目標應用;顯示單元,適于當所述本地設備已經安裝所述目標應用時,顯示第一動作按鈕及相應的第一動作文案對應的展示信息,提示用戶對所述消息執行打開動作;以及,當所述本地設備未安裝所述目標應用時,顯示第二動作按鈕及相應的第二動作文案對應的展示信息,提示用戶對所述消息執行安裝動作。
【技術特征摘要】
1.一種用于消息推送的客戶端,其包括:消息接收單元,適于接收消息服務器發送的消息,所述消息對應于相應的目標應用,并且所述消息中針對已經安裝或者未安裝所述目標應用的用戶分別設置有相應的動作文案;判斷單元,適于判斷所述客戶端所在本地設備是否已經安裝所述目標應用;顯示單元,適于當所述本地設備已經安裝所述目標應用時,顯示第一動作按鈕及相應的第一動作文案對應的展示信息,提示用戶對所述消息執行打開動作;以及,當所述本地設備未安裝所述目標應用時,顯示第二動作按鈕及相應的第二動作文案對應的展示信息,提示用戶對所述消息執行安裝動作。2.如權利要求1所述的客戶端,其特征在于,所述消息由消息后臺或者第三方服務器編輯后提供給所述消息服務器。3.如權利要求1或者2所述的客戶端,其特征在于,所述消息中包含應用ID,所述消息通過所述應用ID與所述目標應用相對應。4.如權利要求3所述的客戶端,其特征在于,所述判斷單元包括:提取模塊,適于提取所述消息中的應用ID;判斷模塊,適于根據所述應用ID訪問所述本地設備的注冊表或所述客戶端的配置記錄表,以判斷所述本地設備是否已經安裝所述目標應用。5.如權利要求1所述的客戶端,其特征在于,所述顯示單元通過彈窗方式顯示第一動作按鈕及相應的第一動作文案對應的展示信息,和/或,第二動作按鈕及相應的第二動作文案對應的展示信息。6.如權利要求1所述的客戶端,其特征在于,所述客戶端還包括:執行單元;所述執行單元包括:接口模塊,接...
【專利技術屬性】
技術研發人員:付黎,
申請(專利權)人:北京奇虎科技有限公司,奇智軟件北京有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。