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

主站蜘蛛池模板: 国产在线一区视频| 色哟哟精品无码网站在线播放视频| 亚洲综合片| 欧美日韩综合网| 午夜电影在线观看国产1区| 国产精品高清国产三级囯产AV| 亚洲性影院| 亚洲中文字幕日产无码2021| 欧美色亚洲| 97se亚洲| 色精品视频| 成人av专区精品无码国产| 特黄日韩免费一区二区三区| 亚洲一区色| 亚洲 欧美 日韩综合一区| 色精品视频| 免费国产不卡午夜福在线观看| 久久人人爽人人爽人人片aV东京热| 无码免费视频| 午夜福利在线观看入口| 国产日韩欧美一区二区三区在线| 亚洲乱伦视频| 国产香蕉一区二区在线网站| 国产精品无码久久久久AV| 国产成人无码综合亚洲日韩不卡| 亚洲欧美人成人让影院| 黄色网在线免费观看| 午夜日本永久乱码免费播放片| 精品国产自| 一级成人a做片免费| 午夜精品久久久久久久99热下载| 天天综合网站| 国产视频自拍一区| 丁香六月激情婷婷| 毛片免费视频| 91人妻在线视频| 成人年鲁鲁在线观看视频| m男亚洲一区中文字幕| a级毛片免费网站| 亚洲最新在线| 欧美日韩一区二区三区四区在线观看| 国产成人免费观看在线视频| 欧洲极品无码一区二区三区| 91日本在线观看亚洲精品| 久久精品午夜视频| 色亚洲成人| 在线亚洲小视频| 最新国产麻豆aⅴ精品无| 国精品91人妻无码一区二区三区| 激情综合激情| 91av成人日本不卡三区| 无码专区第一页| 国产簧片免费在线播放| 在线欧美日韩| 色婷婷视频在线| 亚洲国产精品VA在线看黑人| 欧美亚洲日韩中文| 毛片免费在线视频| 伊人91视频| 国产精品露脸视频| 亚洲天堂视频在线免费观看| 91在线视频福利| 国产黄在线免费观看| 亚洲成人网在线播放| 巨熟乳波霸若妻中文观看免费| 欧美中文字幕无线码视频| 在线观看国产网址你懂的| 国产精品无码久久久久久| 免费在线成人网| 亚洲黄色视频在线观看一区| 久久永久精品免费视频| 亚洲天堂网2014| 国产成人AV综合久久| 国产色偷丝袜婷婷无码麻豆制服| 亚洲国产第一区二区香蕉| 久青草国产高清在线视频| 一级香蕉人体视频| 亚洲欧美天堂网| 香蕉99国内自产自拍视频| 亚洲激情区| 婷婷伊人五月| 成人福利在线视频免费观看|