一種消息發(fā)送方法和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001] 本申請(qǐng)涉及通信技術(shù)領(lǐng)域,尤其是涉及一種消息發(fā)送方法和設(shè)備。
【背景技術(shù)】
[0002] 在用戶(hù)使用某些服務(wù)或者進(jìn)行業(yè)務(wù)操作時(shí),業(yè)務(wù)平臺(tái)會(huì)通過(guò)消息發(fā)送通道向用戶(hù) 發(fā)送消息(如通知消息或者提醒消息等),如:短信業(yè)務(wù)平臺(tái)通過(guò)短信向用戶(hù)發(fā)送消息,郵 件業(yè)務(wù)平臺(tái)通過(guò)郵件向用戶(hù)發(fā)送消息等。但是,一旦業(yè)務(wù)平臺(tái)被黑客攻擊或者業(yè)務(wù)平臺(tái)出 現(xiàn)異常,則業(yè)務(wù)平臺(tái)會(huì)頻繁的向用戶(hù)發(fā)送相同的消息,從而使得用戶(hù)頻繁的收到相同的消 息,對(duì)用戶(hù)造成嚴(yán)重打擾,影響用戶(hù)感受。例如,短信業(yè)務(wù)平臺(tái)被黑客攻擊后,會(huì)通過(guò)短信頻 繁的向用戶(hù)發(fā)送相同的消息,使得用戶(hù)的移動(dòng)終端在短時(shí)間內(nèi)收到大量相同的消息,并且 可能會(huì)導(dǎo)致用戶(hù)的移動(dòng)終端處于癱瘓狀態(tài),對(duì)用戶(hù)造成嚴(yán)重打擾。
【發(fā)明內(nèi)容】
[0003] 本申請(qǐng)實(shí)施例提供一種消息發(fā)送方法和設(shè)備,以避免頻繁的向用戶(hù)發(fā)送相同的消 息,繼而可以避免用戶(hù)在短時(shí)間內(nèi)收到大量相同的消息。
[0004] 為達(dá)到上述目的,本申請(qǐng)實(shí)施例提供一種消息發(fā)送方法,所述方法包括:
[0005] 消息管理平臺(tái)獲得消息模板標(biāo)識(shí)、用戶(hù)標(biāo)識(shí)和消息內(nèi)容;
[0006] 所述消息管理平臺(tái)統(tǒng)計(jì)預(yù)設(shè)時(shí)間內(nèi)對(duì)應(yīng)于所述用戶(hù)標(biāo)識(shí)和所述消息模板標(biāo)識(shí)的 消息發(fā)送次數(shù),并判斷所述消息發(fā)送次數(shù)是否大于預(yù)設(shè)數(shù)值;
[0007] 如果否,所述消息管理平臺(tái)利用所述消息模板標(biāo)識(shí)查詢(xún)模板配置表,以得到所述 消息模板標(biāo)識(shí)對(duì)應(yīng)的消息模板,并通過(guò)在所述消息模板中添加所述用戶(hù)標(biāo)識(shí)和所述消息內(nèi) 容,以得到當(dāng)前待發(fā)送的消息,并發(fā)送所述消息;其中,所述模板配置表用于記錄消息模板 標(biāo)識(shí)與消息模板之間的對(duì)應(yīng)關(guān)系;
[0008] 如果是,所述消息管理平臺(tái)當(dāng)前拒絕發(fā)送對(duì)應(yīng)于所述用戶(hù)標(biāo)識(shí)的消息。
[0009] 所述消息管理平臺(tái)獲得消息模板標(biāo)識(shí)、用戶(hù)標(biāo)識(shí)和消息內(nèi)容,具體包括:
[0010] 在業(yè)務(wù)平臺(tái)需要向用戶(hù)發(fā)送消息時(shí),所述消息管理平臺(tái)接收來(lái)自業(yè)務(wù)平臺(tái)的通知 消息,所述通知消息中攜帶所述模板標(biāo)識(shí)、用戶(hù)標(biāo)識(shí)和消息內(nèi)容。
[0011] 所述消息管理平臺(tái)得到當(dāng)前待發(fā)送的消息,并發(fā)送所述消息,具體包括:
[0012] 當(dāng)所述消息模板標(biāo)識(shí)對(duì)應(yīng)一個(gè)消息發(fā)送通道的消息模板時(shí),所述消息管理平臺(tái)通 過(guò)在所述消息模板中添加所述消息發(fā)送通道對(duì)應(yīng)的用戶(hù)標(biāo)識(shí)和所述消息內(nèi)容,得到當(dāng)前待 發(fā)送的消息,并通過(guò)所述消息發(fā)送通道發(fā)送所述消息;
[0013] 當(dāng)所述消息模板標(biāo)識(shí)對(duì)應(yīng)多個(gè)消息發(fā)送通道的消息模板時(shí),所述消息管理平臺(tái)從 所述多個(gè)消息發(fā)送通道中選擇一個(gè)消息發(fā)送通道,并通過(guò)在該消息發(fā)送通道的消息模板中 添加該消息發(fā)送通道對(duì)應(yīng)的用戶(hù)標(biāo)識(shí)和所述消息內(nèi)容,得到當(dāng)前待發(fā)送的消息,并通過(guò)該 消息發(fā)送通道發(fā)送所述消息;或者,當(dāng)所述消息模板標(biāo)識(shí)對(duì)應(yīng)多個(gè)消息發(fā)送通道的消息模 板時(shí),所述消息管理平臺(tái)分別在各消息發(fā)送通道的消息模板中添加所述各消息發(fā)送通道對(duì) 應(yīng)的用戶(hù)標(biāo)識(shí)和所述消息內(nèi)容,以得到當(dāng)前在所述各消息發(fā)送通道下的待發(fā)送的消息,并 分別通過(guò)所述各消息發(fā)送通道發(fā)送所述各消息發(fā)送通道下的消息。
[0014] 所述消息管理平臺(tái)得到當(dāng)前待發(fā)送的消息,并發(fā)送所述消息之后,所述方法還包 括:所述消息管理平臺(tái)記錄所述消息管理平臺(tái)在當(dāng)前時(shí)間發(fā)送一次對(duì)應(yīng)于所述用戶(hù)標(biāo)識(shí)和 所述消息模板標(biāo)識(shí)的消息。
[0015] 所述消息管理平臺(tái)統(tǒng)計(jì)預(yù)設(shè)時(shí)間內(nèi)對(duì)應(yīng)于所述用戶(hù)標(biāo)識(shí)和所述消息模板標(biāo)識(shí)的 消息發(fā)送次數(shù),并判斷所述消息發(fā)送次數(shù)是否大于預(yù)設(shè)數(shù)值之前,所述方法還包括:所述消 息管理平臺(tái)判斷所述消息模板標(biāo)識(shí)是否在消息流控白名單中;所述消息流控白名單中記錄 的消息模板標(biāo)識(shí)將不受消息流控限制;
[0016] 如果在消息流控白名單中,則所述消息管理平臺(tái)執(zhí)行利用所述消息模板標(biāo)識(shí)查詢(xún) 模板配置表,以得到所述消息模板標(biāo)識(shí)對(duì)應(yīng)的消息模板的過(guò)程;
[0017] 如果不在消息流控白名單中,則所述消息管理平臺(tái)執(zhí)行統(tǒng)計(jì)預(yù)設(shè)時(shí)間內(nèi)對(duì)應(yīng)于所 述用戶(hù)標(biāo)識(shí)和所述消息模板標(biāo)識(shí)的消息發(fā)送次數(shù)的過(guò)程。
[0018] 所述消息管理平臺(tái)判斷所述消息模板標(biāo)識(shí)是否在消息流控白名單中之前,所述方 法還包括:所述消息管理平臺(tái)校驗(yàn)所述消息模板標(biāo)識(shí)、所述用戶(hù)標(biāo)識(shí)和所述消息內(nèi)容中的 一種或幾種是否合法;如果合法,則所述消息管理平臺(tái)執(zhí)行判斷所述消息模板標(biāo)識(shí)是否在 消息流控白名單的過(guò)程;如果不合法,則所述消息管理平臺(tái)執(zhí)行當(dāng)前拒絕發(fā)送對(duì)應(yīng)于所述 用戶(hù)標(biāo)識(shí)的消息的過(guò)程。
[0019] 本申請(qǐng)實(shí)施例提供一種消息管理平臺(tái),所述消息管理平臺(tái)具體包括:
[0020] 獲得模塊,用于獲得消息模板標(biāo)識(shí)、用戶(hù)標(biāo)識(shí)和消息內(nèi)容;
[0021] 判斷模塊,用于統(tǒng)計(jì)預(yù)設(shè)時(shí)間內(nèi)對(duì)應(yīng)于所述用戶(hù)標(biāo)識(shí)和所述消息模板標(biāo)識(shí)的消息 發(fā)送次數(shù),并判斷所述消息發(fā)送次數(shù)是否大于預(yù)設(shè)數(shù)值;
[0022] 發(fā)送模塊,用于當(dāng)判斷結(jié)果為否時(shí),利用所述消息模板標(biāo)識(shí)查詢(xún)模板配置表,以得 到所述消息模板標(biāo)識(shí)對(duì)應(yīng)的消息模板,并通過(guò)在所述消息模板中添加所述用戶(hù)標(biāo)識(shí)和所述 消息內(nèi)容,以得到當(dāng)前待發(fā)送的消息,并發(fā)送所述消息;其中,所述模板配置表用于記錄消 息模板標(biāo)識(shí)與消息模板之間的對(duì)應(yīng)關(guān)系;當(dāng)判斷結(jié)果為是時(shí),當(dāng)前拒絕發(fā)送對(duì)應(yīng)于所述用 戶(hù)標(biāo)識(shí)的消息。
[0023] 所述獲得模塊,具體用于在業(yè)務(wù)平臺(tái)需要向用戶(hù)發(fā)送消息時(shí),接收來(lái)自業(yè)務(wù)平臺(tái) 的通知消息,所述通知消息中攜帶所述模板標(biāo)識(shí)、用戶(hù)標(biāo)識(shí)和消息內(nèi)容,并從所述通知消息 中獲得所述消息模板標(biāo)識(shí)、用戶(hù)標(biāo)識(shí)和消息內(nèi)容。
[0024] 所述發(fā)送模塊,具體用于當(dāng)所述消息模板標(biāo)識(shí)對(duì)應(yīng)一個(gè)消息發(fā)送通道的消息模板 時(shí),則通過(guò)在所述消息模板中添加所述消息發(fā)送通道對(duì)應(yīng)的用戶(hù)標(biāo)識(shí)和所述消息內(nèi)容,以 得到當(dāng)前待發(fā)送的消息,并通過(guò)所述消息發(fā)送通道發(fā)送所述消息;或者,當(dāng)所述消息模板標(biāo) 識(shí)對(duì)應(yīng)多個(gè)消息發(fā)送通道的消息模板時(shí),則從所述多個(gè)消息發(fā)送通道中選擇一個(gè)消息發(fā)送 通道,并通過(guò)在該消息發(fā)送通道的消息模板中添加該消息發(fā)送通道對(duì)應(yīng)的用戶(hù)標(biāo)識(shí)和所述 消息內(nèi)容,以得到當(dāng)前待發(fā)送的消息,并通過(guò)該消息發(fā)送通道發(fā)送所述消息;或者,當(dāng)所述 消息模板標(biāo)識(shí)對(duì)應(yīng)多個(gè)消息發(fā)送通道的消息模板時(shí),則分別在各消息發(fā)送通道的消息模板 中添加所述各消息發(fā)送通道對(duì)應(yīng)的用戶(hù)標(biāo)識(shí)和所述消息內(nèi)容,以得到當(dāng)前在所述各消息發(fā) 送通道下的待發(fā)送的消息,并分別通過(guò)所述各消息發(fā)送通道發(fā)送所述各消息發(fā)送通道下的 消息。
[0025] 還包括:記錄模塊,用于在得到當(dāng)前待發(fā)送的消息,并發(fā)送所述消息后,記錄在當(dāng) 前時(shí)間發(fā)送一次對(duì)應(yīng)于所述用戶(hù)標(biāo)識(shí)和所述消息模板標(biāo)識(shí)的消息。
[0026] 所述判斷模塊,還用于判斷所述消息模板標(biāo)識(shí)是否在消息流控白名單中,所述消 息流控白名單中記錄的消息模板標(biāo)識(shí)將不受消息流控限制;如果不在消息流控白名單中, 則統(tǒng)計(jì)預(yù)設(shè)時(shí)間內(nèi)對(duì)應(yīng)于所述用戶(hù)標(biāo)識(shí)和所述消息模板標(biāo)識(shí)的消息發(fā)送次數(shù);如果在消息 流控白名單中,則由所述發(fā)送模塊利用所述消息模板標(biāo)識(shí)查詢(xún)模板配置表,以得到所述消 息模板標(biāo)識(shí)對(duì)應(yīng)的消息模板。
[0027] 所述判斷模塊,還用于校驗(yàn)所述消息模板標(biāo)識(shí)、所述用戶(hù)標(biāo)識(shí)和所述消息內(nèi)容中 的一種或幾種是否合法;如果合法,則由所述判斷模塊進(jìn)一步判斷所述消息模板標(biāo)識(shí)是否 在消息流控白名單;如果不合法,則由所述判斷模塊通知所述發(fā)送模塊執(zhí)行拒絕發(fā)送對(duì)應(yīng) 于所述用戶(hù)標(biāo)識(shí)的消息的過(guò)程。
[0028] 與現(xiàn)有技術(shù)相比,本申請(qǐng)實(shí)施例至少具有以下優(yōu)點(diǎn):本申請(qǐng)實(shí)施例中,通過(guò)設(shè)置預(yù) 設(shè)時(shí)間內(nèi)消息發(fā)送次數(shù)的門(mén)限,使得單位時(shí)間內(nèi)向同一個(gè)用戶(hù)發(fā)送消息的數(shù)量受到限制, 從而避免業(yè)務(wù)平臺(tái)被黑客攻擊或者業(yè)務(wù)平臺(tái)出現(xiàn)異常等原因?qū)е碌念l繁向用戶(hù)發(fā)送相同 消息的情況,繼而可以避免用戶(hù)在短時(shí)間內(nèi)收到大量相同的消息,減少對(duì)用戶(hù)造成的打擾, 并提1?用戶(hù)感受。
【附圖說(shuō)明】
[0029] 為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例的技術(shù)方案,下面將對(duì)本申請(qǐng)實(shí)施例描述中所需 要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例, 對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)本申請(qǐng)實(shí)施例 的這些附圖獲得其他的附圖。
[0030] 圖1是本申請(qǐng)實(shí)施例一中提出的應(yīng)用場(chǎng)景示意圖;
[0031] 圖2是本申請(qǐng)實(shí)施例一中提出的一種消息發(fā)送方法流程示意圖;
[0032] 圖3是本申請(qǐng)實(shí)施例二中提出的一種消息管理平臺(tái)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0033] 下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)中的技術(shù)方案進(jìn)行清楚、完整