利索能及
我要发布
收藏
专利号: 2014107791969
申请人: 北京国双科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-11-19
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种数据系统的数据导入方法,其特征在于,包括:获取导入数据的第一数据系统的第一维度属性和第一指标属性;

接收第二数据系统的待导入数据,其中,所述待导入数据中携带有多个维度键值对和多个指标键值对;

获取各个所述维度键值对与各个所述第一维度属性的第一对应关系,和各个所述指标键值对与所述第一指标属性的第二对应关系;

按照所述第一对应关系将所述维度键值对中的维度值导入所述第一数据系统的维度表,并获取所述维度表的主键;

按照所述第二对应关系和所述维度表的主键将所述指标键值对中的指标值导入指标表。

2.根据权利要求1所述的数据导入方法,其特征在于,获取各个所述维度键值对与各个所述第一维度属性的第一对应关系,和各个所述指标键值对与所述第一指标属性的第二对应关系包括:计算各个所述第一维度属性的字符串与各个所述维度键值对中第二维度属性的字符串的第一距离;创建第三维度属性与所述第一维度属性的所述第一对应关系,其中,所述第三维度属性为所述第二维度属性中所述第一距离最小的维度属性;

计算各个所述第一指标属性的字符串与各个所述指标键值对中第二指标属性的字符串的第二距离;创建第三指标属性与所述第一指标属性的所述第二对应关系,其中,所述第三指标属性为所述第二指标属性中所述第二距离最小的指标属性。

3.根据权利要求2所述的数据导入方法,其特征在于,按照所述第一对应关系将所述维度键值对中的维度值导入所述第一数据系统的维度表,并获取所述维度表的主键包括:读取与所述第二维度属性具有所述第一对应关系的所述第一维度属性的所述维度表;

查询所述维度表中是否存在所述维度值;

若所述维度表中不存在所述维度值,将所述维度值插入所述维度表;

获取所述维度表的主键。

4.根据权利要求3所述的数据导入方法,其特征在于,按照所述第二对应关系和所述维度表的主键将所述指标键值对中的指标值导入指标表包括:读取与所述第二指标属性具有所述第二对应关系的所述第一指标属性的所述指标表;

将所述指标值插入所述指标表中对应所述主键的位置。

5.根据权利要求1至4中任意一项所述的数据导入方法,其特征在于,在按照所述第二对应关系和所述维度表的主键将所述指标键值对中的指标值导入指标表之后,所述数据导入方法还包括:重新生成所述第一数据系统。

6.一种数据系统的数据导入装置,其特征在于,包括:第一获取模块,用于获取导入数据的第一数据系统的第一维度属性和第一指标属性;

接收模块,用于接收第二数据系统的待导入数据,其中,所述待导入数据中携带有多个维度键值对和多个指标键值对;

第二获取模块,用于获取各个所述维度键值对与各个所述第一维度属性的第一对应关系,和各个所述指标键值对与所述第一指标属性的第二对应关系;

第一导入模块,用于按照所述第一对应关系将所述维度键值对中的维度值导入所述第一数据系统的维度表,并获取所述维度表的主键;

第二导入模块,用于按照所述第二对应关系和所述维度表的主键将所述指标键值对中的指标值导入指标表。

7.根据权利要求6所述的数据导入装置,其特征在于,所述第一获取模块包括:第一计算模块,用于计算各个所述第一维度属性的字符串与各个所述维度键值对中第二维度属性的字符串的第一距离;第一创建模块,用于创建第三维度属性与所述第一维度属性的所述第一对应关系,其中,所述第三维度属性为所述第二维度属性中所述第一距离最小的维度属性;

第二计算模块,用于计算各个所述第一指标属性的字符串与各个所述指标键值对中第二指标属性的字符串的第二距离;第二创建模块,用于创建第三指标属性与所述第一指标属性的所述第二对应关系,其中,所述第三指标属性为所述第二指标属性中所述第二距离最小的指标属性。

8.根据权利要求7所述的数据导入装置,其特征在于,所述第一导入模块包括:第一读取模块,用于读取与所述第二维度属性具有所述第一对应关系的所述第一维度属性的所述维度表;

查询模块,用于查询所述维度表中是否存在所述维度值;

第一插入模块,用于在所述维度表中不存在所述维度值的情况下,将所述维度值插入所述维度表;

第三获取模块,用于获取所述维度表的主键。

9.根据权利要求8所述的数据导入装置,其特征在于,所述第二导入模块包括:第二读取模块,用于读取与所述第二指标属性具有所述第二对应关系的所述第一指标属性的所述指标表;

第二插入模块,用于将所述指标值插入所述指标表中对应所述主键的位置。

10.根据权利要求6至9中任意一项所述的数据导入装置,其特征在于,所述数据导入装置还包括:生成模块,用于在按照所述第二对应关系和所述维度表的主键将所述指标键值对中的指标值导入指标表之后,重新生成所述第一数据系统。