freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于多路gsm通道的java短信群發(fā)系統(tǒng)的設計與實現(xiàn)(編輯修改稿)

2025-07-24 20:55 本頁面
 

【文章內(nèi)容簡介】 一個輸入設備,相當于鍵盤,起數(shù)據(jù)輸入的作用。信息的接收,就是設計程序讓服務器自動檢測這個輸入設備是否“輸入”了數(shù)據(jù)。同理,對該體系結(jié)構(gòu)應用的推廣,所有輸入設備與服務器作為一體構(gòu)架網(wǎng)絡服務器,實現(xiàn)Web服務,如應用于基于Web的工業(yè)控制系統(tǒng)、電壓測試系統(tǒng)等.本系統(tǒng)采用的是SQL2000數(shù)據(jù)庫,SQL Server是微軟公司開發(fā)的數(shù)據(jù)庫產(chǎn)品,SQL Server 2000被廣泛使用,很多電子商務網(wǎng)站、企業(yè)內(nèi)部信息化平臺等都是基于SQL Server產(chǎn)品上。 今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。性能、可伸縮性及可靠性是基本要求,而進入市場時間也非常關鍵。除這些核心企業(yè)品質(zhì)外,SQL Server 2000 還為您的數(shù)據(jù)管理與分析帶來了靈活性[9],允許單位在快速變化的環(huán)境中從容響應,SQL Server 2000 為快速開發(fā)新一代企業(yè)級商業(yè)應用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。數(shù)據(jù)庫表結(jié)構(gòu)如圖3所示:圖3(a)聯(lián)系人表圖3(b)系統(tǒng)用戶表短信單發(fā)單發(fā)是指短信只發(fā)送到一部目標地址,該目標地址可以是GSM手機、小靈通、國外手機、網(wǎng)絡目標地址等。 單發(fā)短信前需要首先確認接收短信的地址、短信編碼方式等,如果不設置,W5360將按模塊內(nèi)的默認設置進行發(fā)送。 1)AT+TEL=目標地址 回車 設置接收短信的目標地址 AT+TEL=? 回車 查詢接收短信的目標地址 2)AT+MODE=編碼方式 回車 AT+MODE=? 回車 查詢編碼方式 共有四中編碼方式 UCS7BIT、8BIT、TEXT ◆UCS2編碼 :模塊的默認設置是PDU編碼的 UCS2 編碼,該編碼可以發(fā)送中英文任何字符,但最大只能發(fā)送70個中英文字符。這里將一個英文字母、一個漢字和一個數(shù)據(jù)字節(jié)都視為一個字符。 ◆7BIT編碼:7bit編碼用于發(fā)送普通的ASCII字符,它將一串7bit的字符(最高位為0)編碼成8bit的數(shù)據(jù),每8個字符可“壓縮”成7個,采用此種編碼方式最大一次可以發(fā)送160個字節(jié),但不能發(fā)送漢字或者發(fā)送出去的中文是亂碼。 ◆8BIT編碼:8bit編碼通常用于發(fā)送數(shù)據(jù)消息,比如圖片和鈴聲等;采用此種編碼方式最大一次可以發(fā)送140個字節(jié),也不能發(fā)送漢字或發(fā)送出去的中文是亂碼。 ◆TEXT編碼:Text Mode比較簡單,而且不適合做自定義數(shù)據(jù)傳輸。 國內(nèi)手機基本上不支持,主要用于歐美地區(qū)。 為了用戶各種發(fā)送數(shù)據(jù)目的的需要,我們可以用AT+MODE指令來設置一下。 3)AT+SEND=短信內(nèi)容 回車 短信內(nèi)容可以是任何字符,包括中文字符、英文字符、二進制數(shù)等,W5360模塊的串口收到此指令后,內(nèi)部經(jīng)過復雜的編碼,將數(shù)據(jù)通過gsm網(wǎng)絡以短信的形式直接發(fā)送到目的地址,目標地址可以是手機、小靈通、網(wǎng)絡、國外gsm手機,當然也可以發(fā)送給另一個W5360模塊[10]。群發(fā)短信W5360可以群發(fā)給若干部目標手機,目前最大支持到一次可發(fā)送到23部手機。 群發(fā)和單發(fā)的設置除了設置短信接收目標內(nèi)容不一樣外,其他指令和單發(fā)一樣。 群發(fā)目標手機地址設置: AT+TEL=電話號碼1,電話號碼2。,電話號碼N 回車 每條電話號碼之間用ASCII字符“,“分隔。 單發(fā)短信時只要輸入1個電話號碼然后跟上回車即可。單發(fā)短信可以發(fā)送給小靈通、國外GSM手機、以及一些特殊號碼。群發(fā)短信只能發(fā)送給國內(nèi)GSM手機,比如移動和連通的GSM手機。 AT+SEND=短信內(nèi)容 回車 指令發(fā)送短信返回的提示信息: 短信發(fā)送成功,W5360將返回“OK”, 如果沒有發(fā)送成功,將返回如下提示 錯誤代碼:TEL NOT SET 沒有設置目標電話或目標號碼存在錯誤 DATA OVER 數(shù)據(jù)發(fā)送長度超長 SEND NO END 模塊沒有發(fā)送成功或卡上沒有錢,或電話號碼錯誤。 MODE NOT SET 發(fā)送模式?jīng)]有設置或存在錯誤振嶺遙控發(fā)送短信 W5360支持振嶺發(fā)送短信,當撥打W5360模塊上的手機號碼時,如果撥打的電話號碼是用AT+TEL設置過的號碼,則W5360模塊在一聲振嶺后,掛斷電話,主動給AT+TEL設置過的手機發(fā)送短信。具體發(fā)送的內(nèi)容是用下面的AT指令來設置: AT+RCONT=振嶺發(fā)送短信內(nèi)容 回車 AT+RCONT=?回車 查詢短信內(nèi)容W5360在出廠時已經(jīng)默認設置好,你可以根據(jù)自己的需要來用該指令來隨時改變。振嶺發(fā)送短信是為了節(jié)省用戶的通訊費用而進行的人性化設計。W5360模塊在收到短信后會自動將包括短信內(nèi)容在內(nèi)的數(shù)據(jù)通過串口輸出,短信輸出后將不再保存,直接刪除,這樣模塊內(nèi)短信數(shù)量將永遠不會溢出,保證模塊接收短信的可靠性[11]。接收到數(shù)據(jù)格式是: +ME,發(fā)送手機的電話號碼,發(fā)送時間,短信內(nèi)容 回車 其中的日期時間格式為:年月日時分秒毫秒其中的短信內(nèi)容是已經(jīng)經(jīng)過W5360模塊完全解碼的數(shù)據(jù)。 如:下面就是W5360模塊接收到短信后通過串口輸出的一條短信數(shù)據(jù) +ME,13969121063,07040509112233,微電通訊手機短信透明收發(fā)模塊W5360,歡迎選用 回車 這條信息的意思是: 發(fā)送的手機號碼:13969121063, 發(fā)送時間:2012年05月05日09時11分22秒33毫秒, 短信內(nèi)容:微電通訊手機短信透明收發(fā)模塊W5360,歡迎選用AT+BAUD=X回車設置W5360串口通訊的波特率,模塊出廠時的默認波特率是9600,你可以根據(jù)自己的需要來設置其他的通訊波特率。 AT+BAUD=? 回車 查詢當前通訊波特率。 AT+REST=1 回車 模塊復位指令,給W5360模塊串口發(fā)送該指令后,模塊將復位。 AT+SLEEP = 1 模塊休眠 ,這時W5360模塊處于省電狀態(tài) AT+SLEEP =0,模塊喚醒。JSP、Servlet技術和數(shù)據(jù)庫技術在Web應用程序開發(fā)中的大量普及和應用,使得系統(tǒng)中寫短信、查詢統(tǒng)計、常用語等模塊的實現(xiàn)變得非常容易。當前,采用的收發(fā)短信方法主要是在服務器端使用定時刷新頁面或通過定時器來實現(xiàn)。此方法是在每間隔一定時間,服務器掃描串口并讀取串口中的數(shù)據(jù),然后確認是否解收到新數(shù)據(jù)。這雖然實現(xiàn)了信息的接收,但增加了服務器的開銷,無論是串口有無新數(shù)據(jù),服務器都定時讀取數(shù)據(jù),這便增加系統(tǒng)的負擔,從而將低了系統(tǒng)的性能[12]?;诖诒O(jiān)聽的方法接收數(shù)據(jù),即當串口有新數(shù)據(jù)接收時產(chǎn)生監(jiān)事件,通過事件驅(qū)動來“通知”服務器,然后取得手機發(fā)送過來的信息,從而進行處理和響應事件。這種方式的實現(xiàn),其優(yōu)勢主要體現(xiàn)在節(jié)省系統(tǒng)資源和數(shù)據(jù)接收的及時響應[13]。對串口監(jiān)聽,即當收到數(shù)據(jù)立即響應事件,這與Java Application程序中的動作監(jiān)聽(ActionListener)類似。在實現(xiàn)手機信息的接收過程中,可由類SerialPort中addEventListener (this)方法偵聽,當收到數(shù)據(jù)時產(chǎn)生事件,主要代碼如下:public void serialEvent(SerialPortEvent e) { StringBuffer inputBuffer = new StringBuffer()。 int newData = 0。 switch (()){//DATA_AVAILABLE 有數(shù)據(jù)到達,case : //讀取數(shù)據(jù)信息,使用JavaBean中的模型進行數(shù)據(jù)處理 while (newData != 1){try{ newData = ()。 if (newData == 1){ break。 } if (39。\r39。 == (char) newData){ (39。\n39。)。 } else { ((char) newData)。} }catch (IOException
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1