易正強,廖思周,周龍君,袁濤
(五邑大學 計算機學院,廣東 江門 529020)
基于Web Service的E動校園短信息平臺的實現(xiàn)
易正強,廖思周,周龍君,袁濤
(五邑大學 計算機學院,廣東 江門 529020)
為了推進五邑大學數(shù)字化校園多方向、多渠道的應用,學校與江門移動和江門聯(lián)通合作開發(fā)了基于Web Service的E動校園短信息平臺. E動校園短信息平臺兩年多的穩(wěn)定運行說明:基于Web Service的短信息平臺簡單、靈活,具有較高的可靠性.
Web Service;E動校園;短信息平臺
信息技術的飛速發(fā)展為高校服務創(chuàng)新提供了較大的發(fā)展空間. 目前,許多高校借助移動信息技術建立了各種各樣的短信息業(yè)務平臺. 五邑大學根據(jù)實際情況,對學?,F(xiàn)有的信息系統(tǒng)進行有效的資源整合[1],與江門移動、江門聯(lián)通聯(lián)合開發(fā)了基于 Web Service的 E動校園短信息平臺,該平臺面向全校師生提供個性化服務,師生通過手機登錄共享校園信息資源.
五邑大學E動校園短信息業(yè)務平臺可實現(xiàn)教學、科研、管理、技術服務、生活服務等校園信息在學生、教師等人員之間的信息交互. E動校園短信息業(yè)務平臺有7大功能模塊[2].
1)學校辦公短信系統(tǒng). 學校的相關管理員能及時地把校務、教務、會議、管理等各類通知以手機短信的形式分部門發(fā)送給目標教師、學生等相關人員;或以方便、快捷、高效的方式傳送和獲取校園網(wǎng)上的信息. 功能細分如下:
a. 短信群發(fā). 一次性將通知群發(fā)到某部門或某單位所有人的手機上.
b. 通信錄管理. 通信錄分組功能,通信錄批量導入功能.
c. 常用短語維護. 設立一些常用的短信,例如節(jié)日祝福,溫馨提示.
2)學生成績短信查詢系統(tǒng). 學生首先發(fā)送“學號+密碼”到系統(tǒng)注冊,然后即可用短信查詢成績.
a. 成績點播類. 發(fā)送短信“c”到平臺端口查詢本學期的科目成績,或發(fā)送短信“c+課程名稱”到平臺端口查詢本學期某具體科目成績.
b. 成績定制類. 學生的成績每新增一科,系統(tǒng)會自動發(fā)短信通知該學生. 如:高等數(shù)學成績已經(jīng)發(fā)布,您的成績?yōu)?0分,謝謝使用.
c. 課表查詢. 發(fā)送“學號+星期*”到平臺端口即可查詢某日的課表.
3)圖書館短信系統(tǒng). 實現(xiàn)短信催還圖書、短信預約借書等功能. 當某學生借閱的圖書到期時,系統(tǒng)會自動發(fā)短信催還. 如學號為AP0103827的學生所借圖書《圍墻》到期了,系統(tǒng)會自動發(fā)短信通知該學生:您借的《圍墻》已經(jīng)到期,請辦理還書,謝謝![圖書館].
4)高考錄取短信查詢系統(tǒng). 用戶把自己的準考證號編輯成短信發(fā)送到平臺端口,查詢自己是否被五邑大學錄取及錄取為何專業(yè).
5)就業(yè)短信查詢系統(tǒng). 查詢最新就業(yè)招聘信息,發(fā)“job”到平臺即可收到相關信息.
6)教師科研賬號余額短信查詢系統(tǒng). 教師把自己的科研賬號編輯成短信發(fā)送到平臺端口,查詢自己的科研賬號余額. 如:您的科研賬號余額為8 200元,謝謝使用.
7)學生學費短信系統(tǒng). 將學生的學費、欠費等信息通過手機短信下發(fā)到相關學生.
Web Service[3]為應用程序組件,它使用開放協(xié)議進行通信,是獨立的(self-contained)并可自我描述的,可通過使用UDDI來發(fā)現(xiàn),可被其他應用程序使用. Web Service的基礎是XML標準,它包含4個標準與協(xié)議[4],即XML(Extensible Markup Language)、SOAP(Simple Object Access Protocol)、WSDL(Web Services Description Language)、UDDI(Universal Description, Discovery and Integration).
2.1 短信息平臺的框架結構
E動校園短信息平臺的開發(fā)基于Windows 2003 Server操作系統(tǒng),分別采用Asp.Net + XML技術編寫客戶端、Delphi 7.1開發(fā)掃描監(jiān)視程序和Microsoft SQL Server 2000數(shù)據(jù)庫,系統(tǒng)框架如圖1所示. 用戶通過Web網(wǎng)頁登錄平臺,根據(jù)各自需要自由定制實時/定時/批量發(fā)送短信息. 用戶的數(shù)據(jù)直接保存到Web服務器的后臺數(shù)據(jù)庫,使用標志為0表示未處理信息,然后通過掃描程序,每5 s掃描一次,把所有沒有處理的數(shù)據(jù)提交給短信提供商的Web Service,Web Service把需要發(fā)送的信息插入到短信提供商的后臺數(shù)據(jù)庫的發(fā)送任務列表里,再立即發(fā)送,然后返回發(fā)送狀態(tài). 掃描程序根據(jù)服務商發(fā)送的返回狀態(tài)更新本地發(fā)送信息的狀態(tài),讓Web使用者立即得到信息的發(fā)送情況.
圖1 E動校園短信息平臺結構圖
2.2 短信息平臺數(shù)據(jù)庫系統(tǒng)設計
在發(fā)送短信息的平臺上,移動、聯(lián)通端配置了IIS和.Net的環(huán)境,后臺數(shù)據(jù)庫使用SQL server 2000. Web Service有3個功能函數(shù),分別為發(fā)送短信息、收取短信息和更新短信息狀態(tài),其中涉及到的數(shù)據(jù)庫結構見表1、表2.
表1 短信發(fā)送信息表
表2 短信接受信息表
2.3 Web Service的實現(xiàn)
短信息與數(shù)據(jù)庫的交互[5]主要由InputNewSMSMsg、GetASMSMsg和SetSMSStatus 3個過程來實現(xiàn). InputNewSMSMsg把需要發(fā)送的一條信息插入給短信提供商,GetASMSMsg得到一條通過手機收到的短信,SetSMSStatus在讀取收到的短信之后更新已讀信息.
實現(xiàn)InputNewSMSMsg過程的核心代碼:
Delphi程序要用一個時鐘來掃描數(shù)據(jù)庫中是否有未處理記錄,如果有,就和短信息提供商的Web Service端口進行交互. 本程序用到Delphi中的THTTPRIO對象,它需要把Web Service的函數(shù)集成到Delphi中. 部分關鍵代碼如下.
定義變量:
我校E動校園短信息平臺改變了移動、聯(lián)通各自協(xié)議編程過于復雜及移動、聯(lián)通協(xié)議的稍微變動導致學校程序變動的缺點,提升了傳統(tǒng)校園的運行效率,擴展了傳統(tǒng)校園的業(yè)務功能. 該平臺的擴展性好,在未來可以進一步與中國電信實現(xiàn)短信息業(yè)務.
[1]婁淵勝,孔得雨. 基于Web Service的校園信息門戶平臺框架研究[J]. 計算機技術與發(fā)展,2009, 19(9): 93-96.
[2]張海,傅家祥,魯月今. Web Service在移動通信增值服務中的應用[J]. 東北電力學院學報:自然科學版,2005, 25(4): 64-66.
[3]顧寧,劉家茂,柴曉路. Web Services原理與研發(fā)實踐[M]. 北京:機械工業(yè)出版社,2006.
[4]佚名. Web Service概念和術語[EB/OL]. [2010-01-15]. http://www.iteao.com/html/xitongfenxishi/xinjishu/ 1259333.html.
[5]張傳紅,王彬麗,李志華,等. 基于GSM/ SMS 短信息平臺的web service研究[J]. 河北建筑科技學院學報:自然科學版,2005, 22(1): 80-82.
[責任編輯:孫建平]
Implementation of the E Campus Short Message Platform Based on Web Service
YI Zheng-qiang, LIAO Si-zhou, ZHOU Long-jun, YUAN Tao
(School of Computer Science, Wuyi University, Jiangmen 529020, China)
In order to promote a multi-directional and multi-channel application of Wuyi University E-campus, Wuyi University, China Mobile Jiangmen Branch and China Unicom Jiangmen Branch jointly established an E campus short message platform based on Web Service. Its more than two years, stable operation shows that the short message platform based on Web Service is not only simple and flexible, but also highly reliable.
Web service; E campus; short message platform
TP311
A
1006-7302(2010)02-0006-56
2010-01-16
易正強(1968—),男,湖南湘鄉(xiāng)人,副教授,碩士,碩士生導師,主要從事網(wǎng)絡安全、數(shù)字化校園研究,E-mail: yi@wyu.cn.