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

基于云計算的PC數據同步備份的研究與實現

2013-10-24 05:43:20陳軍華
關鍵詞:數據庫用戶系統

吳 毓,陳軍華

(上海師范大學信息與機電工程學院,上海200234)

為了更好地保證數據的安全性和完整性,數據的同步備份對于企業和個人來說顯得尤為重要.大多數中小企業通過數據庫管理系統對數據進行自動或手工方式的同步備份,這通常要求本地服務器磁盤具備一定的存儲空間來存放同步備份后的數據[1-2];個人用戶數據主要存儲在移動設備和PC硬盤中,經常往返于異地的用戶需要隨身攜帶這些設備或使用帶有備份功能的軟件來存儲數據.

針對上述方法的不足,云計算提供的強大平臺和海量空間不僅減少了維護的人力成本和數據存儲的設備成本,而且用戶不需要專門的數據管理技術,就可以利用瀏覽器進行數據的同步備份操作[3-4].

1 Azure云平臺

1.1 云概念及特點

目前人們普遍接受的云定義是由NIST(美國國家標準技術研究所)所闡述的(2009):云計算是一種模型,人們使用它按需訪問一個可配置的計算資源池(如網絡、服務器、存儲等),只需最小化的管理工作量或服務提供商的支持就可以快速地開通和釋放資源[5].

因此云計算被理解為一種計算理念,而非具體的技術.在理解云計算本質的基礎上還要了解以下關鍵特性[5-7],見表 1.

表1 云特性概述

1.2 Windows Azure

隨著云時代的到來,各大IT廠商推出了相關的云產品和云服務.表2對比了目前四大主流云計算產品.

表2 四大主流廠商云計算產品比較

由于本系統使用關系型數據庫SQL Server和ASP.NET框架構建Web門戶網站,對照表2云產品的特性得出,使用微軟Windows Azure比較符合本系統的需求.另外,其三個月的云計算資源免費試用也是選擇該平臺進行研究的重要原因之一[8-9].因此,本文作者正是基于微軟Windows Azure平臺,對PC數據同步備份系統進行研究與實現.

2 PC數據同步備份的設計

2.1 需求分析

表3簡要分析了PC數據需要備份及還原的幾種情況[1].

表3 PC數據備份及還原的情況

對于本地數據庫來說,目前微軟SQL Server提供了完整備份、增量備份、差異備份和混合備份4種方法[10],適用于不同的數據備份環境;對于個人數據來說,常用的數據備份方法有傳統手工方法和使用帶同步備份功能的軟件.隨著數據規模的不斷增長,上述方法需要更多的服務器和移動設備來承載這些數據.這樣,不僅需要用戶做好日常服務器的維護管理,還要在后期的設備購買上投入大量的資本.

2.2 功能分析

針對上述需求存在的不足,提出了基于Windows Azure云環境下的PC數據同步備份方法.該系統使用云計算技術和分層結構模式,架設在Windows Azure云平臺之上,以ASP.NET技術構建前端Web頁面,以微軟SQL Server和Visual Studio 2012 Express for Web為后臺數據庫管理和應用程序開發工具,實現PC數據(即本地數據庫數據和個人數據)一鍵備份至云端及云端數據還原至本地的功能,并通過SQL Azure數據管理系統進行云端數據的維護和管理.最后,將該Web應用程序部署至Azure云環境,提供統一的PC數據同步備份訪問平臺.圖1和圖2分別給出了PC數據同步備份的系統功能模塊流程圖和體系架構示意圖.

圖1 系統功能模塊流程圖

圖2 PC數據同步備份體系架構示意圖

2.2 數據存儲設計

PC數據同步備份系統以數據庫與架構共享為主的多用戶結構來設計SQL Azure數據庫及其表結構,如表4、5和6所示.

表4 用戶信息表UserInfo

表5 數據庫信息表DbInfo

表6 收藏夾信息表FavourInfo

3 PC數據同步備份的實現

3.1 配置開發環境

Windows Azure應用程序的開發環境主要利用微軟提供的Windows Azure SDK(軟件開發工具包1.8.1版本)相關技術,與傳統開發所需的計算配置相比,本系統需要配置以下開發環境,如表7所示:

表7 本系統開發環境配置

3.2 初始化配置

首先在Visual Studio中創建云應用程序SynApp.圖3為SynApp的項目組成列表.其次,在Windows Azure平臺中創建Azure Server云數據庫服務器及相應數據庫DbInfo及其表結構,來存儲同步備份至云端的PC數據.需要注意的是,云端數據庫服務器還需設置防火墻規則供用戶進行云端訪問.由于本系統供所有用戶進行Web門戶網站的訪問,因此開放服務器的有效IP地址范圍是0.0.0.0-255.255.255.255.圖5顯示了添加的防火墻規則.

圖3 SynApp項目組成

圖4 Windows Azure平臺

圖5 添加防火墻規則

3.3 功能實現

3.3.1 本地數據庫備份及還原

用戶登錄本系統后,選擇“本地數據庫”按鈕,出現如圖6界面.

圖6 DbBackup.aspx頁面

首先,用戶輸入以下信息:①本地數據庫服務器IP地址(使得用戶具有訪問云數據庫的權限);②待備份的數據庫名;③登錄數據庫服務器的用戶名和密碼(讀取本地數據庫中的數據信息).

其次,連接SQL Azure數據庫.與傳統連接字符串不同的是,云端數據庫的用戶名以“賬戶名@服務器名”的形式命名.ADO.NET的連接字符串為:

<connectionStrings>

< add name="DefaultConnection"providerName="System.Data.SqlClient"connectionString="Data Source=jvrhkf1rdz.database.windows.net;Initial Catalog=SynInfo;Integrated Security=SSPI;uid=admin@jvrhkf1rdz;pwd=P@ssword;Connection Lifetime=500"/>

</connectionStrings>

最后,云應用程序根據用戶輸入的參數信息,利用SqlConnection類和SqlCommand類分別連接本地數據庫和操作SQL Azure數據庫庫表中的數據,如圖7和圖8分別給出了本地數據庫備份和還原功能的程序流程圖.

圖7 本地數據庫備份的程序流程圖

圖8 本地數據庫還原的程序流程圖

3.3.2 個人數據備份及還原

選擇“個人數據”按鈕后,顯示如圖9界面.首先,系統利用cookie自動記錄用戶選擇的收藏夾路徑信息,并使用Visual Studio提供的folderBrowserDialog控件來獲取用戶選擇的文件路徑.

其次,系統調用 LoadLinkFolders函數,采用FileInfo類中的GetDirectories方法遍歷該目錄下的所有收藏夾文件名;根據收藏夾URL文件調用GetLinkFileUrl方法獲取對應的網址鏈接,使用FileStream類中的GetAccessControl方法和StreamReader類中的ReadLine方法讀取文件.如圖10給出了備份的程序流程圖.

圖9 FavourBackup.aspx頁面

相應地,當用戶還原數據時,系統首先清空用戶選擇的收藏夾目錄,讀取云端數據庫中對應的收藏夾數據,使用File類中的CreateText方法把URL網址寫入Web文檔(即網絡快捷方式.url).如圖11給出了還原的程序流程圖,關鍵代碼如下:

需要注意的是,本系統默認用戶使用IE瀏覽器進行PC數據同步備份系統的操作,因此在IE瀏覽器下,可以需要使用JavaScript中的ActiveXObject對象,使得在IE上運行的Web應用程序讀取本地文件信息.

3.4 發布與部署

采用二級部署方法,即先過渡(Staging)環境部署后生產(Producing)環境部署.部署成功后,外部用戶就可以通過唯一指定的訪問本系統的門戶網站.

圖10 個人數據備份的程序流程圖

圖11 個人數據還原的程序流程圖

4 實驗結果

作者利用“鍋爐能效云平臺”項目數據自行進行了本系統模擬測試.該數據庫包含6張表,每張表平均有10條數據.經過本系統測試運行后,大約3 min完成了PC數據的備份及還原.隨著數據量的增大,云應用程序的運行時間也會相應變長.如圖12和圖13顯示了已備份至云端的部分數據.

圖12 已備份至DbInfo表的信息

圖13 已備份至FavourInfo表的信息

相比于常用的數據備份技術,PC數據同步備份系統具有以下幾個優勢,如表8所示.

表8 本系統與常見備份方法的比較

5 結語

在介紹現有本地數據庫和個人數據同步備份方法的基礎上,針對PC數據和網絡應用環境的特性,構建一種在云環境下的PC數據同步備份系統.該系統以數據備份和微軟云計算為研究重點,對本地數據庫數據(以“鍋爐能效云平臺”數據為例)和PC個人數據(以網頁收藏夾為例)分別進行備份和還原功能的設計與實現,意在降低用戶管理數據的成本,提高數據的安全性和可靠性,從而使用戶真正感受云計算所帶來的高效與便利.

[1]魏祖寬,胡旺,鄭莉華,等.數據庫系統及應用[M].北京:電子工業出版社,2012.

[2]ELMASRI R,NAVATHE SB.數據庫系統基礎[M].李翔鷹,劉鑌,邱海艷,等譯.北京:清華大學出版社,2011.

[3]RHOTON J,HAUKIOJA R.云計算架構:解決方案設計手冊[M].趙龍剛,金振林,譯.北京:機械工業出社,2012.

[4]虛擬化與云計算小組.云計算寶典:技術與實現[M].北京:電子工業出版社,2011.

[5]KALAGIAKOSP,KARAMPELASP.Cloud Computing Learning[C].5th International Conference on Application of Information and Communication Technologies.Baku:IEEE,2011.

[6]GONG C,LIU J,ZHANG Q,et al.The Characteristics of Cloud Computing[C].39th IEEE International Conference on Parallel Processing Workshops.San Diego:IEEE,2010.

[7]JADEJA Y,MODI K.Cloud Computing-concepts,architecture and challenges[C].2012 International Conference on Computing,Electronics and Electrical Technologies.Kumaracoil:IEEE,2012.

[8]徐子巖.實戰Windows Azure:微軟云計算平臺技術詳解[M].北京:電子工業出版社,2011.

[9]布魯內蒂.Windows Azure從入門到精通[M].龍吟暉,譯.北京:清華大學出社,2012.

[10]劉志勇,劉徑舟.SQL Server 2008寶典[M].北京:電子工業出版社,2010.

猜你喜歡
數據庫用戶系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數據庫
財經(2017年2期)2017-03-10 14:35:35
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數據庫
財經(2016年15期)2016-06-03 07:38:02
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數據庫
財經(2016年3期)2016-03-07 07:44:46
主站蜘蛛池模板: 免费网站成人亚洲| 毛片网站免费在线观看| 久热99这里只有精品视频6| 五月天香蕉视频国产亚| 青青草欧美| 国产美女精品一区二区| 欧美午夜网站| 亚洲国产欧洲精品路线久久| 55夜色66夜色国产精品视频| 亚洲国产成人自拍| 91欧美亚洲国产五月天| 丁香亚洲综合五月天婷婷| 国产一级毛片在线| 国模粉嫩小泬视频在线观看| 国内丰满少妇猛烈精品播| 91福利免费视频| 亚洲乱伦视频| 日韩欧美国产三级| 综1合AV在线播放| 成人福利在线观看| 亚洲第一色视频| 国产精品分类视频分类一区| 亚洲男人的天堂久久香蕉网| 欧美不卡视频一区发布| 成年人午夜免费视频| 国产在线麻豆波多野结衣| 国产剧情无码视频在线观看| 波多野结衣亚洲一区| 精品视频在线观看你懂的一区| 亚洲一级毛片在线观播放| 午夜精品久久久久久久2023| 日韩在线网址| 毛片久久网站小视频| 日本国产一区在线观看| 一级毛片不卡片免费观看| 成人福利在线视频免费观看| 国产凹凸一区在线观看视频| 免费jjzz在在线播放国产| 国产特级毛片aaaaaa| 欧洲熟妇精品视频| 国产噜噜噜视频在线观看 | 依依成人精品无v国产| 精久久久久无码区中文字幕| 丁香婷婷久久| 成人福利在线视频| 亚洲娇小与黑人巨大交| 性69交片免费看| 亚洲成a人片在线观看88| 亚洲精品片911| 成人国产免费| 日韩欧美中文| 超清无码一区二区三区| 天堂av综合网| 美女高潮全身流白浆福利区| 中文字幕资源站| 久久免费视频播放| 亚洲精品卡2卡3卡4卡5卡区| 91小视频版在线观看www| 亚洲国产天堂久久综合| 日韩二区三区| 亚洲成a人片| 欧美激情二区三区| 国产高清精品在线91| 欧美成人手机在线观看网址| 国产精欧美一区二区三区| 全免费a级毛片免费看不卡| 1769国产精品免费视频| 亚洲一区二区三区麻豆| 91精品小视频| 中文无码毛片又爽又刺激| 中文国产成人久久精品小说| 亚洲综合欧美在线一区在线播放| 欧美五月婷婷| 一级片免费网站| 久久香蕉国产线| 欧美亚洲欧美| 午夜福利免费视频| 思思99思思久久最新精品| 国产一级做美女做受视频| 国内精品久久人妻无码大片高| 国产激情无码一区二区三区免费| 视频一本大道香蕉久在线播放|