專利名稱:一種內(nèi)外網(wǎng)數(shù)據(jù)存儲(chǔ)和同步的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,具體涉及一種內(nèi)外網(wǎng)數(shù)據(jù)存儲(chǔ)和同步的方法。
背景技術(shù):
教育在本質(zhì)上就是對(duì)知識(shí)和經(jīng)驗(yàn)的共享和交流,而網(wǎng)絡(luò)的本質(zhì)就是一種信息共享服務(wù),它在很大程度上改變了時(shí)間和空對(duì)間人們之間信息交流的約束,可以讓人們以極低的代價(jià)、極高的效率共享信息和知識(shí)。所以對(duì)于教育這種幾乎可以純數(shù)字化的行業(yè)而言,應(yīng)該是最能發(fā)揮移動(dòng)網(wǎng)絡(luò)優(yōu)勢(shì)的行業(yè)之一。在國(guó)家大力發(fā)展教育信息化的大背景下,學(xué)校推進(jìn)信息化來加強(qiáng)辦學(xué)水平、提高師生的信息化素養(yǎng)、促進(jìn)家長(zhǎng)與學(xué)校形成合力共同開展教育是目前極為迫切的任務(wù)。結(jié)合教育行業(yè)特點(diǎn)、信息化趨勢(shì)及用戶需求,目前行業(yè)發(fā)展的方向是通過建立一個(gè)綜合性的網(wǎng)絡(luò)教育互動(dòng)信息平臺(tái)將各種優(yōu)質(zhì)的教育資源和溝通手段有機(jī)的結(jié)合起來,通過信息平臺(tái)及教育集群網(wǎng)在一定程度上捆綁教師群體,最終通過全面推廣進(jìn)而培養(yǎng)穩(wěn)固家長(zhǎng)群體,逐步培養(yǎng)行業(yè)對(duì)移動(dòng)網(wǎng)絡(luò)及品牌的依賴性,從而形成一套完整的帶有信息化特色的服務(wù)體系和標(biāo)準(zhǔn)體系。然而,多年的辦學(xué)歷程,學(xué)校方面已經(jīng)保存了大量的教學(xué)資源,上傳這些數(shù)據(jù)已經(jīng)成了一個(gè)問題;而且頻率的數(shù)據(jù)上傳與下載也將占用的珍貴的帶寬資源,這也是目前學(xué)校必須解決的問題。
發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問題在于提供一種內(nèi)外網(wǎng)數(shù)據(jù)存儲(chǔ)和同步的方法。為用戶提供一種更快捷、高效的文件存儲(chǔ)方法,同時(shí)也可以盡量減少系統(tǒng)對(duì)帶寬資源的占用。本發(fā)明解決上述技術(shù)問題的技術(shù)方案是在內(nèi)網(wǎng)部署一套與外網(wǎng)服務(wù)器一致的軟件環(huán)境,當(dāng)用戶通過內(nèi)網(wǎng)訪問系統(tǒng)時(shí),系統(tǒng)自動(dòng)切換到內(nèi)網(wǎng)服務(wù)器中,讓內(nèi)網(wǎng)服務(wù)器對(duì)其操作進(jìn)行響應(yīng);最后,通過后臺(tái)同步程序, 把本地服務(wù)器的數(shù)據(jù)同步至外網(wǎng)服務(wù)器,同時(shí)從外網(wǎng)服務(wù)器中下載相應(yīng)的同步數(shù)據(jù),最終達(dá)到兩個(gè)服務(wù)器的數(shù)據(jù)一致。本地?cái)?shù)據(jù)文件同步至外網(wǎng)服務(wù)器包括如下步驟第1步、根據(jù)當(dāng)時(shí)的網(wǎng)絡(luò)情況,設(shè)置單次同步的數(shù)據(jù)數(shù)量(N),該值最高不超過 150 ;第2步、獲取本地?cái)?shù)據(jù)庫中沒有同步至外網(wǎng)數(shù)據(jù)庫的N條記錄,數(shù)據(jù)不足的,以具體的數(shù)據(jù)量為準(zhǔn);第3步、循環(huán)取得的數(shù)據(jù),取出每一條記錄的文件信息地址,并通過該地址獲取文件信息,通過外網(wǎng)接口把文件信息同步到外網(wǎng)服務(wù)器中,同時(shí)把每一條記錄插入至外網(wǎng)數(shù)據(jù)庫中;第4步、更新本地?cái)?shù)據(jù)庫中這N條記錄的狀態(tài),把它的狀態(tài)設(shè)為已同步;
第5步、重新返回到第1步,直到數(shù)據(jù)庫全部同步完成。外網(wǎng)服務(wù)器數(shù)據(jù)文件同步至本地服務(wù)器包括如下步驟第1步、根據(jù)當(dāng)時(shí)的網(wǎng)絡(luò)情況,設(shè)置單次同步的數(shù)據(jù)數(shù)量(N),該值最高不超過 150 ;第2步、獲取外網(wǎng)數(shù)據(jù)庫中沒有同步至本地?cái)?shù)據(jù)庫的N條本校的文件記錄,數(shù)據(jù)不足的,以具體的數(shù)據(jù)量為準(zhǔn);第3步、循環(huán)取得的數(shù)據(jù),取出每一條記錄的文件信息地址,并通過該地址獲取文件信息,通過外網(wǎng)接口把文件信息下載至本地服務(wù)器中;同時(shí)把每一條記錄插入至本地?cái)?shù)據(jù)庫中;第4步、更新外網(wǎng)數(shù)據(jù)庫中這N條記錄的狀態(tài),把它的狀態(tài)設(shè)為已同步;第5步、重新返回到第1步,直到數(shù)據(jù)庫全部同步完成。本發(fā)明的有益效果是數(shù)據(jù)同步功能,可以讓用戶在訪問外網(wǎng)系統(tǒng)時(shí),系統(tǒng)自動(dòng)將訪問重定向本地服務(wù)器,讓本地服務(wù)器為用戶服務(wù)。這樣不僅有更好的響應(yīng)效應(yīng),而且在文件上傳下載中也有更高的速度,占用極小的帶寬資源。而數(shù)據(jù)同步也使內(nèi)、外網(wǎng)系統(tǒng)一致, 用戶在操作和數(shù)據(jù)上沒有任何的差別。
下面結(jié)合附圖對(duì)本發(fā)明進(jìn)一步說明圖1為內(nèi)網(wǎng)數(shù)據(jù)同步至外網(wǎng)服務(wù)器流程圖;圖2為外網(wǎng)數(shù)據(jù)同步至內(nèi)網(wǎng)服務(wù)器流程圖。
具體實(shí)施例方式本發(fā)明系統(tǒng)通過在內(nèi)網(wǎng)部署一套與外網(wǎng)服務(wù)器一致的軟件環(huán)境,當(dāng)用戶通過內(nèi)網(wǎng)訪問系統(tǒng)時(shí),系統(tǒng)自動(dòng)切換到內(nèi)網(wǎng)服務(wù)器中,讓內(nèi)網(wǎng)服務(wù)器對(duì)其操作進(jìn)行響應(yīng);最后,通過后臺(tái)同步程序,把本地服務(wù)器的數(shù)據(jù)同步至外網(wǎng)服務(wù)器,同時(shí)從外網(wǎng)服務(wù)器中下載相應(yīng)的同步數(shù)據(jù),最終達(dá)到兩個(gè)服務(wù)器的數(shù)據(jù)一致。下面具體以教育云系統(tǒng)的內(nèi)外網(wǎng)數(shù)據(jù)存儲(chǔ)、同步為例。如附圖1所示,是教育云存儲(chǔ)平臺(tái)內(nèi)網(wǎng)向外網(wǎng)同步流程圖;本地?cái)?shù)據(jù)文件同步至外網(wǎng)服務(wù)器包括如下步驟第1步、根據(jù)當(dāng)時(shí)的網(wǎng)絡(luò)情況,設(shè)置單次同步的數(shù)據(jù)數(shù)量(N),該值最高不超過 150 ;第2步、獲取本地?cái)?shù)據(jù)庫中沒有同步至外網(wǎng)數(shù)據(jù)庫的N條記錄,數(shù)據(jù)不足的,以具體的數(shù)據(jù)量為準(zhǔn);第3步、循環(huán)取得的數(shù)據(jù),取出每一條記錄的文件信息地址,并通過該地址獲取文件信息,通過外網(wǎng)接口把文件信息同步到外網(wǎng)服務(wù)器中,同時(shí)把每一條記錄插入至外網(wǎng)數(shù)據(jù)庫中;第4步、更新本地?cái)?shù)據(jù)庫中這N條記錄的狀態(tài),把它的狀態(tài)設(shè)為已同步;第5步、重新返回到第1步,直到數(shù)據(jù)庫全部同步完成。如附圖2所示,是教育云存儲(chǔ)平臺(tái)外網(wǎng)向內(nèi)網(wǎng)同步據(jù)流程圖;外網(wǎng)服務(wù)器數(shù)據(jù)文件同步至本地服務(wù)器包括如下步驟第1步、根據(jù)當(dāng)時(shí)的網(wǎng)絡(luò)情況,設(shè)置單次同步的數(shù)據(jù)數(shù)量(N),該值最高不超過 150 ;第2步、獲取外網(wǎng)數(shù)據(jù)庫中沒有同步至本地?cái)?shù)據(jù)庫的N條本校的文件記錄,數(shù)據(jù)不足的,以具體的數(shù)據(jù)量為準(zhǔn);第3步、循環(huán)取得的數(shù)據(jù),取出每一條記錄的文件信息地址,并通過該地址獲取文件信息,通過外網(wǎng)接口把文件信息下載至本地服務(wù)器中;同時(shí)把每一條記錄插入至本地?cái)?shù)據(jù)庫中;第4步、更新外網(wǎng)數(shù)據(jù)庫中這N條記錄的狀態(tài),把它的狀態(tài)設(shè)為已同步;第5步、重新返回到第1步,直到數(shù)據(jù)庫全部同步完成。
權(quán)利要求
1.一種內(nèi)外網(wǎng)數(shù)據(jù)存儲(chǔ)和同步的方法,其特征在于在內(nèi)網(wǎng)部署一套與外網(wǎng)服務(wù)器一致的軟件環(huán)境,當(dāng)用戶通過內(nèi)網(wǎng)訪問系統(tǒng)時(shí),系統(tǒng)自動(dòng)切換到內(nèi)網(wǎng)服務(wù)器中,讓內(nèi)網(wǎng)服務(wù)器對(duì)其操作進(jìn)行響應(yīng);最后,通過后臺(tái)同步程序,把本地服務(wù)器的數(shù)據(jù)同步至外網(wǎng)服務(wù)器,同時(shí)從外網(wǎng)服務(wù)器中下載相應(yīng)的同步數(shù)據(jù),最終達(dá)到兩個(gè)服務(wù)器的數(shù)據(jù)一致。
2.根據(jù)權(quán)利要求1所述的內(nèi)外網(wǎng)數(shù)據(jù)存儲(chǔ)和同步的方法,其特征在于本地?cái)?shù)據(jù)文件同步至外網(wǎng)服務(wù)器包括如下步驟第1步、根據(jù)當(dāng)時(shí)的網(wǎng)絡(luò)情況,設(shè)置單次同步的數(shù)據(jù)數(shù)量(N),該值最高不超過150 ;第2步、獲取本地?cái)?shù)據(jù)庫中沒有同步至外網(wǎng)數(shù)據(jù)庫的N條記錄,數(shù)據(jù)不足的,以具體的數(shù)據(jù)量為準(zhǔn);第3步、循環(huán)取得的數(shù)據(jù),取出每一條記錄的文件信息地址,并通過該地址獲取文件信息,通過外網(wǎng)接口把文件信息同步到外網(wǎng)服務(wù)器中,同時(shí)把每一條記錄插入至外網(wǎng)數(shù)據(jù)庫中;第4步、更新本地?cái)?shù)據(jù)庫中這N條記錄的狀態(tài),把它的狀態(tài)設(shè)為已同步;第5步、重新返回到第1步,直到數(shù)據(jù)庫全部同步完成。
3.根據(jù)權(quán)利要求1或2所述的內(nèi)外網(wǎng)數(shù)據(jù)存儲(chǔ)和同步的方法,其特征在于外網(wǎng)服務(wù)器數(shù)據(jù)文件同步至本地服務(wù)器包括如下步驟第1步、根據(jù)當(dāng)時(shí)的網(wǎng)絡(luò)情況,設(shè)置單次同步的數(shù)據(jù)數(shù)量(N),該值最高不超過150 ;第2步、獲取外網(wǎng)數(shù)據(jù)庫中沒有同步至本地?cái)?shù)據(jù)庫的N條本校的文件記錄,數(shù)據(jù)不足的,以具體的數(shù)據(jù)量為準(zhǔn);第3步、循環(huán)取得的數(shù)據(jù),取出每一條記錄的文件信息地址,并通過該地址獲取文件信息,通過外網(wǎng)接口把文件信息下載至本地服務(wù)器中;同時(shí)把每一條記錄插入至本地?cái)?shù)據(jù)庫中;第4步、更新外網(wǎng)數(shù)據(jù)庫中這N條記錄的狀態(tài),把它的狀態(tài)設(shè)為已同步;第5步、重新返回到第1步,直到數(shù)據(jù)庫全部同步完成。
全文摘要
本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,具體涉及一種內(nèi)外網(wǎng)數(shù)據(jù)存儲(chǔ)和同步的方法。本發(fā)明通過在內(nèi)網(wǎng)部署一套與外網(wǎng)服務(wù)器一致的軟件環(huán)境,當(dāng)用戶通過內(nèi)網(wǎng)訪問系統(tǒng)時(shí),系統(tǒng)自動(dòng)切換到內(nèi)網(wǎng)服務(wù)器中,讓內(nèi)網(wǎng)服務(wù)器對(duì)其操作進(jìn)行響應(yīng);最后,通過后臺(tái)同步程序,把本地服務(wù)器的數(shù)據(jù)同步至外網(wǎng)服務(wù)器,同時(shí)從外網(wǎng)服務(wù)器中下載相應(yīng)的同步數(shù)據(jù),最終達(dá)到兩個(gè)服務(wù)器的數(shù)據(jù)一致。為用戶提供一種更快捷、高效的文件存儲(chǔ)方法,同時(shí)也可以盡量減少系統(tǒng)對(duì)帶寬資源的占用。本發(fā)明的方法可以廣泛應(yīng)用于內(nèi)外網(wǎng)數(shù)據(jù)存儲(chǔ)和同步。
文檔編號(hào)H04L29/08GK102394927SQ20111033882
公開日2012年3月28日 申請(qǐng)日期2011年10月31日 優(yōu)先權(quán)日2011年10月31日
發(fā)明者關(guān)班記, 孫傲冰, 季統(tǒng)凱, 鄭壯杰 申請(qǐng)人:國(guó)云科技股份有限公司