




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1引言1.1編寫目的本說明書對CDMA 通訊功能模塊進(jìn)行分析、設(shè)計。主要分析CDMA 通訊功能的預(yù)期目的,并對整個模塊功能的實現(xiàn)進(jìn)行分析、設(shè)計。從而為開發(fā)人員和測試人員對本功能模塊的理解和實現(xiàn)有很大的幫助。1.2項目背景項目委托單位:XX項目開發(fā)單位:XX項目主管部門:開發(fā)一部該系統(tǒng)與其他系統(tǒng)關(guān)系:本功能作為城市燈光照明管理系統(tǒng)的一個功能模塊,實現(xiàn)城市燈光照明管理系統(tǒng)的CDMA 通訊功能,即負(fù)責(zé)在上微機(jī)軟件和基站模塊之間通過CDMA 通訊方式進(jìn)行通訊。1.3定義基站:路燈控制模塊。具有控制路燈開關(guān)燈,接收、上傳基站信息的功能。GPRS 通訊:通過GPRS 無線方式與基站進(jìn)行通訊。CDMA 通訊
2、:通過CDMA 無線方式與基站進(jìn)行通訊。串口通訊:通過串口方式與基站進(jìn)行通訊。CDMA 數(shù)據(jù)中心:一款與CDMA 模塊進(jìn)行通訊的上位機(jī)軟件,可以向CDMA 模塊發(fā)送數(shù)據(jù),同時也能從CDMA 模塊上接收數(shù)據(jù)。1.4參考資料1 開發(fā)一部開發(fā)項目進(jìn)度計劃;2 城市燈光照明管理系統(tǒng)操作手冊。3 CDMA 通訊使用說明書2任務(wù)概述2.1目標(biāo)本模塊通過CDMA 通訊方式,在上位機(jī)軟件和基站模塊之間進(jìn)行信息互通。使上位機(jī)可以遠(yuǎn)程讀取到基站的當(dāng)前運(yùn)行狀態(tài),同時也能對基站的一些可變參數(shù)進(jìn)行設(shè)定。從而通過采用CDMA 通訊方式達(dá)到遠(yuǎn)程控制的目的。它將與GPRS 、串口一起形成三種不同的通訊方式實現(xiàn)上位機(jī)軟件和基站
3、模塊之間的信息交互。2.2運(yùn)行環(huán)境CPU :Pentium 4 以上內(nèi)存:512M系統(tǒng):Microsoft Windows XP /Microsoft Windows Server 2003平臺:.net Framework 3.5數(shù)據(jù)庫:SQL Server 20052.3需求概述CDMA 模塊通過串口方式與基站模塊進(jìn)行信息交互,并能將基站模塊的數(shù)據(jù)信息上傳到CDMA 數(shù)據(jù)中心,因此,我們只需要實現(xiàn)燈光監(jiān)控軟件上位機(jī)和CDMA 數(shù)據(jù)之間的良好通訊就能很好完成CDMA 通訊功能模塊的開發(fā)工作。所以我們的需求任務(wù)有:1 CDMA 數(shù)據(jù)中心接收到CDMA 模塊的上傳信息后及時的發(fā)送給燈光監(jiān)控軟件上
4、位機(jī);2 上位機(jī)對采用CDMA 通訊方式的基站進(jìn)行遠(yuǎn)程控制時,先將控制命令發(fā)送到CDMA 數(shù)據(jù)中心,再由CDMA 數(shù)據(jù)中心轉(zhuǎn)發(fā)到CDMA 模塊上,由CDMA 模塊將控制命令發(fā)送給基站模塊。2.4條件與限制用戶操作的上位機(jī)能與遠(yuǎn)程基站通過CDMA 通訊方式進(jìn)行正常通訊。需要有CDMA 電話卡,用于實現(xiàn)CDMA 模塊與CDMA 數(shù)據(jù)中心之間的通訊。3程序描述3.1功能CDMA 通訊功能負(fù)責(zé)上位機(jī)和下位機(jī)之間的命令發(fā)送和數(shù)據(jù)上傳。CDMA 數(shù)據(jù)中心與CDMA 通訊模塊采用CDMA 通訊方式連接,上位機(jī)的控制命令由CDMA 數(shù)據(jù)中心發(fā)送到CDMA 通訊模塊,再由CDMA 通訊模塊傳遞給下位機(jī),下位機(jī)在
5、接收到上位機(jī)的控制命令后生產(chǎn)要上傳的數(shù)據(jù)信息,先傳遞給CDMA 通訊模塊,由其上傳至CDMA 數(shù)據(jù)中心,再由CDMA 數(shù)據(jù)中心將上傳的數(shù)據(jù)信息交由上位機(jī)處理。3.2性能CDMA 通訊采用CDMA 通訊方式,以無線通訊形式與基站進(jìn)行數(shù)據(jù)交互,在降低成本的同時得到性能上的保證。它能準(zhǔn)確,及時的保證上位機(jī)與下位機(jī)之間的數(shù)據(jù)通訊。3.3輸入項目需要用戶輸入的項目有:1. 配置CDMA 通訊;2. 選擇要操作的基站;3. 選擇要執(zhí)行的操作,并發(fā)送控制命令(點擊相應(yīng)的操作按鈕 ;3.4輸出項目項目輸出項有:1. 顯示命令執(zhí)行結(jié)果;2. 如果命令執(zhí)行成功,則顯示接收到的數(shù)據(jù)信息;否則顯示命令執(zhí)行不成功;3.
6、 將獲取到的數(shù)據(jù)信息保存到歷史數(shù)據(jù)表中,更新數(shù)據(jù)庫。3.5算法在群控選擇基站是使用了后序遍歷算法。3.6程序邏輯本模塊運(yùn)行的邏輯流程圖3_1所示: 圖3_1 CDMA通訊流程圖3.7接口CDMA 數(shù)據(jù)中心程序接口CDMA 數(shù)據(jù)中心啟動服務(wù)private void 啟動服務(wù)_Click(object sender, EventArgs e 開始監(jiān)聽上位機(jī)端口public void BeginListen(監(jiān)聽上位機(jī)線程private void ThreadFunc(object obj 監(jiān)測socket 連接, 跟蹤該socket 連接,在其斷開時及時釋放資源private void socke
7、t監(jiān)測(object obj停止服務(wù)private void 停止服務(wù)_Click(object sender, EventArgs e保存日志private void 保存日志_Click(object sender, EventArgs e 清空日志private void 清空日志_Click(object sender, EventArgs e 列表維護(hù)bool inDtuTicks = false ;private void DTU模塊_Tick(object sender, EventArgs e 接收數(shù)據(jù)private bool inDataTicks = false ;priv
8、ate void 數(shù)據(jù)_Tick(object sender, EventArgs e 向下位機(jī)發(fā)送數(shù)據(jù)private void SendData(uint dtuID, byte bts 向所有連接到本數(shù)據(jù)中心的上位機(jī)發(fā)送DTU 信息foreach (DictionaryEntry de in _transmit_tbSocket _clientSkt = de.Value as Socket ;try_clientSkt.Send(data;catch (SocketException 上位機(jī)發(fā)送命令public void SendDataEventHandler(Object sende
9、r, FrameData eif (e.GPRSif (e.CDMA string CDMA_IMEI = Convert .ToInt32(e.CDMA_IMEI, 16.ToString(;string addStr = string .Empty;for (int i = 0; i < 10 - CDMA_IMEI.Length; i+addStr += "0" ;byte CDMAMsg = Encoding .ASCII.GetBytes(addStr + CDMA_IMEI + e.MsgBody; trym_CDMACtrl.socket.Send(CD
10、MAMsg;catch (Exception if (e.Serial CDMA 通訊類internal class DTUdllIPEndPoint iep;public Socket socket;private bool isDNS = false ;public DTUdll(#region聲明一個實例public static DTUdll _instance;public static DTUdll Instancegetif (_instance = null _instance = new DTUdll (; return _instance;#endregion#region
11、是否啟用DNSpublic bool IsDNSget return isDNS; set isDNS = value ; #endregion#region服務(wù)器IP 、PORTprivate string _serverIP = "4" ;public string MyServerIPget return _serverIP; set _serverIP = value ; private ushort _listenPort = 0;public ushort ListenPortset _listenPort = value ; get re
12、turn _listenPort; #endregion#region CDMA連接狀態(tài)public bool CDMAIsConnect(try if (socket.Connected return true; else return false; catch (Exception return false; #endregion #region 連接CDMA public bool CDMAConnect( string strIP; try MySysConfig IPHostEntry dnstoip = new IPHostEntry(; dnstoip = Dns.GetHost
13、Entry(MyServerIP; strIP = dnstoip.AddressList0.ToString(; elsestrIP = MyServerIP; iep = new IPEndPoint(IPAddress.Parse(strIP, _listenPort; socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp; socket.Connect(iep; return true; catch (Exception return false; #endregion #region 斷開CDMA public void CDMADisConnect( tryif (socket != null socket.Close(; catch (Exception #endregion
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 船舶保養(yǎng)考試題及答案
- 2025年軍隊文職人員招聘之軍隊文職法學(xué)考前沖刺試卷A卷含答案
- 小升初科學(xué)測試題及答案
- 2019-2025年消防設(shè)施操作員之消防設(shè)備基礎(chǔ)知識能力檢測試卷B卷附答案
- 2019-2025年消防設(shè)施操作員之消防設(shè)備基礎(chǔ)知識模考模擬試題(全優(yōu))
- 2019-2025年消防設(shè)施操作員之消防設(shè)備基礎(chǔ)知識基礎(chǔ)試題庫和答案要點
- 社保知識培訓(xùn)課件北京
- 語文小說文本解讀技巧訓(xùn)練教案:以小說圍城為例
- 辦公室人員基本信息表
- 寫作技巧大揭秘:高中語文作文指導(dǎo)課程教案
- 2025年共青科技職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫完整版
- 2025年上半年潛江市城市建設(shè)發(fā)展集團(tuán)招聘工作人員【52人】易考易錯模擬試題(共500題)試卷后附參考答案
- 統(tǒng)編版語文二年級下冊15古詩二首 《曉出凈慈寺送林子方》公開課一等獎創(chuàng)新教學(xué)設(shè)計
- 旅游電子商務(wù)(第2版) 課件全套 周春林 項目1-8 電子商務(wù)概述-旅游電子商務(wù)數(shù)據(jù)挖掘
- 2025年安徽警官職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫帶答案
- 廣東廣東省錢幣學(xué)會招聘筆試歷年參考題庫附帶答案詳解
- 2025年福建省中職《英語》學(xué)業(yè)水平考試核心考點試題庫500題(重點)
- 【課件】自然環(huán)境課件-2024-2025學(xué)年七年級地理下冊人教版
- 2025年河北省職業(yè)院校技能大賽智能節(jié)水系統(tǒng)設(shè)計與安裝(高職組)考試題庫(含答案)
- 2025-2030年中國蒸發(fā)器冷凝器行業(yè)發(fā)展?fàn)顩r及前景趨勢分析報告
- 2024年江西環(huán)境工程職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
評論
0/150
提交評論