一种主机对从机时间参数进行校准的处理方法技术

技术编号:38821379 阅读:18 留言:0更新日期:2023-09-15 20:00
本发明专利技术实施例涉及一种主机对从机时间参数进行校准的处理方法,所述方法包括:主机在主从机网络上电时对全网从机进行一次时间参数校准;主机在主从机网络运行过程中基于预设的校准周期定期对全网从机进行一次时间参数校准;主机在与各个从机的通讯过程中对各个从机是否处于通讯异常状态进行识别,若确认从机处于通讯异常状态则对从机进行一次时间参数校准。通过本发明专利技术可以降低主从机网络的维护成本和维护难度,可以提高主从机网络的工作稳定性。性。性。

【技术实现步骤摘要】
一种主机对从机时间参数进行校准的处理方法


[0001]本专利技术涉及通讯
,特别涉及一种主机对从机时间参数进行校准的处理方法。

技术介绍

[0002]主从机网络通常由一个主机和多个从机构成,每次通讯都由主机发起并由从机响应。在主/从机侧通常都由一段固定的程序来处理主

从机交互的数据通讯过程。这段数据通讯程序在处理交互通讯时会使用到一系列以时钟周期次数为单位的时间参数,例如用于表征规定时长为x微秒的比特位宽度时间参数的具体参数值N就等于x微秒对应的本地时钟周期次数,N=x*H
c
*10
‑6,H
c
为预设的时钟频率常数、单位为赫兹。要保证主/从机件通讯交互不发生错误,则首先要保证在主/从机侧由这些时间参数换算出的真实时间长度是相等的。例如,主/从机侧的真实时钟频率与时钟频率常数H
c
一致,那么,在两侧比特位宽度时间参数对应的真实时间长度都为N/H
c
=x毫秒。
[0003]然而在实际应用中,我们发现主从机网络运营商在建设该网络时为降低网络造价经常会使用一些低成本设备来做从机。这些低成本从机在使用一段时间之后其本地时钟频率会发生偏移、从而使得主从机之间的时钟频率产生较大偏差,而一旦主从机之间的时钟频率偏差过大就会导致主/从机侧数据通讯处理程序中使用的时间参数(例如比特位宽度、字节宽度、等待时长、延时时长等参数)对应的真实时间长度不再相等或近似,这必然就会产生许多数据收发异常,诸如收发超时、收发错误等。例如,主机侧的真实时钟频率还与时钟频率常数H
c
一致,但从机侧的真实时钟频率实际已经加快变成了H

=2H
c
,此时,在主机侧比特位宽度时间参数对应的真实时间长度还是N/H
c
=x毫秒,而在从机侧比特位宽度时间参数对应的真实时间长度就变成了N/H

=x/2毫秒,这时候在主机侧收到的从机比特位信号只有主机认可长度的一半、而在从机侧收到的主机比特位信号又变成从机认可长度的两倍,这自然就会导致主/从机之间互发的比特位信号都不能被对方正确识别,从而导致收发超时、通讯中断。
[0004]在日常情况下,每当这种异常情况发生主从机网络运营商就只能通过更换从机内部时钟源(诸如RC晶振)的方式来让从机能够重新正常工作,这无疑又增加了主从机网络的维护成本和维护难度,尤其在一些特定应用场景里并不是每个从机设备都安装在方便拆卸的位置,也并不是每个从机设备的内部时钟源是一个可拆卸的独立器件。

技术实现思路

[0005]本专利技术的目的,就是针对现有技术的缺陷,提供一种主机对从机时间参数进行校准的处理方法;本专利技术方法预先将从机用于处理数据通讯的各个从机时间参数常数化并存于从机本地以备更新;再以主机向从机连续发送指定数量个主机时钟信号的方式来激活从机端的时间参数校准处理流程;并在从机进行时间参数校准处理时设置两个计数器对同一时间段里的主、从机时钟信号进行分别计数,并在计数中止时基于从机时钟信号计数值与
主机时钟信号计数值的比值来对各个从机时间参数进行等比缩放,这样从机在下次进行数据通讯时就能基于调整后的从机时间参数进行处理;另外,本专利技术方法还提供了三种主机侧的时间参数校准激活方式:在主从机网络上电时激活一次,在主从机网络运行过程中基于预设的校准周期定期激活,在主

从机通讯过程中基于从机通讯状态进行激活。本专利技术通过主机侧的三种时间参数校准激活机制可以及时发现通讯异常的从机并对其进行校准、可以在不替换任何元器件的情况下完成从机校准,通过本专利技术不但可以降低主从机网络的维护成本和维护难度,还可以提高主从机网络的工作稳定性。
[0006]为实现上述目的,本专利技术实施例提供了一种主机对从机时间参数进行校准的处理方法,所述方法包括:
[0007]主机在主从机网络上电时对全网从机进行一次时间参数校准;所述主从机网络包括一个所述主机和多个所述从机;所述主机与各个所述从机连接;
[0008]所述主机在主从机网络运行过程中基于预设的校准周期定期对全网从机进行一次时间参数校准;
[0009]所述主机在与各个所述从机的通讯过程中对各个所述从机是否处于通讯异常状态进行识别;若确认所述从机处于通讯异常状态则对所述从机进行一次时间参数校准。
[0010]优选的,所述主机在主从机网络上电时对全网从机进行一次时间参数校准,具体包括:
[0011]所述主机在主从机网络上电时,向每个所述从机连续发送第一指定数量的第一主机时钟信号;所述第一主机时钟信号的信号频率为主机时钟频率;
[0012]所述从机在本地根据所述主机发送的所述第一指定数量的所述第一主机时钟信号进行时间参数校准。
[0013]优选的,所述主机在主从机网络运行过程中基于预设的校准周期定期对全网从机进行一次时间参数校准,具体包括:
[0014]所述主机在主从机网络运行过程中基于预设的所述校准周期,定期向每个所述从机连续发送第一指定数量的第一主机时钟信号;所述第一主机时钟信号的信号频率为主机时钟频率;
[0015]所述从机在本地根据所述主机发送的所述第一指定数量的所述第一主机时钟信号进行时间参数校准。
[0016]优选的,所述主机在与各个所述从机的通讯过程中对各个所述从机是否处于通讯异常状态进行识别,具体包括:
[0017]步骤41,所述主机向所述从机发送第一数据帧;并对所述从机回发的第二数据帧进行接收等待;
[0018]步骤42,若在规定的等待时长内未能接收到所述第二数据帧,则设置对应的第一异常状态为超时异常,并对预设的第一重发计数器的计数值加1;
[0019]步骤43,若在所述规定的等待时长内接收到了所述第二数据帧,则对所述第二数据帧进行帧格式校验生成对应的校验结果;并对所述校验结果是否为校验成功进行识别;若是,则设置对应的所述第一异常状态为无异常,并对所述第一重发计数器的计数值清零;若否,则设置对应的所述第一异常状态为帧格式异常,并对所述第一重发计数器的计数值加1;
[0020]步骤44,对所述第一重发计数器的计数值进行识别;若所述第一重发计数器的计数值大于0但未超过预设的重发计数器阈值,则返回步骤41进行数据重发;若所述第一重发计数器的计数值超过所述重发计数器阈值,则确认所述从机处于通讯异常状态;若所述第一重发计数器的计数值等于0,则确认所述从机处于通讯正常状态。
[0021]优选的,所述若确认所述从机处于通讯异常状态则对所述从机进行一次时间参数校准,具体包括:
[0022]所述主机在确认所述从机处于通讯异常状态时,向所述从机连续发送第一指定数量的第一主机时钟信号;所述第一主机时钟信号的信号频率为主机时钟频率;
[0023]所述从机在本地根据所述主机发送的所述第一指定数量的所述第一主机时钟信号进行时间参数校准。
[0024]优选的,所述从机在本地根据所述主机发送的所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种主机对从机时间参数进行校准的处理方法,其特征在于,所述方法包括:主机在主从机网络上电时对全网从机进行一次时间参数校准;所述主从机网络包括一个所述主机和多个所述从机;所述主机与各个所述从机连接;所述主机在主从机网络运行过程中基于预设的校准周期定期对全网从机进行一次时间参数校准;所述主机在与各个所述从机的通讯过程中对各个所述从机是否处于通讯异常状态进行识别;若确认所述从机处于通讯异常状态则对所述从机进行一次时间参数校准。2.根据权利要求1所述的主机对从机时间参数进行校准的处理方法,其特征在于,所述主机在主从机网络上电时对全网从机进行一次时间参数校准,具体包括:所述主机在主从机网络上电时,向每个所述从机连续发送第一指定数量的第一主机时钟信号;所述第一主机时钟信号的信号频率为主机时钟频率;所述从机在本地根据所述主机发送的所述第一指定数量的所述第一主机时钟信号进行时间参数校准。3.根据权利要求1所述的主机对从机时间参数进行校准的处理方法,其特征在于,所述主机在主从机网络运行过程中基于预设的校准周期定期对全网从机进行一次时间参数校准,具体包括:所述主机在主从机网络运行过程中基于预设的所述校准周期,定期向每个所述从机连续发送第一指定数量的第一主机时钟信号;所述第一主机时钟信号的信号频率为主机时钟频率;所述从机在本地根据所述主机发送的所述第一指定数量的所述第一主机时钟信号进行时间参数校准。4.根据权利要求1所述的主机对从机时间参数进行校准的处理方法,其特征在于,所述主机在与各个所述从机的通讯过程中对各个所述从机是否处于通讯异常状态进行识别,具体包括:步骤41,所述主机向所述从机发送第一数据帧;并对所述从机回发的第二数据帧进行接收等待;步骤42,若在规定的等待时长内未能接收到所述第二数据帧,则设置对应的第一异常状态为超时异常,并对预设的第一重发计数器的计数值加1;步骤43,若在所述规定的等待时长内接收到了所述第二数据帧,则对所述第二数据帧进行帧格式校验生成对应的校验结果;并对所述校验结果是否为校验成功进行识别;若是,则设置对应的所述第一异常状态为无异常,并对所述第一重发计数器的计数值清零;若否,则设置对应的所述第一异常状态为帧格式异常,并对所述第一重发计数器的计数值加1;步骤44,对所述第一重发计数器的计数值进行识别;若所述第一重发计数器的计数值大于0但未超过预设的重发...

【专利技术属性】
技术研发人员:李佳豪曾小光张立明曾羿臣蒋荟林胡坚珉肖龙光吴家富
申请(专利权)人:忆月启函上海科技有限公司
类型:发明
国别省市:

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

1