999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于GSM的學生成績發布系統的設計

2014-10-21 14:56:52李育陽
科技視界 2014年36期

李育陽

【摘 要】為了快速、低成本地實現成績信息發布,本文設計了一套基于PC機、GSM硬件設備的短消息成績發布系統,在實際使用中,節約了大量人力、物力。

【關鍵詞】GSM;PDU;AT;成績發布

0 引言

在獨立學院中,為了進一步“以學生為本”,做好服務,常需要將成績通知其家長,特別是學業預警等信息更需要及時通知到家長,以期學校與家長共同努力督促學生順利完成學業?,F在各學院基本上都是采用Web網上查詢成績和通過郵寄信件通告家長。Web 查詢的優勢是速度快,成本低,省時省力,但缺陷也很明顯,就是受控于硬件和網絡,這在一些條件較差地區基本上很難實現,也不能體現服務的主動性;而郵寄信件存在著成本過高、耗費人力較多等缺點。隨著通信技術的發展和手機的普及,使用短信服務(Short Message Service, SMS)發布成績信息具有了實現的環境條件。

實現短消息通訊的途徑主要有:通過移動網關(短信中心SMSC)發送短消息,到相關電信部門申請網關,不需要附加的硬件,適天大型的網絡通訊公司;利用計算機通過AT指令集控制GSM硬件設備(手機或短信貓GSM Modem)發送短消息,適合于中小項目應用;通過服務提供商SP接入進行短信發送,對網站及網絡的依賴性較強,較少應用于項目開發。對于學生成績發布,具有簡單、靈活,對外界依賴很小的計算機控制GSM設備發送短消息的方式最為適合。

1 系統框架

系統主要由短消息發送服務器、短消息發送設備(手機或GSM Modem)組成。其中短消息發送服務器與成績管理數據庫服務器通過網絡或數據文件達到共享數據的目的,例如EXCEL、DBF等數據文件,這樣使成績發布系統具有良好的獨立性和擴充性。

在此系統中,短消息發送設備通過RS232、RS485或USB連接線與短消息發送服務器的串口相聯,短消息發送服務器將從成績管理數據庫中獲得的成績數據進行組合、打包生成適合短消息發送設備發送的PDU數據包,通過AT指令集寫入串口緩存,由短消息發送設備通過GSM網絡將該PDU數據包發送出去,通過收到消息的家長或學生的手機進行解碼顯示。具體如圖1所示。

圖1 基于SMS的學生成績發布系統框架

2 中文短消息的發送原理

2.1 PDU編碼

發送短信息有Block 模式、PDU(Protocol Data Unit)模式Text文本模式,后兩種基于AT指令集。Block模式因其必須基于制造商提供的驅動進行開發,Text 模式只適于發送英文信息,可以使用任何字符集的PDU模式最適合成績發布。

PDU串表面上是一串ASCII碼,由0-9、A-F這些數字和字母組成。它們是8位字節的十六進制數,或者BCD碼十進制數。PDU串不僅包含可顯示的消息本身,還包含很多其他信息,如SMS服務中心號碼、目標號碼、回復號碼、編碼方式和服務時間等。發送和接收的PDU串結構是不完全相同的[1-2]。下面僅以發送信息編碼來舉例說明:SMSC號碼是+8613800280500,對方號碼是13989191641,消息內容是“Hello!”。從手機發出的PDU串可以是:08 91 68 31 08 20 08 F0 11 00 0D 91 68 31 89 19 19 46 F1 00 00 00 06 C8 32 9B FD 0E 01,對照規范,以上數據信息的含義見表1。

表1 PDU串數據信息說明

2.2 AT指令

AT指令是ETSI規范的、用于在電腦上對連接在串口上的手機進行操作控制的控制命令集合。用戶可以通過AT指令進行呼叫、短信、電話本、數據業務、傳真等方面的控制。其格式一般以“AT”開頭,命令后面加上“=”和執行參數表示執行某種操作,如果后綴為“?”即構成讀取命令,用于列舉出當前設置,例如“at+csca?”則獲得當前短消息中心號碼。本系統中用到的主要命令見表2所示[3]:

表2 常用AT指令

3 系統實現

因系統內的成績數據不需要存儲歷史數據,數據量較小,所以數據庫使用ACCESS,系統可以不依賴網絡,具有良好的獨立性。終端開發工具使用面向對象的可視化開發工具Delphi。對于串口通信,Delphi可以使用第三方控件Spcomm來完成。Spcomm控件具有豐富的與串口通信密切相關的屬性及事件,提供了對串口的各種操作,且編程簡單、通用性強、可移植性好。

在Delphi7.0中安裝Spcomm串口通信控件的方法為:選擇Delphi7.0的“Component”菜單,點擊“Install Component...”菜單項,然后在彈出的Into existing package屬性頁中Unit file name輸人框中選擇Spcomm.pas文件,單擊兩次 “OK”按鈕后,就可以將Spcomm控件安裝到Delphi7.0的System組件頁上。

Spcomm控件具有以下基本屬性、方法、事件:①CommName屬性,計算機串口端口號的名字;②Parity屬性:奇偶校驗位信息;③BaudRate:設定支持串口通信用的波特率;④SendDataEmpty屬性:表示發送緩存是否為空;⑤StartComm方法:用來打開通信串口,開始通信;⑥StopComm方法:用來停止通信串行口的所有進程,關閉串口;⑦WriteCommData(pDataToWrite:PChar;dwSizeofDataToWrite:Word)方法是帶有布爾型返回值的函數,該函數通過一個寫線程向串行口輸出緩沖區發送數據;⑧OnReceiveData(Buffer:Pointer;BufferLength:Word) 事件:當輸入緩沖區收到數據時,該事件被觸發,從而對串口收到的數據進行處理。

基于GSM的學生成績發布系統框圖如圖2所示,其中利用Spcomm串口控件通過短消息實現成績發布的主要源代碼:

procedure SendScore;

var

SendScore,StrScore : String;

begin

comScore.StartComm ;//打開串口

comScore.writecommdata(pchar('AT'+#13#10),length('AT'));

comScore.writecommdata(pchar('at+csca?'+#13#10),length(' at+csca?'));//獲取短消息中心號

comScore.writecommdata(pchar(' at+csms=1'+#13#10),length(' at+csms=1'));//選擇短消息業務

comScore.writecommdata(pchar(' at+cmgf=0'+#13#10),length(' at+cmgf=0'));//選擇短消息使用PDU模式

……

SendScore:=PduScore(StrScore);{將成績字符串StrScore經過PDU編碼,例如短信中心號為:13800280500,成績為高等數學:88;政治:90.,發送給移動電話13989191641,則返回SendScore”0891683108200505F011000B813189191946190008A91C9AD87B4965705B66003A00380038003B653F6CBB003A00390030002E”,長度為42}

……

comScore.writecommdata(pchar('at+cmgs=42'+#13#10),length(' at+cmgs=42'));//

comScore.writecommdata(pchar(#62+SendScore+#26),length(SendScore)+2);//具體短消息內容以>命令開始,結束以Ctrl+Z結束

……

End;

4 總結

目前,該系統在期末成績發布工作中已成功使用,平均每小時可以發布600名學生成績信息,達到了很好的效果。與郵寄信件相比,節省了人力、物力,實現了無紙辦公,同時獲得了Web網絡發布的及時與快捷的優點,也為學院樹立了良好的服務形象。

【參考文獻】

[1]龔建偉.Visual C++/Turbo C串口通信編程實踐[M].北京:電子工業出版社,2004,10:266-286.

[2]雷勇.PDU分析與手機短信控件開發[J].電力系統通信,2004,24(12):23-261.

[3]Siemens Corporation.AT Command Set Siemens Engines Version 03.10[S].2002.

[責任編輯:楊玉潔]

主站蜘蛛池模板: 一区二区在线视频免费观看| 国产成人1024精品| 国产乱子伦视频在线播放| 亚洲国产中文在线二区三区免| 无码aⅴ精品一区二区三区| 青青草91视频| 久久91精品牛牛| 日本成人福利视频| 免费国产好深啊好涨好硬视频| 91免费国产高清观看| 在线无码私拍| 亚洲精品黄| 欧美不卡视频一区发布| 亚洲综合第一页| 久久夜色精品国产嚕嚕亚洲av| 久久精品中文字幕少妇| 91在线国内在线播放老师| 欧美专区在线观看| 日韩不卡免费视频| 欧美精品一区在线看| 亚洲中文字幕在线精品一区| 在线观看视频99| 国内精品视频| 亚洲欧美激情小说另类| 欧洲日本亚洲中文字幕| 国产视频资源在线观看| 亚洲大尺码专区影院| 久久中文无码精品| 激情影院内射美女| 免费不卡视频| 高清欧美性猛交XXXX黑人猛交| 成人福利在线观看| 国产精品亚洲专区一区| 亚洲综合18p| 夜夜拍夜夜爽| 国产一区二区影院| 亚洲欧洲美色一区二区三区| 久久77777| 99视频在线观看免费| 国产成人综合日韩精品无码不卡| 伊人福利视频| 欧美亚洲香蕉| 成人夜夜嗨| 欧美在线国产| 少妇露出福利视频| 青青热久免费精品视频6| 久久鸭综合久久国产| 无码又爽又刺激的高潮视频| 亚洲国产欧洲精品路线久久| 激情六月丁香婷婷四房播| 亚洲日韩第九十九页| 伊人无码视屏| 一本大道视频精品人妻 | 国产精品深爱在线| 高清无码一本到东京热| 国产男女免费视频| 亚洲欧美自拍视频| 国产成人精品午夜视频'| 成人福利免费在线观看| 丰满的少妇人妻无码区| 欧美日韩一区二区三区在线视频| 亚洲精品第一在线观看视频| 亚洲福利片无码最新在线播放| 亚洲三级a| 亚洲第一视频免费在线| 久久久久亚洲AV成人人电影软件 | 狠狠亚洲五月天| www.youjizz.com久久| 亚洲第一区精品日韩在线播放| 青草国产在线视频| 天天干天天色综合网| 女人18一级毛片免费观看| 免费一级全黄少妇性色生活片| 四虎国产永久在线观看| 国产午夜在线观看视频| 亚洲一区二区三区国产精品 | 国产呦精品一区二区三区网站| 欧美日韩精品一区二区在线线| 日韩免费毛片视频| 亚洲男人的天堂网| 欧美日韩一区二区在线播放| 免费高清自慰一区二区三区|