考慮到網絡操作,所以在發送方式費了些腦筋,決定將發送模塊作為一個獨立的進程提出來。但是發送模塊和操作界面分開後就遇到一個問題,那就是,增樣將短信發送結果通知到操作界面,尤其是網絡操作上,短信貓在服務器上,而操作人員在客戶機上。這是這個程序實現網絡版的重點。我實現的方法是在界面操作端點擊發送按鈕後就啟動一個進程等待返回結果,在達到參數配置文件裡等待超時的值以後停止進程,將結果在界面端呈現出來,如果在超時時間以內得到結果就返回發送報告,如果得不到結果就返回一個超時錯誤。
由於本人在供電公司工作,所以這個程序可能有一定的針對性,比如客戶信息裡的供電所,變電站了。不過其他單位或機構作為一個短信服務的軟件也不影響使用。
該系統使用支持AT指令的短信貓,實現了SMS功能。在發送方式上對聯系人地址做了多種分類。可按供電所、變電站、線路、崗位、聯系人單位等信息進行分類查詢發送,並可直接按客戶編號和客戶名稱模糊查詢,方便用戶使用。此系統發送服務和用戶界面是兩個獨立進程,實現了網絡操作,在服務器上安裝短信貓後,局域網任何用戶安裝客戶端後輸入相應帳戶就可發送短信。
系統采用Sql2000作為數據庫,專門針對電力系統編寫並可方便與各種應用系統做接口(只需將發送信息及發送地址添加到發送隊列裡就可以了),實現各種短信通知服務,如與總自系統連接可實現線路停電自動發送通知。
現在可以在我的空間裡下載到這個軟件
地址::http://download.csdn.Net/source/352993
本系統采用C#2.0開發,直接使用了.Net的串口操作類,如想獲得源代碼請和我聯系。
內網郵箱:[email protected]
外網郵箱:[email protected]