監(jiān)理公司管理系統 | 工程企業(yè)管理系統 | OA系統 | ERP系統 | 造價咨詢管理系統 | 工程設計管理系統 | 簽約案例 | 購買價格 | 在線試用 | 手機APP | 產品資料
X 關閉

分布式數據庫在中小型生產系統中的應用研究

申請免費試用、咨詢電話:400-8352-114

來源:泛普軟件

0 引 言

以往很多時候,中小型企業(yè)由于自身的特殊條件無法使用市場上通用的MIS系統,或者為了省錢而使用人工來管理生產數據和有關的文件檔案。但是人工方式存在著許多缺點,例如:效率低、保密性差、不易防止產品串貨等,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護信息都帶來了不少的困難。

1 中小型企業(yè)自身的特殊條件和要求

中小型企業(yè)尤其是小型企業(yè)的生產活動往往僅針對某一件或某一系列產品,類型少而近似,因此,過于繁雜的MIS系統對于他們并不適合;某些企業(yè)的生產具有明顯的季節(jié)性,比如種子生產行業(yè),生產時間大約集中在每年的9月到次年的2月,所以在廠房、公司和庫房之間布置專用網則網絡利用率不高;在上MIS系統之前,中小型企業(yè)可能擁有自己的大量生產數據并以集中或分散形式存放,那么如何將這些數據系統化并和今后的生產銜接起來是數據庫技術要解決的重要問題;中小型企業(yè)資金相對較少,因此,如果使用MIS系統,那么如何幫助他們節(jié)省資金是關鍵問題之一。

2 系統結構

由于中小型企業(yè)的廠房和庫房往往和公司辦公地點不在同一位置,所以采用分布式的數據庫架構來解決公司業(yè)務數據的管理問題是最合適的了。圖1和圖2是中小型企業(yè)生產管理信息系統可采用的系統結構,后面將詳細介紹該系統結構下關鍵技術數據庫復制的實施方法和過程。

圖1 數據中心(總公司)系統結構

圖2 數據分中心(廠房)系統結構

3 關鍵技術——數據庫復制

一般來說,產品加工廠會設在城市郊區(qū)或農村,與主要以辦公為主位于市內的總公司離的較遠,形成以總公司為中心、各個加工廠和直銷點為數據分中心的星型分布狀態(tài),于是生產、銷售、管理地點的地理分布使得產品的信息數據處于相應的分布式環(huán)境中,那么產品的生產、儲/銷信息與相應的管理信息就需要通過網絡在產品加工廠和總公司之間進行交互并保持兩地信息的一致性。

3.1 選用數據庫復制技術解決數據分布的原因

數據庫復制技術是在數據庫之間對數據和數據庫對象進行復制和分發(fā)并進行同步以確保其一致性的一組技術。由于分布式的數據環(huán)境特性:1.數據中心(總公司)新數據或處理后的數據需要復制或分發(fā)至一個或多個數據分中心(加工廠或直銷點);2.各個數據分中心要將數據更改匯總到數據中心服務器上,然后將數據修改合并到一起,潛在地識別和解決沖突。

因此,我們選擇使用數據庫復制技術作為這種分布式數據環(huán)境的解決方案。

3.2 解決方案

在實施數據庫復制的過程中。應考慮到:

(1)有些行業(yè)生產是有季節(jié)性的,甚至每年有幾乎半年時間不生產,或者各分中心與數據中心的數據復制并非實時進行,而是每隔一段時間集中匯總,再加上為中小型企業(yè)節(jié)省資金考慮,因此租用專線、使用VPN等方式是不劃算的,選擇用電話線撥號上網進行數據復制是比較經濟、合適的方式;

(2)數據復制不像一般的傳遞數據,它更要將數據進行同步處理。數據復制時數據中心從發(fā)布服務器向訂閱服務器分發(fā)數據的過程中,要使發(fā)布服務器和訂閱服務器得以在連接或未連接時更新數據,然后在連接時合并所有數據分中心的更新,使復制后的分中心數據與數據中心的數據的相應部分完全一致,所以具體地,可選用合并復制的用法復制數據庫。

3.3 具體實施步驟

(1)數據中心配置發(fā)布服務器和分發(fā)服務器,指定發(fā)布數據庫和分發(fā)數據庫和發(fā)布類型(合并發(fā)布),指定存儲快照文件夾的根位置并創(chuàng)建發(fā)布;

(2)數據中心創(chuàng)建請求訂閱,添加或指定注冊的訂閱服務器;

(3)脫機工作時,各個數據分中心可以更新數據。電話線連接后,通過使用請求訂閱,各數據分中心通過訂閱服務器在需要時下載數據中心分發(fā)的所有相應數據到自己的訂閱數據庫;

(4)連通數據中心發(fā)布數據庫服務器,生成訂閱。訂閱生成后,各個數據分中心更新后的數據將傳播到發(fā)布服務器和訂閱服務器,同時進行同步處理檢測并解決沖突(如果有的話)。

3.4 特別說明

在實際操作中,由于電話線傳輸速度慢并且數據庫復制的初始化需要傳輸大量信息,如果速率太低或者掉線會給數據庫復制的初始化工作帶來不便。因此,可以選用在數據中心局域網初始化各分中心的訂閱數據庫框架再將該數據庫用移動存儲的方式帶到相應數據分中心附加的方法解決。

(1)(數據中心)在發(fā)布服務器上首先配置發(fā)布和分發(fā),使用數據中心局域網的其他計算機作為訂閱服務器,對每個分中心都要對所分發(fā)的對應本分中心的訂閱內容進行一次初始化訂閱操作(需要用快照初始化框架),以生成相應的訂閱數據庫;

(2)各分中心使用移動存儲將自己的已初始化框架的訂閱數據庫從數據中心帶回并附加到本地訂閱服務器上;

(3)分中心連通數據中心發(fā)布數據庫服務器,生成訂閱(此時不需要初始化框架)訂閱生成后馬上運行同步處理,期間不要更改任何數據(適用發(fā)布服務器、訂閱服務器)。

使用這種方式有效地避免因電話線傳輸速度慢,使發(fā)布服務器向訂閱服務器初始化框架不易順利進行的問題。以這種方式初始化訂閱數據庫框架后進行復制時,按照數據庫復制的規(guī)范步驟進行即可。

4 結 語

本文介紹的基于SQL Server的分布式數據庫在中小型生產系統中的實現方法是筆者通過參加設計幾個MIS/福州OA系統的經驗總結,尤其是對在分布式數據環(huán)境下的數據庫復制技術的掌握和總結方面,我們認為有比較實際的參考價值。但是鑒于每個生產管理系統都有自身的特點或者在軟件使用過程中可能發(fā)生不同的情況,這給數據庫的復制帶來了一定的網難,不易完全統一解決,所以還需要對實際情況進行特殊處理,從而進一步完善數批庫復制技術在各種條件下的實施。(萬方數據)

發(fā)布:2007-04-24 14:25    編輯:泛普軟件 · xiaona    [打印此頁]    [關閉]
相關文章:
南寧OA系統
聯系方式

成都公司:成都市成華區(qū)建設南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統

QQ在線咨詢

泛普南寧OA快博其他應用

南寧OA軟件 南寧OA新聞動態(tài) 南寧OA信息化 南寧OA快博 南寧OA行業(yè)資訊 南寧軟件開發(fā)公司 南寧門禁系統 南寧物業(yè)管理軟件 南寧倉庫管理軟件 南寧餐飲管理軟件 南寧網站建設公司