新四季網

一種改進的簡訊發送方法及系統的製作方法

2023-05-22 07:49:41

專利名稱:一種改進的簡訊發送方法及系統的製作方法
技術領域:
本發明涉及通信中簡訊處理的技術領域,具體涉及一種改進的簡訊發送方法及系統。
背景技術:
目前關於簡訊優先級的處理方法主要是將簡訊按優先級從高到低排序,然後按順序發出,具體過程如下:首先,將所有簡訊都保存在簡訊池中,檢索時,程序首先對簡訊池中的簡訊按優先級排序,將高優先級的簡訊排在前面,低優先級的簡訊排在後面,發送時,程序將排好序的簡訊一條一條的順序發出。採用這種處理方法,程序對簡訊的檢索和發送是按批次進行的,發送完一批再去處理下一批,就這樣一批一批的直到檢索不到新的待發送簡訊。這種方法有以下兩個缺點:I)這是一種串行的發送方式,效率不高,無法滿足數據量大,發送時效要求高的情況;2)如果這種方法採用多線程實現,需要複雜的同步控制。

發明內容
針對現有技術中存在的缺陷,本發明的目的在於提供一種改進的簡訊發送方法及系統,實現了簡訊的多線程發送,且不需要考慮過多的同步控制,提高簡訊發送效率。為實現上述目的,本發明採用的技術方案如下:一種改進的簡訊發送方法,包括以下步驟:(I)初始化簡訊隊列,根據簡訊的優先級級別初始化對應個數的簡訊隊列,並設置各簡訊隊列的發送參數;(2)根據簡訊的優先級級別,將簡訊分發保存到各自對應級別的簡訊隊列中;(3)根據簡訊隊列的優先級級別發送簡訊。進一步,如上所述的一種改進的簡訊發送方法,步驟(I)中,所說發送參數包括一次發送簡訊的數量和簡訊發送時間間隔。進一步,如上所述的一種改進的簡訊發送方法,在簡訊發送時間間隔相同時,高優先級簡訊隊列一次發送簡訊的數量大於較低優先級簡訊隊列。再進一步,如上所述的一種改進的簡訊發送方法,步驟(3)中,根據簡訊隊列的優先級級別發送簡訊的具體步驟如下:a)在高優先級簡訊隊列中查找是否有待發送簡訊,若是則發送簡訊,若否則進入步驟b);b)查找下一優先級別簡訊隊列中的是否有待發送簡訊,若是則發送簡訊,若否循環重複b)直到查找最後一個優先級別簡訊隊列中是否有待發送短息,若是則發送簡訊,若否則返回步驟a)。更進一步,如上所述的一種改進的簡訊發送方法,各優先級別簡訊隊列中簡訊由各自的簡訊發送線程來發送。基於上述簡訊發送方法的一種改進的簡訊發送系統,包括:簡訊隊列初始化裝置:用於根據簡訊的優先級級別初始化對應個數的簡訊隊列,並設置各簡訊隊列的發送參數;簡訊分發裝置:用於根據簡訊的優先級級別,將簡訊分發保存到各自對應級別的短隊列中;簡訊發送裝置:用於根據簡訊隊列的優先級別發送簡訊。進一步,如上所述的一種改進的簡訊發送系統,簡訊發送裝置發送簡訊時,各優先級別簡訊隊列中簡訊由各自的簡訊發送線程來發送。本發明的效果在於:I)簡訊發送速度快;本發明的方法採用多線程並行發送的方法,相比串行的發送方式速度有很大的提聞。2)容易實現並發處理。本發明採用多個優先級多個隊列的方式,要實現並行發送很容易實現,只需對每個隊列建立一個發送線程,各線程只需發送自己隊列中的簡訊,而無需關注其他隊列的簡訊,因此,基本不需要進行同步控制。


圖1為本發明一種改進的簡訊發送系統的結構框圖;圖2為本發明一種改進的簡訊發送方法的流程圖。圖3為具體實施方式
中簡訊發送的詳細流程圖;圖4為具體實施方式
中對不同級別簡訊發送數據進行控制的示意圖。
具體實施例方式下面結合說明書附圖與具體實施方式
對本發明做進一步的詳細說明。圖1示出了本發明一種改進的簡訊發送系統的結構框圖,由圖中可以看出,該系統主要包括以下幾個裝置:簡訊隊列初始化裝置11:用於根據簡訊的優先級級別初始化對應個數的簡訊隊列,並設置各簡訊隊列的發送參數;簡訊分發裝置12:用於根據簡訊的優先級級別,將簡訊分發保存到各自對應級別的簡訊隊列中;簡訊發送裝置13:用於根據簡訊隊列的優先級別發送簡訊。本發明對緩衝區(簡訊池)進行了改進,由原來的一個緩衝區設計成多個。根據系統所分優先級的數量來設置相應數量的緩衝區,本具體實施方式
中為簡訊隊列11,每個緩衝區存放一個優先級的簡訊。為此,系統將增加一個簡訊分發裝置12,用於將簡訊按照優先級分發到對應的簡訊隊列中,等待發送。同時為每個簡訊隊列啟動一個發送線程,這個線程只需要簡單的從緩衝區中讀出簡訊發送出去。在簡訊發送時,可以通過對發送速度的控制來保證高優先級簡訊優先發送,例如,高優先級簡訊每秒發送30條,低優先級簡訊每秒發送10條,這樣,高優先級簡訊會先發送,低優先級簡訊的發送數量受到限制,如圖4所示。為此,本發明採用了簡訊隊列的方式,因為隊列的特點為先進先出,可以保證先到的簡訊先發送。圖2示出了基於圖1中所述簡訊發送系統的一種改進的簡訊發送方法的流程圖,該方法包括以下步驟:步驟S21:初始化簡訊隊列;初始化簡訊隊列,根據簡訊的優先級級別初始化對應個數的簡訊隊列,並設置各簡訊隊列的發送參數;本發明對簡訊的保存進行了改進,根據系統所分的簡訊的優先級的數量來設置了對應個數的簡訊隊列來保存簡訊,每一個簡訊隊列存放一個優先級的簡訊。在初始化對應個數的簡訊後,對每一個簡訊隊列進行其發送參數的設置,如對各優先級簡訊一次發送數量、發送時間間隔等。通過對發送參數的設置,可以通過對發送速度的控制來保證高優先級簡訊的優先發送,同時可以設置一次發送簡訊的數量,保證高優先級簡訊的發送量。例如,高優先級簡訊每秒發送30條,低優先級簡訊每秒發送10條,如圖4中所示,保存高優先簡訊的簡訊隊列A中每次發送簡訊的數量高於保存低優先級簡訊的簡訊隊列B和C中每次發送簡訊的數量。步驟S22:根據簡訊的優先級級別,將簡訊保存到各自對應級別的簡訊隊列中;在步驟S21初始設置好相應個數的簡訊隊列後,根據簡訊的優先級級別,將簡訊分發保存到各自對應級別的簡訊隊列中,如圖3中所示,高優先級簡訊保存到高優先級簡訊隊列中,中優先級簡訊保存到中優先級簡訊隊列中,低優先級簡訊保存到低優先級的簡訊隊列中。當然,在實際應用中,用戶可以根據自己的需要設置不同的優先級別,如將最高優先級設置為I級,次優先級為2級,以此類推,本具體實施方式
中為了說明的方便將簡訊以及對應的簡訊對立的級別設置為了高中低三個級別。步驟S23:根據簡訊隊列的優先級級別發送簡訊。在簡訊發送時,根據簡訊隊列的優先級級別進行發送,即根據簡訊的優先級級別如圖3所示,首先在高優先級簡訊隊列中開始查找待發送簡訊,如果找到,則發送簡訊,如果沒有則繼續查找下一優先級別中是否有待發送簡訊,本具體實施方式
中的下一優先級別為中優先級簡訊隊列,如果有則發送簡訊,如果沒有則繼續查找下一優先級別的簡訊隊列,直到最後一個優先級的簡訊隊列中,本實施方式中最後一個級別為低優先級簡訊隊列,如果給隊列中有待發送簡訊,則發送,如果沒有則返回到高優先級簡訊隊列中,重複上述過程。本發明採用每個優先級對應一個發送隊列的方法來實現簡訊的暫存和發送,各個優先級隊列彼此獨立,互不影響。同時為每個短息隊列設有各自的發送程序,這些發送程序只處理自己的簡訊,不會涉及同步控制問題。因此,採用本文的方法可以方便的對簡訊進行分類,避免了從雜亂的緩衝區的檢索數據所消耗的時間;而且發送時設計為並行方式,保證了發送速度,同時還不需要進行複雜的同步控制。本發明各優先級別簡訊隊列中簡訊由各自的簡訊發送線程來發送。採用本發明所述的方法及系統發送簡訊時,如果有新增的簡訊需要發送,則需將新增簡訊按照各自的優先級級別保存到對應的簡訊隊列中即可,如果不存在該優先級別的簡訊隊列,只需在簡訊隊列初始化裝置中新增對應級別的短線隊列即可。
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明權利要求及其同等技術的範圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1.一種改進的簡訊發送方法,包括以下步驟: (1)初始化簡訊隊列,根據簡訊的優先級級別初始化對應個數的簡訊隊列,並設置各簡訊隊列的發送參數; (2)根據簡訊的優先級級別,將簡訊分發保存到各自對應級別的簡訊隊列中; (3)根據簡訊隊列的優先級級別發送簡訊。
2.如權利要求1所述的一種改進的簡訊發送方法,其特徵在於:步驟(I)中,所說發送參數包括一次發送簡訊的數量和簡訊發送時間間隔。
3.如權利要求2所述的一種改進的簡訊發送方法,其特徵在於:在簡訊發送時間間隔相同時,高優先級簡訊隊列一次發送簡訊的數量大於較低優先級簡訊隊列。
4.如權利要求1所述的一種改進的簡訊發送方法,其特徵在於:步驟(3)中,根據簡訊隊列的優先級級別發送簡訊的具體步驟如下: a)在高優先級簡訊隊列中查找是否有待發送簡訊,若是則發送簡訊,若否則進入步驟b); b)查找下一優先級別簡訊隊列中的是否有待發送簡訊,若是則發送簡訊,若否循環重複b)直到查找最後一個優先級別簡訊隊列中是否有待發送短息,若是則發送簡訊,若否則返回步驟a)。
5.如權利要求1或4所述的一種改進的簡訊發送方法,其特徵在於:各優先級別簡訊隊列中簡訊由各自的簡訊發送線程來發送。
6.一種改進的簡訊發送系統,包括: 簡訊隊列初始化裝置:用於根據簡訊的優先級級別初始化對應個數的簡訊隊列,並設置各簡訊隊列的發送參數; 簡訊分發裝置:用於根據簡訊的優先級級別,將簡訊分發保存到各自對應級別的簡訊隊列中; 簡訊發送裝置:用於根據簡訊隊列的優先級別發送簡訊。
7.如權利要求6所述的一種改進的簡訊發送系統,其特徵在於:簡訊發送裝置發送簡訊時,各優先級別簡訊隊列中簡訊由各自的簡訊發送線程來發送。
全文摘要
本發明公開了一種改進的簡訊發送方法及系統,涉及簡訊處理的技術領域。該方法首先根據系統中簡訊優先級的級別來初始化對應個數的簡訊隊列,然後將根據簡訊的優先級保存到各自所對應級別的簡訊隊列中,最後再根據簡訊隊列的級別來發送簡訊。本發明採用每個優先級對應一個發送隊列的方法來實現簡訊的暫存和發送,各個優先級簡訊隊列彼此獨立,互不影響,方便的對簡訊進行分類,避免了從雜亂的緩衝區的檢索數據所消耗的時間。同時每個隊列都有自己的發送程序,採用並行的發送方式,各個發送程序只處理自己的簡訊,保證了發送速度,同時還不需要進行複雜的同步控制。
文檔編號H04W4/14GK103139732SQ20111037747
公開日2013年6月5日 申請日期2011年11月24日 優先權日2011年11月24日
發明者範寶永, 程國艮 申請人:方正國際軟體有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀