[发明专利]一种车载终端大规模互联集群方法有效
申请号: | 201810069194.9 | 申请日: | 2018-01-24 |
公开(公告)号: | CN108306955B | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 杨忠伟;殷久波;李春龙;曹自桥 | 申请(专利权)人: | 北京万得嘉瑞汽车技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;G06F16/28;G06F16/27 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 徐宁;刘美丽 |
地址: | 100176 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 车载 终端 大规模 联集 方法 | ||
1.一种车载终端大规模互联集群方法,其特征在于,包括以下步骤:
步骤1):搭建netty服务器集群,其中,netty服务器集群包括若干netty服务组件和两netty负载均衡中间件,每一netty负载均衡中间件均包括一haproxy件和一keepalived件;
步骤2):一netty负载均衡中间件作为负载均衡器对netty服务组件进行负载均衡,实时接收若干车载终端设备发送的请求,并根据每一netty服务组件的活动情况,将请求发送至存活的netty服务组件,另一netty负载均衡中间件作为备份,在后台进行实时监控,具体为:
2.1)某一netty负载均衡中间件的keepalived件通过VRRP协议抢占vip,则该netty负载均衡中间件作为负载均衡器对netty服务组件进行负载均衡,而另一Netty负载均衡中间件作为备份,在后台实时监控作为负载均衡器的netty负载均衡中间件情况;
2.2)作为负载均衡器的netty负载均衡中间件的haproxy件接收车载终端设备通过TCP协议发送的请求,通过该haproxy件检测各netty服务组件是否存活,并根据每一netty服务组件的活动情况,采用负载均衡方式将请求发送至存活的netty服务组件;
2.3)当某一netty服务组件出现故障时,通过作为负载均衡器的netty负载均衡中间件的keepalived件自动摘除该netty服务组件,待故障恢复后再自动加入该netty服务组件;
步骤3):每一存活的netty服务组件均通过企业总线将请求发送至服务提供者,服务提供者采用负载均衡方式将各请求分配至相应微服务;
步骤4):微服务对请求进行业务处理得到相应业务数据请求,并将业务数据请求发送至数据库,数据库包括一负载均衡器、两mycat中间件、两主库、一第一从库、一第二从库、一日报库和一结构库,每一主库均包括12个数据存储节点,每一从库均包括与主库内的数据存储节点一一对应的12个数据存储节点和24个用于同步节点数据的线程;
步骤5):数据库采用双主库双从库模式对业务数据请求进行读取处理或写入处理,并将处理结果通过netty服务组件和作为负载均衡器的netty负载均衡中间件反馈至相应车载终端设备。
2.如权利要求1所述的一种车载终端大规模互联集群方法,其特征在于,所述步骤3)中每一存活的netty服务组件均通过企业总线将请求发送至服务提供者,服务提供者采用负载均衡方式将各请求分配至相应微服务,具体为:
企业总线包括用于管理netty服务组件内部技术框架的spring组件和用于调用相应微服务接口的dubbo组件,所有微服务的接口均注册至服务提供者,且所有微服务之间均为独立关系,netty服务器集群通过spring组件和dubbo组件将车载终端设备的请求发送至服务提供者,服务提供者负载均衡各微服务的接口,将请求分配至相应微服务上,其中,每一微服务均能够部署多个netty服务组件。
3.如权利要求2所述的一种车载终端大规模互联集群方法,其特征在于,所述步骤5)中数据库采用双主库双从库模式对业务数据请求进行读取处理或写入处理,并将处理结果通过netty服务组件和作为负载均衡器的netty负载均衡中间件反馈至相应车载终端设备,具体为:
5.1)负载均衡器接收业务数据请求,检测两mycat中间件是否存活,并根据两mycat中间件的活动情况,并采用负载均衡方式将请求发送至存活的一mycat中间件;
5.2)mycat中间件根据数据库的系统配置和监控,判断该业务数据请求是写入请求还是读取请求;
5.3)若该业务数据请求是写入请求,则mycat中间件采用负载因子算法,根据对两主库的负载均衡监控,将业务数据请求发送至主库内的某一数据存储节点中,使得该数据存储节点写入相应业务数据;
5.4)若该业务数据请求是读取请求,则第一从库和第二从库均通过相应线程将两主库内每一数据存储节点的节点数据同步至对应的数据存储节点后,mycat中间件将业务数据请求发送至第一从库或第二从库内的某一数据存储节点中,使得该数据存储节点分别读取相应业务数据;
5.5)同时,日报库从两主库上同步用于计算日报所需的数据,计算定时任务;
5.6)两主库、第一从库、第二从库和日报库的同步关系均指向结构库,需要修改数据库结构时,只需在结构库上进行修改。
4.如权利要求1所述的一种车载终端大规模互联集群方法,其特征在于,所述步骤5)中的数据库采用真16核CPU服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京万得嘉瑞汽车技术有限公司,未经北京万得嘉瑞汽车技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810069194.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:物联网智能控制系统
- 下一篇:信息推送方法、装置、服务器及计算机可读介质