[发明专利]冗余数据库中数据采集点的主键生成方法、装置及设备在审
申请号: | 201811346916.7 | 申请日: | 2018-11-13 |
公开(公告)号: | CN109299076A | 公开(公告)日: | 2019-02-01 |
发明(设计)人: | 于力;姜臻;郭晓斌;袁智勇;张斌;黄彦璐;简淦杨;白浩 | 申请(专利权)人: | 南方电网科学研究院有限责任公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27;G06F16/28 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 510663 广东省广州市萝岗区科*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据采集点 主键 目标数据采集 冗余数据库 预设 主库 电力系统管理 装置及设备 安全隐患 存储介质 技术效果 记录请求 生成模式 生成装置 记录 主备 数据库 保证 应用 | ||
本发明公开了一种冗余数据库中数据采集点的主键生成方法,该方法包括以下步骤:当接收到数据采集点记录请求时,获取所选主键生成模式对应的点主键最大值;将点主键最大值加预设值得到目标数据采集点对应的目标点主键值;以目标点主键值为标记,将目标数据采集点记录到主库及预设的备库中。应用本发明实施例所提供的技术方案,保证了在同一个数据库中记录的各数据采集点的点主键值不同,通过将相同目标数据采集点及其目标点主键值从主库共同同步到备库中,可以有效保证相同数据采集点在主备库中主键一致性,消除了电力系统管理存在的安全隐患。本发明还公开了一种冗余数据库中数据采集点的主键生成装置、设备及存储介质,具有相应技术效果。
技术领域
本发明涉及电力工程技术领域,特别是涉及一种冗余数据库中数据采集点的主键生成方法、装置、设备及计算机可读存储介质。
背景技术
关系型数据库的设计必须符合第二范式,即表中的每一条记录都必须和该表的主键有完全依赖关系,也即每一条记录可以通过主键唯一的区分出来。以数据采集与监视控制系统SCADA为例,其面向的监控对象是机电设备,每台设备需要一个唯一的设备ID来标记,一台设备包含一个或多个数据采集点,既可能是表示开关分合的数字量点,也可能是表示速度、温度、电流的模拟量点,每个数据采集点需要一个唯一的点主键值来标记。
如果仅考虑只有一台数据库服务器的系统,那么可以有很多种的数据库主键生成策略可供选择,最常见的是通过自增主键的方式生成主键,通过数据库自身的增量increment属性或者序列sequence对象自动产生主键,也可以通过代理程序进行max+1运算产生主键。与业务无关且能唯一标识数据库中的记录。能够很好地解决外部系统批量导入数据时生成主键的问题。
在实际应用中,为了提高应用系统的可靠性,会将两台或多台数据库服务器通过冗余设计,共同提供服务。冗余设计的通常思路为M+N,即一共有M+N个节点,M个节点提供常规服务,N个节点作为备用。在考虑到数据库冗余的情况下,主键生成策略除了对查询效率、使用方便性等有要求之外,还要重点考虑如何保证主备库中相同数据采集点的主键一致性,避免冲突,否则将会对电力系统的管理造成安全隐患。
综上所述,如何有效地解决主备库中相同数据采集点的主键存在不一致,发生主键冲突,使得电力系统的管理存在安全隐患的问题,是目前本领域技术人员急需解决的问题。
发明内容
本发明的目的是提供一种冗余数据库中数据采集点的主键生成方法,该方法可以有效保证相同数据采集点在主备库中主键一致性,避免了主备库中存在主键冲突,消除了电力系统管理存在的安全隐患;本发明的另一目的是提供一种冗余数据库中数据采集点的主键生成装置、设备及计算机可读存储介质。
为解决上述技术问题,本发明提供如下技术方案:
一种冗余数据库中数据采集点的主键生成方法,应用于配电网系统,包括:
当接收到数据采集点记录请求时,获取所选主键生成模式对应的点主键最大值;
将所述点主键最大值加预设值得到目标数据采集点对应的目标点主键值;
以所述目标点主键值为标记,将所述目标数据采集点记录到主库及预设的备库中。
在本发明的一种具体实施方式中,获取所选主键生成模式对应的点主键最大值,包括:
获取在触发器中生成主键模式下的点主键最大值。
在本发明的一种具体实施方式中,获取在触发器中生成主键模式下的点主键最大值,包括:
查找所述目标数据采集点对应的目标设备;
获取所述目标设备中各数据采集点的点主键最大值。
在本发明的一种具体实施方式中,将所述点主键最大值加预设值得到目标数据采集点对应的目标点主键值,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南方电网科学研究院有限责任公司,未经南方电网科学研究院有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811346916.7/2.html,转载请声明来源钻瓜专利网。