System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及信息處理,尤其涉及一種多通道短信發送的智能路由管理方法及系統。
技術介紹
1、隨著信息技術的不斷發展和業務需求的日益增長,短信服務已成為眾多業務系統中至關重要的組成部分。然而,傳統的短信發送方法往往采用單一的短信通道,這種方法在面對行業政策變化或通道服務異常時顯得尤為脆弱,容易導致短信發送的不穩定甚至中斷,嚴重影響業務的正常開展。因此,研發一種能夠應對復雜環境、提高短信發送穩定性和成功率的多通道短信發送智能路由管理方法顯得尤為重要。
2、目前,現有的短信服務方案往往缺乏智能化的路由管理。這些方案可能只是簡單地提供了多個短信通道的選擇,而沒有根據實際的業務需求和通道狀態進行動態的路由決策。此外,這些方案也往往沒有考慮到短信內容、發送頻率等維度的統一管控,導致在實際應用中難以達到預期的效果。
3、現有的短信服務方案主要有幾個缺陷:第一,短信發送采用單一的短信通道,當短信行業政策出現變化或短信通道服務異常時,短信發送有可能出現不穩定或不可用的情況,會導致短信發送的成功率驟降,甚至短信業務中斷,難以滿足業務開展要求。第二,短信發送由各個業務系統分散管理,一旦短信通道發生變化,則需要各個業務系統重復開發、調整,工作效率低,且缺乏對短信內容、發送頻率等維度的統一管控,有可能造成短信內容、發送頻率的失控,影響客戶體驗。第三,缺少對多個短信通道、多種業務場景的靈活路由管理,業務系統對短信通道的利用率低,短信發送的成功率難以保證,且缺乏對短信使用成本的優化。這些缺陷都嚴重影響了短信服務的穩定性和效率,也難以滿
技術實現思路
1、有鑒于此,有必要提供一種多通道短信發送的智能路由管理方法,用以解決現有技術的上述缺陷。
2、為了解決上述問題,第一方面,本專利技術實施例提供一種多通道短信發送的智能路由管理方法,包括:
3、接收業務系統的短信發送請求報文,進行短信業務校驗;其中,所述短信業務校驗包括:匹配用戶關聯的業務場景,獲取業務場景的關聯通道配置,對業務場景的關聯通道進行優先級排序;
4、若短信業務校驗通過,則選擇優先級最高的關聯通道,執行對應的短信發送、短信查詢或回執任務;
5、判斷短信業務是否滿足預設的重發條件,若是,則開啟重發任務。
6、優選的,在選擇優先級最高的關聯通道,執行對應的短信發送、短信查詢或回執任務后,所述方法還包括:
7、將發送記錄、查詢結果以及回執結果保存在數據庫中;其中,發送記錄包括發送人、手機號、短信內容和時間;
8、向前端用戶界面返回短信發送結果的響應報文。
9、優選的,所述接收用戶的短信發送請求報文,進行短信業務校驗,具體包括:
10、接收業務系統的短信發送請求報文,依次進行用戶校驗、業務場景校驗、關聯通道校驗和關聯通道校驗;其中:
11、用戶校驗流程包括:校驗用戶是否存在且啟用,以及用戶所屬角色是否具有接口發送權限;
12、業務場景校驗流程包括:匹配用戶關聯的業務場景,校驗當前手機號是否達到業務場景的頻率限制;
13、關聯通道校驗流程包括:獲取業務場景的關聯通道配置,對業務場景的關聯通道進行優先級排序;校驗關聯通道是否停用、發送短信時間是否在控制時間內,以及是否需要開啟重發任務;
14、業務類型校驗流程包括:校驗當前手機號是否達到業務類型的頻率限制。
15、優選的,所述回執任務流程包括:
16、短信發送后,啟動回執任務,判斷短信業務是否支持重發;
17、若短信業務不支持重發,則將本次短信發送結果作為回執結果;
18、若短信業務支持重發,且本次短信發送不成功,則暫不記錄回執結果,進入重發任務,在重發任務執行完成后,記錄回執結果;
19、將回執結果記錄至數據庫。
20、優選的,所述判斷短信業務是否滿足預設的重發條件,包括:
21、若短信業務支持重發,且同時滿足以下條件(a)、(b)、(c),則觸發重發任務:(a)短信的初次發送日期等于當前日期,(b)可用的重發通道列表不為空,(c)上一次重發的結果為失敗;
22、若短信業務滿足以下任一條件,則結束短信重發:(d)短信的初次發送日期不等于當前日期,(f)可用的重發通道列表為空,(g)上一次重發的結果為成功。
23、優選的,所述對業務場景的關聯通道進行優先級排序,包括:
24、選擇關聯通道中狀態為啟用的通道,后續按通道的單價由低到高,自動設置優先級。
25、第二方面,本專利技術實施例提供一種多通道短信發送的智能路由管理系統,包括:
26、校驗模塊,用于接收業務系統的短信發送請求報文,進行短信業務校驗;其中,所述短信業務校驗包括:匹配用戶關聯的業務場景,獲取業務場景的關聯通道配置,對業務場景的關聯通道進行優先級排序;
27、短信發送處理模塊,用于若短信業務校驗通過,則選擇優先級最高的關聯通道,執行對應的短信發送、短信查詢或回執任務;
28、重發任務處理模塊,用于判斷短信業務是否滿足預設的重發條件,若是,則開啟重發任務。
29、優選的,所述系統還包括:
30、回執任務處理模塊,用于在短信發送后,啟動回執任務,判斷短信業務是否支持重發;若短信業務不支持重發,則將本次短信發送結果作為回執結果;若短信業務支持重發,且本次短信發送不成功,則暫不記錄回執結果,進入重發任務,在重發任務執行完成后,記錄回執結果;將回執結果記錄至數據庫。
31、短信查詢模塊,用于根據短信id和手機號,查詢短信發送記錄表中的短信發送結果;向前端用戶界面返回短信發送結果。
32、第三方面,本專利技術還提供了一種電子設備,包括存儲器和處理器,其中,
33、所述存儲器,用于存儲程序;
34、所述處理器,與所述存儲器耦合,用于執行所述存儲器中存儲的所述程序,以實現如本專利技術第一方面實施例所述的多通道短信發送的智能路由管理方法中的步驟。
35、第四方面,本專利技術還提供了一種計算機可讀存儲介質,用于存儲計算機可讀取的程序或指令,所述程序或指令被處理器執行時能夠實現如本專利技術第一方面實施例所述的多通道短信發送的智能路由管理方法中的步驟。
36、本專利技術提供的多通道短信發送的智能路由管理方法及系統,與現有技術相比,具有如下有益效果:
37、1)本專利技術通過引入多個短信通道,避免了短信通道單點故障對業務的影響,提高了短信發送的成功率,確保了業務的連續性。
38、2)業務系統無需再分散管理短信發送,也無需重復開發和調整以適應短信通道的變化。本專利技術的智能路由管理系統實現了對短信內容、發送頻率等維度的統一管控,減輕了業務系統的工作負擔。通過統一管理和控制短信的發送,本專利技術能夠避免短信內容失控和發送頻率過高的問題,從而提升了客戶體驗。
39、3)本文檔來自技高網...
【技術保護點】
1.一種多通道短信發送的智能路由管理方法,其特征在于,包括:
2.根據權利要求1所述的多通道短信發送的智能路由管理方法,其特征在于,在選擇優先級最高的關聯通道,執行對應的短信發送、短信查詢或回執任務后,所述方法還包括:
3.根據權利要求1所述的多通道短信發送的智能路由管理方法,其特征在于,所述接收用戶的短信發送請求報文,進行短信業務校驗,具體包括:
4.根據權利要求1所述的多通道短信發送的智能路由管理方法,其特征在于,所述回執任務流程包括:
5.根據權利要求1所述的多通道短信發送的智能路由管理方法,其特征在于,所述判斷短信業務是否滿足預設的重發條件,包括:
6.根據權利要求1所述的多通道短信發送的智能路由管理方法,其特征在于,所述對業務場景的關聯通道進行優先級排序,包括:
7.一種用于權利要求1-6任一項所述多通道短信發送的智能路由管理方法的多通道短信發送的智能路由管理系統,包括:
8.根據權利要求7所述的多通道短信發送的智能路由管理方法,其特征在于,所述系統還包括:
9.一種電子設備
10.一種計算機可讀存儲介質,其特征在于,用于存儲計算機可讀取的程序或指令,所述程序或指令被處理器執行時能夠實現上述權利要求1至6中任意一項所述的多通道短信發送的智能路由管理方法中的步驟。
...【技術特征摘要】
1.一種多通道短信發送的智能路由管理方法,其特征在于,包括:
2.根據權利要求1所述的多通道短信發送的智能路由管理方法,其特征在于,在選擇優先級最高的關聯通道,執行對應的短信發送、短信查詢或回執任務后,所述方法還包括:
3.根據權利要求1所述的多通道短信發送的智能路由管理方法,其特征在于,所述接收用戶的短信發送請求報文,進行短信業務校驗,具體包括:
4.根據權利要求1所述的多通道短信發送的智能路由管理方法,其特征在于,所述回執任務流程包括:
5.根據權利要求1所述的多通道短信發送的智能路由管理方法,其特征在于,所述判斷短信業務是否滿足預設的重發條...
【專利技術屬性】
技術研發人員:張恒,程和貴,趙正軍,蔣椿磊,
申請(專利權)人:蘇銀凱基消費金融有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。