[發明專利]一種基于SVN的文件自動網絡同步方法無效
| 申請號: | 201310488067.X | 申請日: | 2013-10-17 |
| 公開(公告)號: | CN103595707A | 公開(公告)日: | 2014-02-19 |
| 發明(設計)人: | 朱廣名;陳宏輝;胡鐵斌;鄒劍;吳錫武;李文朝;任永偉;吳海勇;劉仲堯;孔海濱 | 申請(專利權)人: | 廣東電網公司茂名供電局 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 廣州知友專利商標代理有限公司 44104 | 代理人: | 周克佑 |
| 地址: | 525000*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 svn 文件 自動 網絡 同步 方法 | ||
1.一種基于SVN的文件自動網絡同步方法,包括服務器端處理流程和客戶端處理流程,其特征在于:
服務器端處理流程如下:
1.1)服務器端守護資源文件管理系統(resource?file?system,RFS)服務;
1.2)RFS服務啟動時,加載服務器端內存映像文件,映像文件中記錄有服務器端文件系統的主版本號,還記錄了服務器端所有需要網絡同步的文件的基本資料;
1.3)RFS服務啟動后,會維持一個線程,負責處理并維護服務器的內存映像文件和日常事務;
1.4)當檢測到客戶端的請求后,RFS服務通過SOA接口響應客戶端的請求,并進行相應的服務,當服務結束后,自動關閉連接;
客戶端處理流程如下:
2.1)啟動任意一個包含網絡同步客戶端模塊的進程;
2.2)網絡同步客戶端模塊在啟動時,加載客戶端內存映像文件,映像文件中記錄了客戶端文件系統主版本號,還記錄了客戶端所有需要網絡同步的文件的基本資料;
2.3)客戶端啟動后,會維持一個線程,線程會每隔3秒檢查自己的客戶端文件系統主版本號和服務器上的服務器端文件系統主版本號是否一致,如果不一致,就會向服務器發起索要服務器端內存映像文件相對于自己變化內容的請求;
2.4)請求返回后,客戶端會把返回內容和本地內存映像文件中信息做對比,如果不一致,則發起對不一致的文件的下載請求;
2.5)文件成功下載后,客戶端會更新自己的內存映像文件,使之和服務器端一致;然后繼續每隔3秒一次的輪詢。
2.根據權利要求1所述的基于SVN的文件自動網絡同步方法,其特征在于:所述需要網絡同步的文件的基本資料包括文件版本號、文件的MD5值、文件狀態。
3.根據權利要求1所述的基于SVN的文件自動網絡同步方法,其特征在于:所述處理并維護服務器的內存映像文件和日常事務包括文件的網絡刪除、文件狀態的改變、文件加鎖解鎖。
4.根據權利要求1所述的基于SVN的文件自動網絡同步方法,其特征在于:所述客戶端的請求包括文件上傳,文件下載,內存映像文件內容的下載。
5.根據權利要求1所述的基于SVN的文件自動網絡同步方法,其特征在于:所述服務器對客戶端請求的服務過程包括:對于會改變文件內容或者文件狀態的請求,RFS服務會首先把文件提交到SVN服務器,提交成功后會獲取到SVN新生成的一個文件版本號,然后用這個版本號來更新自己的內存映像文件中的文件系統的主版本號和上傳文件的版本號;由于主版本號更新,當客戶端詢問服務器,發現服務器上主版本號和自己的主版本號不一致,則觸發客戶端主動去下載剛才被上傳的文件。
6.根據權利要求1所述的基于SVN的文件自動網絡同步方法,其特征在于:所述包含網絡同步客戶端模塊的進程包括繪圖包和調度員界面以及其它需要網絡同步文件服務的進程。
7.根據權利要求1所述的基于SVN的文件自動網絡同步方法,其特征在于:所述客戶端處理流程還包括以增量方式檢查文件一致性,然后下載;所述線程還會每隔一個小時把自己的內存映像文件和服務器端的內存映像文件進行全局對比,檢查是否有不一致的文件,然后下載;所述增量方式即只檢查每次比對后新修改的內容。
8.根據權利要求1所述的基于SVN的文件自動網絡同步方法,其特征在于:所述客戶端還通過操作界面或者命令行方式進行文件網絡保存,查看文件保存日志;下載指定文件的指定版本,網絡刪除指定文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東電網公司茂名供電局,未經廣東電網公司茂名供電局許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310488067.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:校車用微型滅火器支架
- 下一篇:一種測試方法及裝置





