1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 分布式網絡系統中的數據訪問設計與優化

        時間:2024-07-28 21:24:19 計算機畢業論文 我要投稿
        • 相關推薦

        分布式網絡系統中的數據訪問設計與優化

        分布式網絡系統中的數據訪問設計與優化*

        張均東,任 光,陳 健

        (大連海事大學 輪機工程學院,遼寧大連 116026)

        摘 要: 在基于局域網的大型分布式仿真和控制系統中,包括數據庫服務器在內的各計算機之間的信息交互方案的設計是系統性能優異的關鍵,尤其是在計算機數量較多或待交互的單位時間信息量較大時更為重要。計算機間的信息交互涉及各機間的共享數據的讀取、存貯和更新等方面的內容,需采取有效的系統規劃、實時通訊和快速數據庫訪問等手段解決。本文全面論述了有關內容,給出了有效的解決方案。

        關鍵詞:網絡系統、 信息交互、優化設計

        1 前言

        隨著計算機和網絡技術的不斷提高,使用基于局域網的,分布式的計算機系統對大型、綜合或復雜的工業過程和運行環境進行系統仿真與運行模擬以及控制已越來越普遍。由于這樣的仿真與控制系統一般規模龐大或過程復雜,單獨一臺計算機無法完成整個系統任務,需要多機參與,構成計算機網絡,通過網上信息交互共同協調完成整個仿真與控制任務。各機之間信息交互的方式、頻率和數量決定了整個網絡系統的綜合性能。由于在這樣的系統中,機間的信息交互一般都非常頻繁,各機都要面臨數據更新、系統運行、結果存貯等過程的快速性問題,因此有關的設計是非常重要和關鍵的。

        2 系統規劃與設計

        無論是仿真還是控制系統,合理的系統和數據規劃至關重要。通過系統和數據規劃可以優化系統設計,解決各機任務均衡,資源充分利用等問題,在兼顧可靠性、安全性和故障可診斷性的同時充分發揮系統的整體效率和性能,并容許具有一定的可擴展性。

        目前有許多分布式仿真和控制系統采用以數據庫為中心的設計方案。在這種設計方案中,網上的交互信息通過數據庫來進行,首先由產生交互信息的機器存入數據庫,然后由需要該交互信息的機器從數據庫中讀出來完成一個信息交互或更新過程。由于該信息交互通過一個中間環節即數據庫來進行,因此在網上的計算機數量較多或程序要求的數據更新較多較快時,易造成數據沖突和網絡堵塞,極易導致系統運行遲緩或死機,成為整個系統性能的瓶頸。

        當然以數據庫為中心的分布式仿真和控制系統也有其優點,其編程思路比較簡單清晰,容易被人理解和掌握。對于網上信息交互量不多的系統,可以采用以數據庫為中心的系統,同時可以通過數據規劃合理地分配各計算機的任務,使用一些編程技術來降低網上的信息流量,提高系統的性能。例如在程序中應盡量使用全局變量創建公用數據庫連接,避免每次不必要的數據連接重建時間。

        如果系統較大、網上信息交互量較多或對系統實時性和可擴展性要求較高時,應采用實時網絡數據通訊的設計方案。在以數據庫為中心的系統設計方案中,由于數據的變化首先要存入數據庫,然后被其它程序訪問才能刷新,經歷了數據庫存取這一中間環節。如果網上有多個應用程序都需要知道該數據的變化,則都必須通過數據庫訪問才能更新。這樣就浪費了許多網絡資源,容量造成瓶頸。在采用實時網絡數據通訊的設計方案中,通過網絡實時通訊來解決網上各機器間的數據交互與刷新問題,其中對于多臺機器都需要的數據變化通過網絡廣播的方式,以定時和數據變化實時觸發傳送的機制向所需機器通知該數據已發生變化和具體的數值;對于只存在兩臺機器之間的信息交互可采用點對點的方式進行通訊。通訊的數據格式和組織可以自行定義。因此,與以數據庫為中心的方案相比,該設計方案減少了因數據刷新所需的多次訪問問題,大大減少了數據流量,同時網絡傳輸還可以增加數據正確性和合法性校驗,為操作者或系統管理員及時提供系統信息和出錯信息,便于系統故障診斷和系統調試。

        如果把各子系統初始化數據都保存在服務器的數據庫中,則各機一起啟動時,由于都需要建立數據庫鏈接,讀取其中的初始化數據,容易造成起動時間過長的現象。為此,對于不必要存于服務器的數據可存于本地數據庫中,本地數據庫可采用ACCESS數據庫。對于一般不變的系統初始化數據也可以備存到本地數據庫中,供日常程序起動時使用。如果系統的初始化數據進行了更新,可以編制一段程序,根據數據庫服務器的數據庫版本號來更新本地數據庫。無論何種方案,數據庫的訪問總是不能避免的,如何提高數據庫的訪問速度非常值得研究。

        3 提高數據庫訪問速度(以SQL數據庫為例)

        客戶機程序一般采用VC ,VB,

        【分布式網絡系統中的數據訪問設計與優化】相關文章:

        應用LabSQL實現LabVIEW中數據庫的訪問03-07

        GIS訪問網絡數據庫中若干技術問題的探討03-18

        大型ORACLE數據庫優化設計方案03-21

        基于PHP的Web數據庫訪問03-19

        Oracle數據庫的優化03-18

        異地并行設計中WEB數據庫設計*03-18

        利用客戶訪問日志數據研究客戶需求和服務設計03-24

        VB訪問數據庫的方法及接口的比較03-18

        一種分布式移動SNS的資源訪問授權方式03-03

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>