提醒消息發(fā)送裝置及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及信息技術(shù)領(lǐng)域,尤其設(shè)及一種提醒消息發(fā)送裝置及方法。
【背景技術(shù)】
[0002] 近些年來,隨著信息技術(shù)的不斷發(fā)展,通信終端設(shè)備(例如,智能手機(jī)、平板電腦 等)越來越普及,通信終端設(shè)備使用頻率也隨之增加。因此,提醒消息發(fā)送裝置可W通過通 信終端設(shè)備向用戶發(fā)送提醒消息。
[0003] 目前,提醒消息發(fā)送裝置大多采用固定的發(fā)送方式向通信終端發(fā)送提醒消息,影 像用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例提供一種提醒消息發(fā)送裝置及方法,能夠?qū)崿F(xiàn)提醒消息多種方式發(fā) 送。
[0005] 本發(fā)明實(shí)施例采用如下技術(shù)方案:
[0006] -種提醒消息發(fā)送裝置,包括相互連接的接收接口模塊、負(fù)載均衡服務(wù)模塊、綜合 網(wǎng)關(guān)服務(wù)模塊、消息隊(duì)列服務(wù)模塊、核屯、處理模塊、數(shù)據(jù)庫、發(fā)送模塊、提醒消息處理模塊;
[0007] 所述接收接口模塊接收發(fā)送設(shè)備通過超文本傳輸協(xié)議HTTP協(xié)議發(fā)送的請求消息, 并向所述負(fù)載均衡服務(wù)模塊傳輸所述請求消息,所述請求消息攜帶需發(fā)送的提醒內(nèi)容;
[000引所述負(fù)載均衡服務(wù)模塊將所述請求消息重定向到所述綜合網(wǎng)關(guān)服務(wù)模塊;
[0009] 所述綜合網(wǎng)關(guān)服務(wù)模塊構(gòu)建包含所述提醒內(nèi)容的提醒消息,所述綜合網(wǎng)關(guān)服務(wù)模 塊確定所述提醒消息發(fā)送類型,根據(jù)所述提醒消息發(fā)送類型通過AMQP協(xié)議異步的將所述提 醒消息發(fā)送至所述消息隊(duì)列服務(wù)模塊;
[0010] 所述消息隊(duì)列服務(wù)模塊確定所述提醒消息發(fā)送順序,并根據(jù)所述提醒消息發(fā)送順 序通過AMQP協(xié)議將所述提醒消息下發(fā)到所述核屯、處理模塊;
[0011] 所述核屯、處理模塊通過TCP/IP協(xié)議將所述提醒消息保存到所述數(shù)據(jù)庫;
[0012] 所述發(fā)送模塊通過TCP^P協(xié)議或X. 25將所述提醒消息發(fā)送至提醒消息處理模塊;
[0013] 所述提醒消息處理模塊,根據(jù)所述提醒消息類型將所述提醒消息發(fā)送至終端設(shè) 備。
[0014] 可選的,所述負(fù)載均衡服務(wù)模塊將所述請求消息重定向到所述綜合網(wǎng)關(guān)服務(wù)模塊 包括:
[0015] 所述負(fù)載均衡服務(wù)模塊檢測所述綜合網(wǎng)關(guān)服務(wù)模塊負(fù)荷狀態(tài);
[0016] 所述負(fù)載均衡服務(wù)模塊根據(jù)所述綜合網(wǎng)關(guān)服務(wù)模塊負(fù)荷狀態(tài),確定將所述請求消 息重定向到所述綜合網(wǎng)關(guān)服務(wù)模塊。
[0017] 可選的,所述綜合網(wǎng)關(guān)服務(wù)模塊確定所述提醒消息發(fā)送類型包括:
[0018] 所述綜合網(wǎng)關(guān)服務(wù)模塊根據(jù)所述請求消息攜帶的類型標(biāo)識字段確定所述提醒消 息發(fā)送類型,所述類型標(biāo)識字段用于標(biāo)識所述提醒消息發(fā)送類型;
[0019] 或者,所述綜合網(wǎng)關(guān)服務(wù)模塊根據(jù)所述提醒內(nèi)容包含的關(guān)鍵字確定所述提醒消息 的重要程度,根據(jù)所述提醒消息的重要程度確定所述提醒消息發(fā)送類型。
[0020] 可選的,所述提醒消息發(fā)送類型包括短信、郵件、推送消息、Get類型消息中任意一 種;
[0021] 或者,所述提醒消息發(fā)送類型同時包括短信、郵件、推送消息、Get類型消息中至少 兩種。
[0022] 可選的,所述綜合網(wǎng)關(guān)服務(wù)模塊包括:
[0023] 短信控制子模塊,用于所述提醒消息發(fā)送類型為短信發(fā)送時,通過AMQP協(xié)議異步 的將所述提醒消息發(fā)送至所述消息隊(duì)列服務(wù)模塊;
[0024] 郵件控制子模塊,用于所述提醒消息發(fā)送類型為郵件發(fā)送時,通過AMQP協(xié)議異步 的將所述提醒消息發(fā)送至所述消息隊(duì)列服務(wù)模塊;
[0025] 推送消息控制子模塊,用于所述提醒消息發(fā)送類型為推送消息發(fā)送時,通過AMQP 協(xié)議異步的將所述提醒消息發(fā)送至所述消息隊(duì)列服務(wù)模塊;
[0026] Get類型消息控制子模塊,用于所述提醒消息發(fā)送類型為Get類型消息發(fā)送時,通 過AMQP協(xié)議異步的將所述提醒消息發(fā)送至所述消息隊(duì)列服務(wù)模塊。
[0027] 可選的,所述消息隊(duì)列服務(wù)模塊確定所述提醒消息發(fā)送順序包括:
[0028] 所述消息隊(duì)列服務(wù)模塊根據(jù)所述提醒消息進(jìn)入所述消息隊(duì)列服務(wù)模塊時間,確定 所述提醒消息所處發(fā)送順序;
[0029] 或者,所述消息隊(duì)列服務(wù)模塊根據(jù)所述請求消息攜帶的優(yōu)先級標(biāo)識字段,確定所 述提醒消息所處發(fā)送順序,所述優(yōu)先級標(biāo)識字段用于標(biāo)識所述提醒消息優(yōu)先級;
[0030] 或者,所述消息隊(duì)列服務(wù)模塊根據(jù)所述提醒內(nèi)容包含的關(guān)鍵字確定所述提醒消息 的重要程度,根據(jù)所述提醒消息的重要程度確定所述提醒消息所處發(fā)送順序;
[0031] 或者,所述消息隊(duì)列服務(wù)模塊根據(jù)所述請求消息攜帶的創(chuàng)建時間標(biāo)識字段,確定 所述提醒消息所處發(fā)送順序,所述創(chuàng)建時間標(biāo)識字段用于標(biāo)識所述請求消息創(chuàng)建時間。
[0032] 可選的,所述消息隊(duì)列服務(wù)模塊包括:
[0033] 短信隊(duì)列子模塊,用于所述提醒消息發(fā)送類型為短信發(fā)送時,根據(jù)所述提醒消息 所處發(fā)送順序通過AMQP協(xié)議將所述提醒消息發(fā)送到所述核屯、處理模塊;
[0034] 郵件隊(duì)列子模塊,用于所述提醒消息發(fā)送類型為郵件發(fā)送時,根據(jù)所述提醒消息 所處發(fā)送順序通過AMQP協(xié)議將所述提醒消息發(fā)送到所述核屯、處理模塊;
[0035] 推送消息隊(duì)列子模塊,用于所述提醒消息發(fā)送類型為推送消息發(fā)送時,根據(jù)所述 提醒消息所處發(fā)送順序通過AMQP協(xié)議將所述提醒消息發(fā)送到所述核屯、處理模塊;
[0036] Get類型消息隊(duì)列子模塊,用于所述提醒消息發(fā)送類型為Get類型消息發(fā)送時,根 據(jù)所述提醒消息所處發(fā)送順序通過AMQP協(xié)議將所述提醒消息發(fā)送到所述核屯、處理模塊。
[0037] 可選的,所述核屯、處理服務(wù)模塊包括W下至少一個子模塊:
[0038] 病毒查殺子模塊,用于對提醒消息進(jìn)行病毒查殺;
[0039] 垃圾過濾子模塊,用于對提醒消息進(jìn)行垃圾內(nèi)容過濾;
[0040] 敏感過濾子模塊,用于對提醒消息進(jìn)行敏感詞匯過濾;
[0041] 信息重發(fā)子模塊,用于在所述提醒消息發(fā)送至所述終端設(shè)備失敗時,按預(yù)設(shè)發(fā)送 間隔和/或次數(shù),觸發(fā)所述發(fā)送模塊發(fā)送所述提醒消息。
[0042] -種提醒消息發(fā)送方法,包括:
[0043] 接收發(fā)送設(shè)備通過超文本傳輸協(xié)議HTTP協(xié)議發(fā)送的請求消息,所述請求消息攜帶 需發(fā)送的提醒內(nèi)容;
[0044] 構(gòu)建包含所述提醒內(nèi)容的提醒消息;
[0045] 確定所述提醒消息發(fā)送類型;
[0046] 確定所述提醒消息發(fā)送順序;
[0047] 根據(jù)所述提醒消息發(fā)送類型及所述提醒消息發(fā)送順序?qū)⑺鎏嵝严l(fā)送至終 端設(shè)備。
[0048] 可選的,所述確定所述提醒消息發(fā)送類型包括:
[0049] 根據(jù)所述請求消息攜帶的類型標(biāo)識字段確定所述提醒消息發(fā)送類型,所述類型標(biāo) 識字段用于標(biāo)識所述提醒消息發(fā)送類型;
[0050] 或者,根據(jù)所述提醒內(nèi)容包含的關(guān)鍵字確定所述提醒消息的重要程度,根據(jù)所述 提醒消息的重要程度確定所述提醒消息發(fā)送類型;
[0051 ]所述確定所述提醒消息發(fā)送順序包括:
[0052] 根據(jù)所述提醒消息進(jìn)入所述消息隊(duì)列服務(wù)模塊時間,確定所述提醒消息所處發(fā)送 順序;
[0053] 或者,根據(jù)所述請求消息攜帶的優(yōu)先級標(biāo)識字段,確定所述提醒消息所處發(fā)送順 序,所述優(yōu)先級標(biāo)識字段用于標(biāo)識所述提醒消息優(yōu)先級;
[0054] 或者,根據(jù)所述提醒內(nèi)容包含的關(guān)鍵字確定所述提醒消息的重要程度,根據(jù)所述 提醒消息的重要程度確定所述提醒消息所處發(fā)送順序;
[0055] 或者,根據(jù)所述請求消息攜帶的創(chuàng)建時間標(biāo)識字段,確定所述提醒消息所處發(fā)送 順序,所述創(chuàng)建時間標(biāo)識字段用于標(biāo)識所述請求消息創(chuàng)建時間。
[0056] 本發(fā)明實(shí)施例根據(jù)提醒消息類型將所述提醒消息發(fā)送至終端設(shè)備,從而實(shí)現(xiàn)提醒 消息多種方式發(fā)送。
[0057] 應(yīng)當(dāng)理