1.一种主子站广域消息传输方法,其特征在于,包括:消息发送者通过预先部署的消息管理/分发服务查询消息接收者是否在线;当消息接收者在线时,所述消息发送者实时向所述消息接收者发送消息;否则,所述消息发送者通过所述消息管理/分发服务进行消息缓存后延时向所述消息接收者发送消息;其中,所述消息发送者包括设置在主站或子站的需要发送消息的设备或应用,所述消息接收者包括设置在主站或子站的需要接收消息的设备或应用;所述消息发送者实时向所述消息接收者发送消息,包括:判断所述消息发送者与消息接收者之间的网络通信是否正常;当所述消息发送者与消息接收者之间网络通信正常时,基于所述消息发送者与所述消息接收者之间的网络关系,所述消息发送者直接实时向所述消息接收者发送消息;否则,所述消息发送者通过所述消息管理/分发服务实时向所述消息接收者发送消息。
2.如权利要求1所述的方法,其特征在于,所述消息包括:消息主题、发布订阅/订阅关系和消息结构体。
3.如权利要求1所述的方法,其特征在于,所述基于所述消息发送者与所述消息接收者之间的网络关系,所述消息发送者直接实时向所述消息接收者发送消息,包括:判断所述消息发送者与所述消息接收者是否处于同一局域网;当所述消息发送者与所述消息接收者处于同一局域网时,所述消息发送者直接实时向所述消息接收者发送消息;否则,所述消息发送者依次通过所述消息发送者所在局域网的消息服务代理和消息接收者所在局域网的消息服务代理实时向消息接收者发送消息;所述消息服务代理包括:基于每个局域网都设置消息服务代理,各局域网与广域网之间通过广域通讯协议进行信息交换。
4.如权利要求1所述的方法,其特征在于,所述消息发送者通过所述消息管理/分发服务实时向所述消息接收者发送消息,包括:所述消息发送者通过所在局域网的消息服务代理实时将消息发送至所述消息管理/分发服务;所述消息管理/分发服务将所述消息通过所述消息接收者所在局域网的消息服务代理实时发送给所述消息接收者。
5.如权利要求1所述的方法,其特征在于,所述消息发送者通过所述消息管理/分发服务进行消息缓存后延时向所述消息接收者发送消息,包括:所述消息发送者通过所在局域网的消息服务代理将消息发送至所述消息管理/分发服务;所述消息管理/分发服务将所述消息进行缓存同时收到记录消息的时标,并通过所述消息接收者所在局域网的消息服务代理定时向所述消息接收者发送监测心跳:当所述消息接收者在缓存周期内上线回应所述监测心跳时,所述消息管理/分发服务将所述时标和缓存的所述消息通过所述消息接收者所在局域网的消息服务代理推送至所述消息接收者;否则,所述消息管理/分发服务丢弃缓存的所述消息;所述缓存周期根据所述消息的消息主题预先设置。
6.如权利要求1所述的方法,其特征在于,在所述主子站广域消息传输之前还包括:所述消息发送者或消息接收者分别通过各自所在局域网的消息服务代理向所述消息管理/分发服务进行注册,获取消息接收者或消息接收者的ID,并由所述消息发送者在所述消息管理/分发服务注册需要发送的消息主题和消息结构体,以及所述消息接收者在所述消息管理/分发服务订阅需要接收的消息主题和获取订阅消息主题的消息结构体。
7.一种主子站广域消息传输系统,其特征在于,包括:消息发送者、消息接收者和消息管理/分发服务;所述消息发送者,用于通过所述消息管理/分发服务查询消息接收者是否在线,当所述消息接收者在线时实时向所述消息接收者发送消息,或当所述消息接收者不在线时向所述消息管理/分发服务发送消息进行缓存;所述消息接收者,用于接收所述消息发送者或消息管理/分发服务发送的消息;所述消息管理/分发服务,用于存储所述消息接收者的在线状态,还用于当所述消息接收者不在线时缓存所述消息发送者发送的消息并延时向所述消息接收者发送;所述消息发送者包括网络判断模块、直接发送模块和间接发送模块;所述网络判断模块,用于判断所述消息发送者与消息接收者之间的网络通信是否正常;所述直接发送模块,用于当所述消息发送者与消息接收者之间网络通信正常时,基于所述消息发送者与所述消息接收者之间的网络关系,所述消息发送者直接实时向所述消息接收者发送消息;所述间接发送模块,用于当所述消息发送者与消息接收者之间网络通信不正常时,通过所述消息管理/分发服务实时向所述消息接收者发送消息。
8.如权利要求7所述的系统,其特征在于,还包括分别设置在所述消息发送者或消息接收者所在局域网的消息服务代理;所述消息服务代理,用于在各局域网与广域网之间通过广域通讯协议进行信息交换。