[發明專利]一種短信實時發送方法和系統有效
| 申請號: | 201710514491.5 | 申請日: | 2017-06-29 |
| 公開(公告)號: | CN107333248B | 公開(公告)日: | 2018-05-29 |
| 發明(設計)人: | 王倩;謝言 | 申請(專利權)人: | 北京鴻聯九五信息產業有限公司 |
| 主分類號: | H04W4/14 | 分類號: | H04W4/14;H04L29/08;G06F17/30 |
| 代理公司: | 北京思睿峰知識產權代理有限公司 11396 | 代理人: | 謝建云;趙愛軍 |
| 地址: | 100080 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 短信發送 任務存儲 狀態標識 隨機數 隨機數存儲 發送標識 任務提交 實時發送 轉發 短信 短信發送平臺 短信發送請求 接收客戶端 查詢 程序生成 短信內容 發送成功 目標號碼 更新 存儲 取出 | ||
本發明公開了一種短信實時發送方法和系統,該系統包括多個web服務器、多個任務存儲表、一個隨機數存儲表和多個轉發程序,每個轉發程序對應一個任務存儲表,該方法包括:web服務器接收客戶端提交的短信發送請求,并將該請求作為一個短信發送任務存到任務存儲表中,其中短信發送任務包括目標號碼、短信內容和狀態標識;以及各轉發程序生成一標識隨機數并存儲到隨機數存儲表中;從對應的任務存儲表中查詢第一數目個具有未發送標識的短信發送任務,并將查詢到的短信發送任務的狀態標識更新為標識隨機數;從任務存儲表中取出具有該標識隨機數的多個短信發送任務提交到短信發送平臺;當待發任務提交和發送成功后,將該任務的狀態標識更新為已發送標識。
技術領域
本發明涉及計算機及互聯網技術領域,尤其涉及一種短信實時發送方法和系統。
背景技術
隨著中國手機用戶的高速增長,手機短信已經成為人們日常信息快遞的重要方式。企業短信作為一種企業與客戶之間的通信方式,以其覆蓋面廣、快捷,無時空限制,低成本、精準營銷等眾多優勢,已經被廣泛應用于金融、快消、百貨、售后服務、快遞物流、教育、房地產、汽車、農業、政府等眾多行業,成為現代企業信息化重要組成部分。隨著企業短信規模化應用,傳統短信平臺單一信息收發功能,已經不能完全滿足現代企業管理的需求,大批量即時短信的發送已成為短信平臺發展趨勢。
目前短信發送接口通用的處理方式為:客戶的發送請求傳送到web服務器上;Web服務器將發送請求,存儲到數據表中;轉發程序從數據表中取出待發的數據,提交到短信發送平臺。但當需要大批量發送時,一臺web服務器無法處理請求,造成提交失敗或處理緩慢;且所有數據存儲在一個數據表中,容易造成數據處理緩慢,無法及時提交給短信發送平臺。
而且,在進行批量短信發送時,通常是多個轉發程序同時運行,提取數據庫中的短信發送任務后提交到短信發送平臺。如轉發程序1提取數據庫中的100個短信發送任務,然后逐步將這100個短信發送任務提交到短信發送平臺,在短信發送成功后,再將發送任務的狀態更新為已發送。但由于提交和發送需要一定時間,在此期間就可能會有其它轉發程序也取出了這100個任務中的某個任務并進行了提交,即出現多個轉發程序提交了同一個短信發送任務的問題,從而導致同一條短信的重復發送。
因此,需要提供一種新的能夠有效提高短信發送效率且防止短信重發的方案。
發明內容
為此,本發明提供一種短信實時發送方法和系統,以力圖解決或至少緩解上面存在的問題。
根據本發明的一個方面,提供一種短信實時發送系統,包括多個web服務器、多個任務存儲表、一個隨機數存儲表和多個轉發程序,每個轉發程序對應一個任務存儲表,每個任務存儲表對應一個或多個轉發程序,各轉發程序均與短信發送平臺連接;web服務器包括:請求接收單元,適于接收客戶端提交的短信發送請求;以及任務存儲單元,適于將短信發送請求作為一個短信發送任務存儲到任務存儲表中,其中,短信發送任務包括目標號碼、短信內容和狀態標識,狀態標識包括已發送標識、未發送標識和正在發送標識;轉發程序包括:隨機數生成單元,適于生成一個標識隨機數作為正在發送標識,并將該標識隨機數存儲到隨機數存儲表中;第一更新單元,適于從對應的任務存儲表中查詢第一數目個具有未發送標識的短信發送任務,并將查詢到的該些短信發送任務的狀態標識更新為標識隨機數;任務提交單元,適于從任務存儲表中取出具有該標識隨機數的多個短信發送任務提交到短信發送平臺;以及第二更新單元,適于當短信發送任務提交和發送成功后,將該任務所對應的狀態標識更新為已發送標識。
可選地,在根據本發明的方法中,隨機數生成單元適于根據以下方法生成標識隨機數:按照預定算法生成一個第一隨機數,并對該第一隨機數生成哈希索引,得到第二隨機數;以及從右至左取出該第二隨機數的預定位數,得到標識隨機數。
可選地,在根據本發明的方法中,已發送標識為1,未發送標識為0;隨機數生成單元還適于當生成的標識隨機數為1時,重新生成標識隨機數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京鴻聯九五信息產業有限公司,未經北京鴻聯九五信息產業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710514491.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:金屬化光纖
- 下一篇:終端、用戶識別模塊卡發行方法及計算機可讀存儲介質





