王磊, 王兆宇, 劉曉丹
(1. 陜西廣播電視大學(xué) 信息與智能技術(shù)學(xué)院, 西安 710119; 2. 西安郵電大學(xué) 計(jì)算機(jī)學(xué)院,西安 710119)
計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的發(fā)展和完善促進(jìn)了信息資源的有效傳播及共享,帶來了極大的便利,隨著互聯(lián)互通系統(tǒng)架構(gòu)的不斷豐富,是其在計(jì)算機(jī)網(wǎng)絡(luò)中的優(yōu)勢(shì)得以充分展現(xiàn)出,市場(chǎng)應(yīng)用前景廣闊,計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展與應(yīng)用研究將更加深入,已成為當(dāng)前研究的熱點(diǎn)之一,需通過充分融合先進(jìn)的技術(shù)手段對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng)結(jié)構(gòu)進(jìn)行完善。
目前計(jì)算機(jī)應(yīng)用在眾多領(lǐng)域中,導(dǎo)致其安全性受到挑戰(zhàn),且管理難度不斷增加,因此設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò)時(shí)需滿足:(1)高性能,計(jì)算機(jī)網(wǎng)絡(luò)需使用支持線速交換的骨干交換設(shè)備,并能夠保證數(shù)據(jù)交換的無阻塞進(jìn)行。(2)高質(zhì)量,對(duì)關(guān)鍵業(yè)務(wù)服務(wù)質(zhì)量提供保證,計(jì)算機(jī)網(wǎng)絡(luò)的應(yīng)用業(yè)務(wù)數(shù)據(jù)流通常包含多樣化的形式,關(guān)鍵業(yè)務(wù)數(shù)據(jù)流在網(wǎng)絡(luò)流量高峰期時(shí)段,其所需的響應(yīng)時(shí)間將會(huì)延長(zhǎng),因此為提高傳輸關(guān)鍵業(yè)務(wù)的服務(wù)質(zhì)量,高性能網(wǎng)絡(luò)需具備QOS 技術(shù)。(3)網(wǎng)絡(luò)安全,網(wǎng)絡(luò)病毒是構(gòu)成計(jì)算機(jī)網(wǎng)絡(luò)安全威脅的重要因素之一,有采取有針對(duì)性的手段禁止特定病毒的傳播。(4)組網(wǎng)技術(shù)需具備較高的成熟度和先進(jìn)性,發(fā)展空間大[1]。
關(guān)系數(shù)據(jù)庫的數(shù)據(jù)容量通常較大,其內(nèi)部能夠?qū)崿F(xiàn)大量可描述性數(shù)據(jù)的存儲(chǔ),有助于對(duì)計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行設(shè)計(jì)和完善,數(shù)據(jù)整合與傳播由計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)提供,全部信息的錄入則通過關(guān)系數(shù)據(jù)庫實(shí)現(xiàn),進(jìn)而使發(fā)現(xiàn)并解決問題的時(shí)間得到有效縮短,網(wǎng)絡(luò)拓?fù)溆诚袢鐖D1所示[2]。
關(guān)系數(shù)據(jù)庫技術(shù)的基本原理如圖2所示。
圖2 關(guān)系數(shù)據(jù)庫技術(shù)的應(yīng)用原理
計(jì)算機(jī)網(wǎng)絡(luò)的設(shè)計(jì)需具備完整的編程手段工具以便滿足對(duì)復(fù)雜數(shù)據(jù)進(jìn)行有效管理等需求,目前在關(guān)系數(shù)據(jù)庫技術(shù)中以 C 語言為代表的編程技術(shù)具備較高的可實(shí)現(xiàn)性,本文據(jù)此完成計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)。DOBC具備開放數(shù)據(jù)庫連接性,為確保多種關(guān)系數(shù)據(jù)庫機(jī)制操作的實(shí)現(xiàn),在對(duì)其進(jìn)行實(shí)際定義時(shí),可采用數(shù)據(jù)訪問對(duì)象(DAO),并且通過連接數(shù)據(jù)訪問接口操控嵌入式數(shù)據(jù)庫,通過編程結(jié)合Access的使用完成相應(yīng)程序的操作,此外對(duì)于需使用多個(gè) 數(shù)據(jù)訪問對(duì)象的網(wǎng)絡(luò),可將數(shù)據(jù)訪問對(duì)象連接為一個(gè)協(xié)同體系,從而實(shí)現(xiàn)對(duì)操作方法的優(yōu)化過程。在實(shí)際的計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中,通過一些輔助管理軟件的應(yīng)用(尤其是脫離數(shù)據(jù)庫的輔助軟件),優(yōu)化、清晰設(shè)計(jì)工作,可顯著提高強(qiáng)數(shù)據(jù)庫的獨(dú)立性,為數(shù)據(jù)管理提供更好的服務(wù)。
為了能夠?qū)υO(shè)備運(yùn)行的穩(wěn)定性提供最大限度的保證,因此對(duì)網(wǎng)絡(luò)的控制需以設(shè)備層結(jié)構(gòu)的總線型為依據(jù),以便提高其應(yīng)用范圍的靈活性和有效性[3]。
關(guān)系數(shù)據(jù)庫以有效性應(yīng)用為基礎(chǔ),在進(jìn)行軟件設(shè)計(jì)時(shí)需適當(dāng)?shù)慕Y(jié)合對(duì)象技術(shù),有針對(duì)性的使數(shù)據(jù)集的相應(yīng)功能得以逐步實(shí)現(xiàn);此外對(duì)于數(shù)據(jù)庫中的不合理產(chǎn)品,在綜合事務(wù)的有效性處理要求基礎(chǔ)上及時(shí)給予糾正,重視數(shù)據(jù)庫系統(tǒng)的開放性與可擴(kuò)展性等性能,數(shù)據(jù)庫整體結(jié)構(gòu)如圖3所示。
圖3 數(shù)據(jù)庫中的數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)庫的工作結(jié)構(gòu)清晰、簡(jiǎn)潔,設(shè)備配置協(xié)議的錄入可輕松實(shí)現(xiàn),協(xié)議數(shù)量對(duì)工作的難易程度并不會(huì)造成影響,使計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)的可操作性得到顯著提高。數(shù)據(jù)庫訪問對(duì)象的確定需結(jié)合計(jì)算機(jī)網(wǎng)絡(luò)的設(shè)計(jì)形式,該類設(shè)計(jì)在訪問系統(tǒng)功能的完善上,一般結(jié)合計(jì)算機(jī)關(guān)系數(shù)據(jù)庫軟件系統(tǒng),開放性數(shù)據(jù)庫在系統(tǒng)訪問環(huán)節(jié)中以鏈接驅(qū)動(dòng)系統(tǒng)應(yīng)用為重點(diǎn),提供數(shù)據(jù)庫機(jī)制,通常通過C語言編程的使用完成訪問工作,根據(jù)具體的訪問對(duì)象實(shí)現(xiàn)應(yīng)用環(huán)節(jié)良好的協(xié)同性[4]。
在計(jì)算機(jī)網(wǎng)絡(luò)數(shù)據(jù)處理中,可擴(kuò)展標(biāo)記語言(XML)已成為一種表示與交換數(shù)據(jù)的新標(biāo)準(zhǔn),主要功能在于描述數(shù)據(jù)本身意義,實(shí)現(xiàn)數(shù)據(jù)實(shí)體間復(fù)雜嵌套關(guān)系的鏈接。XML能夠?qū)﹃P(guān)系與對(duì)象數(shù)據(jù)等結(jié)構(gòu)化數(shù)據(jù)進(jìn)行詳細(xì)表示,同時(shí)能對(duì)半結(jié)構(gòu)化數(shù)據(jù)(如Web 數(shù)據(jù))予以表示。在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中,關(guān)系數(shù)據(jù)庫的重點(diǎn)在于數(shù)據(jù)的存儲(chǔ)與轉(zhuǎn)換。
3.1.1 結(jié)構(gòu)映射
可擴(kuò)展標(biāo)記語言(XML)中的文件類型定義(DTD)復(fù)雜程度較高,需先對(duì)DTD進(jìn)行簡(jiǎn)化并生成DTD圖,簡(jiǎn)化方式通常包括:對(duì)于層次嵌套關(guān)系(大屏DTD內(nèi))進(jìn)行平面化變換,轉(zhuǎn)換到非嵌套定義;對(duì)多個(gè)一元操作(具有連續(xù)性)進(jìn)行簡(jiǎn)化變換,即將其向一個(gè)一元操作轉(zhuǎn)換;聚集變換多個(gè)子元素(集合名稱相同)從而使其構(gòu)成一個(gè)子元素。
在簡(jiǎn)化的基礎(chǔ)上,完成DTD圖向關(guān)系模式的映射:共享內(nèi)聯(lián)法,為DTD節(jié)點(diǎn)(包括節(jié)點(diǎn)“幸”的子節(jié)點(diǎn);元素節(jié)點(diǎn)表現(xiàn)為入度大于1或入度等于0;互為遞歸的元素節(jié)點(diǎn)中的一個(gè))生成獨(dú)立的關(guān)系;綜合內(nèi)聯(lián)法,在父節(jié)點(diǎn)生成的關(guān)系表中,除直接后繼節(jié)點(diǎn)外(帶回路、“}”或“+”),內(nèi)聯(lián)其與入度皆超過1的元素節(jié)點(diǎn)[5]。
3.1.2 模型映射實(shí)現(xiàn)
可擴(kuò)展標(biāo)記語言文檔的存儲(chǔ)具體可使用的方法包括:(1)Edge法,將可擴(kuò)展標(biāo)記語言文檔當(dāng)做圖形結(jié)構(gòu)進(jìn)行處理,在關(guān)系表 Edge 中完成其全部邊界(各圖邊界均表示為圖中元組)的存儲(chǔ),目標(biāo)節(jié)點(diǎn)的區(qū)分通過flag實(shí)現(xiàn),source 用于源節(jié)點(diǎn)的存儲(chǔ),target字段用于目標(biāo)節(jié)點(diǎn)標(biāo)識(shí)符的存儲(chǔ),target 節(jié)點(diǎn)的全部孩子中的位置通過ordinal反映;(2)XRel方法,XRel模式的關(guān)系表組成如圖4所示。
圖4 XRel存儲(chǔ)模式
可存儲(chǔ)全部可擴(kuò)展標(biāo)記語言信息,將可擴(kuò)展標(biāo)記語言文檔樹分解為多個(gè)路徑表達(dá)式,單個(gè)簡(jiǎn)單路徑表達(dá)式會(huì)因?yàn)闃渲卸鄠€(gè)節(jié)點(diǎn)具有相同路可能性的存在,而難以實(shí)現(xiàn)所有可擴(kuò)展標(biāo)記語言文檔樹信息的存儲(chǔ);(3)XParent 法(包含4各關(guān)系表),獨(dú)立文本數(shù)據(jù)路徑,存儲(chǔ)模式如圖5所示[6]。
圖5 XParent 存儲(chǔ)模式
關(guān)系數(shù)據(jù)庫的數(shù)據(jù)轉(zhuǎn)換流程如圖6所示。
圖6 數(shù)據(jù)轉(zhuǎn)換流程圖
具體可分為數(shù)據(jù)庫同步系統(tǒng)(基于XML)的初始化流程(1)先定義模式映射使用XSD 格式完成,實(shí)現(xiàn)目標(biāo)數(shù)據(jù)庫到可擴(kuò)展標(biāo)記語言XML的模式映射的建立,XSD 可提供比DTD更好的類型定義,在網(wǎng)絡(luò)中更易實(shí)現(xiàn)數(shù)據(jù)交換的標(biāo)準(zhǔn)化,在數(shù)據(jù)信息與控制信息傳輸過程中確保其全部為 XML 格式信息。(2)同構(gòu)模式映射文件生成后,綁定同步代理模塊,為以后導(dǎo)入 XML 提供參照。(3)在目標(biāo)數(shù)據(jù)庫中同本庫中通過源數(shù)據(jù)庫的使用,完成數(shù)據(jù)模式的對(duì)比,判斷需要同步的表結(jié)構(gòu),從而完成異構(gòu)模式映射文件(表示兩端數(shù)據(jù)模式映射關(guān)系)的創(chuàng)建;執(zhí)行同步任務(wù)環(huán)節(jié):(4)根據(jù)同步代理模式的任務(wù),通過同步代理映射源數(shù)據(jù)生成一條 SQL 查詢(對(duì)源數(shù)據(jù)庫),任務(wù)需要的所有同步數(shù)據(jù)皆可通過該查詢獲?。?5)將SQL查詢結(jié)果通過同步代理實(shí)現(xiàn) XML 格式數(shù)據(jù)的轉(zhuǎn)換(根據(jù)模式映射的定義)并寫入對(duì)應(yīng)文件中;(6)將轉(zhuǎn)換后的數(shù)據(jù)文件傳輸?shù)侥繕?biāo)數(shù)據(jù)庫;(7)由目標(biāo)數(shù)據(jù)庫將 XML 數(shù)據(jù)通過同步代理導(dǎo)入至數(shù)據(jù)庫內(nèi)[7]。
在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中應(yīng)用關(guān)系數(shù)據(jù)庫技術(shù),對(duì)于數(shù)據(jù)庫設(shè)備配置協(xié)議可實(shí)現(xiàn)有效錄入,實(shí)現(xiàn)數(shù)據(jù)庫編程(結(jié)合C語言編程),本文從計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)的需求出發(fā),對(duì)在設(shè)計(jì)中應(yīng)用關(guān)系數(shù)據(jù)庫技術(shù)的功能與原理進(jìn)行分析,在此基礎(chǔ)上完成具體的軟硬件設(shè)計(jì)的設(shè)計(jì),在設(shè)計(jì)過程中為實(shí)現(xiàn)數(shù)據(jù)庫的存儲(chǔ)與轉(zhuǎn)換功能,結(jié)合 XML 語言完成,從而在計(jì)算機(jī)操作更加便利的基礎(chǔ)上,提高計(jì)算機(jī)運(yùn)行的穩(wěn)定性和可靠性,加強(qiáng)信息的流通。