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

正文內(nèi)容

畢業(yè)設(shè)計-光纖網(wǎng)絡(luò)光信號實時監(jiān)測系統(tǒng)項目報告-文庫吧在線文庫

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

下一頁面
  

【正文】 。 import 。 import 。 return false。 } } try { BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file)))。 i++ ){ (\r\n)。 ()。 17 } public static boolean deleteFile(){ File file = new File()。 上位機 軟件 ( Java 開發(fā) ) 與 下位機( C++開發(fā) ) 采用最底層 的 數(shù)據(jù)類型 字節(jié)進行通信。 /** * 字節(jié)工具類 * author jingxuan */ public class ByteUtils { /** * int convert byte[] * param n * return */ public static byte[] int2Bytes(int n) { byte[] b = new byte[4]。 0xff)。 byte[] b = new byte[4]。 for (int i = 0。 (date)。 // 1 字節(jié) b[1] = int2OneByte(minute)。 for (int i = 0。 i8。 b[1] = (byte) (num amp。 } } 從 OTDR設(shè)備采集數(shù)據(jù) 上位機軟件( Java) 使用 Java 本地方法( JNI)調(diào)用 DLL 文件,從而驅(qū)動 OTDR 設(shè)備獲取 OTDR 設(shè)備 中保存的 事件信息。 //標志是否是最后一個故障點 try{ for(int i = 20。 } int len = 。 (formatFloat2(loss))。完成事件的分析,如果事件發(fā)生變化(對比上次事件),則 上位機軟件 ( Java 開發(fā) ) 負責向下位機發(fā)送最新事件信息 ; 否則 , 不發(fā)送 。 () != 0){ //上次測試沒故障點發(fā)生,當前測試有故障點發(fā)生 flag = 1。 Event lastEvent = (i)。 在 js 腳本中 使用 jquery 的 ajax 函數(shù) 定時向服務器發(fā)送請求,請求事件列表,服務器接收到請求之后,查詢 sqlite 數(shù)據(jù)庫中的 event 表(存放事件信息) 。服務器上需要一些程序,常常是根據(jù)用戶輸入訪問數(shù)據(jù)庫的程序。 ( 3) SQLite: SQLite,是一款輕型的數(shù)據(jù)庫,是遵守 ACID 的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),它的設(shè)計目標是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百 K 的內(nèi)存就夠了。 JCL 提供的接口,對其它一些日志工具,包括 Log4J, Avalon LogKit, and JDK 等,進行了簡單的包裝,此接口更接近于 Log4J 和 LogKit 的實現(xiàn) 。 (7) 項目中大量使用封裝 和設(shè)計模式 等思想 ,避免重復造車輪子,重用代碼, 提高 開發(fā)效率,較少開發(fā)周 期 。 IDE 工具的使用技巧提高我們的開發(fā)效率,IDE 的幫助減少代碼書寫的錯誤, IDE 工具的使用更能自動生成關(guān)鍵代碼,減少開發(fā)時間、縮短開發(fā)周期、 節(jié) 約開 發(fā)成本。但是,老師常說: “ 內(nèi)事找百度,外事找谷歌 “ 。 除此之外, 29 DLL 文件放置的位置和普通 java 項目也有很大的不同 除了類加載路徑存放 一份 DLL,啟動 TOMCAT 的目錄也必須存放一份 DLL。 在文佳老師的辛苦教育和幫助下,我將要度過 四年的大學的生活,在大學的成長離不開文佳老師。 在開發(fā)過程中,硬件方面問題迎刃而解。 但是,使用類似普通 java 項目加載 DLL 文件的方法不能解決問題, sqlite數(shù)據(jù)庫仍然無法使用。 在開發(fā) Web 界面時,我遇到的第一個問題是: GPS 坐標和百度的經(jīng)緯度坐標怎么轉(zhuǎn)化?查閱了一些資料,最后發(fā)現(xiàn),百度地圖 API 本身提供的有GPS、谷歌坐標與百度地圖坐標之間的轉(zhuǎn)化 工具 類。在實訓過程中, 鞏固了理論基礎(chǔ),把從書本上學到的理論性知識用實戰(zhàn) 來 鞏固 、消化,從而提高理解能力和感悟力 。 (5) 項目中使用了日志管理功能,使用日志管理方便后期維護和故障排查。 它提供給中間件 /日志工具開發(fā)者一個簡單的日志操作抽象,允許程序開發(fā)人員使用不同的具體日志實現(xiàn)工具。從 開始, Java Native Interface(JNI)標準成為 java 平臺的一部分,它允許 Java 代碼和其他語言寫的代碼進行交互。 服務器 和 桌面 客戶端 技術(shù) ( 1) Servlet: servlet 是在服務器上運行的小程序。 上位機軟件 采用 Apache組織的 開源工具 HTTPCLIENT 發(fā)送 HTTP POST 請求 。 i ()。 //0 沒發(fā)生變化 1 變化 if(() == 0 amp。 24 } return list。 (formatFloat2(distance))。 Event event = new Event()。 return list。 0xff | (b[0] amp。 0xff)。 } public static byte[] longtoBytes(long l){ byte[] byteArray = new byte[8]。 } 21 public static long bytes2Long(byte[] b) { long iOute = 0。 int second = ()。 } // 時 1 字節(jié),分 1字節(jié),秒 1 字節(jié),年 2字節(jié),月 1 字節(jié),日 1字節(jié) , 預留 1字節(jié) /** * 日期轉(zhuǎn)成 8字節(jié) byte[] * param date * return */ public static byte[] date2Bytes(Date date) { byte[] b = new byte[8]。 (b, 0, dest, 0, len)。 0xff) 24。 0xff)。 import 。 關(guān)鍵 代碼如 圖 333 所示: 圖 333(1) 讀取配置文件 Properties 文件: 圖 333(2) 配置文件 18 Java 與下位機 Socket 通信 下位機軟件使用開發(fā)語言 C++, 上位機( PC)使用高級語言 Java。 (數(shù)據(jù)寫入文件時發(fā)生錯誤 )。 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file)))。 for(int i = 20。 (創(chuàng)建文件 時,發(fā)生錯誤 )。 try{ arr = (\n)。 import 。 部分 關(guān)鍵代碼: 圖 331 保存文件 Java 客戶端從 OTDR 設(shè)備中獲取事件(故障點集合)信息,完成數(shù)據(jù)的分析后,保存最原始的文件信息為 ,方便 EXCEL 打開查看。 使用 sqlite 數(shù)據(jù)庫主要分三 部分: 。電源模塊金屬六面屏蔽封裝,具有過流保護、短路保護、過壓保護等功能,使其安全性、穩(wěn)定性和可靠性得到充分保障,正適用于鐵路列車的特殊工況。 實時監(jiān)測上位機模塊設(shè)計 實時監(jiān)測上位機完成波形分析、光信號統(tǒng)計信息的獲取及在線故障判定。外接通信處理單元。負責激光器的打開與關(guān)閉,同時可以控制激光器的工作電路。設(shè)計 方案如下圖所示。 20nm ? 事件盲區(qū):≤ ? 動態(tài)范圍: 35 / 33dB ? 衰減讀出分辨率: ? 群折射率設(shè)置范圍: ~ ? 光纖連接器: FC ? 單系統(tǒng)功耗: ≤ 30W ? 測距精度:光信號動態(tài)監(jiān)測精度: ≤ 。 瑞利散射是由于光信號沿著光纖產(chǎn)生無規(guī)律的散射而形成 ,通過 測量回到 光時域反射 2 設(shè)備 端口的散射光 ,可 表明 因 光纖 引起 的衰減(損耗 /距離)程度。 以西安路局為例,就該問題做了故障統(tǒng)計,統(tǒng)計結(jié)果如下: 序號 動車組列號 發(fā)生次數(shù) 1 CRH2036A 4 2 CRH2092C 20 3 CRH2093C 17 4 CRH2094C 3 5 CRH2096C 8 6 CRH2149C 20xx 年 6月 當動車組發(fā)生恒速打閃問題以后,伴隨部分動車失流,如果長時間不能自復位,則列車速度將會下降,司機需要重新提手柄加速并恒速。瑞利散射的功率還與發(fā)射信號的波長有關(guān),波長較短則功率較強。 ? 故障通告內(nèi)容應包括:光纖長度,事件故障點在光纖長度上所處的位置,光纖串聯(lián)中可能的故障器件,發(fā)生故障時列車行所處的經(jīng)度和緯度及故障發(fā)生時間(需在上位機中預植列車圖形化運行線路)。 通過以上設(shè)計,可實現(xiàn): 在列車實時運行中,一旦發(fā)現(xiàn)光信號的故障,即可實時獲取環(huán)境信息,并將故障信息發(fā)送給地面 GSM 接收終端。 4) FPGA。 C GPS模塊設(shè)計 GPS 模塊具有 50 個通道,追蹤靈敏度高達 161dBm,測量輸出頻率最高可達 5Hz。 所有故障信息通報信 息在上位機保存。 上位機模塊又可以劃分為兩個模塊 : 1) Web 模塊 (包括:瀏覽器界面和服務器端) 2) Java 客戶端 模塊 Web 瀏覽器端采用 javascript+css+ajax+jquery,使用定時向服務器 端 發(fā)送 ajax 請求,請求 Web 服務器 數(shù)據(jù) , 數(shù)據(jù)采用 json 格式傳輸 。 清除事件按鈕可初始化 sqlite 數(shù)據(jù)庫表 (刪除舊事件 列 表 ,重新初始化故障點集合 ) 。 import 。 import 。 } File file = new File()。 StringBuilder sb = new StringBuilder()。 (arr[i])。 ()。 if(()){ if(()){ (刪除文件 成功 )。 Java與 C++ TCP 通信接口的定義: TCP 通信接口: 獲取 GPS 信息包格式: 操作符號: 4字節(jié), int 值為 1 報文長度: 4字節(jié) 回復 GPS 信息包格式: 操作符號: 4字節(jié), int
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1