一种基于多系统数据应用的比对方法及系统技术方案

技术编号:19215702 阅读:35 留言:0更新日期:2018-10-20 06:43
本发明专利技术涉及信息系统数据比对方法的技术领域,更具体地,涉及一种基于多系统数据应用的比对方法及系统,若第一数据表与第二数据表的比较项的数值相同,且特征值E1与第一阈值的差异满足第一预设条件、E2与第二阈值的差异满足第二预设条件以及E3与第三阈值的差异满足第三预设条件,则判断第一数据表与所述第二数据表的比较项一致。本发明专利技术不仅从比较项自身的数值出发对数据进行比对,还利用与比较项相关的数据的特征值辅助比对;各特征值的表达式各不相同,能够充分表达与比较项相关数据的关联度,精确地反应比较项的一致性;特征值能够实时更新,能够提高比对的精确性;预设条件可调,可以根据适用环境调节比对的精确度,适应各种环境的要求。

【技术实现步骤摘要】
一种基于多系统数据应用的比对方法及系统
本专利技术涉及信息系统数据比对方法的
,更具体地,涉及一种基于多系统数据应用的比对方法及系统。
技术介绍
供电企业具有多个应用系统,如生产系统、营销系统、物资系统、收费系统等,每一个应用系统都有自己的运行环境和数据存储方式,从而产生各种不同的数据库。各个应用系统的开发方式、开发环境和开发技术以及对开发规范的遵从程度都有所不同,各系统之间彼此封闭,数据不能交换和共享,从而形成大大小小的信息孤岛,将各系统集成成为发展的必然趋势。然而,供电企业各个系统中有重叠的数据,要整合所有系统的话,需要选择其中一组数据作为标准使用。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种基于多系统数据应用的比对方法及系统,不仅从比较项自身的数值出发对数据进行比对,还利用与比较项相关的数据的特征值辅助比对,能够提高比对的精确性。为解决上述技术问题,本专利技术采用的技术方案是:提供一种基于多系统数据应用的比对方法,所述多系统包括生产系统、营销系统、物资系统以及收费系统,所述方法包括以下步骤:S1.分别为各系统建立数据表,各数据表间隔设定时间扫描各系统获取各系统的数据项,各数据表的变量对应各系统的数据项;S2.确定待比对的第一数据表和第二数据表,所述第一数据表和第二数据表之间至少包括一个比较项;S3.将第一数据表和第二数据表的数据项分为n组,并计算n组数据项的特征值,分别表示为E1、E2、E3、……、En;S4.比对两组步骤S2中所述的比较项的数值,若数值相同,则转步骤S5;若数值不同,则重新获取两组数据表进行比对;S5.比对步骤S3中的n组数据项的特征值,若特征值的数值相等,则转步骤S6;若特征值的数值不相等,则转步骤S3;S6.判断特征值与对应阈值的差异是否满足相应的预设条件;若满足,则判断第一数据表与第二数据表的比较项一致;若不满足,则判断第一数据表与第二数据表的比较项不一致。本专利技术的多系统数据应用的比对方法,除了比对第一数据表和第二数据表间的比较项,还比对n组数据项的特征值,各组数据项的表达式可选且各不相同,能够充分表达与比较项相关数据的关联度,能够精确的反应比较项的一致性。优选地,步骤S3中,对数据项分组的方法包括:将第一数据表和第二数据表的数据排列在一起,并等数分为n段,按照数据的排列顺序依次从n段中选取数据放入第1组、第2组、……、第n组。这样使得数据项的特征值计算使用的数据更均匀,结果也更精确。优选地,将第一数据表和第二数据表分为三组,所述对应阈值包括数值可调的第一阈值、第二阈值以及第三阈值,所述相应的预设条件包括数值可调的第一预设条件、第二预设条件以及第三预设条件。若第一数据表与第二数据表的比较项的数值相同,且E1与第一阈值的差异满足第一预设条件、E2与第二阈值的差异满足第二预设条件以及E3与第三阈值的差异满足第三预设条件,则判断第一数据表与所述第二数据表的比较项一致。通过比对比较项数值和三个特征值能够精确的反应比较项的一致性,并且第一预设条件、第二预设条件和第三预设条件可调,因而可以调节比对的精确度,适应各种环境的要求。优选地,三组数据项的特征值E1、E2和E3的表达式互不相同,选自以下表达式中的一种:A0+Ai∑Xi、B0+Bi∑Xii及C0+Ci∑lnXi;其中,Xi为对应分组的数据,A0、Ai、B0、Bi、C0及Ci均通过多组数据拟合得到。E1、E2和E3的表达式根据实际情况选择最适合的,能够充分表达与比较项相关数据的关联度。优选地,步骤S1中,在各数据表从各系统获取数据项后,为各数据项对应的数据打上时间标;步骤S2中,第一数据表与第二数据表比较项的时间标相同。为数据打上时间标,便于根据时间来确定需要比较的数据表;选取第一数据表和所述第二数据表比对之前的第一预设时间内的数据拟合出A0、Ai、B0、Bi、C0及Ci,可以根据实际情况选择第一预设时间,若数据变化快,第一预设时间也要相应的短;间隔第二预设时间段重新拟合出A0、Ai、B0、Bi、C0及Ci,间隔第二预设时间对各项系数进行更新,使得计算的E1、E2和E3能够更精确地用于比对。优选地,在步骤S5之后:若判断第一数据表与所述第二数据表的比较项一致,则向相应系统发送比对一致信息;若判断第一数据表与所述第二数据表的比较项不一致,则存储比对结果,并向相应系统发送告警信息。提供了一种向产生数据的系统进行反馈的方案,如果比对结果不一致,就发送告警信息,方便对应系统进行修正。本专利技术还提供了一种基于多系统数据应用的比对系统,其特征在于,包括获取装置、计算装置以及比对装置:所述获取装置,用于获取待比对的第一数据表和第二数据表;所述计算装置与获取装置连接,用于将第一数据表和第二数据表的数据项分为三组,并计算三组数据项的特征值;所述比对装置与计算装置连接,用于比较第一数据表和第二数据表的比较项;若数值相同,且E1与第一阈值的差异满足第一预设条件、E2与第二阈值的差异满足第二预设条件以及E3与第三阈值的差异满足第三预设条件,则判断第一数据表与所述第二数据表的比较项一致。优选地,所述第一数据表和第二数据表之间至少包括一个比较项。与现有技术相比,本专利技术的有益效果是:(1)本专利技术的基于多系统数据应用的比对方法及系统,除了比对相应的比较项,还比对各数据项对应的特征值,各特征值的表达式可选,且各不相同,能够充分表达与比较项相关数据的关联度,能够精确的反应比较项的一致性。(2)本专利技术的各数据项对应的特征值能够实时更新,能够进一步提高比对的精确性。(3)本专利技术能够根据比对结果向相应系统发送告警信息。(4)本专利技术的特征值与对应阈值的差异相应的预设条件可调,可以根据适用环境调节比对的精确度,适应各种环境的要求。附图说明图1为本专利技术的基于多系统数据应用的比对方法的流程图。具体实施方式下面结合具体实施方式对本专利技术作进一步的说明。其中,附图仅用于示例性说明,表示的仅是示意图,而非实物图,不能理解为对本专利的限制;为了更好地说明本专利技术的实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。本专利技术实施例的附图中相同或相似的标号对应相同或相似的部件;在本专利技术的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。实施例一如图1所示为本专利技术的第一实施例为基于多系统数据应用的比对方法的流程图,多系统包括生产系统、营销系统、物资系统以及收费系统,方法包括以下步骤:S1.分别为各系统建立数据表,各数据表间隔设定时间扫描各系统获取各系统的数据项,各数据表的变量对应各系统的数据项;S2.确定待比对的第一数据表和第二数据表,第一数据表和第二数据表之间至少包括一个比较项;S3.将第一数据表和第二数据表的数据项分为n组,并计算n组数据项的特征值,分别表示为E1、E2、E3、……本文档来自技高网...

【技术保护点】
1.一种基于多系统数据应用的比对方法,其特征在于,所述多系统包括生产系统、营销系统、物资系统以及收费系统,所述方法包括以下步骤:S1. 分别为各系统建立数据表,各数据表间隔设定时间扫描各系统获取各系统的数据项,各数据表的变量对应各系统的数据项;S2. 确定待比对的第一数据表和第二数据表,所述第一数据表和第二数据表之间至少包括一个比较项;S3. 将第一数据表和第二数据表的数据项分为n组,并计算n组数据项的特征值,分别表示为E1、 E2 、E3、 ……、En;S4. 比对两组步骤S2中所述的比较项的数值,若数值相同,则转步骤S5;若数值不同,则重新获取两组数据表进行比对;S5. 比对步骤S3中的n组数据项的特征值,若特征值的数值相等,则转步骤S6;若特征值的数值不相等,则转步骤S3;S6. 判断特征值与对应阈值的差异是否满足相应的预设条件;若满足,则判断第一数据表与第二数据表的比较项一致;若不满足,则判断第一数据表与第二数据表的比较项不一致。

【技术特征摘要】
1.一种基于多系统数据应用的比对方法,其特征在于,所述多系统包括生产系统、营销系统、物资系统以及收费系统,所述方法包括以下步骤:S1.分别为各系统建立数据表,各数据表间隔设定时间扫描各系统获取各系统的数据项,各数据表的变量对应各系统的数据项;S2.确定待比对的第一数据表和第二数据表,所述第一数据表和第二数据表之间至少包括一个比较项;S3.将第一数据表和第二数据表的数据项分为n组,并计算n组数据项的特征值,分别表示为E1、E2、E3、……、En;S4.比对两组步骤S2中所述的比较项的数值,若数值相同,则转步骤S5;若数值不同,则重新获取两组数据表进行比对;S5.比对步骤S3中的n组数据项的特征值,若特征值的数值相等,则转步骤S6;若特征值的数值不相等,则转步骤S3;S6.判断特征值与对应阈值的差异是否满足相应的预设条件;若满足,则判断第一数据表与第二数据表的比较项一致;若不满足,则判断第一数据表与第二数据表的比较项不一致。2.根据权利要求1所述的基于多系统数据应用的比对方法,其特征在于,步骤S3中,对数据项分组的方法包括:将第一数据表和第二数据表的数据排列在一起,并等数分为n段,按照数据的排列顺序依次从n段中选取数据放入第1组、第2组、……、第n组。3.根据权利要求2所述的基于多系统数据应用的比对方法,其特征在于,将第一数据表和第二数据表分为三组,所述对应阈值包括数值可调的第一阈值、第二阈值以及第三阈值,所述...

【专利技术属性】
技术研发人员:张春梅段丽娟
申请(专利权)人:广东电网有限责任公司广东电网有限责任公司中山供电局
类型:发明
国别省市:广东,44

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

1