欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

消息推送方法和裝置制造方法

文檔序號:7815414閱讀:267來源:國知局
消息推送方法和裝置制造方法
【專利摘要】本公開提出一種消息推送方法,所述方法包括:接收待推送消息;識別所述待推送消息的消息類型,所述消息類型包括私人消息和公共消息;根據(jù)終端的指示將識別出的所述公共消息延遲推送到所述終端。通過本公開可以使用戶在使用運(yùn)營商網(wǎng)絡(luò)上網(wǎng)時(shí),延遲接收公共消息,從而為用戶節(jié)省運(yùn)營商流量。
【專利說明】消息推送方法和裝置

【技術(shù)領(lǐng)域】
[0001]本公開涉及終端【技術(shù)領(lǐng)域】,尤其消息推送方法和裝置。

【背景技術(shù)】
[0002]隨著智能手機(jī)的不斷普及,越來越多的用戶通過手機(jī)接入運(yùn)營商提供的網(wǎng)絡(luò)來訪問互聯(lián)網(wǎng)。例如,用戶可以通過手機(jī)接入運(yùn)營商提供的2G/3G/4G等模式的網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)。
[0003]然而,接入運(yùn)營商提供的網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)時(shí),消耗的網(wǎng)絡(luò)流量通常是需要單獨(dú)付費(fèi)的,而且超出所購買流量包的網(wǎng)絡(luò)流量是需要額外收費(fèi)的。因此,對于那些使用手機(jī)上網(wǎng)較多,并且經(jīng)常使用運(yùn)營商網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)的手機(jī)用戶來說,如何為用戶節(jié)省流量,將成為提聞用戶體驗(yàn)的關(guān)鍵。。


【發(fā)明內(nèi)容】

[0004]為克服相關(guān)技術(shù)中存在的問題,本公開提供一種消息推送方法和裝置。
[0005]根據(jù)本公開實(shí)施例的第一方面,提供一種消息推送方法,所述方法包括:
[0006]接收待推送消息;
[0007]識別所述待推送消息的消息類型,所述消息類型包括私人消息和公共消息;
[0008]根據(jù)終端的指示將識別出的所述公共消息延遲推送到所述終端。
[0009]可選的,所述識別所述待推送消息的消息類型包括:
[0010]判斷所述待推送消息的發(fā)送方賬號是否為公共賬號;
[0011]當(dāng)所述待推送消息的發(fā)送方賬號為公共賬號時(shí),將該待推送消息識別為公共消息;
[0012]當(dāng)所述待推送消息的發(fā)送方賬號為私人賬號時(shí),將該待推送消息識別為私人消肩、O
[0013]可選的,所述根據(jù)終端的指示將識別出的所述公共消息延遲推送到所述終端包括:
[0014]接收終端發(fā)送的第一指示消息;所述第一指示消息用于觸發(fā)對所述公共消息進(jìn)行延遲推送;
[0015]根據(jù)接收到的所述第一指示消息將所述公共消息延遲推送到所述終端。
[0016]可選的于,所述方法還包括:
[0017]接收終端發(fā)送的第二指示消息;所述第二指示消息用于觸發(fā)停止對所述公共消息進(jìn)行延遲推送,以及將已延遲推送的公共消息推送到所述終端;
[0018]根據(jù)接收到的第二指示消息停止對所述公共消息進(jìn)行延遲推送,并將已延遲推送的公共消息推送到所述終端。
[0019]可選的,所述公共消息包括訂閱號消息、應(yīng)用彈窗消息以及廣告彈窗消息。
[0020]根據(jù)本公開實(shí)施例的第二方面,提供一種消息推送方法,所述方法包括:
[0021]判斷是否開啟省流量模式;
[0022]當(dāng)開啟省流量模式時(shí),指示服務(wù)端將公共消息延遲推送到本地。
[0023]可選的,所述判斷是否開啟省流量模式包括:
[0024]實(shí)時(shí)監(jiān)測運(yùn)營商流量的剩余量;
[0025]判斷所述運(yùn)營商流量的剩余量是否低于閾值;
[0026]當(dāng)所述運(yùn)營商流量低于閾值時(shí),開啟省流量模式。
[0027]可選的,所述判斷是否開啟省流量模式包括:
[0028]接收用戶的操作指令;
[0029]判斷所述操作指令是否為開啟省流量模式的指令;
[0030]當(dāng)所述操作指令為開啟省流量模式的指令時(shí),開啟省流量模式。
[0031]可選的,所述指示服務(wù)端將公共消息延遲推送到本地包括:
[0032]判斷是否正在使用移動通/[目網(wǎng)絡(luò)訪問互聯(lián)網(wǎng);
[0033]當(dāng)判斷出正在使用移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)時(shí),向所述服務(wù)端發(fā)送第一指示消息;其中,所述第一指示消息用于觸發(fā)所述服務(wù)端對所述公共消息進(jìn)行延遲推送。
[0034]可選的,所述方法還包括:
[0035]當(dāng)判斷出正在使用非移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)時(shí),向所述服務(wù)端發(fā)送第二指示消息;其中,所述第二指示消息用于觸發(fā)所述服務(wù)端停止對所述公共消息進(jìn)行延遲推送,以及將已延遲推送的公共消息推送到本地。
[0036]可選的,所述方法還包括:
[0037]統(tǒng)計(jì)接收到的公共消息所消耗的流量大小,并將該流量大小在本地記錄為已節(jié)省流量。
[0038]可選的,所述公共消息包括訂閱號消息、應(yīng)用彈窗消息以及廣告彈窗消息。
[0039]根據(jù)本公開實(shí)施例的第三方面,提供一種消息推送裝置,所述裝置包括:
[0040]消息接收模塊,用于接收待推送消息;
[0041]類型識別模塊,用于識別所述待推送消息的消息類型,所述消息類型包括私人消息和公共消息;
[0042]延遲推送模塊,用于根據(jù)終端的通告將識別出的所述非即時(shí)類消息延遲推送到所述終。
[0043]可選的,所述類型識別模塊包括:
[0044]第一判斷子模塊,用于判斷所述待推送消息的發(fā)送方賬號是否為公共賬號;
[0045]第一識別子模塊,用于在所述待推送消息的發(fā)送方賬號為公共賬號時(shí),將該待推送消息識別為公共消息;
[0046]第二識別子模塊,用于在所述待推送消息的發(fā)送方賬號為私人賬號時(shí),將該待推送消息識別為私人消息。
[0047]可選的,所述延遲推送模塊包括:
[0048]第一接收子模塊,用于接收終端發(fā)送的第一指示消息;所述第一指示消息用于觸發(fā)對所述公共消息進(jìn)行延遲推送;
[0049]延遲推送子模塊,用于根據(jù)接收到的所述第一指示消息將所述公共消息延遲推送到所述終端。
[0050]可選的,所述延遲推送模塊還包括:
[0051]第二接收子模塊,用于接收終端發(fā)送的第二指示消息;所述第二指示消息用于觸發(fā)停止對所述公共消息進(jìn)行延遲推送,以及將已延遲推送的公共消息推送到所述終端;
[0052]停止延遲子模塊,用于根據(jù)接收到的第二指示消息停止對所述公共消息進(jìn)行延遲推送,并將已延遲推送的公共消息推送到所述終端。
[0053]可選的,所述公共消息包括訂閱號消息、應(yīng)用彈窗消息以及廣告彈窗消息。
[0054]根據(jù)本公開實(shí)施例的第四方面,提供一種消息推送裝置,所述裝置包括:
[0055]模式判斷模塊,用于判斷是否開啟省流量模式;
[0056]延遲指示模塊,用于在開啟省流量模式時(shí),指示服務(wù)端將公共消息延遲推送到本地。
[0057]可選的,所述模式判斷模塊包括:
[0058]流量檢測子模塊,用于實(shí)時(shí)監(jiān)測運(yùn)營商流量的剩余量;
[0059]閾值判斷子模塊,用于判斷所述運(yùn)營商流量的剩余量是否低于閾值;
[0060]第一模式開啟子模塊,用于在所述運(yùn)營商流量低于閾值時(shí),開啟省流量模式。
[0061]可選的,所述模式判斷模塊包括:
[0062]指令接收子模塊,用于接收用戶的操作指令;
[0063]指令判斷子模塊,用于判斷所述操作指令是否為開啟省流量模式的指令;
[0064]第二模式開啟子模塊,用于在所述操作指令為開啟省流量模式的指令時(shí),開啟省流量模式。
[0065]可選的,所述延遲指示模塊包括:
[0066]網(wǎng)絡(luò)判斷子模塊,用于判斷是否正在使用移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng);
[0067]第一消息發(fā)送子模塊,用于在判斷出正在使用移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)時(shí),向所述服務(wù)端發(fā)送第一指示消息;其中,所述第一指示消息用于觸發(fā)所述服務(wù)端對所述公共消息進(jìn)行延遲推送。
[0068]可選的,所述延遲指示模塊還包括:
[0069]第二消息發(fā)送子模塊,用于在判斷出正在使用非移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)時(shí),向所述服務(wù)端發(fā)送第二指示消息;其中,所述第二指示消息用于觸發(fā)所述服務(wù)端停止對所述公共消息進(jìn)行延遲推送,以及將已延遲推送的公共消息推送到本地。
[0070]可選的,所述裝置還包括:
[0071]流量統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)接收到的公共消息所消耗的流量大小,并將該流量大小在本地記錄為已節(jié)省流量。
[0072]可選的,所述公共消息包括訂閱號消息、應(yīng)用彈窗消息以及廣告彈窗消息。
[0073]根據(jù)本公開實(shí)施例的第五方面,提供一種消息推送裝置,包括:
[0074]處理器;
[0075]用于存儲處理器可執(zhí)行指令的存儲器;
[0076]其中,所述處理器被配置為:
[0077]接收待推送消息;
[0078]識別所述待推送消息的消息類型,所述消息類型包括私人消息和公共消息;
[0079]根據(jù)終端的指示將識別出的所述公共消息延遲推送到所述終端。
[0080]根據(jù)本公開實(shí)施例的第六方面,提供一種消息推送裝置,包括:
[0081]處理器;
[0082]用于存儲處理器可執(zhí)行指令的存儲器;
[0083]其中,所述處理器被配置為:
[0084]判斷是否開啟省流量模式;
[0085]當(dāng)開啟省流量模式時(shí),指示服務(wù)端將公共消息延遲推送到本地。
[0086]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0087]本公開的以上實(shí)施例中,通過對接收到的待推送消息進(jìn)行消息類型識別,當(dāng)用戶開啟省流量模式時(shí),服務(wù)端對識別出的公共消息進(jìn)行延遲推送,使得用戶在使用運(yùn)營商網(wǎng)絡(luò)上網(wǎng)時(shí),可以延遲接收公共消息,從而為用戶節(jié)省運(yùn)營商流量。
[0088]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。

【專利附圖】

【附圖說明】
[0089]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施例,并與說明書一起用于解釋本公開的原理。
[0090]圖1是根據(jù)一示例性實(shí)施例示出的一種消息推送方法的流程示意圖;
[0091]圖2是根據(jù)一示例性實(shí)施例示出的另一種消息推送方法的流程示意圖;
[0092]圖3是根據(jù)一示例性實(shí)施例示出的另一種消息推送方法的流程示意圖;
[0093]圖4是根據(jù)一示例性實(shí)施例示出的用戶通過終端使用移動通信網(wǎng)接入互聯(lián)網(wǎng)的應(yīng)用場景示意圖;
[0094]圖5是根據(jù)一示例性實(shí)施例示出的用戶通過本地的無線路由器接入互聯(lián)網(wǎng)的應(yīng)用場景不意圖;
[0095]圖6是根據(jù)一示例性實(shí)施例示出的一種消息推送裝置的示意框圖;
[0096]圖7是根據(jù)一示例性實(shí)施例示出的另一種消息推送裝置的示意框圖;
[0097]圖8是根據(jù)一示例性實(shí)施例示出的另一種消息推送裝置的示意框圖;
[0098]圖9是根據(jù)一示例性實(shí)施例示出的另一種消息推送裝置的示意框圖;
[0099]圖10是根據(jù)一示例性實(shí)施例示出的另一種消息推送裝置的示意框圖;
[0100]圖11是根據(jù)一示例性實(shí)施例示出的另一種消息推送裝置的示意框圖;
[0101]圖12是根據(jù)一示例性實(shí)施例示出的另一種消息推送裝置的示意框圖;
[0102]圖13是根據(jù)一示例性實(shí)施例示出的另一種消息推送裝置的示意框圖;
[0103]圖14是根據(jù)一示例性實(shí)施例示出的另一種消息推送裝置的示意框圖;
[0104]圖15是根據(jù)一示例性實(shí)施例示出的另一種消息推送裝置的示意框圖;
[0105]圖16是根據(jù)一示例性實(shí)施例示出的一種用于消息推送裝置的一結(jié)構(gòu)示意圖;
[0106]圖17是根據(jù)一示例性實(shí)施例示出的另一種用于消息推送裝置的一結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0107]這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0108]在本公開使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本公開。在本公開和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[0109]應(yīng)當(dāng)理解,盡管在本公開可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本公開范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
[0110]如圖1所示,圖1是根據(jù)一示例性實(shí)施例示出的一種消息推送方法,該方法用于終端中,所述終端可以是智能手機(jī),所述方法包括以下步驟:
[0111]在步驟101中,判斷是否開啟省流量模式;
[0112]在本實(shí)施例中,終端可以通過實(shí)時(shí)監(jiān)測運(yùn)營商流量的剩余量來判斷是否開啟省流量模式。例如,終端可以設(shè)置一個(gè)閾值作為剩余流量的警戒值,并實(shí)時(shí)監(jiān)測運(yùn)營商流量的剩余量,當(dāng)終端監(jiān)測到所述運(yùn)營商流量的剩余量低于所述閾值時(shí),則開啟省流量模式。其中,終端在監(jiān)測運(yùn)營商流量的剩余量時(shí),可以通過本地安裝的第三方軟件,比如終端上預(yù)安裝的流量統(tǒng)計(jì)軟件,來實(shí)時(shí)的監(jiān)測流量的使用狀況,計(jì)算出使用流量的總量,然后計(jì)算使用流量與用戶購買的流量包的差值來得出剩余量。當(dāng)然,終端監(jiān)測運(yùn)營商流量的剩余量時(shí),也可以根據(jù)運(yùn)營商發(fā)送的流量剩余量的通知短信來進(jìn)行;例如,可以定期向運(yùn)營商發(fā)送一條查詢短信,以查詢當(dāng)前的流量剩余量。
[0113]在本實(shí)施例中,終端還可以根據(jù)用戶的設(shè)置來判斷是否開啟省流量模式;例如,終端可以接收用戶的操作指令,并判斷所述操作指令是否為開啟省流量模式的指令;當(dāng)所述操作指令為開啟省流量模式的指令時(shí),表明當(dāng)前用戶手動開啟了省流量模式,于是終端根據(jù)用戶的設(shè)置開啟省流量模式。
[0114]在步驟102中,當(dāng)開啟省流量模式時(shí),指示服務(wù)端將公共消息延遲推送到本地。
[0115]在本實(shí)施例中,當(dāng)終端開啟了省流量模式,可以指示服務(wù)端開啟節(jié)省流量的消息推送策略。例如,所述節(jié)省流量的消息推送策略可以是將公共消息延遲推送到本地的推送策略。在本實(shí)施例中,終端在指示服務(wù)端開啟節(jié)省流量的消息推送策略時(shí),可以先判斷當(dāng)前是否正在使用移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng);如果當(dāng)前正在移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng),比如用戶在使用運(yùn)營商的2G/3G/4G網(wǎng)絡(luò)訪問互聯(lián)網(wǎng),可以向服務(wù)端發(fā)送一個(gè)第一指示消息,該第一指示消息用于觸發(fā)服務(wù)端開啟節(jié)省流量的消息推送策略,對公共消息進(jìn)行延遲推送。
[0116]等同的,如果當(dāng)前正在使用移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng),比如,用戶正在使用WLAN或者W1-FI網(wǎng)絡(luò)上網(wǎng),由于WLAN或者W1-FI網(wǎng)絡(luò)的使用流量不需要進(jìn)行額外付費(fèi),用戶在WLAN或者W1-FI網(wǎng)絡(luò)環(huán)境中服務(wù)器對公共消息進(jìn)行延遲推送是沒有必要的,因此終端可以向服務(wù)端發(fā)送一個(gè)第二指示消息,該第二指示消息用于觸發(fā)服務(wù)端關(guān)閉節(jié)省流量的消息推送策略,停止對公共消息進(jìn)行延遲推送,以及將已經(jīng)延遲推送的公共消息推送到本地。其中,所述公共消息包括訂閱號消息、應(yīng)用彈窗消息以及廣告彈窗消息等。
[0117]在以上實(shí)施例中,終端通過在開啟省流量模式時(shí),指示服務(wù)端開啟節(jié)省流量的消息推送策略,將公共消息延遲推送到本地,使得用戶在使用運(yùn)營商網(wǎng)絡(luò)上網(wǎng)時(shí),可以延遲接收公共消息,從而為用戶節(jié)省了運(yùn)營商流量。
[0118]如圖2所示,圖2是根據(jù)一示例性實(shí)施例示出的另一種消息推送方法,該方法用于服務(wù)端中,所述服務(wù)端可以是與所述終端進(jìn)行消息交互的服務(wù)器,所述方法包括以下步驟:
[0119]在步驟201中,接收待推送消息;
[0120]在步驟202中,識別所述待推送消息的消息類型,所述消息類型包括私人消息和公共消息;
[0121]在本實(shí)施例中,服務(wù)端在對接收到的來自不同類型發(fā)送方的待推送消息進(jìn)行消息類型的識別時(shí),可以通過識別待推送消息發(fā)送的方賬號類型來實(shí)現(xiàn);例如,服務(wù)端可以識別所述待推送消息的發(fā)送方賬號是否為公共賬號;當(dāng)所述待推送消息的賬號類型為公共賬號時(shí),可以將該待推送消息識別為公共消息;相反,當(dāng)所述待推送消息的賬號類型為私人賬號時(shí),可以將該待推送消息識別為私人消息。
[0122]所述私人消息,通常包括聯(lián)系人之間點(diǎn)對點(diǎn)傳輸?shù)南?,即時(shí)性要求較高,這類消息多為終端本地應(yīng)用(例如米聊、微信等頂應(yīng)用)的用戶之間的點(diǎn)對點(diǎn)傳輸?shù)南ⅰK龉蚕?,其重要程度通常要低于私人消息;例如,所述公共消息通??梢园ㄓ嗛喬栂ⅰ?yīng)用彈窗消息以及廣告彈窗消息;對于所述訂閱號消息,應(yīng)用彈窗消息或者廣告彈窗消息,這類消息多為終端本地應(yīng)用(例如米聊等頂應(yīng)用)推送的廣告類消息,因此重要程度要低于私人消息。
[0123]其中,服務(wù)端對待推送消息進(jìn)行類型識別時(shí),除了根據(jù)發(fā)送方賬號類型來識別以夕卜,還可以通過其他方式來進(jìn)行識別;例如,可以為同一個(gè)應(yīng)用上送的不同種類的消息設(shè)置不同的端口號,服務(wù)端根據(jù)端口號的不同來對待推送消息的類型進(jìn)行識別;比如,對于米聊等IM應(yīng)用,可以為用戶之間的點(diǎn)對點(diǎn)消息和系統(tǒng)向用戶推送的廣告類消息設(shè)置不同的端口號,當(dāng)服務(wù)端收到待推送消息后,可以根據(jù)端口號來識別該消息到底是用戶之間的私人消息還是廣告消息。當(dāng)然,除了上述描述中的實(shí)現(xiàn)方式以外,還可以有其他實(shí)現(xiàn)方式,請本領(lǐng)域技術(shù)人員參考相關(guān)技術(shù)中的記載,本公開不再進(jìn)行一一列舉。
[0124]在步驟203中,根據(jù)終端的指示將識別出的所述公共消息延遲推送到所述終端。
[0125]在本實(shí)施例中,服務(wù)端可以通過啟用節(jié)省流量的消息推送策略,對識別出的私人消息和公共消息采用不同的推送方式;例如,所述節(jié)省流量的消息推送策略可以是對公共消息進(jìn)行延遲推送的策略;對于私人消息可以采用實(shí)時(shí)推送,而對于公共消息,由于公共消息的重要程度通常較低,因此可以采用延遲推送。其中,服務(wù)端是否啟用所述節(jié)省流量的消息推送策略,可以根據(jù)終端的指示來判斷。例如,終端可以向服務(wù)端發(fā)出一個(gè)第一指示消息,該第一指示消息可以用于觸發(fā)服務(wù)端啟用所述節(jié)省流量的消息推送策略,對公共消息進(jìn)行延遲推送;服務(wù)端在收到該第一指示消息后,對公共消息進(jìn)行延遲推送處理。此時(shí),所述終端將不再收到來自服務(wù)端的公共消息。
[0126]等同的,終端也可以向服務(wù)端發(fā)送一個(gè)第二指示消息,該第二指示消息用于觸發(fā)服務(wù)端關(guān)閉所述節(jié)省流量的消息推送策略,停止對公共消息進(jìn)行延遲推送,以及將已經(jīng)延遲推送的公共消息推送到所述終端;服務(wù)端在收到該第二指示消息后,停止對公共消息進(jìn)行延遲推送處理,并將已經(jīng)延遲推送的公共消息推送到所述終端。此時(shí),所述終端已能正常接收到來自服務(wù)端的公共消息。
[0127]其中,值得說明的是,服務(wù)端在對公共消息進(jìn)行延遲推送時(shí),可以通過對公共消息在本地緩存來實(shí)現(xiàn)。例如,在接收到所述第一指示消息后,啟用對公共消息進(jìn)行延遲推送的策略,將接收到的公共消息只在本地緩存,而不立即向終端進(jìn)行推送;在接收到所述第二指示消息后,關(guān)閉針對公共消息的延遲推送策略,再將已緩存的公共消息推送給終端,從而達(dá)到延遲推送的目的。
[0128]另外,服務(wù)端對公共消息進(jìn)行延遲推送,還可以通過對公共消息進(jìn)行異步接收來實(shí)現(xiàn)。例如,在接收到所述第一指示消息后,啟用對公共消息進(jìn)行延遲推送的策略,停止接收所述公共消息;在接收到所述第二指示消息后,停止針對公共消息的延遲推送策略,再重新開始接收公共消息,并向終端進(jìn)行推送,從而達(dá)到延遲推送的目的。
[0129]其中,所述第一以及第二指示消息的消息類型在本公開中不進(jìn)行特別限定。例如,所述第一以及第二指示消息可以是UDP消息,通過不同的UDP端口進(jìn)行區(qū)分。
[0130]在以上實(shí)施例中,通過對接收到的待推送消息進(jìn)行消息類型識別,當(dāng)用戶開啟省流量模式時(shí),服務(wù)端對識別出的公共消息進(jìn)行延遲推送,使得用戶在使用運(yùn)營商網(wǎng)絡(luò)上網(wǎng)時(shí),可以延遲接收公共消息,從而為用戶節(jié)省運(yùn)營商流量。
[0131]如圖3所示,圖3是根據(jù)一示例性實(shí)施例示出的另一種消息推送方法,該方法分別應(yīng)用于終端和服務(wù)端中,其中,所述終端可以是智能手機(jī),所述服務(wù)端可以是與所述終端進(jìn)行消息交互的服務(wù)器,所述方法包括以下步驟:
[0132]在步驟301中,終端判斷是否開啟省流量模式;
[0133]在本實(shí)施例中,終端可以通過實(shí)時(shí)監(jiān)測運(yùn)營商流量的剩余量來判斷是否開啟省流量模式。例如,終端可以設(shè)置一個(gè)閾值作為剩余流量的警戒值,并實(shí)時(shí)監(jiān)測運(yùn)營商流量的剩余量,當(dāng)終端監(jiān)測到所述運(yùn)營商流量的剩余量低于所述閾值時(shí),則開啟省流量模式。比如,如果用戶購買的流量包為300M,可以將閾值設(shè)置為100M,當(dāng)剩余流量低于100M時(shí),終端則開啟省流量模式。
[0134]其中,終端在監(jiān)測運(yùn)營商流量的剩余量時(shí),可以通過本地安裝的第三方軟件,比如終端上預(yù)安裝的流量統(tǒng)計(jì)軟件,來實(shí)時(shí)的監(jiān)測流量的使用狀況,計(jì)算出使用流量的總量,然后計(jì)算使用流量與用戶購買的流量包的差值來得出剩余量。當(dāng)然,終端監(jiān)測運(yùn)營商流量的剩余量時(shí),也可以根據(jù)運(yùn)營商發(fā)送的流量剩余量的通知短信來進(jìn)行;例如,可以定期向運(yùn)營商發(fā)送一條查詢短信,以查詢當(dāng)前的流量剩余量。
[0135]在本實(shí)施例中,終端還可以根據(jù)用戶的設(shè)置來判斷是否開啟省流量模式;例如,終端可以接收用戶的操作指令,并判斷所述操作指令是否為開啟省流量模式的指令;當(dāng)所述操作指令為開啟省流量模式的指令時(shí),表明當(dāng)前用戶手動開啟了省流量模式,于是終端根據(jù)用戶的設(shè)置開啟省流量模式。
[0136]在步驟302中,服務(wù)端接收待推送消息,識別所述待推送消息的消息類型,所述消息類型包括私人消息和公共消息;
[0137]在本實(shí)施例中,服務(wù)端在對接收到的來自不同類型發(fā)送方的待推送消息進(jìn)行消息類型的識別時(shí),可以通過識別待推送消息發(fā)送的方賬號類型來實(shí)現(xiàn);例如,服務(wù)端可以識別所述待推送消息的發(fā)送方賬號是否為公共賬號;當(dāng)所述待推送消息的賬號類型為公共賬號時(shí),可以將該待推送消息識別為公共消息;相反,當(dāng)所述待推送消息的賬號類型為私人賬號時(shí),可以將該待推送消息識別為私人消息。
[0138]所述私人消息,通常包括聯(lián)系人之間點(diǎn)對點(diǎn)傳輸?shù)南?,即時(shí)性要求較高,這類消息多為終端本地應(yīng)用(例如米聊、微信等頂應(yīng)用)的用戶之間的點(diǎn)對點(diǎn)傳輸?shù)南ⅰK龉蚕?,其重要程度通常要低于私人消息;例如,所述公共消息通??梢园ㄓ嗛喬栂?、?yīng)用彈窗消息以及廣告彈窗消息;對于所述訂閱號消息,應(yīng)用彈窗消息或者廣告彈窗消息,這類消息多為終端本地應(yīng)用(例如米聊等頂應(yīng)用)推送的廣告類消息,因此重要程度要低于私人消息。
[0139]其中,服務(wù)端對待推送消息進(jìn)行類型識別時(shí),除了根據(jù)發(fā)送方賬號類型來識別以夕卜,還可以通過其他方式來進(jìn)行識別;例如,可以為同一個(gè)應(yīng)用上送的不同種類的消息設(shè)置不同的端口號,服務(wù)端根據(jù)端口號的不同來對待推送消息的類型進(jìn)行識別;比如,對于米聊等IM應(yīng)用,可以為用戶之間的點(diǎn)對點(diǎn)消息和系統(tǒng)向用戶推送的廣告類消息設(shè)置不同的端口號,當(dāng)服務(wù)端收到待推送消息后,可以根據(jù)端口號來識別該消息到底是用戶之間的私人消息還是廣告消息。當(dāng)然,除了上述描述中的實(shí)現(xiàn)方式以外,還可以有其他實(shí)現(xiàn)方式,請本領(lǐng)域技術(shù)人員參考相關(guān)技術(shù)中的記載,本公開不再進(jìn)行一一列舉。
[0140]值得說明的是,上述步驟301和步驟302,在實(shí)現(xiàn)時(shí)可以分別由終端和服務(wù)端同時(shí)執(zhí)行。
[0141]在步驟303中,當(dāng)終端開啟省流量模式時(shí),判斷是否正在使用移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng);
[0142]在步驟304中,當(dāng)終端判斷出正在使用移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)時(shí),向所述服務(wù)端發(fā)送第一指示消息;其中,所述第一指示消息用于觸發(fā)所述服務(wù)端對公共消息進(jìn)行延遲推送;
[0143]在本實(shí)施例中,當(dāng)終端開啟了省流量模式后,可以指示服務(wù)端開啟節(jié)省流量的消息推送策略。例如,所述節(jié)省流量的消息推送策略可以是將公共消息延遲推送到本地的推送策略。
[0144]其中,終端在指示服務(wù)端開啟節(jié)省流量的消息推送策略時(shí),可以先判斷當(dāng)前是否正在使用移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng);如果當(dāng)前正在移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng),比如用戶在使用運(yùn)營商的2G/3G/4G網(wǎng)絡(luò)訪問互聯(lián)網(wǎng),可以向服務(wù)端發(fā)送一個(gè)第一指示消息,該第一指示消息用于觸發(fā)服務(wù)端開啟節(jié)省流量的消息推送策略,對公共消息進(jìn)行延遲推送。
[0145]在步驟305中,服務(wù)端根據(jù)所述第一指示消息將識別出的公共消息延遲推送到所述終;
[0146]在本實(shí)施例中,服務(wù)端在收到終端發(fā)送的第一指示消息后,根據(jù)該消息的指示啟用節(jié)省流量的消息推送策略,將識別出的公共消息延遲推送到所述終端;其中在此過程中,識別出的私人消息不受上述消息推送策略的影響。
[0147]通過上述步驟的描述可以看出,終端在使用運(yùn)營商的移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)時(shí),指示服務(wù)端對公共類消息進(jìn)行延遲推送,可以顯著的節(jié)約運(yùn)營商流量。
[0148]在步驟306中,當(dāng)終端判斷出正在使用非移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)時(shí),向所述服務(wù)端發(fā)送第二指示消息;其中,所述第二指示消息用于觸發(fā)所述服務(wù)端停止對公共消息進(jìn)行延遲推送,以及將已延遲推送的公共消息推送到本地;
[0149]在本實(shí)施例中,如果終端判斷出當(dāng)前正在使用移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng),比如,用戶正在使用WLAN或者W1-FI網(wǎng)絡(luò)上網(wǎng),由于WLAN或者W1-FI網(wǎng)絡(luò)的使用流量不需要進(jìn)行額外付費(fèi),用戶在WLAN或者W1-FI網(wǎng)絡(luò)環(huán)境中服務(wù)器對公共消息進(jìn)行延遲推送是沒有必要的,如果終端此前已經(jīng)指示服務(wù)端啟用節(jié)省流量的消息推送策略,那么終端可以向服務(wù)端發(fā)送一個(gè)第二指示消息,該第二指示消息用于觸發(fā)服務(wù)端關(guān)閉節(jié)省流量的消息推送策略,停止對公共消息進(jìn)行延遲推送,以及將已經(jīng)延遲推送的公共消息推送到本地。
[0150]在步驟307中,服務(wù)端根據(jù)所述第二指示消息停止對所述公共消息進(jìn)行延遲推送,并將已延遲推送的公共消息推送到所述終端。
[0151]在本實(shí)施例中,服務(wù)端在收到所述第二指示消息后,根據(jù)該消息的指示關(guān)閉節(jié)省流量的消息推送策略,同時(shí)將已經(jīng)延遲推送的公共消息推送到所述終端。此時(shí),終端已能正常接收到服務(wù)器推送的公共消息。
[0152]其中,服務(wù)端在對公共消息進(jìn)行延遲推送時(shí),可以有以下實(shí)施方式:
[0153]實(shí)施方式一
[0154]服務(wù)端可以通過對非即時(shí)類消息在本地緩存來實(shí)現(xiàn)。
[0155]例如,在接收到所述第一指示消息后,啟用針對公共消息的延遲推送策略,將接收到的公共消息只在本地緩存,而不立即向終端進(jìn)行推送;在接收到所述第二指示消息后,停止針對公共消息的延遲推送策略,再將已緩存的公共消息推送給終端,從而達(dá)到延遲推送的目的。
[0156]實(shí)施方式二
[0157]服務(wù)端可以通過對公共消息進(jìn)行異步接收來實(shí)現(xiàn)。
[0158]例如,在接收到所述第一指示消息后,啟用針對公共消息的延遲推送策略,停止接收所述公共消息;在接收到所述第二指示消息后,停止針對公共消息的延遲推送策略,再重新開始接收公共消息,并向終端進(jìn)行推送,從而達(dá)到延遲推送公共消息的目的。
[0159]其中,對公共消息進(jìn)行異步接收,在實(shí)現(xiàn)時(shí)可以通過設(shè)備底層平臺的應(yīng)用程序接口(API)來實(shí)現(xiàn),例如,對于java平臺,可以通過JMS應(yīng)用程序接口(Java MessageService, Java消息服務(wù)),在兩個(gè)應(yīng)用程序之間,或分布式系統(tǒng)中實(shí)現(xiàn)消息的異步接收,此處本領(lǐng)域技術(shù)人員可以參考相關(guān)技術(shù)的介紹,本公開不再進(jìn)行詳述。
[0160]以上實(shí)施例中,所述第一以及第二指示消息的消息類型在本公開不進(jìn)行特別限定。例如,所述第一以及第二指示消息在實(shí)現(xiàn)時(shí)可以是UDP消息,通過不同的UDP端口進(jìn)行區(qū)分。
[0161]由以上實(shí)施例可見,本公開通過終端來判斷是否開啟省流量模式,在開啟省流量模式后,指示服務(wù)端啟用節(jié)省流量的消息推送策略;服務(wù)端對收到的待推送消息進(jìn)行類型識別,并根據(jù)終端的指示啟用節(jié)省流量的消息推送策略,對識別出的公共消息進(jìn)行延遲推送,使得用戶在使用運(yùn)營商網(wǎng)絡(luò)上網(wǎng)時(shí),可以延遲接收公共消息,并在切換到非運(yùn)營商的網(wǎng)絡(luò)時(shí),可以重新開始接收公共消息,從而為用戶節(jié)省了運(yùn)營商流量。
[0162]在另一個(gè)可選的實(shí)施例中,結(jié)合上述圖1或圖3示出的實(shí)施例,當(dāng)終端發(fā)出所述第二指示消息指示服務(wù)端停止針對公共消息的延遲推送后,再次收到服務(wù)器推送的公共消息時(shí),還可以統(tǒng)計(jì)接收到的公共消息所消耗的流量大小,并將該流量大小在本地記錄為已節(jié)省流量,從而可以使用戶更直觀的了解到服務(wù)端在得到終端的指示啟用對公共消息進(jìn)行延遲推送的策略后,為用戶節(jié)省下來的運(yùn)營商流量。
[0163]結(jié)合前述本公開方法實(shí)施例,如圖4和圖5所示,為本公開根據(jù)一示例性實(shí)施例示出的一種消息推送方法的應(yīng)用場景示意圖:
[0164]圖4示出了一種用戶通過終端使用移動通信網(wǎng)接入互聯(lián)網(wǎng)的應(yīng)用場景示意圖。
[0165]請參見圖4,終端通過本地的SM卡與基站建立無線連接,使用運(yùn)營商提供的2G/3G/4G網(wǎng)絡(luò)訪問互連網(wǎng)。當(dāng)終端監(jiān)測到本地正在使用運(yùn)營商提供的2G/3G/4G網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)時(shí),向服務(wù)器發(fā)出一個(gè)第一指示消息,該第一指示消息用于觸發(fā)服務(wù)器啟用節(jié)省流量的消息推送策略,對公共消息進(jìn)行延遲推送。
[0166]服務(wù)器識別待推送消息的類型,在收到終端發(fā)出的第一指示消息后,對識別出的訂閱號消息,應(yīng)用彈窗消息或者廣告彈窗消息等公共消息進(jìn)行延遲推送處理。此時(shí)終端將不再收到來自服務(wù)端的公共消息。
[0167]圖5示出了一種用戶使用終端通過本地?zé)o線路由器接入互聯(lián)網(wǎng)的應(yīng)用場景示意圖。
[0168]請參見圖5,終端通過自帶的無線模塊與本地的無線路由器建立W1-FI連接,通過該W1-FI網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)。當(dāng)終端監(jiān)測到本地正在使用W1-FI連接訪問互聯(lián)網(wǎng)時(shí),向服務(wù)器發(fā)出一個(gè)第二指示消息,該第二指示消息用于觸發(fā)服務(wù)器關(guān)閉節(jié)省流量的消息推送策略,停止對公共消息進(jìn)行延遲推送,并將已延遲推送的公共消息推送到所述終端。
[0169]服務(wù)器識別待推送消息的消息類型,在收到終端發(fā)出的第二指示消息后,停止對識別出的訂閱號消息,應(yīng)用彈窗消息或者廣告彈窗消息等公共消息進(jìn)行延遲推送處理,并將已經(jīng)延遲推送的所述公共消息推送到所述終端。
[0170]與前述消息推送方法實(shí)施例相對應(yīng),本公開還提供了消息推送裝置的實(shí)施例。
[0171]圖6是根據(jù)一示例性實(shí)施例示出的一種消息推送裝置的示意框圖。
[0172]如圖6所示,根據(jù)一示例性實(shí)施例示出的一種消息推送裝置600,包括:消息接收模塊601、類型識別模塊602、延遲推送模塊603 ;其中:
[0173]所述消息接收模塊601被配置為,接收待推送消息;
[0174]所述類型識別模塊602被配置為,識別所述待推送消息的消息類型,所述消息類型包括私人消息和公共消息;
[0175]所述延遲推送模塊603被配置為,根據(jù)終端的通告將識別出的所述非即時(shí)類消息延遲推送到所述終端。
[0176]在本實(shí)施例中,通過對接收到的待推送消息進(jìn)行消息類型識別,當(dāng)用戶開啟省流量模式時(shí),服務(wù)端對識別出的公共消息進(jìn)行延遲推送,使得用戶在使用運(yùn)營商網(wǎng)絡(luò)上網(wǎng)時(shí),可以延遲接收公共消息,從而為用戶節(jié)省運(yùn)營商流量。
[0177]請參見圖7,圖7是本公開根據(jù)一示例性實(shí)施例示出的另一種消息推送裝置框圖,該實(shí)施例在前述圖6所示實(shí)施例的基礎(chǔ)上,所述類型識別模塊602還可以包括第一判斷子模塊602A、第一識別子模塊602B和第二識別子模塊602C ;其中:
[0178]所述第一判斷子模塊602A被配置為,判斷所述待推送消息的發(fā)送方賬號是否為公共賬號;
[0179]所述第一識別子模塊602B被配置為,在所述待推送消息的發(fā)送方賬號為公共賬號時(shí),將該待推送消息識別為公共消息;
[0180]所述第二識別子模塊,用于在所述待推送消息的發(fā)送方賬號為私人賬號時(shí),將該待推送消息識別為私人消息。
[0181]請參見圖8,圖8是本公開根據(jù)一示例性實(shí)施例示出的另一種消息推送裝置框圖,該實(shí)施例在前述圖6所示實(shí)施例的基礎(chǔ)上,所述延遲推送模塊603還可以包括第一接收子模塊603A和延遲推送子模塊603B ;其中:
[0182]所述第一接收子模塊603A被配置為,接收終端發(fā)送的第一指示消息;所述第一指示消息用于觸發(fā)對所述公共消息進(jìn)行延遲推送;
[0183]所述延遲推送子模塊603B被配置為,根據(jù)接收到的所述第一指示消息將所述公共消息延遲推送到所述終端。
[0184]需要說明的是,上述圖8所示的裝置實(shí)施例中示出的第一接收子模塊603A和延遲推送子模塊603B的結(jié)構(gòu)也可以包含在前述圖7的裝置實(shí)施例中,對此本公開不進(jìn)行限制。
[0185]請參見圖9,圖9是本公開根據(jù)一示例性實(shí)施例示出的另一種消息推送裝置框圖,該實(shí)施例在前述圖8所示實(shí)施例的基礎(chǔ)上,所述延遲推送模塊603還可以包括第二接收子模塊603C和停止延遲子模塊603D ;其中:
[0186]所述第二接收子模塊603C被配置為,接收終端發(fā)送的第二指示消息;所述第二指示消息用于觸發(fā)停止對所述公共消息進(jìn)行延遲推送,以及將已延遲推送的公共消息推送到所述終端;
[0187]所述停止延遲子模塊603D被配置為,根據(jù)接收到的第二指示消息停止對所述公共消息進(jìn)行延遲推送,并將已延遲推送的公共消息推送到所述終端。
[0188]需要說明的是,上述圖9所示的裝置實(shí)施例中示出的第二接收子模塊603C和停止延遲子模塊603D的結(jié)構(gòu)也可以包含在前述圖6-7的裝置實(shí)施例中,對此本公開不進(jìn)行限制。
[0189]圖10是根據(jù)一示例性實(shí)施例示出的另一種消息推送裝置的示意框圖。
[0190]如圖10所示,根據(jù)一示例性實(shí)施例示出的一種消息推送裝置1000,包括:模式判斷模塊1001、延遲指示模塊1002 ;其中:
[0191]所述模式判斷模塊1001被配置為,判斷是否開啟省流量模式;
[0192]所述延遲指示模塊1002被配置為,在開啟省流量模式時(shí),指示服務(wù)端將公共消息延遲推送到本地。
[0193]在本實(shí)施例中,終端通過在開啟省流量模式時(shí),指示服務(wù)端開啟節(jié)省流量的消息推送策略,將公共消息延遲推送到本地,使得用戶在使用運(yùn)營商網(wǎng)絡(luò)上網(wǎng)時(shí),可以延遲接收公共消息,從而為用戶節(jié)省了運(yùn)營商流量。
[0194]請參見圖11,圖11是本公開根據(jù)一示例性實(shí)施例示出的另一種消息推送裝置框圖,該實(shí)施例在前述圖10所示實(shí)施例的基礎(chǔ)上,所述模式判斷模塊1001還可以包括流量檢測子模塊1001A、閾值判斷子模塊1001B和第一模式開啟子模塊1001C ;其中:
[0195]所述流量檢測子模塊1001A被配置為,實(shí)時(shí)監(jiān)測運(yùn)營商流量的剩余量;
[0196]所述閾值判斷子模塊1001B被配置為,判斷所述運(yùn)營商流量的剩余量是否低于閾值;
[0197]所述第一模式開啟子模塊1001C被配置為,在所述運(yùn)營商流量低于閾值時(shí),開啟省流量模式。
[0198]請參見圖12,圖12是本公開根據(jù)一示例性實(shí)施例示出的另一種消息推送裝置框圖,該實(shí)施例在前述圖10所示實(shí)施例的基礎(chǔ)上,所述模式判斷子模塊1001還可以包括指令接收子模塊1001D指令判斷子模塊1001E和第二模式開啟子模塊1001F ;其中:
[0199]所述指令接收子模塊1001D被配置為,接收用戶的操作指令;
[0200]所述指令判斷子模塊1001E被配置為,判斷所述操作指令是否為開啟省流量模式的指令;
[0201]所述第二模式開啟子模塊1001F被配置為,在所述操作指令為開啟省流量模式的指令時(shí),開啟省流量模式。
[0202]需要說明的是,上述圖12所示的裝置實(shí)施例中示出的指令接收子模塊1001D指令判斷子模塊1001E和第二模式開啟子模塊1001F的結(jié)構(gòu)也可以包含在前述圖11的裝置實(shí)施例中,對此本公開不進(jìn)行限制。
[0203]請參見圖13,圖13是本公開根據(jù)一示例性實(shí)施例示出的另一種消息推送裝置框圖,該實(shí)施例在前述圖10所示實(shí)施例的基礎(chǔ)上,所述延遲指示模塊1002還可以包括網(wǎng)絡(luò)判斷子模塊1002A、第一消息發(fā)送子模塊1002B ;其中:
[0204]所述網(wǎng)絡(luò)判斷子模塊1002A被配置為,判斷是否正在使用移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng);
[0205]所述第一消息發(fā)送子模塊被配置為,用于在判斷出正在使用移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)時(shí),向所述服務(wù)端發(fā)送第一指示消息;其中,所述第一指示消息用于觸發(fā)所述服務(wù)端對所述公共消息進(jìn)行延遲推送。
[0206]需要說明的是,上述圖13所示的裝置實(shí)施例中示出的網(wǎng)絡(luò)判斷子模塊1002A、第一消息發(fā)送子模塊1002B的結(jié)構(gòu)也可以包含在前述圖11-12的裝置實(shí)施例中,對此本公開不進(jìn)行限制。
[0207]請參見圖14,圖14是本公開根據(jù)一示例性實(shí)施例示出的另一種消息推送裝置框圖,該實(shí)施例在前述圖13所示實(shí)施例的基礎(chǔ)上,所述延遲指示模塊1002還可以包括第二消息發(fā)送子模塊1002C ;其中:
[0208]所述第二消息發(fā)送子模塊1002C被配置為,在判斷出正在使用非移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)時(shí),向所述服務(wù)端發(fā)送第二指示消息;其中,所述第二指示消息用于觸發(fā)所述服務(wù)端停止對所述公共消息進(jìn)行延遲推送,以及將已延遲推送的公共消息推送到本地。
[0209]需要說明的是,上述圖13所示的裝置實(shí)施例中示出的第二消息發(fā)送子模塊1002C的結(jié)構(gòu)也可以包含在前述圖10-12的裝置實(shí)施例中,對此本公開不進(jìn)行限制。
[0210]請參見圖15,圖15是本公開根據(jù)一示例性實(shí)施例示出的另一種消息推送裝置框圖,該實(shí)施例在前述圖10所示實(shí)施例的基礎(chǔ)上,所述裝置1000還可以包括流量統(tǒng)計(jì)模塊1003 ;其中:
[0211]所述流量統(tǒng)計(jì)模塊1003被配置為,統(tǒng)計(jì)接收到的公共消息所消耗的流量大小,并將該流量大小在本地記錄為已節(jié)省流量。
[0212]需要說明的是,上述圖15所示的裝置實(shí)施例中示出的流量統(tǒng)計(jì)模塊1003的結(jié)構(gòu)也可以包含在前述圖11-14的裝置實(shí)施例中,對此本公開不進(jìn)行限制。
[0213]在本實(shí)施例中,通過統(tǒng)計(jì)接收到的公共消息所消耗的流量大小,并將該流量大小在本地記錄為已節(jié)省流量,從而可以使用戶更直觀的了解到服務(wù)端在得到終端的指示啟用節(jié)省流量的消息推送策略后,為用戶節(jié)省下來的運(yùn)營商流量。
[0214]上述裝置中各個(gè)模塊的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。
[0215]對于裝置實(shí)施例而言,由于其基本對應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中,所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)模塊上??梢愿鶕?jù)實(shí)際的需要選擇其中,的部分或者全部模塊來實(shí)現(xiàn)本公開方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實(shí)施。
[0216]相應(yīng)的,本公開還提供一種消息推送裝置,所述裝置包括有存儲器,以及一個(gè)或者一個(gè)以上的程序,其中,一個(gè)或者一個(gè)以上程序存儲于存儲器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行所述一個(gè)或者一個(gè)以上程序包含用于進(jìn)行以下操作的指令:
[0217]接收待推送消息;
[0218]識別所述待推送消息的消息類型,所述消息類型包括私人消息和公共消息;
[0219]根據(jù)終端的指示將識別出的所述公共消息延遲推送到所述終端。
[0220]相應(yīng)的,本公開還提供一種消息推送裝置,所述裝置包括有存儲器,以及一個(gè)或者一個(gè)以上的程序,其中,一個(gè)或者一個(gè)以上程序存儲于存儲器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行所述一個(gè)或者一個(gè)以上程序包含用于進(jìn)行以下操作的指令:
[0221]判斷是否開啟省流量模式;
[0222]當(dāng)開啟省流量模式時(shí),指示服務(wù)端將公共消息延遲推送到本地。
[0223]圖16是根據(jù)一示例性實(shí)施例示出的一種消息推送裝置的結(jié)構(gòu)示意圖。
[0224]如圖16所示,根據(jù)一示例性實(shí)施例示出的一種消息推送裝置160,該裝置160可以是計(jì)算機(jī),移動電話,數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
[0225]參照圖16,裝置160可以包括以下一個(gè)或多個(gè)組件:處理組件161,存儲器162,電源組件163,多媒體組件164,音頻組件165,輸入/輸出(I/O)的接口 166,傳感器組件167,以及通信組件168。
[0226]處理組件161通??刂蒲b置160的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件161可以包括一個(gè)或多個(gè)處理器169來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件161可以包括一個(gè)或多個(gè)模塊,便于處理組件161和其他組件之間的交互。例如,處理部件161可以包括多媒體模塊,以方便多媒體組件164和處理組件161之間的交互。
[0227]存儲器162被配置為存儲各種類型的數(shù)據(jù)以支持在裝置160的操作。這些數(shù)據(jù)的示例包括用于在裝置160上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器162可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
[0228]電源組件163為裝置160的各種組件提供電力。電源組件163可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置160生成、管理和分配電力相關(guān)聯(lián)的組件。
[0229]多媒體組件164包括在所述裝置160和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件164包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)裝置160處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0230]音頻組件165被配置為輸出和/或輸入音頻信號。例如,音頻組件165包括一個(gè)麥克風(fēng)(MIC),當(dāng)裝置160處于操作模式,如呼叫模式、記錄模式和語音識別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進(jìn)一步存儲在存儲器162或經(jīng)由通信組件168發(fā)送。在一些實(shí)施例中,音頻組件165還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號。
[0231]I/O接口 162為處理組件161和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0232]傳感器組件167包括一個(gè)或多個(gè)傳感器,用于為裝置160提供各個(gè)方面的狀態(tài)評估。例如,傳感器組件167可以檢測到裝置160的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為裝置160的顯示器和小鍵盤,傳感器組件167還可以檢測裝置160或裝置160一個(gè)組件的位置改變,用戶與裝置160接觸的存在或不存在,裝置160方位或加速/減速和裝置160的溫度變化。傳感器組件167可以包括接近傳感器,被配置用來在沒有任何的物理接觸時(shí)檢測附近物體的存在。傳感器組件167還可以包括光傳感器,如CMOS或CXD圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件167還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0233]通信組件168被配置為便于裝置160和其他設(shè)備之間有線或無線方式的通信。裝置160可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件168經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件168還包括近場通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UffB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
[0234]在示例性實(shí)施例中,裝置160可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSro)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
[0235]在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì),例如包括指令的存儲器162,上述指令可由裝置160的處理器169執(zhí)行以完成上述方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì)可以是ROM、隨機(jī)存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
[0236]其中,當(dāng)所述存儲介質(zhì)中的指令由移動終端的處理器執(zhí)行時(shí),使得移動終端能夠執(zhí)行一種消息推送方法,包括:
[0237]判斷是否開啟省流量模式;
[0238]當(dāng)開啟省流量模式時(shí),指示服務(wù)端將公共消息延遲推送到本地。
[0239]相應(yīng)的,本公開還提供另一種消息推送裝置,所述裝置包括有存儲器,以及一個(gè)或者一個(gè)以上的程序,其中,一個(gè)或者一個(gè)以上程序存儲于存儲器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行所述一個(gè)或者一個(gè)以上程序包含用于進(jìn)行以下操作的指令:
[0240]接收待推送消息;
[0241 ] 識別所述待推送消息的消息類型,所述消息類型包括私人消息和公共消息;
[0242]根據(jù)終端的指示將識別出的所述公共消息延遲推送到所述終端。
[0243]圖17是根據(jù)一示例性實(shí)施例示出的一種用于消息推送裝置1700的框圖。例如,裝置1700可以被提供為一服務(wù)器。參照圖17,裝置1700包括處理組件1722,其進(jìn)一步包括一個(gè)或多個(gè)處理器,以及由存儲器1732所代表的存儲器資源,用于存儲可由處理部件1722的執(zhí)行的指令,例如應(yīng)用程序。存儲器1732中存儲的應(yīng)用程序可以包括一個(gè)或一個(gè)以上的每一個(gè)對應(yīng)于一組指令的模塊。此外,處理組件1722被配置為執(zhí)行指令,以執(zhí)行上述消息推送方法。
[0244]裝置1700還可以包括一個(gè)電源組件1726被配置為執(zhí)行裝置1700的電源管理,一個(gè)有線或無線網(wǎng)絡(luò)接口 1760被配置為將裝置1700連接到網(wǎng)絡(luò),和一個(gè)輸入輸出(I/O)接口 1758。裝置1700可以操作基于存儲在存儲器1732的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM 或類似。
[0245]本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本公開的其它實(shí)施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本【技術(shù)領(lǐng)域】中的公知常識或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
[0246]應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。
【權(quán)利要求】
1.一種消息推送方法,其特征在于,所述方法包括: 接收待推送消息; 識別所述待推送消息的消息類型,所述消息類型包括私人消息和公共消息; 根據(jù)終端的指示將識別出的所述公共消息延遲推送到所述終端。
2.如權(quán)利要求1所述的方法,其特征在于,所述識別所述待推送消息的消息類型包括: 判斷所述待推送消息的發(fā)送方賬號是否為公共賬號; 當(dāng)所述待推送消息的發(fā)送方賬號為公共賬號時(shí),將該待推送消息識別為公共消息; 當(dāng)所述待推送消息的發(fā)送方賬號為私人賬號時(shí),將該待推送消息識別為私人消息。
3.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)終端的指示將識別出的所述公共消息延遲推送到所述終端包括: 接收終端發(fā)送的第一指示消息;所述第一指示消息用于觸發(fā)對所述公共消息進(jìn)行延遲推送; 根據(jù)接收到的所述第一指示消息將所述公共消息延遲推送到所述終端。
4.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 接收終端發(fā)送的第二指示消息;所述第二指示消息用于觸發(fā)停止對所述公共消息進(jìn)行延遲推送,以及將已延遲推送的公共消息推送到所述終端; 根據(jù)接收到的第二指示消息停止對所述公共消息進(jìn)行延遲推送,并將已延遲推送的公共消息推送到所述終端。
5.如權(quán)利要求1至4任一所述的方法,其特征在于,所述公共消息包括訂閱號消息、應(yīng)用彈窗消息以及廣告彈窗消息。
6.—種消息推送方法,其特征在于,所述方法包括: 判斷是否開啟省流量模式; 當(dāng)開啟省流量模式時(shí),指示服務(wù)端將公共消息延遲推送到本地。
7.如權(quán)利要求6所述的方法,其特征在于,所述判斷是否開啟省流量模式包括: 實(shí)時(shí)監(jiān)測運(yùn)營商流量的剩余量; 判斷所述運(yùn)營商流量的剩余量是否低于閾值; 當(dāng)所述運(yùn)營商流量低于閾值時(shí),開啟省流量模式。
8.如權(quán)利要求6所述的方法,其特征在于,所述判斷是否開啟省流量模式包括: 接收用戶的操作指令; 判斷所述操作指令是否為開啟省流量模式的指令; 當(dāng)所述操作指令為開啟省流量模式的指令時(shí),開啟省流量模式。
9.如權(quán)利要求6所述的方法,其特征在于,所述指示服務(wù)端將公共消息延遲推送到本地包括: 判斷是否正在使用移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng); 當(dāng)判斷出正在使用移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)時(shí),向所述服務(wù)端發(fā)送第一指示消息;其中,所述第一指示消息用于觸發(fā)所述服務(wù)端對公共消息進(jìn)行延遲推送。
10.如權(quán)利要求9所述的方法,其特征在于,所述方法還包括: 當(dāng)判斷出正在使用非移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)時(shí),向所述服務(wù)端發(fā)送第二指示消息;其中,所述第二指示消息用于觸發(fā)所述服務(wù)端停止對所述公共消息進(jìn)行延遲推送,以及將已延遲推送的公共消息推送到本地。
11.如權(quán)利要求6所述的方法,其特征在于,所述方法還包括: 統(tǒng)計(jì)接收到的公共消息所消耗的流量大小,并將該流量大小在本地記錄為已節(jié)省流量。
12.如權(quán)利要求6至11任一所述的方法,其特征在于,所述公共消息包括訂閱號消息、應(yīng)用彈窗消息以及廣告彈窗消息。
13.一種消息推送裝置,其特征在于,所述裝置包括: 消息接收模塊,用于接收待推送消息; 類型識別模塊,用于識別所述待推送消息的消息類型,所述消息類型包括私人消息和公共消息; 延遲推送模塊,用于根據(jù)終端的通告將識別出的所述非即時(shí)類消息延遲推送到所述終端。
14.如權(quán)利要求13所述的裝置,其特征在于,所述類型識別模塊包括: 第一判斷子模塊,用于判斷所述待推送消息的發(fā)送方賬號是否為公共賬號; 第一識別子模塊,用于在所述待推送消息的發(fā)送方賬號為公共賬號時(shí),將該待推送消息識別為公共消息; 第二識別子模塊,用于在所述待推送消息的發(fā)送方賬號為私人賬號時(shí),將該待推送消息識別為私人消息。
15.如權(quán)利要求13所述的方法,其特征在于,所述延遲推送模塊包括: 第一接收子模塊,用于接收終端發(fā)送的第一指示消息;所述第一指示消息用于觸發(fā)對所述公共消息進(jìn)行延遲推送; 延遲推送子模塊,用于根據(jù)接收到的所述第一指示消息將所述公共消息延遲推送到所述終。
16.如權(quán)利要求15所述的裝置,其特征在于,所述延遲推送模塊還包括: 第二接收子模塊,用于接收終端發(fā)送的第二指示消息;所述第二指示消息用于觸發(fā)停止對所述公共消息進(jìn)行延遲推送,以及將已延遲推送的公共消息推送到所述終端; 停止延遲子模塊,用于根據(jù)接收到的第二指示消息停止對所述公共消息進(jìn)行延遲推送,并將已延遲推送的公共消息推送到所述終端。
17.如權(quán)利要求13至16任一所述的方法,其特征在于,所述公共消息包括訂閱號消息、應(yīng)用彈窗消息以及廣告彈窗消息。
18.一種消息推送裝置,其特征在于,所述裝置包括: 模式判斷模塊,用于判斷是否開啟省流量模式; 延遲指示模塊,用于在開啟省流量模式時(shí),指示服務(wù)端將公共消息延遲推送到本地。
19.如權(quán)利要求18所述的裝置,其特征在于,所述模式判斷模塊包括: 流量檢測子模塊,用于實(shí)時(shí)監(jiān)測運(yùn)營商流量的剩余量; 閾值判斷子模塊,用于判斷所述運(yùn)營商流量的剩余量是否低于閾值; 第一模式開啟子模塊,用于在所述運(yùn)營商流量低于閾值時(shí),開啟省流量模式。
20.如權(quán)利要求18所述的裝置,其特征在于,所述模式判斷模塊包括: 指令接收子模塊,用于接收用戶的操作指令; 指令判斷子模塊,用于判斷所述操作指令是否為開啟省流量模式的指令; 第二模式開啟子模塊,用于在所述操作指令為開啟省流量模式的指令時(shí),開啟省流量模式。
21.如權(quán)利要求18所述的裝置,其特征在于,所述延遲指示模塊包括: 網(wǎng)絡(luò)判斷子模塊,用于判斷是否正在使用移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng); 第一消息發(fā)送子模塊,用于在判斷出正在使用移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)時(shí),向所述服務(wù)端發(fā)送第一指示消息;其中,所述第一指示消息用于觸發(fā)所述服務(wù)端對所述公共消息進(jìn)行延遲推送。
22.如權(quán)利要求21所述的裝置,其特征在于,所述延遲指示模塊還包括: 第二消息發(fā)送子模塊,用于在判斷出正在使用非移動通信網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)時(shí),向所述服務(wù)端發(fā)送第二指示消息;其中,所述第二指示消息用于觸發(fā)所述服務(wù)端停止對所述公共消息進(jìn)行延遲推送,以及將已延遲推送的公共消息推送到本地。
23.如權(quán)利要求18所述的裝置,其特征在于,所述裝置還包括: 流量統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)接收到的公共消息所消耗的流量大小,并將該流量大小在本地記錄為已節(jié)省流量。
24.如權(quán)利要求18至23任一所述的裝置,其特征在于,所述公共消息包括訂閱號消息、應(yīng)用彈窗消息以及廣告彈窗消息。
25.一種消息推送裝置,其特征在于,包括: 處理器; 用于存儲處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 接收待推送消息; 識別所述待推送消息的消息類型,所述消息類型包括私人消息和公共消息; 根據(jù)終端的指示將識別出的所述公共消息延遲推送到所述終端。
26.一種消息推送裝置,其特征在于,包括: 處理器; 用于存儲處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 判斷是否開啟省流量模式; 當(dāng)開啟省流量模式時(shí),指示服務(wù)端將公共消息延遲推送到本地。
【文檔編號】H04L29/08GK104244203SQ201410499748
【公開日】2014年12月24日 申請日期:2014年9月25日 優(yōu)先權(quán)日:2014年9月25日
【發(fā)明者】王廣健, 權(quán)雪梅, 劉惠云 申請人:小米科技有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
台南市| 龙井市| 金华市| 霍山县| 故城县| 河东区| 内乡县| 加查县| 淮滨县| 偃师市| 邵阳县| 綦江县| 遵义市| 铁岭市| 吉安市| 德钦县| 武川县| 栖霞市| 汤阴县| 永宁县| 卓尼县| 敦煌市| 长白| 尉犁县| 股票| 江津市| 深水埗区| 聊城市| 辽阳市| 富川| 鹿泉市| 安阳县| 景德镇市| 五家渠市| 桓台县| 民权县| 维西| 临沭县| 静安区| 麦盖提县| 射阳县|