本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種發(fā)送信息的方法及裝置。
背景技術(shù):
隨著信息時(shí)代的快速發(fā)展,人們對(duì)信息的需求與日俱增,為了滿足人們對(duì)信息日益增加的需求,信息服務(wù)運(yùn)營(yíng)商及開(kāi)發(fā)人員為用戶提供了多種獲取信息的方式,使得用戶在獲取信息時(shí),可根據(jù)不同的情況來(lái)選擇合適的獲取信息的方式,進(jìn)而大大降低了由于受一些外界因素的影響(如,移動(dòng)通信信號(hào)不穩(wěn)定)使得用戶無(wú)法獲取信息的可能性,為用戶在獲取信息時(shí)提供了方便。
對(duì)于現(xiàn)有的發(fā)送信息的方式來(lái)說(shuō),主要有以下三種發(fā)送方式:
通過(guò)移動(dòng)通信網(wǎng)絡(luò)發(fā)送信息的方式,如通過(guò)短信、彩信等發(fā)送信息的方式。該發(fā)送方式可以使用戶快速獲取發(fā)送方發(fā)送的信息,并且獲取的信息實(shí)時(shí)性較高,但這種方式的不足之處在于,發(fā)送信息的成本相對(duì)較高。
通過(guò)互聯(lián)網(wǎng)發(fā)送信息的第一發(fā)送方式。通過(guò)所述的第一發(fā)送方式,發(fā)送方可監(jiān)測(cè)用戶是否接收到以第一發(fā)送方式發(fā)送的信息,所述的第一發(fā)送方式包括通過(guò)傳輸控制協(xié)議(Transmission Control Protocol,TCP)長(zhǎng)連接來(lái)發(fā)送信息,如,信息推送等發(fā)送方式。該第一發(fā)送方式不需要用戶主動(dòng)查看。該第一發(fā)送方式由于是通過(guò)網(wǎng)絡(luò)來(lái)發(fā)送信息的,因此,所花費(fèi)的成本相對(duì)較少,并且,發(fā)送方通過(guò)這種方式向用戶發(fā)送的信息可在用戶所使用的終端上主動(dòng)彈出,因此無(wú)需用戶主動(dòng)查看。但是,這種方式需要用戶安裝與信息推送相關(guān)的客戶端,服務(wù)器才能向用戶進(jìn)行信息推送,同時(shí),還要求用戶所安裝的客戶端需要實(shí)時(shí)在線并且不能屏蔽發(fā)送方發(fā)送過(guò)來(lái)的信息,才能有效的接收到發(fā)送方發(fā)送過(guò)來(lái)的信息,不僅如此,用戶也無(wú)法接收并查看發(fā)送方之前采用第一發(fā)送方式向用 戶發(fā)送的信息,從而降低了用戶在查看信息時(shí)的便利性。
通過(guò)互聯(lián)網(wǎng)發(fā)送信息的第二發(fā)送方式。通過(guò)所述的第二發(fā)送方式,發(fā)送方不能監(jiān)測(cè)用戶是否接收到以第二發(fā)送方式發(fā)送的信息,所述的第二發(fā)送方式需要用戶主動(dòng)查看,如通過(guò)發(fā)送郵件、站內(nèi)信以及即時(shí)通訊信息發(fā)送信息的方式。該第二發(fā)送方式的傳輸途徑與第一發(fā)送方式相似,因此,所花費(fèi)的成本也相對(duì)較少,并且,與第一發(fā)送方式相比,用戶可以方便的對(duì)發(fā)送方之前通過(guò)這種方式發(fā)送過(guò)來(lái)的信息進(jìn)行查看。但是,用戶在查看發(fā)送方發(fā)送過(guò)來(lái)的信息時(shí),通常需要主動(dòng)進(jìn)入與第二種發(fā)送方式相關(guān)的應(yīng)用(Application,APP)或是登錄相關(guān)的郵箱來(lái)對(duì)獲取的信息進(jìn)行查看,即,用戶在不主動(dòng)查看APP以及郵箱中的信息的情況下,將無(wú)法及時(shí)獲取發(fā)送方實(shí)時(shí)發(fā)送過(guò)來(lái)的信息。
從上述說(shuō)明的三種發(fā)送信息的方式可以看出,各種發(fā)送信息的方式都存在一定的差異,其中,對(duì)于發(fā)送方而言,其主要關(guān)注的是在保證信息能夠有效發(fā)送給接收方的前提下,選擇怎樣的發(fā)送方式能夠盡可能的降低發(fā)送信息所花費(fèi)的成本的問(wèn)題。因此,對(duì)于一些實(shí)時(shí)性要求不高的信息,為了盡可能的節(jié)省發(fā)送信息的成本,發(fā)送方一般優(yōu)先采用上述通過(guò)互聯(lián)網(wǎng)發(fā)送信息的第一或第二發(fā)送方式來(lái)向用戶發(fā)送信息。
具體的,發(fā)送方優(yōu)先采用上述第一或第二發(fā)送方式向用戶發(fā)送信息時(shí),采用第二發(fā)送方式可只向用戶發(fā)送一次信息,而由于采用第一發(fā)送方式向用戶發(fā)送信息時(shí),若用戶不在線,則即使用戶后續(xù)登錄,也不能再接收并查看該信息,因此,發(fā)送方采用第一發(fā)送方式發(fā)送信息時(shí),需要周期性的向用戶發(fā)送信息。又因?yàn)椴捎弥T如信息推送的第一發(fā)送方式向用戶發(fā)送信息時(shí),其發(fā)送的信息一旦被用戶接收,則用戶使用的客戶端會(huì)自動(dòng)向發(fā)送方返回確認(rèn)消息,以通知該信息已經(jīng)被接收,因此,發(fā)送方可監(jiān)測(cè)用戶是否在預(yù)設(shè)的時(shí)間段內(nèi)接收到了發(fā)送方采用第一發(fā)送方式發(fā)送的信息,若是,則發(fā)送方無(wú)需再周期性的采用第一發(fā)送方式發(fā)送信息,否則,發(fā)送方則需要通過(guò)移動(dòng)通信網(wǎng)絡(luò)向用戶發(fā)送信息。
但是,通過(guò)上述過(guò)程可以看出,如果用戶在預(yù)設(shè)的時(shí)間段內(nèi)接收并查看了 發(fā)送方采用第二發(fā)送方式(如郵箱、站內(nèi)信等方式)發(fā)送的信息,而并未在預(yù)設(shè)的時(shí)間段內(nèi)接收發(fā)送方采用第一發(fā)送方式發(fā)送的信息,則由于采用第二發(fā)送方式發(fā)送信息時(shí),發(fā)送方不能夠監(jiān)測(cè)用戶是否接收到以第二發(fā)送方式發(fā)送的信息,因此,發(fā)送方仍會(huì)采用成本較高的通過(guò)移動(dòng)通信網(wǎng)絡(luò)來(lái)發(fā)送信息的發(fā)送方式再次向用戶發(fā)送信息,這不僅增大了發(fā)送信息的成本,而且也造成了發(fā)送信息所需資源的浪費(fèi)。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)實(shí)施例提供一種發(fā)送信息的方法及裝置,用以解決現(xiàn)有技術(shù)中的發(fā)送信息方式會(huì)增大發(fā)送方發(fā)送信息時(shí)的成本,而且會(huì)造成發(fā)送信息所需資源浪費(fèi)的問(wèn)題。
本申請(qǐng)實(shí)施例提供的一種發(fā)送信息的方法,包括:
服務(wù)器確定待發(fā)送的信息以及所述信息對(duì)應(yīng)的等待時(shí)間;
確定通過(guò)互聯(lián)網(wǎng)發(fā)送所述信息的發(fā)送方式;其中,所述發(fā)送方式包括:所述服務(wù)器能夠監(jiān)測(cè)所述用戶是否接收到所述信息的第一發(fā)送方式,以及,所述服務(wù)器不能監(jiān)測(cè)所述用戶是否接收到所述信息的第二發(fā)送方式;
以第一發(fā)送方式向用戶發(fā)送所述信息;
將預(yù)設(shè)的應(yīng)答響應(yīng)標(biāo)識(shí)添加到確定出的所述信息中,并以第二發(fā)送方式向用戶發(fā)送添加了所述應(yīng)答響應(yīng)標(biāo)識(shí)的信息;
監(jiān)測(cè)所述用戶是否在所述等待時(shí)間內(nèi)接收并查看了以第一發(fā)送方式發(fā)送的信息,并根據(jù)所述應(yīng)答響應(yīng)標(biāo)識(shí),監(jiān)測(cè)所述用戶是否在所述等待時(shí)間內(nèi)接收并查看了以第二發(fā)送方式發(fā)送的信息;
若監(jiān)測(cè)到用戶在所述等待時(shí)間內(nèi)接收并查看了以第一發(fā)送方式或第二發(fā)送方式發(fā)送的信息,則不通過(guò)移動(dòng)通信網(wǎng)絡(luò)發(fā)送所述信息,否則,通過(guò)移動(dòng)通信網(wǎng)絡(luò)發(fā)送所述信息。
本申請(qǐng)實(shí)施例提供的一種發(fā)送信息的方法,包括:
接收服務(wù)器發(fā)送的信息;
判斷所述信息中是否攜帶有應(yīng)答響應(yīng)標(biāo)識(shí);
若是,則將所述應(yīng)答響應(yīng)標(biāo)識(shí)對(duì)應(yīng)的確認(rèn)消息返回給所述服務(wù)器,使所述服務(wù)器在接收到所述確認(rèn)消息后不再發(fā)送所述信息;
否則,不向所述服務(wù)器返回確認(rèn)消息。
本申請(qǐng)實(shí)施例提供的一種發(fā)送信息的裝置,包括:
確定時(shí)間模塊,用于確定待發(fā)送的信息以及所述信息對(duì)應(yīng)的等待時(shí)間;
確定方式模塊,用于確定通過(guò)互聯(lián)網(wǎng)發(fā)送所述信息的發(fā)送方式;其中,所述發(fā)送方式包括:所述裝置能夠監(jiān)測(cè)所述用戶是否接收到所述信息的第一發(fā)送方式,以及,所述裝置不能監(jiān)測(cè)所述用戶是否接收到所述信息的第二發(fā)送方式;
發(fā)送模塊,用于以第一發(fā)送方式向用戶發(fā)送所述信息,以第二發(fā)送方式向用戶發(fā)送添加了應(yīng)答響應(yīng)標(biāo)識(shí)的信息;
添加模塊,用于將預(yù)設(shè)的應(yīng)答響應(yīng)標(biāo)識(shí)添加到確定出的所述信息中,并指示所述發(fā)送模塊以第二發(fā)送方式向用戶發(fā)送添加了所述應(yīng)答響應(yīng)標(biāo)識(shí)的信息;
監(jiān)測(cè)模塊,用于監(jiān)測(cè)所述用戶是否在所述等待時(shí)間內(nèi)接收并查看了以第一發(fā)送方式發(fā)送的信息,并根據(jù)所述應(yīng)答響應(yīng)標(biāo)識(shí),監(jiān)測(cè)所述用戶是否在所述等待時(shí)間內(nèi)接收并查看了以第二發(fā)送方式發(fā)送的信息;若監(jiān)測(cè)到用戶在所述等待時(shí)間內(nèi)接收并查看了以第一發(fā)送方式或第二發(fā)送方式發(fā)送的信息,則指示所述發(fā)送模塊不通過(guò)移動(dòng)通信網(wǎng)絡(luò)發(fā)送所述信息,否則,指示所述發(fā)送模塊通過(guò)移動(dòng)通信網(wǎng)絡(luò)發(fā)送所述信息。
本申請(qǐng)實(shí)施例提供的一種發(fā)送信息的裝置,包括:
接收模塊,用于接收服務(wù)器發(fā)送的信息;
判斷模塊,用于判斷所述信息中是否攜帶有應(yīng)答響應(yīng)標(biāo)識(shí);
發(fā)送模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果為是時(shí),將所述應(yīng)答響應(yīng)標(biāo)識(shí)對(duì)應(yīng)的確認(rèn)消息返回給所述服務(wù)器,使所述服務(wù)器在接收到所述確認(rèn)消息后不再發(fā)送所述信息;當(dāng)所述判斷模塊的判斷結(jié)果為否時(shí),不向所述服務(wù)器返回確 認(rèn)消息。
本申請(qǐng)實(shí)施例提供一種發(fā)送信息的方法及裝置,該方法服務(wù)器在發(fā)送信息的等待時(shí)間內(nèi),分別以第一發(fā)送方式和第二發(fā)送方式向用戶發(fā)送信息,并在等待時(shí)間內(nèi),監(jiān)測(cè)用戶是否接收并查看了以第一發(fā)送方式和第二發(fā)送方式發(fā)送的信息,若是,則不通過(guò)移動(dòng)通信網(wǎng)絡(luò)向用戶發(fā)送信息,若否,則通過(guò)移動(dòng)通信網(wǎng)絡(luò)向用戶發(fā)送信息。通過(guò)上述方法發(fā)送信息可使服務(wù)器在等待時(shí)間內(nèi)有效的監(jiān)測(cè)到用戶是否對(duì)服務(wù)器以第二發(fā)送方式發(fā)送的信息進(jìn)行了查看,并在監(jiān)測(cè)到用戶查看了信息后,不再通過(guò)移動(dòng)通信網(wǎng)絡(luò)向用戶發(fā)送信息,相對(duì)于現(xiàn)有技術(shù)來(lái)說(shuō),可有效減少發(fā)送信息的成本,節(jié)約發(fā)送信息所需的資源。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說(shuō)明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:
圖1為本申請(qǐng)實(shí)施例提供的發(fā)送信息的過(guò)程;
圖2為本申請(qǐng)實(shí)施例提供的對(duì)應(yīng)于圖1的信息發(fā)送過(guò)程;
圖3為本申請(qǐng)實(shí)施例提供的一種發(fā)送信息的裝置結(jié)構(gòu)示意圖;
圖4為本申請(qǐng)實(shí)施例提供的另一種發(fā)送信息的裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
本申請(qǐng)旨在監(jiān)控用戶是否在等待時(shí)間內(nèi)接收并查看了以諸如郵件、站內(nèi)信、即時(shí)通信等第二發(fā)送方式發(fā)送的信息,這就需要服務(wù)器在以第二發(fā)送方式發(fā)送信息之前,將預(yù)設(shè)的應(yīng)答響應(yīng)標(biāo)識(shí)添加到要發(fā)送的信息中,再以第二發(fā)送方式將添加了應(yīng)答響應(yīng)標(biāo)識(shí)的信息發(fā)送給用戶,用戶所使用的終端在識(shí)別出以第二發(fā)送方式發(fā)送的信息中攜帶有應(yīng)答響應(yīng)標(biāo)識(shí)時(shí),可自動(dòng)回復(fù)相應(yīng)的確認(rèn)消息,使服務(wù)器獲知該用戶已經(jīng)接收并查看了以第二發(fā)送方式發(fā)送的信息,進(jìn)而 可不再以諸如短信、彩信等通過(guò)移動(dòng)通信網(wǎng)絡(luò)發(fā)送信息的方式來(lái)發(fā)送該信息,達(dá)到節(jié)約發(fā)送信息所消耗的資源的目的。
為使本申請(qǐng)的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請(qǐng)具體實(shí)施例及相應(yīng)的附圖對(duì)本申請(qǐng)技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
圖1為本申請(qǐng)實(shí)施例提供的發(fā)送信息的過(guò)程,具體包括以下步驟:
S101:服務(wù)器確定待發(fā)送的信息以及所述信息對(duì)應(yīng)的等待時(shí)間。
在實(shí)際應(yīng)用中,服務(wù)器通常會(huì)向用戶發(fā)送一些諸如銀行轉(zhuǎn)賬通知、娛樂(lè)新聞、游戲廣告等信息,而在向用戶發(fā)送這些信息之前,服務(wù)器需要先確定這些信息的具體內(nèi)容,因此,在本申請(qǐng)實(shí)施例中,服務(wù)器在向用戶發(fā)送信息時(shí),可以先確定需要向用戶發(fā)送的信息。
而服務(wù)器在向用戶發(fā)送信息的過(guò)程中,可能存在服務(wù)器與用戶之間的網(wǎng)絡(luò)通信連接不佳,用戶接收信息的客戶端或應(yīng)用不在線的情況,致使用戶不能夠及時(shí)接收到服務(wù)器發(fā)送過(guò)來(lái)的信息。為了提高用戶接收到服務(wù)器所發(fā)送的信息的成功率,服務(wù)器可確定一個(gè)發(fā)送信息所對(duì)應(yīng)的等待時(shí)間,在該等待時(shí)間內(nèi),服務(wù)器可采用一定的發(fā)送方式向用戶發(fā)送信息,其中,該等待時(shí)間可以根據(jù)所發(fā)送的信息的大小、信息內(nèi)容的類別等因素來(lái)確定。
例如,假設(shè)服務(wù)器確定的待發(fā)送的信息是一個(gè)文本信息,由于文本信息通常所占用的數(shù)據(jù)量都較小,所以,服務(wù)器可確定一個(gè)較短的等待時(shí)間,使得在該等待時(shí)間內(nèi),服務(wù)器采用一定的發(fā)送方式向用戶發(fā)送該信息。而如果服務(wù)器確定的待發(fā)送的信息是圖片、視頻等多媒體信息,則由于多媒體信息通常數(shù)據(jù)量較大,因此服務(wù)器可確定相對(duì)較長(zhǎng)的等待時(shí)間。
S102:確定通過(guò)互聯(lián)網(wǎng)發(fā)送所述信息的發(fā)送方式;其中,所述發(fā)送方式包括:所述服務(wù)器能夠監(jiān)測(cè)所述用戶是否接收到所述信息的第一發(fā)送方式,以及, 所述服務(wù)器不能監(jiān)測(cè)所述用戶是否接收到所述信息的第二發(fā)送方式。
當(dāng)服務(wù)器通過(guò)步驟S101確定出了待發(fā)送的信息以及該信息對(duì)應(yīng)的等待時(shí)間后,可確定發(fā)送該信息的發(fā)送方式,其中,服務(wù)器可將發(fā)送該信息的發(fā)送方式確定為能夠監(jiān)測(cè)到用戶是否接收到服務(wù)器發(fā)送的該信息的第一發(fā)送方式,以及不能監(jiān)測(cè)到用戶是否接收到服務(wù)器發(fā)送的該信息的第二發(fā)送方式,當(dāng)然,也可只確定第一發(fā)送方式或第二發(fā)送方式中的一種。
具體的,服務(wù)器向用戶發(fā)送信息之前,可先確定發(fā)送該信息的發(fā)送方式,由于發(fā)送方為了能夠盡可能的降低發(fā)送該信息所需的成本,因此,發(fā)送方可通過(guò)服務(wù)器,以互聯(lián)網(wǎng)為傳輸途徑,來(lái)發(fā)送該信息,其中,服務(wù)器可根據(jù)該信息的具體類型,來(lái)確定發(fā)送該信息所使用的發(fā)送方式,例如,假設(shè)服務(wù)器需向用戶發(fā)送的是一個(gè)信息量較小的信息,則服務(wù)器可將發(fā)送該信息的發(fā)送方式確定為諸如信息推送等通過(guò)TCP長(zhǎng)連接來(lái)發(fā)送信息的第一發(fā)送方式,若服務(wù)器需向用戶發(fā)送的是一個(gè)信息量較大的信息,則服務(wù)器可將發(fā)送該信息的發(fā)送方式確定為諸如通過(guò)郵件、站內(nèi)信、即時(shí)通信中至少一種來(lái)發(fā)送信息的第二發(fā)送方式。而為了使用戶能夠在服務(wù)器確定的所述等待時(shí)間內(nèi)盡可能的接收并查看服務(wù)器所發(fā)送的信息,在本申請(qǐng)實(shí)施例中,服務(wù)器也可將發(fā)送該信息的發(fā)送方式確定為上述兩種發(fā)送方式,即通過(guò)第一發(fā)送方式以及第二發(fā)送方式,分別向用戶發(fā)送該信息,也即,無(wú)論該信息為何種類型,均以這兩種發(fā)送分別向用戶發(fā)送該信息。
S103:以第一發(fā)送方式向用戶發(fā)送所述信息。
服務(wù)器可將確定的需向用戶發(fā)送的信息以信息推送等通過(guò)TCP長(zhǎng)連接來(lái)發(fā)送信息的第一發(fā)送方式向用戶發(fā)送該信息。
由于在現(xiàn)有技術(shù)中,服務(wù)器以信息推送等通過(guò)TCP長(zhǎng)連接來(lái)發(fā)送信息的第一發(fā)送方式向用戶發(fā)送信息時(shí),用戶終端在接收到信息后會(huì)自動(dòng)返回一個(gè)應(yīng)答響應(yīng),使得服務(wù)器在接收到該應(yīng)答響應(yīng)后即可獲知用戶已經(jīng)接收了服務(wù)器以第一發(fā)送方式向用戶發(fā)送的信息,因此,服務(wù)器在以第一發(fā)送方式向用戶(即, 用戶所使用的終端)發(fā)送信息時(shí),無(wú)需對(duì)該信息進(jìn)行任何處理,即可通過(guò)該第一發(fā)送方式直接發(fā)送通過(guò)步驟S101確定出的待發(fā)送的信息。具體的,由于通過(guò)諸如信息推送等第一發(fā)送方式向用戶發(fā)送信息時(shí),如果用戶當(dāng)前不在線(即,未登錄相應(yīng)的客戶端),則即使后續(xù)用戶上線,也不能接收到服務(wù)器之前通過(guò)第一發(fā)送方式發(fā)送的信息,因此,服務(wù)器通過(guò)第一發(fā)送方式發(fā)送信息時(shí),可按照設(shè)定的時(shí)間間隔,周期性的以第一發(fā)送方式向用戶發(fā)送服務(wù)器確定出的待發(fā)送的信息。
S104:將預(yù)設(shè)的應(yīng)答響應(yīng)標(biāo)識(shí)添加到確定出的所述信息中,并以第二發(fā)送方式向用戶發(fā)送添加了所述應(yīng)答響應(yīng)標(biāo)識(shí)的信息。
由于本申請(qǐng)旨在監(jiān)控用戶是否在等待時(shí)間內(nèi)接收并查看了以諸如郵件、站內(nèi)信、即時(shí)通信等第二發(fā)送方式發(fā)送的信息,為了能夠有效的監(jiān)測(cè)用戶是否接收并查看了服務(wù)器通過(guò)該第二發(fā)送方式發(fā)送的信息,服務(wù)器可在向用戶發(fā)送的信息中添加一個(gè)預(yù)設(shè)的應(yīng)答響應(yīng)標(biāo)識(shí),使得用戶所使用的終端在接收到服務(wù)器發(fā)送的信息后,能夠識(shí)別出該信息中所攜帶的應(yīng)答響應(yīng)標(biāo)識(shí),并在識(shí)別出該應(yīng)答響應(yīng)標(biāo)識(shí)后,可自動(dòng)返回與該應(yīng)答響應(yīng)標(biāo)識(shí)對(duì)應(yīng)的確認(rèn)消息,使服務(wù)器獲知該用戶已經(jīng)接收并查看了該信息。
其中,該應(yīng)答響應(yīng)標(biāo)識(shí)具體可以是一個(gè)標(biāo)識(shí)符,也即,服務(wù)器與終端可預(yù)先約定一個(gè)標(biāo)識(shí)符作為應(yīng)答響應(yīng)標(biāo)識(shí),如果終端識(shí)別出服務(wù)器發(fā)送的信息中攜帶該標(biāo)識(shí)符,則向服務(wù)器返回響應(yīng)的確認(rèn)消息。
而服務(wù)器將預(yù)設(shè)的應(yīng)答響應(yīng)標(biāo)識(shí)添加到確定出的待發(fā)送的信息后,可以第二發(fā)送方式向用戶發(fā)送該信息。具體的,由于通過(guò)諸如郵件、站內(nèi)信、即時(shí)通信等第二發(fā)送方式向用戶發(fā)送了信息后,用戶只要登錄相應(yīng)的軟件或客戶端,就可以接收并查看該信息,因此,服務(wù)器可通過(guò)第二發(fā)送方式,只向用戶發(fā)送一次添加了應(yīng)答響應(yīng)標(biāo)識(shí)的信息。
需要說(shuō)明的是,服務(wù)器通過(guò)第二發(fā)送方式發(fā)送添加了應(yīng)答響應(yīng)標(biāo)識(shí)的信息和通過(guò)第一發(fā)送方式直接發(fā)送步驟S101確定出的待發(fā)送的信息的順序可以是 任意順序。
S105:監(jiān)測(cè)所述用戶是否在所述等待時(shí)間內(nèi)接收并查看了以第一發(fā)送方式發(fā)送的信息,并根據(jù)所述應(yīng)答響應(yīng)標(biāo)識(shí),監(jiān)測(cè)所述用戶是否在所述等待時(shí)間內(nèi)接收并查看了以第二發(fā)送方式發(fā)送的信息。
當(dāng)服務(wù)器以第一發(fā)送方式向用戶直接發(fā)送通過(guò)步驟S101確定出的待發(fā)送的信息時(shí),將在上述的等待時(shí)間內(nèi),監(jiān)測(cè)用戶是否接收到了該信息。具體的,當(dāng)用戶所使用的終端接收到服務(wù)器以第一發(fā)送方式發(fā)送的信息時(shí),將向服務(wù)器返回一個(gè)應(yīng)答響應(yīng),而服務(wù)器在接收到該應(yīng)答響應(yīng)后,可獲知用戶接收到了服務(wù)器以第一發(fā)送方式向用戶發(fā)送的信息,因此可不再以任何方式向用戶發(fā)送信息。
而當(dāng)服務(wù)器以第二發(fā)送方式向用戶發(fā)送添加了應(yīng)答響應(yīng)標(biāo)識(shí)的信息時(shí),將在上述的等待時(shí)間內(nèi),根據(jù)該應(yīng)答響應(yīng)標(biāo)識(shí)監(jiān)測(cè)用戶是否接收并查看了該信息。具體的,當(dāng)用戶接收并查看了該信息時(shí),用戶所使用的終端識(shí)別出該信息中攜帶有應(yīng)答響應(yīng)標(biāo)識(shí),則可向服務(wù)器返回一個(gè)與該應(yīng)答響應(yīng)標(biāo)識(shí)對(duì)應(yīng)的確認(rèn)消息,而服務(wù)器在接收到該確認(rèn)消息后,可獲知用戶已經(jīng)接收并查看了服務(wù)器以第二發(fā)送方式向用戶發(fā)送的信息。也就是說(shuō),服務(wù)器監(jiān)測(cè)用戶是否在等待時(shí)間內(nèi)接收并查看了以第二發(fā)送方式發(fā)送的信息的方法具體可以是:服務(wù)器監(jiān)測(cè)是否在該等待時(shí)間內(nèi)接收到該用戶(即,用戶所使用的終端)返回的該應(yīng)答響應(yīng)標(biāo)識(shí)對(duì)應(yīng)的確認(rèn)消息,若是,則確定監(jiān)測(cè)到用戶在等待時(shí)間內(nèi)接收并查看了以第二發(fā)送方式發(fā)送的信息,否則,確定未監(jiān)測(cè)到用戶在等待時(shí)間內(nèi)接收并查看了以第二發(fā)送方式發(fā)送的信息。
S106:若監(jiān)測(cè)到用戶在所述等待時(shí)間內(nèi)接收并查看了以第一發(fā)送方式或第二發(fā)送方式發(fā)送的信息,則不通過(guò)移動(dòng)通信網(wǎng)絡(luò)發(fā)送所述信息,否則,通過(guò)移動(dòng)通信網(wǎng)絡(luò)發(fā)送所述信息。
當(dāng)服務(wù)器在所述等待時(shí)間內(nèi),監(jiān)測(cè)到用戶接收并查看了服務(wù)器以第一發(fā)送方式或第二發(fā)送方式發(fā)送的信息時(shí),則不再以通過(guò)移動(dòng)通信網(wǎng)絡(luò)來(lái)發(fā)送信息的 發(fā)送方式向用戶發(fā)送相同的信息,若在等待時(shí)間內(nèi),未監(jiān)測(cè)到用戶接收并查看了服務(wù)器以第一發(fā)送方式或第二發(fā)送方式發(fā)送的信息時(shí),則可以通過(guò)移動(dòng)通信網(wǎng)絡(luò)來(lái)發(fā)送信息的發(fā)送方式向用戶發(fā)送相同的信息。其中,本申請(qǐng)中所述的通過(guò)移動(dòng)通信網(wǎng)絡(luò)來(lái)發(fā)送信息的發(fā)送方式可以是諸如短信、彩信等發(fā)送方式。
例如,假設(shè)服務(wù)器通過(guò)上述步驟S101確定待發(fā)送的信息為一個(gè)文本信息,并確定該文本信息對(duì)應(yīng)的等待時(shí)間為2015.10.19~2015.10.20內(nèi),則服務(wù)器通過(guò)上述步驟S104,將應(yīng)答響應(yīng)標(biāo)識(shí)添加到該文本信息中,并以第二發(fā)送方式向用戶發(fā)送添加了應(yīng)答響應(yīng)標(biāo)識(shí)的文本信息,同時(shí),服務(wù)器通過(guò)上述步驟S103,以第一發(fā)送方式向用戶發(fā)送未添加應(yīng)答響應(yīng)標(biāo)識(shí)的文本信息。分別以第一和第二發(fā)送方式發(fā)送了信息后,服務(wù)器則通過(guò)步驟S105,監(jiān)測(cè)是否在等待時(shí)間內(nèi)接收到用戶返回的與第一發(fā)送方式相對(duì)應(yīng)的應(yīng)答響應(yīng),監(jiān)測(cè)是否在等待時(shí)間內(nèi)接收到用戶返回的與應(yīng)答響應(yīng)標(biāo)識(shí)相對(duì)應(yīng)的確認(rèn)消息,若在等待時(shí)間內(nèi)接收到了上述的應(yīng)答響應(yīng)或確認(rèn)消息,則可不再以通過(guò)移動(dòng)通信網(wǎng)絡(luò)來(lái)發(fā)送信息的發(fā)送方式向用戶發(fā)送該文本信息,若在等待時(shí)間內(nèi)未接收到上述的應(yīng)答響應(yīng),也未接收到上述的確認(rèn)消息,則可以通過(guò)移動(dòng)通信網(wǎng)絡(luò)來(lái)發(fā)送信息的發(fā)送方式向用戶發(fā)送該文本信息。
通過(guò)上述說(shuō)明的發(fā)送信息的方式,可在所述等待時(shí)間內(nèi)對(duì)用戶是否接收并查看了服務(wù)器以第二發(fā)送方式發(fā)送的信息進(jìn)行監(jiān)測(cè),當(dāng)監(jiān)測(cè)到用戶在該等待時(shí)間內(nèi)接收并查看了服務(wù)器以第二發(fā)送方式發(fā)送的信息時(shí),使得服務(wù)器即使監(jiān)測(cè)到用戶在該等待時(shí)間內(nèi)未接收到服務(wù)器以第一發(fā)送方式發(fā)送的信息,也不再以第一發(fā)送方式向用戶發(fā)送信息,并且當(dāng)監(jiān)測(cè)到用戶在該等待時(shí)間內(nèi)未接收到服務(wù)器以第一發(fā)送方式發(fā)送的信息后,在到達(dá)等待時(shí)間時(shí),也不再以通過(guò)移動(dòng)通信網(wǎng)絡(luò)來(lái)發(fā)送信息的發(fā)送方式向用戶發(fā)送信息,從而有效降低了發(fā)送信息的成本,并節(jié)約了發(fā)送信息所需的資源。
進(jìn)一步的,由于在圖1所示的過(guò)程中,服務(wù)器以諸如信息推送等第一發(fā)送方式向用戶發(fā)送信息時(shí),需要在等待時(shí)間內(nèi)周期性的發(fā)送,而如果在等待時(shí)間 內(nèi)用戶已經(jīng)接收并查看了服務(wù)器以第一發(fā)送方式或第二發(fā)送方式發(fā)送的信息,則此時(shí)也無(wú)需再周期性的以第一發(fā)送方式發(fā)送信息,因此,在本申請(qǐng)實(shí)施例中,如果服務(wù)器在等待時(shí)間內(nèi),監(jiān)測(cè)到用戶接收并查看了以第一發(fā)送方式或第二發(fā)送方式發(fā)送的信息時(shí),不再以第一發(fā)送方式向用戶發(fā)送信息。
另外,在圖1所示的步驟S102中,服務(wù)器確定通過(guò)互聯(lián)網(wǎng)發(fā)送信息的發(fā)送方式時(shí),也可基于各發(fā)送方式所采用的協(xié)議來(lái)確定。具體的,服務(wù)器可預(yù)先保存各通過(guò)互聯(lián)網(wǎng)發(fā)送信息的發(fā)送方式所采用的協(xié)議與是否能夠監(jiān)測(cè)用戶接收到信息的對(duì)應(yīng)關(guān)系表,并根據(jù)該對(duì)應(yīng)關(guān)系表,確定哪種發(fā)送方式是能夠監(jiān)測(cè)用戶是否接收到所發(fā)送的信息的第一發(fā)送方式,哪種發(fā)送方式是不能監(jiān)測(cè)用戶是否接收到所發(fā)送的信息的第二發(fā)送方式,如表1所示。
表1為本申請(qǐng)實(shí)施例提供的通過(guò)互聯(lián)網(wǎng)發(fā)送信息的發(fā)送方式所采用的協(xié)議與是否能夠監(jiān)測(cè)用戶接收到信息的對(duì)應(yīng)關(guān)系表。
表1
根據(jù)預(yù)先保存的上述表1,服務(wù)器可確定信息推送為第一發(fā)送方式,郵件和即時(shí)通信為第二發(fā)送方式。
圖2為本申請(qǐng)實(shí)施例提供的對(duì)應(yīng)于圖1的信息發(fā)送過(guò)程,具體包括以下步驟:
S201:接收服務(wù)器發(fā)送的信息。
S202:判斷所述信息中是否攜帶有應(yīng)答響應(yīng)標(biāo)識(shí),若是,則執(zhí)行步驟S203, 否則,執(zhí)行步驟S204。
S203:將所述應(yīng)答響應(yīng)標(biāo)識(shí)對(duì)應(yīng)的確認(rèn)消息返回給所述服務(wù)器,使所述服務(wù)器在接收到所述確認(rèn)消息后不再發(fā)送所述信息;
S204:不向所述服務(wù)器返回確認(rèn)消息。
在圖2所示的步驟S201中,終端接收到的服務(wù)器發(fā)送的信息可能是服務(wù)器通過(guò)第一、第二發(fā)送方式以及通過(guò)移動(dòng)通信網(wǎng)絡(luò)來(lái)發(fā)送信息的發(fā)送方式中的一種或幾種發(fā)送的。如果終端接收到的信息是服務(wù)器通過(guò)移動(dòng)通信網(wǎng)絡(luò)來(lái)發(fā)送信息的發(fā)送方式(短信、彩信等發(fā)送方式)發(fā)送的,則可無(wú)需再執(zhí)行后續(xù)的步驟S202~S204,如果終端接收到的信息是服務(wù)器通過(guò)第二發(fā)送方式(郵件、站內(nèi)信、即時(shí)通信等發(fā)送方式)發(fā)送的,則需要通過(guò)后續(xù)的步驟S202~S204,來(lái)判斷是否要向服務(wù)器返回確認(rèn)消息,如果終端接收到的信息是服務(wù)器通過(guò)第一發(fā)送方式(信息推送等發(fā)送方式)發(fā)送的,則終端也無(wú)需再執(zhí)行后續(xù)的步驟S202~S204,可直接向服務(wù)器返回應(yīng)答響應(yīng)。
也即,終端通過(guò)步驟S201接收到服務(wù)器發(fā)送的信息后,可先判斷該信息是否為服務(wù)器通過(guò)第二發(fā)送方式發(fā)送的,若是,則可通過(guò)后續(xù)的步驟S202~S204來(lái)判斷是否要向服務(wù)器返回確認(rèn)消息,否則,無(wú)需通過(guò)后續(xù)的步驟S202~S204來(lái)判斷是否要向服務(wù)器返回確認(rèn)消息。
另外,在圖2所示的步驟S203中,終端向服務(wù)器返回確認(rèn)消息的步驟也可以由用戶的指定操作來(lái)觸發(fā)。例如,假設(shè)第二發(fā)送方式為郵件,則用戶登錄郵件客戶端后,接收到服務(wù)器通過(guò)發(fā)送的攜帶應(yīng)答響應(yīng)標(biāo)識(shí)的郵件時(shí),可暫不向服務(wù)器返回確認(rèn)消息,而當(dāng)用戶點(diǎn)擊該郵件時(shí),則確定用戶執(zhí)行了指定操作,此時(shí)觸發(fā)終端向服務(wù)器返回確認(rèn)消息。
再如,假設(shè)第二發(fā)送方式為即時(shí)通信,則用戶登錄即時(shí)通信客戶端后,接收到服務(wù)器發(fā)送的攜帶應(yīng)答響應(yīng)標(biāo)識(shí)的即時(shí)通信信息時(shí),也可暫不向服務(wù)器返回確認(rèn)消息,而當(dāng)用戶打開(kāi)該即時(shí)通信信息對(duì)應(yīng)的聊天界面時(shí),則確定用戶執(zhí)行了指定操作,此時(shí)觸發(fā)終端向服務(wù)器返回確認(rèn)消息。
以上為本申請(qǐng)實(shí)施例提供的發(fā)送信息的方法,基于同樣的思路,本申請(qǐng)實(shí)施例還提供兩種發(fā)送信息的裝置,如圖3、圖4所示。
圖3為本申請(qǐng)實(shí)施例提供的一種發(fā)送信息的裝置結(jié)構(gòu)示意圖,具體包括:
確定時(shí)間模塊301,用于確定待發(fā)送的信息以及所述信息對(duì)應(yīng)的等待時(shí)間;
確定方式模塊302,用于確定通過(guò)互聯(lián)網(wǎng)發(fā)送所述信息的發(fā)送方式;其中,所述發(fā)送方式包括:所述裝置能夠監(jiān)測(cè)所述用戶是否接收到所述信息的第一發(fā)送方式,以及,所述裝置不能監(jiān)測(cè)所述用戶是否接收到所述信息的第二發(fā)送方式;
發(fā)送模塊303,用于以第一發(fā)送方式向用戶發(fā)送所述信息,以第二發(fā)送方式向用戶發(fā)送添加了應(yīng)答響應(yīng)標(biāo)識(shí)的信息;
添加模塊304,用于將預(yù)設(shè)的應(yīng)答響應(yīng)標(biāo)識(shí)添加到確定出的所述信息中,并指示所述發(fā)送模塊303以第二發(fā)送方式向用戶發(fā)送添加了所述應(yīng)答響應(yīng)標(biāo)識(shí)的信息。
監(jiān)測(cè)模塊305,用于監(jiān)測(cè)所述用戶是否在所述等待時(shí)間內(nèi)接收并查看了以第一發(fā)送方式發(fā)送的信息,并根據(jù)所述應(yīng)答響應(yīng)標(biāo)識(shí),監(jiān)測(cè)所述用戶是否在所述等待時(shí)間內(nèi)接收并查看了以第二發(fā)送方式發(fā)送的信息;若監(jiān)測(cè)到用戶在所述等待時(shí)間內(nèi)接收并查看了以第一發(fā)送方式或第二發(fā)送方式發(fā)送的信息,則指示所述發(fā)送模塊303不通過(guò)移動(dòng)通信網(wǎng)絡(luò)發(fā)送所述信息,否則,指示所述發(fā)送模塊303通過(guò)移動(dòng)通信網(wǎng)絡(luò)發(fā)送所述信息。
所述第一發(fā)送方式包括:通過(guò)傳輸控制協(xié)議TCP長(zhǎng)連接發(fā)送信息的發(fā)送方式;
所述第二發(fā)送方式包括:通過(guò)郵件、站內(nèi)信、即時(shí)通信中的至少一種發(fā)送信息的發(fā)送方式;
所述發(fā)送模塊304具體用于,以第二發(fā)送方式,向用戶發(fā)送一次添加了所述應(yīng)答響應(yīng)標(biāo)識(shí)的信息。
所述監(jiān)測(cè)模塊305具體用于,監(jiān)測(cè)是否在所述等待時(shí)間內(nèi)接收到所述用戶 返回的所述應(yīng)答響應(yīng)標(biāo)識(shí)對(duì)應(yīng)的確認(rèn)消息;若是,則確定監(jiān)測(cè)到用戶在所述等待時(shí)間內(nèi)接收并查看了以第二發(fā)送方式發(fā)送的信息;否則,確定未監(jiān)測(cè)到用戶在所述等待時(shí)間內(nèi)接收并查看了以第二發(fā)送方式發(fā)送的所述信息。
所述發(fā)送模塊303具體用于,按照設(shè)定的時(shí)間間隔,以第一發(fā)送方式向用戶發(fā)送所述信息;
所述監(jiān)測(cè)模塊305還用于,當(dāng)在所述等待時(shí)間內(nèi),監(jiān)測(cè)到所述用戶接收到以第一發(fā)送方式或第二發(fā)送方式發(fā)送的信息時(shí),不再指示所述發(fā)送模塊303通過(guò)移動(dòng)通信網(wǎng)絡(luò)向用戶發(fā)送信息。
圖4為本申請(qǐng)實(shí)施例提供的另一種發(fā)送信息的裝置結(jié)構(gòu)示意圖。
接收模塊401,用于接收服務(wù)器發(fā)送的信息;
判斷模塊402,用于判斷所述信息中是否攜帶有應(yīng)答響應(yīng)標(biāo)識(shí);
發(fā)送模塊403,用于當(dāng)所述判斷模塊402的判斷結(jié)果為是時(shí),將所述應(yīng)答響應(yīng)標(biāo)識(shí)對(duì)應(yīng)的確認(rèn)消息返回給所述服務(wù)器,使所述服務(wù)器在接收到所述確認(rèn)消息后不再發(fā)送所述信息;當(dāng)所述判斷模塊402的判斷結(jié)果為否時(shí),不向所述服務(wù)器返回確認(rèn)消息。
本申請(qǐng)實(shí)施例提供一種發(fā)送信息的方法及裝置,該方法服務(wù)器在發(fā)送信息的等待時(shí)間內(nèi),分別以第一發(fā)送方式和第二發(fā)送方式向用戶發(fā)送信息,并在等待時(shí)間內(nèi),監(jiān)測(cè)用戶是否接收并查看了以第一發(fā)送方式和第二發(fā)送方式發(fā)送的信息,若是,則不以通過(guò)移動(dòng)通信網(wǎng)絡(luò)來(lái)發(fā)送信息的發(fā)送方式向用戶發(fā)送信息,若否,則以通過(guò)移動(dòng)通信網(wǎng)絡(luò)來(lái)發(fā)送信息的發(fā)送方式向用戶發(fā)送信息。通過(guò)上述方法發(fā)送信息可使服務(wù)器在等待時(shí)間內(nèi)有效的監(jiān)測(cè)到用戶是否對(duì)服務(wù)器以第二發(fā)送方式發(fā)送的信息進(jìn)行了查看,并在監(jiān)測(cè)到用戶查看了信息后,不再以通過(guò)移動(dòng)通信網(wǎng)絡(luò)來(lái)發(fā)送信息的發(fā)送方式向用戶發(fā)送信息,相對(duì)于現(xiàn)有技術(shù)來(lái)說(shuō),可有效減少發(fā)送信息的成本,節(jié)約發(fā)送信息所需的資源。
在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flash RAM)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。
計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來(lái)實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、其他類型的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問(wèn)的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號(hào)和載波。
還需要說(shuō)明的是,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、商品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、商品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
以上所述僅為本申請(qǐng)的實(shí)施例而已,并不用于限制本申請(qǐng)。對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所 作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的權(quán)利要求范圍之內(nèi)。