[發明專利]數據導入裝置和方法有效
| 申請號: | 201410757410.0 | 申請日: | 2014-12-10 |
| 公開(公告)號: | CN104361139B | 公開(公告)日: | 2019-04-16 |
| 發明(設計)人: | 紀錄 | 申請(專利權)人: | 用友網絡科技股份有限公司 |
| 主分類號: | G06F16/17 | 分類號: | G06F16/17;G06Q10/06 |
| 代理公司: | 北京中恒高博知識產權代理有限公司 11249 | 代理人: | 姜萬林 |
| 地址: | 100094 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 導入 裝置 方法 | ||
1.一種數據導入裝置,其特征在于,包括:
指導文件生成單元,用于在不同的業務要求下,生成相應的指導文件;
數據讀取單元,用于將待導入數據文件讀取,形成數據對象;
數據校驗單元,用于以指導文件為依據,對形成的數據對象進行數據校驗;
合并處理單元,用于以字段標識為依據,對數據校驗后的數據對象進行合并和修改,得到Map對象;
數據存儲單元,用于通過和數據庫的通信,將合并得到的Map對象轉化成數據庫中相應數據,并進行存儲;
指導文件生成單元:指導文件是指導用戶進行導入的手冊型文件,是數據導入裝置生成的,該文件應該包括兩個頁簽:
數據字典的內容為:描述數據模板中各列字段的信息,字段名稱、字段標識、字段含義、數據類型;這些信息是用戶在完全模板基礎上靈活配置待導入文件的依據,只有理解了并按照數據字典的要求進行配置,才能正確導入數據;
完全模板的內容為:數據導入裝置提供的最完整的導入模板,即所有可導入列都會在該模板中體現,以該完全模板為基準,用戶可自行修改,并形成自己的個性化模板;
其中數據字典的各列內容為:
a)字段名稱:待導入數據文件中某一列的中文名稱,用戶可以自由修改;
b)字段標識:待導入數據文件中某一列的標識,用戶不可以修改,字段標識是最重要的信息,數據導入裝置將該標識設置成與數據庫表中的字段標識相同,這樣可以簡化數據存儲時的處理;
c)必輸列:該列是否為必輸,如果必輸,則待導入數據文件中必須存在該列,否則數據導入裝置會提示導入錯誤;
d)唯一列:該列是否必須唯一;唯一列是指待導入文件中只能出現一次的列,換言之,非唯一列可以出現多次;
e)數據類型:字段的數據類型,在待導入數據文件中,也需要按照該類型進行設置;
f)值范圍:描述該字段的取值范圍,字段長度、數量精度、枚舉值范圍;
g)值舉例:為了指引用戶填寫正確的數據值而舉出的數據例子;
h)字段含義:對該字段的含義描述,指導用戶正確理解每一個待導入字段的含義,避免引入錯誤數據;
i)備注:其他備注信息;
j)其他信息:除了以上信息外的其他數據字典信息。
2.根據權利要求1所述的數據導入裝置,其特征在于,所述數據校驗單元,具體包括:
列必輸性校驗模塊,用于對數據對象進行列必輸性校驗,即:待導入數據中會有部分值是必輸項,即如果沒有導入該值,則導入失敗;
列唯一性校驗模塊,用于對數據對象進行列唯一性校驗,即:當同一字段標識的列在待導入數據文件中出現了多次時,需要判斷該數據所在列是否是唯一列,如果是唯一列,則不能夠出現多次,需要將錯誤信息提示用戶;
數據正確性校驗模塊,用于對數據對象進行數據正確性校驗,即:以實際業務及數據庫要求為準,對數據類型、數值范圍進行校驗。
3.根據權利要求1或2所述的數據導入裝置,其特征在于,所述數據讀取單元將待導入的文件讀取,形成數據對象的操作,具體包括:
將待導入數據文件中每一個單元格的數據讀取,將單元格所在行號、列號、值,以及該單元格所在列的字段標識、字段名稱信息,建立數據對象;所述待導入數據文件的數據頁簽,包括字段名稱、字段標識和待導入數據行。
4.根據權利要求1或2所述的數據導入裝置,其特征在于,所述合并處理單元對數據校驗后的數據對象進行合并的操作,具體包括:
對數據校驗后數據對象中相同字段標識的數據、以及不是唯一列且字段標識相同的列進行合并;
和/或,
所述合并處理單元對數據校驗后的數據對象進行修改的操作,具體包括:
用戶在完全模板基礎上,參考數據字典自行修改,刪除不需要導入的列,增加需要合并的列。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于用友網絡科技股份有限公司,未經用友網絡科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410757410.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:多孔壓電材料電彈場分析方法
- 下一篇:成本分攤及溯源裝置和方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





