本技术涉及计算机,更具体地说,涉及一种时钟管理方法、装置、系统及一种电子设备和一种计算机可读存储介质。
背景技术:
1、在大数据时代,对存储阵列的数据传输性能提出更高要求,大量的业务数据需要在规定时间内高效完成存储及备份等操作,这依赖于pcie(高速串行计算机扩展总线,peripheral component interconnect express)5.0以及高速存储ssd(固态硬盘,solidstate disk)的发展,前端数据经cpu(central processing unit,中央处理器)处理完成后,通过pcie5.0链路进行快速传输,传输到控制器后端的ssd中进行持久保存。然而,随着pcie5.0的传输过程迅速提升,对pcie的时钟信号要求越来越高,良好的同步时钟信号是保证pcie链路两端数据高速传输的前提条件,当前的pcie时钟产生芯片难以应付高速数据传输过程中时钟信号的抖动,时钟信号的抖动会带来两端pcie时钟的不同步,从而极大的影响数据高速传输过程,而当前的时钟信号调整手段大都采用时钟信号幅值相位检测方式,采用时钟信号重建进行调节,这种方式原始且调节效率低。
2、因此,如何提高时钟信号的调节效率是本领域技术人员需要解决的技术问题。
技术实现思路
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、若是,则确定所述规律性抖动对应的移相参数和去抖参数。
26、其中,所述数据传输状态包括数据流量、所述负载单元的空间占用率。
27、其中,所述规律性抖动包括:随数据流量波动而出现的时钟抖动、间隔时间固定的时钟抖动、随负载单元的空间占用率变化而出现的时钟抖动。
28、为实现上述目的,本技术提供了一种时钟管理装置,包括:
29、获取模块,用于获取时钟产生单元产生的时钟信号和负载单元接收到的时钟信号;
30、运算模块,用于对所述时钟产生单元产生的时钟信号和所述负载单元接收到的时钟信号进行异或运算;
31、判断模块,用于根据异或结果判断所述时钟产生单元产生的时钟信号和所述负载单元接收到的时钟信号是否一致;
32、调节模块,用于当所述时钟产生单元产生的时钟信号和所述负载单元接收到的时钟信号不一致时,对经过的时钟信号进行移相去抖调节。
33、其中,所述运算模块具体用于:将所述时钟产生单元产生的时钟信号作为基准信号,将当前负载单元接收到的时钟信号作为调制信号,对所述基准信号和所述调制信号进行异或运算。
34、其中,所述判断模块具体用于:根据异或结果判断所述基准信号和所述调制信号是否一致。
35、其中,还包括:
36、确定模块,用于若所述基准信号和所述调制信号一致,则将所述异或结果重新作为基准信号,将下一个负载单元接收到的时钟信号作为调制信号,并重新启动所述运算模块的工作流程。
37、其中,所述调节模块具体用于:对所述当前负载单元接收到的时钟信号进行移相去抖调节后再次作为调制信号,重新启动所述运算模块的工作流程。
38、其中,还包括:
39、初始化模块,用于根据当前时间段的数据传输情况进行时钟信号的初始化。
40、其中,所述初始化模块具体用于:根据当前时间段的数据传输情况为所述时钟产生单元和所述负载单元建立时钟。
41、其中,还包括:
42、发送模块,用于将调节参数发送至控制单元。
43、其中,所述调节模块具体用于:确定移相参数和去抖参数,并基于所述移相参数和所述去抖参数对经过的时钟信号进行移相去抖调节。
44、其中,所述调节模块具体用于:获取数据传输状态,并根据所述数据传输状态确定经过的时钟信号是否为规律性抖动;若是,则确定所述规律性抖动对应的移相参数和去抖参数,并基于所述移相参数和所述去抖参数对经过的时钟信号进行移相去抖调节。
45、其中,所述数据传输状态包括数据流量、所述负载单元的空间占用率。
46、其中,所述规律性抖动包括:随数据流量波动而出现的时钟抖动、间隔时间固定的时钟抖动、随负载单元的空间占用率变化而出现的时钟抖动。
47、为实现上述目的,本技术提供了一种电子设备,包括:
48、存储器,用于存储计算机程序;
49、处理器,用于执行所述计算机程序时实现如上述时钟管理方法的步骤。
50、为实现上述目的,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述时钟管理方法的步骤。
51、为实现上述目的,本技术提供了一种时钟管理系统,包括时钟产生单元、信号调节单元、负载单元和异或运算单元,所述信号调节单元与所述时钟产生单元和所述负载单元连接,所述异或运算单元与所述时钟产生单元和所述负载单元连接;
52、所述时钟产生单元,用于产生时钟信号;所述时钟产生单元产生的时钟信号经过所述信号调节单元输入所述负载单元;
53、所述异或运算单元,用于对所述时钟产生单元产生的时钟信号和所述负载单元接收到的时钟信号进行异或运算,并根据异或结果判断所述时钟产生单元产生的时钟信号和所述负载单元接收到的时钟信号是否一致;
54、所述信号调节单元,用于根据判断结果对经过的时钟信号进行移相去抖调节。
55、其中,还包括:
56、与所述异或运算单元和所述信号调节单元连接的控制单元,用于获取数据传输状态,并根据所述数据传输状态确定经过的时钟信号是否为规律性抖动;若是,则确定所述规律性抖动对应的移相参数和去抖参数,并发送至所述信号调节单元。
57、其中,所述信号调节单元具体用于:基于所述移相参数和所述去抖参数对经过的时钟信号进行移相去抖调节。
58、其中,所述控制单元还用于:从所述信号调节单元接收调节过程中的调节参数。
59、其中,所述信号调节单元包括信号调节器和扩展器;
60、所述信号调节器,用于根据判断结果对经过的时钟信号进行移相去抖调节;
61、所述扩展器,用于对根据所述负载单元的数量对所述时钟产生单元产生的时钟信号进行扩展。
62、通过以上方案可知,本技术提供的一种时钟管理方法,包括:获取时钟产生单元产生的时钟信号和负载单元接收到的时钟信号;对所述时钟产生单元产生的时钟信号和所述负载单元接收到的时钟信号进行异或运算;根据异或结果判断所述时钟产生单元产生的时钟信号和所述负载单元接收到的时钟信号是否一致;若否,则对经过的时钟信号进行移相去抖调节。
63、本技术提供的时钟管理方法,将时钟产生单元产生的时钟信号作为基准信号,将负载单元接收到的时钟信号作为调制信号,采用异或的算法来判断时钟信号存在的问题,异或算法为了便于运算采用相邻信号依次进行异或,从时钟产生单元开始一直到负载单元各时钟均遍历为止,当出现异或结果异常时,终止该异或运算,提出该时钟信号利用信号调节器进行调制,调整完成后重新进行异或运算确认好时钟信号调节无误后进行下一组时钟信号校验。由此可见,本技术提供的时钟管理方法,提高了时钟信号的调节效率。本技术还公开了一种时钟管理装置、系统及一种电子设备和一种计算机可读存储介质,同样能实现上述技术效果。
64、应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本技术。