1.一种网络调度控制系统的高性能报文处理代理加速方法,其特征在于,包括:通过在网络调度控制系统的网络控制器和交换机之间部署的代理服务器监听网络控制器和交换机之间的OpenFlow报文,如果监听到OpenFlow报文则解析OpenFlow报文的报文类型,如果报文类型是packet-out报文,则将packet-out报文缓存并转发packet-out报文;如果报文类型是交换机发送给网络控制器的packet-in报文,则根据packet-in报文查询是否缓存有匹配的packet-out报文,如果存在匹配的packet-out报文则直接将匹配的packet-out报文返回给交换机,如果不存在匹配的packet-out报文才将packet-in报文转发给网络控制器;所述通过在网络调度控制系统的网络控制器和交换机之间部署的代理服务器监听网络控制器和交换机之间的OpenFlow报文时,还包括针对packet-in报文、packet-out报文两种报文类型以外的其他OpenFlow报文直接转发以实现透明代理。
2.根据权利要求1所述的网络调度控制系统的高性能报文处理代理加速方法,其特征在于,所述将packet-out报文缓存是指以packet-out报文的数据字段为键、packet-out报文为值构成的键值对将packet-out报文添加到缓存中,所述根据packet-in报文查询是否缓存有匹配的packet-out报文是指以packet-in报文的数据字段为键,查询缓存中以packet-out报文的数据字段为键、packet-out报文为值构成的键值对以确定是否存在匹配的packet-out报文。
3.根据权利要求1所述的网络调度控制系统的高性能报文处理代理加速方法,其特征在于,所述通过在网络调度控制系统的网络控制器和交换机之间部署的代理服务器监听网络控制器和交换机之间的OpenFlow报文之前还包括:代理服务器初始化网络套接字,绑定本地端口,通过本地端口开始监听交换机向网络控制器发起的连接请求,如果收到交换机向网络控制器发起的连接请求,则代理服务器与交换机建立TCP连接,并与网络控制器建立TCP连接。
4.根据权利要求1所述的网络调度控制系统的高性能报文处理代理加速方法,其特征在于,所述网络控制器为软件定义网络SDN中的网络控制器。
5.根据权利要求4所述的网络调度控制系统的高性能报文处理代理加速方法,其特征在于,所述软件定义网络SDN为多模态网络、RYU网络、ONOS网络或者ODL网络,所述多模态网络为包括软件定义网络SDN、虚拟化网络NFV、物理互联网络中部分或全部网络模式的计算机网络。
6.一种用于应用权利要求1~5中任意一项所述网络调度控制系统的高性能报文处理代理加速方法的网络调度控制系统的高性能报文处理代理加速装置,其特征在于,包括:连接管理模块,用于管理与网络控制器以及交换机之间的连接;报文解析模块,用于解析OpenFlow报文的报文类型以决定不同的处理方式:如果是packet-out报文,则发送给缓存模块;如果是packet-in报文,则发送给加速处理模块;如果是packet-in报文、packet-out报文两种报文类型以外的其他OpenFlow报文,则直接转发以实现透明代理;缓存模块,用于将packet-out报文缓存到缓存器中并转发packet-out报文;缓存器,用于存储packet-out报文;加速处理模块,用于针对交换机发送给网络控制器的packet-in报文,查询缓存器中是否缓存有匹配的packet-out报文,如果存在匹配的packet-out报文则直接将匹配的packet-out报文返回给交换机,如果不存在匹配的packet-out报文才将packet-in报文转发给网络控制器。
7.一种网络调度控制系统的高性能报文处理代理加速装置,包括相互连接的处理器和缓存,其特征在于,所述处理器被编程或配置以执行权利要求1~5中任意一项所述网络调度控制系统的高性能报文处理代理加速方法。
8.一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序或指令,其特征在于,该计算机程序或指令被编程或配置以通过处理器执行权利要求1~5中任意一项所述网络调度控制系统的高性能报文处理代理加速方法。
9.一种计算机程序产品,包括计算机程序或指令,其特征在于,该计算机程序或指令被编程或配置以通过处理器执行权利要求1~5中任意一项所述网络调度控制系统的高性能报文处理代理加速方法。