《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 一種短信收發系統設計與實現
一種短信收發系統設計與實現
摘要: 全球移動通訊系統GlobalSystemofMobilecommunicaTION就是眾所周知的GSM,是當前應用最為廣泛的移動電話標準。全球超過200個國家和地區超過10億人正在使用GSM電話。GSM標準的無處不在使得在移動電話運營商之間簽署"漫游協定"后用戶的國際漫游變得很平常。
Abstract:
Key words :

1.引言

全球移動通訊系統Global System of Mobile communicaTION就是眾所周知的GSM,是當前應用最為廣泛的移動電話標準。全球超過200個國家和地區超過10億人正在使用GSM電話。GSM標準的無處不在使得在移動電話運營商之間簽署"漫游協定"后用戶的國際漫游變得很平常。GSM 較之它以前的標準最大的不同是他的信令和語音信道都是數字式的,因此GSM被看作是第二代(2G)移動電話系統。這說明數字通訊從很早就已經構建到系統中。GSM是一個當前由3GPP開發的開放標準。同時嵌入式系統是“控制、監視或者輔助裝置、機器和設備運行的裝置”。從中可以看出嵌入式系統是軟件和硬件的綜合體,還可以涵蓋機械等附屬裝置。目前國內一個普遍被認同的定義是:以應用為中心、以計算機技術為基礎、軟件硬件可裁剪、適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。

2.短信收發原理

SMS 是一種存儲和轉發服務。也就是說,短消息并不是直接從發送人發送到接收人,而始終通過 SMS 中心進行轉發。如果接收人處于未連接狀態(可能電話已關閉),則消息將在接收人再次連接時發送。短信息應用于內部管理,業務系統和客戶服務系統: A公司在全國已有100多個業務劃分區域,日常工作中有大量諸如新商品信息、價格調整等業務資訊需要及時提供給所有區域經理,在應用短信息之前,主要通過電話或Email來完成這些事情,需要投入大量的人力來完成這些工作,并且還經常由于各種因素的影響而出現延誤的現象,現在用短信息則可以快捷和輕松地完成這部分工作。涉及SMS管理的協議如圖1所示。


圖中SME為短信實體, SMSC為短信服務中心,SMCGWMS為SMS網關,HLR是歸屬位置寄存器,用于永久儲存管理用戶和服務記錄的數據庫,MSC為移動交換中心,VLR為訪問位置寄存器,含有用戶臨時信息的數據庫,交換中心服務訪問用戶時需要這些信息。

短消息模塊的接入方式支持兩種模式:基于AT指令的teXT模式和基于AT指令的PDU模式,它指的是短信息數據的編碼格式,文本模式只支持7-bit編碼,只能發送純英文和數字信息,而PDU模式支持7-bit編碼、8-bit編碼和UCS-2編碼,其中后者可進行Unicode編碼。

GSM模塊采用標準AT指令集通信,其中本系統用到的AT指令如表1所示。


表1 相關AT指令

3.GSM短信數據格式分析

3.1發送短信PDU字符串

由于短信模式選擇的是PDU格式,因此對PDU的編碼和轉碼就變得很重要。中文短信息的實現需要將GB2312的中文編碼轉換為代碼頁為CP936的Unicode編碼,PDU發送字符串數據格式中主要由短信中心地址、文件頭字節、信息類型、目的地址、協議標識、數據編碼方案、有效期、用戶數據長度和用戶數據組成。代碼的含義如下所示:

08H:短信服務中心地址信息的長度,共8個八位字節(包括91) ;

91H:短信服務中心地址格式,用國際格式號碼,在前面加‘+’ ;

68 31 08 20 01 05 F0H:短信服務中心地址,8613800210500,補‘F’湊成偶數個;

11H:基本參數,協議數據單元類型,表示發送,TP-VP用相對格式;

00H :信息參考,00H表示參考本身號碼 ;

0DH :對方手機號數字個數,共13個十進制數 ;

91H :對方手機號,用國際格式號碼,在前面加‘+’ ;

68 31 21 43 65 87 F9H:對方手機號(TP-DA),8613123456789,補‘F’湊成偶數個;

00H:協議標識(TP-PID),是普通GSM類型,點到點方式;

08H:用戶信息編碼方式(TP-DCS),主要用其1個字節的第2和第3位表示編碼方式,08H表示為UCS-2編碼,最多發140個字符;04H為8-bit編碼,最多發140個字符;00H為7-bit編碼,最多發160個字符;

00H:有效期(TP-VP),5分鐘;

04H:短信長度(TP-UDL),實際長度4個字節;

4F 60 59 7DH:用戶信息(TP-UD),“你好”的Unicode編碼 。

3.2 短信接收PDU字符串

接收方PDU字符串的含義和發送方不同,同樣以“你好”為例,接收方的PDU字符串為:08 91 68 31 08 20 01 05 F0 24 0D 91 68 31 67 24 47 63 F0 00 08 70 50 91 31 21 25 23 04 4F 60 59 7DH,其含義如下:

08 91 68 31 08 20 01 05 F0H:短信服務中心,分析同發送相同;

24H:協議數據單元類型基本參數(TP-MTI/VFP) ,發送,TP-VP用相對格式;

0DH:對方手機號數字個數;

91H:對方手機號(TON/NPI),用國際格式號碼(在前面加‘+’);

68 31 67 24 47 63 F0H :對方手機號(TP-DA),8613764274360,補‘F’湊成偶數個;

00H:協議標識(TP-PID) ,是普通GSM類型,點到點方式;

08H:用戶信息編碼方式(TP-DCS) ,分析同發送方;

70 50 91 31 21 25H:短信息發送時間(SCTS),07年05月19日13時12分52秒;

23H:發送時間對應的時區;

04H:短信長度(TP-UDL),實際長度4個字節;

4F 60 59 7DH:用戶信息(TP-UD) ,“你好”的Unicode編碼。

4.系統組成

4.1硬件組成

系統由嵌入式Linux系統和西門子MC35模塊通過串行接口三線制連接而構成, MC35模塊通過串口1與嵌入式系統相連,嵌入式系統配置包括50MHz 主頻的MPC860 32位處理器,16M SDRAM內存,2個RS232,操作系統采用嵌入式Linux for PowerPC。MC35模塊由GSM基帶處理器、電源專用集成電路、射頻電路和閃速存儲器等部分組成,負責處理GSM蜂窩設備中的音頻、數據信號,內嵌的軟件部分執行應用接口和所有GSM協議棧的功能。GSM 是Global SySTem of Mobile communication(全球移動通訊系統)的英文縮寫,是當前應用最為廣泛的移動電話標準。全球超過200個國家和地區超過10億人正在使用GSM電話。所有用戶可以在簽署了"漫游協定"移動電話運營商之間自由漫游。 GSM 較之它以前的標準最大的不同是它的信令和語音信道都是數字式的,因此GSM被看作是 第二代 (2G)移動電話系統。這說明數字通訊從很早就已經構建到系統中。GSM是一個當前由3GPP開發的開放標準。

4.2libcssl函數庫

為了實現短信收發,需要在嵌入式Linux下通過串口發送一系列的AT指令。串行通信是計算機與其它設備通信的常用方法,在本系統中采用一個基于Linux的串行通信函數庫libcssl,可實現串行接口的異步事件驅動并發。采用該方法,用戶只要在服務器和數據源之間建立異步連接,編寫數據處理函數,而對數據源事件的監測、數據讀取、多事件的處理等操作是由操作系統內部完成的,因而,很大程度上簡化了編程者的工作,同時保證了較高的資源利用率。

libcssl函數庫提供給用戶多種基于事件驅動方式的串行接口函數。其主要的函數有4類,分別進行串口初始化、收發數據、錯誤信息和結束串口操作。在使用某個串口之前,應調用初始化函數,為其設定相應的參數,使得收發雙方遵循相同的通信協議和數據格式,同時通過初始化操作,為串口數據源和采集服務器之間建立異步連接,分配采集句柄。當數據源通過串口向嵌入式系統發送數據時,該數據會被送入數據緩沖區,并通過該數據源的采集句柄訪問該串口的事件回調函數,在該函數中完成數據的處理。相關的函數如表2所示。

表2 libcssl函數庫中的主要函數


4.3軟件設計

使用了異步事件驅動函數庫,程序設計簡單而容易實現,程序主要由2部分組成,即主程序設計和回調函數程序設計,主程序只需做初始化和發送短信,其余功能都放在回調函數中完成。

在主程序中,各變量賦初值,調用cssl_open函數打開串口,設定的參數為采用串口1,即嵌入式Linux的ttyS0設備,波特率9600bps,8位數據位,1位停止位,無奇偶校驗,無數據流控制,定義串口接收數據緩沖區有數據輸入時,回調函數為callback函數,該函數對數據緩沖區中的數據進行分析處理。通過發送AT+CMGF=0指令定義短信模式為PDU模式,并判斷是否有短信需要發送。

回調函數中首先讀取輸入緩沖區內容,根據對標志和緩沖區內容的判斷,可以得知回調事件是由哪個事件引起,分別加以處理,由于每次向GSM模塊發送AT指令后,模塊會發送OK或ERROR等響應表示操作成功或失敗,所以在回調函數中一個很重要的功能就是判斷AT指令是否發送成功,為了區分不同AT指令的響應,程序中采用狀態標志,表征系統發送AT指令的類型。在收到新短信后,需要提取短信發送方電話號碼、短信發送時間和短信內容等相關信息,并加以存儲,提取的依據就是短信接收PDU字符串的編碼格式。相關的流程圖如圖2和圖3所示。


圖2 主程序流程圖


5.結論

本文的創新之處在于提供了嵌入式Linux下GSM模塊的短信收發系統設計方法,程序設計中利用串行接口驅動函數庫libcssl,以串口I/O事件驅動設備的數據采集。短信收發采用PDU模式,能夠處理中文、英文和中英文短信。異步事件驅動的架構可以提高系統并發處理性能,程序能夠執行多個異步操作而不調用阻塞線程,降低系統開銷。嵌入式系統加GSM模塊的系統組成體積小巧,非常適合于偏遠地區或移動的數據采集系統。

此內容為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>
          亚洲视频电影在线| 巨乳诱惑日韩免费av| 欧美日韩国产综合视频在线观看中文| 性色av一区二区三区在线观看| 欧美黄色网络| 久久久精品2019中文字幕神马| 久久成人在线| 亚洲国产免费| 亚洲国产日日夜夜| 欧美h视频在线| 欧美91大片| 亚洲精品午夜精品| 久久嫩草精品久久久精品| 欧美日韩高清免费| 99国产精品99久久久久久| 欧美国产成人在线| 欧美极品一区| 亚洲一二三区视频在线观看| 亚洲午夜黄色| 亚洲二区在线视频| 国产乱码精品一区二区三区忘忧草| 美日韩精品视频| 国产精品久久久久久五月尺| 一区二区日韩免费看| 欧美日韩第一区日日骚| 欧美一区2区视频在线观看| 久久资源av| 亚洲在线观看| 精品99视频| 欧美四级在线观看| 亚洲人成绝费网站色www| 国产精品综合av一区二区国产馆| 国产精品普通话对白| 一区二区三区在线高清| 久久久久久亚洲精品中文字幕| 亚洲夜晚福利在线观看| 一区二区激情小说| 影音先锋一区| 欧美日韩在线三区| 欧美日韩免费看| 亚洲影音一区| 国产精品久久久久久久久免费桃花| 国产精品99久久久久久久女警| 欧美日产在线观看| 欧美剧在线免费观看网站| 一本大道久久a久久综合婷婷| 久久久久久香蕉网| 久久婷婷综合激情| 亚洲一区在线观看免费观看电影高清| 欧美在线视频在线播放完整版免费观看| 亚洲欧洲久久| 免费观看30秒视频久久| 亚洲成色777777女色窝| 久久se精品一区二区| 99热在线精品观看| 欧美激情综合色综合啪啪| 亚洲人成网站在线观看播放| 欧美日韩国产综合在线| 久久精品99国产精品| 久久精品免费播放| 欧美一区二区三区四区在线观看地址| 午夜日韩视频| 欧美区高清在线| 亚洲视频免费| 欧美在线播放一区| 欧美在线日韩精品| 久久久久青草大香线综合精品| 激情综合电影网| 久久青草久久| 亚洲一区免费看| 国产精品久久久久久久浪潮网站| 美国三级日本三级久久99| 毛片一区二区三区| 亚洲第一区在线观看| 中文一区在线| 欧美啪啪成人vr| 91久久香蕉国产日韩欧美9色| 午夜一区二区三视频在线观看| 亚洲国产成人tv| 一区二区三区亚洲| 欧美天堂亚洲电影院在线播放| 老司机午夜精品| 亚洲尤物视频在线| 欧美成人免费网| 久久频这里精品99香蕉| 亚洲欧美日韩视频一区| 亚洲精品一区在线观看香蕉| 欧美日韩一区二区高清| 国产精品高清一区二区三区| 久久精品91久久久久久再现| 久久精品欧洲| 欧美亚洲专区| 激情综合网址| 1769国产精品| 亚洲人成绝费网站色www| 性欧美1819sex性高清| 久久爱www久久做| 亚洲午夜精品网| 在线成人黄色| 国产精品欧美久久久久无广告| 亚洲精品一区二区三区不| 亚洲欧美色一区| 亚洲人屁股眼子交8| 乱人伦精品视频在线观看| 麻豆精品视频在线| 午夜视频在线观看一区| 亚洲天堂av在线免费| 亚洲美女诱惑| 久久久久久综合网天天| 亚洲福利av| 亚洲视频专区在线| 性色av一区二区三区在线观看| 欧美激情亚洲综合一区| 亚洲午夜三级在线| 欧美日韩福利在线观看| 国产美女诱惑一区二区| 亚洲日本电影| 国产视频精品网| 欧美午夜宅男影院在线观看| 老牛国产精品一区的观看方式| 尤物精品国产第一福利三区| 亚洲欧美国产视频| 亚洲精品资源| 亚洲综合日韩中文字幕v在线| 日韩视频在线一区二区三区| 黄色亚洲网站| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲人体一区| 欧美日韩一二三区| 国产欧美亚洲精品| 欧美高潮视频| 亚洲一本大道在线| 久久www成人_看片免费不卡| 欧美国产精品一区| 欧美国产精品人人做人人爱| 国产性做久久久久久| 国产精品igao视频网网址不卡日韩| 欧美一级在线亚洲天堂| 久久久亚洲欧洲日产国码αv| 久久久欧美精品sm网站| 欧美精品在线免费观看| 亚洲在线黄色| 欧美激情视频在线播放| 欧美专区福利在线| 久久久亚洲午夜电影| 亚洲国产日韩欧美在线99| 欧美1级日本1级| 欧美亚韩一区| 国产精品久久久久av免费| 国产女主播一区二区| 在线欧美日韩国产| 国产精品av久久久久久麻豆网| 午夜一级久久| 国产日韩欧美91| 欧美一级大片在线免费观看| 亚洲大片精品永久免费| 国产精品亚洲第一区在线暖暖韩国| 国产视频丨精品|在线观看| 狠狠久久亚洲欧美专区| 国产一区在线免费观看| 欧美精品日韩一本| 久久野战av| 国产亚洲精品久久久久动| 国产精品日韩欧美综合| 久久成人精品视频| 性久久久久久久| 亚洲欧美日韩国产一区| 欧美日韩国产一区精品一区| 精品999在线观看| 亚洲欧美激情四射在线日| 国产日韩欧美在线视频观看| 国产精品久久久久久久久久久久| 久久久久久久久久久久久9999| 国产视频不卡| 日韩午夜一区| 在线一区二区三区四区| 国产亚洲午夜高清国产拍精品| 91久久精品国产91性色tv| 国产一区二区成人久久免费影院| 亚洲国产日韩一级| 国产精品久久久久久久久久久久| 免费日韩av电影| 一区二区三区欧美视频| 欧美精品v国产精品v日韩精品| 欧美色欧美亚洲另类二区| 国产精品成人aaaaa网站| 国产综合欧美| 亚洲欧美日韩国产成人精品影院| 免费一区视频| 国产日韩欧美中文在线播放| 99re6热在线精品视频播放速度| 日韩视频一区二区三区| 午夜精品短视频| 女同一区二区| 久久动漫亚洲| 欧美日产国产成人免费图片| 欧美久久久久中文字幕| 久久久人成影片一区二区三区观看| 国产亚洲精品一区二区| 欧美日韩高清不卡| 猛男gaygay欧美视频| 国产精品久久久久永久免费观看| 韩国视频理论视频久久| 亚洲精品黄网在线观看| 亚洲一区二区三区激情| 亚洲视频自拍偷拍| 亚洲影视在线播放| 欧美激情视频一区二区三区在线播放| 久久精品一区中文字幕| 久久久久久国产精品一区| 一本久道久久综合婷婷鲸鱼| 久久中文字幕一区| 依依成人综合视频| 亚洲成色www久久网站| 久久国产欧美| 久久在线免费观看视频| 国产精品久久久久久久久久直播| 亚洲国产精品久久精品怡红院| 亚洲一区二区精品在线观看| 国产欧美欧洲在线观看| 美女国内精品自产拍在线播放| 国产精品亚洲美女av网站| av不卡在线观看| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲激情影院| 久久精品水蜜桃av综合天堂| 国产日韩一区| 亚洲激情视频网| 国产一级揄自揄精品视频| 亚洲精品永久免费| 欧美黑人多人双交| 久久亚洲精品一区| 国产精品一区二区三区四区| 久久国产88| 欧美国产精品中文字幕| 尤物在线观看一区| 一区二区久久| 国产精品久久久久久久一区探花| 老牛影视一区二区三区| 亚洲精品国产无天堂网2021| 一区二区三区视频在线播放| 久久九九99| 欧美国产激情二区三区| 久久综合九色综合欧美就去吻| 夜夜嗨av一区二区三区免费区| 国产欧美综合在线| 激情丁香综合| 国产亚洲永久域名| 新狼窝色av性久久久久久| 亚洲视频观看| 久久精品国产免费看久久精品| 欧美一区91| 一区二区三区视频观看| 欧美中文字幕不卡| 欧美成人乱码一区二区三区| 久久精品国产一区二区三区免费看| 亚洲国产91| 亚洲国产一区在线| 国产欧美日韩免费| 欧美国产日本| 久久精品水蜜桃av综合天堂| 亚洲欧美卡通另类91av| 欧美视频一区| 欧美日韩国产成人在线观看| 国产精品99免视看9| 一本色道88久久加勒比精品| 欧美一区1区三区3区公司| 欧美日韩三级在线| 欧美大片在线看| 欧美电影专区| 欧美精品乱码久久久久久按摩| 国产视频一区二区在线观看| 最近中文字幕mv在线一区二区三区四区| 在线观看日韩www视频免费| 久久夜色精品亚洲噜噜国产mv| 欧美精品在线观看一区二区| 欧美成人视屏| 午夜在线一区二区| 欧美精品一区二区蜜臀亚洲| 美女精品国产| 亚洲在线不卡| 欧美日韩精品综合| 亚洲天堂成人| 亚洲精品少妇30p| 欧美激情导航| 亚洲一区二区三区中文字幕在线| 欧美激情久久久久久| 国产精品久久91| 久久影视精品| 99精品国产在热久久下载| 欧美激情精品久久久久久| 国产精品爱久久久久久久| 午夜精品一区二区三区在线播放| 中日韩美女免费视频网站在线观看| 午夜精品久久久久久久99水蜜桃| 日韩视频亚洲视频| 国产精品视频一区二区三区| 久久精品国产免费看久久精品| 免费观看一区| 一区二区三区中文在线观看| 日韩写真在线| 亚洲女女女同性video| 狠狠色2019综合网| 欧美亚韩一区| 欧美系列电影免费观看| 国产色产综合产在线视频| 亚洲一本大道在线| 欧美日韩精品免费| 国产女人aaa级久久久级| 国产中文一区二区| 午夜精品一区二区三区在线视| 欧美日本一道本在线视频| 亚洲高清一区二区三区| 欧美美女bb生活片| 亚洲精品国产无天堂网2021| 老司机免费视频一区二区三区| 红桃视频国产一区| 国际精品欧美精品| 午夜影视日本亚洲欧洲精品| 一区二区三区精密机械公司| 欧美视频专区一二在线观看| 一本色道久久综合狠狠躁篇的优点| 美日韩丰满少妇在线观看| 国内精品福利| 久久精品国产欧美激情| 国产精品揄拍500视频| 亚洲欧美日韩直播| 欧美成人精精品一区二区频|