[發明專利]基于SPI進行系統短信發送的方法及裝置有效
| 申請號: | 202111101924.7 | 申請日: | 2021-09-18 |
| 公開(公告)號: | CN113795001B | 公開(公告)日: | 2023-01-31 |
| 發明(設計)人: | 許金龍;李文芳 | 申請(專利權)人: | 上海中通吉網絡技術有限公司 |
| 主分類號: | H04W4/14 | 分類號: | H04W4/14;H04L67/133;H04L67/30;G06F21/31 |
| 代理公司: | 北京細軟智谷知識產權代理有限責任公司 11471 | 代理人: | 劉曉丹 |
| 地址: | 201799 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 spi 進行 系統 短信 發送 方法 裝置 | ||
本發明涉及一種基于SPI進行系統短信發送的方法及裝置,包括構建標準短信接口并實例化;基于標準短信接口進行處理以實現不同應用業務場景的需求;通過應用業務場景判斷其所屬的業務域的范圍以及對應的接口調用模板,并判斷需要調用的服務以觸發調用短信裝置并構建標準的調用接口;構建新的服務加載器并根據服務加載器構建加載類處理對象;遍歷配置文件中的所有服務并將配置文件中類反射加載進行實例化。本發明通過SPI機制在短消息方面的應用,不需要開發人員改動源碼,實現了擴展;在符合開閉原則的前提下,只需要添加或修改配置,就可以靈活的實現擴展或改變策略,來達到系統靈活應用,將開發成本縮減到最小,加快系統的上線的效率,提高了時效性。
技術領域
本發明屬于互聯網技術領域,具體涉及一種基于SPI進行系統短信發送的方法及裝置。
背景技術
隨著移動互聯網技術的不斷發展,傳統的API都是調用方依賴接口的實現來實現業務使用,業務場景的多樣化和復雜化,促用我們在生產應用,需要來實現框架擴展和組件替換。國際海外系統在每應用一個國家后為了快速的響應用戶使用運營商的短信功能,但是現有技術存在以下為:一、每次新增一個運營商都需要重新去編寫應用系統的代碼,調用對應的API接口。二、每一次調整都需要從編碼、調試、測試、部署這些環節都要去做。三、當我們海外系統新增一個國家進行運行時,在業務場景不變的情況,我們僅因為短信服務都需要重新實現一遍。
綜上所述,傳統做法需要代碼耦合度強,調試成本高,不確定性較多;傳統的條件路由判斷會加非常多的冗余代碼;每次加一個新的國家都需要去重新編譯、打包、部署這樣流程,整個流程較長導致效率較低,且過程中不可控因素較多,且很容易造成意外引起風險。
發明內容
有鑒于此,本發明的目的在于克服現有技術的不足,提供一種基于SPI進行系統短信發送的方法及裝置,以解決現有技術中系統短信發送效率低且風險高的問題。
為實現以上目的,本發明采用如下技術方案:一種基于SPI進行系統短信發送的方法,包括:
構建標準短信接口并實例化;
基于所述標準短信接口進行處理以實現不同應用業務場景的需求;
所述構建標準短信接口并實例化,包括:
通過應用業務場景判斷其所屬的業務域的范圍以及對應的接口調用模板,并判斷需要調用的服務以觸發調用短信裝置并構建標準的調用接口;
構建新的服務加載器并根據所述服務加載器構建加載類處理對象;
遍歷配置文件中的所有服務并將配置文件中類反射加載進行實例化。
進一步的,所述應用業務場景包括:
取件短信、催提短信以及用戶登錄驗證碼。
進一步的,所述根據所述服務加載器構建加載類處理對象,包括:
通過傳入的所述服務加載器,利用java提供的內部API構建新的后加載的迭代器。
進一步的,所述將配置文件中類反射加載進行實例化,包括:
將配置文件中所有配置類信息,通過反射加載實例化并且加載到緩存中去。
進一步的,所述基于所述標準短信接口進行處理以實現不同應用業務場景的需求,包括:
根據不同國家的運營商提供的服務器地址、報文的格式以及對應的協議將尋消息內容進行推送。
本申請實施例提供一種基于SPI進行系統短信發送的裝置,包括:
構建模塊,用于構建標準短信接口并實例化;
處理模塊,用于基于所述標準短信接口進行處理以實現不同應用業務場景的需求;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海中通吉網絡技術有限公司,未經上海中通吉網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111101924.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:油氣液三相分離裝置、熱泵系統及空調器
- 下一篇:接線端子及端子接線結構





