数据源调用方法及装置制造方法及图纸

技术编号:16270127 阅读:33 留言:0更新日期:2017-09-22 21:47
本发明专利技术实施例公开了一种数据源调用及装置,涉及信息技术领域,能够解决调用数据源的复杂度较高的问题。本发明专利技术的方法包括:基于标准化接口,接收输入参数;调用所述输入参数对应的目标数据源;根据所述目标数据源对所述输入参数进行运算,得到输出结果。本发明专利技术实施例能够降低调用数据源的复杂度。

【技术实现步骤摘要】
数据源调用方法及装置
本专利技术涉及信息
,尤其涉及一种数据源调用方法及装置。
技术介绍
随着信息技术的发展,业务应用信息化对采集大量实时数据提出了越来越高的要求。为了更好的发挥实时数据中心的作用,需要将电网运行时产生的大量多数据源的实时数据接入实时数据中心对应的实时数据库。目前,在接收数据时,每种数据源都需要对应的数据接口,由于接口实现方式、源系统厂商等都不一样,导致调用数据源的复杂度较高。
技术实现思路
本专利技术的实施例提供一种数据源调用方法和装置,能够解决调用数据源的复杂度较高的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术的实施例提供一种数据源调用方法,包括:基于标准化接口,接收输入参数;调用所述输入参数对应的目标数据源;根据所述目标数据源对所述输入参数进行运算,得到输出结果。结合第一方面,在第一方面的第一种可能的实现方式中,所述调用所述输入参数对应的目标数据源,包括:提取所述输入参数中的关键信息;根据所述关键信息,调用对应的所述目标数据源。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述根据所述关键信息,调用对应的所述目标数据源之前,还包括:建立各关键信息与各数据源之间的对应关系;存储所述各关键信息与所述各数据源之间的对应关系。结合第一方面,在第一方面的第三种可能的实现方式中,所述方法还包括:当未调用到所述目标数据源时,调用备用数据源。结合第一方面,在第一方面的第四种可能的实现方式中,所述方法还包括:当调用到的所述目标数据源状态异常时,调用备用数据源。第二方面,本专利技术的实施例提供一种数据源调用装置,包括:接收模块,用于基于标准化接口,接收输入参数;第一调用模块,用于调用所述接收模块接收的所述输入参数对应的目标数据源;运算模块,用于根据所述第一调用模块调用的所述目标数据源对所述输入参数进行运算,得到输出结果。结合第二方面,在第二方面的第一种可能的实现方式中,所述第一调用模块包括:提取子模块、调用子模块;所述提取子模块,用于提取所述输入参数中的关键信息;所述调用子模块,用于根据所述关键信息,调用对应的所述目标数据源。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述装置还包括:建立模块、存储模块;所述建立模块,用于建立各关键信息与各数据源之间的对应关系;所述存储模块,用于存储所述建立模块建立的所述各关键信息与所述各数据源之间的对应关系。结合第二方面,在第二方面的第三种可能的实现方式中,所述装置还包括:第二调用模块;所述第二调用模块,用于当未调用到所述目标数据源时,调用备用数据源。结合第二方面,在第二方面的第四种可能的实现方式中,所述装置还包括:第三调用模块;所述第三调用模块,用于当调用到的所述目标数据源状态异常时,调用备用数据源。本专利技术实施例提供的数据源调用方法及装置,通过首先基于标准化接口,接收输入参数,然后调用所述输入参数对应的目标数据源;最后根据所述目标数据源对所述输入参数进行运算,得到输出结果。能够实现通过统一的标准化数据接口调用各不同数据源,从而可以降低调用数据源的复杂度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术实施例的数据源调用方法的流程示意图;图2A是本专利技术实施例的数据源调用方法的另一流程示意图;图2B是本专利技术实施例的数据源调用方法的一个结果示意图;图3是本专利技术实施例的数据源调用装置结构示意图;图4是本专利技术实施例的第一调用模块32的结构示意图;图5是本专利技术实施例的数据源调用装置的另一结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术一实施例提供一种数据源调用方法,如图1所示,所述方法包括:101、基于标准化接口,接收输入参数。其中,标准化接口可以接收同类型的不同数据源。例如,北京市身份证号码数据源、上海市身份证号码数据源、全国男性身份证号码数据源等为同类型的不同数据源。102、调用输入参数对应的目标数据源。对于本专利技术实施例,可以通过输入参数的类型调用对应的目标数据源,也可以通过输入参数中携带的关键信息调用对应的目标数据源,本专利技术实施例不做限制。其中,对于通过输入参数中携带的关键信息调用对应的目标数据源,可采用如下算法来实施:假设输入参数中携带有M个关键信息,每个关键信息的权重为Wi(1≤i≤M)。Wi可以根据关键信息类型的不同由用户打分或根据层次分析法确定出。假设任一个数据源与第i个关键信息的匹配度为Ui,则Ui的取值为0或1:计算每个数据源对应的求出该J对应的数据源即为目标数据源。根据以上方法可以选择出与关键信息匹配度最大的目标数据源,最大限度与用户期望得到的数据源匹配。103、根据目标数据源对输入参数进行运算,得到输出结果。例如,当输入参数为姓名和身份证号码时,根据该身份证号码调用其所在省份的身份证号码数据源后,在该省份的身份证号码数据源中查找该身份证号码对应的姓名信息,从而判断输入参数中的姓名是否正确,并得到相应的输出结果。与现有技术相比,能够实现通过统一的标准化数据接口调用各不同数据源,从而可以降低调用数据源的复杂度。本专利技术又一实施例提供一种数据源调用方法,如图2A所示,所述方法包括:201、建立各关键信息与各数据源之间的对应关系。其中,不同关键信息分别对应不同数据源。例如,对于身份证号码数据源,当关键信息为身份证号码前两位为“11”时,其对应北京市身份证号码数据源;当关键信息为身份证号码前两位为“61”时,其对应陕西省身份证号码数据源。202、存储各关键信息与各数据源之间的对应关系。203、基于标准化接口,接收输入参数。其中,标准化接口可以接收同类型的不同数据源。例如,北京市身份证号码数据源、上海市身份证号码数据源、全国男性身份证号码数据源等为同类型的不同数据源。204、提取输入参数中的关键信息。其中,关键信息用于确定与其对应的数据源。例如,对于身份证号码,关键信息可以为身份证号码前2位,从而可以调用其对应的省份身份证号码数据源;关键信息还可以为身份证号码第7-10位,从而可以调用其出生年份的省份证号码数据源。205、根据输入参数中的关键信息,调用对应的目标数据源。对于本专利技术实施例,当未调用到目标数据源时,调用备用数据源。在本专利技术实施例中,通过当调用数据源失败时调用备用数据源,可以有效提高数据源的覆盖范围,并充分利用各数据源的信息。对于本专利技术实施例,当调用到的目标数据源状态异常时,调用备用数据源。在本专利技术实施例中,通过当目标数据源处于异常状态时调用备用数据源,可以有效提高系统稳定性。其中,当目标数据源处于异常状态时调用备用数据源,备用数据源与目标数据源之间有一定的偏差,并不完全一致。为了保证最终调用的备用数据源与目标数据源之间的偏差较小,可以本文档来自技高网...
数据源调用方法及装置

【技术保护点】
一种数据源调用方法,其特征在于,包括:基于标准化接口,接收输入参数;调用所述输入参数对应的目标数据源;根据所述目标数据源对所述输入参数进行运算,得到输出结果。

【技术特征摘要】
1.一种数据源调用方法,其特征在于,包括:基于标准化接口,接收输入参数;调用所述输入参数对应的目标数据源;根据所述目标数据源对所述输入参数进行运算,得到输出结果。2.根据权利要求1所述的方法,其特征在于,所述调用所述输入参数对应的目标数据源,包括:提取所述输入参数中的关键信息;根据所述关键信息,调用对应的所述目标数据源。3.根据权利要求2所述的方法,其特征在于,所述根据所述关键信息,调用对应的所述目标数据源之前,还包括:建立各关键信息与各数据源之间的对应关系;存储所述各关键信息与所述各数据源之间的对应关系。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当未调用到所述目标数据源时,调用备用数据源。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当调用到的所述目标数据源状态异常时,调用备用数据源。6.一种数据源调用装置,其特征在于,包括:接收模块,用于基于标准化接口,接收输入参数;第一调用模块,用于调用所述接收...

【专利技术属性】
技术研发人员:汤寒林
申请(专利权)人:贵州数据宝网络科技有限公司
类型:发明
国别省市:贵州,52

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1