新四季網

數據導入方法和裝置的製作方法

2023-10-11 13:28:44

專利名稱:數據導入方法和裝置的製作方法
技術領域:
本發明涉及數據傳輸技術,尤其涉及一種數據導入方法和裝置。
背景技術:
隨著各種業務系統的普及,為了充分利用業務系統中的原始數據,通常需要將所述原始數據從第二業務系統導入到第一業務系統中。以往,導入原始數據的工作一般由人工完成,即人工進行原始識別、判斷及導入。這種利用人工的方法大批量導入原始數據的過程需要耗費大量的人力、物力,並且增大了出錯的概率。為解決上述問題,現有技術執行數據導入方法是讀取原始數據;將所述原始數據解析轉化為SQL腳本數據;執行所述SQL腳本數據,將所述SQL腳本數據導入到第一業務系統中,形成業務數據,供所述第一業務系統使用。在實現本發明的過程中,發明人發現,現有技術中至少存在如下問題如果原始數據中存在數據不完整或者格式不符合要求的錯誤數據,當錯誤數據轉化為SQL腳本數據時,SQL腳本數據將難以被導入到第一業務系統中或容易被導入到第一業務系統中形成錯誤的業務數據,從而使原始數據在導入過程中造成數據丟失或者導入失敗。

發明內容
本發明的實施例提供一種數據導入方法和裝置,能夠提高數據導入的成功率。本發明解決上述問題的一個實施例是一種數據導入方法,包括獲取第一業務系統所需原始數據並獲取所述原始數據對應的業務數據匹配規則;判斷所述原始數據是否符合所述業務數據匹配規則,得到判斷結果;根據所述判斷結果,將所述原始數據導入到所述第一業務系統中,形成業務數據。本發明解決上述問題的另一個實施例是一種數據導入裝置,包括存儲模塊,用於存儲原始數據文檔;導入模塊,用於將所述存儲模塊中的所述原始數據導入到第一業務系統中,形成業務數據。本發明實施例提供的數據導入方法和裝置,通過獲取業務數據匹配規則,對原始數據是否符合業務數據匹配規則進行判斷,根據判斷結果,將原始數據導入到第一業務系統中,能夠提高數據導入的成功率。本發明實施例解決了現有技術中因為錯誤數據轉化的 SQL腳本數據難以被導入到第一業務系統或容易被導入到第一業務系統形成錯誤的業務數據,造成的數據丟失或導入失敗的問題,能夠提高數據導入的成功率。


圖1為本發明實施例提供的數據導入方法的流程圖;圖2為圖1所示的本發明實施例提供的原始數據的判斷方法的流程圖;圖3為圖1所示的本發明實施例提供的數據導入示意4
圖4為本發明實施例提供的數據導入裝置的結構示意圖;圖5為圖4所示的本發明實施例提供的導入模塊結構示意圖;圖6為圖5所示的本發明實施例提供的實施模塊結構示意圖。
具體實施例方式為了解決現有技術在導入有錯誤數據的原始數據時易造成數據丟失或數據導入失敗的問題,本發明提供一種數據導入方法和裝置。下面結合附圖和具體的實施例進行說明。如圖1所示,本發明實施例提供的數據導入方法,包括步驟101,獲取第一業務系統所需原始數據並獲取所述原始數據對應的業務數據匹配規則。在本實施例中,步驟101中所述的原始數據,可以從第二業務系統中,選擇所需的原始數據文檔獲取。在本實施例中,所述原始數據文檔的格式可以為.xls、. txt、. csv、. dif、. xlsx、. xml 0其中.xls和.xlsx時Microsoft Excel工作表,是一種常用的電子表格格式;.txt是最常見的一種文件格式,主要存文本信息;.CSV是一種用來存儲數據的純文本文件格式,通常用於電子表格或資料庫文件;.dif是AutoCAD中的圖形文件,它以ASCII方式存儲圖形;.xml是一種可擴展標記語言的文件格式。在本實施例中,步驟101,獲取第一業務系統所需的原始數據後,根據所述原始數據,獲得所述原始數據對應的業務數據匹配規則。所述對應的業務數據匹配規則,可以是所述原始數據的格式要求,包括文本長度、浮點數、整數或布爾值的任意一種或者組合。步驟102,判斷所述原始數據是否符合所述業務數據匹配規則,得到判斷結果。在本實施例中,所述步驟102可以通過以下方式判斷所述原始數據是否符合所述業務數據匹配規則,如圖2所示,包括步驟201,將所述原始數據解析轉化為SQL腳本將數據。在本實施例中,所述步驟201可以通過如下步驟將所述原始數據解析轉化為SQL 腳本數據將格式為.xls、. txt、. csv、. dif或.xlsx的原始數據,通過調用C#函數,使用 〔#代碼解析的方式,解析成統一 .xml格式的SQL腳本數據,讀取並存儲在資料庫中。解析成統一的.xml格式是因為xml簡單並且易於在任何應用程式中讀寫數據。 它是數據交換的公共語言,可以跨平臺使用,並且解析成統一的格式,就可以用統一的方式對所述SQL腳本數據進行規則對比和執行。在本實施例中,所述步驟201可以通過多種方式將原始數據解析轉化為相應的 SQL腳本數據,例如可以通過Java解析的方式將原始數據解析轉化為相應的SQL腳本數據,也可以通過C#解析的方式將原始數據解析轉化為相應的SQL腳本數據,或者通過C++ 解析的方式將原始數據轉化為相應的SQL腳本數據,此處不再一一贅述。步驟202,判斷所述SQL腳本數據是否符合業務數據匹配規則,得到判斷結果。
在本實施例中,步驟202可以包括將所述SQL腳本數據內容與業務數據匹配規則一一對比,判斷所述SQL腳本數據是否符合所述業務數據匹配規則,得到所述原始數據是否符合業務數據匹配規則。在本實施例中,步驟102所述的判斷結果可以包括兩種情況第一種,所述原始數據符合所述業務數據匹配規則;第二種,所述原始數據不符合所述業務數據匹配規則。步驟103,根據所述判斷結果,將所述原始數據導入到所述第一業務系統中,形成業務數據。在本實施例中,如圖3所示,步驟103可以包括步驟301,如果所述原始數據符合所述業務數據匹配規則,執行所述原始數據,將其導入到所述第一業務系統中形成業務數據;步驟302,如果所述原始數據不符合所述業務數據匹配規則,獲取所述原始數據的附加信息,所述附加信息用於記錄錯誤數據的信息,將所述附加信息導入到所述第一業務系統的失敗記錄文檔中。在本實施例中,步驟302可以包括如果所述SQL腳本數據不符合所述業務數據匹配規則,獲取所述原始數據的附加信息,將所述附加信息導入到所述第一業務系統的失敗記錄文檔中。第一業務系統可以在它的發布路徑下,建立一個文件夾,並將所述失敗記錄的隱文檔存儲在該文件夾下。當所述SQL腳本數據全部執行完後,顯示失敗記錄文檔,將所述附加信息提供給用戶。所述失敗記錄文檔中的附加信息可以包括以下任意一種或者組合位置信息,用來描述數據不完整或者格式不符合要求的錯誤數據在所述原始數據中所處位置;失敗原因,用來描述所述原始數據未全部成功導入到所述第一業務系統的原因;修改建議,當所述原始數據未全部成功導入到所述第一業務系統時,提供所述未成功導入數據的修改建議。將所述附加信息提供給用戶,可以方便用戶對原始數據中的錯誤數據進行定位和修改。在本實施例中,步驟103可以通過SQL語句將所述原始數據導入到所述第一業務系統中,形成業務數據以供第一業務系統使用。本發明實施例提供的數據導入方法,通過獲取業務數據匹配規則,對原始數據是否符合業務數據匹配規則進行判斷,根據判斷結果,將原始數據導入到第一業務系統中,能夠提高數據導入的成功率。本發明實施例解決了現有技術中因為錯誤數據轉化的SQL腳本數據難以被導入到第一業務系統或容易被導入到第一業務系統形成錯誤的業務數據,造成的數據丟失或導入失敗的問題,能夠提高數據導入的成功率。在本發明的另一個實施例中,如圖4所示,所述數據導入裝置,包括存儲模塊401,用於存儲原始數據文檔;導入模塊402,用於將所述存儲模塊中的所述原始數據導入到第一業務系統中,形成業務數據。在本實施例中,所述導入模塊402,如圖5所示,還可以包括數據獲取模塊501,用於獲取第一業務系統所需原始數據。在本實施例中,數據獲取模塊501中所述的原始數據,可以從存儲模塊401中獲取。在本實施例中,所述原始數據文檔的格式可以為.xls、. txt、. csv、. dif、. xlsx、. xml ο規則匹配模塊502,用於根據所述數據獲取模塊獲取的原始數據,獲取對應的業務數據匹配規則。在本實施例中,規則匹配模塊502所述的業務數據匹配規則,可以是所述原始數據的格式要求,包括文本長度、浮點數、整數或布爾值的任意一種或者組合。規則判斷模塊503,用於判斷所述數據獲取模塊獲取的原始數據是否符合所述規則匹配模塊的業務數據匹配規則,得到判斷結果。在本實施例中,規則判斷模塊503可以通過以下方式判斷所述原始數據是否符合所述業務數據匹配規則第一、將所述原始數據解析轉化為SQL腳本將數據;第二、判斷所述SQL腳本數據是否符合業務數據匹配規則,得到判斷結果。在本實施例中,可以通過如下步驟將所述原始數據解析轉化為SQL腳本數據將格式為.xls、. txt、. csv、. dif或.xlsx的原始數據,通過調用C#函數,使用C#代碼解析的方式,解析成統一 .xml格式的SQL腳本數據,讀取並存儲在資料庫中。解析成統一的.xml格式是因為xml簡單並且易於在任何應用程式中讀寫數據。 它是數據交換的公共語言,可以跨平臺使用,並且解析成統一的格式,就可以用統一的方式對所述SQL腳本數據進行規則對比和執行。在本實施例中,可以通過多種方式將原始數據解析轉化為相應的SQL腳本數據, 例如可以通過Java解析的方式將原始數據解析轉化為相應的SQL腳本數據,也可以通過 C#解析的方式將原始數據解析轉化為相應的SQL腳本數據,或者通過C++解析的方式將原始數據轉化為相應的SQL腳本數據,此處不再一一贅述。在本實施例中,規則判斷模塊503所述的判斷結果可以包括兩種情況第一種,所述原始數據符合所述業務數據匹配規則;第二種,所述原始數據不符合所述業務數據匹配規則。實施模塊504,用於根據所述規則判斷模塊得到的判斷結果,將所述數據獲取模塊獲取的原始數據導入到第一業務系統中。在本實施例中,所述實施模塊504,如圖6所示,還可以包括失敗原因分析模塊601,用於將所述原始數據的附加信息導入到所述第一業務系統的失敗記錄文檔中。在本實施例中,失敗原因分析模塊601可以包括如果所述SQL腳本數據不符合所述業務數據匹配規則,獲取所述原始數據的附加信息,將所述附加信息導入到所述第一業務系統的失敗記錄文檔中。第一業務系統可以在它的發布路徑下,建立一個文件夾,並將所述失敗記錄的隱文檔存儲在該文件夾下。當所述SQL腳本數據全部執行完後,顯示失敗記錄文檔,將所述附加信息提供給用戶。所述失敗記錄文檔中的附加信息可以包括以下任意一種或者組合位置信息、失敗原因或修改建議。執行模塊602,用於將所述原始數據導入到所述第一業務系統中,形成業務數據。
在本實施例中,執行模塊602可以通過SQL語句將所述原始數據導入到所述第一業務系統中,形成業務數據以供第一業務系統使用。在本實施例中,如果所述原始數據不符合所述業務數據匹配規則,使用失敗原因分析模塊601將附加信息導入到所述第一業務系統的失敗記錄文檔中;如果所述原始數據符合所述業務數據匹配規則,使用執行模塊602將所述原始數據導入到所述第一業務系統中,形成業務數據。本發明實施例提供的數據導入裝置,通過獲取業務數據匹配規則,對原始數據是否符合業務數據匹配規則進行判斷,根據判斷結果,將原始數據導入到第一業務系統中,能夠提高數據導入的成功率。本發明實施例解決了現有技術中因為錯誤數據轉化的SQL腳本數據難以被導入到第一業務系統或容易被導入到第一業務系統形成錯誤的業務數據,造成的數據丟失或導入失敗的問題,能夠提高數據導入的成功率。本發明實施例還提供一種數據導入方法和裝置的具體示例,包括第一、讀取原始數據,原始數據文檔,例如表1所示表1
權利要求
1.一種數據導入方法,其特徵在於,包括獲取第一業務系統所需原始數據並獲取所述原始數據對應的業務數據匹配規則;判斷所述原始數據是否符合所述業務數據匹配規則,得到判斷結果;根據所述判斷結果,將所述原始數據導入到所述第一業務系統中,形成業務數據。
2.根據權利要求1所述的數據導入方法,其特徵在於,所述獲取第一業務系統所需原始數據,包括從第二業務系統中獲取所述第一業務系統所需的原始數據。
3.根據權利要求1所述的數據導入方法,其特徵在於,所述業務數據匹配規則,包括 所述原始數據的格式要求,包括文本長度、浮點數、整數或布爾值的任意一種或者組I=I O
4.根據權利要求1所述的數據導入方法,其特徵在於,所述判斷所述原始數據是否符合所述業務數據匹配規則,得到判斷結果,包括將所述原始數據解析轉化為SQL腳本將數據; 判斷所述SQL腳本數據是否符合業務數據匹配規則,得到判斷結果。
5.根據權利要求1所述的數據導入方法,其特徵在於,所述根據所述判斷結果,將所述原始數據導入到所述第一業務系統中,形成業務數據,包括如果所述原始數據符合所述業務數據匹配規則,執行所述原始數據,將所述原始數據導入到所述第一業務系統中,形成業務數據;如果所述原始數據不符合所述業務數據匹配規則,獲取所述原始數據的附加信息,所述附加信息用於記錄錯誤數據的信息,將所述附加信息導入到所述第一業務系統的失敗記錄文檔中。
6.根據權利要求5所述的數據導入方法,其特徵在於,所述原始數據的附加信息,包括以下任意一種或者組合位置信息,失敗原因或修改建議。
7.一種數據導入裝置,其特徵在於,包括 存儲模塊,用於存儲原始數據文檔;導入模塊,用於將所述存儲模塊中的所述原始數據導入到所述第一業務系統中,形成業務數據。
8.根據權利要求7所述的數據導入裝置,其特徵在於,所述導入模塊,還包括 數據獲取模塊,用於獲取所述第一業務系統所需原始數據;規則匹配模塊,用於根據所述數據獲取模塊獲取的原始數據,獲取對應的業務數據匹配規則;規則判斷模塊,用於判斷所述數據獲取模塊獲取的原始數據是否符合所述規則匹配模塊的業務數據匹配規則,得到判斷結果;實施模塊,用於根據所述規則判斷模塊得到的判斷結果,將所述數據獲取模塊獲取的原始數據導入到所述第一業務系統中。
9.根據權利要求8所述的數據導入裝置,其特徵在於,所述實施模塊,還包括失敗原因分析模塊,用於將所述原始數據的附加信息導入到所述第一業務系統的失敗記錄文檔中;執行模塊,用於將所述原始數據導入到所述第一業務系統中,形成業務數據。
全文摘要
本發明公開了一種數據導入方法和裝置,涉及數據傳輸技術,為解決現有技術在導入有錯誤數據的原始數據時易造成數據丟失或導入失敗的問題而發明。本發明的技術方案為一種數據導入方法,包括獲取第一業務系統所需原始數據並獲取所述原始數據對應的業務數據匹配規則;判斷所述原始數據是否符合所述業務數據匹配規則,得到判斷結果;根據所述判斷結果,將所述原始數據導入到所述第一業務系統中,形成業務數據。本發明實施例提供的數據導入方法和裝置,適用於任何需要數據導入的業務系統中。
文檔編號G06F17/30GK102567796SQ20101061344
公開日2012年7月11日 申請日期2010年12月20日 優先權日2010年12月20日
發明者呂賀, 黃瑩 申請人:北京北大方正電子有限公司, 北大方正集團有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀