[發明專利]一種通過短信貓以觀察者模式發送短信的方法在審
| 申請號: | 201310317460.2 | 申請日: | 2013-07-26 |
| 公開(公告)號: | CN103428274A | 公開(公告)日: | 2013-12-04 |
| 發明(設計)人: | 李新虎;于輝;劉俊朋;郭鋒;劉正偉 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/861 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通過 短信 觀察者 模式 發送 方法 | ||
1.一種通過短信貓以觀察者模式發送短信的方法,其特征在于:其具體發送過程為:
1、通過短信貓發送大量短信,當短信發送請求到達時,把短信信息即時存儲到內存中,然后反饋成功信號給短信發送者,完成請求的提交,而短信信息在內存中有序排列,并由后臺線程依序發送;
2、當物理內存中的有序的短信全部發送完畢后,工作線程自動進入休眠狀態;
3、采用發送類的類對象擔當觀察者的角色,當發現有短信需要發送時,喚醒工作線程,也就是說當有數據被提交時,線程被喚醒,進入工作狀態,否則,不喚醒。
2.根據權利要求1所述的一種通過短信貓以觀察者模式發送短信的方法,其特征在于:上述發送過程的具體操作步驟為:
一、將待發送的頁面中的所有的短信數據收集,傳輸給后臺;
二、通過線程間相互通信的方式,以保證數據收集和數據發送過程中同步和智能喚醒;
三、收到的數據由一個隊列的數據結構對象承載,由于隊列先進先出的特性,短信被排列成一隊,等待發送;
四、當每條短信添加后,都執行喚醒線程的操作:后臺線程如在工作,則繼續工作,如在等待,則進入工作狀態;
五、當后臺線程發現沒有短信隊列時,則再次進入等待狀態。
3.根據權利要求1或2所述的一種通過短信貓以觀察者模式發送短信的方法,其特征在于:該發送過程的詳細操作步驟為:
步驟一、構建線程同步的隊列對象,用于存儲短信信息,這里的隊列對象是指短信隊列對象;
步驟二、構建線程通信模塊A,?即觀察者角色,監控add短信的動作,喚醒發送線程;
步驟三、構建線程發送模塊B,調用短信貓的通信程序進行發送;
步驟四、構建數據收集模塊C,用于add短信數據到短信隊列對象中;
步驟五、模塊B?add?短信數據通過模塊A喚醒模塊C,模塊C開始工作,發現短信隊列對象內無短信對象時,通知模塊A,并進入等待狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310317460.2/1.html,轉載請聲明來源鉆瓜專利網。





