[发明专利]数据处理方法、装置、存储介质以及处理器有效
申请号: | 201710697072.X | 申请日: | 2017-08-15 |
公开(公告)号: | CN110019111B | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 陈玉萍 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/23 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 郄晨芳;王宝筠 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 存储 介质 以及 处理器 | ||
1.一种数据处理方法,其特征在于,包括:
将预先设置的至少一个配置属性逐个确定为目标配置属性;其中,所述目标配置属性包括:待处理数据表的名称;用于表征所述待处理数据表的数据更新来源的数据源的名称;包含用于表征在设置所述待处理数据表时连接所述待处理数据表与所述数据源的连接条件的第一名称集合,所述第一名称集合包括同时属于所述数据源和所述待处理数据表的至少一个字段名称;其中,一个待处理数据表对应一配置属性;
将属于所述数据源且属于所述待处理数据表的字段名称,添加至第二名称集合;其中,所述数据源包括的字段名称与待处理数据表包含的字段名称完全相同或部分相同;
依据所述第二名称集合以及所述数据源创建临时表,所述临时表的字段名称包括所述第二名称集合包括的所有字段名称,所述临时表中的记录包括属于所述数据源且与所述第二名称集合包括的所有字段名称相应的记录;
依据所述临时表以及所述第一名称集合,对所述待处理数据表进行更新和/或插入,以实现对数据库中的M个数据表的更新,所述M为大于等于1的正整数。
2.根据权利要求1所述数据处理方法,其特征在于,所述将预先设置的至少一个配置属性逐个确定为目标配置属性包括:
从预先设置的配置文件中获取至少一个数据集合;
将所述至少一个数据集合转换成具有预设格式且与数据集合数量相应的配置属性;
依据所有配置属性生成数组,所述数组中一配置属性为一元素;
将所述数组中所有元素逐个确定为目标配置属性。
3.根据权利要求1所述数据处理方法,其特征在于,所述将预先设置的至少一个配置属性逐个确定为目标配置属性包括:
将预先设置的至少一个属性类逐个确定为目标属性类;
从所述目标属性类中获得所述目标配置属性。
4.根据权利要求1至3任一所述数据处理方法,其特征在于,所述目标配置属性还可以包括:用于表征在所述数据源中存在且在所述待处理数据表中不存在的字段名称,和/或,用于表征所述待处理数据表中不需要被设置的字段名称的第三名称集合,所述将属于所述数据源且属于所述待处理数据表的字段名称,添加至第二名称集合包括:
将属于所述数据源且不属于所述第三名称集合的字段名称,添加至有效列集合中;
将属于所述待处理数据表且属于所述有效列集合的字段名称,添加至所述第二名称集合。
5.根据权利要求1至3任一所述数据处理方法,其特征在于,所述依据所述第二名称集合以及所述数据源创建临时表包括:
创建包括所述第二名称集合中所有字段名称的临时表;
将所述数据源中所述第二名称集合包括的所有字段名称相应的记录插入所述临时表。
6.根据权利要求1至3任一所述数据处理方法,其特征在于,所述依据所述临时表以及所述第一名称集合,对所述待处理数据表进行更新和/或插入包括:
将所述待处理数据表中所述第一名称集合包含的所有字段名称相应的值,与所述临时表中所述第一名称集合包含的所有字段名称相应的值进行匹配;
当所述待处理数据表中所述第一名称集合包含的所有字段名称相应的第一值与所述临时表中所述第一名称集合包含的所有字段名称相应的第一值相匹配时,将所述待处理数据表中第一值相应的记录更新为所述临时表中第一值对应的记录;
当所述待处理数据表中所述第一名称集合包含的所有字段名称相应的值与所述临时表中所述第一名称集合包含的所有字段名称相应的第二值均不相匹配时,在所述待处理数据表中插入属于所述临时表的所述第二值对应的记录。
7.根据权利要求1所述数据处理方法,其特征在于,还包括:
删除所述临时表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710697072.X/1.html,转载请声明来源钻瓜专利网。