城軌線網(wǎng)結(jié)構(gòu)化數(shù)據(jù)接入系統(tǒng)-說(shuō)明書(shū)_第1頁(yè)
城軌線網(wǎng)結(jié)構(gòu)化數(shù)據(jù)接入系統(tǒng)-說(shuō)明書(shū)_第2頁(yè)
城軌線網(wǎng)結(jié)構(gòu)化數(shù)據(jù)接入系統(tǒng)-說(shuō)明書(shū)_第3頁(yè)
城軌線網(wǎng)結(jié)構(gòu)化數(shù)據(jù)接入系統(tǒng)-說(shuō)明書(shū)_第4頁(yè)
城軌線網(wǎng)結(jié)構(gòu)化數(shù)據(jù)接入系統(tǒng)-說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、目概ISCS數(shù)據(jù)處理模目概ISCS數(shù)據(jù)處理模 函函函s.cpp 函 概底層線路的設(shè)備的數(shù)據(jù)及減輕線路 ISCS 3 ISCS 服務(wù)器能COCC 和 ISCS 進(jìn)行通信,確保數(shù)據(jù)的安全傳輸。系統(tǒng)概要設(shè)計(jì)概底層線路的設(shè)備的數(shù)據(jù)及減輕線路 ISCS 3 ISCS 服務(wù)器能COCC 和 ISCS 進(jìn)行通信,確保數(shù)據(jù)的安全傳輸。系統(tǒng)概要設(shè)計(jì)數(shù)據(jù)接入系統(tǒng)涉及以下四部分:ISCS 主機(jī)、接入服務(wù)器、COCC ISCS ISCS ISCS 主進(jìn)程交入服務(wù)器進(jìn)程作為客戶端,從 ISCS 接入數(shù)據(jù)進(jìn)程獲取數(shù)據(jù)。 服務(wù)器C-主進(jìn)服務(wù)器A-進(jìn)進(jìn)系統(tǒng)詳細(xì)設(shè)計(jì)ISCS 數(shù)據(jù)處理ISCSOracle系統(tǒng)詳細(xì)設(shè)計(jì)ISCS 數(shù)

2、據(jù)處理ISCSOracle數(shù)據(jù)庫(kù)的表afc_entityafc_entityparametervalue中定期獲取相應(yīng)數(shù)據(jù)。afc_entity表結(jié)構(gòu)如表1所示,afc_entityparametervalue如表 2 所示。表 從 表 和 表中取上述兩表中 從 表 和 表中取上述兩表中 YPE_KEY、數(shù)據(jù)字段并將結(jié)果AFC_DP151500數(shù)組中,作ISCS 模擬底層系統(tǒng)生成的設(shè)備狀態(tài)點(diǎn)信息。在獲取 AFC_DP 結(jié)構(gòu)中的數(shù)據(jù)后,由于要將該數(shù)據(jù)傳輸給同一臺(tái)服務(wù)器上AFC_DP 中的數(shù)據(jù)寫(xiě)入到用戶開(kāi)辟的共享內(nèi)存位置并改變共享內(nèi)存的可讀寫(xiě)位。ISCS 接入數(shù)據(jù)進(jìn)程輪詢得到共享 TCP modb

3、us AFC_DP socket 接口傳輸?shù)浇尤敕?wù)器數(shù)據(jù)處理模2所示請(qǐng)求隊(duì)ISCS發(fā)送線COCC接收線接入服務(wù)器數(shù)據(jù)處理模2所示請(qǐng)求隊(duì)ISCS發(fā)送線COCC接收線ISCS接收線COCC發(fā)送線響應(yīng)隊(duì)2 ISCS socket 端口將出隊(duì)的請(qǐng)求發(fā)送到 ISCS 端。器的 ISCS 端接收進(jìn)程負(fù)責(zé)將 ISCS 服務(wù)器的響應(yīng)信息加入到響應(yīng)隊(duì)列中。接入服務(wù)器上的 COCC 端發(fā)送線程輪詢響應(yīng)隊(duì)列,如果響應(yīng)隊(duì)列為空,繼續(xù)輪詢。當(dāng)發(fā)現(xiàn)響應(yīng)隊(duì)列不為空時(shí),出隊(duì)并將通過(guò)與 COCCsocket客戶端數(shù)據(jù)監(jiān)視模塊 客戶端數(shù)據(jù)監(jiān)視模塊 3所示,包括頭部和數(shù)據(jù)部分:頭部共兩個(gè)字節(jié),一字 應(yīng)用層報(bào)文格1字1 字1 字1

4、 字1車(chē)站 ID&數(shù)據(jù)地址 & 數(shù)據(jù)類車(chē)站 ID&數(shù)據(jù)地址 & 數(shù)據(jù)類03 1) 3 個(gè)字節(jié)數(shù)據(jù)(長(zhǎng)度;3 1) 3 個(gè)字節(jié)數(shù)據(jù)(長(zhǎng)度;主備切換模塊MA.1-SA.1、MA.1-SA.2、MB.1-SB.1、MB.1-SB.2分別MA.1-SA.1、MA.1-SA.2、MB.1-SB.1、MB.1-SB.2分別4OCCOCCC/S 來(lái)OCC OCC 主服備服詢傳輸心否檢測(cè)到是當(dāng)主 主服備服詢傳輸心否檢測(cè)到是當(dāng)主 OCC 接入服務(wù)器停止運(yùn)行時(shí)(當(dāng)再次運(yùn)行時(shí),將成為備 OCC 接入服務(wù)器OCCTCP socket 連接斷開(kāi)后,接收心跳報(bào)文函數(shù)返0 或當(dāng)連接超過(guò)設(shè)置的超時(shí)時(shí)間,則認(rèn)為主 OCC 接入

5、服務(wù)器發(fā)生故障,從機(jī)自動(dòng)接管主 OCC 接入服務(wù)器的事物,成為新的主 OCC 接入服務(wù)器。當(dāng)原主 OCC 接入服務(wù)器被修復(fù)投入運(yùn)行,自動(dòng)成為備 OCC 接入服務(wù)器OCCOCC 接入服務(wù)器建立連接,恢復(fù)同步心跳,進(jìn)系統(tǒng)主要代碼文件主要代碼文件表 系統(tǒng)主要代碼文心附錄 函數(shù)與數(shù)據(jù)結(jié)構(gòu)說(shuō)明文數(shù)據(jù)結(jié)構(gòu)文函原型附錄 函數(shù)與數(shù)據(jù)結(jié)構(gòu)說(shuō)明文數(shù)據(jù)結(jié)構(gòu)文函原型 string&和sid登錄到oracleoracle數(shù)據(jù)庫(kù)廣播2.2原型:boolCOracle:executeSql(conststring&文原型:bool函3.2 原型:bool 文原型函4.2原型文原型 ConSocket:對(duì)應(yīng)的socket位3

6、.2 原型:bool 文原型函4.2原型文原型 ConSocket:對(duì)應(yīng)的socket位函文e 結(jié)構(gòu)體數(shù)據(jù)結(jié)構(gòu)6.2HostOrBackupFlag文原型參數(shù):無(wú)函說(shuō)明:心跳包模塊的發(fā)送心跳包的服務(wù)器端功能,由主服務(wù)器端執(zhí)行7.2原型參數(shù):無(wú)說(shuō)明:心跳包模塊的接收心跳包的客戶端功能,由備服務(wù)器執(zhí)行7.3 原型:voidstartHeartBeat(constchar*ip,constunsignedshort參數(shù):ip:對(duì)方服務(wù)器端IP文函 說(shuō)明:接入服務(wù)器7.3 原型:voidstartHeartBeat(constchar*ip,constunsignedshort參數(shù):ip:對(duì)方服務(wù)器端

7、IP文函 說(shuō)明:接入服務(wù)器上接收COCC請(qǐng)求的參數(shù):para:函數(shù)參數(shù)的指針,轉(zhuǎn)換為Para 說(shuō)明:接入服務(wù)器上向COCC發(fā)送響應(yīng)參數(shù):para:函數(shù)參數(shù)的指針,轉(zhuǎn)換為Para 說(shuō)明:接入服務(wù)器上OCC與COCC交互的線參數(shù):para:函數(shù)參數(shù)的指針,轉(zhuǎn)換為ParaTaskQueue 說(shuō)明:接入服務(wù)器上接收ISCS響應(yīng)的參數(shù):para:函數(shù)參數(shù)的指針,轉(zhuǎn)換為Para 說(shuō)明:接入服務(wù)器上向ISCS發(fā)送請(qǐng)求參數(shù):para:函數(shù)參數(shù)的指針,轉(zhuǎn)換為Para 說(shuō)明:接入服務(wù)器上OCC與ISCSC交互的參數(shù):para:函數(shù)參數(shù)的指針,轉(zhuǎn)換為ParaTaskQueueForm1.h 函原型:void 說(shuō)明:程序初始化:服務(wù)器配置參數(shù):無(wú)原型:void MyFresh()服務(wù)器IP及端口信9.4 原型:voidist(List 原型:void MyFresh()服務(wù)器IP及端口信9.4 原型:

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論