[发明专利]数据处理方法及装置、电子设备、存储介质有效
申请号: | 201910044399.6 | 申请日: | 2019-01-17 |
公开(公告)号: | CN109783498B | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 徐波;胡成锴;孟帅帅 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 袁礼君;阚梓瑄 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 电子设备 存储 介质 | ||
1.一种数据处理方法,其特征在于,包括:
获取数据获取请求中的元数据;
将所述数据获取请求中的每一元数据分别与每一预设数据表的元数据进行匹配,以得到与所述数据获取请求相匹配的候选数据表;其中,所述候选数据表的至少一个元数据与所述数据获取请求中的至少一个元数据匹配;
若所述数据获取请求中的元数据存在于多个候选数据表中,按照预定的优先级顺序对具有相同的匹配的元数据的候选数据表进行筛选以确定预定数量的目标数据表,并从所述目标数据表中获取匹配的元数据的值;
根据所述目标数据表中的匹配的元数据的值,确定所述数据获取请求中的元数据的值,根据选择的目标数据表,结合接收到的所述数据获取请求和包含的元数据进行取数得到取数结果,对所述取数结果进行名字转化和格式处理,并将转化后的取数结果返回至用户终端或用户界面;
其中,根据所述目标数据表中的匹配的元数据的值,确定所述数据获取请求中的元数据的值包括:
获取所有所述目标数据表;
根据所述目标数据表的匹配的元数据之间的关联关系,确定所述数据获取请求中的元数据的值。
2.根据权利要求1所述的数据处理方法,其特征在于,所述数据获取请求中的元数据包括数据范围、指标、维度以及筛选条件。
3.根据权利要求1所述的数据处理方法,其特征在于,所述预设数据表的元数据包括数据范围、指标、维度、数据生产时间、数据质量以及引擎类型中的一个或多个。
4.根据权利要求3所述的数据处理方法,其特征在于,将所述数据获取请求中的每一元数据分别与每一预设数据表的元数据进行匹配,以得到与所述数据获取请求相匹配的候选数据表包括:
依次按照指标、维度、数据范围、数据生产时间以及引擎类型的排列顺序,对所述数据获取请求中的元数据与各所述预设数据表的元数据进行匹配,以将匹配成功的预设数据表作为所述候选数据表。
5.根据权利要求3所述的数据处理方法,其特征在于,对具有相同的匹配的元数据的候选数据表进行筛选以确定预定数量的目标数据表包括:
根据所述预设数据表的元数据中的维度由小到大的顺序,从所述多个候选数据表中选择目标数据表;
根据引擎的速度由快到慢的顺序,从所述多个候选数据表中选择目标数据表;
根据数据质量由高到低的顺序,从所述多个候选数据表中选择目标数据表;
根据数据生产时间由小到大的顺序,从所述多个候选数据表中选择目标数据表;
根据手动排序选择目标数据表。
6.根据权利要求5所述的数据处理方法,其特征在于,对具有相同的匹配的元数据的候选数据表进行筛选以确定预定数量的目标数据表包括:
根据所述预设数据表的元数据中的维度由小到大的顺序,从所述多个候选数据表中选择目标数据表;
若无法根据所述维度确定所述目标数据表,则根据引擎的速度由快到慢的顺序,从所述多个候选数据表中选择目标数据表;
若无法根据所述引擎的速度确定所述目标数据表,则根据数据质量由高到低的顺序,从所述多个候选数据表中选择目标数据表;
若无法根据所述数据质量确定所述目标数据表,则根据数据生产时间由小到大的顺序,从所述多个候选数据表中选择目标数据表;
若无法根据所述数据生产时间确定所述目标数据表,则根据手动排序选择目标数据表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910044399.6/1.html,转载请声明来源钻瓜专利网。