大學科技論文格式
寫大學論文時,有一個論文格式,那寫論文就像填文字那樣簡單。這是小編為大家整理的,僅供參考!
篇一
企業網Intranet的構建方案
【摘要】本文分析了企業Intranet的功能和技術特點,並闡述了構建Intranet的實施方案及其關鍵技術。
【關鍵詞】Internet Intranet 區域網
Internet在全球的發展和普及,企業網路技術的發展,以及企業生存和發展的需要促成了企業網的形成。Intranet是傳統企業網與Internet相結合的新型企業網路,是一個採用Internet技術建立的機構內聯網路。它以TCP/IP協議作為基礎,以Web為核心應用,構成統一和便利的資訊交換平臺。它通過簡單的瀏覽介面,方便地提供諸如E-mail、檔案傳輸***FTP***、電子公告和新聞、資料查詢等服務,並且可與Internet連線,實現企業內部網上使用者對Internet的瀏覽、查詢,同時對外提供資訊服務,釋出本企業資訊。
Intranet 的主要特徵
企業建立Intranet的目的主要是為了滿足其在管理、資訊獲取和釋出、資源共享及提高效率等方面的要求,是基於企業內部的需求。因此雖然Intranet是在Internet技術上發展起來的,但它和Internet有著一定的差別。並且Intranet也不同於傳統的企業內部的區域網。企業網Intranet 的主要特徵表現在以下幾個方面:
***1***Intranet 除了可實現Internet的資訊查詢、資訊釋出、資源共享等功能外,更主要的是其可作為企業全方位的管理資訊系統,實現企業的生產管理、進銷存管理和財務管理等功能。這種基於網路的管理資訊系統相比傳統的管理資訊系統能更加方便有效地進行管理、維護,可方便快捷地釋出、更新企業的各種資訊。
***2***在Internet上資訊主要以靜態頁面為主,使用者對資訊的訪問以查詢為主,其資訊由製作公司製作後放在Web伺服器上。而Intranet 則不同,其資訊主要為企業內部使用,並且大部分業務都和資料庫有關,因此要求Intranet 的頁面是動態的,能夠實時反應資料庫的內容,使用者除了查詢資料庫外,還可以增加、修改和刪除資料庫的內容。
***3***Intranet 的管理側重於機構內部的管理,其安全防範措施要求非常嚴格,對網上使用者有嚴格的許可權控制,以確定使用者是否可訪問某部門的資料。並且通過防火牆等安全機制,控制外部使用者對企業內部資料的獲取。
***4***Intranet 與傳統的企業網相比,雖然還是企業內部的區域網絡***或多個區域網相連的廣域網***,但它在技術上則以Internet的TCP/IP協議和Web技術規範為基礎,可實現任意的點對點的通訊,而且通過Web伺服器和Internet的其他伺服器,完成以往無法實現的功能。
Intranet 的構建要點
企業建立Intranet 的目的是為滿足企業自身發展的需要,因此應根據企業的實際情況和要求來確立所建立的Intranet 所應具有那些具體功能以及如何去實現這樣一個Intranet 。所以不同的企業構建Intranet 可能會有不同的方法。但是Intranet 的實現有其共同的、基本的構建要點。這主要有以下幾個方面:
2.1網路拓撲結構的規劃
在規劃Intranet 的網路拓撲結構時,應根據企業規模的大小、分佈、對多媒體的需求等實際情況加以確定。一般可按以下原則來確立:
***1***費用低
一般地在選擇網路拓撲結構的同時便大致確立了所要選取的傳輸介質、專用裝置、安裝方式等。例如選擇匯流排網路拓撲結構時一般選用同軸電纜作為傳輸介質,選擇星形拓撲結構時需要選用集線器產品,因此每一種網路拓撲結構對應的所需初期投資、以後的安裝維護費用都是不等的,在滿足其它要求的同時,應儘量選擇投資費用較低的網路拓撲結構。
***2***良好的靈活性和可擴充性
在選擇網路拓撲結構時應考慮企業將來的發展,並且網路中的裝置不是一成不變的,對一些裝置的更新換代或裝置位置的變動,所選取的網路拓撲結構應該能夠方便容易地進行配置以滿足新的要求。
***3***穩定性高
穩定性對於一個網路拓撲結構是至關重要的。在網路中會經常發生節點故障或傳輸介質故障,一個穩定性高的網路拓撲結構應具有良好的故障診斷和故障隔離能力,以使這些故障對整個網路的影響減至最小。
***4***因地制宜
選擇網路拓撲結構應根據網路中各節點的分佈狀況,因地制宜地選擇不同的網路拓撲結構。例如對於節點比較集中的場合多選用星形拓撲結構,而節點比較分散時則可以選用匯流排型拓撲結構。另外,若單一的網路拓撲結構不能滿足要求,則可選擇混合的拓撲結構。例如,假設一個網路中節點主要分佈在兩個不同的地方,則可以在該兩個節點密集的場所選用星型拓撲結構,然後使用匯流排拓撲結構將這兩個地方連線起來。
目前常用的區域網技術有乙太網、快速乙太網、FDDI、ATM等多種。其中交換式快速乙太網以其技術成熟、組網靈活方便、裝置支援廠家多、工程造價低、效能優良等特點,在區域網中被廣泛採用。對於網路傳輸效能要求特別高的網路可考慮採用ATM技術,但其網路造價相當高,技術也較複雜。
為獲取Internet上的各種資源及Internet所提供的各種服務,規劃Intranet時還應考慮接入Internet。目前,接入Internet方式主要有:通過公共分組網接入、通過幀中繼接入、通過ISDN接入或通過數字租用線路接入,及目前較新的遠端連線技術ASDL。在選擇以何種方式接入Internet時應根據Intranet的規模、對資料傳輸速率的要求及企業的經濟實力來確定。數字租用線路方式可提供較高的頻寬和較高的資料傳輸質量,但是費用昂貴。公共分組網方式資料傳輸質量較高,費用也較低,但資料傳輸量較小。ISDN可提供較高的頻寬,可同時傳輸資料和聲音,並且費用相對較低,是中小規模Intranet接入Internet的較佳方式。
2.2 Intranet 的硬體配置
在選擇組成Intranet 的硬體時,著重應考慮伺服器的選擇。由於伺服器在網路中執行網路作業系統、進行網路管理或是提供網路上可用共享資源,因此對伺服器的選擇顯然不同於一般的普通客戶機,同時應該按照伺服器的不同型別,如WWW伺服器、資料庫伺服器、列印伺服器等而應該有所側重。一般要求所選用的伺服器具有大的儲存容量,數吉***G***或數十吉***G***,以及具有足夠的記憶體和較高的執行速度,記憶體128M或以上,CPU主頻在500MHz或以上,而且可為多個CPU處理器,並且具有良好和可擴充套件性,以滿足將來更新換代的需要,保證當前的投資不至於在短時間內便被消耗掉。
其餘的硬體裝置有路由器、交換機、集線器、網絡卡和傳輸介質等。所選擇的這些裝置應具有良好的效能,能使網路穩定地執行。此外,在此前提下,還應遵循經濟性的原則。
2.3 Intranet 的軟體配置
軟體是Intranet的靈魂,它決定了整個Intranet的執行方式、使用者對資訊的瀏覽方式、Web伺服器與資料庫伺服器之間的通訊、網路安全及網路管理方式等,是網路建設中極為重要的一環。
Intranet的軟體可分為伺服器端軟體和客戶端軟體。客戶端軟體主要為瀏覽器,目前常用的瀏覽器軟體有Netscape Navigator、Microsoft Internet Explore等。伺服器端軟體較為複雜,主要有網路作業系統、Web伺服器軟體、資料庫系統軟體、安全防火牆軟體和網路管理軟體等。選擇網路作業系統時,應考慮其是否是一個高效能的網路作業系統,是否支援多種網路協議,是否支援多種不同的計算機硬體平臺,是否具有容錯技術和網路管理功能等多方面因素。目前市場上主流的網路作業系統有UNIX、Novell Netware和Windows NT等。如果企業網Intranet中大多數是於PC機為主體,建議選用Novell Netware和Windows NT。
3.企業網Intranet構建的關鍵技術
3.1防火牆技術
由於Intranet一般都與Internet互連,因此易受到非法使用者的入侵。為確保企業資訊和機密的安全,需要在Intranet與Internet之間設定防火牆。防火牆可看作是一個過濾器,用於監視和檢查流動資訊的合法性。目前防火牆技術有以下幾種,即包過濾技術***Packet filter***、電路級閘道器***Circuit gateway***、應用級閘道器***Application***、規則檢查防火牆***Stalaful Inspection***。 在實際應用中,並非單純採用某一種,而是幾種的結合。
3.2資料加密技術
資料加密技術是資料保護的最主要和最基本的手段。通過資料加密技術,把資料變成不可讀的格式,防止企業的資料資訊在傳輸過程中被篡改、刪除和替換。
目前,資料加密技術大致可分為專用密匙加密***對稱密匙加密***和公用密匙加密***不對稱密匙加密***兩大類。在密碼通訊中,這兩種加密方法都是常用的。專用密匙加密時需使用者雙方共同享有密匙,如DES方法,由於採用對稱編碼技術,使得專用密匙加密具有加密和解密非常快的最大優點,能有硬體實現,使用於交換大量資料。但其最大問題是把密匙分發到使用該密碼的使用者手中。這樣做是很危險的,很可能在密匙傳送過程中發生失密現象***密匙被偷或被修改***。公用密匙加密採用與專用密匙加密不同的數學演算法。有一把公用的加密密匙,如RSA方法。其優點是非法使用者無法通過公用密匙推匯出解密密匙,因此保密性好,但執行效率低,不適於大量資料。所以在實際應用中常將兩者結合使用,如通過公用密匙在通訊開始時進行授權確認,並確定一個公用的臨時專用密匙,然後再用專用密匙資料加密方式進行通訊。
3.3系統容錯技術
網路中心是整個企業網路和資訊的樞紐,為了確保其能不間斷地執行,需採取一定的系統容錯技術:
***1***網路裝置和鏈路冗餘備份。網路裝置易發生故障的介面卡都保留適當的冗餘,保證網路的關鍵部分無單點故障。
***2***伺服器冷備份。採用雙伺服器,它們都安裝資料庫管理系統和Web伺服器軟體,但兩臺伺服器同時執行不同的任務,一臺執行資料庫系統,一臺執行Web伺服器軟體,它們共享外部磁碟陳列,萬一一臺伺服器出現故障,可以通過鍵入預先編好的命令,把任務切換到另一臺伺服器上,確保系統在最短時間內恢復正常執行。
***3***資料的實時備份。對資料進行實時備份,以保證資料的完整性和安全性,確保系統安全而穩定低執行。如通過ARC Srever對資料提供雙鏡象冗餘備份,或由SNA Server提供安全快捷的資料熱備份。
結束語:
企業網Intranet的構建是一個大的系統工程,需要有較大的人力和物力的投入。企業應根據自身實際情況和發展需要,有的放矢地建立適合自己的Intranet,只有這樣才能充分有效地利用Intranet,真正達到促進企業進一步發展的目的。
參考文獻:
張孟順,向Intranet的遷移[J],計算機系統應用,1998***4***:22~24
張金隆,現代管理資訊科技[M],華東理工大學出版社,1995
韓建民,基於B/S模式的生產管理圖查詢系統的實現[J],計算機應用,1995***5***:15~28
蔡建,網路安全技術與安全管理機制[J],貴州工業大學學報,1999,28***1***:32~34
篇二
多資料庫系統互聯機制的設計與實現
摘要: 隨著企業規模的不斷擴大,各部門所需資訊既相互交錯,又相對獨立。這就要求各部門所用的資料庫既能高度自治地 工作,又能進行資訊共享。本文主要介紹多DM3資料庫系統間的資訊共享機制。 不同DM3資料庫系統間的資訊共享通過協調器實現。所有這些被協調器連線在一起的資料庫系統組成了一個聯邦資料庫。這樣既能較好地滿足企業的需要,也能在保證效率的前提下,提高資料的可用性。
關鍵詞: DBMS 複製 聯邦資料庫
1.引言
隨著經濟的發展,企業的規模越來越大,其積累的資訊也越來越多。存在著各部門所處理的資訊多數只對本部門有效,僅有少數資訊需給其它某些部門共享的問題。這種資訊的分佈性和獨立性要求對所處理的資料進行分類,使各部門既能獨立地處理本部門大多數資料,也使部門間能協調處理跨部門的事務。在這種情況下,對整個企業建立一個完全的緊密耦合的分散式資料庫是很困難的,也是沒必要的,特別是大型企業, 這樣的資料庫的效率往往是很低的。
為解決這個問題,我們採用以下策略:每個部門使用一套緊密耦合的資料庫系統,而在存在跨部門事務處理的資料庫系統間用一個協調器聯起來。這樣就組成了一個橫跨整個企業,各部門高度自治的聯邦資料庫系統。
DM2是由華中理工大學資料庫多媒體技術研究所研製的資料庫管理系統。它採用客戶/伺服器模型,客戶機與伺服器,伺服器與伺服器均通過網路互連,通過訊息相互通訊,組成一個緊密耦合的分散式資料庫系統。它的工作流程如下:客戶機登入到一臺伺服器上,這臺伺服器便成為它的代理伺服器;它接收來自客戶機的訊息,然後根據全域性資料字典決定是自己獨立完成該操作,還是與其它伺服器協作處理這條訊息,處理完成之後,再由代理伺服器將處理結果返回給客戶機。
而資料字典,作為記錄資料庫所有元資料的系統表,它向以上過程中提供各類有用的資訊,引導它們向正確的方向執行,起著“指南針”的作用。它分為區域性資料字典和全域性資料字典。其中,區域性資料字典用於記錄一個伺服器站點中資料庫的控制資訊,如表的模式,檢視的模式及各個資料區的的檔名等資訊。全域性資料字典用於記錄分散式資料庫系統中各個伺服器站點上有關全域性資料的控制資訊,如伺服器站點資訊,各伺服器站點的全域性表名及表內碼記錄,各伺服器站點上的全域性資料檢視名及檢視內碼記錄,使用者名稱及口令記錄,使用者許可權記錄等資訊。各個區域性資料字典可以各不相同,但為了保證在各個伺服器上所看到的全域性資料庫是一致的,因此,全域性資料字典必須一致。我們所關心的是全域性資料字典中的基表控制塊TV_CTRL_BLOCK,它的內容主要包括:全域性基表總數,每個全域性基表名和其對應的表內碼,該基表所在的伺服器站點的編號等資訊。它的功能是將各個伺服器站點號與儲存在其上的表名及表內碼聯絡起來。這樣,代理伺服器從客戶訊息中找到被處理的表名,然後通過查詢基表控制塊TV_CTRL_BLOCK,就能知道該表存在哪個伺服器上,以便將相關訊息發給該伺服器。
由於DM2上各個伺服器站點的全域性字典完全相同,任何全域性表的資訊都會記入全域性字典。若用它來構建一個企業的資料庫系統,則大量只對企業某部門有用的資訊將會充斥在各部門所有伺服器的全域性字典中,增加了冗餘。而且,當對全域性表進行DDL操作時,為了確保全域性字典的一致性,須對所有伺服器的全域性字典進行加鎖。DM2對全域性字典的封鎖方式是採用令牌環方式,即令牌繞虛環***非實環***傳輸,某個伺服器想對全域性字典進行操作,必須等令牌到達該伺服器才可以執行。每個部門建立的全域性表絕大多數只對本部門有用,當對這些表進行DDL操作時,卻要對所有伺服器的全域性字典進行封鎖,通過令牌來實現對全域性字典的互斥訪問。假如,兩個部門都要分別對本部門的內部表進行DDL操作,這應該是可以並行處理的操作,現在卻只能序列執行。而且,當伺服器數目龐大時,每個伺服器等待令牌的時間將會很長。這嚴重損害了資料庫的效率。
為彌補以上不足,在DM2的改進版本DM3中增加了協調器,用以聯接各個獨立的DM3資料庫子系統,並協調各子系統間的各種關係,使各子系統既能高度自治地工作,又能進行有效的資訊共享。
2.體系結構
本系統可看作多個數據庫子系統被協調器聯起來的,高度自治的一個聯邦資料庫系統。其中,每個子系統獨立處理本系統內部的事務,而子系統間的資訊共享由複製技術提供,副本間的一致性由協調器協調處理,處理所需的資訊在初始化時寫入協調器的組間資料字典中。當對某子系統中的一份資料副本進行修改時,該子系統會將修改通知協調器,由協調器對該資料的其它副本進行修改,從而保證了所有副本的一致性。
由以上可知,子系統彼此並不直接接觸,而是各自都與協調器直接相聯,由協調器統一管理子系統間的通訊。這樣,當子系統對副本進行修改時,不必關心相應的子系統處於何種狀態,也不必等待迴應訊息,以及異常處理,所有這些都由協調器進行管理。因此,既提高了系統執行的效率,也保證了子系統的獨立性。其體系結構如下圖所示。
協調器主要有三大功能,首先,它對協調器和伺服器進行初始化,並將有關資訊存入組間字典;其次,它管理不同子系統間的通訊,維護副本的一致性;最後,它在子系統出現崩潰時,進行異常管理及恢復工作。
圖1 DM3多資料庫系統體系結構
3.主要策略
多個DM3系統間的資訊共享是通過副本實現的,副本的一致性是由協調器來維持的,是一種弱一致性。通常,多資料庫系統間的一致性是通過協調器週期性地訪問伺服器的日誌來完成的。由於副本的更新帶有隨機性,因此,若採用這種方法,可能資料被修改多次,但其相對應的副本仍未被修改,這樣就損害了資料的一致性;也可能資料並未被修改,但協調器已多次訪問了伺服器的日誌了,這樣就降低了系統的效率。
所以,本系統採用的方法是當資料被修改時,由伺服器通知協調器有關資訊,再由協調器通知相關係統,修改相關資料。這樣,資料的修改及時***仍然是弱一致性***,而協調器也不會在資料未被修改的情況下訪問伺服器,提高了準確性。
為了使協調器正常工作,我們對底層資料庫管理系統DM2進行了修改。在基表控制塊TV_CTRL_BLOCK中增加一項IsReplication。建表時,該項初始化為false;當為該表建立一個副本時,該項賦值為true。具體演算法如下。
3.1初始化演算法。
協調器:
從使用者或應用程式接收待連線的兩個系統中的伺服器名,需複製的表名;
分別登入到兩個系統的伺服器上;
向存有待複製表的伺服器發預複製訊息;
等待伺服器訊息;
若失敗,發一條失敗的訊息給伺服器和使用者或應用程式,轉11***;
若成功,從訊息中取出待複製表的有關資訊,根據這些資訊,發一條建表訊息給另一個系統的伺服器;
等待伺服器訊息;
若失敗,發一條失敗的訊息給伺服器和使用者或應用程式,轉11***;
若成功,調資料轉移程式,進行資料複製;
將有關資訊寫入組間字典。
退出。
伺服器:
當伺服器收到預複製訊息後,將基表控制塊TV_CTRL_BLOCK中的IsReplication賦為true。同時,取出待複製表的有關資訊,組成應答訊息發給協調器。
當伺服器收到失敗的訊息後,將基表控制塊TV_CTRL_BLOCK中的IsReplication賦為false。
3.2維護演算法。
協調器:
從組間字典讀出相關資訊,根據這些資訊,登入到相應系統上;
等待訊息;
從某系統的伺服器上收到一條修改訊息後,通過查詢組間字典,確定該訊息的目的地,然後將它轉發過去;
若失敗,定時重發;
轉2***;
伺服器:
1***等待訊息;
2***當收到某客戶或應用程式的訊息後,檢查它是否是修改資料的操作***如delete,update或insert等***;
若不是,轉7***;
若是,檢查基表控制塊TV_CTRL_BLOCK中的IsReplication是否為true;
若不是,轉7***;
若是,向協調器發修改訊息;
繼續執行伺服器程式的其它部分。
3.3恢復演算法。
若協調器所聯接的系統中有一個跨掉了,則對副本的修改無法及時地反映到跨掉的系統中來。這時,需要恢復演算法來進行處理。
協調器:
當協調器發現有一個系統已經崩潰後,採取以下步驟。
將與該系統相關的變數open賦值為false;
開啟記時器;
等待訊息;
若收到的訊息是其它系統發出的修改崩潰了的系統上的副本的命令,則依次將這些訊息儲存起來,轉3***;
若收到的訊息是記時器發出的時間到的訊息,則向崩潰的系統發登入命令;
若登入成功,將open的值改為true;
將儲存的訊息依次傳送過去,轉9***;
若登入失敗,轉3***;
退出。
4.結論
我們曾在三個DM3資料庫系統上,用兩個協調器進行聯接。結果,執行情況良好,各副本最終都能保證一致,且各副本間存在差異的時間間隔很短。另外,在出現異常的情況下,協調器也能正常工作。
主要參考文獻:
1.周龍驤等,分散式資料庫管理系統實現技術,科學出版社,1998。
2.鄭振楣,於戈,郭敏,分散式資料庫,科學出版社,1998。
3.王珊等,資料倉庫技術與聯機分析處理,科學出版社,1998。
大學科技論文