流量转发系统、设备、方法以及物联网系统与流程

文档序号:25991751发布日期:2021-07-23 21:03阅读:来源:国知局

技术特征:

1.一种流量转发系统,包括:

第一虚拟服务器,用于对来自终端设备的流量和数据进行转发;

流量代理,与所述第一虚拟服务器相耦接,根据设定的规则分别建立所述终端设备与新网关和老网关的长连接以进行流量和数据的匹配转发。

2.根据权利要求1所述的系统,还包括:流量开关,所述流量开关与所述流量代理相耦接,用于执行所述终端设备和新网关和老网关间的流量和数据匹配转发的打开和关闭。

3.根据权利要求1所述的系统,所述第一虚拟服务器为虚拟服务器集群,所述流量代理为流量代理集群,所述新网关和老网为新网关集群和老网关集群,其中所述第一虚拟服务器、所述流量代理、所述新网关和老网关通过集群方式连接。

4.根据权利要求要求1所述的系统,所述第一虚拟服务器包括多个虚拟服务器,所述流量代理包括多个流量代理模块,所述第一虚拟服务器、多个流量代理、所述新网关和老网关在流量和数据匹配转发时进行一一对应连接。

5.根据权利要求1所述的系统,还包括,用于扩展终端设备连接数量的第一虚拟网卡和第二虚拟网卡,其中第一虚拟网卡设置在老网关与流量代理之间,第二虚拟网卡设置在新网关和流量代理之间。

6.根据权利要求2所述的系统,其中所述新网关、第一虚拟网卡和第二虚拟网卡和所述流量代理部署在同一台机器上。

7.根据权利要求1所述的系统,所述流量代理中包括流量双发程序,所述流量双发程序使得所述终端设备通过互联网与新网关和老网关同时维持两个长连接进行流量和数据的交互,以及

其中,所述终端设备通过流量代理将流量实时发送给新网关和老网关,并且接收来自新网关和老网关的指令数据。

8.根据权利要求1所述的系统,所述第一虚拟服务器用于对设备的流量进行负载均衡和内容转发。

9.根据权利要求1所述的系统,其中所述设定的规则包括连接双发、数据解析、数据校验和上下行规则判断的一者或多者。

10.根据权利要求2所述的系统,所述流量代理实时访问流量开关配置数据作为终端设备流量和数据的上下行匹配转发的依据。

11.根据权利要求10所述的系统,其中所述流量开关为redis开关,并且能通过kafka事件通知方式修改redis开关中的配置数据。

12.根据权利要求11所述的系统,其中所述redis开关配置在二级缓存中。

13.根据权利要求1所述的系统,还包括物理网卡,所述物理网络设置在所述第一虚拟服务器和流量代理之间。

14.根据权利要求1所述的系统,还包括用于流量转发的第二虚拟服务器和第三虚拟服务器,其中所述第二虚拟服务器设置在流量代理和老网关之间,所述第三虚拟服务器设置在流量代理和新网关之间。

15.根据权利要求9所述的系统,所述第一虚拟服务器、第二虚拟服务器和所述第三虚拟服务器为linux虚拟服务器或linux虚拟服务器集群,所述流量代理为流量代理切换集群。

16.根据权利要求10所述的系统,其中,对所述长连接进行二进制编码,所述流量开关通过位操作判断开关变量的操作来实现对所述终端设备和新网关和老网关间的流量和数据匹配转发的打开和关闭。

17.一种流量转发设备,包括:新网关、流量代理、第一虚拟网卡和第二虚拟网卡,其中:

流量代理,根据设定的规则分别建立外部终端设备与新网关和老网关的长连接以进行流量和数据的匹配转发;

第一虚拟网卡,设置在老网关和流量代理之间,用于扩展外部终端设备与老网关长连接的数量;

第二虚拟网卡,设置在新网关和流量代理之间,用于扩展外部终端设备与新网关长连接的数量;

新网关,与所述第二虚拟网卡相耦接。

18.根据权利要求17所述的流量转发设备,其中,所述流量代理与外部流量开关相耦接,所述外部流量开关用于执行所述终端设备和新网关和老网关间的流量和数据匹配转发的打开和关闭。

19.根据权利要求17所述的流量转发设备,还包括物理网卡,所述物理网卡与外部虚拟服务器连接,所述外部虚拟服务器将来自外部终端设备的流量转发至所述物理网卡。

20.根据权利要求17所述的流量转发设备,其中所述流量代理中包括流量双发程序,所述流量双发程序使得所述终端设备通过互联网与新网关和老网关同时维持两个长连接进行流量和数据的交互。

21.根据权利要求18所述的流量转发设备,所述流量代理实时访问所述流量开关配置数据作为终端设备流量和数据的上下行匹配转发的依据。

22.根据权利要求21所述的流量转发设备,其中所述流量开关为redis开关,并且能通过kafka事件通知方式修改redis开关中的配置数据。

23.根据权利要求21所述的流量转发设备,其中所述redis开关配置在二级缓存中。

24.一种物联网系统,包括根据权利要求1-16所述的流量转发系统或根据权利要求17-23所述的流量转发设备。

25.一种流量转发方法,包括:

通过虚拟服务器,对来自终端设备的流量和数据进行转发;

将所述虚拟服务器的转发的流量和数据发送至流量代理,通过设定的规则分别建立所述终端设备与新网关和老网关的长连接,以进行流量和数据的匹配转发。

26.根据权利要求25所述的方法,通过与所述流量代理连接的流量开关根据配置数据进行规则匹配以执行所述终端设备和新网关和老网关间的流量和数据匹配转发的打开和关闭。

27.根据权利要求26所述的方法,其中,对所述长连接进行二进制编码,所述流量开关通过位操作判断开关变量的操作来实现对所述终端设备和新网关和老网关间的流量和数据匹配转发的打开和关闭。


技术总结
提供了一种流量转发系统,包括:第一虚拟服务器,用于对来自终端设备的流量和数据进行转发;流量代理,与所述第一虚拟服务器相耦接,根据设定的规则分别建立所述终端设备与新网关和老网关的长连接以进行流量和数据的匹配转发。本发明还提供了流量转发设备和物联网系统。采用本发明的方案能够确保新老平台平滑过渡、提高服务器使用效率和较低部署成本、并且能够实现集群化灵活部署,无中心化限制,系统线性扩展简单。

技术研发人员:龙舟;谢朝辉;魏桂萍
受保护的技术使用者:中科云谷科技有限公司;中联重科股份有限公司
技术研发日:2021.04.23
技术公布日:2021.07.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1