一种测点迁移方法及装置制造方法

xiaoxiao2020-7-22  11

一种测点迁移方法及装置制造方法
【专利摘要】本申请提供一种测点迁移方法及装置,该方法通过响应接收到的迁移指令,确定与该迁移指令中携带的测点信息对应的目的实时数据库,然后将与测点信息对应的测点迁移至目的实时数据库,并根据目的实时数据库的信息,更新元数据文件中与测点对应的索引信息,以实现测点从当前实时数据库迁移到目的实时数据库,本申请通过提供的测点迁移方法,以实现对实时数据库中测点的迁移、进而保证系统中各个实时数据库之间数据访问量的均衡、为用户提供更加优质的服务。
【专利说明】一种测点迁移方法及装置
【技术领域】
[0001]本发明涉及实时数据库【技术领域】,特别是涉及一种测点迁移方法及装置。
【背景技术】
[0002]实时数据库是指目前电力信息化行业所指的实时数据库,该实时数据库中的数据组织单位称为测点,每个实时数据库中可以建立成千上万个测点,通过测点可以为用户提供不同种类的数据,如:当该测点中记录的数据为CPU内存使用率时,用户通过访问该测点,可以查询有关CPU内存使用率的信息。
[0003]但是,现有技术中位于各个实时数据库中的测点是固定存在的,不能实现对系统中各个实时数据库中测点的迁移(从一个实时数据库迁移到另一个实时数据库)、当系统中各个实时数据库中测点的使用频率不均时,通常会导致该系统中各个实时数据库之间的数据访问量差别较大(即:使用频率较低的实时数据库空闲、数据访问量较小,而使用频率较高的实时数据库数据访问量较大、产生数据访问延迟),进而不能为用户提供更好的服务、降低用户体验性。

【发明内容】

[0004]有鉴于此,本发明实施例提供一种测点迁移方法及装置,以保证系统中各个实时数据库之间数据访问量的均衡、为用户提供更加优质的服务。
[0005]为了实现上述目的,本发明实施例提供的技术方案如下:
[0006]一种测点迁移方法,包括:
[0007]响应接收到的迁移指令,确定与该迁移指令中携带的测点信息对应的目的实时数据库;
[0008]将与所述测点信息对应的测点迁移至所述目的实时数据库;
[0009]根据所述目的实时数据库的信息,更新元数据文件中与所述测点对应的索引信
肩、O
[0010]优选的,与所述测点信息对应的测点为热点。
[0011]优选的,还包括按照以下步骤确定热点:
[0012]响应接收到的热点判断指令,判断测点是否满足所述热点判断指令中携带的热点判断条件;
[0013]当所述测点满足所述热点判断条件时,确定所述测点为热点。
[0014]优选的,所述测点为用户输入的至少一个测点,或所述实时数据库中的各个测点。
[0015]优选的,当测点为所述实时数据库中的各个测点时,
[0016]该方法包括:
[0017]响应接收到的热点判断指令,以预先设置的判断频率、逐次判断所述实时数据库中满足所述热点判断指令中携带的热点判断条件的测点集;
[0018]当判断次数满足预设值时,确定每次判断得到的测点集的交集中的测点为热点。[0019]优选的,确定与该迁移指令中携带的测点信息对应的目的实时数据库的过程为:
[0020]分别获取系统中每个实时数据库的物理资源使用率;
[0021]将相对物理资源使用率最低的实时数据库确定为与该迁移指令中携带的测点信息对应的目的实时数据库。
[0022]优选的,将与所述测点信息对应的测点迁移至所述目的实时数据库的过程为:
[0023]在所述目的实时数据库中创建名称与所述测点的测点名相同的目的测点;
[0024]获取与所述测点对应的历史数据;
[0025]将所述历史数据迁移至所述目的测点中,实现将与测点信息对应的测点迁移至所述目的实时数据库的过程。
[0026]优选的,根据所述目的实时数据库的信息,更新元数据文件中与所述测点对应的索引信息,包括:
[0027]获取所述目的实时数据库的目的实时数据库名称;
[0028]将所述目的实时数据库名称、替换元数据文件中与所述测点对应的索引信息中的实时数据库名称。
[0029]一种测点迁移装置,包括:确定单元、迁移单元以及更新单元,其中,
[0030]所述确定单元,用于响应接收到的迁移指令,确定与该迁移指令中携带的测点信息对应的目的实时数据库;
[0031]所述迁移单元与所述确定单元相连接,用于将与所述测点信息对应的测点迁移至所述目的实时数据库;
[0032]所述更新单元与所述迁移单元相连接,用于根据所述目的实时数据库的信息,更新元数据文件中与所述测点对应的索引信息。
[0033]优选的,与所述测点信息对应的测点为热点。
[0034]本申请提供一种测点迁移方法及装置,该方法通过响应接收到的迁移指令,确定与该迁移指令中携带的测点信息对应的目的实时数据库,然后将与测点信息对应的测点迁移至目的实时数据库,并根据目的实时数据库的信息,更新元数据文件中与测点对应的索引信息,以实现测点从当前实时数据库迁移到目的实时数据库,本申请通过提供的测点迁移方法,以实现对实时数据库中测点的迁移、进而保证系统中各个实时数据库之间数据访问量的均衡、为用户提供更加优质的服务。
【专利附图】

【附图说明】
[0035]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本申请实施例一提供的一种测点迁移方法流程图;
[0037]图2为本申请实施例二提供的一种热点确定方法流程图;
[0038]图3为本申请实施例三提供的一种测点迁移装置的结构示意图。
【具体实施方式】[0039]为了使本【技术领域】的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0040]实施例一:
[0041]图1为本申请实施例一提供的一种测点迁移方法流程图。
[0042]如图1所示,该方法包括:
[0043]S101、响应接收到的迁移指令,确定与该迁移指令中携带的测点信息对应的目的实时数据库。
[0044]在本申请实施例提供的测点迁移指令中,首先响应接收到的迁移指令,且优选的,该迁移指令为用户通过按键等方式发送的。
[0045]在本申请实施例中,当接收到用户发送的迁移指令后,会响应该迁移指令,确定于该迁移指令中携带的测点信息对应的目的实时数据库,且优选的,该过程为:
[0046]1、分别获取系统中每个实时数据库的物理资源使用率。
[0047]在本申请实施例中,优选的,获取到的系统中每个实时数据库的物理资源使用率包括=CPU使用率、内存使用率、网络使用率、硬盘使用率等。
[0048]在本申请实施例中,该物理资源使用率包括的具体内容(如:CPU使用率、内存使用率、网络使用率、硬盘使用率等)可以依据发明人的需要自己设定,在此不作限定。
[0049]2、将相对物理资源使用率最低的实时数据库确定为与该迁移指令中携带的测点信息对应的目的实时数据库。
[0050]在本申请实施例中,优选的,当获取到系统中每个实时数据库的物理资源使用率后,需要根据各个实时数据库的物理资源使用率,计算分别与每个实时数据库对应的相对物理资源使用率,进而将相对物理资源使用率最低的实时数据库确定为与该迁移指令中携带的测点信息对应的目的实时数据库。
[0051]且在本申请实施例中,优选的,设置权重信息表,该权重信息表中设置有分别与该物理资源使用率中包括的各个内容对应的权重,当获取到系统中的各个实时数据库的物理资源使用率后,计算分别与每个实时数据库的相对物理资源使用率的过程如下:
[0052]将该实时数据库的物理资源使用率的各个内容的值分别乘以与其对应的权重,如:当物理资源使用率包括:CPU使用率、内存使用率、网络使用率以及硬盘使用率时,将获取到的与该实时数据库对应的物理资源使用率中的CPU使用率乘以预先设置的权重信息表中与该CPU使用率对应的权重,将内存使用率乘以预先设置的权重信息表中与该内存使用率对应的权重,将网络使用率乘以预先设置的权重信息表中与该网络使用率对应的权重,并将硬盘使用率乘以预先设置的权重信息表中与该硬盘使用率对应的权重。当将该实时数据库的物理资源使用率的各个内容的值分别乘以与其对应的权重后,需要将该实时数据库的物理资源使用率的各个内容的值分别乘以与其对应的权重的结果相加,得到与该实时数据库对应的相对物理资源使用率。
[0053]在本申请实施例中,优选的,该预先设置的权重信息表中分别与物理资源使用率中包括的各个内容对应的权重的大小,依据发明人的需求自己设定,在此不做限定。[0054]S102、将与测点信息对应的测点迁移至目的实时数据库。
[0055]在本申请实施例中,优选的,将与测点信息对应的测点迁移至目的实时数据库的过程为:
[0056]1、在目的实时数据库中创建名称与测点的测点名相同的目的测点。
[0057]在本申请实施例中,在将与测点信息对应的测点迁移至目的实时数据库时,首先,需要在该目的实时数据库中创建一个目的测点,并且该目的测点的名称与测点(该测点为与测点信息对应的测点)的测点名称相同。
[0058]2、获取与测点对应的历史数据。
[0059]在本申请实施例中,除了在目的实时数据库中创建与测点对应的目的测点以外,还需要获取与测点对应测历史信息。
[0060]且在本申请实施例中,并不对创建目的测点以及获取历史数据的执行顺序进行限定,发明人可以根据自己的需求设置这两者的顺序。
[0061]3、将历史数据迁移至目的测点中,实现将与测点信息对应的测点迁移至目的实时数据库的过程。
[0062]在本申请实施例中,当创建完成目的测点并获取到历史数据后,需要将该历史数据迁移至目的测点,且在本申请实施例中,优选的,将历史数据复制/粘贴至目的测点,进而将该历史数据作为目的测点中的数据,使得得到的目的测点与测点完全相同,实现了将与测点信息对应的测点迁移至目的实时数据库的过程。
[0063]进一步的,在本申请实施例中,优选的,当在目的实时数据库中创建完成目的测点、且将历史数据迁移至该目的测点后,将实时数据库中的测点删除(即:删除实时数据库中迁移至目的实时数据库中的测点)。
[0064]S103、根据目的实时数据库的信息,更新元数据文件中与测点对应的索引信息。
[0065]在本申请实施例中,系统中预先设置有元数据文件,且该元数据文件中存储有与该系统中的各个实时数据库中的测点对应的索引信息,当用户需要访问某个测点时,可以通过该元数据文件中与该测点对应的索引信息中的实时数据库名称、指示该测点位于的实时数据库。
[0066]因此,在本申请实施例中,当将测点迁移至目的实时数据库后,需要根据目的实时数据库的信息,更新元数据文件中与测点对应的索引信息,且优选的,该过程如下:
[0067]1、获取目的实时数据库的目的实时数据库名称。
[0068]2、将该获取到的目的实时数据库名称、替换该元数据文件中与测点对应的索引信息中的实时数据库名称。
[0069]进一步的,在本申请实施例提供的一种测点迁移方法中,优选的,与测点信息对应的测点为热点。
[0070]在本申请实施例中,当与迁移指令中携带的测点信息对应的测点为热点时,则代表该被迁移的测点为热点,而通过对实时数据库中热点的迁移,不仅可以保证系统中各个实时数据库之间数据访问量的均衡、为用户提供更加优质的服务,而且可以更好的解决因某个实时数据库存在多个热点,而导致的该实时数据库中热点数据访问延迟高、用户满意度降低的问题。
[0071]进一步的,在本申请实施例提供的测点迁移方法中,还包括:当成功执行完成步骤S103后,提示测点迁移成功信息。
[0072]进一步的,在本申请实施例提供的测点迁移方法中,还包括:根据元数据文件分别对与实时数据库以及目的实时数据库对应的数据库信息表进行更新。
[0073]在本申请实施例中,不仅系统中设置有一个与各个实时数据库对应元数据文件,而且该系统中还设置有分别与每个实时数据库对应的数据库信息表。
[0074]在本申请实施例中,当步骤S103执行成功后,即根据目的实时数据库的信息,成功更新完成元数据文件中与该测点对应的索引信息后,还需要利用该更新完成的元数据文件,更新与实时数据库(该实时数据库为测点迁出的实时数据库)对应的数据库信息表、以及与目的实时数据库(该目的实时数据库为测点迁入的实时数据库)对应的数据库信息表。
[0075]其中,更新与实时数据库(该实时数据库为测点迁出的实时数据库)对应的数据库信息表、以及与目的实时数据库(该目的实时数据库为测点迁入的实时数据库)对应的数据库信息表的过程主要为:
[0076]删除与实时数据库对应的数据库信息表中的该被迁出的测点对应的信息、以及在与目的实时数据库对应的数据库信息表中添加该测点对应的信息。
[0077]在本申请实施例中,通过对与测点对应的实时数据库以及目的实时数据库对应的数据库信息表进行更新,方便当用户对测点进行访问时,直接在上次访问该测点时,与该测点对应的实时数据库对应的数据库信息表中查询该测点,且仅有当在该数据库信息表中查询不到该测点信息时,才去元数据文件进行查询,避免每次查询测点时,均直接去元数据文件查询的过程,而因为元数据文件对应系统中所有实时数据库中的测点信息,因此,直接从与实时数据库对应的数据库信息表进行测点查询,在一定程度上减小了运算时间,提高了效率。
[0078]本申请提供一种测点迁移方法及装置,该方法通过响应接收到的迁移指令,确定与该迁移指令中携带的测点信息对应的目的实时数据库,然后将与测点信息对应的测点迁移至目的实时数据库,并根据目的实时数据库的信息,更新元数据文件中与测点对应的索引信息,以实现测点从当前实时数据库迁移到目的实时数据库,本申请通过提供的测点迁移方法,以实现对实时数据库中测点的迁移、进而保证系统中各个实时数据库之间数据访问量的均衡、为用户提供更加优质的服务。
[0079]实施例二:
[0080]图2为本申请实施例二提供的一种热点确定方法流程图。
[0081 ] 如图2所示,该方法包括:
[0082]S201、接收热点判断指令。
[0083]在本申请实施例提供的热点判断方法中,首先接收用户输入的热点判断指令,且优选的,在该热点判断指令中携带有热点判断条件。
[0084]S202、测点是否满足热点判断指令中携带的热点判断条件。
[0085]在本申请实施例中,当接收到热点判断指令后,会响应该接收到的热点判断指令,判断测点是否满足该热点判断指令中携带的热点判断条件。
[0086]S203、当测点满足热点判断条件时,确定测点为热点。
[0087]在本申请实施例中,当测点满足热点判断指令中携带的热点判断条件时,则确定该测点为热点。
[0088]在本申请实施例中,当测点不满足热点判断指令中携带的热点判断条件时,优选的,结束流程。且在本申请实施例中,还可以当测点不满足热点判断指令中携带的热点判断条件时,发出提示信息并结束流程。
[0089]在本申请实施例中,优选的,在确定测点是否为热点时,该被判断的测点为用户输入的至少一个测点,或实施数据库中的各个测点。
[0090]当该被判断的测点为用户输入的至少一个测点时,优选的,分别判断该用户输入的各个测点是否为热点,且该判断过程如上述步骤S201-S203所示。
[0091 ] 当该被判断的测点为实时数据库中的各个测点时,优选的,该判断实时数据库中的各个测点是否为热点的过程如下:
[0092]1、响应接收到的热点判断指令,以预先设置的判断频率、逐次判断实时数据库中满足热点判断指令中携带的热点判断条件的测点集。
[0093]在本申请实施例中,预先设置有判断频率,当判断实时数据库中的各个测点是否为热点时,首先响应接收到的热点判断指令,进而根据该预先设置的判断频率逐次判断该实时数据库中满足热点判断指令中携带的热点判断条件的测点集。在本申请实施例中,该热点判断条件可以根据用户的需求自己设置,在此不做限定。
[0094]且在本申请实施例中,优选的,该判断频率还可以为用户输入的热点判断指令中携带的,在本申请实施例中,该判断频率的设置形式可以依据发明人的需求自己设定,在此不在逐一介绍。
[0095]2、当判断次数满足预设值时,确定每次判断得到的测点集的交集中的测点为热点。
[0096]在本申请实施例中,设置有预设值,当判断次数等于该预设值时,确定每次判断得至IJ的测点集之间的交集,且该交集中的测点为热点。
[0097]进一步的,在本申请实施例提供的热点确定方法中,还预先设置有判断时间,当单次判断的判断时间超过该预先设置的判断时间时,则说明该热点判断条件不符合要求,导致不能尽快判断出响应的测点集,这时,优选的,可以对热点判断指令中携带的热点判断条件进行显示并修改。
[0098]本申请实施例提供一种热点确定方法,通过本申请实施例提供的该热点确定方法使得本申请提供的测点迁移方法更加完善、清晰。
[0099]实施例三:
[0100]图3为本申请实施例三提供的一种测点迁移装置的结构示意图。
[0101]如图3所示,该装置包括:确定单元1、迁移单元2以及更新单元3,其中,
[0102]确定单元1,用于响应接收到的迁移指令,确定与该迁移指令中携带的测点信息对应的目的实时数据库。
[0103]迁移单元2与确定单元I相连接,用于将与测点信息对应的测点迁移至目的实时数据库。
[0104]更新单元3与迁移单元2相连接,用于根据目的实时数据库的信息,更新元数据文件中与测点对应的索引信息。
[0105]进一步的,在本申请实施例提供的一种测点迁移装置中,与测点信息对应的测点为热点。
[0106]本申请提供一种测点迁移方法及装置,该装置包括:确定单元、迁移单元以及更新单元,首先通过确定单元响应接收到的迁移指令,确定与该迁移指令中携带的测点信息对应的目的实时数据库,然后由迁移单元将与测点信息对应的测点迁移至目的实时数据库,最后通过更新单元根据目的实时数据库的信息,更新元数据文件中与测点对应的索引信息,以实现测点从当前实时数据库迁移到目的实时数据库,本申请通过提供的测点迁移方法,以实现对实时数据库中测点的迁移、进而保证系统中各个实时数据库之间数据访问量的均衡、为用户提供更加优质的服务。
[0107]本发明中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0108]以上仅是本发明的优选实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种测点迁移方法,其特征在于,包括: 响应接收到的迁移指令,确定与该迁移指令中携带的测点信息对应的目的实时数据库; 将与所述测点信息对应的测点迁移至所述目的实时数据库; 根据所述目的实时数据库的信息,更新元数据文件中与所述测点对应的索引信息。
2.根据权利要求1所述的方法,其特征在于,与所述测点信息对应的测点为热点。
3.根据权利要求2所述的方法,其特征在于,还包括按照以下步骤确定热点: 响应接收到的热点判断指令,判断测点是否满足所述热点判断指令中携带的热点判断条件; 当所述测点满足所述热点判断条件时,确定所述测点为热点。
4.根据权利要求3所述的方法,其特征在于,所述测点为用户输入的至少一个测点,或所述实时数据库中的各个测点。
5.根据权利要求4所述的方法,其特征在于,当测点为所述实时数据库中的各个测点时, 该方法包括: 响应接收到的热点判断指令,以预先设置的判断频率、逐次判断所述实时数据库中满足所述热点判断指令中携带的热点判断条件的测点集; 当判断次数满足预设值时,确定每次判断得到的测点集的交集中的测点为热点。
6.根据权利要求5所述的方法,其特征在于,确定与该迁移指令中携带的测点信息对应的目的实时数据库的过程为: 分别获取系统中每个实时数据库的物理资源使用率; 将相对物理资源使用率最低的实时数据库确定为与该迁移指令中携带的测点信息对应的目的实时数据库。
7.根据权利要求6所述的方法,其特征在于,将与所述测点信息对应的测点迁移至所述目的实时数据库的过程为: 在所述目的实时数据库中创建名称与所述测点的测点名相同的目的测点; 获取与所述测点对应的历史数据; 将所述历史数据迁移至所述目的测点中,实现将与测点信息对应的测点迁移至所述目的实时数据库的过程。
8.根据权利要求7所述的方法,其特征在于,根据所述目的实时数据库的信息,更新元数据文件中与所述测点对应的索引信息,包括: 获取所述目的实时数据库的目的实时数据库名称; 将所述目的实时数据库名称、替换元数据文件中与所述测点对应的索引信息中的实时数据库名称。
9.一种测点迁移装置,其特征在于,包括:确定单元、迁移单元以及更新单元,其中, 所述确定单元,用于响应接收到的迁移指令,确定与该迁移指令中携带的测点信息对应的目的实时数据库; 所述迁移单元与所述确定单元相连接,用于将与所述测点信息对应的测点迁移至所述目的实时数据库;所述更新单元与所述迁移单元相连接,用于根据所述目的实时数据库的信息,更新元数据文件中与所述测点对应的索引信息。
10.根据权利 要求9所述的装置,其特征在于,与所述测点信息对应的测点为热点。
【文档编号】G06F17/30GK103914573SQ201410178213
【公开日】2014年7月9日 申请日期:2014年4月29日 优先权日:2014年4月29日
【发明者】张杨, 孙雷 申请人:国家电网公司, 北京中电飞华通信股份有限公司, 北京国电通网络技术有限公司

最新回复(0)