数据导入的方法和系统的制作方法

文档序号:9929521阅读:324来源:国知局
数据导入的方法和系统的制作方法
【技术领域】
[0001] 本发明涉及数据处理技术领域,特别是涉及一种数据导入的方法和系统。
【背景技术】
[0002] 随着业务的增多与商业全球化,企业通常通过信息系统统一存储各种业务数据。 在将客户的资料导入企业的信息系统时,在企业的信息系统中,某个客户的资料只有一个 客户名称,与企业联系的客户发送给企业的导入文件中含有某个客户的资料,但是由于导 入文件是从多个其他信息系统中导出的,针对同一个客户,每个信息系统中的客户名称的 描述可能不一致,在导入文件中使用了客户的别名,在这种情况下,由于企业的信息系统不 能识别此别名,导致数据导入失败。
[0003] 现有的技术中,需要用户在进行数据导入前,先手工在导入文件中把各种不同的 客户名称转换为本企业统一的客户编码或客户名称,此项操作费时,费力,且人工校对难免 出难,一旦出错,只有在导入时才发现,导入失败,再重新修改,再导入,如此反复,工作量巨 大。

【发明内容】

[0004] 基于此,有必要针对上述问题,提供一种数据导入的方法和系统,能在待导入数据 所属主体有多个名称时,提高数据导入的效率。
[0005] -种数据导入的方法,所述方法包括:
[0006] 获取基础表与别名表,所述基础表中记录了主体的标准名称、与所述主体的标准 名称对应的主体标识,所述别名表中记录了主体的别名、与所述主体的别名对应的主体标 识,同一个主体的标准名称和别名所对应的主体标识相同;
[0007] 检测基础表中是否存在与待导入数据所属主体的名称相同的标准名称,若是,则 获取所述标准名称对应的主体标识,将所述待导入数据导入到获取的所述主体标识对应的 数据表中;
[0008] 否则,检测所述别名表中是否存在与待导入数据所属主体的名称相同的别名,若 是,则获取所述别名对应的主体标识,将所述待导入数据导入到所述别名对应的主体标识 对应的数据表中,否则导入失败。
[0009] 在其中一个实施例中,在所述导入失败的步骤之后,还包括:
[0010] 获取输入的主体标识,所述输入的主体标识是基础表中对应别名为所述待导入数 据所属主体的名称的标准名称所对应的主体标识;
[0011] 建立所述主体标识和待导入数据所属主体的名称的对应关系,将所述对应关系添 加到所述别名表中;
[0012] 将所述待导入数据导入所述主体标识对应的数据表中。
[0013] 在其中一个实施例中,在所述导入失败的步骤之后,还包括:
[0014] 如果所述待导入数据所属主体不是所述基础表中任何一个主体标识对应的主体, 则为所述待导入数据所属主体的名称分配主体标识;
[0015] 将所述分配的主体标识和待导入数据所属主体的名称添加到基础表中;
[0016] 建立与所述分配的主体标识对应的数据表;
[0017] 将所述待导入数据导入分配的数据表中。
[0018] 在其中一个实施例中,在所述将所述待导入数据导入分配的数据表中的步骤之 后,还包括:
[0019] 获取所述待导入数据中的部分数据;
[0020] 将所述部分数据与所述分配的标识绑定存储在基础表中。
[0021] 在其中一个实施例中,在所述获取基础表与别名表的步骤之前,还包括:
[0022] 获取基础表中的各个主体标识对应的主体的数据;
[0023] 将所述各个主体标识对应的主体的数据与对应的各个主体标识绑定存储。
[0024] 一种数据导入的系统,所述系统包括:
[0025] 获取模块,用于获取基础表与别名表,所述基础表中记录了主体的标准名称、与所 述主体的标准名称对应的主体标识,所述别名表中记录了主体的别名、与所述主体的别名 对应的主体标识,同一个主体的标准名称和别名所对应的主体标识相同;
[0026] 基础表检测模块,用于检测基础表中是否存在与待导入数据所属主体的名称相同 的标准名称;
[0027] 导入模块,用于当基础表中存在与待导入数据所属主体的名称相同的标准名称 时,获取所述标准名称对应的主体标识,将所述待导入数据导入到获取的所述主体标识对 应的数据表中;
[0028] 别名表检测模块,用于当基础表中不存在与待导入数据所属主体的名称相同的标 准名称时,检测所述别名表中是否存在与待导入数据所属主体的名称相同的别名;
[0029] 所述导入模块还用于当别名表中存在与待导入数据所属主体的名称相同的别名 时,则获取所述别名对应的主体标识,将所述待导入数据导入到所述别名对应的主体标识 对应的数据表中,否则,导入失败。
[0030] 在其中一个实施例中,所述系统还包括:
[0031] 添加模块,用于获取输入的主体标识,所述输入的主体标识是基础表中对应别名 为所述待导入数据所属主体的名称的标准名称所对应的主体标识;建立所述主体标识和待 导入数据所属主体的名称的对应关系,将所述对应关系添加到所述别名表中;
[0032] 所述导入模块还用于将所述待导入数据导入所述输入的主体标识对应的数据表 中。
[0033] 在其中一个实施例中,所述系统还包括:
[0034] 分配处理模块,用于如果所述待导入数据所属主体不是所述基础表中任何一个主 体标识对应的主体,则为所述待导入数据所属主体的名称分配主体标识;将所述分配的主 体标识和待导入数据所属主体的名称添加到基础表中;建立与所述分配的主体标识对应的 数据表;
[0035] 所述导入模块还用于将所述待导入数据导入分配的数据表中。
[0036] 在其中一个实施例中,所述系统还包括:
[0037] 第一存储模块,用于获取所述待导入数据中的部分数据;将所述部分数据与所述 分配的标识绑定存储在基础表中。
[0038] 在其中一个实施例中,所述系统还包括:
[0039] 第二存储模块,用于获取基础表中的各个主体标识对应的主体的数据;将所述各 个主体标识对应的主体的数据与对应的各个主体标识绑定存储。
[0040] 上述数据导入的方法和系统,通过获取基础表与别名表,基础表中记录了主体标 识、与所述主体标识对应的主体的标准名称,别名表中记录了所述主体标识、与主体标识对 应的主体的别名,同一个主体的标准名称和别名所对应的主体标识相同,先检测基础表中 是否存在与待导入数据所属主体的名称相同的标准名称,若是,则获取标准名称对应的主 体标识,将待导入数据导入到获取的主体标识对应的数据表中;否则,再检测别名表中是否 存在与待导入数据所属主体的名称相同的别名,若是,则获取别名对应的主体标识,将待导 入数据导入到别名对应的主体标识对应的数据表中,否则导入失败。在待导入数据所属主 体相同,但是使用了不同名称的情况下,由于同一个主体的标准名称和别名所对应的主体 标识相同,不管使用哪种名称都可以在基础表或别名表中找到相同的主体标识,从而将数 据导入相同的主体标识对应的数据表中。不需要手动修改待导入数据所属主体的名称为一 个统一的名称,再导入数据,提高了导入数据的效率。
【附图说明】
[0041] 图1为一个实施例中数据导入的方法的流程图;
[0042] 图2为一个实施例中待导入单据的示意图;
[0043] 图3为一个实施例中另一个待导入单据的示意图;
[004
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1