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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-光纖網(wǎng)絡(luò)光信號(hào)實(shí)時(shí)監(jiān)測系統(tǒng)項(xiàng)目報(bào)告(完整版)

2025-07-17 04:44上一頁面

下一頁面
  

【正文】 值為 2 報(bào)文長度: 4字節(jié) 經(jīng)度 :16 字節(jié) 緯度 :16 字節(jié) 發(fā)生事件變化時(shí),發(fā)送數(shù)據(jù)包格式: 操作符號(hào): 4字節(jié), int 值為 3 報(bào)文長度: 4字節(jié), int 列車位置經(jīng)度 :16 字節(jié) 列車位置緯度 :16 字節(jié) 當(dāng)前時(shí)間:時(shí) 1字節(jié),分 1字節(jié),秒 1字節(jié),年 2 字節(jié),月 1字節(jié),日 1 字節(jié) , 預(yù)留 1 字節(jié) 整形 事件個(gè)數(shù): 4字節(jié), int 事件 1,距離 : 4 字節(jié), float 事件 1,衰減 : 4 字節(jié), float 。 b[3] = (byte) (n amp。 return b。 for (int i = 0。 i len / 2。 int year = ()。// 1 字節(jié) b[2] = int2OneByte(second)。 i 。 i++){ byteArray[i] = new Long(l amp。 0xff)。 上位機(jī)軟件負(fù)責(zé)解析事件信息 (解析成 List 集合) 。 i amp。 if(len == 1){ continue。 }else{ ()。 下位機(jī) 負(fù)責(zé)向 GSM 終端 ( Android 客戶端)發(fā)送短信。 }else if(() == 0 amp。 if(parePoint((), ()) == 1){ //不同一故障點(diǎn) flag = 1。 瀏覽器和服務(wù)器的數(shù)據(jù)交互格式為 gson, js 腳本拿到服務(wù)器返回的 gson 格式的 事件 信息 后,開始解析數(shù)據(jù),從而更新瀏覽器界面。這些通常是使用 CGI(Common Gateway Interface)應(yīng)用程序完成的。它能夠支持 Windows/Linux/Unix等等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語言相結(jié)合,比如 Tcl、 C、 PHP、 Java等,還有 ODBC 接口,同樣比起 Mysql、 PostgreSQL 這兩款開源世界著名的數(shù)據(jù)庫管理系統(tǒng)來講, 它的處理速度比他們都快。 28 技術(shù)創(chuàng)新及特點(diǎn) (1) jQuery 極大的方便了程序員對 js 腳本 的 開發(fā),縮短開發(fā)時(shí)間 、 提高開發(fā)效率 、也提高了用戶體驗(yàn)。 個(gè)人收獲與體會(huì) 不知不覺,時(shí)間如白駒過隙匆匆在指尖溜走。 本項(xiàng)目是我在網(wǎng)新智能技術(shù)有限公司實(shí)習(xí)的時(shí)候參加的項(xiàng)目,該項(xiàng)目為真實(shí)的項(xiàng)目的,用來解決實(shí)際工業(yè)中的問題。首頁,我找了百度,然后就發(fā)現(xiàn)了問題的解決方案,使用 pushlet 這個(gè)開源的框架。 本次項(xiàng)目中遇到很多問題,上面敘述的是一些經(jīng)典問題。 李翠霞老師在畢業(yè)設(shè)計(jì)上給予我很大幫助,通過項(xiàng)目的審核和畢業(yè)設(shè)計(jì)的要求,我更加明白了項(xiàng)目需求分析和文檔的重要性。 在硬件方面,我不是很懂,幸得公司的前輩們指點(diǎn),教授了我一些設(shè)備的 使用和知識(shí)。 Sqlite 為嵌入式數(shù)據(jù)庫,如果想使用它,必須加載 DLL 文件。 公司的有經(jīng)驗(yàn)的前輩告訴我要使用 JNI,花了一個(gè)下午的時(shí)間, 我 明白了Java 使用 JNI 調(diào)用 DLL 的過程。在實(shí)訓(xùn)過程中也學(xué)到不少知識(shí),在學(xué)校的大部分都是理論性知識(shí),真正用于項(xiàng)目實(shí)戰(zhàn)的并不多。 Java 在 處理硬件方面,性能和效率遠(yuǎn)遠(yuǎn)不如 C/C++,當(dāng)我們的項(xiàng)目在高層次上必須使用 Java,而底層必須使用 C/C++時(shí),我們可以采用 JNI 技術(shù),使用 java 代碼調(diào)用 由 C/C++生成的 DLL 文件,從而可以提高性能和效率 上 的硬性要求。 ( 5) Commonslogging: Commons Logging (JCL)提供的是一個(gè) Java 的日志接口,同時(shí)兼顧輕量級和不依賴于具體的日志實(shí)現(xiàn)工具。 ( 2) JNI: JNI 是 Java Native Interface 的縮寫,中文為 JAVA 本地調(diào)用。 Ajax 技術(shù)可以動(dòng)態(tài)無刷新更新界面,提高用戶體驗(yàn), 給用戶視覺上的享受,而且還能減少服務(wù)器端 壓力 , 降低服務(wù)器流量的浪費(fèi), 從而 減少開發(fā)成本。 } } 發(fā)送 HTTP POST 如果 上位機(jī)軟件( Java 開發(fā)) 檢測 到 事件發(fā)生變化, 開始 向下位機(jī)發(fā)送最新事件信息的同時(shí)也 向 Web 服務(wù)器發(fā)送 HTTP POST 請求 (包含最新事件信息) 。 }else if(() == ()){ //故障點(diǎn)個(gè)數(shù)沒發(fā)生變化 //分析故障點(diǎn) for(int i = 0。 /** * 對比事件點(diǎn) * author Jingxuan * */ public class ContrastList { //對比故障列表,看故障點(diǎn)是否發(fā)生變化 public static int CompareEvent(ListEvent currentEventList, ListEvent lastEventList){ int flag = 0。 // ()。 //設(shè)置默認(rèn)衰減 }else if(len = 3){ //故障距離(單位:米) float distance = (msgContent[1])*1000。 } //每個(gè) String類型的數(shù)組 msgContent是一次完整的 event事件 String[] msgContent = arr[i].split(,)。 23 }catch(NullPointerException e){ (otdr設(shè)備工作不正常 )。 } /** * short convert byte[] * param b * return 22 */ public static short bytes2Short(byte[] b){ return (short)(b[1] amp。 } /** * int convert 1 byte * param num * return */ public static byte int2OneByte(int num) { return (byte) (num amp。 } return iOute。// 1 字節(jié) //b[7] 保留一字節(jié) return b。 int minute = ()。 } return dest。 byte[] dest = new byte[len]。 0xff) 16 | (b[0] amp。 b[1] = (byte) (n 16 amp。 package 。 } } 讀取配置文件 配置文件包含 下位機(jī) IP、 PORT 和 Web 服務(wù)器配置等信息。 } catch (IOException e) { // ()。 ((date)+,+lng+,+lat)。 } (事件號(hào) ,距離 (km),熔接耗損 (db),回波耗損 (db),累計(jì)耗損(db),db/km,事件類型 ,區(qū)間折 射率 )。 } catch (IOException e) { // ()。 public static boolean saveFile(String str,Date date,double lng, double lat){ String[] arr = null。 import 。 點(diǎn)擊開始測試按鈕后,開始定時(shí)任務(wù),周期 60s。 數(shù)據(jù)庫連接模塊 Web 服務(wù)器端數(shù)據(jù)庫采用文本文件類型的輕量級數(shù)據(jù)庫 sqlite, 主要目的是: 提高軟件 性能、 減少 時(shí)間成本和 降低 后期維護(hù)等 。 電源模塊設(shè)計(jì) 無需車廂額外供電,通過外部自帶模塊對系統(tǒng)進(jìn)行供電。 模塊 的抗傳導(dǎo)、靜電放電、浪涌抗擾度等 EMC 性能均經(jīng)過專業(yè)測試,并參照鐵路交通應(yīng)用標(biāo)準(zhǔn),可適應(yīng)與列車的特殊工況。 外部接口電路。 2) 激光器控制電路。 4 第 2 章 項(xiàng)目設(shè)計(jì) 項(xiàng)目總體設(shè)計(jì) 光網(wǎng)絡(luò)實(shí)時(shí)信號(hào)監(jiān)測系統(tǒng)包含 OTDR 模塊、 GSM 模塊、 GPS模塊、下位機(jī)管理模塊、實(shí)時(shí)監(jiān)測上位機(jī)模塊及電源模塊六大功能模塊。 如下圖分別表示了機(jī)械熔接、法蘭盤、連接器斷開造成的菲涅爾反射: 圖 132 機(jī)械熔接( 1)、法蘭盤( 2)和連接器( 3)斷開造成的菲涅爾反射 光網(wǎng)絡(luò) 實(shí)時(shí)信號(hào)監(jiān)測模塊設(shè)計(jì)目標(biāo) 1) 性能指標(biāo) 3 ? 中心波長: 13l0nm177。 光時(shí)域反射測距設(shè)計(jì)依據(jù) 光時(shí)域反射測距通過 使用瑞利散射和菲涅爾反射來表征光纖的特性。因光纖隱蔽走線,且在地面測試光纖狀態(tài)性能均良好,故障僅在運(yùn)行期出現(xiàn),因此不能鎖定光纖精確故障位置。 如圖所示: 圖 131 瑞利散射 菲涅爾反射是離散的反射,它是由整條光纖中的個(gè)別點(diǎn)而引起的,這些點(diǎn)是由造成反向系數(shù)改變的因素組成,例如玻璃與空氣的間隙。 ? 所有故障信息通報(bào)信息在上位機(jī)保存。 模塊選型與設(shè)計(jì) 系統(tǒng) 包括 AQ7275 OTDR 模塊 、 GSM 模塊、 GPS 模塊、下位機(jī)管理模塊、實(shí)時(shí)監(jiān)測上位機(jī)模塊及電源模塊。根據(jù) DSP的命令控制激光器開與關(guān),同時(shí)收集數(shù)據(jù)采集電路的數(shù)字信號(hào),在內(nèi)部進(jìn)行數(shù)據(jù)累加,并提供給 DSP。 項(xiàng)目 特性 接口特性 TTL,兼容 接收特性 50 通道, GPS L1() C/A 碼, SBAS: WAAS/EGNOS/MSAS 定位精度 (SBAS:) 更新速率 最大 5Hz 捕獲時(shí)間 冷啟動(dòng): 27s(最快) 溫啟動(dòng): 27s 熱啟動(dòng): 1S 捕獲追蹤 靈敏度 161dBm 通信協(xié)議 NMEA(默認(rèn) )/UBX Binary 串口通信波特率 4800、 9600、 38400(默認(rèn) )、 57600 下位機(jī)管理模塊設(shè)計(jì) 光信號(hào)處理模塊實(shí)現(xiàn)了光信號(hào)物理層的解析,而通信與實(shí)時(shí)監(jiān)測模塊則完成光信號(hào)量的實(shí)時(shí)獲取與故障判定。故障信息保存容量大于 1000 條,斷電后信息不丟失。 瀏覽器端拿到數(shù)據(jù)后 , 開始 更新界面。 Java 客戶端 模塊 主界面如圖 33 所示 : 圖 33 程序主界面 14 程序啟動(dòng)重連 以 多線程 的形式 啟動(dòng) 主 程序,防止程序 主界面出現(xiàn)卡死的現(xiàn)象。 import 。 import 。 if(!()){ 16 try { ( 文件不存在,開始創(chuàng)建 )。 String temp。 } (\r\n)。 return true。 return
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1