數(shù)據(jù)導(dǎo)入的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)導(dǎo)入的方法和系統(tǒng)。
【背景技術(shù)】
[0002] 隨著業(yè)務(wù)的增多與商業(yè)全球化,企業(yè)通常通過信息系統(tǒng)統(tǒng)一存儲各種業(yè)務(wù)數(shù)據(jù)。 在將客戶的資料導(dǎo)入企業(yè)的信息系統(tǒng)時(shí),在企業(yè)的信息系統(tǒng)中,某個(gè)客戶的資料只有一個(gè) 客戶名稱,與企業(yè)聯(lián)系的客戶發(fā)送給企業(yè)的導(dǎo)入文件中含有某個(gè)客戶的資料,但是由于導(dǎo) 入文件是從多個(gè)其他信息系統(tǒng)中導(dǎo)出的,針對同一個(gè)客戶,每個(gè)信息系統(tǒng)中的客戶名稱的 描述可能不一致,在導(dǎo)入文件中使用了客戶的別名,在這種情況下,由于企業(yè)的信息系統(tǒng)不 能識別此別名,導(dǎo)致數(shù)據(jù)導(dǎo)入失敗。
[0003] 現(xiàn)有的技術(shù)中,需要用戶在進(jìn)行數(shù)據(jù)導(dǎo)入前,先手工在導(dǎo)入文件中把各種不同的 客戶名稱轉(zhuǎn)換為本企業(yè)統(tǒng)一的客戶編碼或客戶名稱,此項(xiàng)操作費(fèi)時(shí),費(fèi)力,且人工校對難免 出難,一旦出錯,只有在導(dǎo)入時(shí)才發(fā)現(xiàn),導(dǎo)入失敗,再重新修改,再導(dǎo)入,如此反復(fù),工作量巨 大。
【發(fā)明內(nèi)容】
[0004] 基于此,有必要針對上述問題,提供一種數(shù)據(jù)導(dǎo)入的方法和系統(tǒng),能在待導(dǎo)入數(shù)據(jù) 所屬主體有多個(gè)名稱時(shí),提高數(shù)據(jù)導(dǎo)入的效率。
[0005] -種數(shù)據(jù)導(dǎo)入的方法,所述方法包括:
[0006] 獲取基礎(chǔ)表與別名表,所述基礎(chǔ)表中記錄了主體的標(biāo)準(zhǔn)名稱、與所述主體的標(biāo)準(zhǔn) 名稱對應(yīng)的主體標(biāo)識,所述別名表中記錄了主體的別名、與所述主體的別名對應(yīng)的主體標(biāo) 識,同一個(gè)主體的標(biāo)準(zhǔn)名稱和別名所對應(yīng)的主體標(biāo)識相同;
[0007] 檢測基礎(chǔ)表中是否存在與待導(dǎo)入數(shù)據(jù)所屬主體的名稱相同的標(biāo)準(zhǔn)名稱,若是,則 獲取所述標(biāo)準(zhǔn)名稱對應(yīng)的主體標(biāo)識,將所述待導(dǎo)入數(shù)據(jù)導(dǎo)入到獲取的所述主體標(biāo)識對應(yīng)的 數(shù)據(jù)表中;
[0008] 否則,檢測所述別名表中是否存在與待導(dǎo)入數(shù)據(jù)所屬主體的名稱相同的別名,若 是,則獲取所述別名對應(yīng)的主體標(biāo)識,將所述待導(dǎo)入數(shù)據(jù)導(dǎo)入到所述別名對應(yīng)的主體標(biāo)識 對應(yīng)的數(shù)據(jù)表中,否則導(dǎo)入失敗。
[0009] 在其中一個(gè)實(shí)施例中,在所述導(dǎo)入失敗的步驟之后,還包括:
[0010] 獲取輸入的主體標(biāo)識,所述輸入的主體標(biāo)識是基礎(chǔ)表中對應(yīng)別名為所述待導(dǎo)入數(shù) 據(jù)所屬主體的名稱的標(biāo)準(zhǔn)名稱所對應(yīng)的主體標(biāo)識;
[0011] 建立所述主體標(biāo)識和待導(dǎo)入數(shù)據(jù)所屬主體的名稱的對應(yīng)關(guān)系,將所述對應(yīng)關(guān)系添 加到所述別名表中;
[0012] 將所述待導(dǎo)入數(shù)據(jù)導(dǎo)入所述主體標(biāo)識對應(yīng)的數(shù)據(jù)表中。
[0013] 在其中一個(gè)實(shí)施例中,在所述導(dǎo)入失敗的步驟之后,還包括:
[0014] 如果所述待導(dǎo)入數(shù)據(jù)所屬主體不是所述基礎(chǔ)表中任何一個(gè)主體標(biāo)識對應(yīng)的主體, 則為所述待導(dǎo)入數(shù)據(jù)所屬主體的名稱分配主體標(biāo)識;
[0015] 將所述分配的主體標(biāo)識和待導(dǎo)入數(shù)據(jù)所屬主體的名稱添加到基礎(chǔ)表中;
[0016] 建立與所述分配的主體標(biāo)識對應(yīng)的數(shù)據(jù)表;
[0017] 將所述待導(dǎo)入數(shù)據(jù)導(dǎo)入分配的數(shù)據(jù)表中。
[0018] 在其中一個(gè)實(shí)施例中,在所述將所述待導(dǎo)入數(shù)據(jù)導(dǎo)入分配的數(shù)據(jù)表中的步驟之 后,還包括:
[0019] 獲取所述待導(dǎo)入數(shù)據(jù)中的部分?jǐn)?shù)據(jù);
[0020] 將所述部分?jǐn)?shù)據(jù)與所述分配的標(biāo)識綁定存儲在基礎(chǔ)表中。
[0021] 在其中一個(gè)實(shí)施例中,在所述獲取基礎(chǔ)表與別名表的步驟之前,還包括:
[0022] 獲取基礎(chǔ)表中的各個(gè)主體標(biāo)識對應(yīng)的主體的數(shù)據(jù);
[0023] 將所述各個(gè)主體標(biāo)識對應(yīng)的主體的數(shù)據(jù)與對應(yīng)的各個(gè)主體標(biāo)識綁定存儲。
[0024] 一種數(shù)據(jù)導(dǎo)入的系統(tǒng),所述系統(tǒng)包括:
[0025] 獲取模塊,用于獲取基礎(chǔ)表與別名表,所述基礎(chǔ)表中記錄了主體的標(biāo)準(zhǔn)名稱、與所 述主體的標(biāo)準(zhǔn)名稱對應(yīng)的主體標(biāo)識,所述別名表中記錄了主體的別名、與所述主體的別名 對應(yīng)的主體標(biāo)識,同一個(gè)主體的標(biāo)準(zhǔn)名稱和別名所對應(yīng)的主體標(biāo)識相同;
[0026] 基礎(chǔ)表檢測模塊,用于檢測基礎(chǔ)表中是否存在與待導(dǎo)入數(shù)據(jù)所屬主體的名稱相同 的標(biāo)準(zhǔn)名稱;
[0027] 導(dǎo)入模塊,用于當(dāng)基礎(chǔ)表中存在與待導(dǎo)入數(shù)據(jù)所屬主體的名稱相同的標(biāo)準(zhǔn)名稱 時(shí),獲取所述標(biāo)準(zhǔn)名稱對應(yīng)的主體標(biāo)識,將所述待導(dǎo)入數(shù)據(jù)導(dǎo)入到獲取的所述主體標(biāo)識對 應(yīng)的數(shù)據(jù)表中;
[0028] 別名表檢測模塊,用于當(dāng)基礎(chǔ)表中不存在與待導(dǎo)入數(shù)據(jù)所屬主體的名稱相同的標(biāo) 準(zhǔn)名稱時(shí),檢測所述別名表中是否存在與待導(dǎo)入數(shù)據(jù)所屬主體的名稱相同的別名;
[0029] 所述導(dǎo)入模塊還用于當(dāng)別名表中存在與待導(dǎo)入數(shù)據(jù)所屬主體的名稱相同的別名 時(shí),則獲取所述別名對應(yīng)的主體標(biāo)識,將所述待導(dǎo)入數(shù)據(jù)導(dǎo)入到所述別名對應(yīng)的主體標(biāo)識 對應(yīng)的數(shù)據(jù)表中,否則,導(dǎo)入失敗。
[0030] 在其中一個(gè)實(shí)施例中,所述系統(tǒng)還包括:
[0031] 添加模塊,用于獲取輸入的主體標(biāo)識,所述輸入的主體標(biāo)識是基礎(chǔ)表中對應(yīng)別名 為所述待導(dǎo)入數(shù)據(jù)所屬主體的名稱的標(biāo)準(zhǔn)名稱所對應(yīng)的主體標(biāo)識;建立所述主體標(biāo)識和待 導(dǎo)入數(shù)據(jù)所屬主體的名稱的對應(yīng)關(guān)系,將所述對應(yīng)關(guān)系添加到所述別名表中;
[0032] 所述導(dǎo)入模塊還用于將所述待導(dǎo)入數(shù)據(jù)導(dǎo)入所述輸入的主體標(biāo)識對應(yīng)的數(shù)據(jù)表 中。
[0033] 在其中一個(gè)實(shí)施例中,所述系統(tǒng)還包括:
[0034] 分配處理模塊,用于如果所述待導(dǎo)入數(shù)據(jù)所屬主體不是所述基礎(chǔ)表中任何一個(gè)主 體標(biāo)識對應(yīng)的主體,則為所述待導(dǎo)入數(shù)據(jù)所屬主體的名稱分配主體標(biāo)識;將所述分配的主 體標(biāo)識和待導(dǎo)入數(shù)據(jù)所屬主體的名稱添加到基礎(chǔ)表中;建立與所述分配的主體標(biāo)識對應(yīng)的 數(shù)據(jù)表;
[0035] 所述導(dǎo)入模塊還用于將所述待導(dǎo)入數(shù)據(jù)導(dǎo)入分配的數(shù)據(jù)表中。
[0036] 在其中一個(gè)實(shí)施例中,所述系統(tǒng)還包括:
[0037] 第一存儲模塊,用于獲取所述待導(dǎo)入數(shù)據(jù)中的部分?jǐn)?shù)據(jù);將所述部分?jǐn)?shù)據(jù)與所述 分配的標(biāo)識綁定存儲在基礎(chǔ)表中。
[0038] 在其中一個(gè)實(shí)施例中,所述系統(tǒng)還包括:
[0039] 第二存儲模塊,用于獲取基礎(chǔ)表中的各個(gè)主體標(biāo)識對應(yīng)的主體的數(shù)據(jù);將所述各 個(gè)主體標(biāo)識對應(yīng)的主體的數(shù)據(jù)與對應(yīng)的各個(gè)主體標(biāo)識綁定存儲。
[0040] 上述數(shù)據(jù)導(dǎo)入的方法和系統(tǒng),通過獲取基礎(chǔ)表與別名表,基礎(chǔ)表中記錄了主體標(biāo) 識、與所述主體標(biāo)識對應(yīng)的主體的標(biāo)準(zhǔn)名稱,別名表中記錄了所述主體標(biāo)識、與主體標(biāo)識對 應(yīng)的主體的別名,同一個(gè)主體的標(biāo)準(zhǔn)名稱和別名所對應(yīng)的主體標(biāo)識相同,先檢測基礎(chǔ)表中 是否存在與待導(dǎo)入數(shù)據(jù)所屬主體的名稱相同的標(biāo)準(zhǔn)名稱,若是,則獲取標(biāo)準(zhǔn)名稱對應(yīng)的主 體標(biāo)識,將待導(dǎo)入數(shù)據(jù)導(dǎo)入到獲取的主體標(biāo)識對應(yīng)的數(shù)據(jù)表中;否則,再檢測別名表中是否 存在與待導(dǎo)入數(shù)據(jù)所屬主體的名稱相同的別名,若是,則獲取別名對應(yīng)的主體標(biāo)識,將待導(dǎo) 入數(shù)據(jù)導(dǎo)入到別名對應(yīng)的主體標(biāo)識對應(yīng)的數(shù)據(jù)表中,否則導(dǎo)入失敗。在待導(dǎo)入數(shù)據(jù)所屬主 體相同,但是使用了不同名稱的情況下,由于同一個(gè)主體的標(biāo)準(zhǔn)名稱和別名所對應(yīng)的主體 標(biāo)識相同,不管使用哪種名稱都可以在基礎(chǔ)表或別名表中找到相同的主體標(biāo)識,從而將數(shù) 據(jù)導(dǎo)入相同的主體標(biāo)識對應(yīng)的數(shù)據(jù)表中。不需要手動修改待導(dǎo)入數(shù)據(jù)所屬主體的名稱為一 個(gè)統(tǒng)一的名稱,再導(dǎo)入數(shù)據(jù),提高了導(dǎo)入數(shù)據(jù)的效率。
【附圖說明】
[0041] 圖1為一個(gè)實(shí)施例中數(shù)據(jù)導(dǎo)入的方法的流程圖;
[0042] 圖2為一個(gè)實(shí)施例中待導(dǎo)入單據(jù)的示意圖;
[0043] 圖3為一個(gè)實(shí)施例中另一個(gè)待導(dǎo)入單據(jù)的示意圖;
[004