999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

分布部署系統的文件一致性問題及處理方法

2017-06-10 19:44:28蒙泳行
電子技術與軟件工程 2017年11期

蒙泳行

摘 要目前,公司的技術文件網系統部署由單數據源單文件系統改成了單數據源多文件系統,如此做減輕了遵義事業部對貴陽總部的網絡訪問量,同時加快了遵義事業部技術網的訪問速度。文件同步我們使用軟件BestSync2010實現,但是還沒有做文件一致性檢查,本文探討文件系統分布部署的文件一致性問題的處理方法,使用MD5算法實現。

【關鍵詞】文件系統 一致性檢查 MD5

1 引言

公司的技術文件網系統是一個技術文件管理、查詢系統,生產工人通過系統網頁,輸入查詢條件,查詢到相應技術文件,指導生產。系統也包含了權限管理、文件加解密等功能,本文不做討論。系統的web服務器部署在公司貴陽本部,技術文件存儲在貴陽本部和遵義事業部的文件服務器中。技術文件定期從貴陽本部的文件服務器同步到遵義事業部的文件服務器中。在技術文件網系統中,文件同步還沒有做文件一致性檢查,就是說遵義查看到的技術文件可能不是最新的,但是他并不知道,只能靠提高同步間隔改進;同時若同步出現問題,長時間沒有同步,也不易發現,這就存在了風險。如圖1所示,本系統單數據源,數據庫在貴陽,貴陽、遵義都有文件系統和web服務器,遵義用戶訪問貴陽的web服務器,獲得技術文件的物理路徑,然后通過遵義的文件系統下載遵義的物理文件;這個過程無法保證在遵義下載的文件和貴陽的最新版本一致,本文探討使用MD5技術實現一致性檢查。

2 MD5算法原理

MD5是Message Digest Algorithm的英文簡稱,它的中文名是消息摘要算法第五版。MD5是一種散列函數,在計算機安全領域被廣泛使用,它可以提供消息的完整性保護。該算法的文件號為RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA Data Security Inc. April 1992)。MD5是被廣使用的一種雜湊算法,java、c#等目前主流編程語言都已封裝MD5算法的實現。

MD5的經典應用是生成一段信息的摘要,以驗證信息是否被篡改。MD5將整個文件看成一段字符串,然后算法通過不可逆的字符串變換,產生一個唯一的MD5信息摘要。就像指紋識別,人臉識別,虹膜識別等。MD5可以給任何文件生成一個MD5值,除非兩個文件完全一致,否則這個MD5值就是唯一的。所以對文件的任何改動,其MD5值也會發生改變。通常我們在網上下載某個軟件,都會附帶一個寫有MD5值的文件,我們可以用專門的軟件對下載回來的軟件做一次MD5檢驗,以確認下載的軟件是否被改變。

MD5算法把輸入信息分組處理,每組512位,不足部分填充,每一分組又被劃分為16個子分組,每個子分組32位,經過了一系列的處理后,算法輸出四個32位分組,這四個32位分組級聯后,生成一個128位散列值,這128位散列值轉換成32位字符串,就是MD5值。MD5算法原理流程如圖2所示。

3 MD5在技術文件網的應用

技術文件網數據庫主表結構如表1所示。

為了實現MD5校驗,先給數據庫表添加一個字段:文件的MD5值。在檔案室上傳新文件,或者更新舊文件時,同時計算新文件的MD5值,并把這個MD5值更新到數據庫中。這一步需要更改文件上傳的程序,添加計算MD5值的功能。

如圖3為加入MD5校驗的技術文件網架構圖。當遵義用戶在查看技術文件網時,從貴陽網頁服務器獲得文件路徑的同時也得到該文件的MD5值,遵義本地的網頁服務器用得到的文件路徑在遵義文件服務器下載物理文件前,先計算該文件的MD5值,用計算得的MD5值與從貴陽網頁服務器得到的MD5值對比,如果相等,說明該遵義本地的物理文件與貴陽文件服務器中的文件完全一致,就直接下載遵義本地的物理文件。如果兩個MD5值不一致,說明該文件不是最新的,貴陽的文件還沒同步到遵義來,此時會自動轉到貴陽的文件服務器獲取最新文件。整個過程對用戶而言是封閉的,同時保證了系統的文件一致性。

本技術文件網系統使用J2EE技術開發,MD5算法的實現,Java語言已經封裝在其基本類庫中,可以直接調用實現。經試驗,計算100M 的pdf技術文件MD5值需要的時間為1秒鐘左右,目前技術網上的文件基本都在100M以內,可以滿足技術網對下載時間的要求。

4 結束語

在目前的技術文件網基礎上使用MD5算法添加文件一致性檢查,不再出現文件不一致的問題了。此文件一致性檢查的方法,在其他類似的單數據源多文件系統都可以使用。

參考文獻

[1]哈希加密算法MD5-aTool在線工具.aTool在線工具.2013-12-16.

[2]維基.維基.2013-02-3.

[3]百度百科.百度.2014-05-20.

作者單位

貴州航天電器股份有限公司 貴州省貴陽市 550009

主站蜘蛛池模板: 国产极品美女在线| 91av国产在线| 毛片手机在线看| 囯产av无码片毛片一级| 中日韩欧亚无码视频| 精品三级网站| 色老头综合网| 日本人真淫视频一区二区三区| 欧美a在线看| 很黄的网站在线观看| 99久久亚洲综合精品TS| 日本a∨在线观看| 久草青青在线视频| 丁香亚洲综合五月天婷婷| 欧美黄网在线| 亚洲区视频在线观看| 欧美日本二区| 久久黄色毛片| 国产黄在线免费观看| 专干老肥熟女视频网站| 在线中文字幕网| 国产精品一区二区不卡的视频| 狠狠躁天天躁夜夜躁婷婷| 精品自窥自偷在线看| 日本午夜三级| 伊在人亚洲香蕉精品播放| 久久99精品国产麻豆宅宅| 国产成人精品视频一区二区电影| 国产精品不卡片视频免费观看| 全部无卡免费的毛片在线看| 欧美日韩理论| 亚洲国产精品不卡在线| 成年人免费国产视频| A级毛片无码久久精品免费| 午夜视频在线观看免费网站| 韩国福利一区| 成人永久免费A∨一级在线播放| 韩国福利一区| 色欲不卡无码一区二区| 日韩欧美国产另类| 高清不卡毛片| 国产精品自在线拍国产电影| 精品国产aⅴ一区二区三区| 91人妻日韩人妻无码专区精品| 亚洲Av激情网五月天| 中文字幕波多野不卡一区| 亚洲国产av无码综合原创国产| 欧美亚洲第一页| 美女免费精品高清毛片在线视| 国产三级韩国三级理| 99精品福利视频| 在线亚洲精品自拍| 欧美日本中文| 久久久久青草大香线综合精品| 国产精品漂亮美女在线观看| 国产福利在线免费| 午夜精品一区二区蜜桃| 久草视频精品| 免费av一区二区三区在线| 欧美视频在线第一页| 久久黄色视频影| 日韩福利视频导航| 97se亚洲| 99伊人精品| 亚洲无线一二三四区男男| 日本人妻丰满熟妇区| 国产成人a在线观看视频| 国产成人h在线观看网站站| 91精品国产91欠久久久久| 99视频免费观看| 国产精品蜜臀| 欧美精品另类| 日本黄色a视频| 波多野结衣无码AV在线| 强奷白丝美女在线观看 | 国产美女免费| 人人澡人人爽欧美一区| 日本午夜影院| 国产青青草视频| 国产精品青青| 手机在线看片不卡中文字幕| 久久无码av三级|