田培辰
(長安大學信息工程學院,陜西西安 710000)
短信息系統(tǒng)(SMS)與國際互聯(lián)網(wǎng)技術(shù)的結(jié)合,給移動通訊網(wǎng)絡帶來了新的生機,隨著GSM調(diào)制解調(diào)器的普及與大量應用,給這項技術(shù)提供了更大的發(fā)揮空間。在GSM網(wǎng)絡系統(tǒng)與計算機之間建立起一個交互中轉(zhuǎn)站,以網(wǎng)關(guān)的形式實現(xiàn)無線網(wǎng)絡業(yè)務處理應用,具有極大的開發(fā)空間和發(fā)展空間。
GPRS系統(tǒng)的原理:
GSM系統(tǒng)是指數(shù)字蜂窩通訊系統(tǒng),其主要組成為移動臺MS,基站子系統(tǒng)BSS,以及網(wǎng)絡交換子系統(tǒng)MSS。
基站子系統(tǒng)BSS主要由基站收發(fā)臺和基站控制器組成;網(wǎng)絡交換子系統(tǒng)主要由移動交換中心,操作運營中心,歸屬位置、訪問位置寄存器,認證中心與設備標志器,再加上相關(guān)工具算法組成。
不同于GSM系統(tǒng)的是,GPRS系統(tǒng)是在GSM網(wǎng)絡的基礎上,通過增加新節(jié)點,使用戶可以通過終端到終端的方式接受和發(fā)送數(shù)據(jù),極大地提高了原有的工作效率。
GPRS所構(gòu)造的節(jié)點主要分為以下幾個類型:
一是GPRS支持節(jié)點。該支持節(jié)點是GPRS中最重要的網(wǎng)絡節(jié)點,包含了GPRS中所需要的傳輸數(shù)據(jù)的功能。更重要的是,GPRS支持節(jié)點可以和GSM進行交互,由于GSM具有移動路由管理功能,這很好地完成了移動臺與其他數(shù)據(jù)網(wǎng)絡之間的交互。
二是歸屬位置寄存器。對于漫游的移動臺來說,位置歸屬寄存器可以位于不同的GPRS中,不一定存在于相同的PLMN中。
三是GPRS移動臺。GPRS的移動臺具有三種運行模式,可以選擇其中任意一種作為運行方式。具體分為GPRS單獨服務、GPRS與GSM聯(lián)合工作,可依據(jù)移動臺的實際性能決定方式。
傳統(tǒng)校園移動網(wǎng)通過筆記本終端,以無線網(wǎng)卡的形式實現(xiàn)連接。對于本文中提出的實現(xiàn)方法,主要是以短信方式訪問校園網(wǎng)提供的服務,提高靈活度與實用性。
本文主要分析了校園網(wǎng)關(guān)的可行性、移動方式連接的優(yōu)勢、以及用JAVA語言實現(xiàn)短信的收發(fā)和對數(shù)據(jù)庫的查詢。
由于短信具有長度與字數(shù)限制,為減小發(fā)送時的空間、提高工作效率,我們以數(shù)字串與編碼的形式給用戶傳達相應的信息。當服務器終端接收到用戶通過手機發(fā)送的信息后,通過JDBC技術(shù)向服務器發(fā)送請求,再將數(shù)據(jù)反饋給用戶;手機端軟件發(fā)送打包好的數(shù)據(jù)短信之后,再將接收到的反饋數(shù)據(jù)進行圖像化處理,以供用戶瀏覽。
服務器對需求的接受,是即時對短信處理和分析后,再向數(shù)據(jù)庫反饋。
短信發(fā)送的方式,不是以文字的形式,而是以代號的形式進行傳遞,極大地減小了傳送所需的空間,提高了傳遞效率。
在本文中提到的以短信息平臺為基礎的校園網(wǎng)服務系統(tǒng)中,服務器為數(shù)據(jù)庫與終端用戶鏈接的紐帶,即上文提到的網(wǎng)關(guān)系統(tǒng),我們的客戶既是請求的發(fā)出者,也是最終結(jié)果的接收人。服務器端通過GSM實現(xiàn)與手機的通信互通,得到用戶發(fā)出的實際要求,并在短時間內(nèi)做出相應的反饋,將得到的查詢結(jié)果通過上述方式再次反饋回用戶,實現(xiàn)雙方的信息同步。用戶于手機客戶端對發(fā)送的信息進行解碼,既保證了個人信息的安全不會外泄,也可以及時讓用戶得到反饋。網(wǎng)關(guān)系統(tǒng)以基于JAVA技術(shù)實現(xiàn)at指令的短消息接受與發(fā)送,客戶端以midp為基礎進行開發(fā)。
移動查詢系統(tǒng)網(wǎng)關(guān)系統(tǒng)中的通信接口,類似于一個大型的短信中轉(zhuǎn)中心。但對于處理系統(tǒng),必須是一個即時系統(tǒng),在接收到信息的第一時間需作出反應,在規(guī)定時間內(nèi)做到對收到的信息進行有效篩選與分析,以極快的速度將處理結(jié)果發(fā)送到下一環(huán)節(jié)進一步處理與操作,保證能及時把信息送到終端并得到反饋。
在整個系統(tǒng)運行過程中,由于各個用戶的短息請求發(fā)出時間不同,短信到達終端的時間也是隨機的,可能在一段時間內(nèi)會有大量的短信進入,這就需要我們的系統(tǒng)與程序?qū)Υ罅繑?shù)據(jù)有快速分析與反應的能力,尤其是對每一條信息的處理都要做到從連接到數(shù)據(jù)庫再到最終結(jié)果的發(fā)送安全可靠。為解決這個問題,我們認為通過多線程分類工作,可以極大地提高系統(tǒng)的穩(wěn)定性與工作效率。
另外,為解決大量短信請求堆積的問題,我們使用了一種多項工作分類排序的算法,其目的是求得任務解決的最佳順序。當各項任務按所求的順序進行時,可以滿足各項的時間約束條件。根據(jù)優(yōu)先級大小的調(diào)度方法主要有以下幾種:先進先出算法;速率單調(diào)調(diào)度算法;時限單調(diào)調(diào)度算法等。而經(jīng)過大范圍實驗,我們得出結(jié)論:速率單調(diào)調(diào)度算法的效率高于其他算法。
本文提出的基于短信息服務的多任務調(diào)度,更多考慮的是請求處理的主要操作,而忽視一部分其他開銷,類似于內(nèi)存分配等項。但當實驗樣本擴大的時候,這些被忽視的開銷也會加大,所以,在驗證該任務調(diào)度有效性的時候,我們采用更短、更高頻的信息進行處理實驗,根據(jù)得到的數(shù)據(jù)結(jié)果,短信息服務的最大工量與計算所得的最大工量誤差在10%以內(nèi),是可以接受的。
在當今時代,手機的普及已經(jīng)成為一種趨勢。人們在日常生活中更多的依賴手機進行工作與交流,而不再使用pc端的固定形式。以短信的形式取代常規(guī)的pc端工作,極大地提高了服務的靈活度,摒棄了pc端的繁瑣過程,而通過手機上簡單的操作,也提高了大眾對于我們技術(shù)的接受度。通過手機端的消息收發(fā),所需費用低于常規(guī)的pc端。手機端對于個人信息的要求較pc端有極大地減小,不再需要固定的IP地址,也可以和其他計算機終端建立起聯(lián)系。值得強調(diào)的是,手機上具有處理承載多種數(shù)據(jù)的能力?,F(xiàn)有的短信息收發(fā)方式,總結(jié)起來有三種:塊模式、PDU模式和文本模式。當今信息時代的飛速發(fā)展,未來會有更多的形式進入大眾視野,可以獲得更多元的數(shù)據(jù)形式。通過這種以點對點的傳輸方式,可以保證傳輸過程中的安全性。用戶可以通過STK卡將信息進行加密傳播,直到數(shù)據(jù)傳輸?shù)浇K端再進行解密,實現(xiàn)信息安全的保護。
我國由于人口基數(shù)龐大,短消息服務行業(yè)具有極高的普及度,用戶規(guī)模較其他方式也有極大的優(yōu)勢,在移動服務行業(yè)中占據(jù)著重要地位。在當下網(wǎng)絡信息時代,移動網(wǎng)絡不斷普及與新技術(shù)不斷涌現(xiàn),GSM移動通訊系統(tǒng)在未來的地位會更加舉足輕重。短消息服務作為網(wǎng)絡提供給用戶的一種獨特交互方式,有別于其他常規(guī)業(yè)務,這項技術(shù)也得到更多企業(yè)的重視,各類應用不斷涌現(xiàn)。
本文以GSM短信息收發(fā)服務平臺為基礎,以GSM網(wǎng)絡為平臺,開發(fā)了相關(guān)的校園網(wǎng)系統(tǒng)。在本系統(tǒng)中,中轉(zhuǎn)服務器為連接數(shù)據(jù)庫與網(wǎng)絡用戶終端的網(wǎng)關(guān),以接受用戶發(fā)來的短信息請求為交互手段,并且將得到的數(shù)據(jù)通過二次編碼的形式,以短信方式將查詢結(jié)果點對點發(fā)送給用戶;客戶端軟件以SMS系統(tǒng)與外界信息交流,將用戶的請求與ID號碼通過加密的方式打包成短信反饋給網(wǎng)關(guān)系統(tǒng),在接受到相關(guān)反饋后,再進行解碼,將最終結(jié)果反饋給用戶進行查看。本系統(tǒng)充分利用SMS系統(tǒng)與GSM系統(tǒng)的高效交互性,將這種優(yōu)勢與傳統(tǒng)的數(shù)據(jù)庫傳輸方式進行有機結(jié)合,不僅提高了數(shù)據(jù)的處理效率,也強化了系統(tǒng)與算法抵御外界信息突變的能力,加強了系統(tǒng)的魯棒性,擴寬了系統(tǒng)反饋信息的閾值。
由于時間與用戶基數(shù)的限制,本系統(tǒng)只進行了模擬測試,其中的信息數(shù)據(jù)可能較為單一,軟件在實際運行的時候也會存在不完善的情況,接下來仍與改進的地方有:
(1)完善系統(tǒng)中各項數(shù)據(jù)與功能。在已經(jīng)實現(xiàn)的請求查詢功能基礎上,建立完整的校園網(wǎng)網(wǎng)關(guān)系統(tǒng)以及移動通訊網(wǎng)關(guān)。
(2)擴大用戶范圍,提高系統(tǒng)應對突發(fā)事件、與特殊情況的抵抗能力,將互聯(lián)網(wǎng)的網(wǎng)關(guān)系統(tǒng)與其他各類網(wǎng)絡應用有機結(jié)合。
(3)及時進行系統(tǒng)的更新迭代。由于當今社會網(wǎng)絡技術(shù)與互聯(lián)網(wǎng)產(chǎn)業(yè)飛速發(fā)展,我們的系統(tǒng)也要適時更新,做到與時俱進。
(4)將本身系統(tǒng)投入更大的市場,與新興的移動端應用合作,做到實用性與適時性同時發(fā)展,適應發(fā)展潮流,不斷推進系統(tǒng)完善。
(5)增加軟件最大工量,為以后大范圍推廣使用打好基礎,提高軟件用戶的容量,提前適應未來信息潮流下的未知變化。
將來,以移動通訊系統(tǒng)交互為基礎的應用將越來越普及,也會更加貼近人們的日常生活。本文提到的系統(tǒng)開發(fā)也可以為未來其他移動端應用開發(fā)提供相應幫助,基于此的無線消息系統(tǒng)也會不斷擴大規(guī)模,向著更好的方向發(fā)展。