色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>通訊/手機(jī)編程>

智能手機(jī)校園短信網(wǎng)關(guān)系統(tǒng)的設(shè)計

大?。?/span>0.4 MB 人氣: 2017-10-31 需要積分:1
隨著信息技術(shù)的高速發(fā)展,校園中教務(wù)人員、教師以及學(xué)生之間的交流也將信息化。網(wǎng)絡(luò)的快速發(fā)展已經(jīng)為校園里的交流提供了快捷的渠道,但是還不能達(dá)到即時信息交流的效果。手機(jī)短消息服務(wù)提供了隨身攜帶即時信息交流的功能,二者結(jié)合起來,PC機(jī)通過網(wǎng)絡(luò)與手機(jī)通信。本文提出的校園短信網(wǎng)關(guān)系統(tǒng),將為校園教務(wù)人員、教師和學(xué)生提供了更加方便的交流平臺。
  1 校園短信網(wǎng)關(guān)的結(jié)構(gòu)
  1.1 物理結(jié)構(gòu)
  本校園短信網(wǎng)關(guān)系統(tǒng)主要由客戶端PC機(jī)和WiFi手機(jī)組成??蛻舳薖C機(jī)通過路由器接到互聯(lián)網(wǎng)上,WiFi手機(jī)通過無線路由器接到互聯(lián)網(wǎng)上,客戶端PC機(jī)就可以通過網(wǎng)絡(luò)與WIFI手機(jī)通信,WiFi手機(jī)通過GSM網(wǎng)絡(luò)與其他用戶手機(jī)通信。實現(xiàn)了客戶端PC機(jī)通過WiFi手機(jī)作為短信網(wǎng)關(guān)與手機(jī)用戶之間的通信。校園短信網(wǎng)關(guān)的物理結(jié)構(gòu)圖如圖1所示。
  1.2 邏輯結(jié)構(gòu)
  校園短信網(wǎng)關(guān)客戶端包括調(diào)用接口、通信協(xié)議封裝與解析、SocketClient三部分。短信網(wǎng)關(guān)采用向上層系統(tǒng)提供調(diào)用接口,上層其它系統(tǒng)通過調(diào)用接口,向請求中心發(fā)送請求(發(fā)送短信和接收短信)。在收到上層調(diào)用命令后,請求中心將請求命令封裝成自定義的通信協(xié)議,通過SocketClient將請求發(fā)送給短信網(wǎng)關(guān)服務(wù)器。
  校園短信網(wǎng)關(guān)服務(wù)器的SocketServer監(jiān)聽端口狀態(tài),監(jiān)聽到客戶端發(fā)送的命令后,就通過通信協(xié)議解析模塊將命令解析,之后調(diào)用Windows Mobile SDK提供的手機(jī)底層API執(zhí)行相應(yīng)的功能。校園短信網(wǎng)關(guān)的邏輯結(jié)構(gòu)圖如圖2所示。
  2 短信收發(fā)功能的設(shè)計與實現(xiàn)
  2.1 短信發(fā)送
  校園短信網(wǎng)關(guān)系統(tǒng)的客戶端調(diào)用短信網(wǎng)關(guān)接口,設(shè)置收信用戶號碼、短信內(nèi)容、發(fā)送方式、發(fā)送時間等信息,達(dá)到向目的用戶發(fā)送短信的功能。其中,發(fā)送方式分單發(fā)和群發(fā);發(fā)送時間分立即發(fā)送和定時發(fā)送。
  校園短信網(wǎng)關(guān)系統(tǒng)發(fā)送短信過程如圖3所示。用戶在客戶端PC機(jī)上設(shè)置短信發(fā)送信息,提交給請求中心,請求中心將短信信息封裝后通過Socket發(fā)送給服務(wù)器。短信網(wǎng)關(guān)服務(wù)器收到短信發(fā)送請求信息后,根據(jù)發(fā)送時間的不同分為兩種不同的處理流程。如果短信發(fā)送信息中的發(fā)送方式是立即發(fā)送,則直接調(diào)用短信發(fā)送服務(wù)將短信發(fā)送到目的手機(jī)號碼;如果是定時發(fā)送,則將短信發(fā)送信息寫入數(shù)據(jù)庫的定時任務(wù)表中。系統(tǒng)設(shè)置定時器,每隔一段時間查詢該數(shù)據(jù)庫的定時任務(wù)表,發(fā)現(xiàn)定時任務(wù)的時間到了,則將該條短信發(fā)送出去。例如,定時任務(wù)表中的一條記錄為:[時間2009-09-10 10:00:00 手機(jī)號碼138********,內(nèi)容“教師節(jié)快樂”],短信網(wǎng)關(guān)服務(wù)器的定時器掃描任務(wù)表時,發(fā)現(xiàn)該定時時間到或者超過的時間在允許誤差范圍內(nèi),就將該短信發(fā)送至目的手機(jī)。
  2.2 短信接收
  用戶可以在客戶端通過短信網(wǎng)關(guān)服務(wù)器接收來自不同手機(jī)用戶發(fā)送的短信,達(dá)到不同的效果(例如學(xué)校師生互動短信、校園活動投票、選舉投票,節(jié)日祝福等)。
  根據(jù)短信接收的功能需求將接收方式分為4種:(1)查看所有收到的短信,類似于手機(jī)的收件箱,用戶可以查看收到的所有短信;(2)查看一段時間內(nèi)所有收到的短信。用戶在客戶端設(shè)置起始時間和結(jié)束時間,向服務(wù)器發(fā)送請求該時間段內(nèi)的所有短信。例如,用戶設(shè)置了短信投票活動,在活動截至后,需要統(tǒng)計投票結(jié)果時,用戶向服務(wù)器請求接收所有投票短信內(nèi)容;(3)查看所有未被查收短信;(4)查看數(shù)據(jù)庫接收短信日志表中沒有被查收的短信記錄。
  用戶在PC機(jī)客戶端接收短信實現(xiàn)的過程如圖4所示,在短信網(wǎng)關(guān)服務(wù)器上設(shè)置一個用戶信息配置表,該表包含用戶名、密碼和對應(yīng)字頭。服務(wù)器則將所有接收的短信存儲在短信接收日志表中。用戶在客戶端向服務(wù)器發(fā)出查收短信請求,服務(wù)器在用戶信息配置表表根據(jù)用戶名查找該用戶對應(yīng)的字頭,然后在短信接收日志表中根據(jù)字頭查看短信,將所有符合該用戶要求的短信封裝后發(fā)送給用戶。
  3 客戶端PC機(jī)與手機(jī)通信協(xié)議的設(shè)計
  校園短信網(wǎng)關(guān)服務(wù)器與客戶端用UDP包進(jìn)行通信。UDP數(shù)據(jù)包的總長度為65 535 B,可以放進(jìn)一個IP包,使得UDP/IP協(xié)議棧的實現(xiàn)非常簡單、高效。UDP數(shù)據(jù)包的總長度減去UDP包頭本身所占的8 B,UDP服務(wù)中的最大有效載荷長度為65 527 B。當(dāng)傳輸?shù)臄?shù)據(jù)大于65 527 B時,應(yīng)將數(shù)據(jù)包分為幾個小于65 527字節(jié)數(shù)據(jù)包來傳輸。校園短信網(wǎng)關(guān)服務(wù)器與客戶端之間的通信協(xié)議分為三個部分:建立連接階段,數(shù)據(jù)傳輸階段和會話結(jié)束階段。
  3.1 建立連接階段
 ?。?)客戶端請求連接
  CONNECT SMS/1.0\r\n
  表示發(fā)出連接請求,自定義的協(xié)議類型和版本號
  From:《sms:192.168.0.1:8868;username=stone;password
  =123456》\r\n
  表示發(fā)送用戶的IP地址端口,用戶名和密碼
  User-Agent:SMS Client Release 145\r\n\n
  表示客戶端的名稱和版本
 ?。?)服務(wù)器端響應(yīng)
  服務(wù)器首先驗證用戶是否合法,若驗證合法,則服務(wù)器為該用戶隨機(jī)生成一個15位的連接Session-ID,并將該Session-ID發(fā)送給客戶端,在后續(xù)的數(shù)據(jù)傳輸階段和會話結(jié)束階段,客戶端發(fā)送的請求信息中都應(yīng)包含Session-ID,以驗證用戶在一次協(xié)議傳輸?shù)暮戏ㄐ浴?br />   SMS/1.0 100OK\r\n 連接成功的標(biāo)識
  Content-Type:application/smsc\r\n 內(nèi)容的類型,包括文本內(nèi)容傳輸和SMS控制協(xié)議傳輸
  Content-Length:0\r\n 內(nèi)容長度,應(yīng)大于等于0,小于等于自定義協(xié)議的長度最大值
  Session-ID: 68a354de789ecef\r\n\n 服務(wù)器隨機(jī)產(chǎn)生的15位ID
  若驗證不合法,則服務(wù)器返回不合法的類型。
  SMS/1.0 Error100\r\n Error100表示錯誤類型
  3.2 數(shù)據(jù)傳輸階段
  根據(jù)校園短信網(wǎng)關(guān)系統(tǒng)的功能需求來定義數(shù)據(jù)傳輸?shù)姆绞剑糠N方式定義一種通信協(xié)議的標(biāo)識符,例如即時發(fā)送的標(biāo)識符為POST,以即時發(fā)送為例說明數(shù)據(jù)傳輸階段的協(xié)議內(nèi)容。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?
      主站蜘蛛池模板: 精品伊人久久久| 蜜桃日本免费观看MV| 恋夜影视列表免费安卓手机版 | chinese学生gv video| 国产精品白浆精子流水合集| 久久99国产精品蜜臀AV| 欧美亚洲综合另类无码| 亚洲bt区| rio 快播| 精品一区二区三区四区五区六区 | 乌克兰肛交影视| 2012中文字幕在线动漫电影| 国产AV亚洲一区精午夜麻豆| 老女老肥熟国产在线视频| 水蜜桃亚洲一二三四在线| 18禁黄无遮挡禁游戏在线下载| 国产国拍亚洲精品av麻豆| 久久这里的只有是精品23| 无套内射无矿码免费看黄| 91麻豆精品一二三区在线| 国产亚洲精品成人AV久久| 欧美 亚洲 有码中文字幕| 亚洲精品无码成人AAA片| 99在线国产视频| 精子射到丝袜上图| 神马电影dy888午夜我不卡| 91精品专区| 好紧的小嫩嫩17p| 日日摸天天添天天添无码蜜臀| 中国老太性色xxxxxhd| 国产精品自在在线午夜蜜芽tv在线 | 亚州日韩精品AV片无码中文| 99久久久A片无码国产精| 国产午夜精品AV一区二区麻豆| 欧美18videosex性欧美老师| 亚洲在线成色综合网站| 成人免费在线观看视频| 麻豆天美国产一区在线播放| 亚洲精品乱码电影在线观看| 俄罗斯14一18处交| 蜜桃传媒在线观看入口|