999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

吊裝監(jiān)測系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)

2019-11-13 09:50:36苗錫慶梁友國
石油化工建設(shè) 2019年5期
關(guān)鍵詞:數(shù)據(jù)庫系統(tǒng)

苗錫慶 梁友國

1.中核機(jī)械工程有限公司 浙江海鹽 314300;2.大連益利亞工程機(jī)械有限公司 遼寧大連 116023

吊裝施工中若未及時(shí)調(diào)整出現(xiàn)偏角的吊索, 會造成歪拉斜吊,嚴(yán)重者將導(dǎo)致吊臂折彎,甚至吊車傾翻,引發(fā)吊車安全事故;吊裝過程中若周邊存在障礙物,或被吊設(shè)備/模塊高度較高, 易使操作員或指揮員出現(xiàn)視覺盲區(qū),不能實(shí)時(shí)觀察被吊物與吊臂之間的凈距,常會導(dǎo)致吊臂卡桿,被吊設(shè)備/模塊也易受損。為解決上述問題, 有必要研發(fā)一套完整的起重機(jī)吊索垂直及吊臂干涉智能監(jiān)測產(chǎn)品(包含模塊、主機(jī)、基站等硬件系統(tǒng)及監(jiān)測平臺軟件系統(tǒng)),用以輔助吊裝施工,實(shí)時(shí)監(jiān)測吊裝過程中吊索的垂直度以及被吊設(shè)備/模塊與吊臂、被吊設(shè)備/模塊與周圍障礙物之間的干涉情況,提高吊裝作業(yè)安全性,降低吊裝事故發(fā)生概率,有效減少經(jīng)濟(jì)損失。

本文應(yīng)用數(shù)據(jù)庫原理及ADO 技術(shù),建立了吊裝監(jiān)測系統(tǒng)數(shù)據(jù)庫。 數(shù)據(jù)庫包括網(wǎng)絡(luò)數(shù)據(jù)庫及本地?cái)?shù)據(jù)庫,為總指揮端監(jiān)測系統(tǒng)及司機(jī)端監(jiān)測系統(tǒng)的運(yùn)行提供數(shù)據(jù)支持。

1 數(shù)據(jù)庫總體結(jié)構(gòu)

吊裝監(jiān)測系統(tǒng)是以數(shù)據(jù)庫為中心實(shí)現(xiàn)對資源與數(shù)據(jù)的有效提供、控制與管理。 數(shù)據(jù)庫系統(tǒng)總體結(jié)構(gòu)上分為網(wǎng)絡(luò)數(shù)據(jù)庫及本地?cái)?shù)據(jù)庫兩大部分。 數(shù)據(jù)庫系統(tǒng)的總體結(jié)構(gòu)如圖1 所示。

圖1 數(shù)據(jù)庫總體結(jié)構(gòu)圖

1.1 網(wǎng)絡(luò)數(shù)據(jù)庫

網(wǎng)絡(luò)數(shù)據(jù)庫布置到云平臺上, 通過對定位模塊信號接收及處理,存儲吊裝信息數(shù)據(jù)及監(jiān)測信息數(shù)據(jù);總指揮端軟件系統(tǒng)及司機(jī)端軟件系統(tǒng)通過公網(wǎng)連接網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行數(shù)據(jù)交互, 包括從實(shí)際開始吊裝到安裝就位過程中所有監(jiān)測數(shù)據(jù)及吊裝狀態(tài)數(shù)據(jù); 監(jiān)測數(shù)據(jù)設(shè)備與數(shù)據(jù)庫表一一對應(yīng), 為每一臺定位模塊建立一個(gè)表存儲當(dāng)前監(jiān)測數(shù)據(jù)。

1.2 本地?cái)?shù)據(jù)庫

本地?cái)?shù)據(jù)庫布置在吊裝現(xiàn)場,由單臺主機(jī)構(gòu)成,包括當(dāng)前吊裝的被吊物、 起重機(jī)、 吊索具及作業(yè)環(huán)境數(shù)據(jù)。 總指揮端軟件及終端軟件在局域網(wǎng)內(nèi)連接本地?cái)?shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。 本地?cái)?shù)據(jù)庫中的數(shù)據(jù)包括:

(1) 起重機(jī)數(shù)據(jù)庫:包括起重性能、關(guān)鍵尺寸、重量重心、三維模型等數(shù)據(jù)。

(2) 作業(yè)環(huán)境數(shù)據(jù)庫:核電場景模型,包括關(guān)鍵結(jié)構(gòu)尺寸及三維模型數(shù)據(jù)。

(3) 被吊物數(shù)據(jù)庫:核電大型設(shè)備、模塊模型,包括關(guān)鍵結(jié)構(gòu)尺寸、重量重心及三維模型數(shù)據(jù)。

(4) 吊索具數(shù)據(jù)庫:核電大型設(shè)備、模塊吊索具,包括性能數(shù)據(jù)、關(guān)鍵結(jié)構(gòu)尺寸、重量及三維模型數(shù)據(jù)。

2 數(shù)據(jù)庫設(shè)計(jì)

2.1 數(shù)據(jù)庫表設(shè)計(jì)

數(shù)據(jù)庫是系統(tǒng)錄入原始數(shù)據(jù)的基本工具, 同時(shí)也是軟件進(jìn)行中間運(yùn)算與統(tǒng)計(jì)功能的存儲媒介, 因此數(shù)據(jù)庫表的設(shè)計(jì)應(yīng)盡量避免用戶重復(fù)輸入, 減少數(shù)據(jù)空間占用,方便編程、查詢與統(tǒng)計(jì)運(yùn)算,最終保證模擬結(jié)果的輸出符合實(shí)際。 根據(jù)吊裝監(jiān)測系統(tǒng)的需求,云端采用SQL Server 2008 作為數(shù)據(jù)庫來存儲和管理海量的起重機(jī)吊裝監(jiān)測數(shù)據(jù), 根據(jù)監(jiān)測設(shè)備的不同在數(shù)據(jù)庫中建立不同的表格,以提高查詢效率。 采用SQL 語言執(zhí)行監(jiān)測數(shù)據(jù)的查詢,運(yùn)用SQL 中視圖、存儲過程等技術(shù)實(shí)現(xiàn)高效及準(zhǔn)確查詢。 下面以網(wǎng)絡(luò)數(shù)據(jù)庫中的監(jiān)測數(shù)據(jù)為例說明本系統(tǒng)數(shù)據(jù)庫表設(shè)計(jì):

系統(tǒng)根據(jù)每一個(gè)項(xiàng)目的需要安裝多個(gè)定位模塊,軟件系統(tǒng)根據(jù)定位模塊采集的定位數(shù)據(jù)進(jìn)行起重機(jī)、被吊設(shè)備的位姿計(jì)算及模擬。 因此,定位模塊是監(jiān)測系統(tǒng)的數(shù)據(jù)源及模擬依據(jù),軟件實(shí)現(xiàn)吊裝過程模擬。 數(shù)據(jù)庫是連接軟件和硬件的紐帶, 定位模塊將采集的數(shù)據(jù)實(shí)時(shí)存儲數(shù)據(jù)庫中, 軟件實(shí)時(shí)讀取最新采集的數(shù)據(jù)模擬位姿。 定位模塊與數(shù)據(jù)庫表一一對應(yīng),能達(dá)到網(wǎng)絡(luò)數(shù)據(jù)讀寫、計(jì)算速度快,響應(yīng)速度快的要求。 定位模塊與數(shù)據(jù)庫對應(yīng)關(guān)系如表1 和表2 所示。

數(shù)據(jù)庫中的數(shù)據(jù)采集應(yīng)遵循:

(1) 數(shù)據(jù)庫中采集的數(shù)據(jù)采用統(tǒng)一坐標(biāo)系 相對于基站的相對坐標(biāo), 以基站為基準(zhǔn)點(diǎn), 基站的位置固定,不移動;

(2) 采集數(shù)據(jù)的單位為m,保留3 位小數(shù);

(3) 數(shù)據(jù)正確與否標(biāo)示通過“解狀態(tài)”來定義,當(dāng)“解狀態(tài)”=3 時(shí),是正確數(shù)據(jù),其他為錯(cuò)誤數(shù)據(jù),不可用;

通過數(shù)據(jù)表的設(shè)計(jì), 網(wǎng)絡(luò)數(shù)據(jù)庫就實(shí)現(xiàn)了存儲不同定位模塊信息的需要, 為起重機(jī)吊裝姿態(tài)計(jì)算提供了數(shù)據(jù)依據(jù)。

2.2 數(shù)據(jù)庫類設(shè)計(jì)

2.2.1 ADO 技術(shù)應(yīng)用

表1 定位模塊與數(shù)據(jù)庫對應(yīng)表

ADO 是為MS 的強(qiáng)大的數(shù)據(jù)訪問接口OLE DB 設(shè)計(jì)的一個(gè)便于使用的應(yīng)用程序?qū)印?OLE DB 為任何數(shù)據(jù)源都提供了高性能的訪問,包括關(guān)系型數(shù)據(jù)庫、非關(guān)系型數(shù)據(jù)庫、電子郵件、文件系統(tǒng)、文本和圖形以及自定義業(yè)務(wù)對象等。 ADO 訪問數(shù)據(jù)源具有易于使用、可以訪問多種數(shù)據(jù)源、訪問數(shù)據(jù)源效率高、方便的Web應(yīng)用、技術(shù)編程接口豐富等優(yōu)點(diǎn)。

表2 監(jiān)測數(shù)據(jù)數(shù)據(jù)庫表項(xiàng)

以獲得數(shù)據(jù)庫中定位模塊X 坐標(biāo)為例, 說明如何實(shí)現(xiàn)ADO 訪問數(shù)據(jù)庫:

ADOConnection conn; // 實(shí) 例 化 對 象。ADOConnection 是集成ADO 所有操作的類名,conn為實(shí)例化的對象名。

conn.OnInitADOConn(); // 用于初始化,連接數(shù)據(jù)庫。

_RecordsetPtr pRecordset;

pRecordset = conn.GetRecordSet (vSQL); // 執(zhí)行指定的SQL 語句。

m_gps_x =(float)atof((LPCTSTR)_bstr_t(pRecordset->Fields->GetItem ("gps_x ")->Value);// 其中g(shù)ps_x 為數(shù)據(jù)庫中定位模塊X 坐標(biāo)的字段名,m_gps_x 為存儲的定位模塊X 坐標(biāo)的變量名。

conn.ExitConnect(); // 斷開與數(shù)據(jù)庫的連接。

2.2.2 表類的設(shè)計(jì)

數(shù)據(jù)庫中的每一個(gè)表都有一個(gè)自己的類, 表類的設(shè)計(jì)方法為: 類中的數(shù)據(jù)成員部分用于存儲從數(shù)據(jù)庫中選擇的數(shù)據(jù),如監(jiān)測數(shù)據(jù)表類中的m_gps_x 數(shù)據(jù)成員用于存儲從數(shù)據(jù)庫中選擇的定位模塊X 坐標(biāo)數(shù)據(jù)值;成員函數(shù)部分用于輸入條件(SQL 語句)從數(shù)據(jù)庫中提取數(shù)據(jù)并賦值給相應(yīng)成員變量(數(shù)據(jù)成員部分),從數(shù)據(jù)庫中提取數(shù)據(jù)的過程就是ADO 訪問數(shù)據(jù)庫的過程。 首先獲取數(shù)據(jù)庫數(shù)據(jù)的類ADOConnection。 如上述函數(shù)中conn 就是該類的對象,用該對象初始化并連接數(shù)據(jù)庫,即conn.OnInitADOConn() ;然后用它執(zhí)行SQL 選擇語句,conn.GetRecordSet(vSQL);最后給出列名得到數(shù)據(jù),即m_gps_x=(float)atof((LPCTSTR)_bstr_t (pRecordset->Fields->GetItem("gps_x")->Value)其中g(shù)ps_x 為列名,即得到該列名下的數(shù)值。 監(jiān)測數(shù)據(jù)表類如下所示:

class 監(jiān)測數(shù)據(jù)表

3 定位模塊信號協(xié)議

定位模塊向數(shù)據(jù)庫寫入數(shù)據(jù)時(shí), 不同模塊劃分不同的端口,實(shí)現(xiàn)各模塊同步寫入數(shù)據(jù)。 定位模塊信號協(xié)議報(bào)文示例如下:

協(xié)議報(bào)文含義:輸出平面坐標(biāo)。

協(xié)議報(bào)文各項(xiàng)含義:$PTNL,PJK,UTC 時(shí)間,日期,北向坐標(biāo),北方向N,東向坐標(biāo),東方向E,GNSS 狀態(tài),目前用于解算位置的衛(wèi)星數(shù)量,HDOP 水平精度因子,海拔高度,高度單位,校驗(yàn)數(shù)據(jù)。

協(xié)議報(bào)文示例如下:

$PTNL,PJK,013711.00,052818,+4380480.502,N,+607008.828,E,3,20,1.5,EHT+77.018,M*7D單條數(shù)據(jù)中,根據(jù)數(shù)據(jù)格式含義,取對應(yīng)的坐標(biāo)值(單位m)如下:

X=4380480.502;

Y=607008.828;

Z=77.018;

把對應(yīng)的X、Y、Z 坐標(biāo)存儲到數(shù)據(jù)庫中對應(yīng)的表中,就完成了軟件接收數(shù)據(jù)、轉(zhuǎn)化數(shù)據(jù)并存儲到數(shù)據(jù)庫的功能。

吊裝過程模擬時(shí)按端口同步讀取數(shù)據(jù)庫數(shù)據(jù)。 采用SQL 語言執(zhí)行監(jiān)測數(shù)據(jù)的讀取, 運(yùn)用SQL 中視圖、存儲過程等技術(shù)實(shí)現(xiàn)高效及準(zhǔn)確查詢。 數(shù)據(jù)讀寫過程如圖2 所示。

圖2 數(shù)據(jù)讀寫過程示意圖

4 吊裝監(jiān)測數(shù)據(jù)應(yīng)用實(shí)例

通過現(xiàn)場吊裝監(jiān)測,經(jīng)定位模塊信號轉(zhuǎn)換后,數(shù)據(jù)實(shí)時(shí)存儲并提供總指揮端及終端計(jì)算, 驅(qū)動三維模型與實(shí)際模型一致。 以主臂角度計(jì)算為例, 現(xiàn)場吊裝狀態(tài), 主臂角度56°; 軟件監(jiān)測吊裝狀態(tài), 主臂角度55.4°。 詳見圖3。

圖3 主臂角度現(xiàn)場吊裝與軟件監(jiān)測狀態(tài)對比

5 結(jié)論

本文闡述了吊裝監(jiān)測系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)和實(shí)現(xiàn)方法, 基于實(shí)際吊裝作業(yè)并應(yīng)用數(shù)據(jù)庫建立原理及SQL技術(shù),滿足了吊裝監(jiān)測中對資源和數(shù)據(jù)的需求,實(shí)現(xiàn)了高效的控制和管理數(shù)據(jù)。 最后,通過實(shí)例驗(yàn)證了吊裝監(jiān)測系統(tǒng)數(shù)據(jù)庫的可行性。

猜你喜歡
數(shù)據(jù)庫系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
半沸制皂系統(tǒng)(下)
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
主站蜘蛛池模板: 日本人妻一区二区三区不卡影院| 毛片免费在线| 国产av色站网站| 久久6免费视频| 91青青视频| 操国产美女| 亚欧成人无码AV在线播放| 欧美.成人.综合在线| 亚洲成人一区二区三区| 精品五夜婷香蕉国产线看观看| 国产欧美高清| 国产成人喷潮在线观看| AV无码无在线观看免费| 小说区 亚洲 自拍 另类| 91 九色视频丝袜| 亚洲精品福利视频| 9啪在线视频| 四虎国产永久在线观看| 国产精品无码翘臀在线看纯欲| 狠狠v日韩v欧美v| 91精品国产自产91精品资源| 成人午夜天| 国产xxxxx免费视频| 久久久国产精品无码专区| 久久成人国产精品免费软件| 婷婷色婷婷| 欧美一区精品| 九月婷婷亚洲综合在线| 中国一级特黄视频| 国产激爽大片在线播放| 日韩国产精品无码一区二区三区| 最新日韩AV网址在线观看| 亚洲高清无码久久久| 欧美激情第一区| 欧美成a人片在线观看| 午夜爽爽视频| 欧美精品一区在线看| 福利小视频在线播放| 日韩精品无码免费专网站| 久久精品国产免费观看频道| 久久精品人妻中文视频| 日本道综合一本久久久88| 99热这里都是国产精品| 美女被操91视频| 亚洲AV无码精品无码久久蜜桃| 欧美亚洲国产一区| 成人综合久久综合| 91在线丝袜| 黄色网址手机国内免费在线观看 | 国产在线视频二区| 中文字幕无码制服中字| 影音先锋丝袜制服| 就去色综合| igao国产精品| 亚洲永久视频| 欧美伦理一区| 重口调教一区二区视频| 有专无码视频| 伊人蕉久影院| 免费毛片a| 亚洲中字无码AV电影在线观看| 国产乱人乱偷精品视频a人人澡| 999国产精品| 成人福利免费在线观看| 99久久国产精品无码| 一区二区理伦视频| 国产欧美在线观看精品一区污| 日韩视频精品在线| 亚洲成aⅴ人片在线影院八| 欧洲极品无码一区二区三区| 2048国产精品原创综合在线| 中文国产成人久久精品小说| 极品国产在线| 免费人成网站在线观看欧美| 国产91导航| 首页亚洲国产丝袜长腿综合| 青草视频在线观看国产| 91久久偷偷做嫩草影院免费看 | 男女猛烈无遮挡午夜视频| 18禁黄无遮挡免费动漫网站| 国产香蕉国产精品偷在线观看 | 亚洲欧美激情小说另类|