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

正文內(nèi)容

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

  

【正文】 本次項(xiàng)目的完成,我要感謝我在實(shí)習(xí)公司的指導(dǎo)老師 陳小波 與 一些幫助我的師兄和前輩們。我的主要任務(wù)是實(shí)時(shí)監(jiān)測(cè)上位機(jī)軟件 模塊 的開發(fā),該模塊又可以主要分 兩個(gè) 模塊 : Web 和桌面客戶端,要求開發(fā)語(yǔ)言必須是 Java。 (3) AJAX 使得 Web 頁(yè)面可以局部刷新,大量減少數(shù)據(jù)交互 產(chǎn)生 的 流量、節(jié)約服務(wù)器寬帶、 緩解服務(wù)器壓力 、 界面上 提高用戶體驗(yàn)。在通信量大的服務(wù)器上, Java servlet 的優(yōu)點(diǎn)在于它們的執(zhí)行速度更快于 CGI程序。 } /** * 1 不同故障點(diǎn) 0 同一故障點(diǎn) * param d1 * param d2 * return */ public static int parePoint(double d1, double d2){ if((d1 d2) = 1){ return 1。 import 。 (formatFloat2(distance))。 //解析數(shù)據(jù) String[] arr = null。 l = 8。// 年, 2字節(jié) b[5] = int2OneByte(month+1)。 dest[i] = dest[len i 1]。 0xff | (b[2] amp。 。 } catch (FileNotFoundException e) { // ()。 while( (temp = ()) != null){ (temp)。 import 。在初始化主界面時(shí),同時(shí)啟動(dòng)連接下位機(jī) ( Socket 通信,端口號(hào): 1200 IP:下位機(jī)默認(rèn)) 的線程 。地面終端可查取保存完畢的故障信息。 5) DSP。故障信息保存容量大于 1000 條,斷電后信息不丟失。當(dāng)前采取高級(jí)修時(shí)整體更換被懷疑車廂的車底光纜、連接器電鉤光纖模塊的辦法,更換過(guò)程中需要拆除LJB 箱、車鉤、輔助空壓機(jī)、空調(diào)等各種設(shè)備,且無(wú)法進(jìn)行責(zé)任判定。 光時(shí)域反射測(cè)試模塊 就 是 利用菲涅爾反射的信息來(lái)定位連接點(diǎn),光纖終端或斷點(diǎn)。包括激光器發(fā)射輸出與反射光 輸入,測(cè)試接口與 WDM 對(duì)接。一旦檢測(cè)到光纖工作異常,記錄當(dāng)前的時(shí)間和列車運(yùn)行的地點(diǎn),并且將這些信息數(shù)據(jù)傳輸給上位機(jī)。 Java 客戶端 負(fù)責(zé) 與 下位機(jī) 和 OTDR 設(shè)備進(jìn)行通信,從下位機(jī)獲取列車經(jīng)緯度信息,從OTDR 設(shè)備獲取列車事件點(diǎn)信息(光信號(hào)故障點(diǎn)集合),完成分析數(shù)據(jù)之后, 發(fā)送定義好格式 的數(shù)據(jù) (以字節(jié)為單位) 給下位機(jī),同時(shí)發(fā)送 HTTP POST 請(qǐng)求 (字符串形式) 給Web 服務(wù)器。 import 。 ( 文件創(chuàng)建成功 )。 (\r\n)。 } return false。 0xff)。 20 } int len = 。 int hour = ()。 0x000000ff)) (8 * i)。 return b。 i++){ //如果是最后一個(gè)事件,跳出循環(huán) if(flag){ break。 (解析事件時(shí)發(fā)生錯(cuò)誤! )。 }else if(() != ()){ //故障點(diǎn)個(gè)數(shù)發(fā)生變化 flag = 1。 使用 jquery這個(gè) 開源 的 js 框架,減少開發(fā)成本 、 提高開發(fā)效率 、 降低 js 代碼的復(fù)雜度和 減少 js 腳本的 書寫量。基于對(duì) HTTP 協(xié)議良好的支持和擴(kuò)展的設(shè)計(jì), HttpComponents 也許會(huì)被正在構(gòu)建 HTTP 客戶端或者服務(wù)器端應(yīng)用的人所感興趣:比如 WEB 瀏覽器、 網(wǎng)頁(yè)蜘蛛(爬蟲)、 HTTP 代理、 WEB 服務(wù)庫(kù)、或是基于調(diào)整或擴(kuò)展 HTTP 協(xié)議的分布式通信系統(tǒng)。一路走來(lái),也不覺(jué)得多么累。 當(dāng)我在 Web 服務(wù)器端使用 sqlite 文本文件數(shù)據(jù)庫(kù)的時(shí)候,遇到了項(xiàng)目中最經(jīng)典的一個(gè)難題 調(diào)用 DLL 文件。 四年的大學(xué)生活 將要畫上 一個(gè)完美的 句號(hào) , 感謝那些 曾經(jīng) 幫助過(guò)我 和鼓勵(lì) 過(guò)我的朋友們 ,是你們 的關(guān)懷, 讓我 這顆小樹苗 更加 茁壯 成長(zhǎng) ,讓我在面對(duì) 風(fēng)雨時(shí),更能昂首挺胸。 但是,當(dāng)我真正使用 pushlet 的時(shí)候,有些問(wèn)題更難解決了。看著滿地的泛黃的落葉,不禁感嘆時(shí)間滄桑與無(wú)奈。 ( 4) HttpComponents: HTTP 協(xié)議(超文本傳輸協(xié)議)也許是當(dāng)前互聯(lián)網(wǎng)領(lǐng)域最重要的協(xié)議。 本次開發(fā)過(guò)程中,大量使用百度地圖的 API,開發(fā)項(xiàng)目之前大致了解百度地圖 API 類的使用 。amp。 //默認(rèn)衰減 } } (event)。amp。 b[0] = (byte) (num 8 amp。 i++) { bLoop = b[i]。 int month = ()。 i 4。 0xff)。 return true。 } (\r\n)。 if(!()){ 16 try { ( 文件不存在,開始創(chuàng)建 )。 import 。 瀏覽器端拿到數(shù)據(jù)后 , 開始 更新界面。 項(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)測(cè)模塊則完成光信號(hào)量的實(shí)時(shí)獲取與故障判定。 模塊選型與設(shè)計(jì) 系統(tǒng) 包括 AQ7275 OTDR 模塊 、 GSM 模塊、 GPS 模塊、下位機(jī)管理模塊、實(shí)時(shí)監(jiān)測(cè)上位機(jī)模塊及電源模塊。 如圖所示: 圖 131 瑞利散射 菲涅爾反射是離散的反射,它是由整條光纖中的個(gè)別點(diǎn)而引起的,這些點(diǎn)是由造成反向系數(shù)改變的因素組成,例如玻璃與空氣的間隙。 光時(shí)域反射測(cè)距設(shè)計(jì)依據(jù) 光時(shí)域反射測(cè)距通過(guò) 使用瑞利散射和菲涅爾反射來(lái)表征光纖的特性。 4 第 2 章 項(xiàng)目設(shè)計(jì) 項(xiàng)目總體設(shè)計(jì) 光網(wǎng)絡(luò)實(shí)時(shí)信號(hào)監(jiān)測(cè)系統(tǒng)包含 OTDR 模塊、 GSM 模塊、 GPS模塊、下位機(jī)管理模塊、實(shí)時(shí)監(jiān)測(cè)上位機(jī)模塊及電源模塊六大功能模塊。 外部接口電路。 電源模塊設(shè)計(jì) 無(wú)需車廂額外供電,通過(guò)外部自帶模塊對(duì)系統(tǒng)進(jìn)行供電。 點(diǎn)擊開始測(cè)試按鈕后,開始定時(shí)任務(wù),周期 60s。 public static boolean saveFile(String str,Date date,double lng, double lat){ String[] arr = null。 } (事件號(hào) ,距離 (km),熔接耗損 (db),回波耗損 (db),累計(jì)耗損(db),db/km,事件類型 ,區(qū)間折 射率 )。 } catch (IOException e) { // ()。 package 。 0xff) 16 | (b[0] amp。 } return dest。// 1 字節(jié) //b[7] 保留一字節(jié) return b。 } /** * int convert 1 byte * param num * return */ public static byte int2OneByte(int num) { return (byte) (num amp。 23 }catch(NullPointerException e){ (otdr設(shè)備工作不正常 )。 //設(shè)置默認(rèn)衰減 }else if(len = 3){ //故障距離(單位:米) float distance = (msgContent[1])*1000。 /** * 對(duì)比事件點(diǎn) * author Jingxuan * */ public class ContrastList { //對(duì)比故障列表,看故障點(diǎn)是否發(fā)生變化 public static int CompareEvent(ListEvent currentEventList, ListEvent lastEventList){ int flag = 0。 } } 發(fā)送 HTTP POST 如果 上位機(jī)軟件( Java 開發(fā)) 檢測(cè) 到 事件發(fā)生變化, 開始 向下位機(jī)發(fā)送最新事件信息的同時(shí)也 向 Web 服務(wù)器發(fā)送 HTTP POST 請(qǐng)求 (包含最新事件信息) 。 ( 2) JNI: JNI 是 Java Native Interface 的縮寫,中文為 JAVA 本地調(diào)用。 Java 在 處理硬件方面,性能和效率遠(yuǎn)遠(yuǎn)不如 C/C++,當(dāng)我們的項(xiàng)目在高層次上必須使用 Java,而底層必須使用 C/C++時(shí),我們可以采用 JNI 技術(shù),使用 java 代碼調(diào)用 由 C/C++生成的 DLL 文件,從而可以提高性能和效率 上 的硬性要求。 公司的有經(jīng)驗(yàn)的前輩告訴我要使用 JNI,花了一個(gè)下午的時(shí)間, 我 明白了Java 使用 JNI 調(diào)用 DLL 的過(guò)程。 在硬件方面,我不是很懂,幸得公司的前輩們指點(diǎn),教授了我一些設(shè)備的 使用和知識(shí)。 本次項(xiàng)目中遇到很多問(wèn)題,上面敘述的是一些經(jīng)典問(wèn)題。 本項(xiàng)目是我在網(wǎng)新智能技術(shù)有限公司實(shí)習(xí)的時(shí)候參加的項(xiàng)目,該項(xiàng)目為真實(shí)的項(xiàng)目的,用來(lái)解決實(shí)際工業(yè)中的問(wèn)題。 28 技術(shù)創(chuàng)新及特點(diǎn) (1) jQuery 極大的方便了程序員對(duì) js 腳本 的 開發(fā),縮短開發(fā)時(shí)間 、 提高開發(fā)效率 、也提高了用戶體驗(yàn)。這些通常是使用 CGI(Common Gateway Interface)應(yīng)用程序完成的。 if(parePoint((), ()) == 1){ //不同一故障點(diǎn) flag = 1。 下位機(jī) 負(fù)責(zé)向 GSM 終端 ( Android 客戶端)發(fā)送短信。 if(len == 1){ continue。 上位機(jī)軟件負(fù)責(zé)解析事件信息 (解析成 List 集合) 。 i++){ byteArray[i] = new Long(l amp。// 1 字節(jié) b[2] = int2OneByte(second)。 i len / 2。 return b。 Java與 C++ TCP 通信接口的定義: TCP 通信接口: 獲取 GPS 信息包格式: 操作符號(hào): 4字節(jié), int
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1