本公開關(guān)于一種通知消息的發(fā)送方法、裝置、服務(wù)器及存儲(chǔ)介質(zhì)。服務(wù)器接收任務(wù)處理請(qǐng)求,響應(yīng)該任務(wù)處理請(qǐng)求并進(jìn)行任務(wù)處理,根據(jù)任務(wù)的處理進(jìn)度生成通知消息,該通知消息緩存在緩存空間中,并將該通知消息發(fā)送至終端,在目標(biāo)時(shí)長內(nèi)未接收到終端發(fā)送的目標(biāo)反饋消息時(shí),服務(wù)器重復(fù)向終端發(fā)送通知消息,能夠確保服務(wù)器的通知消息成功發(fā)送至終端,大大提高了服務(wù)器的通知消息到達(dá)率。
Sending method, device, server and storage medium of notification message
【技術(shù)實(shí)現(xiàn)步驟摘要】
通知消息的發(fā)送方法、裝置、服務(wù)器及存儲(chǔ)介質(zhì)
本公開涉及通信
,尤其涉及一種通知消息的發(fā)送方法、裝置、服務(wù)器及存儲(chǔ)介質(zhì)。
技術(shù)介紹
目前的智能手機(jī)或者平板電腦等終端上的應(yīng)用,特別是一些和互聯(lián)網(wǎng)相關(guān)的應(yīng)用,比如瀏覽器等,在運(yùn)行時(shí)可以通過與服務(wù)器之間的數(shù)據(jù)交互,來使用服務(wù)器所提供的功能。相關(guān)技術(shù)中,在上述應(yīng)用的運(yùn)行過程中,當(dāng)終端要進(jìn)行某項(xiàng)任務(wù)時(shí),例如下載文件等,終端可以向服務(wù)器發(fā)送任務(wù)處理請(qǐng)求,服務(wù)器在接收到任務(wù)處理請(qǐng)求后,可以對(duì)任務(wù)處理請(qǐng)求進(jìn)行響應(yīng),并基于服務(wù)器的實(shí)際處理進(jìn)度,向終端發(fā)送通知消息,以告知終端該任務(wù)的任務(wù)結(jié)果。然而,當(dāng)終端的網(wǎng)絡(luò)出現(xiàn)問題時(shí),可能會(huì)導(dǎo)致終端收不到服務(wù)器發(fā)送的通知消息,而服務(wù)器已經(jīng)向終端發(fā)送過通知消息,并認(rèn)為終端已經(jīng)接收到通知消息,就不會(huì)再重復(fù)發(fā)送,此時(shí),服務(wù)器所發(fā)送的通知消息可以認(rèn)為已丟失,進(jìn)而導(dǎo)致服務(wù)器的通知消息到達(dá)率不高。
技術(shù)實(shí)現(xiàn)思路
本公開提供一種通知消息的發(fā)送方法、裝置、服務(wù)器及存儲(chǔ)介質(zhì),以至少解決相關(guān)技術(shù)中服務(wù)器的通知消息到達(dá)率不高的問題。本公開的技術(shù)方案如下:根據(jù)本公開實(shí)施例的第一方面,提供一種通知消息的發(fā)送方法,應(yīng)用于服務(wù)器,包括:接收終端的任務(wù)處理請(qǐng)求;響應(yīng)于所述任務(wù)處理請(qǐng)求進(jìn)行任務(wù)處理,根據(jù)任務(wù)的處理進(jìn)度,向所述終端發(fā)送通知消息,所述通知消息攜帶用于唯一標(biāo)識(shí)所述通知消息的消息標(biāo)識(shí);當(dāng)在目標(biāo)時(shí)長內(nèi)未接收到目標(biāo)反饋消息時(shí),則重復(fù)向所述終端發(fā)送所述通知消息,所述目標(biāo)反饋消息為攜帶所述消息標(biāo)識(shí)的反饋消息。在一種可能實(shí)現(xiàn)方式中,所述根據(jù)任務(wù)的處理進(jìn)度,向所述終端發(fā)送通知消息,包括:當(dāng)接收到所述任務(wù)處理請(qǐng)求時(shí),為所述任務(wù)處理請(qǐng)求分配緩存空間,所述緩存空間用于緩存所述任務(wù)處理請(qǐng)求對(duì)應(yīng)的通知消息;根據(jù)所述任務(wù)的處理進(jìn)度,生成通知消息;將所述通知消息存儲(chǔ)至所述緩存空間中,將所述緩存空間中所存儲(chǔ)的通知消息發(fā)送至所述終端。在一種可能實(shí)現(xiàn)方式中,所述當(dāng)在目標(biāo)時(shí)長內(nèi)未接收到目標(biāo)反饋消息時(shí),則重復(fù)向所述終端發(fā)送所述通知消息包括:在目標(biāo)時(shí)長內(nèi)未接收到目標(biāo)反饋消息時(shí),從所述緩存空間中獲取所述通知消息,將所述通知消息再次向所述終端發(fā)送;所述根據(jù)任務(wù)的處理進(jìn)度,向所述終端發(fā)送通知消息之后,所述方法還包括:當(dāng)接收到所述目標(biāo)反饋消息時(shí),從所述緩存空間中刪除所述通知消息。在一種可能實(shí)現(xiàn)方式中,所述重復(fù)向所述終端發(fā)送所述通知消息之后,所述方法還包括:當(dāng)重復(fù)發(fā)送的次數(shù)達(dá)到目標(biāo)次數(shù)時(shí)仍未接收到所述目標(biāo)反饋消息,確定所述終端的備選通知渠道,通過所述備選通知渠道向所述終端發(fā)送通知消息。在一種可能實(shí)現(xiàn)方式中,所述確定所述終端的備選通知渠道,通過所述備選通知渠道向所述終端發(fā)送通知消息包括:獲取所述終端的注冊(cè)資料信息;當(dāng)所述注冊(cè)資料信息中包含多種備選通知渠道時(shí),按照各個(gè)渠道類型的優(yōu)先級(jí),確定優(yōu)先級(jí)符合目標(biāo)條件的備選通知渠道;通過所述優(yōu)先級(jí)符合目標(biāo)條件的備選通知渠道向所述終端發(fā)送通知消息。根據(jù)本公開實(shí)施例的第二方面,提供了一種通知消息的發(fā)送裝置,包括:接收單元,被配置為執(zhí)行接收終端的任務(wù)處理請(qǐng)求;任務(wù)處理單元,被配置為執(zhí)行響應(yīng)于所述任務(wù)處理請(qǐng)求進(jìn)行任務(wù)處理;發(fā)送單元,被配置為執(zhí)行根據(jù)任務(wù)的處理進(jìn)度,向所述終端發(fā)送通知消息,所述通知消息攜帶用于唯一標(biāo)識(shí)所述通知消息的消息標(biāo)識(shí);所述發(fā)送單元還被配置為執(zhí)行當(dāng)在目標(biāo)時(shí)長內(nèi)未接收到目標(biāo)反饋消息時(shí),則重復(fù)向所述終端發(fā)送所述通知消息,所述目標(biāo)反饋消息為攜帶所述消息標(biāo)識(shí)的反饋消息。在一種可能實(shí)現(xiàn)方式中,所述發(fā)送單元被配置為:當(dāng)接收到所述任務(wù)處理請(qǐng)求時(shí),為所述任務(wù)處理請(qǐng)求分配緩存空間,所述緩存空間用于緩存所述任務(wù)處理請(qǐng)求對(duì)應(yīng)的通知消息;根據(jù)所述任務(wù)的處理進(jìn)度,生成通知消息;將所述通知消息存儲(chǔ)至所述緩存空間中,將所述緩存空間中所存儲(chǔ)的通知消息發(fā)送至所述終端。在一種可能實(shí)現(xiàn)方式中,所述發(fā)送單元還被配置為:在目標(biāo)時(shí)長內(nèi)未接收到目標(biāo)反饋消息時(shí),從所述緩存空間中獲取所述通知消息,將所述通知消息再次向所述終端發(fā)送;所述裝置還包括:刪除單元,被配置為執(zhí)行當(dāng)接收到所述目標(biāo)反饋消息時(shí),從所述緩存空間中刪除所述通知消息。在一種可能實(shí)現(xiàn)方式中,所述裝置還包括:確定單元,被配置為執(zhí)行當(dāng)重復(fù)發(fā)送的次數(shù)達(dá)到目標(biāo)次數(shù)時(shí)仍未接收到所述目標(biāo)反饋消息,確定所述終端的備選通知渠道;所述發(fā)送單元還被配置為執(zhí)行通過所述備選通知渠道向所述終端發(fā)送通知消息。在一種可能實(shí)現(xiàn)方式中,所述確定單元,被配置為執(zhí)行獲取所述終端的注冊(cè)資料信息;當(dāng)所述注冊(cè)資料信息中包含多種備選通知渠道時(shí),按照各個(gè)渠道類型的優(yōu)先級(jí),確定優(yōu)先級(jí)符合目標(biāo)條件的備選通知渠道;所述發(fā)送單元還被配置為執(zhí)行通過所述優(yōu)先級(jí)符合目標(biāo)條件的備選通知渠道向所述終端發(fā)送通知消息。根據(jù)本公開實(shí)施例的第三方面,提供一種服務(wù)器,包括:一個(gè)或多個(gè)處理器;用于存儲(chǔ)所述一個(gè)或多個(gè)處理器可執(zhí)行指令的一個(gè)或多個(gè)存儲(chǔ)器;其中,所述一個(gè)或多個(gè)處理器被配置為執(zhí)行所述指令,以實(shí)現(xiàn)如上述任一項(xiàng)所述的通知消息的發(fā)送方法。根據(jù)本公開實(shí)施例的第四方面,提供一種存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由服務(wù)器的處理器執(zhí)行時(shí),使得所述服務(wù)器能夠執(zhí)行如上述任一項(xiàng)所述的通知消息的發(fā)送方法。根據(jù)本公開實(shí)施例的第五方面,提供一種計(jì)算機(jī)程序產(chǎn)品,包括可執(zhí)行指令,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品中的指令由服務(wù)器的處理器執(zhí)行時(shí),使得所述服務(wù)器能夠執(zhí)行如上述任一項(xiàng)所述的通知消息的發(fā)送方法。本公開的實(shí)施例提供的技術(shù)方案至少帶來以下有益效果:服務(wù)器接收任務(wù)處理請(qǐng)求,響應(yīng)所述任務(wù)處理請(qǐng)求并進(jìn)行任務(wù)處理,根據(jù)任務(wù)的處理進(jìn)度生成通知消息,所述通知消息緩存在緩存空間中,并將所述通知消息發(fā)送至終端,在目標(biāo)時(shí)長內(nèi)未接收到終端發(fā)送的目標(biāo)反饋消息時(shí),服務(wù)器重復(fù)向終端發(fā)送通知消息,能夠確保服務(wù)器的通知消息成功發(fā)送至終端,大大提高了服務(wù)器的通知消息到達(dá)率。應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。附圖說明此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施例,并與說明書一起用于解釋本公開的原理,并不構(gòu)成對(duì)本公開的不當(dāng)限定。圖1是根據(jù)一示例性實(shí)施例示出的一種通知消息的發(fā)送方法的實(shí)施環(huán)境示意圖。圖2是根據(jù)一示例性實(shí)施例示出的一種通知消息的發(fā)送方法的流程圖。圖3是根據(jù)一示例性實(shí)施例示出的一種通知消息的發(fā)送方法的流程圖。圖4是根據(jù)一示例性實(shí)施例示出的一種通知消息的發(fā)送裝置框圖。圖5是根據(jù)一示例性實(shí)施例示出的一種服務(wù)器的結(jié)構(gòu)示意圖。具體實(shí)施方式為了使本領(lǐng)域普通人員更好地理解本公開的技術(shù)方案,下面將結(jié)合附圖,對(duì)本公開實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。需要說明的是,本公開的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本公開的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤R韵率纠詫?shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。圖1是根據(jù)一示例性實(shí)施例示出的一種通知消息的發(fā)送方法的實(shí)施環(huán)境示意圖;如圖1所示,該實(shí)施環(huán)境包括:終端101和服務(wù)器102。終端101可以是智能手機(jī)、游戲主本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種通知消息的發(fā)送方法,其特征在于,包括:接收終端的任務(wù)處理請(qǐng)求;響應(yīng)于所述任務(wù)處理請(qǐng)求進(jìn)行任務(wù)處理,根據(jù)任務(wù)的處理進(jìn)度,向所述終端發(fā)送通知消息,所述通知消息攜帶用于唯一標(biāo)識(shí)所述通知消息的消息標(biāo)識(shí);當(dāng)在目標(biāo)時(shí)長內(nèi)未接收到目標(biāo)反饋消息時(shí),則重復(fù)向所述終端發(fā)送所述通知消息,所述目標(biāo)反饋消息為攜帶所述消息標(biāo)識(shí)的反饋消息。
【技術(shù)特征摘要】
1.一種通知消息的發(fā)送方法,其特征在于,包括:接收終端的任務(wù)處理請(qǐng)求;響應(yīng)于所述任務(wù)處理請(qǐng)求進(jìn)行任務(wù)處理,根據(jù)任務(wù)的處理進(jìn)度,向所述終端發(fā)送通知消息,所述通知消息攜帶用于唯一標(biāo)識(shí)所述通知消息的消息標(biāo)識(shí);當(dāng)在目標(biāo)時(shí)長內(nèi)未接收到目標(biāo)反饋消息時(shí),則重復(fù)向所述終端發(fā)送所述通知消息,所述目標(biāo)反饋消息為攜帶所述消息標(biāo)識(shí)的反饋消息。2.根據(jù)權(quán)利要求1所述的通知消息的發(fā)送方法,其特征在于,所述根據(jù)任務(wù)的處理進(jìn)度,向所述終端發(fā)送通知消息,包括:當(dāng)接收到所述任務(wù)處理請(qǐng)求時(shí),為所述任務(wù)處理請(qǐng)求分配緩存空間,所述緩存空間用于緩存所述任務(wù)處理請(qǐng)求對(duì)應(yīng)的通知消息;根據(jù)所述任務(wù)的處理進(jìn)度,生成通知消息;將所述通知消息存儲(chǔ)至所述緩存空間中,將所述緩存空間中所存儲(chǔ)的通知消息發(fā)送至所述終端。3.根據(jù)權(quán)利要求2所述的通知消息的發(fā)送方法,其特征在于,所述當(dāng)在目標(biāo)時(shí)長內(nèi)未接收到目標(biāo)反饋消息時(shí),則重復(fù)向所述終端發(fā)送所述通知消息包括:在目標(biāo)時(shí)長內(nèi)未接收到目標(biāo)反饋消息時(shí),從所述緩存空間中獲取所述通知消息,將所述通知消息再次向所述終端發(fā)送;所述根據(jù)任務(wù)的處理進(jìn)度,向所述終端發(fā)送通知消息之后,所述方法還包括:當(dāng)接收到所述目標(biāo)反饋消息時(shí),從所述緩存空間中刪除所述通知消息。4.根據(jù)權(quán)利要求1所述的通知消息的發(fā)送方法,其特征在于,所述重復(fù)向所述終端發(fā)送所述通知消息之后,所述方法還包括:當(dāng)重復(fù)發(fā)送的次數(shù)達(dá)到目標(biāo)次數(shù)時(shí)仍未接收到所述目標(biāo)反饋消息,確定所述終端的備選通知渠道,通過所述備選通知渠道向所述終端發(fā)送通知消息。5.根據(jù)權(quán)利要求4所述的通知消息的發(fā)送方法,其特征在于,所述確定所述終端的備選通知渠道,通過所述備選通知渠道向所述終端發(fā)送通知消息包括:獲取所述終端的注冊(cè)資料信息;當(dāng)所述注冊(cè)資料信息中包含多種備選通知渠道時(shí),按...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:尹家露,
申請(qǐng)(專利權(quán))人:北京達(dá)佳互聯(lián)信息技術(shù)有限公司,
類型:發(fā)明
國別省市:北京,11
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。