[发明专利]可调节主备系数据同步方法有效
申请号: | 201410109682.X | 申请日: | 2014-03-21 |
公开(公告)号: | CN103841210B | 公开(公告)日: | 2017-03-15 |
发明(设计)人: | 秦怀阳;李广斌 | 申请(专利权)人: | 上海富欣智能交通控制有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L7/00;H04L12/24;G06F17/30 |
代理公司: | 上海浦一知识产权代理有限公司31211 | 代理人: | 丁纪铁 |
地址: | 201203 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调节 系数 同步 方法 | ||
技术领域
本发明涉及工业自动化控制领域,特别是涉及一种采用定时周期运行的可调节主备系数据同步方法。
背景技术
工业自动化控制领域现有的主备系数据同步方法主要有两种:
第一种:绝对时钟同步,该算法能够实现时钟级的同步,但是对硬件性能和通讯带宽要求很高;
第二种:每周期同步,该算法要求每个控制周期,主系都要发送同步数据给备系,以实现主备系的同步,这对通讯带宽和可靠性要求很高。
在现有工业自动化控制领域比如铁路信号控制系统,高炉控制系统等对主备系的同步要求处于100ms级,因此采用绝对时钟同步或者每周期同步的方式,总的实现成本会较高,而其数据同步效果并没有质的改变。
发明内容
本发明要解决的技术问题是提供一种相对现有主备系数据同步方法对硬件性能和通信带宽要求较低采用定时周期运行的可调节主备系数据同步方法。
为解决上述技术问题,本发明采用定时周期运行的可调节主备系数据同步方法,包括:
主备系数据同步是指主备系控制系统中,一系列内部状态和参数都完全一致的状况,这一系列内部状态和参数可以由具体的控制系统来确认。
1)将主备系内部状态和参数定义为集合S,周期时间定义为t毫秒,主备系不同步的容忍时间为c个周期,周期号为n,主系和备系在每个周期都完成相同的运算和处理;
2)每个周期内每系都计算得到一个本系集合S的数组CRC,数组CRC定义为CRC(S,n),并将该数组CRC的数据发送到对方系;本系发送出数组CRC的数据为LCRC,本系接收对方系数组CRC的数据为RCRC;其中,数组CRC的长度和算法也可根据具体的硬件和网络通讯介质来灵活确定;
3)每一系均保存本系及对方系最近c个周期数组CRC的数据,如果某个周期没有收到对方系数组RCRC的数据,则认为该周期数组RCRC的数据无效,跳过该周期数组RCRC的数据;
4)每个周期每系对其本系中的数组LCRC和数组RCRC中的数据进行比较,如果本系数组LCRC的任意一个数据和数组RCRC中的任意一个数据相同,认为主备系同步;本系数组LCRC中任意一个数据和数组RCRC中任意一个数据均不同,认为主备系不同步;
5)若主备系同步对主备系各自进行原有的运算和处理;
若主备系不同步,备系停止原有的运算和处理,等待主系的同步数据,主系将本系的内部状态和参数集合S作为同步数据打包发送给备系,同时主系完成原有的运算和处理。
6)判断主备系同步级别,定义双系的同步级别SyncLevel为:
SyncLevel=Min(|n1-n2|)where LCRC(S,n1)=RCRC(S,N2)
SyncLevel是本算法中定义的一个内部状态变量,代表两系之间同步的时间差,其实际数值为周期数,也就是该公式里面描述的两系之间CRC相同时的最小周期差。
SyncLevel数值越小越接近0,说明主备系的同步级别越高,SyncLevel数值越大,说明主备系的同步级别越低;
SyncLevel大于0小于等于2被认为是主备系同步级别高区间,SyncLevel大于2认为主备系同步级别低区间。
其中,周期时间t为大于0小于等于100毫秒。
其中,不同步的容忍时间为c为大于等于1个小于等于5个周期。
本发明的主备系数据同步方法采取参数化的方法,通过对集合S,定时周期t毫秒,以及同步容忍的c周期等参数的调整,实现其通用性,能适应不同的应用环境,
能有效减少了对主备系通讯的带宽和可靠性的要求,利用了系统对主备系不同步的容忍时间,能有效过滤掉外围环境干扰带来的主备系的短时间不同步问题,能确保在同步容忍范围内实现主备系的同步。
附图说明
下面结合附图与具体实施方式对本发明作进一步详细的说明:
图1是本发明的流程示意图。
图2是本发明数组LCRC数据和数组RCRC数据比较关系示意图。
具体实施方式
如图1所示,本发明采用定时周期运行的可调节主备系数据同步方法,包括:
1)将主备系内部状态和参数定义为集合S,周期时间定义为t毫秒(0<t≤100),主备系不同步的容忍时间为c个周期(1≤c≤5),周期号为n(1≤n≤5),主系和备系在每个周期都完成相同的运算和处理;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海富欣智能交通控制有限公司,未经上海富欣智能交通控制有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410109682.X/2.html,转载请声明来源钻瓜专利网。