主备平台切换方法、装置、设备、系统及介质与流程

未命名 07-02 阅读:101 评论:0


1.本发明实施例涉及轨道交通控制技术领域,尤其涉及一种主备平台切换方法、装置、设备、系统及介质。


背景技术:

2.当前轨道交通安全计算机平台大多采用二乘二取二结构,双系平台之间的主备状态切换大多采用第三方或非安全切换板的方式实现。由于第三方参与,导致主备状态的切换时间较长,出现延时,造成双主系平台或无主系平台的现象,可靠性较差;而采用非安全切换板,存在安全性问题。


技术实现要素:

3.本发明提供一种主备平台切换方法、装置、设备、系统及介质,以兼顾系统平台主备状态切换的安全性和可靠性。
4.根据本发明的一方面,提供了一种主备平台切换方法,由切换设备中的中央处理器cpu执行,包括:
5.按照预设周期采用至少两种方式获取不同系统平台的状态信息;其中所述预设周期小于所述系统平台的调度周期;其中,所述系统平台包括主系平台和备系平台;所述状态信息包括主备状态和故障等级;
6.根据各所述系统平台的状态信息,控制生成主备切换信息;
7.根据所述主备切换信息,控制各所述系统平台进行主备状态切换。
8.根据本发明的另一方面,提供了一种主备平台切换装置,其特征在于,配置于切换设备中的中央处理器cpu中,包括:
9.状态信息获取模块,用于按照预设周期采用至少两种方式获取不同系统平台的状态信息;其中所述预设周期小于所述系统平台的调度周期;其中,所述系统平台包括主系平台和备系平台;所述状态信息包括主备状态和故障等级;
10.主备切换信息生成模块,用于根据各所述系统平台的状态信息,控制生成主备切换信息;
11.主备状态切换模块,用于根据所述主备切换信息,控制各所述系统平台进行主备状态切换。
12.根据本发明的另一方面,提供了一种切换设备,包括:
13.一个或多个处理器;
14.存储器,用于存储一个或多个程序;
15.当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器能够执行本发明实施例所提供的任意一种主备平台切换方法。
16.根据本发明的另一方面,提供了一种主备平台切换系统,所述系统包括不同系统平台,以及切换设备;
17.所述系统平台包括主系平台和备系平台;所述切换设备分别与各所述系统平台通信连接。
18.根据本发明的另一方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本发明实施例所提供的任意一种主备平台切换方法。
19.本发明实施例提供的主备平台切换方案,由切换设备中的中央处理器cpu执行,通过按照预设周期采用至少两种方式获取不同系统平台的状态信息;其中预设周期小于系统平台的调度周期;其中,系统平台包括主系平台和备系平台;状态信息包括主备状态和故障等级;根据各系统平台的状态信息,控制生成主备切换信息;根据主备切换信息,控制各系统平台进行主备状态切换。上述方案,通过按照预设周期采用至少两种方式获取不同系统平台的状态信息,由于预设周期小于系统平台的调度周期,避免了状态信息传输出现延时的情况,提高了根据状态信息生成的主备切换信息的精准度,提高了主备状态切换的安全性和可靠性,避免出现双主系平台或无主系平台的现象。且本发明实施例通过引入切换设备,自动生成主备切换信息,减少了各系统平台进行主备状态切换的时间。
20.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
21.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
22.图1是本发明实施例一提供的一种主备平台切换方法的流程图;
23.图2是本发明实施例二提供的一种主备平台切换方法的流程图;
24.图3是本发明实施例三提供的一种主备平台切换系统的结构示意图;
25.图4是本发明实施例四提供的一种主备平台切换装置的结构示意图;
26.图5是本发明实施例五提供的一种主备平台切换方法的切换设备的结构示意图。
具体实施方式
27.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
28.实施例一
29.图1是本发明实施例一提供的一种主备平台切换方法的流程图,本实施例可适用于控制主系平台和备系平台进行主备状态切换的情况,该方法可以由主备平台切换装置来执行,该装置可采用软件和/或硬件的方式实现,并可配置于承载主备平台切换功能的电子设备中,该电子设备可以是切换设备。
30.参见图1所示的主备平台切换方法,该方法由切换设备中的中央处理器cpu(central processing unit)执行,包括:
31.s110、按照预设周期采用至少两种方式获取不同系统平台的状态信息。
32.其中,预设周期是指cpu的处理周期。本发明实施例对预设周期的大小不作任何限
定,可以是技术人员根据经验或需要进行设置,只需保证预设周期小于系统平台的调度周期即可。调度周期是指系统平台进行轨道交通控制的周期。系统平台是指轨道交通安全计算机平台,用于进行轨道交通控制。具体的,系统平台包括主系平台和备系平台。主系平台用于执行轨道交通控制的任务。备系平台用于在主系平台无法正常工作时,替代主系平台执行轨道交通控制的任务。
33.其中,状态信息是指系统平台的状况信息。具体的,状态信息可以包括主备状态和故障等级。主备状态是指可以用于表征,系统平台中主系平台和/或备系平台身份的标识。故障等级可以用于量化主系平台和/或备系平台出现故障的程度。本发明实施例对故障等级的划分不作任何限定,可以是技术人员根据经验进行设置。示例性的,可以将故障等级划分为五个等级,分别是一级故障、二级故障、三级故障、四级故障和五级故障。故障等级越高,出现故障的程度越严重。
34.在一个可选实施例中,系统平台中设置有两个平台cpu;系统平台的状态信息包括系统平台中不同平台cpu的状态信息;不同平台cpu发送状态信息所采用的信息传输方式和/或传输接口类型不同。
35.本发明实施例中任一系统平台中设置有两个平台cpu。其中,一个平台cpu为主系平台cpu,另一个平台cpu为备系平台cpu。其中,主系平台cpu可以用于控制所属系统平台工作。备系平台cpu可以在主系平台cpu出现故障时,接替主系平台cpu,对所属系统平台进行控制。需要说明的是,同一系统平台中的两个平台cpu在同一时间戳下发送的状态信息应相同;若不同,则表明该系统平台中的两个平台cpu,至少有一个存在故障。
36.本发明实施例对信息传输方式和/或传输接口类型不作任何限定,可以是技术人员根据经验进行设置。示例性的,信息传输方式可以包括以太网(ethereum,eth)协议、控制器局域网络(controller area network,can)、输入/输出接口(i/o接口)协议、和串口通信(如串口485、422或232等)等中的至少两种安全通信方式,以保证切换设备与系统平台之间信息交互的安全性。相应的,传输接口类型可以包括eth接口、can接口和i/o接口等中的至少两种。
37.需要说明的是,同一系统平台中的两个平台cpu向切换设备发送状态信息时,可能出现延时,切换设备可以为两个平台cpu提供预设延时范围;在预设延时范围内,若两个平台cpu发送的状态信息同步,则表明两个平台cpu不存在故障;在预设延时范围内,若两个平台cpu发送的状态信息没有同步,则表明发送状态信息延时的平台cpu存在故障。本发明实施例对预设延时范围不作任何限定,可以是技术人员根据经验或需要进行设置。
38.可以理解的是,通过引入两个平台cpu,可以避免任一系统平台中的平台cpu出现故障时,该系统平台无法进行后续工作,提高了系统平台的可用性。同时,不同平台cpu发送状态信息所采用的信息传输方式和/或传输接口类型不同,提高了状态信息传输的多样性,避免由于某一传输接口出现故障,导致状态信息无法传输或传输错误的情况发生,提高了状态信息传输的准确性。
39.需要说明的是,切换设备与不同系统平台之间,通过传输接口建立通信连接。相应的,切换设备中设置有eth接口、can接口和i/o接口等中的至少两种类型的通信接口。设置至少两种传输接口类型的好处是,提高了切换设备的可扩展性,适配性和通用性较好;有效避免了共因失效导致的传输接口异常,提高切换设备和系统平台之间传输接口的可靠性和
安全性;且在切换设备的某个传输接口异常时,可以采用另一种信息传输方式或另一个传输接口进行通信,提高了切换设备对突发情况的处理能力。需要说明的是,当切换设备的某一传输接口异常时,可以向维护机发送传输接口异常的告警信息。其中,维护机可以用于对切换设备进行维护、管理和故障诊断的处理机。
40.具体的,切换设备中的cpu按照预设周期采用至少两种方式获取主系平台,和/或备系平台的状态信息。
41.s120、根据各系统平台的状态信息,控制生成主备切换信息。
42.其中,主备切换信息是指控制系统平台中的主系平台和备系平台进行主备状态切换的信息。
43.具体的,切换设备中的cpu可以根据主系平台,和/或备系平台的状态信息,控制生成新的主备切换信息。
44.s130、根据主备切换信息,控制各系统平台进行主备状态切换。
45.具体的,切换设备中的cpu将生成的主备切换信息发送给各系统平台,各系统平台根据接收到的主备切换信息,进行主备状态切换。
46.本发明实施例提供的主备平台切换方案,由切换设备中的中央处理器cpu执行,通过按照预设周期采用至少两种方式获取不同系统平台的状态信息;其中预设周期小于系统平台的调度周期;其中,系统平台包括主系平台和备系平台;状态信息包括主备状态和故障等级;根据各系统平台的状态信息,控制生成主备切换信息;根据主备切换信息,控制各系统平台进行主备状态切换。上述方案,通过按照预设周期采用至少两种方式获取不同系统平台的状态信息,由于预设周期小于系统平台的调度周期,避免了状态信息传输出现延时的情况,提高了根据状态信息生成的主备切换信息的精准度,提高了主备状态切换的安全性和可靠性,避免出现双主系平台或无主系平台的现象。且本发明实施例通过引入切换设备,自动生成主备切换信息,减少了各系统平台进行主备状态切换的时间。
47.在上述实施例的基础上,为了提高切换设备中的cpu生成主备切换信息的准确度,在一个可选实施例中,切换设备包括两个切换cpu。具体的,向另一切换cpu发送标准故障校验信息;若自身接收到故障校验信息与标准故障校验信息不一致,则生成异常指示信息,并禁止生成主备切换信息;若自身接收到的故障校验信息与标准故障校验信息一致,且未接收到另一切换cpu发送的异常指示信息,则允许生成主备切换信息。
48.其中,标准故障校验信息可以用于对切换设备中的两个切换cpu,进行故障检测。故障校验信息是指另一切换cpu对标准故障校验信息进行处理,得到的信息。异常指示信息是指切换设备中的两个切换cpu存在故障的信息。
49.具体的,出现自身接收到故障校验信息与标准故障校验信息不一致的情况,可能是由于该切换cpu出现故障,导致该切换cpu发送给另一切换cpu的标准故障校验信息出现异常,进而导致另一切换cpu处理得到的故障校验信息出现异常;和/或,由于另一切换cpu出现了故障,导致另一切换cpu在根据标准故障校验信息进行处理后,得到的故障校验信息出现异常。
50.需要说明的是,切换设备中的两个切换cpu,其中一个切换cpu用于获取主系平台中的一个平台cpu,以及备系平台中的一个平台cpu所发送的状态信息;另一切换cpu用于获取主系平台中的另一平台cpu,以及备系平台中的另一平台cpu所发送的状态信息。对于接
收到的状态信息中的主备状态,通过取二比较一致后,进行主备系判断,进而生成主备切换信息。
51.需要说明的是,主系切换cpu可以按照预设周期向备系切换cpu发送标准故障校验信息。本发明实施例对预设周期的长短不作任何限定,可以是技术人员根据经验进行设置。
52.本发明实施例中,主系切换cpu向备系切换cpu发送标准故障校验信息;备系切换cpu接收并处理标准故障校验信息,将处理得到的故障校验信息,反馈给主系切换cpu。若主系切换cpu接收到的故障校验信息与标准故障校验信息不一致,则表征切换设备中存在至少一个切换cpu出现故障,停止获取系统平台的状态信息,此时系统平台可保持当前主备状态;主系切换cpu或备系切换cpu可以生成异常指示信息,并将异常指示信息发送给维护机;维护机可以根据异常指示信息控制切换设备重启,并检查重启后的切换设备的状态;若重启后的切换设备无异常,则切换设备开始进行主备切换信息生成工作;若重启后的切换设备有异常,则继续重启,直至重启次数达到预配置次数,则确定切换设备宕机。本发明实施例对预配置次数的大小不作任何限定,可以是技术人员根据经验进行设置。
53.可以理解的是,通过引入标准故障校验信息,对切换设备中的两个切换cpu进行故障检测,提高了切换cpu的可靠性,避免出现故障切换cpu生成的主备切换信息不准确的情况,提高了切换cpu生成的主备切换信息的准确性。
54.本发明实施例中,为了预防共因失效,主系平台和备系平台中的4个平台cpu通过不同的信息传输方式和/或传输接口类型,与切换设备实时进行状态信息和主备切换信息的交互。切换设备根据4个cpu发送的状态信息,经过双cpu取二比较一致后,通过对比双系(主系平台和备系平台)的主备状态及故障等级,分析得到主备切换信息;将主备切换信息发送给双系的4个cpu。主系平台和备系平台接收到切换设备发送的主备切换信息后,通过双系同步将主备切换信息同步后,开始进行主备状态切换。通过切换设备进行主备状态切换,可以有效的避免异常信号的产生,且可以大幅缩短不同系统平台进行主备状态切换的判断时间。可选的,不同系统平台之间的主备状态切换,最快可以在一个系统平台控制周期内完成。
55.本发明实施例中,为了进一步提高主备切换信息的准确性,可以定期对切换设备中的切换cpu进行任务巡检。其中,任务巡检是指对切换cpu生成主备切换信息的维度进行检测,即检测切换cpu是否将通过不同信息传输方式和/或传输接口类型发送的状态信息,均进行了处理,得到的主备切换信息。
56.实施例二
57.图2是本发明实施例二提供的一种主备平台切换方法的流程图,本实施例在上述各实施例的基础上,进一步的,将“根据各系统平台的状态信息,控制生成主备切换信息”操作,细化为“根据相同系统平台在不同时间戳下的状态信息,控制生成主备切换信息;和/或,根据不同系统平台在相同时间戳下的状态信息,控制生成主备切换信息”,以完善主备切换信息生成机制。需要说明的是,在本发明实施例未详述的部分,可参见其他实施例的表述。
58.参见图2所示的主备平台切换方法,包括:
59.s210、按照预设周期采用至少两种方式获取不同系统平台的状态信息。
60.其中,预设周期小于系统平台的调度周期;其中,系统平台包括主系平台和备系平
台;状态信息包括主备状态和故障等级。
61.s220、根据相同系统平台在不同时间戳下的状态信息,控制生成主备切换信息。
62.在一个可选实施例中,根据相同系统平台在不同时间戳下的状态信息,控制生成主备切换信息,包括:若相同系统平台在不同时间戳下的状态信息发生变化,则生成主备切换信息。
63.举例说明,针对系统平台中的主系平台,切换设备中的cpu获取该主系平台在前一时刻和当前时刻下的状态信息,若前一时刻下该主系平台的故障等级为三级故障,当前时刻下该主系平台的故障等级为五级故障,且故障等级越高,出现故障的程度越严重,则切换设备中的cpu生成主备切换信息;若前一时刻下该主系平台的故障等级为三级故障,当前时刻下该主系平台的故障等级也为三级故障,则切换设备中的cpu不生成主备切换信息。
64.可以理解的是,通过根据相同系统平台在相同时间戳下的状态信息是否发生变化,生成主备切换信息,实现了在综合考虑系统平台的工作状态可能出现变化的基础上,确定主备切换信息,提高了主备切换信息的有效性。
65.s230、根据不同系统平台在相同时间戳下的状态信息,控制生成主备切换信息。
66.在一个可选实施例中,根据不同系统平台在相同时间戳下的状态信息,控制生成主备切换信息,包括:根据不同系统平台在相同时间戳下的状态信息,从各系统平台中选取状态较好的系统平台作为候选主系平台;若候选主系平台与当前处于主系状态的系统平台不同,则生成主备切换信息。
67.举例说明,切换设备中的cpu获取不同系统平台在当前时刻下的状态信息,若在当前时刻下一个系统平台的故障等级为三级故障,当前时刻下另一系统平台的故障等级为二级故障,且故障等级越高,出现故障的程度越严重,则将故障等级为二级故障的系统平台作为候选主系平台;若候选主系平台为当前时刻下的主系平台,则不生成主备切换信息;若候选主系平台为当前时刻下的备系平台,则生成主备切换信息。
68.可以理解的是,通过引入候选主系平台,根据候选主系平台是否与当前处于主系状态的系统平台相同,控制生成主备切换信息,避免了出现生成不必要的主备切换信息的情况,从而减少了计算资源的浪费。
69.s240、根据主备切换信息,控制各系统平台进行主备状态切换。
70.本发明实施例提供的主备平台切换方案,通过将根据各系统平台的状态信息,控制生成主备切换信息操作,细化为根据相同系统平台在不同时间戳下的状态信息,控制生成主备切换信息;和/或,根据不同系统平台在相同时间戳下的状态信息,控制生成主备切换信息,完善了主备切换信息生成机制。上述方案,通过根据同一系统平台在不同时间戳下的状态信息,和/或根据不同系统平台在相同时间戳下的状态信息,控制生成主备切换信息,避免了根据单一方式生成主备切换信息,出现无法生成或生成的主备切换信息不准确的情况,提高了生成主备切换信息的准确度和多样性。
71.实施例三
72.图3是本发明实施例三提供的一种主备平台切换系统的结构示意图,本发明实施例在上述实施例的基础上提供了一种可选实施例。需要说明的是,在本发明实施例未详述的部分,可参见其他实施例的表述。
73.参见图3所示的一种主备平台切换系统的结构示意图,包括切换设备、两个系统平
台以及各系统平台对应的电源。为了便于区分,将两个系统平台分别称为平台一系和平台二系;相应的,将平台一系对应电源称为一系电源,将平台二系对应电源称为二系电源。
74.具体的,平台一系中包括平台cpua、平台cpub、传输接口模块m和传输接口模块m’。平台二系中包括平台cpuc、平台cpud、传输接口模块n和传输接口模块n’。需要说明的是,传输接口模块m、传输接口模块m’、传输接口模块n和传输接口模块n’可以用于分别与切换设备建立通信连接。本发明实施例中,传输接口模块m、传输接口模块m’、传输接口模块n和传输接口模块n’中的传输接口类型和/或传输接口数量可以相同,也可以不同,本发明实施例对此不作任何限定,可以是技术人员根据经验或需要进行设置。需要说明的是,平台一系和平台二系中的平台cpua、平台cpub、平台cpuc和平台cpud均相同。
75.其中,切换设备用于控制平台一系和平台二系进行主备状态切换。具体的,切换设备可以包括电源模块a、电源模块b、切换cpug、切换cpuh、传输接口模块m、传输接口模块m’、传输接口模块n和传输接口模块n’。其中,一系电源通过电源模块a为切换cpug和切换cpuh中的其中一个供电;二系电源通过电源模块b为切换cpug和切换cpuh中的另一个供电,形成相对独立的供电系统。其中,切换cpug可以为主系切换cpu,用于生成主备切换信息。切换cpuh可以为备系切换cpu,用于对切换cpug进行故障检测;且在切换cpug无法正常工作时,替代切换cpug,生成主备切换信息。其中,以传输接口模块m为例,该传输接口模块m中的传输接口类型可以包括eth接口、can接口、422/485接口、232接口和i/o接口等中的至少两种;该传输接口模块m中的传输接口数量可以包括eth接口、can接口、422/485接口、232接口和i/o接口等中的至少两个。需要说明的是,切换cpug和切换cpuh中的各配置参数应相同。相应的,切换cpug和切换cpuh在同一时刻生成的主备切换信息应相同。若切换cpug和切换cpuh在同一时刻生成的主备切换信息不相同,则可以根据标准故障校验信息,对切换cpug和切换cpuh进行故障检测;若故障检测结果无异常,则表明平台一系和/或平台二系出现故障;若故障检测有异常,则表明切换设备出现故障。
76.本发明实施例中采用双系电源(一系电源和二系电源)独立供电,在切换设备内部形成供电系统(电源模块a和电源模块b),避免了单系电源供电时,可能由于单系电源出现故障,导致切换设备无法正常工作的情况发生,提高了切换设备的抗风险能力。
77.本发明实施例中,切换设备采用双cpu二取二结构。具体的,分别采用不同的传输接口接收平台一系和平台二系中的平台cpua、平台cpub、平台cpuc和平台cpud发送的状态信息,通过双cpu取二比较后,生成主备切换信息。切换设备采用双cpu二取二结构的好处是,提高切换设备的安全性。示例性的,切换设备的安全等级最高可达sil4级。
78.本发明实施例中,同一主备平台切换系统中的平台一系和平台二系在功能上应相同。为保证平台一系和平台二系在功能上相同,切换设备可以对平台一系和平台二系进行功能校验。具体的,切换设备可以分别获取平台一系和平台二系的基础信息,根据基础信息,确定平台一系和平台二系在功能上是否相同。其中,基础信息是指平台一系和/或平台二系的基本参数信息。可选的,基础信息可以包括配置信息和版本信息。版本信息是指平台一系和/或平台二系的版本标识信息。如若平台一系为新版本aa,平台二系为旧版本a,则校验不通过。配置信息是指平台一系和/或平台二系所连接信号机的数量信息。如若平台一系控制四个信号机,平台二系控制三个信号机,则校验不通过。
79.需要说明的是,本发明实施例中对平台一系和平台二系的校验时间不作任何限
定,可以按照预设校验频率进行检验,还可以是在平台一系和平台二系启动时进行校验,还可以是技术人员根据需要进行校验。本发明实施例对预设校验频率的大小不作任何限定,可以是技术人员根据经验进行设置。
80.本发明实施例中,在切换设备对平台一系和平台二系的功能校验结果为不通过时,停止平台一系和平台二系分别与切换设备之间的通信;若在平台一系和平台二系启动时进行校验,且校验不通过,则无法确定平台一系和平台二系在当前时刻的主备状态;若在平台一系和平台二系工作时进行校验,且校验不通过,则无法确定平台一系和平台二系在当前时刻的主备状态是否正确。平台一系和/或平台二系可以向上级系统上报异常信息。其中,异常信息是指平台一系和平台二系在功能上存在差异的信息。
81.实施例四
82.图4是本发明实施例四提供的一种主备平台切换装置的结构示意图。本实施例可适用于控制主系平台和备系平台进行主备状态切换的情况,该方法可以由主备平台切换装置来执行,该装置可采用软件和/或硬件的方式实现,并可配置于承载主备平台切换功能的电子设备中。
83.如图4所示,该装置可以配置于切换设备中的中央处理器cpu中,该装置包括:状态信息获取模块410、主备切换信息生成模块420和主备状态切换模块430。其中,
84.状态信息获取模块410,用于按照预设周期采用至少两种方式获取不同系统平台的状态信息;其中预设周期小于系统平台的调度周期;其中,系统平台包括主系平台和备系平台;状态信息包括主备状态和故障等级;
85.主备切换信息生成模块420,用于根据各系统平台的状态信息,控制生成主备切换信息;
86.主备状态切换模块430,用于根据主备切换信息,控制各系统平台进行主备状态切换。
87.本发明实施例提供的主备平台切换方案,由切换设备中的中央处理器cpu执行,通过状态信息获取模块按照预设周期采用至少两种方式获取不同系统平台的状态信息;其中预设周期小于系统平台的调度周期;其中,系统平台包括主系平台和备系平台;状态信息包括主备状态和故障等级;通过主备切换信息生成模块根据各系统平台的状态信息,控制生成主备切换信息;通过主备状态切换模块根据主备切换信息,控制各系统平台进行主备状态切换。上述方案,通过按照预设周期采用至少两种方式获取不同系统平台的状态信息,由于预设周期小于系统平台的调度周期,避免了状态信息传输出现延时的情况,提高了根据状态信息生成的主备切换信息的精准度,提高了主备状态切换的安全性和可靠性,避免出现双主系平台或无主系平台的现象。且本发明实施例通过引入切换设备,自动生成主备切换信息,减少了各系统平台进行主备状态切换的时间。
88.可选的,主备切换信息生成模块420,包括:
89.第一主备切换信息生成单元,用于根据相同系统平台在不同时间戳下的状态信息,控制生成主备切换信息;和/或,
90.第二主备切换信息生成单元,用于根据不同系统平台在相同时间戳下的状态信息,控制生成主备切换信息。
91.可选的,第一主备切换信息生成单元,具体用于:
92.若相同系统平台在不同时间戳下的状态信息发生变化,则生成主备切换信息。
93.可选的,第二主备切换信息生成单元,具体用于:
94.根据不同系统平台在相同时间戳下的状态信息,从各系统平台中选取状态较好的系统平台作为候选主系平台;
95.若候选主系平台与当前处于主系状态的系统平台不同,则生成主备切换信息。
96.可选的,切换设备包括两个切换cpu;该装置还包括:
97.标准故障校验信息发送模块,用于向另一切换cpu发送标准故障校验信息;
98.切换信息禁止生成模块,用于若自身接收到故障校验信息与标准故障校验信息不一致,则生成异常指示信息,并禁止生成主备切换信息;
99.切换信息允许生成模块,用于若自身接收到的故障校验信息与标准故障校验信息一致,且未接收到另一切换cpu发送的异常指示信息,则允许生成主备切换信息。
100.可选的,系统平台中设置有两个平台cpu;系统平台的状态信息包括系统平台中不同平台cpu的状态信息;不同平台cpu发送状态信息所采用的信息传输方式和/或传输接口类型不同。
101.本发明实施例所提供的主备平台切换装置,可执行本发明任意实施例所提供的主备平台切换方法,具备执行各主备平台切换方法相应的功能模块和有益效果。
102.本发明的技术方案中,所涉及的状态信息、主备切换信息、标准故障校验信息、异常指示信息和故障校验信息等的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
103.实施例五
104.图5是本发明实施例五提供的一种实现主备平台切换方法的切换设备的结构示意图。电子设备510旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。切换设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
105.如图5所示,切换设备510包括至少一个处理器511,以及与至少一个处理器511通信连接的存储器,如只读存储器(rom)512、随机访问存储器(ram)513等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器511可以根据存储在只读存储器(rom)512中的计算机程序或者从存储单元518加载到随机访问存储器(ram)513中的计算机程序,来执行各种适当的动作和处理。在ram 513中,还可存储切换设备510操作所需的各种程序和数据。处理器511、rom 512以及ram 513通过总线514彼此相连。输入/输出(i/o)接口515也连接至总线514。
106.切换设备510中的多个部件连接至i/o接口515,包括:输入单元516,例如键盘、鼠标等;输出单元517,例如各种类型的显示器、扬声器等;存储单元518,例如磁盘、光盘等;以及通信单元519,例如网卡、调制解调器、无线通信收发机等。通信单元519允许切换设备510通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
107.处理器511可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器511的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智
能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器511执行上文所描述的各个方法和处理,例如主备平台切换方法。
108.在一些实施例中,主备平台切换方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元518。在一些实施例中,计算机程序的部分或者全部可以经由rom 512和/或通信单元519而被载入和/或安装到切换设备510上。当计算机程序加载到ram 513并由处理器511执行时,可以执行上文描述的主备平台切换方法的一个或多个步骤。备选地,在其他实施例中,处理器511可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行主备平台切换方法。
109.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
110.用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
111.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
112.为了提供与用户的交互,可以在切换设备上实施此处描述的系统和技术,该切换设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给切换设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
113.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界
面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
114.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
115.在一个可选实施例中,本发明还提供了一种主备平台切换系统,该主备平台切换系统设置有如图5所示的切换设备。
116.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
117.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

技术特征:
1.一种主备平台切换方法,其特征在于,由切换设备中的中央处理器cpu执行,包括:按照预设周期采用至少两种方式获取不同系统平台的状态信息;其中所述预设周期小于所述系统平台的调度周期;其中,所述系统平台包括主系平台和备系平台;所述状态信息包括主备状态和故障等级;根据各所述系统平台的状态信息,控制生成主备切换信息;根据所述主备切换信息,控制各所述系统平台进行主备状态切换。2.根据权利要求1所述的方法,其特征在于,所述根据各所述系统平台的状态信息,控制生成主备切换信息,包括:根据相同系统平台在不同时间戳下的状态信息,控制生成所述主备切换信息;和/或,根据不同系统平台在相同时间戳下的状态信息,控制生成所述主备切换信息。3.根据权利要求2所述的方法,其特征在于,所述根据相同系统平台在不同时间戳下的状态信息,控制生成所述主备切换信息,包括:若相同系统平台在不同时间戳下的状态信息发生变化,则生成所述主备切换信息。4.根据权利要求2所述的方法,其特征在于,所述根据不同系统平台在相同时间戳下的状态信息,控制生成所述主备切换信息,包括:根据不同系统平台在相同时间戳下的状态信息,从各所述系统平台中选取状态较好的系统平台作为候选主系平台;若所述候选主系平台与当前处于主系状态的系统平台不同,则生成所述主备切换信息。5.根据权利要求1所述的方法,其特征在于,所述切换设备包括两个切换cpu;所述方法还包括:向另一切换cpu发送标准故障校验信息;若自身接收到故障校验信息与标准故障校验信息不一致,则生成异常指示信息,并禁止生成所述主备切换信息;若自身接收到的故障校验信息与标准故障校验信息一致,且未接收到另一切换cpu发送的异常指示信息,则允许生成所述主备切换信息。6.根据权利要求1-5任一项所述的方法,其特征在于,所述系统平台中设置有两个平台cpu;所述系统平台的状态信息包括所述系统平台中不同平台cpu的状态信息;不同平台cpu发送状态信息所采用的信息传输方式和/或传输接口类型不同。7.一种主备平台切换装置,其特征在于,配置于切换设备中的中央处理器cpu中,包括:状态信息获取模块,用于按照预设周期采用至少两种方式获取不同系统平台的状态信息;其中所述预设周期小于所述系统平台的调度周期;其中,所述系统平台包括主系平台和备系平台;所述状态信息包括主备状态和故障等级;主备切换信息生成模块,用于根据各所述系统平台的状态信息,控制生成主备切换信息;主备状态切换模块,用于根据所述主备切换信息,控制各所述系统平台进行主备状态切换。8.一种切换设备,其特征在于,包括:一个或多个处理器;
存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6任一项所述的一种主备平台切换方法。9.一种主备平台切换系统,其特征在于,所述系统包括不同系统平台,以及如权利要求8所述的切换设备;所述系统平台包括主系平台和备系平台;所述切换设备分别与各所述系统平台通信连接。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6任一项所述的一种主备平台切换方法。

技术总结
本发明实施例公开了一种主备平台切换方法、装置、设备、系统及介质。该方法包括:按照预设周期采用至少两种方式获取不同系统平台的状态信息;其中所述预设周期小于所述系统平台的调度周期;其中,所述系统平台包括主系平台和备系平台;所述状态信息包括主备状态和故障等级;根据各所述系统平台的状态信息,控制生成主备切换信息;根据所述主备切换信息,控制各所述系统平台进行主备状态切换。上述方案,以兼顾系统平台主备状态切换的安全性和可靠性。性。性。


技术研发人员:任喜国 邱兆阳 戴鹏飞 丁欢 韩帅 盖书敏 邢美丽 肖毅平 敖奇 黄彬彬 王一民
受保护的技术使用者:中国铁路通信信号股份有限公司
技术研发日:2023.03.23
技术公布日:2023/6/12
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐