[发明专利]一种列车管理的负载均衡处理方法有效
申请号: | 201911398030.1 | 申请日: | 2019-12-30 |
公开(公告)号: | CN111400028B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 温博为;张强 | 申请(专利权)人: | 交控科技股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54 |
代理公司: | 北京华专卓海知识产权代理事务所(普通合伙) 11664 | 代理人: | 彭锐 |
地址: | 100070 北京市丰台区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 列车 管理 负载 均衡 处理 方法 | ||
1.一种列车管理的负载均衡处理方法,其特征在于,包括:
第一级微服务的各个副本分别接收客户端发送的调用请求,执行所述调用请求,生成对应的消息,将所述消息发送至对应的下一级微服务消息队列;其中,所述第一级微服务包括IVOC接口数据处理服务、TMC接口数据处理服务、运行图服务;
下一级微服务的各个副本分别接收对应的消息,执行预设操作,生成对应的消息,若所述下一级微服务存在待调用的次一级微服务,则将生成的消息发送至对应的次一级微服务消息队列;若不存在,则将生成的消息发送至对应的第一级微服务消息队列;
次一级微服务的各个副本分别接收次一级微服务消息队列中的消息,执行预设操作,生成对应的消息,将生成的消息发送至对应的第一级微服务消息队列;
第一级微服务的各个副本分别接收第一级微服务消息队列中的消息,生成命令发送至对应的客户端。
2.根据权利要求1所述的列车管理的负载均衡处理方法,其特征在于,
微服务为实现列车管理的车站分机/应用服务器按功能拆分而成的,包括列车追踪服务、车次管理服务、进出站计算服务、IVOC接口数据处理服务、TMC接口数据处理、道岔冲突管理服务、运行图服务;其中,所述下一级微服务包括列车追踪服务、道岔冲突管理服务、车次管理服务和进出站计算服务;所述次一级微服务包括车次管理服务、进出站计算服务。
3.根据权利要求1所述的列车管理的负载均衡处理方法,其特征在于,
各微服务部署于云平台的虚拟机上,各微服务的副本数量是根据负载情况确定的。
4.根据权利要求1所述的列车管理的负载均衡处理方法,其特征在于,所述第一级微服务的各个副本分别接收客户端发送的调用请求包括:
由Ribbon客户端负载均衡器根据预设的负载均衡算法选择对应的第一级微服务的副本进行远程服务调用,将客户端发送的调用请求分别发送给第一级微服务的各个副本。
5.根据权利要求1所述的列车管理的负载均衡处理方法,其特征在于,所述次一级微服务的各个副本分别接收次一级微服务消息队列中的消息包括:
由消息服务器中的交换机根据Rabbit MQ消息机制,将次一级微服务消息队列中的消息负载均衡地分别发送给次一级微服务的多个副本。
6.根据权利要求1所述的列车管理的负载均衡处理方法,其特征在于,
各微服务所生成的消息对应的数据存储在Redis内存数据库中。
7.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~6中任一项所述的方法。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1~6中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于交控科技股份有限公司,未经交控科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911398030.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于最大推力限制操作风力涡轮机的方法
- 下一篇:新型防爆仪表表头