《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于智能手機的校園短信網關系統的設計與實現
基于智能手機的校園短信網關系統的設計與實現
來源:微型機與應用2010年第16期
石功恒1,陳建勛1,鄭 軒2
(1.武漢科技大學 計算機科學與技術學院,湖北 武漢430065;2.武漢大學 電子信息學院,湖北
摘要: 提出了將Windows mobile智能手機作為服務器的校園短信網關系統的應用方案。本短信網關系統由PC機和WiFi智能手機組成,PC機與WiFi智能手機之間通過自定義的通信協議進行數據通信。PC機向WiFi智能手機發送命令,調用智能手機的短信API,通過GSM網絡將短信發送至目的手機。本校園短信網關系統為校園教務人員、教師和學生之間的互動以及校園舉辦的各種短信投票、短信祝福提供了快捷廉價的方式。
Abstract:
Key words :

摘  要: 提出了將Windows mobile智能手機作為服務器的校園短信網關系統的應用方案。本短信網關系統由PC機和WiFi智能手機組成,PC機與WiFi智能手機之間通過自定義的通信協議進行數據通信。PC機向WiFi智能手機發送命令,調用智能手機的短信API,通過GSM網絡將短信發送至目的手機。本校園短信網關系統為校園教務人員、教師和學生之間的互動以及校園舉辦的各種短信投票、短信祝福提供了快捷廉價的方式。
關鍵詞: 智能手機;短信網關;WiFi;通信協議

    隨著信息技術的高速發展,校園中教務人員、教師以及學生之間的交流也將信息化。網絡的快速發展已經為校園里的交流提供了快捷的渠道,但是還不能達到即時信息交流的效果。手機短消息服務提供了隨身攜帶即時信息交流的功能,二者結合起來,PC機通過網絡與手機通信。本文提出的校園短信網關系統,將為校園教務人員、教師和學生提供了更加方便的交流平臺。
1 校園短信網關的結構
1.1 物理結構

    本校園短信網關系統主要由客戶端PC機和WiFi手機組成??蛻舳薖C機通過路由器接到互聯網上,WiFi手機通過無線路由器接到互聯網上,客戶端PC機就可以通過網絡與WIFI手機通信,WiFi手機通過GSM網絡與其他用戶手機通信。實現了客戶端PC機通過WiFi手機作為短信網關與手機用戶之間的通信。校園短信網關的物理結構圖如圖1所示。

1.2 邏輯結構
    校園短信網關客戶端包括調用接口、通信協議封裝與解析、SocketClient三部分。短信網關采用向上層系統提供調用接口,上層其它系統通過調用接口,向請求中心發送請求(發送短信和接收短信)。在收到上層調用命令后,請求中心將請求命令封裝成自定義的通信協議,通過SocketClient將請求發送給短信網關服務器。
    校園短信網關服務器的SocketServer監聽端口狀態,監聽到客戶端發送的命令后,就通過通信協議解析模塊將命令解析,之后調用Windows Mobile SDK提供的手機底層API執行相應的功能。校園短信網關的邏輯結構圖如圖2所示。

2 短信收發功能的設計與實現
2.1 短信發送

    校園短信網關系統的客戶端調用短信網關接口,設置收信用戶號碼、短信內容、發送方式、發送時間等信息,達到向目的用戶發送短信的功能。其中,發送方式分單發和群發;發送時間分立即發送和定時發送。
    校園短信網關系統發送短信過程如圖3所示。用戶在客戶端PC機上設置短信發送信息,提交給請求中心,請求中心將短信信息封裝后通過Socket發送給服務器。短信網關服務器收到短信發送請求信息后,根據發送時間的不同分為兩種不同的處理流程。如果短信發送信息中的發送方式是立即發送,則直接調用短信發送服務將短信發送到目的手機號碼;如果是定時發送,則將短信發送信息寫入數據庫的定時任務表中。系統設置定時器,每隔一段時間查詢該數據庫的定時任務表,發現定時任務的時間到了,則將該條短信發送出去。例如,定時任務表中的一條記錄為:[時間2009-09-10 10:00:00 手機號碼138********,內容“教師節快樂”],短信網關服務器的定時器掃描任務表時,發現該定時時間到或者超過的時間在允許誤差范圍內,就將該短信發送至目的手機。

2.2 短信接收
    用戶可以在客戶端通過短信網關服務器接收來自不同手機用戶發送的短信,達到不同的效果(例如學校師生互動短信、校園活動投票、選舉投票,節日祝福等)。
    根據短信接收的功能需求將接收方式分為4種:(1)查看所有收到的短信,類似于手機的收件箱,用戶可以查看收到的所有短信;(2)查看一段時間內所有收到的短信。用戶在客戶端設置起始時間和結束時間,向服務器發送請求該時間段內的所有短信。例如,用戶設置了短信投票活動,在活動截至后,需要統計投票結果時,用戶向服務器請求接收所有投票短信內容;(3)查看所有未被查收短信;(4)查看數據庫接收短信日志表中沒有被查收的短信記錄。
    用戶在PC機客戶端接收短信實現的過程如圖4所示,在短信網關服務器上設置一個用戶信息配置表,該表包含用戶名、密碼和對應字頭。服務器則將所有接收的短信存儲在短信接收日志表中。用戶在客戶端向服務器發出查收短信請求,服務器在用戶信息配置表表根據用戶名查找該用戶對應的字頭,然后在短信接收日志表中根據字頭查看短信,將所有符合該用戶要求的短信封裝后發送給用戶。

3 客戶端PC機與手機通信協議的設計
    校園短信網關服務器與客戶端用UDP包進行通信。UDP數據包的總長度為65 535 B,可以放進一個IP包,使得UDP/IP協議棧的實現非常簡單、高效。UDP數據包的總長度減去UDP包頭本身所占的8 B,UDP服務中的最大有效載荷長度為65 527 B。當傳輸的數據大于65 527 B時,應將數據包分為幾個小于65 527字節數據包來傳輸。校園短信網關服務器與客戶端之間的通信協議分為三個部分:建立連接階段,數據傳輸階段和會話結束階段。
3.1 建立連接階段
    (1)客戶端請求連接
    CONNECT SMS/1.0\r\n 
    表示發出連接請求,自定義的協議類型和版本號
    From:<sms:192.168.0.1:8868;username=stone;password
=123456>\r\n
    表示發送用戶的IP地址端口,用戶名和密碼
    User-Agent:SMS Client Release 145\r\n\n
    表示客戶端的名稱和版本
    (2)服務器端響應
    服務器首先驗證用戶是否合法,若驗證合法,則服務器為該用戶隨機生成一個15位的連接Session-ID,并將該Session-ID發送給客戶端,在后續的數據傳輸階段和會話結束階段,客戶端發送的請求信息中都應包含Session-ID,以驗證用戶在一次協議傳輸的合法性。
    SMS/1.0 100OK\r\n    連接成功的標識
    Content-Type:application/smsc\r\n    內容的類型,包括文本內容傳輸和SMS控制協議傳輸
    Content-Length:0\r\n    內容長度,應大于等于0,小于等于自定義協議的長度最大值
    Session-ID: 68a354de789ecef\r\n\n    服務器隨機產生的15位ID
    若驗證不合法,則服務器返回不合法的類型。
    SMS/1.0 Error100\r\n    Error100表示錯誤類型
3.2 數據傳輸階段
    根據校園短信網關系統的功能需求來定義數據傳輸的方式,每種方式定義一種通信協議的標識符,例如即時發送的標識符為POST,以即時發送為例說明數據傳輸階段的協議內容。
    (1)客戶端發送:
    POST SMS/1.0\r\n
    Session-ID: 68a354de789ecef\r\n
    User-Agent:SMS Client Release 145\r\n
    Date:2009-09-10 10:00:00\r\n
    Message-Type:IMMEDIATE,GROUP\r\n
    From: <sms:192.168.0.1:8868;username=stone>\r\n
    To: 13636066060,13476240028,13884053687\r\n
    Content:Happy Teachers’Day!\r\n
    Content-Type:application/text\r\n
    Content-Length:N\r\n\r\n
    (2)服務器反饋信息:
    如果服務器處理失敗,則返回錯誤編號:
    SMS/1.0 Error400\r\n
    如果服務器處理成功,則返回成功信息編號:
    SMS/1.0 200OK\r\n
3.3 會話結束階段
    會話結束有兩種情況,一是客戶端出現異常情況,在規定時間內沒有反饋信息,則服務器關閉連接銷毀Session-ID;二是客戶端正常,且在一次會話結束后,由客戶端在超時允許范圍之內發出會話結束請求。
    (1)客戶端超時
    服務器不做任何發包工作,關閉通信連接,銷毀Session-ID,清除此次會話的相關資源。
    SMS/1.0 Error400\r\n  表示客戶端超時
    (2)客戶端發起會話結束請求
    客戶端發送:
    BYE SMS/1.0\r\n   表示結束會話的標識
    Session-ID: 68a354de789ecef\r\n\r\n
    服務器反饋:
    SMS/1.0 200OK\r\n  表示會話結束成功
    Session-ID: 68a354de789ecef\r\n\r\n
    本文所設計的校園短信網關系統通過無線網絡實現了PC機與手機之間的通信,其重點是通信協議的定義以及對短信收發請求和短信內容的封裝與解析。其次,本短信網關系統中調用了Windows Mobile SDK提供的手機短信收發接口函數,有利于將來校園短信網關系統的功能擴展。
參考文獻
[1] 葛寧,徐煒,張道平.基于設計模式的企業短信網關框架[J].計算機工程,2005,31(1):100-102.
[2] 唐胡鑫,史忠植.短消息網關通信模塊的設計[J].計算機工程與科學,2005,27(5):20-21.
[3] 范馨亞,徐汀榮,萬軍.基于GSM/SMS的校園通研究[J]. 計算機與現代化,2006,127(3):100-102.
[4] 吳清強.中小型企業應用短信網關開發[J].計算機工程與設計,2005,26(6):1669-1672.
[5] http://msdn.microsoft.com/zh-cn/windowsmobile/default.aspx.

此內容為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>
          老司机精品久久| 欧美有码在线观看视频| 国产一区二区三区四区五区美女| 欧美视频一区在线| 中文欧美字幕免费| 国产在线拍揄自揄视频不卡99| 蜜桃精品久久久久久久免费影院| 欧美三区视频| 在线成人免费观看| 久久一二三国产| 久久成人在线| 国产视频一区在线| 亚洲国产婷婷综合在线精品| 国内精品美女在线观看| 国产精品青草久久久久福利99| 欧美与黑人午夜性猛交久久久| 亚洲欧美99| 激情综合网激情| 久久天堂av综合合色| 国产精品美女久久久久av超清| 欧美在线播放一区二区| 亚洲美女免费视频| 国产精品久久久久免费a∨| 亚洲图片自拍偷拍| 欧美国产成人在线| 亚洲免费视频在线观看| 亚洲肉体裸体xxxx137| 国产农村妇女毛片精品久久麻豆| 老妇喷水一区二区三区| 久久精品一区二区三区不卡牛牛| 亚洲国产天堂久久国产91| 国产欧美视频在线观看| 国产精品久久久久久影院8一贰佰| 欧美3dxxxxhd| 国产精品成av人在线视午夜片| 欧美一区二区三区在| 一区二区三区欧美激情| 99视频一区二区| 一本不卡影院| 国产精品v一区二区三区| 国产亚洲一区二区三区在线观看| 亚洲缚视频在线观看| 欧美日韩亚洲一区二| 一区二区三区久久精品| 国内精品久久久久久久97牛牛| 欧美日韩直播| 欧美一区二区视频在线观看| 亚洲精品精选| 久久久在线视频| 亚洲每日在线| 香蕉久久精品日日躁夜夜躁| 久久综合电影| 亚洲精品中文字幕在线观看| 国产婷婷97碰碰久久人人蜜臀| 国产精品亚洲аv天堂网| 极品裸体白嫩激情啪啪国产精品| 国产精品sm| 两个人的视频www国产精品| 亚洲男人的天堂在线观看| 国产精品第一页第二页第三页| 国产精品高清在线| 欧美韩日视频| 18成人免费观看视频| 欧美一区二区在线观看| 在线亚洲免费| 欧美丝袜第一区| 午夜视频久久久| 欧美日韩精品是欧美日韩精品| 欧美午夜影院| 久久久久免费观看| 欧美高清不卡| 亚洲人成在线免费观看| 国产一区二区三区久久久久久久久| 国产精品资源在线观看| 激情小说另类小说亚洲欧美| 欧美黄色免费| 欧美一区二区三区在线观看| 日韩午夜av电影| 亚洲日本成人| 欧美三级中文字幕在线观看| 欧美午夜影院| 黄色成人精品网站| 亚洲美女精品久久| 国产人久久人人人人爽| 午夜亚洲性色福利视频| 亚洲国产精品电影在线观看| 欧美在线视频观看| 一区二区在线免费观看| 久久精品国产99| 国产伦精品一区二区三区在线观看| 亚洲国产精品一区二区第一页| 一区二区久久| 国产精品白丝jk黑袜喷水| 可以看av的网站久久看| 欧美风情在线观看| 精品福利免费观看| 国产主播喷水一区二区| 国产精品素人视频| 欧美日韩国产精品一区二区亚洲| 欧美jizz19hd性欧美| 亚洲欧美日韩视频二区| 一区国产精品| 亚洲性线免费观看视频成熟| 国产精品一区在线播放| 美女露胸一区二区三区| 欧美国产精品劲爆| 国产精品美女黄网| 91久久精品一区二区别| 亚洲东热激情| 欧美视频不卡中文| 欧美在线视频观看免费网站| 亚洲国产专区校园欧美| 欧美大片一区| 在线综合亚洲欧美在线视频| 久久视频国产精品免费视频在线| 亚洲欧美日韩另类精品一区二区三区| 久久精品中文| 国产精品乱子乱xxxx| 99精品久久免费看蜜臀剧情介绍| 亚洲一区二区三区在线看| 久久久久久久久久久久久女国产乱| 欧美喷潮久久久xxxxx| 欧美激情国产精品| 亚洲欧美日韩国产成人精品影院| 蜜臀av在线播放一区二区三区| 亚洲欧美日韩国产另类专区| 国产精品丝袜xxxxxxx| 国产精品国产三级国产普通话蜜臀| 欧美三级在线播放| 99这里只有久久精品视频| 欧美黄色日本| 美女免费视频一区| 一本久久精品一区二区| 海角社区69精品视频| 一区二区三区偷拍| 亚洲成人直播| 欧美大尺度在线| 国产一在线精品一区在线观看| 国产精品av免费在线观看| 中文有码久久| 伊人精品视频| 欧美视频一区二区三区四区| 欧美女主播在线| 国产欧美日韩在线| 亚洲国产一区二区视频| 在线免费观看一区二区三区| 久久免费观看视频| 久久青青草综合| 国产精品高潮呻吟视频| 亚洲一区在线观看免费观看电影高清| 快射av在线播放一区| 国产精品久久二区| 国产精品久久久久久久9999| 国外精品视频| 欧美激情中文字幕一区二区| 国产精品乱子乱xxxx| 麻豆精品在线观看| 久久青草福利网站| 国语自产精品视频在线看一大j8| 在线精品国精品国产尤物884a| 国产精品免费福利| av成人毛片| 午夜免费在线观看精品视频| 亚洲国产一区二区三区高清| 欧美午夜欧美| 国产精品v片在线观看不卡| 亚洲高清不卡一区| 亚洲天堂成人| 日韩午夜av电影| 在线观看一区二区精品视频| 亚洲尤物视频网| 一区精品在线播放| 亚洲欧美色一区| 欧美色欧美亚洲另类七区| 久久精品人人做人人爽电影蜜月| 久久青青草原一区二区| 午夜精品视频在线| 欧美成人第一页| 国产精品久久久久久av下载红粉| 国产精品日韩一区| 国产精品裸体一区二区三区| 亚洲免费在线观看视频| 亚洲女ⅴideoshd黑人| 久久天堂国产精品| 国内精品久久久久国产盗摄免费观看完整版| 久久精品99国产精品酒店日本| 国产视频在线观看一区二区三区| 久久九九热re6这里有精品| 久久女同精品一区二区| 欧美精品一区视频| 国产嫩草一区二区三区在线观看| 欧美精品一区三区| 国产精品色午夜在线观看| 欧美日韩视频在线第一区| 99精品国产高清一区二区| 伊人狠狠色j香婷婷综合| 欧美91视频| 99精品欧美一区二区三区综合在线| 欧美四级在线观看| 欧美日本国产视频| 国产亚洲va综合人人澡精品| 亚洲国产精品一区二区第一页| 欧美一区二区三区在线视频| 国产精品久久久久久久久婷婷| 国产精品乱看| 一本久道综合久久精品| 韩国欧美国产1区| 亚洲在线电影| 亚洲男女毛片无遮挡| 久久五月婷婷丁香社区| 欧美无砖砖区免费| 国产婷婷色一区二区三区| 亚洲欧美区自拍先锋| 久久免费国产| 国产精品一区二区三区免费观看| 久久综合中文字幕| 欧美天堂亚洲电影院在线播放| 久久久久久九九九九| 欧美韩日视频| 欧美日韩直播| 亚洲欧洲视频| 另类av导航| 欧美亚洲视频在线观看| 亚洲精品一区二| 欧美日韩国产高清| 日韩亚洲欧美高清| 欧美国产亚洲精品久久久8v| 男女精品视频| 国产日韩欧美麻豆| 欧美一级理论性理论a| 毛片av中文字幕一区二区| 欧美一区二区视频在线观看2020| 国产精品亚洲第一区在线暖暖韩国| 午夜国产精品影院在线观看| 91久久精品国产91久久| 激情欧美一区二区三区| 欧美中文字幕在线播放| 亚洲伊人第一页| 亚洲精品日韩在线| 国产精品日韩欧美大师| 亚洲欧美大片| 国产日韩一区二区三区在线播放| 日韩亚洲欧美一区| 国产精品第2页| 在线观看亚洲精品| 亚洲视频精选| 亚洲欧美中文在线视频| 久久久久久高潮国产精品视| 日韩一级在线观看| 亚洲视频在线一区观看| 欧美喷水视频| 亚洲欧美日韩第一区| 欧美在线一级视频| 一本久久综合亚洲鲁鲁| 欧美午夜片欧美片在线观看| 欧美激情国产高清| 91久久精品国产91性色| 亚洲毛片在线观看.| 国产午夜亚洲精品理论片色戒| 欧美人与性禽动交情品| 亚洲毛片一区二区| 一区在线播放| 在线亚洲精品| 在线精品亚洲一区二区| 欧美成在线观看| 亚洲日本中文字幕免费在线不卡| 久久精品国产免费| 欧美精品国产| 欧美激情亚洲自拍| 欧美激情视频在线播放| 亚洲视频在线免费观看| 欧美丝袜一区二区三区| 一本色道久久综合亚洲精品按摩| 欧美在线亚洲| 欧美精品一区在线| 亚洲国产高清在线| 欧美日韩精品一区二区三区| 久久久精品一区| 久久高清国产| 欧美日韩免费观看中文| 国产精品久久久久永久免费观看| 亚洲精品男同| 亚洲欧美在线x视频| 欧美成人激情视频| 国产精品国产a级| 久久精视频免费在线久久完整在线看| 久久久999国产| 影音国产精品| 国产一区二区三区在线观看免费视频| 欧美成人a视频| 亚洲免费人成在线视频观看| 久久人人九九| 国模套图日韩精品一区二区| 国产一区亚洲| 欧美视频第二页| 欧美欧美午夜aⅴ在线观看| 欧美日韩视频在线第一区| 亚洲少妇中出一区| 亚洲乱码精品一二三四区日韩在线| 欧美激情女人20p| 欧美一区二区三区电影在线观看| 欧美成人免费在线观看| 国产精品99久久久久久人| 国产精品免费在线| 久久精品亚洲精品国产欧美kt∨| 国产精品一区二区在线观看网站| 亚洲激精日韩激精欧美精品| 1024日韩| 亚洲日本一区二区| 国产一区二区三区久久悠悠色av| 在线电影国产精品| 亚洲激情视频在线| 在线免费日韩片| 亚洲免费观看高清完整版在线观看| 欧美午夜视频在线| 国产乱码精品一区二区三区不卡| 亚洲国内精品| aa日韩免费精品视频一| 亚洲成人自拍视频| 国产综合色产在线精品| 日韩午夜激情av| 欧美三级精品| 夜夜精品视频一区二区| 日韩亚洲成人av在线| 欧美精品久久久久久| 欧美中在线观看| 麻豆国产va免费精品高清在线| 久久久亚洲午夜电影|