freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)絡(luò)同步備份系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文(文件)

2025-08-04 20:45 上一頁面

下一頁面
 

【正文】 后可以從這里下載備份文件。 //C++自帶標準容器,存儲文件夾內(nèi)的文件信息 using std::string。 virtual ~CM()。 void checkFolder(char* _fpath)。 void FileRevice(TIP_HEAD *amp。 time_t t_checkfile。//client _finddata_t *m_filedata。char m_folderpath[512]。使用 typedef mapstring, _finddata_t MAP_FILEINFO。 time_t t_checkfile:表示檢查時間戳。 _finddata_t *m_filedata:保存文件信息。 m_folderpath[512]:表示文件夾地址也就是數(shù)據(jù)存放的地址。信息框主要顯示與服務(wù)器的同步信息,在該部分能清楚明了的看到數(shù)據(jù)的同步情況。 (, 20)。 東華理工大學畢業(yè)設(shè)計(論文) 系統(tǒng)設(shè)計分析 19 int tipsize = sizeof(loginfo)。} 客戶端登錄界面使用 OnBnClickedButtonLogin()函數(shù)定義, LOGININFO 表示用戶登錄信息,在該函數(shù)中使用 (, 20)、 (, 20)從登錄界面的信息輸入處得到用戶的登錄信息包括用戶名、密碼。 同步成功 在客戶端上傳文件之后就可以在服務(wù)器文件夾中看到同步 文件的信息。 如 圖 4 45 所 示: 圖 44 服務(wù)端同步情況 東華理工大學畢業(yè)設(shè)計(論文) 系統(tǒng)設(shè)計分析 20 圖 45 客服端同步情況 東華理工大學畢業(yè)設(shè)計(論文) 系統(tǒng)設(shè)計分析 21 5 程序測試與維護 網(wǎng)絡(luò)同步備份系統(tǒng)在完成系統(tǒng)開發(fā),投入正常運行之 前 , 對系統(tǒng)進行穩(wěn)定性測試,抗壓力測試,傳輸速率測試,功能測試 。 硬盤: 250GB 以上(可用空間最好在 50GB 以上)。也就是說,系統(tǒng)維護的主要目的是為了保證系統(tǒng)中的 每個環(huán)節(jié) 隨著環(huán)境的變化始終處于 穩(wěn)定 正確的 運行 狀態(tài)。但是依然被應(yīng)用和用戶訪問,因此在進行系統(tǒng)數(shù)據(jù)維護時,我們要進行數(shù)據(jù)歸檔。在數(shù)據(jù)確定需要歸檔之后,代理將數(shù)據(jù)發(fā)給歸檔服務(wù)器。需要人工干預(yù)將存儲設(shè)備連接、裝載或載入之后才能訪問數(shù)據(jù)。 ( 3)代碼維護 :代碼維護就是對原有的代碼在不改變功能的情況下進行結(jié)構(gòu)優(yōu)化,維持代碼的精簡。 系統(tǒng)測試 為了 保證軟件質(zhì)量 , 在 C++程序 可 采用了多種方法來 測試 ,但在實際開發(fā)中還是會產(chǎn)生一些不可避免的差錯,一般系統(tǒng)中存 在著隱藏性錯誤和缺陷, 系統(tǒng) 沒有經(jīng)過嚴格測試 就 投入 就 , 對于將會 造成的后果難以想象, 所以測試是保證軟件質(zhì)量,必須在程序開發(fā)的過程進行 。所以軟件測試的目的是以最小的代價和最短的時間檢查出潛在的錯誤和缺陷。 為了保證系統(tǒng)可以穩(wěn)定運行,必須對系統(tǒng)進行針對性強的全面測試 。經(jīng) 測試 ,該功能完全正常,對其它模塊也進行了相近的設(shè)置。 在 做整個系統(tǒng)設(shè)計與實現(xiàn)期間我學到了不少關(guān)于網(wǎng)絡(luò)編程、 C++和 Visual Studio 20xx 的知識。而且 用到當初老師所講到的模塊化思想。因為其自身良好的性能,完整的結(jié)構(gòu) ,這就為系統(tǒng)的穩(wěn)定性和安全性 提供了保障 。 [5] 王珊珊、張志航 編著 《 C++程序設(shè)計教程》 北京:機械工業(yè)出版社 [6]鄭莉、董淵 編著 《 C++語言程序設(shè)計》 北京:清華大學出版社 [7]黃迪明 主編 《 C++語言程序設(shè)計基礎(chǔ)》 北京:電子工業(yè)出版社 [8]錢能 主編 《 C++程序設(shè)計教程》 北京:清華大學出版社 [9]徐孝凱 編著 《 C++語言程序設(shè)計》 北京:清華大學出版社 [10]吳訪升 編著 《 C++程序設(shè)計》 北京: 機械工業(yè)出版社 [11] Decoder 主編 《 C/C++程序設(shè)計》 北京:中國鐵道出版社 [12] 陳國建 編著 《 C++語言從入門到精通》 北京:機械工業(yè)出版社 [13] 鄔延輝、王小權(quán) 編著 《 C++程序設(shè)計教程:基于案例》 北京:機械工業(yè)出版社 [14] 黃品梅 主編 《 C++程序設(shè)計教程 — 化難為易地學習 C++》 北京:機械工業(yè)出版社 東華理工大學畢業(yè)設(shè)計(論文) 系統(tǒng)設(shè)計分析 26 致 謝 古語說的好,書山有路勤為徑,學海無涯苦作舟。所以說,這個論文的形成,也是眾多人知識相互浸透和積累的結(jié)果。 周華清 教授不但在學術(shù)上有很深的造詣,而且治學嚴謹,有著高尚的師德,他的高尚品德、。 使我最最不能忘懷的,是我的指導(dǎo)老師。本次論文的寫作過程,也是我向 周華清 教授的學習過程。 東華理工大學畢業(yè)設(shè)計(論文) 系統(tǒng)設(shè)計分析 25 參考文獻 [1] 王趾成 .軟件工程 (第二版 ).大連理工大學出版社 .20xx. [2] 劉騰 紅等 .信息系統(tǒng)分析與設(shè)計 .科學出版社 ,20xx. [3] 杜斌 ,幸利等 .軟件設(shè)計工程 [M].成都:電子科技大學出版社 ,20xx。這樣做的好處非常明顯,便于日后對系統(tǒng)的管理和維護。 在系統(tǒng)的開發(fā)過程中 ,為了優(yōu)化程序結(jié)構(gòu),我充分 借鑒了開源社區(qū)的 部分 優(yōu)秀代碼段和 程序 設(shè)計思想 。如數(shù)據(jù)能否正確地從客戶端同步到服務(wù)端、客戶端能否從服務(wù)端下載數(shù)據(jù)等, 來檢驗系統(tǒng)功能 是否能良好的實現(xiàn)。經(jīng)測試,發(fā)現(xiàn)系統(tǒng)完全能經(jīng)得住這樣的大量的數(shù)據(jù)流的沖擊,并能準確的同 步到服務(wù)端寫入到存儲系統(tǒng)中。這樣就能很好的了解某種功能對整個系統(tǒng)的影響。既要考慮到認為因素也要顧及到非人為因素。 ( 4)硬件設(shè)備維護 :定期清理設(shè)備的風扇和硬件版本的升級。 東華理工大學畢業(yè)設(shè)計(論文) 系統(tǒng)設(shè)計分析 22 對于不同的 維護對象, 系統(tǒng)維護的內(nèi)容可將維護分為以下幾部分 : ( 1)系統(tǒng)應(yīng)用程序維護 :本系統(tǒng)是由客戶端、服務(wù)器和后端數(shù)據(jù)庫三部分組成,因此在對體統(tǒng)維護時我們要對這三部分分別進行 維護,從而保證整個系統(tǒng)穩(wěn)定運行。 近線歸檔( nearline achive):存儲設(shè)備與主機相連,但是存儲數(shù)據(jù)的設(shè)備需要裝載或載入之后才能訪問數(shù)據(jù)。其中歸檔代理是安裝在應(yīng)用服務(wù)器上的軟件。 在信息的生命周期內(nèi),數(shù)據(jù)被不斷地創(chuàng)建、訪問、修改。 系統(tǒng)的維護 系統(tǒng)維護的 目的 是確保 整個網(wǎng)絡(luò)同步備份 系統(tǒng)正常可靠地運行 。 系統(tǒng)的配置 硬件配置要求: CPU: 2GHz以上。當服務(wù)端向客戶端下發(fā)文件時,客戶端 會顯示從服務(wù)端接受到的文件信息。首先,使用 __EP_Tip_Pack()函數(shù)將得到的用戶信息封裝數(shù)據(jù)包,然后使用 __EP_PostTIP()函數(shù)將數(shù)據(jù)包傳送到服務(wù)端。loginfo, tip, res, true, WAIT_BEFORE_EP_EXIT*1000)。 TIP_HEAD* tip = NULL。同時在客戶端能夠下載服務(wù)端的數(shù)據(jù)。 客戶端 客戶端界面介紹 客戶端主要實現(xiàn)用戶的注冊、登錄同時掃描本地文件并將其同步到遠端服務(wù)器。 東華理工大學畢業(yè)設(shè)計(論文) 系統(tǒng)設(shè)計分析 18 time_t t_sUpdata:表示服務(wù)端同步時間。 MAP_FILEINFO map_sFileinfo: map 容器,保存服務(wù)端的各種信息如:文件名、文件時間戳。下面是對數(shù)據(jù)存儲系統(tǒng)參數(shù)的說明: CDP* c_dlg:表示界面 cdp 線程。}。time_t t_sUpdata。 MAP_FILEINFO map_sFileinfo。 private: CDP* c_dlg。 void FileSend(char* _file)。 東華理工大學畢業(yè)設(shè)計(論文) 系統(tǒng)設(shè)計分析 17 protected: void RunOnce()。 typedef MAP_FILEINFO::iterator IT_MAPFILEINFO。服務(wù)器文件夾如下圖所示: 圖 42 服務(wù)器文件 整個系統(tǒng)的數(shù)據(jù)存儲是使用了 C++系統(tǒng)自帶的標準容器 MAP,數(shù)據(jù) 是通過typedef mapstring, _finddata_t MAP_FILEINFO 這個結(jié)構(gòu)組織的。 } } } 東華理工大學畢業(yè)設(shè)計(論文) 系統(tǒng)設(shè)計分析 16 服務(wù)器數(shù)據(jù)庫 在服務(wù)器文件夾 version 中 存儲的是 用戶備份到服務(wù)器系統(tǒng)的文件。cf,tip,res,true,WAIT_BEFORE_EP_EXIT*1000)。 __EP_Tip_Copy(nctip,ncctip,res,true,WAIT_BEFORE_EP_EXIT*1000)。 it_s = ()。若沒有,則從客戶端同步到服務(wù)器并寫入數(shù)據(jù)庫。} 東華理工大學畢業(yè)設(shè)計(論文) 系統(tǒng)設(shè)計分析 15 服務(wù)器端與客戶端同步文件 該部分主要描述服務(wù)器端與客戶端之間進行文件同步。 it_map_userkey = (strName)。以下是驗證用戶的主要代碼: bool CS::checkUser(LOGININFO amp。 } 字符串 strName、 strKey 分別表示用戶名和用戶密碼,從登錄信息 logininfo中獲取用戶信息并插入到數(shù)據(jù)庫中。 MAP_USER_KEY::iterator it。下面這段代碼是添加 用戶的主要代碼: 東華理工大學畢業(yè)設(shè)計(論文) 系統(tǒng)設(shè)計分析 14 void CS::adduser(LOGININFO amp。 心跳計數(shù):客服端連接服務(wù)器端后,會發(fā)送心跳包和心跳回復(fù)包,用來判斷和維持雙方通信。 東華理工大學畢業(yè)設(shè)計(論文) 系統(tǒng)設(shè)計分析 13 4 系統(tǒng)功能界面與實現(xiàn) 服務(wù)端 服務(wù)器端界面介紹 系統(tǒng)服務(wù)端界面如圖 41 所示,在服務(wù)端我們可以看到客戶端信息。tipcid = 0。數(shù)據(jù)包生成成功是返回 true 否則返回 false。} if(0dlen)memcpy((void*)((unsignedchar*)tip+sizeof(TIP_HEAD)), data,dlen)。 tipctm = time(NULL)+time_diff。 tipcode = code。} void* TIP_Data(TIP_HEAD* tip) {return (unsigned char*)tip+sizeof(TIP_HEAD)。 ctip) { if (NULL == tip) {return false。 其中 CS 表示 客戶端向服務(wù)端發(fā)送; SC 表示 服務(wù) 器到 客戶端。 Mode 字段 : 發(fā)送模式字段,先進先出: 1 后進先出: 2。 Sid 字段 : 前臺的每個站點下面下掛很多設(shè)備,設(shè)備的編號用 sid 表示 ,以區(qū)別不同的設(shè)備 。 Tid 字段 : 前臺系統(tǒng)分布在不同的地方,通過 tid 字段區(qū)分各個 站 點。 下面介紹 IAP 協(xié) 議包頭的參數(shù),包格式如下圖: r np r im o d er e s p a r m1 11s i dc i dc t mt i da b t L e nR e s e rv e rc o d e11 1 2 4 4 4 1 圖 36 TIP 包頭圖 Code 字段 : 命令字字段。 0xFFFF 的 session id 是告警廣播專用 id。編碼的取值范圍是 0 到 65535,表示發(fā)送包的序號,如果接收方需要對發(fā)送方的命令進行回復(fù),那么回復(fù)報文中需要把接收方的 Num值拷貝到回復(fù)命令中進行回送。可以通俗地理解為需要這個包 做什么事,如請求,發(fā)送,應(yīng)答等等,即 Code 表示一類動作指令,具有動詞屬性。 目前的 版本號為 2。 C o d eV e rH d r l e nS e s s i o n i dT o t a l l e n g t h1 1 2 2R e s e rv e d210 x E B 0 x 9 0 N U M1 1 1S r c A d d r D s t A d d r22 圖 35 IAP/IBP 包頭圖 0XEB 和 0X90 字段 : 這兩個字節(jié)為同步頭,為固定值,分別是 0xEB 和 0x90。 下行數(shù)據(jù):當服務(wù)端發(fā)現(xiàn)新版本的文件時,將發(fā)送信息給網(wǎng)絡(luò)同步備份系統(tǒng),備份系統(tǒng)將 更新的信息寫入存儲系統(tǒng)進行數(shù)據(jù)庫更新,信息存儲系統(tǒng)將更新的文件通過網(wǎng)絡(luò)同步備份系統(tǒng)發(fā)送給客戶端。 如圖 32 描述,客服端觸發(fā)事務(wù)(插入、修改、刪除等)傳輸東華理工大學畢業(yè)設(shè)計(論文) 系統(tǒng)設(shè)計分析 7 到網(wǎng)絡(luò)同步備份系統(tǒng),存儲系統(tǒng)對數(shù)據(jù)進行相應(yīng)的修改并將操作結(jié)果發(fā)送到服務(wù)端。 保留 客服端文件版本 的 信息, 提供客戶端 文件的上傳、下 載功能。登錄成功后,自動掃描本地目錄,發(fā)現(xiàn)新文件或是文件更新自動同步到服務(wù)器。 以避免 無意義的 投 資 ,保證 新系統(tǒng)成
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1