1.一种空管自动化系统多机主备切换方法,其特征在于,所述空管自动化系统包括至少两个计算机,每一所述计算机包括主用状态、备用状态或缓冲状态,所述多机主备切换方法包括:若当前计算机处于主用状态或缓冲状态,所述当前计算机定时向外发送第一主用消息,同时接收其他计算机发送的第二主用消息;根据所述第一主用消息和第二主用消息的优先级进行主备切换;若当前计算机处于备用状态,所述当前计算机接收其他计算机发送的第二主用消息,并记录接收时间,根据所述接收时间进行状态切换;根据所述接收时间进行状态切换,具体包括:从所述接收时间算起,若所述当前计算机在预设时间内未收到其他计算机发送的主用消息,则将所述当前计算机切换为缓冲状态。
2.如权利要求1所述的多机主备切换方法,其特征在于,所述第一主用消息及第二主用消息均包括手动设置消息、主用状态消息或缓冲状态消息,且所述手动设置消息的优先级高于主用状态消息,所述主用状态消息的优先级高于所述缓冲状态消息。
3.如权利要求2所述的多机主备切换方法,其特征在于,根据所述第一主用消息和第二主用消息的优先级进行主备切换,具体包括:若所述第一主用消息的优先级高于所述第二主用消息,则保持所述当前计算机处于主用状态;若所述第一主用消息的优先级低于所述第二主用消息,则将切换所述当前计算机至备用状态;若所述第一主用消息的优先级与所述第二主用消息相同,则根据所述当前计算机和其他计算机的节点状况进行主备切换。
4.如权利要求3所述的多机主备切换方法,其特征在于,根据所述当前计算机和其他计算机的节点状况进行主备切换,具体包括:获取所述当前计算机和其他计算机的节点程序异常情况,将节点状态良好的当前计算机或其他计算机保持在主用状态,将节点状态异常的当前计算机或其他计算机切换为备用状态;若所述当前计算机和其他计算机的节点程序异常情况相同,则将节点号较小的当前计算机或其他计算机作为主用状态。
5.一种空管自动化冗余服务系统,其特征在于,包括至少两个计算机,每一所述计算机包括主用状态、备用状态或缓冲状态;若当前计算机处于主用状态或缓冲状态,所述当前计算机定时向外发送第一主用消息,同时接其他用计算机发送的第二主用消息;所述当前计算机根据所述第一主用消息和第二主用消息的优先级进行主备切换;若当前计算机处于备用状态,所述当前计算机接收其他计算机发送的第二主用消息,并记录接收时间,根据所述接收时间进行状态切换;其中,从所述接收时间算起,若所述当前计算机在预设时间内未收到其他计算机发送的主用消息,则将所述当前计算机切换为缓冲状态。
6.如权利要求5所述的系统,其特征在于,所述当前计算机用于:若所述第一主用消息的优先级高于所述第二主用消息,则保持所述当前计算机处于主用状态;若所述第一主用消息的优先级低于所述第二主用消息,则将切换所述当前计算机至备用状态;若所述第一主用消息的优先级与所述第二主用消息相同,则根据节点状况进行主备切换。
7.如权利要求6所述的系统,其特征在于,所述当前计算机具体用于:若所述当前计算机的节点状态良好,则保持所述当前计算机在主用状态;若所述当前计算机的节点状态异常,则将所述当前计算机切换为备用状态。