本發(fā)明專利技術(shù)公開了一種異步消息推送方法,所述方法包括以下步驟:獲取業(yè)務(wù)系統(tǒng)發(fā)送的待推送消息,所述待推送消息包括:目標(biāo)用戶信息和消息內(nèi)容;根據(jù)所述待推送消息的消息類型采用異步操作調(diào)用不同的推送接口,根據(jù)所述目標(biāo)用戶信息通過所述推送接口將所述消息內(nèi)容推送至對應(yīng)的目標(biāo)用戶。本發(fā)明專利技術(shù)還公開了一種異步消息推送系統(tǒng)。本發(fā)明專利技術(shù)在獲取業(yè)務(wù)系統(tǒng)發(fā)送的待推送消息后,根據(jù)所述待推送消息的消息類型采用異步操作調(diào)用不同的推送接口,根據(jù)所述目標(biāo)用戶信息通過所述推送接口將所述消息內(nèi)容推送至對應(yīng)的目標(biāo)用戶,由于通過異步操作調(diào)用推送接口,從而將待推送消息推送至目標(biāo)用戶,避免了消息延誤,提高了用戶體驗。
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及通信
,尤其涉及一種異步消息推送方法及系統(tǒng)。
技術(shù)介紹
在日常的工作中,經(jīng)常需要發(fā)送各類消息給用戶,目前常用的發(fā)送方式是由業(yè)務(wù)系統(tǒng)直接發(fā)送消息,但由于業(yè)務(wù)系統(tǒng)直接發(fā)送消息大部分屬于線性機(jī)制(即必須等待消息推送結(jié)果返回后才會繼續(xù)向下運行),如果推送服務(wù)器出現(xiàn)故障(比如發(fā)送郵件時,郵件服務(wù)器崩潰),無法向業(yè)務(wù)系統(tǒng)返回推送結(jié)果,此時,業(yè)務(wù)系統(tǒng)會一直等待推送結(jié)果,而不發(fā)送其他消息,造成消息推送延誤,影響用戶體驗。上述內(nèi)容僅用于輔助理解本專利技術(shù)的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實現(xiàn)思路
本專利技術(shù)的主要目的在于提供一種異步消息推送方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中推送服務(wù)器出現(xiàn)故障時,業(yè)務(wù)系統(tǒng)會一直等待推送結(jié)果,而不發(fā)送其他消息,造成消息推送延誤的技術(shù)問題。為實現(xiàn)上述目的,本專利技術(shù)提供一種異步消息推送方法,所述方法包括以下步驟:獲取業(yè)務(wù)系統(tǒng)發(fā)送的待推送消息,所述待推送消息包括:目標(biāo)用戶信息和消息內(nèi)容;根據(jù)所述待推送消息的消息類型采用異步操作調(diào)用不同的推送接口,根據(jù)所述目標(biāo)用戶信息通過所述推送接口將所述消息內(nèi)容推送至對應(yīng)的目標(biāo)用戶。優(yōu)選地,所述根據(jù)所述待推送消息的消息類型采用異步操作調(diào)用不同的推送接口之前,所述方法還包括:對所述待推送消息的數(shù)據(jù)格式進(jìn)行校驗,在校驗通過后,執(zhí)行所述根據(jù)所述待推送消息的消息類型采用異步操作調(diào)用不同的推送接口的步驟。優(yōu)選地,所述目標(biāo)用戶信息為所述業(yè)務(wù)系統(tǒng)內(nèi)網(wǎng)的目標(biāo)用戶的用戶信息;相應(yīng)地,所述獲取業(yè)務(wù)系統(tǒng)發(fā)送的待推送消息之后,所述方法還包括:提取并存儲所述待推送消息的中心含義,根據(jù)所述中心含義的存儲地址生成鏈接,通過所述目標(biāo)用戶信息查找與所述目標(biāo)用戶信息對應(yīng)的外網(wǎng)用戶信息,根據(jù)所述外網(wǎng)用戶信息將所述鏈接推送至對應(yīng)的外網(wǎng)用戶。優(yōu)選地,所述根據(jù)所述外網(wǎng)用戶信息將所述鏈接推送至對應(yīng)的外網(wǎng)用戶之前,所述方法還包括:對所述鏈接進(jìn)行壓縮操作,獲得壓縮后的鏈接數(shù)據(jù);所述根據(jù)所述外網(wǎng)用戶信息將所述鏈接推送至對應(yīng)的外網(wǎng)用戶,進(jìn)一步包括:根據(jù)所述外網(wǎng)用戶信息將壓縮后的鏈接數(shù)據(jù)推送至對應(yīng)的外網(wǎng)用戶。優(yōu)選地,所述根據(jù)所述外網(wǎng)用戶信息將所述鏈接推送至對應(yīng)的外網(wǎng)用戶之后,所述方法還包括:接收所述外網(wǎng)用戶針對所述鏈接對應(yīng)的中心含義所反饋的審核信息,并將所述審核信息轉(zhuǎn)發(fā)至所述業(yè)務(wù)系統(tǒng),以使所述業(yè)務(wù)系統(tǒng)根據(jù)所述審核信息進(jìn)行處理。此外,為實現(xiàn)上述目的,本專利技術(shù)還提供一種異步消息推送系統(tǒng),所述系統(tǒng)包括:消息獲取模塊,用于獲取業(yè)務(wù)系統(tǒng)發(fā)送的待推送消息,所述待推送消息包括:目標(biāo)用戶信息和消息內(nèi)容;異步推送模塊,用于根據(jù)所述待推送消息的消息類型采用異步操作調(diào)用不同的推送接口,根據(jù)所述目標(biāo)用戶信息通過所述推送接口將所述消息內(nèi)容推送至對應(yīng)的目標(biāo)用戶。優(yōu)選地,所述系統(tǒng)還包括:格式校驗?zāi)K,用于對所述待推送消息的數(shù)據(jù)格式進(jìn)行校驗,在校驗通過后,調(diào)用所述異步推送模塊。優(yōu)選地,所述目標(biāo)用戶信息為所述業(yè)務(wù)系統(tǒng)內(nèi)網(wǎng)的目標(biāo)用戶的用戶信息;相應(yīng)地,所述系統(tǒng)還包括:鏈接推送模塊,用于提取并存儲所述待推送消息的中心含義,根據(jù)所述中心含義的存儲地址生成鏈接,通過所述目標(biāo)用戶信息查找與所述目標(biāo)用戶信息對應(yīng)的外網(wǎng)用戶信息,根據(jù)所述外網(wǎng)用戶信息將所述鏈接推送至對應(yīng)的外網(wǎng)用戶。優(yōu)選地,所述鏈接推送模塊,還用于對所述鏈接進(jìn)行壓縮操作,獲得壓縮后的鏈接數(shù)據(jù),根據(jù)所述外網(wǎng)用戶信息將壓縮后的鏈接數(shù)據(jù)推送至對應(yīng)的外網(wǎng)用戶。優(yōu)選地,所述系統(tǒng)還包括:反饋接收模塊,用于接收所述外網(wǎng)用戶針對所述鏈接對應(yīng)的中心含義所反饋的審核信息,并將所述審核信息轉(zhuǎn)發(fā)至所述業(yè)務(wù)系統(tǒng),以使所述業(yè)務(wù)系統(tǒng)根據(jù)所述審核信息進(jìn)行處理。本專利技術(shù)在獲取業(yè)務(wù)系統(tǒng)發(fā)送的待推送消息后,根據(jù)所述待推送消息的消息類型采用異步操作調(diào)用不同的推送接口,根據(jù)所述目標(biāo)用戶信息通過所述推送接口將所述消息內(nèi)容推送至對應(yīng)的目標(biāo)用戶,由于通過異步操作調(diào)用推送接口,從而將待推送消息推送至目標(biāo)用戶,避免了消息延誤,提高了用戶體驗。附圖說明圖1為本專利技術(shù)異步消息推送方法第一實施例的流程示意圖;圖2為本專利技術(shù)異步消息推送方法第二實施例的流程示意圖;圖3為本專利技術(shù)異步消息推送方法第三實施例的流程示意圖;圖4為本專利技術(shù)異步消息推送方法第四實施例的流程示意圖;圖5為本專利技術(shù)異步消息推送方法第五實施例的流程示意圖;圖6為本專利技術(shù)異步消息推送系統(tǒng)第一實施例的功能模塊示意圖;圖7為本專利技術(shù)異步消息推送系統(tǒng)第二實施例的功能模塊示意圖;圖8為本專利技術(shù)異步消息推送系統(tǒng)第三實施例的功能模塊示意圖;圖9為本專利技術(shù)異步消息推送系統(tǒng)第四實施例的功能模塊示意圖;圖10為本專利技術(shù)異步消息推送系統(tǒng)第五實施例的功能模塊示意圖;本專利技術(shù)目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。具體實施方式應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本專利技術(shù),并不用于限定本專利技術(shù)。參照圖1,本專利技術(shù)異步消息推送方法第一實施例提供一種異步消息推送方法,所述方法包括:S10:獲取業(yè)務(wù)系統(tǒng)發(fā)送的待推送消息,所述待推送消息包括:目標(biāo)用戶信息和消息內(nèi)容;需要說明的是,本實施例的方法的執(zhí)行主體為消息系統(tǒng),即用于對消息進(jìn)行推送的系統(tǒng),其可布設(shè)于服務(wù)器上,本實施例對此不加以限制。應(yīng)理解的是,所述消息系統(tǒng)可預(yù)留一個webservice服務(wù)接口,當(dāng)所述業(yè)務(wù)系統(tǒng)需要推送待推送消息時,即可調(diào)用所述webservice服務(wù)接口,再按照所述消息系統(tǒng)所支持的數(shù)據(jù)格式傳入數(shù)據(jù),當(dāng)然,假設(shè)webservice服務(wù)接口在不能滿足業(yè)務(wù)系統(tǒng)的需求時,可按接口實現(xiàn)一套新的通知方式即可。可理解的是,所述業(yè)務(wù)系統(tǒng)即為用于處理具體業(yè)務(wù)的系統(tǒng),例如:辦公自動化(OfficeAutomation,OA)系統(tǒng),當(dāng)然,還可為其他系統(tǒng),本實施例對此不加以限制。在具體實現(xiàn)中,所述目標(biāo)用戶信息即為用于確定待推送消息需推送的目標(biāo)用戶的信息,所述消息內(nèi)容即為所述待推送消息的正文。S20:根據(jù)所述待推送消息的消息類型采用異步操作調(diào)用不同的推送接口,根據(jù)所述目標(biāo)用戶信息通過所述推送接口將所述消息內(nèi)容推送至對應(yīng)的目標(biāo)用戶。需要說明的是,所述目標(biāo)用戶可理解為目標(biāo)用戶的用戶設(shè)備,所述用戶設(shè)備可為移動終端或PC端,所述移動終端可為智能手機(jī)、平板電腦、掌上電腦(PDA)或?qū)S媒K端等設(shè)備,本實施例對此不加以限制。應(yīng)理解的是,由于待推送消息按照消息類型劃分,即可分為郵件、短信或微信等類型;以所述待推送消息是郵件為例,其對應(yīng)的目標(biāo)用戶信息為目標(biāo)郵箱信息,其對應(yīng)的消息內(nèi)容即為郵件正文;以所述待推送消息是短信為例,其對應(yīng)的目標(biāo)用戶信息為目標(biāo)手機(jī)號,其對應(yīng)的消息內(nèi)容即為短信正文;以所述待推送消息是微信為例,其對應(yīng)的目標(biāo)用戶信息為目標(biāo)微信號,其對應(yīng)的消息內(nèi)容即為微信正文。可理解的是,所述異步操作即是并行處理的方式,例如:待推送消息共有20條,如果按照現(xiàn)有技術(shù),則會由業(yè)務(wù)系統(tǒng)將20條待推送消息進(jìn)行依次推送,每推送1條待推送消息,都需要等待推送結(jié)果,在推送服務(wù)器出現(xiàn)故障的情況下,非常容易產(chǎn)生消息延誤,而本實施例通過異步操作的方式,并行處理這20條待推送消息,即將這20條待推送消息同時推送出去,20條待推送消息之間不會互相影響,從而避免了消息延誤,提高了用戶體驗。當(dāng)然,這20條待推送消息可能具有不同的消息類型,例如:這20條待推送消息中的6條待推送消息為郵件,4條待推送消息為短本文檔來自技高網(wǎng)...

【技術(shù)保護(hù)點】
一種異步消息推送方法,其特征在于,所述方法包括以下步驟:獲取業(yè)務(wù)系統(tǒng)發(fā)送的待推送消息,所述待推送消息包括:目標(biāo)用戶信息和消息內(nèi)容;根據(jù)所述待推送消息的消息類型采用異步操作調(diào)用不同的推送接口,根據(jù)所述目標(biāo)用戶信息通過所述推送接口將所述消息內(nèi)容推送至對應(yīng)的目標(biāo)用戶。
【技術(shù)特征摘要】
1.一種異步消息推送方法,其特征在于,所述方法包括以下步驟:獲取業(yè)務(wù)系統(tǒng)發(fā)送的待推送消息,所述待推送消息包括:目標(biāo)用戶信息和消息內(nèi)容;根據(jù)所述待推送消息的消息類型采用異步操作調(diào)用不同的推送接口,根據(jù)所述目標(biāo)用戶信息通過所述推送接口將所述消息內(nèi)容推送至對應(yīng)的目標(biāo)用戶。2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述待推送消息的消息類型采用異步操作調(diào)用不同的推送接口之前,所述方法還包括:對所述待推送消息的數(shù)據(jù)格式進(jìn)行校驗,在校驗通過后,執(zhí)行所述根據(jù)所述待推送消息的消息類型采用異步操作調(diào)用不同的推送接口的步驟。3.如權(quán)利要求1或2所述的方法,其特征在于,所述目標(biāo)用戶信息為所述業(yè)務(wù)系統(tǒng)內(nèi)網(wǎng)的目標(biāo)用戶的用戶信息;相應(yīng)地,所述獲取業(yè)務(wù)系統(tǒng)發(fā)送的待推送消息之后,所述方法還包括:提取并存儲所述待推送消息的中心含義,根據(jù)所述中心含義的存儲地址生成鏈接,通過所述目標(biāo)用戶信息查找與所述目標(biāo)用戶信息對應(yīng)的外網(wǎng)用戶信息,根據(jù)所述外網(wǎng)用戶信息將所述鏈接推送至對應(yīng)的外網(wǎng)用戶。4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述外網(wǎng)用戶信息將所述鏈接推送至對應(yīng)的外網(wǎng)用戶之前,所述方法還包括:對所述鏈接進(jìn)行壓縮操作,獲得壓縮后的鏈接數(shù)據(jù);所述根據(jù)所述外網(wǎng)用戶信息將所述鏈接推送至對應(yīng)的外網(wǎng)用戶,進(jìn)一步包括:根據(jù)所述外網(wǎng)用戶信息將壓縮后的鏈接數(shù)據(jù)推送至對應(yīng)的外網(wǎng)用戶。5.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述外網(wǎng)用戶信息將所述鏈接推送至對應(yīng)的外網(wǎng)用戶之后,所述方法還包括:接收所述外...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:戚旭,柳標(biāo),尹祎龍,管自強(qiáng),
申請(專利權(quán))人:深圳市證通電子股份有限公司,
類型:發(fā)明
國別省市:廣東;44
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。