[發(fā)明專利]數(shù)據(jù)文件導(dǎo)入系統(tǒng)、裝置及方法無效
申請?zhí)枺?/td> | 201210362622.X | 申請日: | 2012-09-26 |
公開(公告)號: | CN103678423A | 公開(公告)日: | 2014-03-26 |
發(fā)明(設(shè)計)人: | 覃武權(quán);趙子軒;錢程路;李鶴;蘆方;奚少杰;吳志堅;莊子明;鄒永;林松 | 申請(專利權(quán))人: | 深圳市世紀光速信息技術(shù)有限公司 |
主分類號: | G06F17/30 | 分類號: | G06F17/30 |
代理公司: | 深圳翼盛智成知識產(chǎn)權(quán)事務(wù)所(普通合伙) 44300 | 代理人: | 歐陽啟明 |
地址: | 518057 廣東省深圳市*** | 國省代碼: | 廣東;44 |
權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關(guān)鍵詞: | 數(shù)據(jù)文件 導(dǎo)入 系統(tǒng) 裝置 方法 | ||
【技術(shù)領(lǐng)域】
本發(fā)明涉及數(shù)據(jù)文件導(dǎo)入領(lǐng)域,特別涉及一種數(shù)據(jù)文件導(dǎo)入系統(tǒng)、裝置及方法。
【背景技術(shù)】
傳統(tǒng)的將數(shù)據(jù)文件從客戶端導(dǎo)入到服務(wù)器數(shù)據(jù)庫中的技術(shù)方案為:
首先,客戶端準備好要導(dǎo)入到服務(wù)器數(shù)據(jù)庫中的數(shù)據(jù)文件,接著,客戶端對數(shù)據(jù)文件進行合法性校驗和過濾,然后,客戶端與服務(wù)器數(shù)據(jù)庫建立通信連接,最后,客戶端將數(shù)據(jù)文件轉(zhuǎn)換成符合SQL(Structured?Query?Language,結(jié)構(gòu)化查詢語言)語法的SQL數(shù)據(jù)記錄,并將該SQL數(shù)據(jù)記錄導(dǎo)入到服務(wù)器數(shù)據(jù)庫中。
上述技術(shù)方案存在以下缺陷:
上述客戶端中的SQL數(shù)據(jù)記錄是逐步地導(dǎo)入到服務(wù)器數(shù)據(jù)庫中的,這個過程耗時且效率低下,而在此過程中,當(dāng)大量、分散的客戶端要將SQL數(shù)據(jù)記錄導(dǎo)入到服務(wù)器數(shù)據(jù)庫中時,服務(wù)器數(shù)據(jù)庫的響應(yīng)會變慢,從而影響客戶端的運作,此外,當(dāng)服務(wù)器數(shù)據(jù)庫由于某種原因中斷該SQL數(shù)據(jù)記錄的導(dǎo)入時,針對客戶端的SQL數(shù)據(jù)記錄的導(dǎo)入則前功盡棄,此時,客戶端會不斷地請求服務(wù)器數(shù)據(jù)庫將文件導(dǎo)入,即客戶端會不斷地執(zhí)行入庫的邏輯,直到服務(wù)器數(shù)據(jù)庫恢復(fù)導(dǎo)入SQL數(shù)據(jù)記錄為止。這樣會妨礙客戶端執(zhí)行其它操作,容易使客戶端出現(xiàn)Bug(缺陷);此外,還會降低客戶端的運行效率,不利于減輕客戶端的負荷。
故,有必要提出一種新的技術(shù)方案,以解決上述技術(shù)問題。
【發(fā)明內(nèi)容】
本發(fā)明的一個目的在于提供一種數(shù)據(jù)文件導(dǎo)入裝置,其能以一種新的數(shù)據(jù)入庫方式來將數(shù)據(jù)文件導(dǎo)入到服務(wù)器數(shù)據(jù)庫中,減輕客戶端的工作負荷,防止在服務(wù)器數(shù)據(jù)庫中斷服務(wù)時影響客戶端提交的SQL數(shù)據(jù)記錄,從而降低對客戶端軟件的容災(zāi)要求,提高了數(shù)據(jù)文件入庫的可靠性。
為解決上述問題,本發(fā)明提供了一種數(shù)據(jù)文件導(dǎo)入裝置,所述裝置包括:接收模塊,用于接收所述數(shù)據(jù)文件;驗證模塊,用于識別所述數(shù)據(jù)文件中的預(yù)定規(guī)則并提取所述預(yù)定規(guī)則,驗證所述數(shù)據(jù)文件是否符合所述預(yù)定規(guī)則并生成驗證結(jié)果;導(dǎo)入模塊,用于在所述驗證結(jié)果為所述數(shù)據(jù)文件符合預(yù)定規(guī)則時將所述數(shù)據(jù)文件中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫的存儲空間中。
本發(fā)明的另一個目的在于提供一種數(shù)據(jù)文件導(dǎo)入方法,其能以一種新的數(shù)據(jù)入庫方式來將數(shù)據(jù)文件導(dǎo)入到服務(wù)器數(shù)據(jù)庫中,減輕客戶端的工作負荷,防止在服務(wù)器數(shù)據(jù)庫中斷服務(wù)時影響客戶端提交的SQL數(shù)據(jù)記錄,從而降低對客戶端軟件的容災(zāi)要求,提高了數(shù)據(jù)文件入庫的可靠性。
為解決上述問題,本發(fā)明提供了一種數(shù)據(jù)文件導(dǎo)入方法,所述方法包括以下步驟:接收所述數(shù)據(jù)文件;識別所述數(shù)據(jù)文件中的預(yù)定規(guī)則并提取所述預(yù)定規(guī)則;驗證所述數(shù)據(jù)文件是否符合所述預(yù)定規(guī)則并生成驗證結(jié)果;在所述驗證結(jié)果為所述數(shù)據(jù)文件符合預(yù)定規(guī)則時將所述數(shù)據(jù)文件中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫的存儲空間中。
本發(fā)明的另一個目的在于提供一種數(shù)據(jù)文件導(dǎo)入系統(tǒng),其能以一種新的數(shù)據(jù)入庫方式來將數(shù)據(jù)文件導(dǎo)入到服務(wù)器數(shù)據(jù)庫中,減輕客戶端的工作負荷,防止在服務(wù)器數(shù)據(jù)庫中斷服務(wù)時影響客戶端提交的SQL數(shù)據(jù)記錄,從而降低對客戶端軟件的容災(zāi)要求,提高了數(shù)據(jù)文件入庫的可靠性。
為解決上述問題,本發(fā)明提供了一種數(shù)據(jù)文件導(dǎo)入系統(tǒng),所述系統(tǒng)包括:客戶端,用于提供所述數(shù)據(jù)文件;數(shù)據(jù)庫,用于提供存儲空間;數(shù)據(jù)文件導(dǎo)入裝置,用于從所述客戶端接收所述數(shù)據(jù)文件并將所述數(shù)據(jù)文件導(dǎo)入到所述數(shù)據(jù)庫的存儲空間中;所述數(shù)據(jù)文件導(dǎo)入裝置包括:接收模塊,用于接收所述數(shù)據(jù)文件;驗證模塊,用于識別所述數(shù)據(jù)文件中的預(yù)定規(guī)則并提取所述預(yù)定規(guī)則,驗證所述數(shù)據(jù)文件是否符合預(yù)定規(guī)則并生成驗證結(jié)果;導(dǎo)入模塊,用于在所述驗證結(jié)果為所述數(shù)據(jù)文件符合預(yù)定規(guī)則時將所述數(shù)據(jù)文件中的數(shù)據(jù)導(dǎo)入到所述存儲空間中。
相對現(xiàn)有技術(shù),本發(fā)明通過異步的方式將數(shù)據(jù)文件導(dǎo)入到數(shù)據(jù)庫中,防止了在服務(wù)器數(shù)據(jù)庫中斷服務(wù)時影響客戶端提交的SQL數(shù)據(jù)記錄,從而降低了對客戶端軟件的容災(zāi)要求,提高了數(shù)據(jù)文件入庫的可靠性,進一步地,本發(fā)明由于從客戶端接收的是數(shù)據(jù)文件,而不需等待客戶端逐個地導(dǎo)入數(shù)據(jù)記錄,因此在客戶端這一側(cè)將數(shù)據(jù)文件發(fā)送到數(shù)據(jù)文件導(dǎo)入裝置這一工作可以在短時間內(nèi)完成,減輕了客戶端的工作負荷,同時減少了客戶端對數(shù)據(jù)文件導(dǎo)入裝置的通信帶寬的占用,防止在服務(wù)器數(shù)據(jù)庫中斷接收客戶端發(fā)送的SQL數(shù)據(jù)記錄時客戶端不斷地執(zhí)行入庫的邏輯,從而減少客戶端出現(xiàn)Bug的可能性。
為讓本發(fā)明的上述內(nèi)容能更明顯易懂,下文特舉優(yōu)選實施例,并配合所附圖式,作詳細說明如下:
【附圖說明】
圖1為本發(fā)明的數(shù)據(jù)文件導(dǎo)入系統(tǒng)的示意圖;
圖2為本發(fā)明的數(shù)據(jù)文件導(dǎo)入裝置的框圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市世紀光速信息技術(shù)有限公司,未經(jīng)深圳市世紀光速信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210362622.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:螃蟹的冷凍保鮮方法
- 下一篇:用天然馬鈴薯粉制備發(fā)糕的加工方法
- 嵌入式數(shù)據(jù)庫中數(shù)據(jù)恢復(fù)的方法和裝置
- 一種上報、獲得性能數(shù)據(jù)文件的方法及裝置
- 一種數(shù)據(jù)文件處理的方法、裝置及終端
- 一種數(shù)據(jù)文件播放方法及相關(guān)設(shè)備、系統(tǒng)
- 一種數(shù)據(jù)文件檢測方法和裝置
- 數(shù)據(jù)綜合采集方法及系統(tǒng)
- 一種多類型批量數(shù)據(jù)處理系統(tǒng)及其處理方法
- 數(shù)據(jù)文件的處理方法、裝置、系統(tǒng)和存儲介質(zhì)
- 嵌入式系統(tǒng)中文件數(shù)據(jù)未同步的檢測方法
- 數(shù)據(jù)操作方法、裝置和計算機可讀存儲介質(zhì)