太阳城集团

  • / 17
  • 下载费用:30 金币  

一种数据导入方法及装置.pdf

摘要
申请专利号:

CN201510333125.0

申请日:

2015.06.16

公开号:

CN106257443A

公开日:

2016.12.28

当前法律状态:

实审

有效性:

审中

法律详情: 实质审查的生效IPC(主分类):G06F 17/30申请日:20150616|||公开
IPC分类号: G06F17/30 主分类号: G06F17/30
申请人: 华为软件技术有限公司
发明人: 王先荣; 王海玲
地址: 210012 江苏省南京市雨花台区软件大道101号华为南京基地
优先权:
专利代理机构: 深圳市深佳知识产权代理事务所(普通合伙) 44285 代理人: 王仲凯
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

太阳城集团CN201510333125.0

授权太阳城集团号:

|||

法律状态太阳城集团日:

太阳城集团2017.01.25|||2016.12.28

法律状态类型:

太阳城集团实质审查的生效|||公开

摘要

本发明实施例公开了一种数据导入方法,用于适用各种格式的数据源进行数据的批量导入,无需等待提供商定制,配置效率高,配置周期短。本发明实施例方法包括:获取目标数据源和产品配置项目;根据所述目标数据源和所述产品配置项目在配置界面上生成数据项与所述产品配置项目之间的对应关系,所述数据项为所述目标数据源对应的数据项;根据所述对应关系从所述目标数据源将数据导入系统。本发明还提供相应的装置。

权利要求书

1.一种数据导入方法,其特征在于,包括:
获取目标数据源和产品配置项目;
根据所述目标数据源和所述产品配置项目在配置界面上生成数据项与所
述产品配置项目之间的对应关系,所述数据项为所述目标数据源对应的数据
项;
根据所述对应关系从所述目标数据源将数据导入系统。
2.根据权利要求1所述的方法,其特征在于,根据所述对应关系从所述
目标数据源将数据导入系统包括:
根据所述对应关系生成插件程序,以使得从所述目标数据源将所述数据
导入系统,所述插件程序用于识别和支持所述目标数据源将所述数据导入系
统。
3.根据权利要求1所述的方法,其特征在于,根据所述对应关系从所述
目标数据源将数据导入系统包括:
将所述对应关系发送给数据导入工具,以使得从所述目标数据源将数据
导入所述系统,所述数据导入工具用于识别和支持所述目标数据源将所述数
据导入系统。
4.根据权利要求1所述的方法,其特征在于,
所述配置界面包括:所述产品配置项目,所述目标数据源和所述对应关
系。
5.根据权利要求1至4任一项所述的方法,其特征在于,
所述产品配置项目为根据配置文件配置的配置项目,所述配置文件包含
所述产品配置项目对应的函数。
6.根据权利要求1至4任一项所述的方法,其特征在于,
所述目标数据源包含所述数据项对应的页签,所述页签对应的列名,所
述列名对应的行号。
7.一种数据导入装置,其特征在于,包括:
获取模块,用于获取目标数据源和产品配置项目;
生成模块,用于根据所述目标数据源和所述产品配置项目在配置界面上
生成数据项与所述产品配置项目之间的对应关系,所述数据项为所述目标数
据源对应的数据项;
导入模块,用于根据所述对应关系从所述目标数据源将数据导入系统。
8.根据权利要求7所述的装置,其特征在于,
所述导入模块,具体用于根据所述对应关系生成插件程序,以使得从所
述目标数据源将所述数据导入系统,所述插件程序用于识别和支持所述目标
数据源将所述数据导入系统。
9.根据权利要求7所述的装置,其特征在于,
所述导入模块,具体用于将所述对应关系发送给数据导入工具,以使得
从所述数据源将数据导入所述系统,所述数据导入工具用于识别和支持所述
目标数据源将所述数据导入系统。
10.根据权利要求7所述的装置,其特征在于,
所述配置界面包括:所述产品配置项目,所述目标数据源和所述对应关
系。
11.根据权利要求7至10任一项所述的装置,其特征在于,
所述产品配置项目为根据配置文件配置的配置项目,所述配置文件包含
所述产品配置项目对应的函数。
12.根据权利要求7至10任一项所述的装置,其特征在于,
所述目标数据源包含所述数据项对应的页签,所述页签对应的列名,所
述列名对应的行号。

说明书

一种数据导入方法及装置

技术领域

本发明涉及通信技术领域,具体涉及一种数据导入方法及装置。

背景技术

在业务支持系统(英文全称:Business Support System,缩写:BSS)中,
统一产品配置系统(英文全称:Unified Product Catalog,缩写:UPC)根据局
点的商用需求不同,期望有一个批量导入数据的能力,以针对某些配置场景
提升配置效率。

比如:某运营商有几千个产品,很多产品太阳城集团都是相同的,只有合同信
息不同,通过excel批量导入,只改一下合同配置太阳城集团。目前,一般都是通过
excel或其他数据源进行数据的批量导入,当前实现技术主要是通过定制手
段,如果用户想要一个新格式的数据源批量导入数据,就需要等待提供商进
行定制,并升级版本,周期比较长。

发明内容

本发明实施例提供了一种数据导入方法,用于适用各种格式的数据源进
行数据的批量导入,无需等待提供商定制,配置效率高,配置周期短。本发
明还提供相应的装置。

本发明第一方面提供一种数据导入方法,包括:

获取目标数据源和产品配置项目;

根据所述目标数据源和所述产品配置项目在配置界面上生成数据项与所
述产品配置项目之间的对应关系,所述数据项为所述目标数据源对应的数据
项;

根据所述对应关系从所述目标数据源将数据导入系统。

结合第一方面,在第一种可能的实现方式中,根据所述对应关系从所述
目标数据源将数据导入系统包括:

根据所述对应关系生成插件程序,以使得从所述目标数据源将所述数据
导入系统,所述插件程序用于识别和支持所述目标数据源将所述数据导入系
统。

结合第一方面,在第二种可能的实现方式中,根据所述对应关系从所述
目标数据源将数据导入系统包括:

将所述对应关系发送给数据导入工具,以使得从所述目标数据源将数据
导入所述系统,所述数据导入工具用于识别和支持所述目标数据源将所述数
据导入系统。

结合第一方面,在第三种可能的实现方式中,

所述配置界面包括:所述产品配置项目,所述目标数据源和所述对应关
系。

结合第一方面或者第一方面的第一种至第三种中任意一种可能的实现方
式,在第四种可能的实现方式中,

所述产品配置项目为根据配置文件配置的配置项目,所述配置文件包含
所述产品配置项目对应的函数。

结合第一方面或者第一方面的第一种至第三种中任意一种可能的实现方
式,在第五种可能的实现方式中,

所述目标数据源包含所述数据项对应的页签,所述页签对应的列名,所
述列名对应的行号。

本发明第二方面提供一种数据导入装置,包括:

获取模块,用于获取目标数据源和产品配置项目;

生成模块,用于根据所述目标数据源和所述产品配置项目在配置界面上
生成数据项与所述产品配置项目之间的对应关系,所述数据项为所述目标数
据源对应的数据项;

导入模块,用于根据所述对应关系从所述目标数据源将数据导入系统。

结合第二方面,在第一种可能的实现方式中,

所述导入模块,具体用于根据所述对应关系生成插件程序,以使得从所
述目标数据源将所述数据导入系统,所述插件程序用于识别和支持所述目标
数据源将所述数据导入系统。

结合第二方面,在第二种可能的实现方式中,

所述导入模块,具体用于将所述对应关系发送给数据导入工具,以使得
从所述数据源将数据导入所述系统,所述数据导入工具用于识别和支持所述
目标数据源将所述数据导入系统。

结合第二方面,在第三种可能的实现方式中,

所述配置界面包括:所述产品配置项目,所述目标数据源和所述对应关
系。

结合第二方面或者第二方面的第一种至第三种中任意一种可能的实现方
式,在第四种可能的实现方式中,

所述产品配置项目为根据配置文件配置的配置项目,所述配置文件包含
所述产品配置项目对应的函数。

结合第二方面或者第二方面的第一种至第三种中任意一种可能的实现方
式,在第五种可能的实现方式中,

所述目标数据源包含所述数据项对应的页签,所述页签对应的列名,所
述列名对应的行号。

应用以上技术方案,获取目标数据源和产品配置项目;根据所述目标数
据源和所述产品配置项目在配置界面上生成数据项与所述产品配置项目之间
的对应关系,所述数据项为所述目标数据源对应的数据项;根据所述对应关
系从所述数据源将数据导入系统。可见,预先生成数据源对应的数据项与产
品配置项目之间的对应关系,通过该对应关系从目标数据源导入数据,适用
任何格式的数据源导入数据,无需等待提供商定制,配置效率高,配置周期
短。

附图说明

图1为本发明实施例中数据导入方法的一个实施例示意图;

图2为本发明实施例中数据导入方法的另一个实施例示意图;

图3为本发明实施例中数据导入方法的另一个实施例示意图;

图4a-4c为本发明实施例中配置界面的部分示意图;

图5为本发明实施例中数据导入的界面示意图;

图6为本发明实施例中数据导入装置的一个实施例示意图。

具体实施方式

本发明实施例提供了一种数据导入方法,用于适用各种格式的数据源进
行数据的批量导入,无需等待提供商定制,配置效率高,配置周期短。本发
明还提供相应的装置。

目前,大多是从excel批量导入数据,然后按照预置模板进行数据加工,
将数据加工完毕后导入系统,由于批量导入数据是多个框架,而且只是更新
框架中的小部分太阳城集团,而不是单个框架内部的批量操作,导入模板的格式并
不是稳定的,会随着局点或者要导入数据的共性发生变化,因此需要修改或
者新增导入模板。如果用户想要一个新格式的数据源批量导入数据,就需要
等待提供商进行定制,并升级版本,周期比较长。因此,展开本发明的论
述:

请参阅图1,本发明实施例中数据导入方法的一个实施例包括:获取目
标数据源和产品配置项目;根据所述目标数据源和所述产品配置项目在配置
界面上生成数据项与所述产品配置项目之间的对应关系,所述数据项为所述
目标数据源对应的数据项;根据所述对应关系从所述目标数据源将数据导入
系统。

下面具体说明本发明实施例:

101、获取目标数据源和产品配置项目;

当预批量导入数据时,客户端可以先获取目标数据源和产品配置项目,
该目标数据源为任意格式的数据源中的至少一种,比如非excel格式的数据源
等,该数据为预从目标数据源进行批量导入的数据。

102、根据目标数据源和产品配置项目在配置界面上生成数据项与产品配
置项目之间的对应关系;

根据获取的目标数据源和产品配置项目,进一步在配置界面上生成数据
项与产品配置项目之间的对应关系,其中,所述数据项为所述目标数据源对
应的数据项,数据项是数据最基本的单位,数据项可以是数字,字母或者二
者的结合,数据项是用来描述实体的某种属性,比如:在地理太阳城集团系统中,
数据项描述对象是地理实体各要素及其属性,该配置界面为系统提供的配置
界面。

103、根据对应关系从目标数据源将数据导入系统。

在生成数据项与产品配置项目之间的对应关系之后,进一步将根据对应
关系从目标数据源将数据导入系统,可见,根据该对应关系支持任意格式的
数据源导入数据,其中,该系统可以为进行数据计算或者存储的系统,比如
UPC系统,该系统可以新增文件或删除文件,也可以对文件中的数据运行新
增、截取、更新、删除等操作,以适应用户操作特性的变化。

本发明实施例中,获取目标数据源和产品配置项目;根据所述目标数据
源和所述产品配置项目在配置界面上生成数据项与所述产品配置项目之间的
对应关系,所述数据项为所述目标数据源对应的数据项;根据所述对应关系
从所述目标数据源将数据导入系统。可见,预先生成数据源对应的数据项与
产品配置项目之间的对应关系,通过该对应关系从数据源导入数据,适用任
何格式的数据源导入数据,无需等待提供商定制,配置效率高,配置周期短。

在图1所示实施例的基础上,请参阅图2,本发明实施例中数据导入方法
的另一个实施例包括:获取目标数据源和产品配置项目;根据所述目标数据
源和所述产品配置项目在配置界面上生成数据项与所述产品配置项目之间的
对应关系,所述数据项为所述目标数据源对应的数据项;根据所述对应关系
生成插件程序,以使得从所述目标数据源将所述数据导入系统,所述插件程
序用于识别和支持所述目标数据源将所述数据导入系统。

下面具体说明本发明实施例:

201、获取目标数据源和产品配置项目;

202、根据目标数据源和产品配置项目在配置界面上生成数据项与产品配
置项目之间的对应关系;

其中,所述数据项为所述目标数据源对应的数据项。

可选的,所述配置界面包括:所述产品配置项目,所述目标数据源和所
述对应关系。在本发明实施例中,所述产品配置项目,所述目标数据源和所
述对应关系分别位于所述配置界面上的三个区域,具体区域不做限定。

可选的,所述产品配置项目为根据配置文件配置的配置项目,所述配置
文件包含所述产品配置项目对应的函数。在本发明实施例中,该产品配置项
目对应的函数用于生成插件程序。

可选的,所述目标数据源包含所述数据项对应的页签,所述页签对应的
列名,所述列名对应的行号。在本发明实施例中,所述数据项对应的页签,
所述页签对应的列名,所述列名对应的行号分别可以被增加,删除或者修改。

203、根据对应关系生成插件程序,以使得从目标数据源将数据导入系统。

其中,所述插件程序用于识别和支持所述目标数据源将所述数据导入系
统。

通过将该对应关系生成插件程序后,该插件程序识别和支持目标数据源
将数据导入系统,比如java运行程序。

在本发明实施例中,获取目标数据源和产品配置项目;根据所述目标数
据源和所述产品配置项目在配置界面上生成数据项与所述产品配置项目之间
的对应关系,所述数据项为所述目标数据源对应的数据项;根据对应关系生
成插件程序,以使得从数据源将数据导入系统。可见,预先生成数据源对应
的数据项与产品配置项目之间的对应关系,通过该对应关系生成插件程序,
以使得从数据源导入数据,适用任何格式的数据源导入数据,无需等待提供
商定制,配置效率高,配置周期短。

在图2所示实施例的基础上,清楚参阅图3,本发明实施例中数据导入方
法的另一个实施例包括:获取目标数据源和产品配置项目;根据所述目标数
据源和所述产品配置项目在配置界面上生成数据项与所述产品配置项目之间
的对应关系,所述数据项为所述目标数据源对应的数据项;将所述对应关系
发送给数据导入工具,以使得从所述目标数据源将数据导入所述系统,所述
数据导入工具用于识别和支持所述目标数据源将所述数据导入系统。

下面具体说明本发明实施例:

301、获取目标数据源和产品配置项目;

302、根据目标数据源和产品配置项目在配置界面上生成数据项与产品配
置项目之间的对应关系;

其中,所述数据项为所述目标数据源对应的数据项。

303、将对应关系发送给数据导入工具,以使得从目标数据源将数据导入
系统。

其中,所述数据导入工具用于识别和支持所述目标数据源将所述数据导
入系统。通过将对应关系发送给数据导入工具,以使得数据导入工具识别和
支持从目标数据源将数据导入系统。

在本发明实施例中,获取目标数据源和产品配置项目;根据所述目标数
据源和所述产品配置项目在配置界面上生成数据项与所述产品配置项目之间
的对应关系,所述数据项为所述目标数据源对应的数据项;将对应关系发送
给数据导入工具,以使得从数据源将数据导入系统。可见,预先生成数据源
对应的数据项与产品配置项目之间的对应关系,通过将对应关系发送给数据
导入工具,以使得从目标数据源导入数据,适用任何格式的数据源导入数据,
无需等待提供商定制,配置效率高,配置周期短。

在上述实施例的基础上,下面以一具体应用场景的实施例进行说明:

以excel作为数据源为例,在配置界面上设置有左中右三个区域:左侧区
域为目录树方式展示的产品配置项目,中间区域为数据源,右侧区域为数据
项与产品配置项目之间的对应关系。

以UPC产品为例,常见的产品配置项目包括下表:



针对上表的产品配置项目,在配置界面的显示如图4-a所示,产品配置
项目是通过配置文件实现的,通过配置文件配置出菜单项(一级菜单,二级菜
单,三级菜单.....),以及每个菜单项对应的产品配置项目,配置文件中还包
含每个产品配置项目对应的函数,该函数在图4-a所示的界面中无需展示,
而用于完成数据项与产品配置项目之间的对应关系后,通过工具动态生成插
件程序时使用。

进一步,按照如下原则在配置界面的中间区域定义excel数据源格式,比
如一级文件夹对应到excel的页签,用户可通过点击增加按钮进行一级文件夹
的添加,可通过点击删除按钮进行一级文件夹的删除,可修改一级文件夹的
名称,另外,文件夹下可增加列定义,用户可通过点击增加按钮在一级文件
夹下添加列定义,可通过点击删除按钮队列定义删除,可修改列定义的名称,
还可调整列定义的顺序,配置界面上每个列定义对应一个序号,序号从小到
大对应到excel的每个页签中从左到右的顺序,如图4-b所示,数据源在配置
界面中按照如下效果进行定义,Excel中的具体某个数据项定义通过页签和列
名唯一标识一个列头,Excel中的具体某个数据项内容通过页签,列名和行号
唯一标识一个单元格数据。

进一步,在配置界面左侧区域目录树中获取到配置界面上的配置项目和
在配置界面中间区域定义数据源格式,这样就可以在配置界面中通过操作将
目录树中的配置界面的配置项目和数据源中的数据项关联起来,如图4-c所
示,比如通过拖拽某个配置界面中的配置项到数据源中的数据项以实现关联,
右侧区域中会显示两者之间的对应关系。

进一步,根据该对应关系从数据源将数据导入系统,可以将改对应关系
转化为导入工具能识别的可执行的运行程序,下面以java运行程序为例说明
一下实现过程:

配置界面中的产品配置项目通过配置文件定义,配置文件中包括:菜单
结构,菜单名称,菜单下的具体产品配置项目的名称,菜单下的具体产品配
置项目对应的数据库修改函数,结构和名称用于配置界面展示,对应的函数
用于工具将对应关系转化为插件。

假设上述产品配置项目offering name在配置文件中对应的数据库修改函
数为offering.setname,为了能从数据源中获取数据,如数据源为excel,则工
具预置有excel的基本读取函数用于获取数据源中的数据,如:获取页签数据,
获取页签下某一单元格的数据,要获取name下的数据,则是如方式
row.getcell(“name”).getstring。每个产品配置项目都对应一个修改数据库的函
数,每个单元格数据的获取也对应一个获取数据源数据项的函数,那么对于
对应关系也就能按照使用的程序语言进行组装了,结果所示:
offering.setName(row.getCell("name").getString())时,这就完成了offering name
到数据源中的数据项name的映射,其他映射处理相似处理。而实现该映射,
只是可执行程序的一部分,程序的其他部分由工具预置,如下是一个代码样
例,这是一个完整的可执行的程序,该程序由产品配置项目的太阳城集团以及对应
关系动态生成的,产品配置项目与数据源中的数据项的关系就会动态生成过
程如下表:



进一步,如图5所示,工具启动时,读取插件目录下所有的插件并进行
工具左侧的插件树的展现,根据配置的数据源插件,并基于此插件进行数据
的批量导入,至于工具如何转化为插件,工具如何读取插件,以及如何基于
插件批量导入数据,此处为现有技术,不再赘述。

为便于更好的实施本发明实施例的上述相关方法,下面还提供用于配合
上述方法的相关装置。

请参阅图6,本发明实施例中数据导入装置600的一个实施例包括:获取
模块601,生成模块602和导入模块603。

获取模块601,用于获取目标数据源和产品配置项目;

生成模块602,用于根据所述目标数据源和所述产品配置项目在配置界面
上生成数据项与所述产品配置项目之间的对应关系,所述数据项为所述目标
数据源对应的数据项;

导入模块603,用于根据所述对应关系从所述目标数据源将数据导入系
统。

可选的,所述导入模块603,具体用于根据所述对应关系生成插件程序,
以使得从所述目标数据源将所述数据导入系统,所述插件程序用于识别和支
持所述目标数据源将所述数据导入系统。

可选的,所述导入模块603,具体用于将所述对应关系发送给数据导入工
具,以使得从所述目标数据源将数据导入所述系统,所述数据导入工具用于
识别和支持所述目标数据源将所述数据导入系统。

可选的,所述配置界面包括:所述产品配置项目,所述目标数据源和所
述对应关系。

可选的,所述产品配置项目为根据配置文件配置的配置项目,所述配置
文件包含所述产品配置项目对应的函数。

可选的,所述目标数据源包含所述数据项对应的页签,所述页签对应的
列名,所述列名对应的行号。

在本发明实施例中,获取模块获取目标数据源和产品配置项目;生成模
块根据所述目标数据源和所述产品配置项目在配置界面上生成数据项与所述
产品配置项目之间的对应关系,所述数据项为所述目标数据源对应的数据项;
导入模块根据所述对应关系从所述数据源将数据导入系统。可见,预先生成
数据源对应的数据项与产品配置项目之间的对应关系,通过该对应关系从目
标数据源导入数据,适用任何格式的数据源导入数据,无需等待提供商定制,
配置效率高,配置周期短。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描
述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应
过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和
方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示
意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可
以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个
系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间
的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合
或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作
为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,
或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或
者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,
也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单
元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单
元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售
或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本
发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的
全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个
存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,
服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步
骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only
Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘
等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;
尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应
当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其
中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案
的本质脱离本发明各实施例技术方案的精神和范围。

关 键 词:
一种 数据 导入 方法 装置
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:一种数据导入方法及装置.pdf
链接地址:http://zh228.com/p-6100764.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');