亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

短信流量控制方法及裝置的制作方法

文檔序號:7565842閱讀:252來源:國知局
專利名稱:短信流量控制方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及終端應(yīng)用技木,尤其涉及ー種在移動通信終端側(cè)對短信發(fā)送進(jìn)行流量控制的方法及系統(tǒng)。
背景技術(shù)
隨著移動通訊技術(shù)的迅速普及,支持短信群發(fā)、長短信發(fā)送功能的移動通信終端越來越多,把移動通訊終端作為短信貓通過個人電腦及短信應(yīng)用軟件編輯與收發(fā)短信的應(yīng)用也開始普及,帶來的是整個短信網(wǎng)絡(luò)的業(yè)務(wù)負(fù)荷與突發(fā)流量威脅的日益増加。目前,運營商對短信流量控制的手段主要集中在業(yè)務(wù)平臺側(cè),例如在各自的短消息中心、短信接入網(wǎng)關(guān)、短信互通網(wǎng)關(guān)等網(wǎng)元節(jié)點,對短信流量進(jìn)行限制。例如,短信中心會根據(jù)移動終端的主叫號碼,限制一定時間內(nèi)的短信發(fā)送數(shù)量。對于超過最大發(fā)送數(shù)量閾值限制的主叫號碼,會被系統(tǒng)加入黑名單,禁止該號碼一段時間內(nèi)的短信收發(fā),并通過電信運營商運營管理系統(tǒng)及用戶受理系統(tǒng),對該號碼停機。這種方式可以使該用戶的業(yè)務(wù)號碼暫時被取消短信發(fā)送功能,甚至不能接收短信、以至停止語音、數(shù)據(jù)等電信普通服務(wù),這在一定程度上可能造成用戶的感知度下降。另外,由于業(yè)務(wù)平臺側(cè)的無線網(wǎng)絡(luò)、短信核心設(shè)備需要執(zhí)行這種限制功能,業(yè)務(wù)負(fù)荷較重。

發(fā)明內(nèi)容
本發(fā)明的目的是提出ー種短信流量控制方法及裝置,能夠在移動通信終端側(cè)進(jìn)行短信流量控制,進(jìn)而提高用戶感知度,降低業(yè)務(wù)平臺側(cè)設(shè)備的業(yè)務(wù)負(fù)荷。為實現(xiàn)上述目的,本發(fā)明提供了ー種短信流量控制方法,移動通信終端作為短信發(fā)送和流量控制的媒介對象,該方法包括所述移動通信終端設(shè)定基準(zhǔn)時間,并配置在預(yù)設(shè)單位時間內(nèi)循環(huán)計數(shù)的短信發(fā)送計數(shù)器;所述移動通信終端在發(fā)送短信前,檢查所述短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)閾值,是則對待發(fā)送短信進(jìn)行延遲發(fā)送或不發(fā)送處理,否則對待發(fā)送短信進(jìn)行正常發(fā)送處理。為實現(xiàn)上述目的,本發(fā)明提供了ー種短信流量控制方法,移動通信終端作為短信發(fā)送媒介対象,與所述移動通信終端相連的客戶端作為流量控制媒介対象,該方法包括所述客戶端設(shè)定基準(zhǔn)時間,并配置在預(yù)設(shè)單位時間內(nèi)循環(huán)計數(shù)的短信發(fā)送計數(shù)器;所述客戶端在發(fā)送短信前,從所述移動通信終端獲取發(fā)件箱短信列表;所述短信發(fā)送計數(shù)器以所述基準(zhǔn)時間對所述發(fā)件箱短信列表中的當(dāng)前単位時間的短信發(fā)送次數(shù)或短信成功發(fā)送次數(shù)進(jìn)行累計;所述客戶端判斷所述短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)閾值,是則對待發(fā)送短信進(jìn)行延遲發(fā)送或不發(fā)送處理,否則對待發(fā)送短信進(jìn)行正常發(fā)送處理。
為實現(xiàn)上述目的,本發(fā)明提供了ー種短信流量控制裝置,包括基準(zhǔn)時間設(shè)定模塊,用于設(shè)定基準(zhǔn)時間;計數(shù)器設(shè)置模塊,用于配置在預(yù)設(shè)單位時間內(nèi)循環(huán)計數(shù)的短信發(fā)送計數(shù)器;計數(shù)檢查模塊,用于在發(fā)送短信前,檢查所述短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)閾值;短信處理模塊,用于如果檢查超過預(yù)設(shè)閾值,則對待發(fā)送短信進(jìn)行延遲發(fā)送或不發(fā)送處理,否則對待發(fā)送短信進(jìn)行正常發(fā)送處理?;谏鲜黾夹g(shù)方案,本發(fā)明從終端的角度入手,以終端側(cè)作為短信流控的發(fā)起者, 主動限制終端側(cè)本身的短信發(fā)送數(shù)量,進(jìn)而在滿足短信大量發(fā)送功能需求的前提下,降低網(wǎng)絡(luò)資源消耗,降低業(yè)務(wù)平臺側(cè)設(shè)備的業(yè)務(wù)負(fù)荷,同時提高用戶感知度,減少用戶投訴的情況發(fā)生;在進(jìn)ー步的實施例中,還可以根據(jù)短信發(fā)送成功的回執(zhí)來判斷網(wǎng)絡(luò)是否出現(xiàn)阻塞情況,以便對短信發(fā)送進(jìn)行控制。


此處所說明的附圖用來提供對本發(fā)明的進(jìn)ー步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖I為本發(fā)明短信流量控制方法的一實施例的應(yīng)用場景示意圖。圖2為圖I實施例的流程示意圖。圖3為本發(fā)明短信流量控制方法的另ー實施例的流程示意圖。圖4為本發(fā)明短信流量控制方法的再一實施例的應(yīng)用場景示意圖。圖5為圖4實施例的流程示意圖。圖6為本發(fā)明短信流量控制方法的又一實施例的流程示意圖。圖7為本發(fā)明短信流量控制裝置的一實施例的結(jié)構(gòu)示意圖。圖8為本發(fā)明短信流量控制裝置的另ー實施例的結(jié)構(gòu)示意圖。
具體實施例方式下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進(jìn)ー步的詳細(xì)描述。在介紹本發(fā)明短信流量控制方法的實施例之前,先對該實施例所使用的系統(tǒng)協(xié)議棧以及應(yīng)用場景進(jìn)行說明。如圖I所示,為本發(fā)明短信流量控制方法的一實施例的應(yīng)用場景示意圖。在本實施例的應(yīng)用場景中,移動通信終端I作為短信發(fā)送和流量控制的媒介對象,該移動通信終端可以為通用的各種無線終端,例如基于GSM、CDMA.3G技術(shù)的無線終端等,移動通信終端I通過空ロ與移動通信網(wǎng)3(例如GSM、CDMA、3G等網(wǎng)絡(luò))的核心網(wǎng)元(例如短信中心、短信網(wǎng)關(guān)等)進(jìn)行通信。短信發(fā)送是移動通信終端I通常所具備的功能,而在本實施例中,將短信的流量控制功能交由移動通信終端I來執(zhí)行,具體的執(zhí)行步驟參見圖2,包括步驟101、所述移動通信終端設(shè)定基準(zhǔn)時間,并配置在預(yù)設(shè)單位時間內(nèi)循環(huán)計數(shù)的短信發(fā)送計數(shù)器;步驟102、所述移動通信終端在發(fā)送短信前,檢查所述短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)閾值,是則執(zhí)行步驟103,否則執(zhí)行步驟104 ;
步驟103、對待發(fā)送短信進(jìn)行延遲發(fā)送或不發(fā)送處理。步驟104、對待發(fā)送短信進(jìn)行正常發(fā)送處理。在本實施例,移動通信終端對短信發(fā)送情況進(jìn)行以預(yù)設(shè)単位時間作為時間窗的計數(shù)操作,在每次發(fā)送短信前,均檢查計數(shù)是否超出預(yù)設(shè)閾值,以此作為是否正常發(fā)送處理的依據(jù),通過這種方式就在終端側(cè)實現(xiàn)了短信流量控制的功能。所謂短信流量就是指單位時間內(nèi)的短信發(fā)送數(shù)量,因此通過控制單位時間內(nèi)的短信發(fā)送數(shù)量不超過閾值,則可以很好的達(dá)到短信流量控制的結(jié)果,而且可以根據(jù)設(shè)置的單位時間長度和閾值實現(xiàn)不同粒度的控制效果。在進(jìn)行短信發(fā)送計數(shù)器啟動時,可以以基準(zhǔn)時間對短信發(fā)送次數(shù)或短信成功發(fā)送次數(shù)進(jìn)行累計?;鶞?zhǔn)時間的設(shè)定和選擇可以基于基站的全球定位系統(tǒng)(Global Positioning System,簡稱GPS)時間或移動終端自身的機器時間,也可以按照預(yù)設(shè)優(yōu)先級選取基站GPS時間或機器時間,并設(shè)定為基準(zhǔn)時間。如果采用基站GPS時間,相對于機器時間來說則更為精確,不容易受到人為篡改和干擾;而采用機器時間則更為方便,而且無需發(fā)送專門獲取時間的信令,節(jié)約空ロ資源和網(wǎng)絡(luò)帶寬。這里的基準(zhǔn)時間設(shè)定還可以考慮其他的內(nèi)部或外部校正基準(zhǔn)時間的方式,這里就不再一一列舉了。當(dāng)短信發(fā)送計數(shù)器到達(dá)預(yù)設(shè)單位時間時,重啟短信發(fā)送計數(shù)器,并次數(shù)累計清零, 同時重設(shè)基準(zhǔn)時間。換句話說,短信發(fā)送計數(shù)器在新的単位時間重新對短信發(fā)送次數(shù)或短信成功發(fā)送次數(shù)進(jìn)行累計,在每個單位時間內(nèi)短信發(fā)送計數(shù)器的計數(shù)結(jié)果不會對前面的單位時間或后面的單位時間的計數(shù)結(jié)果造成干擾或影響。短信發(fā)送次數(shù)的累計主要是通過以基準(zhǔn)時間對已發(fā)短信的短信發(fā)送時間戳進(jìn)行比較來確認(rèn)是否計數(shù),舉例來說,如果基準(zhǔn)時間為12:00,而當(dāng)前要發(fā)送的某條短信的短信發(fā)送時間戳為12:05,相比于基準(zhǔn)時間來說,該短信的短信發(fā)送時間戳要晚于基準(zhǔn)時間,因此短信發(fā)送計數(shù)器在原先計數(shù)的基礎(chǔ)上+1。短信成功發(fā)送次數(shù)的累計則主要是通過以基準(zhǔn)時間對已發(fā)短信的短信回執(zhí)時間戳進(jìn)行比較來確認(rèn)是否計數(shù)。舉例來說,如果基準(zhǔn)時間為12:00,而已發(fā)送的某條短信的短信回執(zhí)時間戳為12:45,則晚于基準(zhǔn)時間,因此短信發(fā)送計數(shù)器在原先技術(shù)的基礎(chǔ)上+1。在另ー個實施例中,可以對這兩種次數(shù)分別進(jìn)行累積,尤其結(jié)合已發(fā)短信的短信回執(zhí)時間戳和收到的短信回執(zhí)的短信個數(shù)可以對當(dāng)前時段的網(wǎng)絡(luò)擁塞情況進(jìn)行合理的推斷。其中短信回執(zhí)時間戳可以對網(wǎng)絡(luò)擁塞的時間段進(jìn)行推斷,根據(jù)短信回執(zhí)和已發(fā)短信的個數(shù)的比對,可以了解當(dāng)前移動通信網(wǎng)絡(luò)是否發(fā)生了擁塞。如果確認(rèn)發(fā)生了擁塞,則可通過延遲發(fā)送方式控制短信發(fā)送頻率,例如將待發(fā)送短信延遲到下一単位時間在進(jìn)行發(fā)送。通過這種方式,不僅可以避免移動通信終端在網(wǎng)絡(luò)擁塞情況發(fā)生時,不斷的進(jìn)行短信重發(fā),加重網(wǎng)絡(luò)處理負(fù)擔(dān),同時也提高了短信發(fā)送的成功率,提升用戶感受。在移動通信終端內(nèi)可以配置至少ー種単位時間內(nèi)循環(huán)計數(shù)的短信發(fā)送計數(shù)器,這里的単位時間可以是任一時間長度,通常選用ー小時和一天等比較易于計算的時間窗長度,對于其他半小吋、15分鐘、2小時等時間窗長度也是可行的。通過設(shè)置不同的単位時間可以實現(xiàn)不同粒度的短信流量控制效果。如圖3所示,為本發(fā)明短信流量控制方法的另ー實施例的流程示意圖。與上ー實施例相比,本實施例提供了更為詳細(xì)的計時器配置及閾值檢查的技術(shù)內(nèi)容,本實施例的短信流量控制流程包括步驟201、移動通信終端獲取基站GPS時間,并將該基站GPS時間設(shè)定為基準(zhǔn)時間;步驟202、移動通信終端配置在預(yù)設(shè)單位時間內(nèi)循環(huán)計數(shù)的第一短信發(fā)送計數(shù)器, 在本實施例中該單位時間為ー小時;步驟203、在移動通信終端發(fā)送短信前,檢查出該第一短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)第一閾值(例如120條等,此處僅為舉例),如果該計數(shù)器的計數(shù)已超過預(yù)設(shè)第一閾值吋,則執(zhí)行步驟204,否則執(zhí)行步驟205 ;步驟204、移動通信終端將該待發(fā)送短信延遲到下一小時再進(jìn)行發(fā)送;步驟205、則對待發(fā)送短信進(jìn)行正常發(fā)送處理。在本實施例中,移動通信終端在第一短信發(fā)送計數(shù)器啟動后,對短信發(fā)送次數(shù)迸行累計,當(dāng)?shù)竭_(dá)單位時間后,計數(shù)器清零重啟,移動通信終端重新獲取基站GPS時間,設(shè)定為基準(zhǔn)時間。在本實施例中,只設(shè)置了単位時間長度為ー小時的第一短信發(fā)送計數(shù)器,通過該計數(shù)器可以實現(xiàn)對每小時的短信發(fā)送數(shù)量進(jìn)行有效控制,而當(dāng)希望對更長區(qū)間(例如每天等,此處僅為舉例)的短信發(fā)送數(shù)量進(jìn)行控制時,還可以在另一個實施例中,配置単位時間長度為一天的第二短信發(fā)送計數(shù)器,在設(shè)定基準(zhǔn)時間后,可以與第一短信發(fā)送計數(shù)器同時啟動,在移動通信終端發(fā)送短信前,先檢查該第二短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)第 ニ閾值(例如1000條等,此處僅為舉例),如果超過,則可將該待發(fā)送短信延遲到下一天再進(jìn)行發(fā)送或拒絕發(fā)送;如果未超過預(yù)設(shè)第二閾值,則繼續(xù)檢查該第一短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)第一閾值(例如120條等,此處僅為舉例)。通過設(shè)置多種不同単位時間的短信發(fā)送計數(shù)器,可以同時實現(xiàn)多種粒度的短信流量控制,而且還可以通過設(shè)置對短信成功發(fā)送次數(shù)的累計的短信發(fā)送計數(shù)器,實現(xiàn)對網(wǎng)絡(luò)擁塞情況的處理功能。對于現(xiàn)有技術(shù)中采用移動通信終端作為短信貓通過PC短信應(yīng)用軟件客戶端的情況,本發(fā)明也提供了相應(yīng)的終端側(cè)短信流量控制方法的解決方案。如圖4所示,為本發(fā)明短信流量控制方法的再一實施例的應(yīng)用場景示意圖。在本實施例的應(yīng)用場景中,移動通信終端I作為短信發(fā)送的媒介對象,該移動通信終端可以為通用的各種無線終端,例如基于GSM、CDMA.3G技術(shù)的無線終端等,移動通信終端I通過空ロ與移動通信網(wǎng)3 (例如GSM、 CDMA、3G等網(wǎng)絡(luò))的核心網(wǎng)元(例如短信中心、短信網(wǎng)關(guān)等)進(jìn)行通信。安裝在終端側(cè)計算設(shè)備(例如PC等)的客戶端2與移動通信終端I可采用無線(例如藍(lán)牙、WiFi、802. Ilb 等近距離無線技術(shù))或有線方式(例如USB、專用數(shù)據(jù)接ロ等)進(jìn)行連接??蛻舳?作為流量控制的媒介対象。具體舉例來說,移動通信終端為帶有USB接ロ的無線移動設(shè)備,可以通過USB接ロ 與PC連接,與安裝于PC上的客戶端進(jìn)行通信,并通過特定的AT指令協(xié)議進(jìn)行邏輯交互。對應(yīng)的通信協(xié)議棧為三層結(jié)構(gòu),包括自下而上的USB物理層、AT協(xié)議層和應(yīng)用層。如圖5所示,為圖4實施例的流程示意圖。本實施例流程包括步驟301、客戶端設(shè)定基準(zhǔn)時間,并配置在預(yù)設(shè)單位時間內(nèi)循環(huán)計數(shù)的短信發(fā)送計數(shù)器;
步驟302、客戶端在發(fā)送短信前,從所述移動通信終端獲取發(fā)件箱短信列表;步驟303、短信發(fā)送計數(shù)器以所述基準(zhǔn)時間對所述發(fā)件箱短信列表中的當(dāng)前単位時間的短信發(fā)送次數(shù)或短信成功發(fā)送次數(shù)進(jìn)行累計;步驟304、客戶端判斷所述短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)閾值,是則執(zhí)行步驟305,否則執(zhí)行步驟306 ;步驟305、客戶端對待發(fā)送短信進(jìn)行延遲發(fā)送或不發(fā)送處理;步驟306、客戶端對待發(fā)送短信進(jìn)行正常發(fā)送處理。與之前的應(yīng)用場景不同,客戶端可以利用移動通信終端發(fā)送短信,同時移動通信終端自身可以直接發(fā)送短信。因此客戶端在發(fā)送短信前需要從移動通信終端獲取發(fā)件箱短信列表,以便能夠準(zhǔn)確的統(tǒng)計短信發(fā)送次數(shù)。客戶端在從移動通信終端獲取GPS時間時,可以AT指令來完成,該AT指令如下表
所示
命令類型格式返回結(jié)果ExecuteAT+CCLK<CR><LF><CR><LF>+CCLK: <Date>, <Time><CR><LF> CCLKOK<CR><LF>該表中Date參數(shù)表示日期,其類型為String,格式為Yyyymmdd ;Time參數(shù)表示時間,其類型為String,格式為Hh:mm。在每隔單位時間的周期,客戶端會采用該AT指令從移動通信終端獲取基站GPS時間。除了獲取基站GPS時間之外,客戶端還可以從移動通信終端獲取機器時間,也包括直接采用自身所在計算設(shè)備的CMOS機器時間進(jìn)行基準(zhǔn)時間的設(shè)定,也可以通過設(shè)置優(yōu)先級的方式,按照預(yù)設(shè)優(yōu)先級選取基站GPS時間或機器時間等,并設(shè)定為基準(zhǔn)時間。采用不同的時間來源設(shè)置基準(zhǔn)時間的考慮因素可參考前文,這里就不再詳述了。在本實施例中,短信發(fā)送計數(shù)器所累計的當(dāng)前單位時間內(nèi)的短信發(fā)送次數(shù)或短信成功發(fā)送次數(shù),分別可采用基準(zhǔn)時間對已發(fā)短信的短信發(fā)送時間戳和已發(fā)短信的短信回執(zhí)時間戳進(jìn)行比較來確認(rèn)是否計數(shù)。具體的例子可參考前幾個實施例,這里就不再詳述了。在另ー個實施例中,可以對這兩種次數(shù)分別進(jìn)行累積,尤其結(jié)合已發(fā)短信的短信回執(zhí)時間戳和收到的短信回執(zhí)的短信個數(shù)可以對當(dāng)前時段的網(wǎng)絡(luò)擁塞情況進(jìn)行合理的推斷。其中短信回執(zhí)時間戳可以對網(wǎng)絡(luò)擁塞的時間段進(jìn)行推斷,根據(jù)短信回執(zhí)和已發(fā)短信的個數(shù)的比對,可以了解當(dāng)前移動通信網(wǎng)絡(luò)是否發(fā)生了擁塞。如果確認(rèn)發(fā)生了擁塞,則可通過延遲發(fā)送方式控制短信發(fā)送頻率,例如將待發(fā)送短信延遲到下一単位時間在進(jìn)行發(fā)送。通過這種方式,不僅可以避免移動通信終端在網(wǎng)絡(luò)擁塞情況發(fā)生時,不斷的進(jìn)行短信重發(fā),加重網(wǎng)絡(luò)處理負(fù)擔(dān),同時也提高了短信發(fā)送的成功率,提升用戶感受。在客戶端內(nèi)可以配置至少ー種単位時間內(nèi)循環(huán)計數(shù)的短信發(fā)送計數(shù)器,這里的單位時間可以是任一時間長度,優(yōu)選ー小時和一天等比較易于計算的時間窗長度,對于其他半小吋、15分鐘、2小時等時間窗長度也是可行的。通過設(shè)置不同的単位時間可以實現(xiàn)不同粒度的短信流量控制效果。如圖6所示,為本發(fā)明短信流量控制方法的又一實施例的流程示意圖。在本實施例,采用移動通信終端自身的機器時間作為基準(zhǔn)時間,在客戶端配置有兩種短信發(fā)送計時器,其中第一短信發(fā)送計時器的單位時間設(shè)為ー小時,第一閾值設(shè)為120條;第二短信發(fā)送計時器的單位時間設(shè)為一天,第二閾值設(shè)為1000條。這里的單位時間的長度以及閾值的設(shè)置僅為舉例說明,并非對本發(fā)明短信流量控制方法的限制。本實施例短信流量控制流程具體包括步驟401、客戶端從移動通信終端獲取該移動通信終端自身的機器時間,并將該機器時間設(shè)定為基準(zhǔn)時間;步驟402、客戶端配置在一小時內(nèi)循環(huán)計數(shù)的第一短信發(fā)送計數(shù)器和在一天內(nèi)循環(huán)計數(shù)的第二短信發(fā)送計數(shù)器;步驟403、客戶端在發(fā)送短信前,從移動通信終端獲取發(fā)件箱短信列表;步驟404、第一短信發(fā)送計數(shù)器和第二短信發(fā)送計數(shù)器均以基準(zhǔn)時間對該發(fā)件箱短信列表中的當(dāng)前単位時間的短信發(fā)送次數(shù)或短信成功發(fā)送次數(shù)進(jìn)行累計;步驟405、客戶端檢查出該第二短信發(fā)送計數(shù)器的計數(shù)是否超過1000條,如果該計數(shù)器的計數(shù)已超過1000條時,則執(zhí)行步驟407,否則執(zhí)行步驟406 ;步驟406、客戶端繼續(xù)檢查該第一短信發(fā)送計數(shù)器的計數(shù)是否超過120條,如果已超過120條,則執(zhí)行步驟407,否則執(zhí)行步驟408 ;步驟407、移動通信終端將該待發(fā)送短信延遲到下一単位時間再進(jìn)行發(fā)送,如果是超過一天的允許發(fā)送量,則延遲到下一天,或者直接拒絕發(fā)送;如果是超過ー小時的允許發(fā)送量,則延遲到下ー小時;步驟408、對待發(fā)送短信進(jìn)行正常發(fā)送處理。在本實施例中,客戶端在第一短信發(fā)送計數(shù)器啟動后,對短信發(fā)送次數(shù)進(jìn)行累計, 當(dāng)?shù)竭_(dá)單位時間后,計數(shù)器清零重啟,客戶端重新獲取移動通信終端的機器時間,設(shè)定為基準(zhǔn)時間。同理,第二短信發(fā)送計數(shù)器在到達(dá)單位時間后,計數(shù)器清零重啟,客戶端重新獲取移動通信終端的機器時間,設(shè)定為基準(zhǔn)時間。在本實施例中,設(shè)置了単位時間長度為ー小時和一天的兩種短信發(fā)送計數(shù)器,通過這兩種計數(shù)器可以實現(xiàn)對每小時及每天的短信發(fā)送數(shù)量進(jìn)行有效控制。在另ー個實施例中,可以只配置一種單位時間的短信發(fā)送計數(shù)器,當(dāng)發(fā)送短信前,客戶端檢查出該第一短信發(fā)送計數(shù)器的計數(shù)已超過預(yù)設(shè)第一閾值時,將該待發(fā)送短信延遲到下一小時再進(jìn)行發(fā)送。通過設(shè)置多種不同単位時間的短信發(fā)送計數(shù)器,可以同時實現(xiàn)多種粒度的短信流量控制,而且還可以通過設(shè)置對短信成功發(fā)送次數(shù)的累計的短信發(fā)送計數(shù)器,實現(xiàn)對網(wǎng)絡(luò)擁塞情況的處理功能。對于前述的多個短信流量控制方法的實施例,均可以在進(jìn)行短信流量控制時,以屏幕顯示或發(fā)出聲音的方式來提醒使用者,以便為使用者提供良好的業(yè)務(wù)感受。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于ー計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
本發(fā)明除了提供了短信流量控制方法的幾個實施例,也給出了幾種短信流量控制裝置的實現(xiàn)結(jié)構(gòu)。如圖7所示,為本發(fā)明短信流量控制裝置的一實施例的結(jié)構(gòu)示意圖。在本實施例中,短信流量控制裝置包括基準(zhǔn)時間設(shè)定模塊11、計數(shù)器設(shè)置模塊12、計數(shù)檢查模塊13和短信處理模塊14。其中基準(zhǔn)時間設(shè)定模塊11負(fù)責(zé)設(shè)定基準(zhǔn)時間。計數(shù)器設(shè)置模塊12負(fù)責(zé)配置在預(yù)設(shè)單位時間內(nèi)循環(huán)計數(shù)的短信發(fā)送計數(shù)器。計數(shù)檢查模塊13負(fù)責(zé)在發(fā)送短信前,檢查所述短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)閾值。如果檢查超過預(yù)設(shè)閾值,短信處理模塊14負(fù)責(zé)對待發(fā)送短信進(jìn)行延遲發(fā)送或不發(fā)送處理,否則對待發(fā)送短信進(jìn)行正常發(fā)送處理。在上述實施例中,計數(shù)器設(shè)置模塊12還可用于在短信發(fā)送計數(shù)器在啟動后,以所述基準(zhǔn)時間對短信發(fā)送次數(shù)或短信成功發(fā)送次數(shù)進(jìn)行累計,當(dāng)?shù)竭_(dá)預(yù)設(shè)単位時間時,重啟所述短信發(fā)送計數(shù)器,并次數(shù)累計清零,同時重設(shè)基準(zhǔn)時間。如果對短信發(fā)送次數(shù)進(jìn)行累計,則可以以基準(zhǔn)時間對已發(fā)短信的短信發(fā)送時間戳進(jìn)行比較來確認(rèn)是否計數(shù);如果對短信成功發(fā)送次數(shù)進(jìn)行累計,則以所述基準(zhǔn)時間對已發(fā)短信的短信回執(zhí)時間戳進(jìn)行比較來確認(rèn)是否計數(shù)。在本實施例中,配置的短信發(fā)送計時器可以包括至少ー種単位時間內(nèi)循環(huán)計數(shù)的短信發(fā)送計數(shù)器,単位時間包括一天和ー小時,可以對不同時間粒度的短信發(fā)送流量進(jìn)行有效控制。如果配置了以ー小時為單位時間的第一短信發(fā)送計數(shù)器,則在發(fā)送短信前,計數(shù)檢查模塊檢查出該第一短信發(fā)送計數(shù)器的計數(shù)已超過預(yù)設(shè)第一閾值時,短信處理模塊還可用于將該待發(fā)送短信延遲到下一小時再進(jìn)行發(fā)送。如果還配置了以一天為單位時間的第二短信發(fā)送計數(shù)器,則在發(fā)送短信前,計數(shù)檢查模塊先檢查該第二短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)第二閾值,如果超過,則短信處理模塊還可用于將該待發(fā)送短信延遲到下一天再進(jìn)行發(fā)送或拒絕發(fā)送,如果未超過預(yù)設(shè)第一閾值,則繼續(xù)檢查該第一短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)第二閾值。在另ー裝置實施例中,基準(zhǔn)時間設(shè)定模塊還用于獲取基站全球定位系統(tǒng)時間或機器時間,或按預(yù)設(shè)優(yōu)先級選取基站全球定位系統(tǒng)時間或機器時間,并設(shè)定為基準(zhǔn)時間。如圖8所示,為本發(fā)明短信流量控制裝置的另ー實施例的結(jié)構(gòu)示意圖。與上ー實施例相比,本實施例還包括擁塞處理模塊15,該模塊負(fù)責(zé)在發(fā)送短信前,根據(jù)已發(fā)短信的短信回執(zhí)時間戳和短信回執(zhí)的個數(shù)來確認(rèn)當(dāng)前移動通信網(wǎng)絡(luò)是否擁塞,如果擁塞,則通過延遲發(fā)送方式控制短信發(fā)送頻率。前述的短信流量控制裝置可以內(nèi)置于移動通信終端中,也可以以客戶端形式安裝在終端側(cè)計算設(shè)備中,其中移動通信終端作為短信發(fā)送的媒介対象。對于短信流量控制裝置以客戶端形式安裝在計算機中的情況,短信流量控制裝置還可以包括列表獲取模塊,該模塊負(fù)責(zé)在發(fā)送短信前,從所述移動通信終端獲取發(fā)件箱短信列表,以便短信發(fā)送計數(shù)器以基準(zhǔn)時間對發(fā)件箱短信列表中的當(dāng)前単位時間的短信發(fā)送次數(shù)或短信成功發(fā)送次數(shù)進(jìn)行累計。本說明書中各個實施例均采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似的部分相互參見即可。對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。最后應(yīng)當(dāng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案而非對其限制;盡管參照較佳實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然可以對本發(fā)明的具體實施方式
進(jìn)行修改或者對部分技術(shù)特征進(jìn)行等同替換;而不脫離本發(fā)明技術(shù)方案的精神,其均應(yīng)涵蓋在本發(fā)明請求保護(hù)的技術(shù)方案范圍當(dāng)中。
權(quán)利要求
1.ー種短信流量控制方法,移動通信終端作為短信發(fā)送和流量控制的媒介對象,該方法包括所述移動通信終端設(shè)定基準(zhǔn)時間,并配置在預(yù)設(shè)單位時間內(nèi)循環(huán)計數(shù)的短信發(fā)送計數(shù)器;所述移動通信終端在發(fā)送短信前,檢查所述短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)閾值,是則對待發(fā)送短信進(jìn)行延遲發(fā)送或不發(fā)送處理,否則對待發(fā)送短信進(jìn)行正常發(fā)送處理。
2.根據(jù)權(quán)利要求I所述的短信流量控制方法,其中所述短信發(fā)送計數(shù)器在啟動后,以所述基準(zhǔn)時間對短信發(fā)送次數(shù)或短信成功發(fā)送次數(shù)進(jìn)行累計,當(dāng)?shù)竭_(dá)預(yù)設(shè)単位時間時,重啟所述短信發(fā)送計數(shù)器,并次數(shù)累計清零,同時重設(shè)基準(zhǔn)時間。
3.根據(jù)權(quán)利要求2所述的短信流量控制方法,其中如果對短信發(fā)送次數(shù)進(jìn)行累計,則以所述基準(zhǔn)時間對已發(fā)短信的短信發(fā)送時間戳進(jìn)行比較來確認(rèn)是否計數(shù);如果對短信成功發(fā)送次數(shù)進(jìn)行累計,則以所述基準(zhǔn)時間對已發(fā)短信的短信回執(zhí)時間戳進(jìn)行比較來確認(rèn)是否計數(shù)。
4.根據(jù)權(quán)利要求1-3任一所述的短信流量控制方法,其中,所述配置在預(yù)設(shè)單位時間內(nèi)循環(huán)計數(shù)的短信發(fā)送計時器的操作具體為配置在至少ー種単位時間內(nèi)循環(huán)計數(shù)的短信發(fā)送計數(shù)器,所述單位時間包括一天和一小吋。
5.根據(jù)權(quán)利要求4所述的短信流量控制方法,其中如果配置了以ー小時為單位時間的第一短信發(fā)送計數(shù)器,則當(dāng)所述移動通信終端發(fā)送短信前,檢查出該第一短信發(fā)送計數(shù)器的計數(shù)已超過預(yù)設(shè)第一閾值時,將該待發(fā)送短信延遲到下一小時再進(jìn)行發(fā)送。
6.根據(jù)權(quán)利要求5所述的短信流量控制方法,其中如果還配置了以一天為單位時間的第二短信發(fā)送計數(shù)器,則在所述移動通信終端發(fā)送短信前,先檢查該第二短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)第二閾值,如果超過,則將該待發(fā)送短信延遲到下一天再進(jìn)行發(fā)送或拒絕發(fā)送,如果未超過預(yù)設(shè)第二閾值,則繼續(xù)檢查該第一短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)第一閾值。
7.根據(jù)權(quán)利要求I所述的短信流量控制方法,其中所述移動通信終端設(shè)定基準(zhǔn)時間的操作具體為所述移動通信終端獲取基站全球定位系統(tǒng)時間或機器時間,或按預(yù)設(shè)優(yōu)先級選取基站全球定位系統(tǒng)時間或機器時間,并設(shè)定為基準(zhǔn)時間。
8.根據(jù)權(quán)利要求2所述的短信流量控制方法,其中在發(fā)送短信前,根據(jù)已發(fā)短信的短信回執(zhí)時間戳和短信回執(zhí)的個數(shù)來確認(rèn)當(dāng)前移動通信網(wǎng)絡(luò)是否擁塞,如果擁塞,則通過延遲發(fā)送方式控制短信發(fā)送頻率。
9.ー種短信流量控制方法,移動通信終端作為短信發(fā)送媒介對象,與所述移動通信終端相連的客戶端作為流量控制媒介對象,該方法包括所述客戶端設(shè)定基準(zhǔn)時間,并配置在預(yù)設(shè)單位時間內(nèi)循環(huán)計數(shù)的短信發(fā)送計數(shù)器;所述客戶端在發(fā)送短信前,從所述移動通信終端獲取發(fā)件箱短信列表;所述短信發(fā)送計數(shù)器以所述基準(zhǔn)時間對所述發(fā)件箱短信列表中的當(dāng)前単位時間的短信發(fā)送次數(shù)或短信成功發(fā)送次數(shù)進(jìn)行累計;所述客戶端判斷所述短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)閾值,是則對待發(fā)送短信進(jìn)行延遲發(fā)送或不發(fā)送處理,否則對待發(fā)送短信進(jìn)行正常發(fā)送處理。
10.根據(jù)權(quán)利要求9所述的短信流量控制方法,其中如果對短信發(fā)送次數(shù)進(jìn)行累計,則以所述基準(zhǔn)時間對已發(fā)短信的短信發(fā)送時間戳進(jìn)行比較來確認(rèn)是否計數(shù);如果對短信成功發(fā)送次數(shù)進(jìn)行累計,則以所述基準(zhǔn)時間對已發(fā)短信的短信回執(zhí)時間戳進(jìn)行比較來確認(rèn)是否計數(shù)。
11.根據(jù)權(quán)利要求9或10所述的短信流量控制方法,其中所述配置在預(yù)設(shè)單位時間內(nèi)循環(huán)計數(shù)的短信發(fā)送計時器的操作具體為配置在至少ー種単位時間內(nèi)循環(huán)計數(shù)的短信發(fā)送計數(shù)器,所述單位時間包括一天和一小吋。
12.根據(jù)權(quán)利要求11所述的短信流量控制方法,其中如果配置了以ー小時為單位時間的第一短信發(fā)送計數(shù)器,則當(dāng)發(fā)送短信前,所述客戶端檢查出該第一短信發(fā)送計數(shù)器的計數(shù)已超過預(yù)設(shè)第一閾值時,將該待發(fā)送短信延遲到下一小時再進(jìn)行發(fā)送。
13.根據(jù)權(quán)利要求12所述的短信流量控制方法,其中如果還配置了以一天為單位時間的第二短信發(fā)送計數(shù)器,則在發(fā)送短信前,所述客戶端先檢查該第二短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)第二閾值,如果超過,則將該待發(fā)送短信延遲到下一天再進(jìn)行發(fā)送或拒絕發(fā)送,如果未超過預(yù)設(shè)第二閾值,則繼續(xù)檢查該第一短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)第一閾值。
14.根據(jù)權(quán)利要求9所述的短信流量控制方法,其中所述客戶端設(shè)定基準(zhǔn)時間的操作具體為所述客戶端從所述移動通信終端獲取基站全球定位系統(tǒng)時間或機器時間,或按預(yù)設(shè)優(yōu)先級選取基站全球定位系統(tǒng)時間或機器時間,并設(shè)定為基準(zhǔn)時間。
15.根據(jù)權(quán)利要求9所述的短信流量控制方法,其中在發(fā)送短信前,所述客戶端根據(jù)已發(fā)短信的短信回執(zhí)時間戳和短信回執(zhí)的個數(shù)來確認(rèn)當(dāng)前移動通信網(wǎng)絡(luò)是否擁塞,如果擁塞,則通過延遲發(fā)送方式控制短信發(fā)送頻率。
16.ー種短信流量控制裝置,包括基準(zhǔn)時間設(shè)定模塊,用于設(shè)定基準(zhǔn)時間;計數(shù)器設(shè)置模塊,用于配置在預(yù)設(shè)單位時間內(nèi)循環(huán)計數(shù)的短信發(fā)送計數(shù)器;計數(shù)檢查模塊,用于在發(fā)送短信前,檢查所述短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)閾值;短信處理模塊,用于如果檢查超過預(yù)設(shè)閾值,則對待發(fā)送短信進(jìn)行延遲發(fā)送或不發(fā)送處理,否則對待發(fā)送短信進(jìn)行正常發(fā)送處理。
17.根據(jù)權(quán)利要求16所述的短信流量控制裝置,其中所述計數(shù)器設(shè)置模塊還用于在所述短信發(fā)送計數(shù)器在啟動后,以所述基準(zhǔn)時間對短信發(fā)送次數(shù)或短信成功發(fā)送次數(shù)進(jìn)行累計,當(dāng)?shù)竭_(dá)預(yù)設(shè)単位時間時,重啟所述短信發(fā)送計數(shù)器,并次數(shù)累計清零,同時重設(shè)基準(zhǔn)時間。
18.根據(jù)權(quán)利要求17所述的短信流量控制方法,其中如果對短信發(fā)送次數(shù)進(jìn)行累計, 則以所述基準(zhǔn)時間對已發(fā)短信的短信發(fā)送時間戳進(jìn)行比較來確認(rèn)是否計數(shù);如果對短信成功發(fā)送次數(shù)進(jìn)行累計,則以所述基準(zhǔn)時間對已發(fā)短信的短信回執(zhí)時間戳進(jìn)行比較來確認(rèn)是否計數(shù)。
19.根據(jù)權(quán)利要求16 18任一所述的短信流量控制裝置,其中配置的所述短信發(fā)送計時器包括至少ー種単位時間內(nèi)循環(huán)計數(shù)的短信發(fā)送計數(shù)器,所述單位時間包括一天和一小時。
20.根據(jù)權(quán)利要求19所述的短信流量控制裝置,其中如果配置了以ー小時為單位時間的第一短信發(fā)送計數(shù)器,則當(dāng)發(fā)送短信前,所述計數(shù)檢查模塊檢查出該第一短信發(fā)送計數(shù)器的計數(shù)已超過預(yù)設(shè)第一閾值時,所述短信處理模塊還用于將該待發(fā)送短信延遲到下一小時再進(jìn)行發(fā)送。
21.根據(jù)權(quán)利要求20所述的短信流量控制裝置,其中如果還配置了以一天為單位時間的第二短信發(fā)送計數(shù)器,則在發(fā)送短信前,所述計數(shù)檢查模塊先檢查該第二短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)第二閾值,如果超過,則所述短信處理模塊還用于將該待發(fā)送短信延遲到下一天再進(jìn)行發(fā)送或拒絕發(fā)送,如果未超過預(yù)設(shè)第一閾值,則繼續(xù)檢查該第一短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)第二閾值。
22.根據(jù)權(quán)利要求20所述的短信流量控制裝置,其中所述基準(zhǔn)時間設(shè)定模塊還用于獲取基站全球定位系統(tǒng)時間或機器時間,或按預(yù)設(shè)優(yōu)先級選取基站全球定位系統(tǒng)時間或機器時間,并設(shè)定為基準(zhǔn)時間。
23.根據(jù)權(quán)利要求17所述的短信流量控制裝置,其中還包括擁塞處理模塊,用于在發(fā)送短信前,根據(jù)已發(fā)短信的短信回執(zhí)時間戳和短信回執(zhí)的個數(shù)來確認(rèn)當(dāng)前移動通信網(wǎng)絡(luò)是否擁塞,如果擁塞,則通過延遲發(fā)送方式控制短信發(fā)送頻率。
24.根據(jù)權(quán)利要求16所述的短信流量控制裝置,其中所述短信流量控制裝置內(nèi)置于移動通信終端或以客戶端形式安裝在終端側(cè)計算設(shè)備,所述移動通信終端作為短信發(fā)送的媒介對象。
25.根據(jù)權(quán)利要求24所述的短信流量控制裝置,其中對于所述短信流量控制裝置以客戶端形式安裝在計算機中,則所述短信流量控制裝置還包括列表獲取模塊,用于在發(fā)送短信前,從所述移動通信終端獲取發(fā)件箱短信列表。
全文摘要
本發(fā)明涉及一種短信流量控制方法,移動通信終端作為短信發(fā)送和流量控制的媒介對象,該方法包括所述移動通信終端設(shè)定基準(zhǔn)時間,并配置在預(yù)設(shè)單位時間內(nèi)循環(huán)計數(shù)的短信發(fā)送計數(shù)器;所述移動通信終端在發(fā)送短信前,檢查所述短信發(fā)送計數(shù)器的計數(shù)是否超過預(yù)設(shè)閾值,是則對待發(fā)送短信進(jìn)行延遲發(fā)送或不發(fā)送處理,否則對待發(fā)送短信進(jìn)行正常發(fā)送處理。本發(fā)明還涉及另一種短信流量控制方法及裝置。本發(fā)明從終端的角度入手,以終端側(cè)作為短信流控的發(fā)起者,主動限制終端側(cè)本身的短信發(fā)送數(shù)量,進(jìn)而在滿足短信大量發(fā)送功能需求的前提下,降低網(wǎng)絡(luò)資源消耗,降低業(yè)務(wù)平臺側(cè)設(shè)備的業(yè)務(wù)負(fù)荷,同時提高用戶感知度,減少用戶投訴的情況發(fā)生。
文檔編號H04W4/14GK102612007SQ20111002110
公開日2012年7月25日 申請日期2011年1月19日 優(yōu)先權(quán)日2011年1月19日
發(fā)明者劉莎, 孫隆, 彭曉春, 龔晟 申請人:中國電信股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1