周麗婕 王紅磊
1 上海師范大學天華學院 上海 201815
2 南京審計學院人事處 南京 211815
作者:周麗婕,助教,研究方向為通信與信息系統;王紅磊,研究實習員,研究方向為教育管理研究與教育信息化。
校園新聞與通常的公眾新聞相比較,因其內容范圍和閱讀對象的不同,其特點與功用有諸多的差異。校園新聞除具有新聞基本的真實性、及時性、針對性、動態性及熱點性等特點外,還有一個最為重要的特點,那就是育人。在這個信息縱橫的時代,如何適時地將信息傳遞給學生,成為一個值得考慮的問題,因此,校園新聞群發機制的研究具有一定現實意義。
如何在校園中構建一個簡單合理的群發機制,便是本課題研究的首要任務。從信息的采集到編輯,然后發送至全體師生,期間需要耗費大量的時間和人力。課題利用短信貓硬件進行方案設計,開發短信貓應用程序,主要完成短信貓API接口的調用、短信貓設備的初始化、短信貓各功能的狀態顯示,最終實現新聞群發短信。系統可通過窗體將校園新聞時事直接利用軟件進行編輯,然后由短信貓發送給師生,這一快捷的方式無疑是課題實用性的體現。
課題設計的校園新聞群發機制是基于短信貓應用程序開發的。短信貓具有很多特點及優勢。所謂短信貓,其實是一種工業級GSM Modem,通過串口與計算機連接,可以通過AT指令進行短信收發。國內目前應用較多的短信貓,都是以SIEMENS或WAVECOM模塊為核心組裝而成的,與普通手機相比更為穩定高效。
整個系統由三個部分組成:一是手機客戶端(學生或教師使用);二是短信貓以及其應用程序(控制短信貓完成接收和發送短信);三是計算機(發布新聞的管理員使用)。管理員操作計算機上運行的應用程序管理界面,可查看記錄、管理短信、管理客戶信息等,整個系統的硬件架構如圖1所示。

圖1 系統硬件架構
系統開發的短信貓應用程序主要實現新聞短信的發送,并接收來自手機用戶發送的反饋消息。為了實現短信息收發的功能以及短信貓設備的基本管理功能,系統具體的功能應包括:1)調用短信貓API接口,即可以在應用程序內部使用短信貓封裝的接口函數,以實現各種新聞短信收發的功能;2)短信貓設備的初始化,包括根據端口號接入GSM網和斷開鏈接;3)短信貓各功能的狀態顯示;4)自動接收短信開關,可以選擇接收或暫時不接收對方反饋回來的信息;5)群發短信,實時檢查數據庫,將接收用戶的手機號循環賦給短信貓函數,發送新聞短信至師生后,messagebox提示發送結果(成功或是失敗);6)查看、刪除反饋信息短信。
短信貓的應用程序是基于C#語言開發的。C sharp(又被簡稱為“C#”)是微軟公司在2000年6月發布的一種新的編程語言。本設計使用經典且功能強大的Visual Studio 2010開發環境,它既可以開發Web應用程序,也可以開發winform應用程序,課題的短信貓應用程序采用winform方式。在系統開發過程中,數據庫的設計占有重要地位,數據庫設計的原則是根據系統的整體需求而定的,課題設計采用Access數據庫。
短信貓(GSM Modem)的核心模塊實際上就是手機的核心模塊。當短信貓接通電源以后,GSM Modem的內置軟件就開始工作。課題使用的是USB供電,無須外接電源。如果插入某個移動運營商的SIM卡,GSM Modem便完全就和手機一樣接入到移動通信網中去了。
1)選擇端口號。軟件端口號預先設定了從1至10的常用端口號,開啟軟件時可選擇端口。2)自動接收短信狀態,關閉時可以選擇拒絕接收任何短信信息。3)發送歷史,查看已發短信內容,可根據手機號碼、短信內容、發送時間進行檢索,只需輸入關鍵字便能查詢到短信內容。4)網絡連接。與www.google.com相連,打開谷歌搜索引擎,可查找校園新聞時事。5)添加多個短信接收者。根據本課題研究的群發機制,管理員可以添加多個手機號,同時可以刪除選中的手機號。如果手機號小于11位,則會彈出不合法號碼提示對話框。6)電話簿。在電話簿中,利用數據庫存儲用戶信息,可以添加常用聯系人到電話簿中,發送短信時直接添加聯系人,也可以刪除聯系人。7)刪除選中短信。管理員可以刪除已處理的反饋信息。
系統進行正常的短信收發工作,必須先連接短信貓,進行短信貓的初始化。短信貓設備就會像手機一樣接入GSM網,當有短信到來時就會自動接收,存放到設備的內存中,還可以通過調用發送函數發送新聞短信消息,具體工作流程如圖2所示。

圖2 具體工作流程
1)電話簿模塊,電話簿管理模塊使用的數據表為tb_tel,實現了對常用聯系人的基本管理,例如增加/刪減聯系人、查看所有聯系人等。電話簿管理模塊實現起來也非常簡單,基本原理是利用數據庫的檢索、插入和刪除等操作,以及數據顯示控件的數據綁定。
2)已發短信模塊,本模塊使用的數據表為tb_TelSend。將發送過的短信內容、手機號碼、發送時間存入數據庫中,通過已發短信模塊,用戶可以直接查看內容。同時,在查看內容時,按照短信內容、手機號碼、發送時間這三個方面對信息進行單獨的搜索,優化了在海量數據中尋找所需的內容。
本次設計借助Visual Studio 2010開發環境,對短信貓進行了C#二次開發。首先,使用普通的手機測試SIM卡是否能正常收發短信,確認正常后,將SIM卡安裝到短信貓卡座里,最后在設備的后面安裝天線,連接USB數據線到計算機。當綠色指示燈間歇閃爍時,表示設備與計算機連接正常。
如圖3所示,左上角的“端口號”取決于短信貓連接的串口號,本次調試選用的是串口5。當短信貓與PC機連接后,點擊左邊“連接GSM MODEM”模塊的“連接”按鈕,窗口上就會顯示“SIEMENS”的字樣,表示連接成功。如果要斷開,只需點擊“斷開”即可。
初始化時,“自動接收短信”模塊的窗口上顯示“自動接收短信功能處于關閉狀態”,點擊“啟動”按鈕后,窗口會顯示“未收到新短信”的字樣;當收到手機客戶端發來的短信時,該窗口會顯示“收到新短信,請查收!”的字樣。當收到反饋信息短信,只要點擊右邊“接收短信”模塊上的“接收”按鈕,就可以看到接收到的短信內容,如調試窗口顯示“很有趣的新聞”“我們學校要是有這活動就好了”。接收短信模塊,是接收信息者對收到校園新聞的一種及時反饋。
這里簡單介紹“接收短信”模塊里接收到的信息解析。例如:“2#04#8613621758576#很有趣的新聞#11-12-12 18:10:07”。“2#”,表示信息編號為2,即系統收到的第二條短信;“8613621758576”,表示接收者的手機號碼;“很有趣的新聞”,表示短信內容;“11-12-12”,表示接收短信的日期;“18:10:07”,表示接收短信的具體時間。
本課題研究了為學生、家長和教師服務的校園短信群發機制,而平臺操作者如何編輯信息,然后群發給接收者成為其實用性的一個重大考驗。以下就編輯短信和群發機制進行論述。

圖3 軟件窗口調試運行界面
在發送短信模塊中,點擊“發送歷史”按鈕,會打開“已發短信模塊”。而“Google”圖樣的圖片鏈接,能為使用者連接到谷歌搜索引擎,更快、更好地查詢信息。如圖4所示,為已發短信模塊示意圖,該模塊可以對已經發送的短信做一個歷史的總結,分別按手機號、短信內容、發送時間排列,可以選擇“單條刪除”或者“全部清空”。同時,對于信息內容,可以通過選擇“查詢類別”“關鍵字”查詢所需內容。

圖4 已發短信模塊
此外,系統還包含“短消息接收者”模塊,其中“添加接收者”能夠添加短信接收者的手機號碼,“刪除接收者”可以選擇刪除不需要的對象。點擊“立即發送”按鈕就可以發送短信。“電話簿”是一個本設計的特色。點擊“電話簿”可以添加用戶名聯系人中的名單,可以查看所有聯系人名單,并對聯系人進行刪除;可以對聯系人姓名、性別、手機號進行存儲。按“復位”鍵清空,“關閉”鍵退出。如果已查閱過某個信息,需要刪除“接收短信”中相對應的信息,只需要在“信息刪除”模塊中的“短信編號”窗口里輸入信息號,再點擊“刪除”按鈕即可。
本次開發系統經調試后,已基本實現校園短信群發機制的短信貓應用程序開發的基本功能。雖然運行界面可能還不夠美觀,接收短信模塊上還有很多值得優化的地方,但基本滿足設計的需求。
21世紀手機已成為人們生活必不可少的隨身物品,手機無論在性能上還是在功能上都有快速的發展和更新,手機開發越來越受到軟件開發者的關注。基于這樣的背景,本文設計了短信群發機制的短信貓應用程序開發。該方案充分利用SMS收費便宜,容易使用、快捷、存儲轉發等優化信息的傳播,為學生、教師和家長提供更加便捷和及時的校園新聞資訊。
本課題所設計的系統方案有著很好的擴展性,不僅可以應用在校園領域,也可以應用于旅游、小型企業等諸多方面。如果更換使用該系統的應用環境,只要維持數據庫的結構不變,不需要修改短信貓的應用程序就可使用。與中國移動推出的飛信軟件相比,本方案有著更大的應用前景。飛信是通過Internet網絡發送的,所以免費和延時是它最為明顯的特點,但是不足的是,當前飛信更方便中國移動用戶的使用。而本課題設計的系統可以針對聯通、移動和電信三種制式的手機進行發送,由于它是通過GSM網絡發送消息的,所以延遲不大。收費上如果可以做到大規模應用,那么可以與運營商洽談價格,所以本課題還是有很大的發展前景的。
[1]Wong K D. Wireless Internet Telecommunications[M].World Book Publishing Company,2003.
[2]李澤,陳彬,唐俊翟.C#函數實用手冊[M].北京:冶金工業出版社,2005.
[3]趙俊生.ACCESS從入門到精通[M].天津:天津科學技術出版社,2008.
[4]徐明遠.基于GSM的信息服務系統研究[M].北京:電子工業出版社,2006.
[5]韓斌杰.GSM原理及其網絡優化[M].北京:機械工業出版社,2001.
[6]胡溫靜.基于GSM模塊的移動購物系統設計[M].北京:電子工業出版社,2003.
[7]短信貓[EB/OL].http:baike.baidu.com/view/425158.htm.