一种信号同步的方法、装置、设备及介质与流程

文档序号:35137714发布日期:2023-08-16 21:24阅读:28来源:国知局
一种信号同步的方法、装置、设备及介质与流程

本技术涉及通信领域,特别是涉及一种信号同步的方法、装置、设备及介质。


背景技术:

1、在整个系统通信网络里,往往有多个不同的设备,各个设备内由不同的晶振产生各自的时钟信号。若不进行时钟同步,则随着时间的推移,因为各个设备的时钟信号的细微差异累积会导致各个设备的时间产生巨大的差别,无法对所有的设备进行时序逻辑控制,因此各个设备之间就需要对时钟进行同步,以避免晶振时钟误差累积带来的影响。

2、系统中设有一台主机设备与多台从机设备,主机设备与每台从机设备之间除了光串口线外,还有单独的一根同步信号线。主机设备与每台从机设备之间均连接单独的一个信号线作为同步信号进行控制。而采用单独的同步信号线作为同步,每多一个从机设备则多一根信号线,导致系统的线路复杂、成本增加、可靠性降低以及使得系统容易受到干扰。

3、由此可见,如何简化线路,以实现信号同步是本领域人员亟需解决的技术问题。


技术实现思路

1、本技术的目的是提供一种信号同步的方法、装置、设备及介质,用于采用简单的线路实现信号同步。

2、为解决上述技术问题,本技术提供一种信号同步的方法,应用于主机端,所述方法包括:

3、获取向各从机设备待发送的数据包、预设的待发送同步帧以及预设的同步帧发送时刻;

4、在通过与各所述从机设备连接的光串口线传输所述待发送的数据包至对应的所述从机设备时,根据传输所述待发送的数据包的时刻与所述预设的同步帧发送时刻确定实际待发送同步帧、实际待发送同步帧的时刻;其中,所述实际待发送同步帧的信息中包括所述预设的待发送同步帧的信息、各所述从机设备的中断信号相位角信息;

5、在所述实际待发送同步帧的时刻通过各所述光串口线将所述实际待发送同步帧发送至各所述从机设备。

6、优选地,所述根据传输所述待发送的数据包的时刻与所述预设的同步帧发送时刻确定实际待发送同步帧、实际待发送同步帧的时刻包括:

7、若传输当前待发送的数据包的时刻与预设的当前同步帧发送时刻不相同,则确定实际待发送当前同步帧的时刻与所述预设的当前同步帧发送时刻相同,以及确定实际待发送当前同步帧的信息与预设的待发送当前同步帧的信息相同;

8、若传输当前待发送的数据包的时刻与所述预设的当前同步帧发送时刻相同,则确定所述实际待发送当前同步帧的时刻为在传输所述当前待发送的数据包结束后的时刻,以及确定所述实际待发送当前同步帧的信息中包含所述预设的待发送当前同步帧的信息、当前同步帧偏移时长,其中,所述当前同步帧的偏移时长为所述实际待发送当前同步帧的时刻与所述预设的当前同步帧发送时刻的差值。

9、优选地,所述在所述实际待发送同步帧的时刻通过各所述光串口线将所述实际待发送同步帧发送至各所述从机设备之前,还包括:

10、将第一时钟计数器的数据清零;其中,所述第一时钟计数器位于所述主机端中;

11、自所述第一时钟计数器的数据清零后,获取所述第一时钟计数器记录的第一晶振时钟周期的数量;

12、在所述第一晶振时钟周期的数量对应的时长达到预设的相邻同步帧发送时刻的间隔的情况下,将所述第一晶振时钟周期的数量清零。

13、为了解决上述技术问题,本技术还提供一种信号同步的方法,应用于从机端,所述从机端包含多个从机设备,所述方法包括:

14、通过与主机端连接的光串口线接收实际待发送同步帧;其中,所述实际待发送同步帧为所述主机端获取向各所述从机设备待发送的数据包、预设的待发送同步帧以及预设的同步帧发送时刻;在通过与各所述从机设备连接的光串口线传输所述待发送的数据包至对应的所述从机设备时,根据传输所述待发送的数据包的时刻与所述预设的同步帧发送时刻确定得到;所述实际待发送同步帧的信息中包括所述预设的待发送同步帧的信息、各所述从机设备的中断信号相位角信息;

15、对接收到的所述实际待发送同步帧进行解析。

16、优选地,所述主机端根据传输所述待发送的数据包的时刻与所述预设的同步帧发送时刻确定实际待发送同步帧、实际待发送同步帧的时刻包括:

17、若传输当前待发送的数据包的时刻与预设的当前同步帧发送时刻不相同,则确定实际待发送当前同步帧的时刻与所述预设的当前同步帧发送时刻相同,以及确定实际待发送当前同步帧的信息与预设的待发送当前同步帧的信息相同;

18、若传输当前待发送的数据包的时刻与所述预设的当前同步帧发送时刻相同,则确定所述实际待发送当前同步帧的时刻为在传输所述当前待发送的数据包结束后的时刻,以及确定所述实际待发送当前同步帧的信息中包含所述预设的待发送当前同步帧的信息、当前同步帧偏移时长,其中,所述当前同步帧的偏移时长为所述实际待发送当前同步帧的时刻与所述预设的当前同步帧发送时刻的差值;

19、对应地,所述对接收到的所述实际待发送同步帧进行解析包括:

20、根据各所述从机设备的所述中断信号相位角信息与所述当前同步帧偏移时长的差值确定对应的所述从机设备的中断信号生成比较值;

21、将第二时钟计数器的数据清零;其中,所述第二时钟计数器位于各所述从机设备中;

22、自所述第二时钟计数器的数据清零后,获取所述第二时钟计数器记录的第二晶振时钟周期的数量;

23、在所述第二晶振时钟周期的数量达到对应的所述从机设备的所述中断信号生成比较值的情况下,控制对应的所述从机设备产生中断信号。

24、优选地,在所述获取所述第二时钟计数器记录的第二晶振时钟周期的数量之前,还包括:

25、判断各所述从机设备的所述中断信号生成比较值是否小于0;

26、若是,则获取所述中断信号生成比较值小于0的所述从机设备的所述中断信号生成比较值与预设的相邻同步帧发送时刻的间隔的总和;

27、将所述总和作为所述中断信号生成比较值小于0的所述从机设备的新的中断信号生成比较值。

28、为了解决上述技术问题,本技术还提供一种信号同步的装置,应用于主机端,所述装置包括:

29、获取模块,用于获取向各从机设备待发送的数据包、预设的待发送同步帧以及预设的同步帧发送时刻;

30、确定模块,用于在通过与各所述从机设备连接的光串口线传输所述待发送的数据包至对应的所述从机设备时,根据传输所述待发送的数据包的时刻与所述预设的同步帧发送时刻确定实际待发送同步帧、实际待发送同步帧的时刻;其中,所述实际待发送同步帧的信息中包括所述预设的待发送同步帧的信息、各所述从机设备的中断信号相位角信息;

31、发送模块,用于在所述实际待发送同步帧的时刻通过各所述光串口线将所述实际待发送同步帧发送至各所述从机设备。

32、为了解决上述技术问题,本技术还提供一种信号同步的设备,包括:

33、存储器,用于存储计算机程序;

34、处理器,用于执行所述计算机程序时实现上述的信号同步的方法的步骤。

35、为了解决上述技术问题,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的信号同步的方法的步骤。

36、本技术所提供的一种信号同步的方法,应用于主机端,该方法包括:获取向各从机设备待发送的数据包、预设的待发送同步帧以及预设的同步帧发送时刻;在通过与各从机设备连接的光串口线传输待发送的数据包至对应的从机设备时,根据传输待发送的数据包的时刻与预设的同步帧发送时刻确定实际待发送同步帧、实际待发送同步帧的时刻;其中,实际待发送同步帧的信息中包括预设的待发送同步帧的信息、各从机设备的中断信号相位角信息;在实际待发送同步帧的时刻通过各光串口线将实际待发送同步帧发送至各从机设备。可见,该方法中,通过主机设备所发送的光串口通信信号中的同步帧,使各从机设备达到同步的功能;相比于之前的通过主机设备与每台从机设备之间均连接单独的一个信号线作为同步信号进行控制,本技术的方法中,通过主机设备与各从机设备之间的原有的光串口线传输数据包以及同步帧,使得每个主机设备与从机设备之间均可少一根光纤线缆,因此,系统的线路较简单;光纤线缆总数量减少一半,则整个系统中光纤线缆及其配套的设备接头的物料成本也可降低一半,从机设备越多,则物料成本降低的数额更可观;因光纤线缆的数量减少,间接可使接线的人工费用降低;主机设备与从机设备之间的光纤线缆可布局空间就越大,光纤线缆折弯半径可有效扩大,利于光纤线缆的通信质量和可靠性;光纤线缆总数量减少一半,光纤线缆风险点减少一半,整个系统可靠性大大提升;另外,实际待发送同步帧的信息中包括各从机设备的中断信号相位角信息,中断信号相位角用于从机设备产生不同相位角的中断周期,因此,尽可能地消除了因晶振时钟误差累积带来的影响,同时使得各从机设备可以按照整个系统要求的时序来输出信号。综上,在本技术中在主机端与每台从机设备之间均连接单独的一个信号线实现了同步信号和移相信号的控制。

37、此外,本技术还提供一种应用于从机端的信号同步的方法、信号同步的装置、信号同步的设备以及计算机可读存储介质,与上述提到的信号同步的方法具有相同或相对应的技术特征,效果同上。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1