Document
拖动滑块完成拼图
个人中心

预订订单
服务订单
发布专利 发布成果 人才入驻 发布商标 发布需求

在线咨询

联系我们

龙图腾公众号
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 恭喜上海宝信软件股份有限公司王剑虎获国家专利权

恭喜上海宝信软件股份有限公司王剑虎获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网恭喜上海宝信软件股份有限公司申请的专利基于scada系统的多中心冗余仲裁方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN112835748B

龙图腾网通过国家知识产权局官网在2025-01-17发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:201911156289.5,技术领域涉及:G06F11/20;该发明授权基于scada系统的多中心冗余仲裁方法及系统是由王剑虎;邵泽宇;吴晓宁;李保琴;王剑;王晓;李倩设计研发完成,并于2019-11-22向国家知识产权局提交的专利申请。

基于scada系统的多中心冗余仲裁方法及系统在说明书摘要公布了:本发明提供了一种基于scada系统的多中心冗余仲裁方法及系统,包括:服务器分配序列号步骤:对服务器会根据优先级分配序列号;主备切换步骤:根据服务器序列号的优先级进行活动节点的切换,选择优先级较高的服务器作为当前的活动节点;同时所有非活动节点会对接收心跳进行计数,延时则向所有节点发起投票请求,进行投票,选择新的活动节点。本发明利用可靠第三方进行仲裁的方式,使得多网卡服务器在冗余网卡下线的时候能够判断出是本机掉线而不是活动节点下线,从而维持非活动节点,避免因为冗余状态的改变导致相关服务通过剩余的网卡对其他服务器的应用产生影响。

本发明授权基于scada系统的多中心冗余仲裁方法及系统在权利要求书中公布了:1.一种基于scada系统的多中心冗余仲裁方法,其特征在于,包括:服务器分配序列号步骤:对服务器会根据优先级分配序列号;主备切换步骤:根据服务器序列号的优先级进行活动节点的切换,选择优先级较高的服务器作为当前的活动节点;同时所有非活动节点会对接收心跳进行计数,延时则向所有节点发起投票请求,进行投票,选择新的活动节点;所述服务器序列号从1开始,数字越小优先级越高,优先级越高的服务器在主备切换时越可能成为活动节点;所有服务器分为四种状态:活动节点:只有处于活动节点状态的服务器会提供服务;非活动节点:处于非活动节点状态的服务器不提供服务;竞选者:当非活动节点发起投票后成为竞选者,根据竞选结果转换成其他状态,不提供服务;锁定:当非活动节点收到投票请求后变成锁定状态,根据竞选结果转换成其他状态,不提供服务;所有服务器之间消息类型如下:心跳消息,用于非活动节点确认活动节点状态;心跳回复消息,用于活动节点确认是否有心跳冲突;投票请求消息,用于询问其他节点是否同意这次选举;投票请求回复消息,用于赞同或者反对某节点发起的选举;通知消息,用于通知其他节点改变当前认为的活动节点序列号;所述主备切换步骤包括:心跳信息发送步骤:活动节点通过TCP协议向其他所有服务器发送心跳消息,所述心跳信息内容包含当前活动节点的序列号及发送心跳消息的序列号;节点序列比对步骤:所有节点收到心跳消息后,将消息的活动节点序列号和本地认为的活动节点的序列号进行比对,选择优先级较高的作为当前的活动节点;节点竞选步骤:所有非活动节点均对接收心跳进行计数,初始为0,若在第一预设时长内没有收到任何心跳消息,则计数加1,当计数达到预设计数阈值时,非活动节点认为活动节点下线,在等待第二预设时长乘以本机序列号的时间后,向所有节点发起投票请求,本机状态置为竞选者;投票结果等待步骤:在服务器状态变为竞选者之后,等待投票结果,符合预设情况时结束等待;节点状态变更步骤:服务器在竞选者状态下结束等待后,判断是否收到投票请求回复消息且无任何反对消息:若是,则将状态置为活动节点,进入通知消息发送步骤继续执行;否则,则状态置为非活动节点;通知消息发送步骤:竞选者成为活动节点之后,向其余所有节点发送通知消息,内容为成为活动节点的序列号;活动节点状态变更步骤:当活动节点收到通知消息时,会判断本机与消息内容的序列号的优先级,若消息内容更高,则本机状态置为非活动节点并且将认为的活动节点序列号改为消息内容,若本机优先级更高,则状态不改,并且回复通知消息,内容为本机序列号;竞选者或锁定状态变更步骤:服务器在竞选者或锁定状态下收到通知消息时,将状态置为非活动节点,并将认为的活动节点序号改为消息内容中的序列号;非活动节点状态变更步骤:服务器在非活动节点状态下收到通知消息时,判断本机的活动节点序列号与通知消息内容中的序列号进行优先级比较,若消息内容中的更高,则将本机的活动节点序列号改为消息内容,若本机的活动节点优先级更高,则只回复通知消息,内容为本机的活动节点序列号;计数判断步骤:非活动节点收到投票请求后,判断节点竞选步骤的计数是否达到预设计数阈值,若已经达则回复同意,回复同意后自身状态置为锁定状态;若还未达到,则回复不同意;锁定状态下收到所有的投票请求都会回复不同意,收到任何心跳消息都会将状态置为非活动节点,根据心跳消息内容改变本地认为的活动节点序列号,若从变为锁定状态开始第四预设时长内未收到任何心跳消息,则状态重新置为非活动节点,心跳计数清零;所述节点状态变更步骤;服务器在竞选者状态下结束等待后,若收到投票请求回复消息且无任何反对消息,则将状态置为活动节点,进入通知消息发送步骤继续执行;若收到过投票请求回复消息且有大于等于1个反对消息,则将状态置为非活动节点;若没有收到任何投票回复则向可靠第三方节点发送ping请求:若ping通,则将状态置为活动节点;若ping不通,状态置为非活动节点;所述节点序列比对步骤:所有节点收到心跳消息后,会首先将消息的活动节点序列号和本地认为的活动节点的序列号进行比对:如果一致则回复心跳,内容为当前认为的活动节点和发送心跳回复消息的序列号;如果不一致,则比较优先级:若收到的心跳消息中包含的活动节点优先级更高,则改变本地认为的活动节点为心跳消息中的活动节点序列号,之后发送心跳回复消息;若收到的心跳消息中包含的活动节点优先级更低,则会回复消息请求心跳发送方改变当前认为的活动节点。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人上海宝信软件股份有限公司,其通讯地址为:200120 上海市浦东新区自由贸易试验区郭守敬路515号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。