买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于LVS的车联网网关集群方法及系统_上海势航网络科技有限公司_202010827895.1 

申请/专利权人:上海势航网络科技有限公司

申请日:2020-08-17

公开(公告)日:2023-09-15

公开(公告)号:CN111970362B

主分类号:H04L67/12

分类号:H04L67/12;H04L67/10;H04L67/1097;H04L69/16;H04L67/141;H04L69/22;H04L67/1001;H04L41/0654;H04L41/0663

优先权:

专利状态码:有效-授权

法律状态:2023.09.15#授权;2020.12.08#实质审查的生效;2020.11.20#公开

摘要:本发明公开了基于LVS的车联网网关集群方法,包括以下步骤:车载终端通过VIP和Port发起TCP连接;LB1通过局域网接收TCP数据包,LB1对TCP数据包进行修改,并将修改后的TCP数据包发送到局域网;实际网关服务器通过所述局域网接收修改后的TCP数据包,并对接收的数据进行解析,得到终端数据,将终端数据存储到Kafka消息队列;Redis数据库订阅所述Kafka消息队列,并缓存终端数据。本发明的车载终端通过统一的VIP连接到负载均衡服务器1,负载均衡服务器1拥有统一的网关IP地址和接收端口,车联网系统能够通过统一的网关IP地址和接收端口准确的了解车载终端的具体状况,方便对车载设备进行管理。

主权项:1.基于LVS的车联网网关集群方法,其特征在于,包括以下步骤:车载终端通过VIP和Port发起TCP连接,并向LB1和LB2分别发送TCP数据包;LB1通过局域网接收TCP数据包,LB1对TCP数据包进行修改,并将修改后的TCP数据包发送到局域网;实际网关服务器通过所述局域网接收修改后的TCP数据包,并对接收的数据进行解析,得到终端数据,步骤包括:实际网关服务器RSn接收到修改后的TCP数据包,按照车联网通信协议解析修改后的TCP数据包;实际网关服务器RSn记录车载终端的上线状态和上线时间,且实际网关服务器RSn将车载终端上报的TCP数据包写入Mongodb数据库,将终端编号TID、网关编号Gn、上线状态和上线时间写入Kafka消息队列,将终端数据存储到Kafka消息队列;其中网关服务器RSn的设置步骤包括:在IP地址为RIPn的linux虚拟服务器RSn上添加一块IP地址为VIP的回环网卡,并通过修改内核参数进行ARP抑制,避免linux虚拟服务器RSn使用原有ARP缓存的IP地址和物理地址,以在linux虚拟服务器RSn上启动网关程序,监听TCP端口Port,其中linux虚拟服务器RSn对应的网关编号为Gn;Redis数据库订阅所述Kafka消息队列,并缓存终端数据,步骤包括:所述Redis数据库将终端编号TID和所在网关编号Gn、上线状态和上线时间均放入缓存;当车载终端下线时,TCP连接断开,车载终端所在的网关Gn与网关集群代理从Redis数据库中查询所述车载终端的上下线状态和最后一次上线时所在的网关编号Gm进行比较;若Gn等于Gm,则车载终端正常下线,将终端编号TID、网关编号Gn、下线状态和下线时间写入Kafka消息队列,再进入Redis数据库中缓存;若Gn不等于Gm,则车载终端通过其他网关编号上线,不将下线状态写入Kafka消息队列;车联网平台后端下发指令时,调用网关集群代理接口,网关集群代理从Redis数据库中查询终端数据,步骤包括:车联网平台后端下发指令时,调用网关集群代理接口,Redis数据库将终端编号TID和其它指令参数发送给网关集群代理;网关集群代理从Redis数据库查询车载终端所在的网关编号Gn、上下线状态;若车载终端为上线状态,网关集群代理根据查询得到的网关编号Gn,调用该网关编号Gn下发接口的指令,网关编号Gn收到指令下发请求时,选取对应的TCP连接,将指令下发到车载终端;若如果车载终端为下线状态,网关集群代理缓存下发接口的指令,待车载终端下次上线时,继续车载终端为上线状态的过程。

全文数据:

权利要求:

百度查询: 上海势航网络科技有限公司 基于LVS的车联网网关集群方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。