二取二系统同步方法及装置制造方法及图纸

技术编号:20160279 阅读:33 留言:0更新日期:2019-01-19 00:12
本发明专利技术提出一种二取二系统同步方法及装置,其中,二取二系统中具有两个性能相同的CPU,方法包括:第一CPU在确定自身为此次同步通信的发起方时,向第二CPU发送同步报文;若在预设的时间间隔内获取到第二CPU返回的反馈报文,则确定第一CPU与第二CPU当前处于同步状态。该方法能够实现在循环周期内,通过通信的方式实现两个CPU的同步,由于两个CPU具有同样的性能,从而使得可以在每个任务完成后,立刻开启下一任务,节省大量的等待时间,提高了系统的运行效率。

【技术实现步骤摘要】
二取二系统同步方法及装置
本专利技术涉及轨道交通
,尤其涉及一种二取二系统同步方法及装置。
技术介绍
目前二取二系统中,两个CPU(标记为第一CPU和第二CPU)共用一个时钟的晶振,以同一时钟来触发第一CPU和第二CPU启动对任务进行处理的操作。因此,只需设定每个任务的触发时间,就能使第一CPU和第二CPU在同一时间启动对任务进行处理的操作。这种方式下,由于设定每个任务的触发时间,因此需要第一CPU和第二CPU在下一任务的触发时间到来前,处理完之前的任务。若设定的任务触发时间间隔过长,将导致CPU处于等待状态,浪费了系统的资源,系统的运行效率较低;而若设定的任务触发时间间隔过短,则会导致上一任务未完成时,就触发执行了新任务,给系统造成较大的安全隐患,系统的可靠性较低。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种二取二系统同步方法,以实现在循环周期内,通过通信的方式实现两个CPU的同步,由于两个CPU具有同样的性能,从而使得可以在每个任务完成后,立刻开启下一任务,节省大量的等待时间,提高了系统的运行效率,用于解决本文档来自技高网...

【技术保护点】
1.一种二取二系统同步方法,所述二取二系统中具有两个性能相同的CPU,其特征在于,所述方法包括:第一CPU在确定自身为此次同步通信的发起方时,向第二CPU发送同步报文;若在预设的时间间隔内获取到所述第二CPU返回的反馈报文,则确定所述第一CPU与所述第二CPU当前处于同步状态。

【技术特征摘要】
1.一种二取二系统同步方法,所述二取二系统中具有两个性能相同的CPU,其特征在于,所述方法包括:第一CPU在确定自身为此次同步通信的发起方时,向第二CPU发送同步报文;若在预设的时间间隔内获取到所述第二CPU返回的反馈报文,则确定所述第一CPU与所述第二CPU当前处于同步状态。2.如权利要求1所述的二取二系统同步方法,其特征在于,还包括:若在预设的时间间隔内,未获取到所述第二CPU返回的反馈报文,则重复向所述第二CPU发送同步报文,直至获取到所述第二CPU返回的反馈报文。3.如权利要求2所述的二取二系统同步方法,其特征在于,所述重复向所述第二CPU发送同步报文之后,还包括:判断向所述第二CPU发送同步报文的次数是否达到预设的值;若是,则判断待处理的任务是否为重要任务;若是,则控制所述第一CPU下电。4.如权利要求3所述的二取二系统同步方法,其特征在于,所述判断待处理的任务是否为重要任务之后,还包括:若否,则启动对所述待处理的任务进行处理的操作。5.如权利要求1-4任一所述的二取二系统同步方法,其特征在于,所述同步报文及所述反馈报文中分别包含:此次同步通信的标识符、此次同步通信的序列号及循环冗余校验码;所述确定所述第一CPU与所述第二CPU当前处于同步状态,包括:判断所述反馈报文中的此次同步通信的标识符、此次同步通信的序列号及循环冗余校验码,与此次同步报文中的各信息是否一致;若一致,则确定所述第一CPU与所述第二CPU当前处于同步状态。6.如权利要求1-4任一所述的二取二系统同步方法,其特征在于,所述在预设的时间间隔内获取到所述第二CPU返回的反馈报文之前,还包括:根据所述第一CPU及所述第二CPU的通信性能,确定所述预设的时间间隔。7.如权利要求1-4任一所述的二取二系统同步方法,其特征在于,所述在预设的时间间隔内获取到所述第二CPU返回的反馈报文之前,还包括:判断此次同步通信是否为所述二取二系统初始化阶段的同步通信;若是,则根据预设的规则,延长所述预设的时间间隔。8.一种二取二系统同步装置,所述二取二系统中具有两个性能相同的CPU,其特征在于,所述装置包括:第一发送模块,用于第一CPU在确定自身为此次同步通信的发起方时,向第二CPU发送同步报文;第一确定模块,用于当在预设的时间间隔内获取到所述第二CPU返回的反馈报...

【专利技术属性】
技术研发人员:麦健威弓旭德王发平其他发明人请求不公开姓名
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1