《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于串口通信的短信收發中間件的研究與設計
基于串口通信的短信收發中間件的研究與設計
來源:微型機與應用2012年第17期
丁永尚,何旭明,朱 亮,芮文艷
(蘇州工業職業技術學院,江蘇 蘇州 215104)
摘要: 在對串口通信、AT指令和PDU編解碼進行研究的基礎上,設計并實現了基于串口通信的短信收發中間件,其具有很強的強內聚和低耦合性的特點,可直接應用于各種應用系統,如家校通系統、企業管理系統、圖書信息查詢系統、教務信息系統等,為應用系統提供短信息的收發和管理服務。
Abstract:
Key words :

摘  要: 在對串口通信AT指令和PDU編解碼進行研究的基礎上,設計并實現了基于串口通信的短信收發中間件,其具有很強的強內聚和低耦合性的特點,可直接應用于各種應用系統,如家校通系統、企業管理系統、圖書信息查詢系統、教務信息系統等,為應用系統提供短信息的收發和管理服務。
關鍵詞: AT指令;串口通信;短信;信息化

 隨著移動通信和電子技術的不斷發展,手機越來越成為人們日常生活和工作中必不可少的通信工具。據工業和信息化部的統計數據顯示,目前,我國移動電話普及率達到每百人80.2部,超過固定電話28.1%,其用戶已躍居世界第一位[1]。
 SMS業務將手機的通話功能和尋呼機的尋呼功能合二為一,可以靈活地發送和接收各種信息。很多企事業單位開始根據自身的需求,以短信息的形式發送企事業產品、服務、各種促銷活動、通知、公告等信息;利用短信息提供信息互動查詢,實現企事業內部以及企事業與客戶之間的有效溝通,加強企事業單位內部管理和客戶關系管理[2]。作為高職院校,根據高校繳費管理工作的需要和發展趨勢,加入短信平臺也將顯得尤為重要。
 基于以上考慮,本文在對GSM數字移動通信網絡、串口通信、AT指令和PDU編解碼進行研究的基礎上,設計并實現基于串口通信的短信收發中間件,根據提供的接口可方便地應用于其他軟件中。
1 中間件在應用系統中的地位
 為了能夠使得應用系統中的短信息收發模塊具有更強的可擴展性和可管理性,更具有模塊強內聚性、低耦合性的特點,本文設計的中間件和應用系統之間以數據庫作為訪問接口,即可把本中間件看作是短信底層接口通信模塊層MC(Message Communication)、應用層中可設計短信收發平臺層MR(Message Receive and send)和短信應用層MA(Message Application),形成獨立的三層架構。
其中MC(中間件)作為短信平臺框架的基礎,包含了系統的核心技術,是系統實現的難點,也是本文重點研究的內容。系統總體框架圖如圖1所示。

 MC作為MR的核心組件是非常重要的,MC能夠把所有與硬件(GSM Modem)交互的細節全部封起來,與其他模塊以數據庫表為接口相互協調工作。不論是對于MR還是MA來說,MC都是透明的,MC實際上起到的作用就是將GSM Modem與關系型數據庫緊密地聯系起來,第三方應用時只需要對MC中的數據庫進行標準操作,就可以正常地對GSM Modem進行控制,從而獲得對短信息的操作權。
2 中間件(MC)功能設計
 MC作為硬件(GSM Modem)和數據庫的樞紐,設計應該具備以下功能:
 (1)被動處理:將GSM Modem接入到計算機標準COM口上,當GSM Modem接收到信息并且通過COM反饋到MC后,MC可以把收到的的短信數據存放到數據庫中。
 (2)主動處理:當數據庫中的信息發送表中有新的數據時,MC每隔1 min進行掃描,并在作出反應后,MC把相關數據通過COM口發送給GSM Modem。
MC功能示意圖如圖2所示。

3 底層通信類庫框架設計
 ATPort類庫設計的目的是把底層調用AT指令進行串行通信的細節分裝,然后以方法的形式提供外部調用接口,使整個短信平臺有一個很好的擴展性、穩定性和低耦合性;而且編譯封裝之后可以以二次開發包的身份供其他程序員或項目使用。ATPort類庫的內部結構如圖3所示。

3.1 類庫接口
 其他模塊只需要訪問ATPort類的7個公共方法即可很方便地實現短消息平臺系統。7個接口方法的功能和參數描述如下:
?。?)int Sms_Connection(int Com_Port,int Com_BaudRate, string Mobile_Type)
 Sms_Connection方法說明如下:
 功能描述:用于初始化終端與串口的連接。
 Com_Port:串口號(0為紅外接口,1,2,3,…為串口)。
 Com_BaudRate:波特率。
 Mobile_Type:返回終端型號。
 Sms_Connection:返回值(0:連接終端失敗;1:連接終端成功)。
(2)int Sms_Send(string Sms_TelNum, string Sms_Text)
 Sms_Send方法說明如下:
 功能描述:發送短信。
 Sms_TelNum:發送的終端號碼。
 Sms_Text:發送的短信內容。
 Sms_Send:返回值(0:發送短信失??;1:發送短信成功)。
?。?)int Sms_Receive(string Sms_Type,string Sms_Text)
 Sms_Receive方法說明如下:
 功能描述:接收指定類型的短信。
 Sms_Type:短信類型(0:未讀短信;1:已讀短信;2:待發短信;3:已發短信;4:全部短信)。
 Sms_Text:返回指定類型的短信內容字符串(短信內容字符串說明:短信與短信之前用"|"符號作為分隔符,每條短信中間的各字段用"#"符號作為分隔符)。
?。?)int Sms_Delete(string Sms_Index)
 Sms_Delete方法說明如下:
 功能描述:刪除指定的短信。
 Sms_Index:短信的索引號。
 (5)int Sms_AutoFlag()
 Sms_AutoFlag方法說明如下:
 功能描述:檢測連接的終端是否支持自動收發短信功能。
 Sms_AutoFlag:返回值(0:不支持;1:支持)。
?。?)int Sms_NewFlag()
 Sms_NewFlag方法說明如下:
 功能描述:查詢是否收到新的短信息。
 Sms_AutoFlag:返回值(0:未收到;1:收到)。
?。?)int Sms_Disconnection()
 Sms_Disconnection方法說明如下:
 功能描述:斷開終端與串口的連接。
3.2 類庫處理事務流程
 調用此類庫進行AT串口編程時,首先要調用Sms_Connection方法對GSM Modem進行硬件初始化,包括串口號、串口速率等參數設置;之后打開相應串口,檢驗GSM Modem的初始化是否成功。成功之后,即可以進行調用Sms_Send方法發送短信、調用Sms_Receive接收短信、調用Sms_Delete方法刪除短信等事務處理。處理完之后調用Sms_Disconnection方法斷開終端與串口的連接。具體的流程如圖4所示。

流程代碼如下:
ATPort ap;
String TypeStr="";  ///建立與GSM MODEM的連接
    String CopyRightToCOM="";
String CopyRightStr = "";
if(ap.Sms_Connection(CopyRightStr,uint.Parse(MobPort.Text.Trim()),
9600,out TypeStr,out CopyRightToCOM) = = 1)
 ///5為串口號,為紅外接口;,2,3,...為串口
            {
             State_Show.Text=TypeStr;
//WAVECOM MODEM
                ap.Sms_Send(TelNum_Text.Text,
SendSms_Text.Text);
            }
            else
                return;

 


4 中間件與應用層之間接口數據庫的設計
 模塊高內聚、低耦合性是軟件開發必須重點考慮的問題,所以系統設計應用層(MR)與中間件(MC)之間的接口以數據庫的形式設計。根據系統實際需求應該有7個表,即待發短信表、正在發送表、發送成功表、發送失敗表、過期未發送表、收到新短信表、收到短信已讀表等7個數據表,而且7個數據表在結構上是一致的。其數據結構如表1所示。
至此,本文就完成了整個中間件的設計與實現。應用系統如典型的信息管理系統,對中間件來說只是一個提供數據的對象,此數據以數據庫的方式提供?;谶@樣一種架構,不僅使得系統結構更清晰,而且更易于管理、維護和擴充。
 本文設計并實現了基于串口通信的短信收發中間件系統,由于其具有很強的高內聚和低耦合性,可直接應用于各種應用系統,如家校通系統、企業管理系統、圖書信息查詢系統、教務信息系統等。但本中間件還有改進之處,例如對于彩信(MMS)格式的支持。隨著3G的逐步發展,彩信的使用已經逐漸滲入到普通百姓的生活當中,多媒體信息的表現形式將在不久的將來占據越來越多的市場的份額??朔礼SM Modem的自身瓶頸(如發送穩定性和發送吞吐量),可以考慮采用“GSM Modem池”的方式來構架短信平臺。
參考文獻
[1] 肖明華.Wap業務發展淺析[J].科技和產業,2005(2).
[2] 王子禎,孫亞夫.移動定位業務的開發[J].微計算機應用,2006(1):23-25.
[3] 郭梯云,鄔國揚,李建東.移動通信[M].西安:西安電子科技大學出版社,1995.
[4] 張云.基于GSM的短消息業務協議分析[J].無線電工程,2001(4).
[5] 劉濤.基于手機模塊TC35的單片機短消息收發系統[J].電子技術,2003(3).
[6] Dino Esposito.構建Web解決方案[M].北京:清華大學出版社,2002.
[7] 劉德山,楊春志.基于C/S和B/S混合結構的高校教務管理信息系統[J].遼寧師范大學學報,2002(12).
[8] 歐洲電信標準協會.AT command set for GSM mobile equipment.1999.
[9] SIEMENS. SIEMENS mobile. AT command set.2002.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产一区二区高清视频| 亚洲深爱激情| 老司机aⅴ在线精品导航| 快she精品国产999| 一区精品在线| 欧美日韩在线第一页| 欧美护士18xxxxhd| 久久综合网络一区二区| 99在线观看免费视频精品观看| 久久久777| 亚洲激情国产| 99re国产精品| 欧美制服丝袜| 亚洲视频高清| 欧美一级电影久久| 经典三级久久| 99re热这里只有精品免费视频| 午夜精品剧场| 亚洲精品少妇| 亚洲欧美中文日韩在线| 国产精品专区一| 欧美高清在线视频| 久久最新视频| 国产精品视频一区二区三区| 欧美怡红院视频| 久久99伊人| 男男成人高潮片免费网站| 亚洲七七久久综合桃花剧情介绍| 亚洲一区二区三区免费在线观看| 极品尤物久久久av免费看| 亚洲国产视频一区| 在线日韩欧美| 欧美亚洲三区| 男人的天堂亚洲| 欧美一区国产二区| 国产日韩一区二区三区在线| 日韩视频永久免费观看| 亚洲欧洲日产国产综合网| 亚洲乱码国产乱码精品精可以看| 香蕉久久夜色精品国产使用方法| 欧美伊人精品成人久久综合97| 亚洲综合久久久久| 国内精品久久久久影院色| 欧美精品一区在线播放| 亚洲欧美在线磁力| 亚洲精品中文字幕有码专区| 亚洲国产精品成人va在线观看| 久久久亚洲成人| 精品69视频一区二区三区| 亚洲精品1区2区| 欧美一区二区三区视频在线| 亚洲欧洲一区二区在线播放| 洋洋av久久久久久久一区| 久久夜精品va视频免费观看| 亚洲高清不卡av| 欧美日韩国产色站一区二区三区| 娇妻被交换粗又大又硬视频欧美| 一区二区高清在线| 在线看日韩欧美| 日韩一区二区久久| 国产精品丝袜白浆摸在线| 亚洲国产美女精品久久久久∴| 午夜性色一区二区三区免费视频| 一本久道久久久| 欧美午夜电影在线| 一区二区三区在线视频播放| 亚洲在线不卡| 亚洲免费观看在线观看| 欧美日韩中国免费专区在线看| 在线精品高清中文字幕| 老司机一区二区三区| 亚洲精品美女| 亚洲免费av网站| 亚洲精品一区二区三区福利| 欧美色视频日本高清在线观看| 狠狠干成人综合网| 午夜视频在线观看一区二区| 美女91精品| 欧美韩日一区二区| 欧美日韩成人一区二区| 99re6热只有精品免费观看| 欧美在线看片| 免费日本视频一区| 欧美伊人久久大香线蕉综合69| 国产精品成人一区二区| 欧美高清在线观看| 欧美成人在线网站| 中文日韩在线| 在线视频欧美日韩精品| 99国产麻豆精品| 国语精品中文字幕| 国产一区二区三区久久久| 韩国美女久久| 国产人妖伪娘一区91| 最新国产の精品合集bt伙计| 国产一区在线播放| 国产精品视频免费| 久久综合伊人77777麻豆| 韩国视频理论视频久久| 在线成人激情| 国产精品久久毛片a| 日韩视频在线你懂得| 蜜桃av一区二区| 欧美一区二区三区四区在线观看| 国产精品a久久久久| 午夜精品久久久久久久久久久久| 欧美资源在线| 亚洲欧美激情在线视频| 久久国产主播| 亚洲欧美另类综合偷拍| 欧美剧在线观看| 老司机亚洲精品| 国产亚洲欧洲一区高清在线观看| 国产免费成人av| 亚洲一区亚洲| 国产精品五区| 久久久999精品| 又紧又大又爽精品一区二区| 国产麻豆成人精品| 亚洲国产欧洲综合997久久| 99伊人成综合| 夜夜嗨av一区二区三区四季av| 亚洲黄色高清| 国产在线视频不卡二| 一区二区三区免费看| 91久久精品日日躁夜夜躁欧美| 欧美福利小视频| 国产曰批免费观看久久久| 欧美日韩高清在线| 欧美大胆人体视频| 99国产精品久久久久久久| 国产欧美日韩一区二区三区在线观看| 国产亚洲欧美aaaa| 美日韩精品视频| 韩国三级电影一区二区| 欧美日韩成人在线观看| 欧美三级在线视频| 欧美成人亚洲成人日韩成人| 欧美国产日本| 国产精品视频一区二区高潮| 免费观看日韩| 国产综合色产| 久久久久久久久久久久久女国产乱| 欧美日韩在线看| 禁断一区二区三区在线| 欧美日韩国内| 欧美精品三区| 国产精品女主播在线观看| 国产精品久久久久秋霞鲁丝| 亚洲国产精品一区在线观看不卡| 亚洲七七久久综合桃花剧情介绍| 欧美日韩国产a| 久久久久久有精品国产| 欧美国产日韩一区| 午夜精品福利一区二区蜜股av| 9l国产精品久久久久麻豆| 国产欧美日韩一级| 国产综合自拍| 久久午夜av| **网站欧美大片在线观看| 99视频国产精品免费观看| 欧美 日韩 国产 一区| 裸体丰满少妇做受久久99精品| 国产日韩一级二级三级| 国产精品久久久久天堂| 亚洲欧洲精品一区| 欧美精品午夜视频| 免费欧美电影| 在线国产日韩| 精品不卡一区二区三区| 亚洲专区欧美专区| 欧美激情亚洲视频| 欧美插天视频在线播放| 亚洲天堂av在线免费观看| 国产老肥熟一区二区三区| 亚洲日本中文| 性欧美在线看片a免费观看| 久久免费观看视频| 又紧又大又爽精品一区二区| 久久精品成人欧美大片古装| 欧美主播一区二区三区美女 久久精品人| 国产一区二区久久| 久久久久国产一区二区三区四区| 免费观看一级特黄欧美大片| 欧美成人高清视频| 欧美午夜精品一区二区三区| 欧美中文字幕视频| 欧美色区777第一页| 午夜在线播放视频欧美| 在线不卡亚洲| 久久久久欧美精品| 免费不卡视频| 老司机成人网| 国内精品久久久久久久影视麻豆| 久久久久久久91| 欧美精品v日韩精品v韩国精品v| 亚洲天堂免费在线观看视频| 国产模特精品视频久久久久| 国产精品av久久久久久麻豆网| 久久女同精品一区二区| 国产女精品视频网站免费| 欧美国产视频在线观看| 黄色亚洲大片免费在线观看| 免费h精品视频在线播放| 亚洲国产片色| 亚洲免费播放| 国产精品三级视频| 精品二区久久| 在线视频欧美一区| 亚洲免费电影在线| 在线免费观看视频一区| 亚洲麻豆国产自偷在线| 欧美日韩国产经典色站一区二区三区| 永久免费毛片在线播放不卡| 欧美精品成人一区二区在线观看| 国产欧美日韩亚州综合| 韩国成人精品a∨在线观看| 久久精品一区二区三区不卡| 国产精品夜色7777狼人| 亚洲电影免费观看高清完整版在线| 欧美三日本三级三级在线播放| 欧美日韩国产影片| 91久久精品网| 久久久久久高潮国产精品视| 久久久午夜精品| 精品动漫3d一区二区三区| 欧美精品偷拍| 久久夜色精品一区| 欧美伦理视频网站| 亚洲精品一区二区三区樱花| 久久综合影音| 免费91麻豆精品国产自产在线观看| 欧美高清免费| 欧美高清自拍一区| 久久久欧美一区二区| 最新日韩av| 亚洲美女免费精品视频在线观看| 亚洲美女免费视频| …久久精品99久久香蕉国产| 欧美一区二区免费| 国产精品入口日韩视频大尺度| 激情成人中文字幕| 久久久精品国产免大香伊| 美女视频黄 久久| 亚洲国产精品精华液网站| 亚洲精品午夜精品| 欧美激情一区二区三区| 欧美成人午夜激情视频| 亚洲视屏在线播放| 欧美寡妇偷汉性猛交| 一区二区三区精品视频在线观看| 日韩一区二区精品| 国产欧美va欧美va香蕉在| 日韩亚洲欧美一区| 一区二区三区成人精品| 国产九九视频一区二区三区| 一区二区高清| 欧美日韩国产综合新一区| 久久成人免费网| 宅男噜噜噜66一区二区66| 国产伦理精品不卡| 久久一二三国产| 国产精品久久一级| 欧美性jizz18性欧美| 亚洲欧美日韩在线播放| 日韩午夜三级在线| 一区二区三区波多野结衣在线观看| 亚洲一区在线播放| 欧美一区二区三区免费观看视频| 国产一区欧美| 亚洲欧美日韩精品久久亚洲区| 国产亚洲第一区| 久久精品日产第一区二区三区| 国产毛片精品国产一区二区三区| 国内欧美视频一区二区| 久久成人亚洲| 黄色日韩精品| 国产精品美女久久久浪潮软件| 国产欧美一区二区三区在线老狼| 在线不卡a资源高清| 日韩一级精品视频在线观看| 免费不卡在线观看av| 亚洲人成人一区二区在线观看| 亚洲人线精品午夜| 久久久久久精| 99re6热在线精品视频播放速度| 欧美深夜福利| 性欧美大战久久久久久久免费观看| 国产精品久久久久毛片软件| 久久这里只精品最新地址| 亚洲男人影院| 在线观看日韩欧美| 亚洲精品一区二区三| 久久综合色天天久久综合图片| 老司机午夜免费精品视频| 久久精品国产综合精品| 国产女主播一区| 久久久噜噜噜久久狠狠50岁| 国产日韩欧美亚洲一区| 久久成人这里只有精品| 国产精品日韩在线观看| 久久精品国产亚洲5555| 久久国产高清| 在线亚洲高清视频| 国产精品欧美一区喷水| 9国产精品视频| 国内久久精品| 亚洲精品美女免费| 国产午夜精品在线观看| 亚洲一区二区三区免费观看| 欧美激情一区二区三区不卡| 亚洲图片欧洲图片日韩av| 欧美一区二区三区四区高清| 在线视频欧美精品| 久久免费视频这里只有精品| 99一区二区| 激情综合色丁香一区二区| 欧美激情视频一区二区三区免费| 亚洲精品视频免费| 91久久精品美女高潮| 亚洲精选久久| 亚洲激情二区| 久久精品国产免费观看| 美日韩丰满少妇在线观看| 久久精品免视看| 欧美伦理一区二区| 一区二区三区www| 国产午夜精品一区二区三区欧美|