[发明专利]一种主键的生成方法及装置有效
申请号: | 201810091339.5 | 申请日: | 2018-01-30 |
公开(公告)号: | CN108319679B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 李飞朋 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 主键 生成 方法 装置 | ||
本申请提供一种主键的生成方法及装置。一种主键的生成方法,所述方法应用于双机热备组网中的任一设备,包括:接收配置信息,所述配置信息携带有预生成的ID,所述ID用于标识所述配置信息;判断所述配置信息是否来源于所述双机热备组网中的对端设备;若是,则获取对端设备的设备ID,并将所述对端设备的设备ID与所述预生成的ID进行组合,生成所述配置信息的主键;若否,则获取本端设备的设备ID,并将所述本端设备的设备ID与所述预生成的ID进行组合,生成所述配置信息的主键。本申请可保证双机热备组网中主备设备为同一条配置信息生成的主键一致,从而可避免由于配置信息修改而导致的后续业务异常的现象。
技术领域
本申请涉及计算机领域,尤其涉及一种主键的生成方法及装置。
背景技术
在双机热备的组网中,主设备与备设备间通常需要相互备份配置信息,以保证两台设备中任一台设备出现故障时,业务能切换到另一台设备正常运行,从而保证业务不中断。
通常情况下,为便于查找主备设备上存储的配置信息,以对配置信息进行修改或删除,可为各条配置信息生成对应的主键,利用主键唯一标识存储在数据库中的各条配置信息。
其中,生成主键的方式通常有:1)主备设备在将所接收的配置信息存储至数据库时,数据库可自动为各条配置信息生成对应的主键;2)网管设备可依据预定的主键生成策略为待下发的配置信息生成主键,并将携带有主键的该配置信息下发给设备,设备可将该配置信息及其对应的主键共同存储至数据库。
上述方式在主备设备正常的情况下,均可保证主备设备上存储的同一条配置信息的主键一致。但主备设备运行过程中,可能出现主备设备不连通等异常情况,导致主备设备无法备份配置信息,由此将可能使得主备设备后续存储的同一条配置信息的主键不一致,如主设备和备设备中配置信息A的主键分别为2和3;或主备设备中相同主键对应的配置信息不一致,如主设备和备设备中主键为2的配置信息分别为A和B。后续若需修改主键为2的配置信息时,主设备将修改A,而备设备将修改B,使得修改后主备设备的配置信息不一致,从而可能导致业务切换后出现异常。
发明内容
有鉴于此,本申请提供一种主键的生成方法及装置,以保证双机热备组网中主备设备为同一条配置信息生成的主键一致,从而可避免由于配置信息修改而导致的后续业务异常的现象。
具体地,本申请是通过如下技术方案实现的:
一种主键的生成方法,所述方法应用于双机热备组网中的任一设备,所述方法包括:
接收配置信息,所述配置信息携带有预生成的ID,所述ID用于标识所述配置信息;
判断所述配置信息是否来源于所述双机热备组网中的对端设备;
若是,则获取对端设备的设备ID,并将所述对端设备的设备ID与所述预生成的ID进行组合,生成所述配置信息的主键;
若否,则获取本端设备的设备ID,并将所述本端设备的设备ID与所述预生成的ID进行组合,生成所述配置信息的主键。
一种主键的生成装置,所述装置应用于双机热备组网中的任一设备,所述装置包括:
接收模块,用于接收配置信息,所述配置信息携带有预生成的ID,所述ID用于标识所述配置信息;
判断模块,用于判断所述配置信息是否来源于所述双机热备组网中的对端设备;
生成模块,用于当确定所述配置信息来源于所述双机热备组网中的对端设备时,获取对端设备的设备ID,并将所述对端设备的设备ID与所述预生成的ID进行组合,生成所述配置信息的主键;
当确定所述配置信息不是来源于所述双机热备组网中的对端设备时,获取本端设备的设备ID,并将所述本端设备的设备ID与所述预生成的ID进行组合,生成所述配置信息的主键。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810091339.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种海量时间序列的分布式索引方法
- 下一篇:一种服装推荐方法和终端设备