一种系统同步控制方法和装置 |
|||||||
申请号 | CN201110203468.7 | 申请日 | 2011-07-20 | 公开(公告)号 | CN102892191A | 公开(公告)日 | 2013-01-23 |
申请人 | 中兴通讯股份有限公司; | 发明人 | 陈诗军; | ||||
摘要 | 本 发明 公开一种系统同步控制方法和装置,方法包括:后台主控模 块 向前台主控模块下发同步命令,并接收前台主控模块在下一个全球 定位 系统GPS定时时钟到达时响应所述同步命令的反馈信息;后台主控模块收到所述反馈信息后,向前台主控模块和前台从控模块发送控制命令;前台主控模块和前台从控模块收到所述控制命令后,在下一个GPS定时时钟到达后,执行所述控制命令。本发明通过在GPS定时时钟对齐的时刻进行同步操作,能够保证一次同步命令不会跨跃GPS定时 信号 的周期,保证系统时间同步的准确性。 | ||||||
权利要求 | 1.一种系统同步控制方法,其特征在于,包括: |
||||||
说明书全文 | 一种系统同步控制方法和装置技术领域[0001] 本发明涉及无线通讯领域复杂系统,尤其涉及一种复杂系统的同步控制方法和装置。 背景技术[0002] 复杂系统,尤其是无线通信领域系统设备往往由很多设备组成,包括各种单板、服务器、各种监控终端。图1显示了现有技术提供的系统同步控制场景图,如图1所示,系统存在多个后台控制系统和多个前台系统,后台控制系统会向前台系统各种设备发送各种控制信息,前台系统的各种设备也会向后台监控系统反馈各种状态和统计信息。如果所有设备之间控制时间点不一致,就会导致各种问题;此外,各种设备反馈信息的时间点不一致,也会导致信息错乱。 [0003] 由此可见,如何准确进行系统时间同步控制是亟待解决的问题。 发明内容[0004] 本发明的目的在于提供一种系统同步控制方法和装置,用于解决复杂系统的同步控制问题。 [0005] 根据本发明的一个方面,提供的一种系统同步控制方法包括: [0007] 后台主控模块收到所述反馈信息后,向前台主控模块和前台从控模块发送控制命令; [0008] 前台主控模块和前台从控模块收到所述控制命令后,在下一个GPS定时时钟到达时,执行所述控制命令。 [0009] 根据本发明的另一个方面,提供的一种系统同步控制装置包括: [0010] 后台主控模块,用于向前台主控模块下发同步命令,接收前台主控模块在下一个全球定位系统GPS定时时钟到达时响应所述同步命令的反馈信息,并在收到所述反馈信息后,向前台主控模块和前台从控模块发送控制命令; [0011] 前台主控模块,用于在收到所述控制命令后,在下一个GPS定时时钟到达时,执行所述控制命令; [0012] 前台从控模块,用于在收到所述控制命令后,在下一个GPS定时时钟到达时,执行所述控制命令。 [0013] 所述装置还包括: [0014] 后台从控模块,用于接收后台主控模块发送的控制命令,并将所述控制命令发送至前台从控模块。 [0015] 与现有技术相比,本发明具有以下有益效果: [0016] 1、本发明通过在GPS定时时钟对齐的时刻进行同步操作,能够保证一次同步命令不会跨跃定时时钟,从而保证系统时间同步的准确性; [0018] 图1是现有技术提供的系统同步控制场景图; [0019] 图2是本发明提供的系统同步控制方法流程图; [0020] 图3是本发明提供的系统同步控制装置结构示意图; [0021] 图4是本发明第一实施例提供的系统时间同步时序图; [0022] 图5是本发明第二实施例提供的系统时间监控时序图。 具体实施方式[0023] 以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限制本发明。 [0024] 图2显示了本发明提供的系统同步控制方法流程图,如图2所示,步骤包括: [0025] 步骤201:后台主控模块向前台主控模块下发同步命令,并接收前台主控模块在下一个GPS定时时钟到达时响应的反馈信息; [0026] 步骤202:后台主控模块收到所述反馈信息后,向前台主控模块和前台从控模块发送控制命令; [0027] 步骤203:前台主控模块和前台从控模块收到所述控制命令后,在下一个GPS定时时钟到达时,执行所述控制命令。 [0028] 所述步骤202包括:后台主控模块收到所述反馈信息后,向前台主控模块和后台从控模块发送用于时间同步的控制命令;后台从控模块将收到的所述控制命令发送至前台从控模块。 [0029] 所述用于时间同步的控制命令包括设置的全局时间。 [0030] 所述步骤203包括:前台主控模块和前台从控模块收到所述用于时间同步的控制命令后,设置当前时间,并在下一个GPS定时时钟到达时,将所述设置的当前时间作为起始时间,自动推动时间。 [0031] 所述步骤202包括:后台主控模块收到所述反馈信息后,向前台主控模块和后台从控模块发送用于时间监控的控制命令;后台从控模块将收到的所述控制命令发送至前台从控模块。 [0032] 所述步骤203包括:前台主控模块收到所述用于时间监控的控制命令后,在下一个GPS定时时钟到达时,将其当前时间发送至后台主控模块;前台从控模块收到所述用于时间监控控制命令后,在下一个GPS定时时钟到达时,将其当前时间经由后台从控模块发送至后台主控模块。 [0033] 本发明的应用不限于上述的时间同步和时间监控,还可以应用于对同步要求高的其他控制功能和信息收集功能中。 [0034] 图3显示了本发明提供的系统同步控制装置结构示意图,如图3所示,装置由以下几个部分组成: [0035] 后台主控模块,用于向前台主控模块下发同步命令,接收前台主控模块在下一个GPS定时时钟到达时响应的反馈信息,并在收到所述反馈信息后,向前台主控模块和前台从控模块发送控制命令。也就是说,后台主控模块用于发起同步控制,控制前台主控模块、以及后台从控模块的同步控制过程。所述后台主控模块一般不配置GPS。 [0036] 前台主控模块,用于在收到所述控制命令后,在下一个GPS定时时钟到达时,执行所述控制命令。具体地说,前台主控模块是系统主要参考时钟,具有本地GPS时钟,并能定时接收GPS定时信号,用于和后台主控模块协同完成同步控制。 [0037] 前台从控模块,用于在收到所述控制命令后,在下一个GPS定时时钟到达时,执行所述控制命令。具体地说,前台从控模块具有本地GPS时钟,并能定时接收GPS定时信号,用于和后台从控模块协同完成同步控制。 [0038] 所述装置还包括: [0039] 后台从控模块,用于接收后台主控模块发送的用于时间同步的控制命令,并将收到的所述控制命令发送至前台从控模块;还用于接收后台主控模块发送的用于时间监控的控制命令,将收到的所述控制命令发送至前台从控模块,并将前台从控模块响应的前台从控模块的当前时间发送至后台主控模块。也就是说,后台从控模块接收后台主控模块发送的控制命令,并将所述控制命令发送至前台从控模块,从而协同后台主控模块完成前台从控模块的同步控制,一般不配置GPS。 [0040] 上述GPS定时信号周期一般足够长,比如1秒。 [0041] 后台控制模块(包括后台主控模块和后台从控模块)和前台模块(包括前台主控模块和前台从控模块)可以是一对一、一对多、多对多的情况。 [0042] 所述装置工作原理主要涉及如下几个步骤: [0043] 步骤301:后台主控模块向前台主控模块发起同步命令; [0044] 步骤302:前台主控模块收到所述同步命令后,在下一个GPS定时时钟到达时,将响应所述同步命令的反馈信息发送至后台主控模块; [0045] 步骤303:后台主控模块收到所述反馈信息后,向前台主控模块和其他后台从控模块发送控制命令; [0046] 步骤304:后台从控模块收到所述控制命令后,向前台从控模块发送所述控制命令; [0047] 步骤305:前台从控模块和前台主控模块收到所述控制命令后,保存所述控制命令; [0048] 步骤306:前台主控模块和前台从控模块收到下一个GPS定时信号后,即在下一个GPS定时时钟到达时,执行所述控制命令。 [0049] 图4显示了本发明第一实施例提供的系统时间同步时序图,如图4所示:步骤包括: [0050] 步骤401:后台主控模块在Ti定时周期内的某个随机时刻向前台主控模块发起同步命令; [0051] 步骤402:前台主控模块在Ti定时周期内的某个随机时刻收到所述同步命令后,在Ti+1定时时钟到达时,将响应所述同步命令的反馈信息发送至后台主控模块; [0052] 步骤403:后台主控模块收到所述反馈信息后,给前台主控模块和其他后台从控模块发送用于时间同步的控制命令,所述控制命令中带有设置的全局时间; [0053] 步骤404:后台从控模块收到所述控制命令后,向前台从控模块发送所述控制命令; [0054] 步骤405:前台从控模块和前台主控模块收到所述控制命令后,根据所述控制命令中的全局时间设置其当前时间; [0055] 步骤406:前台主控模块和前台从控模块收到下一个定时信号后,即在下一个GPS定时时钟到达时,以设置的当前时间作为起始时间自动推动时间。 [0056] 图5显示了本发明第二实施例提供的系统时间监控时序图,如图5所示,步骤包括: [0057] 步骤501:后台主控模块Ti定时周期内的某个随机时刻向前台主控模块发起同步命令; [0058] 步骤502:前台主控模块Ti定时周期内的某个随机时刻收到同步命令后,在Ti+1定时时钟到达时,将响应所述同步命令的反馈信息发送至后台主控模块; [0059] 步骤503:后台主控模块收到所述反馈信息后,向前台主控模块、其他后台从控模块发送用于时间监控的控制命令; [0060] 步骤504:后台从控模块收到所述控制命令后,向前台从控模块发送所述用于时间监控的控制命令; [0061] 步骤505:前台从控模块收到所述控制命令后,在Ti+2定时时钟到达时,向后台从控模块反馈前台从控模块的当前时间,后台从控模块收到反馈后发给后台主控模块; [0062] 步骤506:前台主控模块收到所述控制命令后,在Ti+2定时时钟到达时,向后台主控模块反馈前台主控模块的当前时间。 [0063] 本发明通过在GPS定时时钟对齐的时刻进行同步操作,保证了系统时间同步的准确性,不仅可以进行系统时间监控,还可以应用于对同步要求高的控制功能和信息收集功能中。 |