基于短消息功能修改負荷終端參數的程序設計
整個短信功能實現的主要函數如下:
需要注意,短信功能作為整個GPRS/CDMA通信功能的一部分,其本身必須與整個GPRS/CDMA通信框架融合。為了將短信處理函數 HandleSMS()很好地放在GPRS/CDMA通信框架中,使短信操作與GPRS/CDMA通信無縫連接,互不影響,考慮和解決了以下幾點:
①短信的操作不能發生在GPRS/CDMA模塊正在撥號連接的過程中,所以在設計中,對模塊的撥號過程進行強制保護。短信的具體操作主要發生GPRS/CDMA模塊的未連接狀態和數據傳輸狀態。
②短信在修改過系統參數后,需將修改后的參數作為應答信息回復給操作者,然后GPRS/CDMA模塊復位,按照新的參數進行上線連接。需要注意的是模塊復位時間與應答信息回復時間之間的操作匹配,否則會造成應答信息收不到。設計中,利用相關定時器控制復位操作的執行時間,確保在收到應答信息后模塊再復位。
③CDMA模塊在進行AT模式操作連接后進入透傳模式。在該模式下任何AT操作都會視為傳輸數據,所以當在透傳模式下進行短信操作時,需要將已建立的連接斷開。設計中,在透傳模式下進行短信操作時,強制復位CDMA模塊,使模塊上電但不連接上線,然后再進行短信操作。
④為了防止短信存儲空間滿,或者因為信號強度等原因造成短信沒有及時收到,在程序設計中短信解包處理操作后會立即刪除存儲區的短信,并在AT的撥號中設置1次讀操作和1次刪除操作,以保證有足夠的儲存空間來接收短信。讀操作用來處理上次沒有及時收到的短信。
結 語
本文重點介紹了在負荷管理系統中,如何實現短信修改負荷管理終端IP地址和端口號的功能。文中詳細說明了實現GPRS/CDMA短信功能所需的AT命令以及各命令之間的關系和操作順序,闡述了實現GPRS/CDMA短信功能的軟件設計流程,給出了功能函數的框架,具體說明了在軟件設計中的重點和難點并給出了若干解決方法。該設計已應用到終端現場,運行穩定可靠,具有很好的工程應用價值。
評論