楊遠(yuǎn)超
(中鐵第一勘察設(shè)計(jì)院集團(tuán)有限公司,西安 710043)
基于Oracle數(shù)據(jù)庫(kù)的鐵路勘測(cè)設(shè)計(jì)一體化數(shù)據(jù)管理
楊遠(yuǎn)超
(中鐵第一勘察設(shè)計(jì)院集團(tuán)有限公司,西安 710043)
結(jié)合某鐵路勘測(cè)設(shè)計(jì)一體化平臺(tái)的建設(shè),通過(guò)分析鐵路勘測(cè)設(shè)計(jì)行業(yè)數(shù)據(jù)存儲(chǔ)與管理的需求,歸納出數(shù)據(jù)的特點(diǎn)和組織方式,最后建立基于Oracle 11g的分布式數(shù)據(jù)庫(kù)系統(tǒng),并在此基礎(chǔ)上實(shí)現(xiàn)基于數(shù)據(jù)的協(xié)同設(shè)計(jì)。
鐵路勘測(cè)設(shè)計(jì)一體化;數(shù)據(jù)庫(kù)設(shè)計(jì);分布式
鐵路勘測(cè)設(shè)計(jì)一體化的發(fā)展方向是通過(guò)勘測(cè)設(shè)計(jì)整個(gè)生命周期內(nèi)的全部數(shù)據(jù)在同一網(wǎng)絡(luò)環(huán)境下的動(dòng)態(tài)維護(hù)、共享和集成應(yīng)用,實(shí)現(xiàn)各階段、各專(zhuān)業(yè)之間的協(xié)同設(shè)計(jì)[1]。要實(shí)現(xiàn)協(xié)同設(shè)計(jì),首先得解決數(shù)據(jù)的規(guī)范化,使數(shù)據(jù)的格式和接口標(biāo)準(zhǔn)統(tǒng)一,從而使其能在專(zhuān)業(yè)間順暢流通。建立了數(shù)據(jù)標(biāo)準(zhǔn),就能按數(shù)據(jù)的空間特性建立索引,搭建勘測(cè)設(shè)計(jì)一體化平臺(tái)將各專(zhuān)業(yè)的數(shù)據(jù)和服務(wù)串聯(lián)起來(lái),實(shí)現(xiàn)專(zhuān)業(yè)間的數(shù)據(jù)協(xié)同。同時(shí)勘測(cè)設(shè)計(jì)一體化平臺(tái)提供統(tǒng)一的坐標(biāo)服務(wù),直觀地反映各設(shè)計(jì)內(nèi)容的空間關(guān)系,確保各專(zhuān)業(yè)數(shù)據(jù)空間相對(duì)關(guān)系的正確性。以此為基礎(chǔ),就可以消除信息孤島,實(shí)現(xiàn)基于數(shù)據(jù)的協(xié)同設(shè)計(jì)。
鐵路勘測(cè)設(shè)計(jì)部門(mén)在信息化建設(shè)過(guò)程中,逐步形成了各設(shè)計(jì)專(zhuān)業(yè)的數(shù)據(jù)標(biāo)準(zhǔn)格式。這些標(biāo)準(zhǔn)雖能滿(mǎn)足業(yè)務(wù)需求,但由于缺乏總體規(guī)劃,數(shù)據(jù)跨專(zhuān)業(yè)直接使用的效率低下。如何將各專(zhuān)業(yè)的數(shù)據(jù)有效串聯(lián)起來(lái),使專(zhuān)業(yè)間通過(guò)數(shù)據(jù)的無(wú)縫銜接快速流通,共同完成某一些單元或整個(gè)鐵路項(xiàng)目的設(shè)計(jì),是實(shí)現(xiàn)鐵路勘測(cè)設(shè)計(jì)一體化需要解決的首要難題。
本文通過(guò)分析鐵路勘測(cè)設(shè)計(jì)各專(zhuān)業(yè)數(shù)據(jù)的特點(diǎn)和組織方式,闡述基于Oracle數(shù)據(jù)庫(kù)實(shí)現(xiàn)鐵路勘測(cè)設(shè)計(jì)一體化數(shù)據(jù)的有效管理,給出其實(shí)現(xiàn)的關(guān)鍵點(diǎn)及解決方案。
2.1 數(shù)據(jù)的分類(lèi)
專(zhuān)業(yè)設(shè)計(jì)成果數(shù)據(jù)可歸納為兩類(lèi):文件類(lèi)數(shù)據(jù)和屬性表數(shù)據(jù)。文件類(lèi)數(shù)據(jù)是指以各種文件格式存儲(chǔ)的專(zhuān)業(yè)勘測(cè)設(shè)計(jì)數(shù)據(jù),包括各類(lèi)圖片、圖形、文本、電子表格文件。它們要么因?yàn)榧夹g(shù)條件限制不能拆分成更細(xì)微的數(shù)據(jù)單元,要么因?yàn)樵诂F(xiàn)行的勘測(cè)設(shè)計(jì)技術(shù)條件下,沒(méi)有必要進(jìn)一步拆分,因此在數(shù)據(jù)庫(kù)中都以二進(jìn)制大字段(BLOB)對(duì)象進(jìn)行存儲(chǔ)。導(dǎo)入數(shù)據(jù)庫(kù)時(shí)將文件轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)流,獲取數(shù)據(jù)時(shí)將其還原為對(duì)應(yīng)格式的文件。屬性表類(lèi)數(shù)據(jù)是指能用結(jié)構(gòu)化的行、列進(jìn)行細(xì)分,并在數(shù)據(jù)庫(kù)中以數(shù)據(jù)庫(kù)表格形式存儲(chǔ)的數(shù)據(jù),可使用結(jié)構(gòu)化查詢(xún)語(yǔ)言(SQL)直接檢索。
2.2 數(shù)據(jù)的分層管理
各專(zhuān)業(yè)按存儲(chǔ)的需要將各類(lèi)接口數(shù)據(jù)分別歸入本專(zhuān)業(yè)的文件類(lèi)和屬性表類(lèi)。每一種接口數(shù)據(jù)就定義為一個(gè)數(shù)據(jù)層。如航測(cè)專(zhuān)業(yè)的1∶2 000地形圖、數(shù)字地面模型、正射影像都定義為3個(gè)文件類(lèi)數(shù)據(jù)層,橋梁專(zhuān)業(yè)的橋梁用地圖、橋梁工點(diǎn)平面圖定義為文件類(lèi)數(shù)據(jù)層,而其大中橋表、小橋涵表則定義為屬性表類(lèi)數(shù)據(jù)層。
數(shù)據(jù)要在現(xiàn)存的各類(lèi)專(zhuān)業(yè)設(shè)計(jì)軟件中傳輸,必須轉(zhuǎn)換為通用的格式,方便識(shí)別。可采用XML文檔格式來(lái)描述數(shù)據(jù)層的定義,各專(zhuān)業(yè)軟件可以方便地基于這種通用文件格式開(kāi)發(fā)接口,提供本專(zhuān)業(yè)的設(shè)計(jì)軟件使用。文件類(lèi)和屬性表類(lèi)數(shù)據(jù)的層定義如圖1所示。
其中文件類(lèi)數(shù)據(jù)層包括文件編號(hào)、文件名稱(chēng)、上傳日期、上傳人員編號(hào)、存儲(chǔ)格式編號(hào)、文件的坐標(biāo)和里程索引、附注;屬性表類(lèi)數(shù)據(jù)層包含數(shù)據(jù)表編號(hào)、上傳人員編號(hào)、上傳日期、所屬專(zhuān)業(yè)、附注等信息,還包括屬性表所有字段的字段名稱(chēng)、字段類(lèi)型、字段長(zhǎng)度、是否主鍵、是否為空、字段值等信息。
2.3 數(shù)據(jù)的空間索引
坐標(biāo)系可以歸納為兩類(lèi):地理坐標(biāo)系和線(xiàn)路坐標(biāo)系,勘察設(shè)計(jì)的各類(lèi)成果數(shù)據(jù),均可以通過(guò)它們標(biāo)識(shí)。以地理坐標(biāo)系來(lái)描述的勘測(cè)設(shè)計(jì)成果數(shù)據(jù)多為站前專(zhuān)業(yè)數(shù)據(jù)。站前專(zhuān)業(yè)提供的數(shù)據(jù)多為區(qū)域空間數(shù)據(jù),如地形圖、地質(zhì)圖等。這些數(shù)據(jù)的空間特性需要二維或三維坐標(biāo)來(lái)描述。以線(xiàn)路坐標(biāo)系來(lái)描述的勘測(cè)設(shè)計(jì)成果數(shù)據(jù)多為站后專(zhuān)業(yè)數(shù)據(jù),此時(shí)線(xiàn)路已經(jīng)選定,與鐵路相關(guān)數(shù)據(jù)的空間特性轉(zhuǎn)化為沿鐵路線(xiàn)的一維標(biāo)識(shí)(即線(xiàn)路里程)。通過(guò)線(xiàn)路曲線(xiàn)和斷鏈信息,可以建立兩類(lèi)坐標(biāo)系的對(duì)應(yīng)關(guān)系,將勘測(cè)設(shè)計(jì)成果數(shù)據(jù)按需轉(zhuǎn)換。
3.1 數(shù)據(jù)接口標(biāo)準(zhǔn)的確立
鐵路勘測(cè)設(shè)計(jì)涉及面廣,需要多專(zhuān)業(yè)協(xié)作完成,規(guī)范的確立是工作得以順利開(kāi)展的基礎(chǔ)。各單項(xiàng)的專(zhuān)業(yè)設(shè)計(jì),國(guó)家和行業(yè)標(biāo)準(zhǔn)都已經(jīng)確立,各專(zhuān)業(yè)也一直在依照這些標(biāo)準(zhǔn)開(kāi)展工作,沒(méi)有什么問(wèn)題。但是涉及專(zhuān)業(yè)之間數(shù)據(jù)交換的標(biāo)準(zhǔn),可能會(huì)因?yàn)楦鞣N原因而沒(méi)有確立。因此開(kāi)展協(xié)同設(shè)計(jì),首要任務(wù)就是解決數(shù)據(jù)接口標(biāo)準(zhǔn)問(wèn)題。這項(xiàng)基礎(chǔ)工作筆者所在單位已經(jīng)完成,并編制了相應(yīng)的企業(yè)標(biāo)準(zhǔn)《各專(zhuān)業(yè)數(shù)據(jù)接口標(biāo)準(zhǔn)》和《各專(zhuān)業(yè)互提資料數(shù)據(jù)格式標(biāo)準(zhǔn)》,現(xiàn)已頒布實(shí)施,這就為勘測(cè)設(shè)計(jì)一體化的開(kāi)展提供了依據(jù)。
3.2 建立分布式數(shù)據(jù)庫(kù)系統(tǒng)
以正式頒布的數(shù)據(jù)接口標(biāo)準(zhǔn)為藍(lán)本、勘測(cè)設(shè)計(jì)的業(yè)務(wù)邏輯為主線(xiàn),在對(duì)各專(zhuān)業(yè)設(shè)計(jì)業(yè)務(wù)和流程進(jìn)行需求分析的基礎(chǔ)上建立覆蓋鐵路設(shè)計(jì)各專(zhuān)業(yè)的Oracle分布式數(shù)據(jù)庫(kù)系統(tǒng)。分布式數(shù)據(jù)庫(kù)由一個(gè)全局?jǐn)?shù)據(jù)庫(kù)和若干專(zhuān)業(yè)數(shù)據(jù)庫(kù)組成。全局?jǐn)?shù)據(jù)庫(kù)存儲(chǔ)項(xiàng)目、方案、坐標(biāo)系、專(zhuān)業(yè)、設(shè)計(jì)人員、用戶(hù)等具有全局屬性的數(shù)據(jù),并以數(shù)據(jù)索引統(tǒng)領(lǐng)各專(zhuān)業(yè)數(shù)據(jù)庫(kù),形成聯(lián)系。各專(zhuān)業(yè)建立自己的數(shù)據(jù)庫(kù),存儲(chǔ)本專(zhuān)業(yè)的數(shù)據(jù),并將數(shù)據(jù)索引信息注冊(cè)到全局?jǐn)?shù)據(jù)庫(kù),便于其他專(zhuān)業(yè)查找。
3.3 數(shù)據(jù)注冊(cè)
專(zhuān)業(yè)數(shù)據(jù)可分為文件類(lèi)和屬性表類(lèi)兩種類(lèi)型的數(shù)據(jù),在數(shù)據(jù)入庫(kù)前需要將各專(zhuān)業(yè)數(shù)據(jù)庫(kù)相關(guān)信息及其屬性表類(lèi)型的數(shù)據(jù)表注冊(cè)到全局?jǐn)?shù)據(jù)庫(kù)。在全局?jǐn)?shù)據(jù)庫(kù)中建立文件類(lèi)和屬性表類(lèi)數(shù)據(jù)的注冊(cè)信息表,專(zhuān)業(yè)數(shù)據(jù)存入專(zhuān)業(yè)數(shù)據(jù)庫(kù)時(shí),同時(shí)要在全局?jǐn)?shù)據(jù)庫(kù)的注冊(cè)信息表中注冊(cè)其各類(lèi)描述信息。應(yīng)用系統(tǒng)獲取數(shù)據(jù)時(shí),必須先通過(guò)查詢(xún)?nèi)謹(jǐn)?shù)據(jù)庫(kù)的注冊(cè)信息表獲取專(zhuān)業(yè)數(shù)據(jù)的描述信息,然后再根據(jù)此描述信息找到專(zhuān)業(yè)數(shù)據(jù)庫(kù),并在專(zhuān)業(yè)數(shù)據(jù)庫(kù)中按圖索驥,獲取想要的專(zhuān)業(yè)數(shù)據(jù),如圖2所示。
3.4 基于用戶(hù)消息的信息傳遞
在全局?jǐn)?shù)據(jù)庫(kù)中建立用戶(hù)消息表,記錄發(fā)送用戶(hù)編號(hào)、接收用戶(hù)編號(hào)、項(xiàng)目編號(hào)、消息標(biāo)題、消息內(nèi)容、消息狀態(tài)、消息發(fā)送時(shí)間和消息附注等信息。在協(xié)同設(shè)計(jì)平臺(tái)提供消息傳遞功能,讓各專(zhuān)業(yè)的設(shè)計(jì)人員以項(xiàng)目為單位進(jìn)行信息傳遞。比如A專(zhuān)業(yè)的設(shè)計(jì)人員完成本專(zhuān)業(yè)的設(shè)計(jì),經(jīng)過(guò)幾級(jí)審核后準(zhǔn)備將成果提交下游專(zhuān)業(yè)的設(shè)計(jì)人員使用,則A專(zhuān)業(yè)的資料發(fā)布人員就可以發(fā)送一條用戶(hù)消息給對(duì)應(yīng)的下游專(zhuān)業(yè)用戶(hù),通告A專(zhuān)業(yè)的指定資料已經(jīng)開(kāi)放設(shè)計(jì),可供使用。而下游專(zhuān)業(yè)的用戶(hù)在看到消息通知,取用A專(zhuān)業(yè)的指定資料后,也及時(shí)以消息通知A專(zhuān)業(yè)資料發(fā)布人員,完成一次接口資料交接的循環(huán)。同時(shí),如果不同專(zhuān)業(yè)的設(shè)計(jì)人員在設(shè)計(jì)過(guò)程中需要進(jìn)行溝通,也可以通過(guò)用戶(hù)消息功能進(jìn)行信息的傳遞。這樣就使數(shù)據(jù)的交換和信息的傳遞都有暢通渠道,在統(tǒng)一的平臺(tái)下完成交互,實(shí)現(xiàn)基于數(shù)據(jù)的協(xié)同。
3.5 版本管理
由于鐵路設(shè)計(jì)是一個(gè)不斷細(xì)化的過(guò)程,各階段都要進(jìn)行大量的方案比選,產(chǎn)生許多階段性的成果數(shù)據(jù),這就需要對(duì)各階段的設(shè)計(jì)成果進(jìn)行版本標(biāo)識(shí),使數(shù)據(jù)的來(lái)龍去脈清晰無(wú)誤,專(zhuān)業(yè)設(shè)計(jì)人員能輕松地獲取正確版本的設(shè)計(jì)數(shù)據(jù)。
(1)由“方案”表的字段“版本號(hào)”記錄一個(gè)線(xiàn)路方案設(shè)計(jì)的歷史軌跡,當(dāng)方案設(shè)計(jì)穩(wěn)定,開(kāi)放設(shè)計(jì)后,其他專(zhuān)業(yè)以此方案的最終版本為藍(lán)本,展開(kāi)專(zhuān)業(yè)設(shè)計(jì),由此得到的專(zhuān)業(yè)設(shè)計(jì)成果資料也通過(guò)外鍵引用“方案”表的“方案編號(hào)”字段串聯(lián)起來(lái),組成一套完整的鐵路設(shè)計(jì)方案。
(2)在全局?jǐn)?shù)據(jù)庫(kù)建立版本表,記錄表格類(lèi)數(shù)據(jù)的版本信息,包括版本對(duì)應(yīng)數(shù)據(jù)表編號(hào)、版本上傳人員編號(hào)、方案編號(hào)、數(shù)據(jù)表版本號(hào)、版本上傳日期、版本數(shù)據(jù)的有效性、版本數(shù)據(jù)是否鎖定以及版本附注等信息。當(dāng)對(duì)專(zhuān)業(yè)接口數(shù)據(jù)中的表格類(lèi)數(shù)據(jù)進(jìn)行開(kāi)放設(shè)計(jì),產(chǎn)生新的版本數(shù)據(jù)時(shí),就可以通過(guò)往版本表中添加一條記錄信息,用來(lái)區(qū)分?jǐn)?shù)據(jù)。
(3)接口資料在設(shè)計(jì)過(guò)程中的版本控制,由各專(zhuān)業(yè)建立接口資料的內(nèi)部版本號(hào)控制,可以建立一個(gè)整數(shù)類(lèi)型的版本控制字段和一個(gè)oracle序列來(lái)記錄其版本號(hào)的值。用版本號(hào)控制簡(jiǎn)單方便,易于編程實(shí)現(xiàn)。
3.6 并發(fā)控制
在鐵路的協(xié)同設(shè)計(jì)環(huán)境下,就必須對(duì)同一數(shù)據(jù)資料有可能發(fā)生的并發(fā)訪問(wèn)和修改有充分的了解,事先做好規(guī)劃,對(duì)并發(fā)狀態(tài)下各種極端的情況做出充分估計(jì),并在訪問(wèn)數(shù)據(jù)庫(kù)的應(yīng)用程序編寫(xiě)時(shí)做出相應(yīng)的判斷及處理。
對(duì)于高并發(fā)量的系統(tǒng),宜采用版本列形式的樂(lè)觀鎖定方法,為每個(gè)要考慮版本信息的表增加一個(gè)Oracle時(shí)間戳列,類(lèi)型為T(mén)IMESTAMP,這個(gè)精確到微秒的數(shù)據(jù)類(lèi)型能準(zhǔn)確記錄數(shù)據(jù)的版本信息,并提供數(shù)據(jù)更新的時(shí)間信息。要實(shí)現(xiàn)樂(lè)觀并發(fā)控制,應(yīng)用只需要驗(yàn)證請(qǐng)求更新那一刻,數(shù)據(jù)表中這一時(shí)間戳列的值與最初讀出的值是否匹配,如果兩個(gè)值相等,就說(shuō)明這一行在應(yīng)用程序讀取后沒(méi)有其他人更新過(guò),可以放心更新,不會(huì)發(fā)生更新丟失。反之,如果時(shí)間戳列的值與最初讀出的值不匹配,則說(shuō)明在應(yīng)用程序讀取數(shù)據(jù)后已經(jīng)有別的用戶(hù)對(duì)其進(jìn)行了修改,則必須在客戶(hù)端程序中確定應(yīng)用下一步該怎么做。是讓最終用戶(hù)查詢(xún)這一行的新值,然后再重新開(kāi)始事務(wù)提交,還是應(yīng)該根據(jù)業(yè)務(wù)規(guī)則解決更新沖突,試圖合并這一列上兩個(gè)更新的值[2]。
3.7 權(quán)限控制
在全局?jǐn)?shù)據(jù)庫(kù)中要建立用戶(hù)數(shù)據(jù)安全保障機(jī)制,保證專(zhuān)業(yè)間互提資料的安全性,保證數(shù)據(jù)流向與設(shè)計(jì)流程一致,可通過(guò)以下一些途徑實(shí)現(xiàn)。
通過(guò)應(yīng)用程序權(quán)限驗(yàn)證模塊來(lái)實(shí)現(xiàn)權(quán)限控制。通過(guò)應(yīng)用程序驗(yàn)證存儲(chǔ)在全局?jǐn)?shù)據(jù)庫(kù)中的用戶(hù)表、權(quán)限表等一組權(quán)限控制基礎(chǔ)表,授權(quán)用戶(hù)訪問(wèn)指定內(nèi)容,是大部分?jǐn)?shù)據(jù)庫(kù)應(yīng)用采用的技術(shù)手段,在本項(xiàng)目中也宜使用。
各專(zhuān)業(yè)數(shù)據(jù)庫(kù)內(nèi)的權(quán)限控制需要建立各類(lèi)角色,通過(guò)角色對(duì)終端用戶(hù)授權(quán)來(lái)保障數(shù)據(jù)安全。建立四類(lèi)角色:一般用戶(hù)角色(按項(xiàng)目建立,供普通設(shè)計(jì)人員使用)、接口資料發(fā)布用戶(hù)角色(按項(xiàng)目建立,供專(zhuān)業(yè)內(nèi)的項(xiàng)目負(fù)責(zé)人如專(zhuān)冊(cè)、所總、處總等簽署發(fā)布本專(zhuān)業(yè)的接口資料)、專(zhuān)業(yè)程序編寫(xiě)用戶(hù)角色(供本專(zhuān)業(yè)的程序員編寫(xiě)基于此專(zhuān)業(yè)數(shù)據(jù)庫(kù)的應(yīng)用程序時(shí)使用)、專(zhuān)業(yè)數(shù)據(jù)庫(kù)管理員角色(全面負(fù)責(zé)本專(zhuān)業(yè)數(shù)據(jù)庫(kù)維護(hù)的工作人員)。通過(guò)應(yīng)用程序驗(yàn)證的用戶(hù),再由前端應(yīng)用程序訪問(wèn)層映射到數(shù)據(jù)庫(kù)內(nèi)具有相應(yīng)權(quán)限的用戶(hù),通過(guò)它訪問(wèn)數(shù)據(jù)庫(kù),獲取數(shù)據(jù)。如圖3所示。
我單位在局域網(wǎng)內(nèi)建立了原型系統(tǒng),在銀西鐵路茂陵至慶城段選取了近130 km長(zhǎng)的試驗(yàn)段,基于Oracle數(shù)據(jù)庫(kù)軟件建立了航測(cè)、線(xiàn)路、橋隧等專(zhuān)業(yè)數(shù)據(jù)庫(kù)及全局?jǐn)?shù)據(jù)庫(kù),構(gòu)建了分布式的數(shù)據(jù)庫(kù)系統(tǒng),并編制了鐵路勘測(cè)設(shè)計(jì)一體化平臺(tái)軟件進(jìn)行測(cè)試。測(cè)試結(jié)果表明,按照上文所述解決方案建立起來(lái)的鐵路勘測(cè)設(shè)計(jì)一體化平臺(tái),能通過(guò)分發(fā)和共享對(duì)各專(zhuān)業(yè)勘測(cè)設(shè)計(jì)數(shù)據(jù)進(jìn)行有效的管理,實(shí)現(xiàn)了基于數(shù)據(jù)的協(xié)同設(shè)計(jì)。下一步需要將所有涉及到的鐵路勘測(cè)設(shè)計(jì)專(zhuān)業(yè)納入一體化平臺(tái)系統(tǒng),建立他們的專(zhuān)業(yè)數(shù)據(jù)庫(kù),增加專(zhuān)業(yè)設(shè)計(jì)數(shù)據(jù)的數(shù)據(jù)量,增強(qiáng)局域網(wǎng)網(wǎng)絡(luò)負(fù)荷以檢測(cè)數(shù)據(jù)傳輸性能,通過(guò)不斷測(cè)試與改進(jìn),達(dá)到能在鐵路勘測(cè)設(shè)計(jì)項(xiàng)目中持續(xù)應(yīng)用的目標(biāo)。
[1] 周艷,王長(zhǎng)進(jìn),朱慶,韓祖杰.支持協(xié)同設(shè)計(jì)的鐵路勘測(cè)設(shè)計(jì)基礎(chǔ)數(shù)據(jù)庫(kù)研究[J].鐵道勘察,2004(1):23-28.
[2] (美)科瑟瑞(Kothuri,R.)等著.Oracle Spatial空間信息管理——Oracle Database 11g[M].管會(huì)生,等,譯.北京:清華大學(xué)出版社,2003.
[3] 李桂芳.基于三維空間場(chǎng)景的鐵路選線(xiàn)技術(shù)研究[J].鐵道標(biāo)準(zhǔn)設(shè)計(jì),2012(10):19-21,72.
[4] 孟存喜,鐘祥水,卞祖經(jīng).鐵路勘測(cè)設(shè)計(jì)一體化、智能化的研究與關(guān)鍵技術(shù)[J]. 鐵道標(biāo)準(zhǔn)設(shè)計(jì),2006(S):212-214,219.
[5] 鄒逸江.客戶(hù)機(jī)/服務(wù)器的地圖復(fù)雜對(duì)象數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)[J].測(cè)繪學(xué)報(bào),1999,22(3):251-256.
[6] 郭明強(qiáng),黃穎,謝忠.分布式環(huán)境下海量瓦片數(shù)據(jù)實(shí)時(shí)組織與調(diào)度策略研究[J].測(cè)繪通報(bào),2013(4):25-28.
[7] 肖迎遠(yuǎn),劉云生,繆國(guó)瓊.分布式實(shí)時(shí)事務(wù)一階段實(shí)時(shí)提交[J].華中科技大學(xué)學(xué)報(bào),2006,34(3):1-4.
[8] 石紅兵,鄭云,曾學(xué)貴.勘測(cè)設(shè)計(jì)一體化軟件開(kāi)發(fā)過(guò)程中數(shù)據(jù)庫(kù)的設(shè)計(jì)[J].鐵道工程學(xué)報(bào),2000(2):19-21.
[9] 黃鎮(zhèn)謹(jǐn).協(xié)同設(shè)計(jì)中數(shù)據(jù)庫(kù)接口的設(shè)計(jì)與優(yōu)化[J].廣西工學(xué)院學(xué)報(bào),2006(3):82-85.
[10]汪享慶.鐵路設(shè)計(jì)院信息化工程建設(shè)探討[J].中國(guó)勘察設(shè)計(jì),2006(6) :43-45.
[11]張雪平,殷國(guó)富,王偉.協(xié)同設(shè)計(jì)中工程數(shù)據(jù)庫(kù)并發(fā)控制研究[J].機(jī)械科學(xué)與技術(shù),2006(3):345-347.
[12]王能斌.數(shù)據(jù)庫(kù)系統(tǒng)教程[M].北京:科學(xué)出版社,2002.
DataManagementUsedforIntegrationofRailwaySurveyandDesignBasedonOracleDatabase
YANG Yuan-chao
(China Railway First Survey and Design Institute Group Co., Ltd., Xi’an 710043, China)
In this study, in combination with the establishment of a database platform used for integration of railway survey and design, and after analysis on the demands of data storage and data management in railway survey and design industry, the data characteristics and organization form were summarized. Finally, the distributed database system based on Oracle 11g was built. On that basis, the collaborative design based on data can be implemented.
integration of railway survey and design; database design; distributed
2013-09-05
鐵一院科研項(xiàng)目“基于真實(shí)感場(chǎng)景的線(xiàn)路協(xié)同設(shè)計(jì)平臺(tái)研究”(院科12-01)
楊遠(yuǎn)超(1979—),男,工程師,2002年畢業(yè)于西南交通大學(xué)攝影測(cè)量與遙感專(zhuān)業(yè),工學(xué)學(xué)士,E-mail:12019608@qq.com。
1004-2954(2014)05-0008-04
U212
:A
10.13238/j.issn.1004-2954.2014.05.003