发明名称 可调节主备系数据同步方法
摘要 本发明公开了一种采用定时周期运行的可调节主备系数据同步方法,包括:定义主备系状态参数集合S、周期时间t、不同步容忍时间c和周期号n;得到每系每个周期内本系集合S数组CRC,将CRC发送对方系;本系发送出数据为LCRC接收数据为RCRC;每系均保存本系及对方系最近c个周期CRC数据;每个周期每系对其本系LCRC和RCRC中数据进行比较,本系LCRC任意一个数据和RCRC中任意一个数据相同,认为主备系同步;本系LCRC任意一个数据和RCRC中任意一个数据不同,认为主备系不同步;主备系同步各自进行原有运算和处理;主备系不同步,备系停止运算和处理,等待主系同步数据,主系将本系同步数据打包发送给备系同时完成原有的运算和处理。本发明对硬件性能和通信带宽要求较低。
申请公布号 CN103841210B 申请公布日期 2017.03.15
申请号 CN201410109682.X 申请日期 2014.03.21
申请人 上海富欣智能交通控制有限公司 发明人 秦怀阳;李广斌
分类号 H04L29/08(2006.01)I;H04L7/00(2006.01)I;H04L12/24(2006.01)I;G06F17/30(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 上海浦一知识产权代理有限公司 31211 代理人 丁纪铁
主权项 一种采用定时周期运行的可调节主备系数据同步方法,其特征是,包括:1)将主备系内部状态和参数定义为集合S,周期时间定义为t毫秒,主备系不同步的容忍时间为c个周期,周期号为n;2)每个周期内每系都计算得到一个本系集合S的数组CRC,CRC定义为CRC(S,n),并将该数组CRC的数据发送到对方系,本系发送出数组CRC的数据为LCRC,本系接收对方系数组CRC的数据为RCRC;CRC:循环冗余校验;3)每一系均保存本系及对方系最近c个周期数组CRC的数据,如果某个周期没有收到对方系数组RCRC的数据,则认为该周期数组RCRC的数据无效,跳过该周期数组RCRC的数据;则,本系的最近c个周期的CRC数据为LCRC:LCRC(S,n‑c+1)~LCRC(S,n),对方系最近c个周期的CRC数据为RCRC:RCRC(S,n‑c+1)~RCRC(S,n);4)每个周期每系对其本系中的数组LCRC和数组RCRC中的数据进行比较,如果本系数组LCRC中任意一个数据和数组RCRC中任意一个数据相同,认为主备系同步;本系数组LCRC的任意一个数据和数组RCRC中的任意一个数据均不同,认为主备系不同步;5)若主备系同步对主备系各自进行原有的运算和处理;若主备系不同步,备系停止原有的运算和处理,等待主系的同步数据,主系将本系的内部状态和参数集合S作为同步数据打包发送给备系,同时主系完成原有的运算和处理。
地址 201203 上海市浦东新区张江高科技园区亮秀路112号2号楼4层