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

正文內(nèi)容

畢業(yè)設計-光纖網(wǎng)絡光信號實時監(jiān)測系統(tǒng)項目報告-wenkub

2023-05-25 04:44:43 本頁面
 

【正文】 C 3 5 CRH2096C 8 6 CRH2149C 20xx 年 6月 當動車組發(fā)生恒速打閃問題以后,伴隨部分動車失流,如果長時間不能自復位,則列車速度將會下降,司機需要重新提手柄加速并恒速。因光纖隱蔽走線,且在地面測試光纖狀態(tài)性能均良好,故障僅在運行期出現(xiàn),因此不能鎖定光纖精確故障位置。 瑞利散射是由于光信號沿著光纖產(chǎn)生無規(guī)律的散射而形成 ,通過 測量回到 光時域反射 2 設備 端口的散射光 ,可 表明 因 光纖 引起 的衰減(損耗 /距離)程度。 如圖所示: 圖 131 瑞利散射 菲涅爾反射是離散的反射,它是由整條光纖中的個別點而引起的,這些點是由造成反向系數(shù)改變的因素組成,例如玻璃與空氣的間隙。 20nm ? 事件盲區(qū):≤ ? 動態(tài)范圍: 35 / 33dB ? 衰減讀出分辨率: ? 群折射率設置范圍: ~ ? 光纖連接器: FC ? 單系統(tǒng)功耗: ≤ 30W ? 測距精度:光信號動態(tài)監(jiān)測精度: ≤ 。 ? 所有故障信息通報信息在上位機保存。設計 方案如下圖所示。 模塊選型與設計 系統(tǒng) 包括 AQ7275 OTDR 模塊 、 GSM 模塊、 GPS 模塊、下位機管理模塊、實時監(jiān)測上位機模塊及電源模塊。負責激光器的打開與關閉,同時可以控制激光器的工作電路。根據(jù) DSP的命令控制激光器開與關,同時收集數(shù)據(jù)采集電路的數(shù)字信號,在內(nèi)部進行數(shù)據(jù)累加,并提供給 DSP。外接通信處理單元。 項目 特性 接口特性 TTL,兼容 接收特性 50 通道, GPS L1() C/A 碼, SBAS: WAAS/EGNOS/MSAS 定位精度 (SBAS:) 更新速率 最大 5Hz 捕獲時間 冷啟動: 27s(最快) 溫啟動: 27s 熱啟動: 1S 捕獲追蹤 靈敏度 161dBm 通信協(xié)議 NMEA(默認 )/UBX Binary 串口通信波特率 4800、 9600、 38400(默認 )、 57600 下位機管理模塊設計 光信號處理模塊實現(xiàn)了光信號物理層的解析,而通信與實時監(jiān)測模塊則完成光信號量的實時獲取與故障判定。 實時監(jiān)測上位機模塊設計 實時監(jiān)測上位機完成波形分析、光信號統(tǒng)計信息的獲取及在線故障判定。故障信息保存容量大于 1000 條,斷電后信息不丟失。電源模塊金屬六面屏蔽封裝,具有過流保護、短路保護、過壓保護等功能,使其安全性、穩(wěn)定性和可靠性得到充分保障,正適用于鐵路列車的特殊工況。 瀏覽器端拿到數(shù)據(jù)后 , 開始 更新界面。 使用 sqlite 數(shù)據(jù)庫主要分三 部分: 。 Java 客戶端 模塊 主界面如圖 33 所示 : 圖 33 程序主界面 14 程序啟動重連 以 多線程 的形式 啟動 主 程序,防止程序 主界面出現(xiàn)卡死的現(xiàn)象。 部分 關鍵代碼: 圖 331 保存文件 Java 客戶端從 OTDR 設備中獲取事件(故障點集合)信息,完成數(shù)據(jù)的分析后,保存最原始的文件信息為 ,方便 EXCEL 打開查看。 import 。 import 。 import 。 try{ arr = (\n)。 if(!()){ 16 try { ( 文件不存在,開始創(chuàng)建 )。 (創(chuàng)建文件 時,發(fā)生錯誤 )。 String temp。 for(int i = 20。 } (\r\n)。 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file)))。 return true。 (數(shù)據(jù)寫入文件時發(fā)生錯誤 )。 return true。 關鍵 代碼如 圖 333 所示: 圖 333(1) 讀取配置文件 Properties 文件: 圖 333(2) 配置文件 18 Java 與下位機 Socket 通信 下位機軟件使用開發(fā)語言 C++, 上位機( PC)使用高級語言 Java。 。 import 。 0xff)。 0xff)。 } /** * byte[] convert int * param b * return */ public static int bytes2Int(byte b[]) { return b[3] amp。 0xff) 24。 i 4。 (b, 0, dest, 0, len)。 ++i) { temp = dest[i]。 } // 時 1 字節(jié),分 1字節(jié),秒 1 字節(jié),年 2字節(jié),月 1 字節(jié),日 1字節(jié) , 預留 1字節(jié) /** * 日期轉成 8字節(jié) byte[] * param date * return */ public static byte[] date2Bytes(Date date) { byte[] b = new byte[8]。 int month = ()。 int second = ()。// 1 字節(jié) (int2TwoBytes(year), 0, b, 3, 2)。 } 21 public static long bytes2Long(byte[] b) { long iOute = 0。 i++) { bLoop = b[i]。 } public static byte[] longtoBytes(long l){ byte[] byteArray = new byte[8]。 0xFF).byteValue()。 0xff)。 b[0] = (byte) (num 8 amp。 0xff | (b[0] amp。 加載 DLL 文件: 關鍵代碼: 圖 335( 1) DLL 文件: 圖 335( 2) DLL 文件 解析數(shù)據(jù)成 List: public static ListEvent decodeString(String msg){ //存放故障點的集合 ListEvent list = new ArrayListEvent()。 return list。amp。 Event event = new Event()。 }else if(len == 2){ //故障距離(單位:米) float distance = (msgContent[1])*1000。 (formatFloat2(distance))。 //默認衰減 } } (event)。 24 } return list。 關鍵代碼如下: package 。 //0 沒發(fā)生變化 1 變化 if(() == 0 amp。amp。 i ()。 25 } } } return flag。 上位機軟件 采用 Apache組織的 開源工具 HTTPCLIENT 發(fā)送 HTTP POST 請求 。 本次開發(fā)過程中,大量使用百度地圖的 API,開發(fā)項目之前大致了解百度地圖 API 類的使用 。 服務器 和 桌面 客戶端 技術 ( 1) Servlet: servlet 是在服務器上運行的小程序。然而,在服務器上運行 Java,這種程序可使用 Java 編程語言 實現(xiàn)。從 開始, Java Native Interface(JNI)標準成為 java 平臺的一部分,它允許 Java 代碼和其他語言寫的代碼進行交互。 ( 4) HttpComponents: HTTP 協(xié)議(超文本傳輸協(xié)議)也許是當前互聯(lián)網(wǎng)領域最重要的協(xié)議。 它提供給中間件 /日志工具開發(fā)者一個簡單的日志操作抽象,允許程序開發(fā)人員使用不同的具體日志實現(xiàn)工具。 (2) 使用百度地圖 API( javascript 版本),熟悉了百度地圖 API 的使用,在一次開發(fā)的基礎上,方便開發(fā)者進行二次開發(fā), 節(jié)約開發(fā)成本,提高開發(fā)效率。 (5) 項目中使用了日志管理功能,使用日志管理方便后期維護和故障排查??粗鴿M地的泛黃的落葉,不禁感嘆時間滄桑與無奈。在實訓過程中, 鞏固了理論基礎,把從書本上學到的理論性知識用實戰(zhàn) 來 鞏固 、消化,從而提高理解能力和感悟力 。 在拿到項目的需求分析文檔后,我明白了自己的任務。 在開發(fā) Web 界面時,我遇到的第一個問題是: GPS 坐標和百度的經(jīng)緯度坐標怎么轉化?查閱了一些資料,最后發(fā)現(xiàn),百度地圖 API 本身提供的有GPS、谷歌坐標與百度地圖坐標之間的轉化 工具 類。 但是,當我真正使用 pushlet 的時候,有些問題更難解決了。 但是,使用類似普通 java 項目加載 DLL 文件的方法不能解決問題, sqlite數(shù)據(jù)庫仍然無法使用。遇到問題是可喜的,因為這代表要解決這些問題,解決這些問題之后,我的解決問題的能力又得到了鍛煉。 在開發(fā)過程中,硬件方面問題迎刃而解。 四年的大學生活 將要畫上 一個完美的 句號 , 感謝那些 曾經(jīng) 幫助過我 和鼓勵 過我的朋友們 ,是你們 的關懷, 讓我 這顆小樹苗 更加 茁壯 成長 ,讓我在面對 風雨時,更能昂首挺胸。 在文佳老師的辛苦教育和幫助下,我將要度過 四年的大學的生活,在大學的成長離不開文佳老師。 陳小波老師,在 C++方面幫助我很多,在解決 JNI 上 離 不開小波老師的幫助。 除此之外, 29 DLL 文件放置的位置和普通 java 項目也有很大的不同 除了類加載路徑存放 一份 DLL,啟動 TOMCAT 的目錄也必須存放一份 DLL。 當我在 Web 服務器端使用 sqlite 文本文件數(shù)據(jù)庫的時候,遇到了項目中最經(jīng)典的一個難題 調用 DLL 文件。但是,老師常說: “ 內(nèi)事找百度,外事找谷歌 “ 。首頁,我面臨的第一個問題是: Java 調用 C++的 DLL 文件。 IDE 工具的使用技巧提高我們的開發(fā)效率,IDE 的幫助減少代碼書寫的錯誤, IDE 工具的使用更能自動生成關鍵代碼,減少開發(fā)時間、縮短開發(fā)周期、 節(jié) 約開 發(fā)成本。一路走來,也不覺得多么累。 (7) 項目中大量使用封裝 和設計模式 等思想 ,避免重復造車輪子,重用代碼, 提高 開發(fā)效率,較少開發(fā)周 期 。 (4) JNI 的使用使得 Java 可以調用 C/C++。 JCL
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1