專利名稱:短信發(fā)送、接收的控制方法及其服務器和終端的制作方法
短信發(fā)送、接收的控制方法及其服務器和終端技術領域
本申請涉及通訊技術領域,尤其涉及一種短信發(fā)送的控制方法、短信接收的控制 方法及其服務器和終端。
背景技術:
目前,隨著通訊技術的快速發(fā)展,手機短信逐漸成為一種非常重要的通訊工具,越 來越多的網站經常會采用手機短信的方式向網站用戶發(fā)送提醒信息,比如交易提醒、繳費 提醒、服務到期提醒、發(fā)貨提醒、網站維護提醒、活動提醒等;這些提醒短信全部通過各個 網站短信服務器調用電信運營商的短信服務器,再通過客戶端短信服務器發(fā)送到用戶手機 上;由于互聯(lián)網的發(fā)展,網站所提供的服務項目也越來越多,使得網站會向每個用戶發(fā)送大 量的短信,隨著網站用戶量的大量遞增,網站將需要向用戶發(fā)送海量的短信數量。這使得 網站的短信服務器要頻繁調用電信運營商的短信服務器將大量的短信發(fā)送至電信運營商 的短信服務器,電信運營商的短信服務器需要頻繁調用客戶端短信服務器并傳遞大量的短 信,客戶端短信服務器需要將大量的短信發(fā)送至用戶手機上。網站的短信服務器與電信運 營商短信服務器的頻繁交互,電信運營商的短信服務器與客戶端短信服務器之間的頻繁交 互,客戶端短信服務器與移動用戶之間的頻繁交互以及大流量的短信的傳遞,將降低數據 在網絡中的傳輸速度,并為短信服務器的處理能力造成巨大的負擔。
為解決該技術問題,在現(xiàn)有技術中,主要針對的是電信運營商的短信業(yè)務服務器 的發(fā)送限制;根據短信接收號碼和不同運營商的限制,做相應的流量控制處理,即在短信業(yè) 務服務器中實現(xiàn)流速控制,使用內存數據庫、消息隊列、線程技術,短信業(yè)務服務器中按照 不同運營商采用不同的總體限制,設定了不同的內存實現(xiàn)策略,實現(xiàn)短信發(fā)送流程中服務 器發(fā)送的業(yè)務處理環(huán)節(jié)的流量控制。
不同運營商采用不同的總體限制,主要根據接收號碼的屬性區(qū)分,內存上設定了 每個運營商的流速限制類,包含當前時間、上次統(tǒng)計時間點、本次已發(fā)送條數、最高允許條 數等信息。軟件對每一條短信,統(tǒng)計當前流速,如果超時,則自動轉入超時處理模塊進行處理。
上述方法,主要是針對運營商的短信業(yè)務服務器而設定的發(fā)送限制,但是,針對不 同運營商采用不同的總體限制的標準過多,需存儲的內容也太多,占用服務器較大的存儲 空間,因此,現(xiàn)有技術是具有一定的局限性,還有待于繼續(xù)發(fā)展。發(fā)明內容
本申請的目的是提供了一種短信發(fā)送的控制方法、短信接收的控制方法及其服務 器和終端,通過負面影響參數值進行短信流量的有效控制,提高短信的發(fā)送速度,降低短信 服務器的處理負擔。
為實現(xiàn)上述目的,本申請?zhí)峁┝艘环N短信發(fā)送的控制方法,所述方法包括:
當有待發(fā)送的短信信息時,讀取短信接收方對應的接收號碼,并根據所述接收號碼查詢所述短信接收方的負面影響參數值;
判斷所述短信接收方的負面影響參數值是否超過預設的影響閾值;
若所述短信接收方的負面影響參數值不超過所述預設的影響閾值,則將所述待發(fā) 送的短信信息發(fā)送至所述短信接收方。
本申請還提供了一種短信接收的控制方法,所述方法包括:
當接收到服務器發(fā)送的短信信息時,根據所述短信信息,查詢負面影響參數值;
判斷所述負面影響參數值是否超過預設的影響閾值;
若所述負面影響參數值不超過所述預設的影響閾值,則將所述短信信息保存。
相應地,本申請還提供了一種短信發(fā)送服務器的裝置,所述裝置包括:
查詢單元,用于當有待發(fā)送的短信信息時,讀取短信接收方對應的接收號碼,并根 據所述接收號碼查詢所述短信接收方的負面影響參數值;
第一判斷單元,用于判斷所述短信接收方的負面影響參數值是否超過預設的影響 閾值;
執(zhí)行單元,用于若所述短信接收方的負面影響參數值不超過所述預設的影響閾 值,則將所述待發(fā)送的短信信息發(fā)送至所述短信接收方。
相應地,本申請還提供了一種短信接收終端的裝置,所述裝置包括:
接收單元,用于當接收到服務器發(fā)送的短信信息時,根據所述短信信息,查詢負面 影響參數值;
判斷單元,用于判斷所述負面影響參數值是否超過預設的影響閾值;
執(zhí)行單元,用于若所述負面影響參數值不超過所述預設的影響閾值,則將所述短 息保存。
本申請根據影響因子更新短信接收方的負面影響參數值,通過該負面影響參數值 進行短信流量控制,提高短信的發(fā)送速度,降低短信服務器的處理負擔,并能夠降低服務器 的存儲空間。
圖1為本申請實施例公開的短信發(fā)送的控制方法應用的系統(tǒng)架構;
圖2為本申請實施例公開的短信發(fā)送的控制方法流程圖3為本申請實施例公開的短信流量控制的具體流程圖4為本申請實施例公開的維護負面參數值流程圖5為本申請實施例公開的短信接收的控制方法的流程圖6為本申請實施例公開的一種短信發(fā)送服務器的裝置;
圖7為本申請實施例公開的一種短信接收終端的裝置。
具體實施方式
下面通過附圖和實施例,對本申請的技術方案做進一步的詳細描述。
本申請短信發(fā)送、接收的控制方法,通過在客戶端短信服務器中對各個短信發(fā)送 方設置負面影響因子、負面影響參數值X和影響閾值,根據負面影響因子進行負面影響參 數值X的更新,從而進行發(fā)送短信流量的控制,提高短信的發(fā)送速度,降低短信服務器的處理負擔,且由于短信接收方接收到的短信數量減少了,使短信接收方的騷擾度降到最低,從 而提升客戶體驗;短信接收方在接收到由客戶端短信服務器發(fā)送的短信后,從客戶端短信 服務器中獲得的短信接收方的負面影響參數值X、影響閾值,對接收的短信進行篩選。
下面首先介紹本申請短信發(fā)送的控制方法應用的系統(tǒng)架構,如圖1所示,該系統(tǒng) 包括客戶端短信服務器和短信接收方。各個短信發(fā)送方通過自身的短信服務器調用電信運 營商的短信服務器,將一些短信信息發(fā)送到客戶端短信服務器上,客戶端短信服務器通過 對各個短信發(fā)送方設置負面影響參數值X、影響閾值,綜合計算出短信接收方的負面影響參 數值X,再將不超過影響閾值的短信信息發(fā)送至短信接收方,短信接收方在接收到由客戶端 短信服務器發(fā)送的短信信息后,從客戶端短信服務器中獲得的短信接收方的負面影響參數 值X、影響閾值,對接收的短信進行篩選,從而實現(xiàn)短信流量的控制。所述負面影響參數值X 可以用于衡量短信客戶端向短信接收方發(fā)送的短信數量是否過多,是否影響到短信在通信 網絡中的傳遞速度。
圖2為本申請實施例公開的短信發(fā)送的控制方法流程圖;如圖2所示,該實施主體 是針對客戶端短信服務器而言的,結合圖1所示,各個短信發(fā)送方通過自身的短信服務器 調用電信運營商的短信服務器,將一些短信信息發(fā)送到客戶端短信服務器上,客戶端短信 服務器通過對各個短信發(fā)送方設置負面影響參數值X、影響閾值,綜合計算出短信接收方的 負面影響參數值X,再將符合不超過影響閾值的短信信息發(fā)送至短信接收方,下面簡述實現(xiàn) 短信發(fā)送的控制方法,步驟包括:
步驟210、獲取待發(fā)送的短信信息;
具體地,各個短信發(fā)送方通過自身的短信服務器調用電信運營商的短信服務器, 將一些待發(fā)送至短信接收方的短信信息發(fā)送到客戶端短信服務器上,待發(fā)送短信信息可以 為交易提醒信息、繳費提醒信息、服務到期提醒信息、發(fā)貨提醒信息、網站維護提醒信息或 活動提醒信息,客戶端短信服務器根據各個短信發(fā)送方發(fā)送的上述短信信息,將短信信息 按照優(yōu)先級的高低進行排序,在本申請實施例中將實時應用的提醒信息設置為優(yōu)先級高的 短信信息,如交易提醒信息、繳費提醒信息等;將作為營銷應用的提醒信息設置為優(yōu)先級低 的短信信息,如活動提醒信息、服務到期提醒信息等,客戶端短信服務器將按照短信信息的 優(yōu)先級發(fā)送待發(fā)送的短信信息,即先發(fā)送優(yōu)先級高的短信信息,再發(fā)送優(yōu)先級低的短信信 肩、O
步驟220、讀取短信接收方對應的接收號碼,根據所述接收號碼查詢短信接收方的 負面影響值;
具體地,根據步驟210客戶端短信服務器獲取到優(yōu)先級高的待發(fā)送短信信息后, 根據待發(fā)送短信息讀取需要接收待發(fā)送短信息的短信接收方的號碼N ;并根據短信接收方 的號碼N查詢短信接收方的負面影響參數值X ;本申請實施例中,負面影響參數值X用于衡 量短信客戶端向短信接收方發(fā)送的短信數量是否過多,是否影響到短信在通信網絡中的傳 遞速度,還用于指示短信接收方接收短信的反感度,因短信客戶端和接收方之間傳遞的短 信過多,將對短信客戶端和接收方之間網絡傳遞速度產生的負面影響程度。根據短信接收 方近期接收的短信數量計算得出負面影響參數值X,負面影響參數值可間接體現(xiàn)出短信接 收方對短信信息接收的反感程度,若負面影響參數值越大,則說明短信接收方接收的短信 越多,造成的負面影響程度越大。
步驟230、判斷短信接收方的負面影響參數值是否超過預設的影響閾值;
具體地,專業(yè)技術人員在客戶端短信服務器中針對不同的短信發(fā)送方設置不同的 影響閾值R,根據步驟220客戶端短信服務器中查詢到短信接收方的負面影響參數值X后, 與預設的閾值進行比較,若負面影響參數值不超過預設的閾值,則執(zhí)行步驟240 ;若負面影 響參數值超過預設的閾值,則執(zhí)行步驟250。
步驟240、直接發(fā)送待發(fā)送的短信信息;
具體地,根據步驟230的判斷,若負面影響參數值不超過預設的閾值,則客戶端短 信服務器將待發(fā)送的短信信息發(fā)送至短信接收方。
步驟250、延遲發(fā)送待發(fā)送的短信信息;
具體地,根據步驟230的判斷,若負面影響參數值超過預設的閾值,則客戶端短信 服務器將待發(fā)送的短信信息延遲發(fā)送,并處理下一個優(yōu)先級高的短信信息。延遲發(fā)送可以 是在客戶端短信服務器空閑的時候再發(fā)送,這樣可以避免大量的短信在同一時間發(fā)送,從 而降低短信服務器的處理負擔。
上述步驟的描述是針對實施主體為客戶端短信服務器利用短信發(fā)送的控制方法 進行短信流量控制的簡要描述,下面結合圖3對實施主體為客戶端短信服務器利用短信發(fā) 送的控制方法進行短信流量控制的具體流程做詳細說明。
圖3為本申請實施例利用短信發(fā)送的控制方法進行短信流量控制的具體流程圖; 如圖3所示,各個短信發(fā)送方通過自身的短信服務器調用電信運營商的短信服務器,將一 些短信信息發(fā)送到客戶端短信服務器上,客戶端短信服務器首先在本地創(chuàng)建兩個存儲不同 內容的第一存儲表和第二存儲表,通過對各個短信發(fā)送方設置負面影響因子、負面影響參 數值X、影響閾值,根據負面影響因子進行負面影響參數值X的更新,從而進行發(fā)送短信流 量的控制,提高短信的發(fā)送速度,降低短信服務器的處理負擔,且由于短信接收方接收到的 短信數量減少了,使短信接收方的騷擾度降到最低,從而提升客戶體驗,另外,由于客戶端 短信服務器中存儲的第一一存儲表和第二存儲表中僅僅存儲了少量的數據信息,占用客戶 端短信服務器的空間較小,提高了客戶端短信服務器的存儲能力。下面詳細說明實現(xiàn)短信 發(fā)送的控制方法,具體步驟包括:
步驟301、創(chuàng)建第一存儲表和第二存儲表;
具體地,客戶端短信服務器在接收電信運營商的短信服務器發(fā)送的短信信息前, 應需在本地創(chuàng)建兩個存儲不同內容的表,即第一存儲表和第二存儲表;在本申請實施例中 第一存儲表用于記錄每個短信信息來源的名稱、優(yōu)先級和負面影響因子β,負面影響因子 β,為每次短信發(fā)送對于短信接收者的影響強度,β值越大,對短信接收者的影響強度就越 大,也就是說短信接收者能接收到短信來源的短信越少,如表I所示;第二存儲表用于記錄 短信接收方的號碼、負面影響參數值X、預設的影響閾值R和影響衰減因子α ;
所述負面影響參數值,為因過多接收短信而造成的對短信接收方的負面影響程 度,以及因客戶端短信服務器與接收方之間傳遞得短信信息量過大對通訊網絡中數據傳輸 速度和客戶端短信服務器處理能力的負面影響。根據短信接收方的負面影響因子β計算 得出負面影響參數值X,負面影響參數值可間接體現(xiàn)出短信接收方對短信信息接收的反感 程度,若負面影響參數值越大,則說明短信接收方接收的短信越多,造成的負面影響程度越 大;影響衰減因子,為負面影響參數值隨著時間逐漸變小的衰減速度,用于每天定時更新負
權利要求
1.一種短信發(fā)送的控制方法,其特征在于,所述方法包括:當有待發(fā)送的短信信息時,讀取短信接收方對應的接收號碼,并根據所述接收號碼查詢所述短信接收方的負面影響參數值;判斷所述短信接收方的負面影響參數值是否超過預設的影響閾值;若所述短信接收方的負面影響參數值不超過所述預設的影響閾值,則將所述待發(fā)送的短信信息發(fā)送至所述短信接收方。
2.根據權利要求1所述的短信發(fā)送的控制方法,其特征在于,所述獲取待發(fā)送的短信信息之前還包括:創(chuàng)建用于存儲短信信息來源的第一存儲表和用于存儲所述短信接收方對應的接收號碼的第二存儲表;所述第一存儲表中還存儲所述待發(fā)送的短信信息的優(yōu)先級和負面影響因子;所述第二存儲表中還存儲所述負面影響參數值、預設的影響閾值和影響衰減因子。
3.根據權利要求2所述的短信發(fā)送的控制方法,其特征在于,所述方法還包括:所述待發(fā)送的短信信息按照優(yōu)先級發(fā)送。
4.根據權利要求1所述的短信發(fā)送的控制方法,其特征在于,所述負面影響參數值的更新是定時進行維護更新的,或者在所述將所述待發(fā)送的短信信息發(fā)送至所述短信接收方后被觸發(fā)進行更新的。
5.根據權利要求1所述的短信發(fā)送的控制方法,其特征在于,所述負面影響參數值的更新包括:利用所述影響衰減因子對當前的負面影響參數值進行乘法計算,將所述負面影響參數值更新為計算結果。
6.根據權利要求1所述的短信發(fā)送的控制方法,其特征在于,所述負面影響參數的更新包括:利用所述負面影響因子對當前的負面影響參數值進行加法計算,將所述負面影響參數值更新為計算結果。
7.根據權利要求2所述的短信發(fā)送的控制方法,其特征在于,所述根據所述接收號碼查詢所述短信接收方的負面影響參數值之后,還包括:判斷所述短信接收方是否存在于所述第二存儲表中;若存在所述短信接收方的記錄,則執(zhí)行判斷所述短信接收方的負面影響參數值是否超過預設的影響閾值的步驟。
8.根據權利要求2所述的短信發(fā)送的控制方法,其特征在于,所述方法還包括:若判定所述短信接收方不存在于所述第二存儲表中;則創(chuàng)建所述短信接收方的新紀錄,并設置所述短信接收方的負面影響參數值為O,并向所述短信接收方發(fā)送所述待發(fā)送短 Ih Ih 息。
9.根據權利要求1所述的短信發(fā)送的控制方法,其特征在于,所述方法還包括:將所述待發(fā)送的短信信息放入延遲隊列;所述負面影響參數值更新后,將所述待發(fā)送的短信信息放入待發(fā)送隊列。
10.一種短信接收的控制方法,其特征在于,所述方法包括:當接收到服務器發(fā)送的短信信息時,根據所述短信信息,查詢負面影響參數值;判斷所述負面影響參數 值是否超過預設的影響閾值;若所述負面影響參數值不超過所述預設的影響閾值,則將所述短信信息保存。
11.根據權利要求10所述的短信接收的控制方法,其特征在于,所述獲取待發(fā)送的短信信息之前還包括:創(chuàng)建用于存儲所述負面影響參數值的存儲表;所述負面影響參數值的存儲表中還存儲所述預設的影響閾值和負面影響因子。
12.根據權利要求10所述的短信接收的控制方法,其特征在于,所述負面影響參數的更新是定時進行維護更新的,或者在所述將所述短信信息保存后被觸發(fā)進行更新的。
13.一種短信發(fā)送的服務器,其特征在于,所述裝置包括:查詢單元,用于當有待發(fā)送的短信信息時,讀取短信接收方對應的接收號碼,并根據所述接收號碼查詢所述短信接收方的負面影響參數值;第一判斷單元,用于判斷所述短信接收方的負面影響參數值是否超過預設的影響閾值;執(zhí)行單元,用于若所述短信接收方的負面影響參數值不超過所述預設的影響閾值,則將所述待發(fā)送的短信信息發(fā)送至所述短信接收方。
14.一種短信接收的終端,其特征在于,所述裝置包括:接收單元,用于當接收到服務器發(fā)送的短信信息時,根據所述短信信息,查詢負面影響參數值;判斷單元,用于判斷所述負面影響參數值是否超過預設的影響閾值;執(zhí)行單元,用于若所述負面影響參數值 不超過所述預設的影響閾值,則將所述短信信息保存。
全文摘要
本發(fā)明涉及一種短信發(fā)送的控制方法、短信接收的控制方法及其服務器和終端。所述方法包括當有待發(fā)送的短信信息時,讀取短信接收方對應的接收號碼,并根據所述接收號碼查詢所述短信接收方的負面影響參數值;判斷所述短信接收方的負面影響參數值是否超過預設的影響閾值;若所述短信接收方的負面影響參數值不超過所述預設的影響閾值,則將所述待發(fā)送的短信信息發(fā)送至所述短信接收方。
文檔編號H04W4/14GK103209397SQ201210012229
公開日2013年7月17日 申請日期2012年1月16日 優(yōu)先權日2012年1月16日
發(fā)明者金宇 申請人:阿里巴巴集團控股有限公司