实现车载终端监控中大容量请求转发的装置及方法

文档序号:9491748阅读:141来源:国知局
实现车载终端监控中大容量请求转发的装置及方法
【技术领域】
[0001]本发明涉及车辆终端监控技术领域,具体涉及实现车载终端监控中大容量请求转发的装置及方法。
【背景技术】
[0002]车载终端是通过TCP协议来实现与云享平台的前置机进行信息交互的,但随着时间的推移和云享平台的发展,被使用的且与平台进行信息交互的车载终端会随之增多,所有的请求响应都是在单个前置机中处理,那么前置机承受的负担也会越来越重。我们有通过优化代码的方式、程序模块化、数据库分库分表等提升系统的性能,但都没有很好地解决更大容量的车载终端与前置机信息交互时产生的性能问题。在硬件资源有限的情况下,为了尽可能减轻前置机服务器的压力,大容量请求产生的服务器负担成为业界亟待解决的问题。

【发明内容】

[0003]解决上述技术问题,本发明提供了实现车载终端监控中大容量请求转发的装置及方法,通过配置主转发器和备转发器,并通过虚拟网络部署,使得主从转发器分别与前置机进行虚拟映射,实现将车载终端的请求平均分配,极大提高了数据请求效率。
[0004]为了达到上述目的,本发明所采用的技术方案是,实现车载终端监控中大容量请求转发的装置,包括车载终端和至少两个前置机,配置一台主转发器和一台备转发器,所述车载终端与主转发器通过虚拟网络通信,主转发器与备转发器通过VRRP协议通信,两个前置机与主转发器通过虚拟网络通信,前置机与车载终端通过无线网络通信。
[0005]进一步的,前置机的个数为多个。
[0006]进一步的,主转发器个数为一个,备转发器的个数为一个或多个,主转发器的优先级大于备转发器的优先级。
[0007]进一步的,所述主转发器和一台备转发器均采用基于linux系统。
[0008]实现车载终端监控中大容量请求转发的方法,运用于上述装置,包括以下步骤:
车载终端通过虚拟网络向主转发器发送请求,主转发器根据该请求查找虚拟路由表,
根据轮询算法选择一个前置机RIP,并将请求包的目的MAC地址修改成前置机RIP对应的MAC地址,并将该请求包转发至相应的前置机,
前置机收到请求包通过验证响应后,直接将应答通过无线网络发送至车载终端。
[0009]进一步的,当主转发器宕机时,将VIP所对应的MAC地址修改成备转发器的MAC地址。
[0010]本发明通过采用上述技术方案,与现有技术相比,具有如下优点:
本发明将车载终端的请求包有效的被平均分流到了两个前置机上,加快了请求数据处理的效益,同时也减轻了前置机服务器的压力,达到了前置机负载均衡的效果。
【附图说明】
[0011]图1是本发明的实施例的结构示意图。
【具体实施方式】
[0012]现结合附图和【具体实施方式】对本发明进一步说明。
[0013]作为一个具体的实施例,如图1所示,本发明的实现车载终端监控中大容量请求转发的装置,包括车载终端和至少两个前置机,配置一台主转发器和一台备转发器,所述车载终端与主转发器通过虚拟网络通信,主转发器与备转发器通过ARP协议通信,两个前置机与主转发器通过虚拟网络通信,前置机与车载终端通过无线网络通信。
[0014]本实施例中,前置机的个数为两个,即采用两个前置机进行实验。
[0015]本实施例中,主转发器个数为一个,备转发器的个数为一个或多个,主转发器的优先级必须大于备转发器的优先级。
[0016]本实施例中,所述主转发器和一台备转发器均采用基于linux系统。
[0017]选择一台linux系统的服务器作为主转发器,在主转发器上设置虚拟网络,拷贝一个网卡,绑定虚拟ΙΡ(ν?Ρ),并开启前置机端口服务且指向前置机所在的基于linux系统的两台前置机(服务器)。那么,主机的虚拟服务器表表中就有了一条虚拟服务器记录,并且该服务器记录有了两台前置机(服务器)P (RIP)的映射。同时,两台前置机也需要绑定同个虚拟IP,并且都部署一个前置机。
[0018]本实施例中,备转发器的设置和主转发器的设置一样,唯一的区别就是备转发器的优先级低于主转发器的优先级。
[0019]实现车载终端监控中大容量请求转发的方法,运用于上述装置,包括以下步骤:
车载终端通过虚拟网络向主转发器发送请求,主转发器根据该请求查找到车载终端对应的前置机RIP,并将请求包的目的MAC地址修改成前置机RIP对应的MAC地址,并将该请求包转发至相应的前置机,
前置机收到请求包通过验证响应后,将响应包的虚拟IP和clientIP翻转,直接将应答通过无线网络发送至车载终端。
[0020]转发机制:
车载终端1请求VIP (主转发器绑定的虚拟IP),直接向主转发器发送请求,主转发器收到请求后,虚拟路由表中的VIP根据轮询转发的算法,轮流地寻找映射中的RIP,率先选定RIP1后,主转发器会从ARP协议(地址解析协议)缓存中RIP1所对应的MAC地址,请求包的目的MAC地址修改成了 RIP1所对应的MAC地址,请求将会转发至RIP1。那么,接下来车载终端2的请求将会根据算法转发至RIP2,以此类推。
[0021]前置机服务器通过验证响应后将响应包的VIP和clientIP翻转,直接将应答返回给车载终端。
[0022]进一步的,当主转发器宕机时,将所有前置机对应的MAC地址修改成备转发器的MAC地址。
[0023]主备切换:
局域网中的主备转发器组成了一个虚拟路由器组,主转发器作为虚拟主路由器,根据VRRP协议(虚拟路由冗余协议),会不断地向备转发器发送VRRP包。根据ARP协议(主机特有协议),VIP (主转发器绑定的虚拟IP)所对应的MAC地址是主转发器的MAC地址。当主转发器宕机时,备转发器将会收不到数据包,但会收到一个ARP包,告诉所有主机VIP所对应的MAC地址变成了备转发器的MAC地址,因此备转发器将会替代主转发器,负责来自车载终端请求的转发工作。
[0024]尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对本发明做出各种变化,均为本发明的保护范围。
【主权项】
1.实现车载终端监控中大容量请求转发的装置,其特征在于:包括车载终端和至少两个前置机,配置一台主转发器和一台备转发器,所述车载终端与主转发器通过虚拟网络通信,主转发器与备转发器通过VRRP协议通信,两个前置机与主转发器通过虚拟网络通信,前置机与车载终端通过无线网络通信。2.根据权利要求1所述的实现车载终端监控中大容量请求转发的装置,其特征在于:前置机的个数为多个。3.根据权利要求1所述的实现车载终端监控中大容量请求转发的装置,其特征在于:主转发器个数为一个,备转发器的个数为一个或多个,主转发器的优先级大于备转发器的优先级。4.实现车载终端监控中大容量请求转发的方法,运用于权利要求1-4的装置,其特征在于:实现车载终端监控中大容量请求转发的装置,其特征在于:所述主转发器和一台备转发器均采用基于Iinux系统。5.实现车载终端监控中大容量请求转发的方法,运用于权利要求1-4的装置,其特征在于:包括以下步骤: 车载终端通过虚拟网络向主转发器发送请求,主转发器根据该请求查找虚拟路由表,根据轮询算法选择一个前置机RIP,并将请求包的目的MAC地址修改成前置机RIP对应的MAC地址,并将该请求包转发至相应的前置机, 前置机收到请求包通过验证响应后,直接将应答通过无线网络发送至车载终端。6.根据权利要求5所述的实现车载终端监控中大容量请求转发的方法,其特征在于:当主转发器宕机时,将虚拟IP所对应的MAC地址修改成备转发器的MAC地址。
【专利摘要】本发明涉及车辆终端监控技术领域,实现车载终端监控中大容量请求转发的装置及方法,装置包括车载终端和至少两个前置机,配置一台主转发器和一台备转发器,车载终端与主转发器通过虚拟网络通信,主转发器与备转发器通过VRRP协议通信,两个前置机与主转发器通过虚拟网络通信,前置机与车载终端通过无线网络通信。本发明的方法运用于上述装置,包括车载终端通过虚拟网络向主转发器发送请求,主转发器根据该请求查找虚拟路由表,根据轮询算法选择一个前置机RIP,并将请求包的目的MAC地址修改成前置机RIP对应的MAC地址,并将该请求包转发至相应的前置机,前置机收到请求包通过验证响应后,直接将应答通过无线网络发送至车载终端。提高了数据请求效率。
【IPC分类】H04L29/08, H04L12/707, H04L12/703, H04L12/741, H04L12/46
【公开号】CN105245429
【申请号】CN201510758729
【发明人】李松, 夏欢, 刘志芳, 崔跃
【申请人】厦门雅迅网络股份有限公司
【公开日】2016年1月13日
【申请日】2015年11月10日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1