传输业务的方法、中间节点、终端和服务器的制造方法_5

文档序号:9263474阅读:来源:国知局
用于建立与服务器之间的传输控制协议TCP连接;
[0328]发送模块720,用于向中间节点发送用于请求该服务器提供业务服务的第一业务请求消息,以便于该中间节点根据该第一业务请求消息,向该服务器发送第二业务请求消息;
[0329]接收模块730,用于接收该中间节点在确定该第二业务请求消息的TCP包长度与该发送模块发送的该第一业务请求消息的TCP包长度不同时,发送的用于指示断开该TCP连接的指示信息;
[0330]断开模块740,用于根据该接收模块接收的该指示信息,断开该TCP连接。
[0331]因此,本发明实施例的终端,根据中间节点发送的用于断开终端与服务器之间TCP连接的指示信息,断开当前终端与服务器之间的TCP连接,以便于终端与服务器基于重新建立的TCP连接进行后续的业务传输,能够有效避免中间节点在同一个TCP连接上对TCP包长度的重新计算和修改,从而能够有效降低中间节点的处理负担,能够提高其性能。
[0332]可选地,作为一个实施例,该接收模块具体用于,接收该中间节点发送的第一业务响应消息,该第一业务响应消息用于指示该服务器关于提供业务服务的相关信息,该第一业务响应消息还包括该指示信息。
[0333]可选地,作为一个实施例,该建立模块还用于,重新建立与该服务器之间的TCP连接;
[0334]该发送模块还用于,向该中间节点发送用于请求该服务器提供业务服务的第三业务请求消息,该第三业务请求消息与该第一业务请求消息对应相同的会话。
[0335]应理解,根据本发明实施例的终端700可对应于本发明实施例的传输业务的方法中的终端,并且终端700中的各个模块的上述和其它操作和/或功能分别为了实现图1至图5中的各个方法的相应流程,为了简洁,在此不再赘述。
[0336]因此,本发明实施例的终端,根据中间节点发送的用于断开终端与服务器之间TCP连接的指示信息,断开当前终端与服务器之间的TCP连接,以便于终端与服务器基于重新建立的TCP连接进行后续的业务传输,能够有效避免中间节点在同一个TCP连接上对TCP包长度的重新计算和修改,从而能够有效降低中间节点的处理负担,能够提高其性能。
[0337]上文中结合图7,详细描述了根据本发明实施例的终端700,下面将结合图8,详细描述根据本发明实施例的服务器。
[0338]图8示出了本发明实施例的服务器800的示意性框图,该服务器800包括:
[0339]接收模块810,用于接收中间节点根据终端的用于请求服务器提供业务服务的第一业务请求消息发送的第二业务请求消息;
[0340]断开模块820,用于断开与所述终端之间的传输控制协议TCP连接,或者通过向所述中间节点发送用于指示所述终端断开所述TCP连接的第一指示信息,以便实现断开所述TCP连接;
[0341]所述接收模块还用于,根据与所述终端重新建立的TCP连接,接收所述中间节点发送的从所述终端接收的第三业务请求消息,所述第三业务请求消息与所述第一业务请求消息对应相同的会话。
[0342]因此,本发明实施例的服务器,通过断开与终端之间的TCP连接,或者指示该终端断开该TCP连接,以便于终端与服务器基于重新建立的TCP连接进行后续的业务传输,能够有效避免中间节点在同一个TCP连接上对TCP包长度的重新计算和修改,从而能够有效降低中间节点的处理负担,能够提高其性能。
[0343]可选地,作为一个实施例,该断开模块具体用于,根据该中间节点在确定该第二业务请求消息的传输控制协议TCP包长度与该第一业务请求消息的TCP包长度不同时,发送的用于指示断开该TCP连接的第二指示信息,断开该TCP连接。
[0344]可选地,作为一个实施例,该接收模块接收的该第二业务请求消息包括该第二指示信息;
[0345]该断开模块具体用于,根据该第二业务请求消息,断开该TCP连接。
[0346]可选地,作为一个实施例,该断开模块具体用于,当确定该第二业务请求消息中包括下列信息中的至少一种信息:用户名、用户密码、用户上下文、用户公网互联网协议IP地址、用户私网IP地址、网络接入点名称APN、网络设备名称和网络设备编号时,断开该TCP连接。
[0347]可选地,作为一个实施例,该断开模块包括发送单元,用于当确定该第二业务请求消息中包括下列信息中的至少一种信息:用户名、用户密码、用户上下文、用户公网互联网协议IP地址、用户私网IP地址、网络接入点名称APN、网络设备名称和网络设备编号时,向该中间节点发送该第一指示信息。
[0348]可选地,作为一个实施例,该发送单元具体用于,根据该第二业务请求消息向该中间发送第二业务响应消息,该第二业务响应消息包括该第一指示信息。
[0349]应理解,根据本发明实施例的服务器800可对应于本发明实施例的传输业务的方法中的服务器,并且服务器800中的各个模块的上述和其它操作和/或功能分别为了实现图1至图5中的各个方法的相应流程,为了简洁,在此不再赘述。
[0350]因此,本发明实施例的服务器,通过断开与终端之间的TCP连接,或者指示该终端断开该TCP连接,以便于终端与服务器基于重新建立的TCP连接进行后续的业务传输,能够有效避免中间节点在同一个TCP连接上对TCP包长度的重新计算和修改,从而能够有效降低中间节点的处理负担,能够提高其性能。
[0351]如图9所示,本发明实施例还提供了一种中间节点1100,该中间节点1100包括处理器1110、存储器1120、总线系统1130、接收器1140和发送器1150。其中,处理器1110、存储器1120、接收器1140和发送器1150通过总线系统1130相连,该存储器1120用于存储指令,该处理器1110用于执行该存储器1120存储的指令,以控制接收器1140接收信号,并控制发送器1150发送信号。其中,接收器1140,用于接收终端发送的用于请求服务器提供业务服务的第一业务请求消息;处理器1110,用于根据该接收器1140接收的该第一业务请求消息,确定第二业务请求消息;发送器1150,用于当确定该处理器1110确定的该第二业务请求消息的传输控制协议TCP包长度与该第一业务请求消息的TCP包长度不同时,向该终端和/或该服务器发送用于指示断开该终端与该服务器之间的TCP连接的指示信息。
[0352]因此,本发明实施例的中间节点,当确定该中间节点向服务器发送的业务请求消息的TCP包长度与终端向该中间节点发送的业务请求消息的TCP包长度不同时,断开当前该终端与该服务器之间的TCP连接,以便于根据重新建立的TCP连接进行后续的业务传输,从而能够有效避免中间节点在同一个TCP连接下对TCP包长度的重新计算和修改,能够有效降低对中间节点性能的影响。
[0353]应理解,在本发明实施例中,该处理器1110可以是中央处理单元(CentralProcessing Unit,简称为“CPU”),该处理器1110还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0354]该存储器1120可以包括只读存储器和随机存取存储器,并向处理器1110提供指令和数据。存储器1120的一部分还可以包括非易失性随机存取存储器。例如,存储器1120还可以存储设备类型的信息。
[0355]该总线系统1130除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统1130。
[0356]在实现过程中,上述方法的各步骤可以通过处理器1110中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1120,处理器1110读取存储器1120中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
[0357]可选地,作为一个实施例,该处理器1110确定的该第二业务请求消息包括下列信息中的至少一种信息:用户名、用户密码、用户上下文、用户公网互联网协议IP地址、用户私网IP地址、网络接入点名称APN、网络设备名称和网络设备编号。
[0358]可选地,作为一个实施例,该发送器1150具体用于,向该服务器发送该第二业务请求消息,该第二业务请求消息包括该指示信息。
[0359]可选地,作为一个实施例,该发送器1150具体用于,向该服务器发送该第二业务请求消息;
[0360]该接收器1140,用于接收该服务器根据该第二业务请求消息发送的第二业务响应消息;
[0361]该发送器1150用于,根据该接收器1140接收的该第二业务响应消息,向该终端发送第一业务响应消息,该第一业务响应消息包括该指示信息。
[0362]可选地,作为一个实施例,该接收器1140还用于,接收该终端在与该服务器重新建立TCP连接之后发送的第三业务请求消息,该第三业务请求消息与该第一业务请求消息对应相同的会话;
[0363]该发送器1150还用于,向该服务器发送该第三业务请求消息。
[0364]应理解,根据本发明实施例的中间节点1100可对应于本发明实施例的传输业务的方法中的中间节点,也可以对应于根据本发明实施例的中间节点600,并且中间节点1100中的各个模块的上述和其它操作和/或功能分别为了实现图1至图5中的各个方法的相应流程,为了简洁,在此不再赘述。
[0365]因此,本发明实施例的中间节点,当确定该中间节点向服务器发送的业务请求消息的TCP包长度与终端向该中间节点发送的业务请求消息的TCP包长度不同时,断开当前该终端与该服务器之间的TCP连接,以便于根据重新建立的TCP连接进行后续的业务传输,从而能够有效避免中间节点在同一个TCP连接下对TCP包长度的重新计算和修改,能够有效降低对中间节点性能的影响。
[0366]如图10所示,本发明实施例还提供了一种终端1200,该终端1200包括处理器1210、存储器1220、总线系统1230、接收器1240和发送器1250。其中,处理器1210、存储器1220、接收器1240和发送器1250通过总线系统1230相连,该存储器1220用于存储指令,该处理器1210用于执行该存储器1220存储的指令,以控制接收器1240接收信号,并控制发送器1250发送信号。其中,处理器1210,用于建立与服务器之间的传输控制协议TCP连接;发送器1250,用于向中间节点发送用于请求该服务器提供业务服务的第一业务请求消息,以便于该中间节点根据该第一业务请求消息,向该服务器发送第二业务请求消息;接收器1240,用于接收该中间节点在确定该第二业务请求消息的TCP包长度与该第一业务请求消息的TCP包长度不同时,发送的用于指示断开该TCP连接的指示信息;该处理器1210还用于,根据该接收器1240接收的该指示信息,断开该TCP连接。
[0367]因此,本发明实施例的终端,根据中间节点发送的用于断开终端与服务器之间TCP连接的指示信息,断开当前终端与服务器之间的TCP连接,以便于终端与服务器基于重新建立的TCP连接进行后续的业务传输,能够有效避免中间节点在同一个TCP连接上对TCP包长度的重新计算和修改,从而能够有效降低中间节点的处理负担,能够提高其性能。
[0368]应理解,在本发明实施例中,该处理器1210可以是中央处理单元(CentralProcessing Unit,简称为“CPU”),该处理器1210还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0369]该存储器1220可以包括只读存储器和随机存取存储器,并向处理器1210提供指令和数据。存储器1220的一部分还可以包括非易失性随机存取存储器。例如,存储器1220还可以存储设备类型的信息。
[0370]该总线系统1230除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统1230。
[0371]在实现过程中,上述方法的各步骤可以通过处理器1210中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1220,处理器1210读取存储器1220中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
[0372]可选地,作为一个实施例,该接收器1240具体用于,接收该中间节点发送的第一业务响应消息,该第一业务响应消息用于指示该服务器关于提供业务服务的相关信息,该第一业务响应消息还包括该指示信息。
[0373]可选地,作为一个实施例,该处理器1210还用于,重新建立与该服务器之间的TCP连接;
[0374]该发送器1250还用于,向该中间节点发送用于请求该服务器提供业务服务的第三业务请求消息,该第三业务请求消息与该第一业务请求消息对应相同的会话。
[0375]应理解,根据本发明实施例的终端1200可对应于本发明实施例的传输业务的方法中的终端,以及可以对应于根据本发明实施例的终端700,并且终端1200中的各个模块的上述和其它操作和/或功能分别为了实现图1至图5中的各个方法的相应流程,为了简洁,在此不再赘述。
[0376]因此,本发明实施例的终端,根据中间节点发送的用于断开终端与服务器之间TCP连接的指示信息,断开当前终端与服务器之间的TCP连接,以便于终端与服务器基于重新建立的TCP连接进行后续的业务传输,能够有效避免中间节点在同一个TCP连接上对TCP包长度的重新计算和修改,从而能够有效降低中间节点的处理负担,能够提高其性能。
[0377]如图11所示,本发明实施例还提供了一种服务器1300,该服务器1300包括处理器1310、存储器1320、总线系统1330、接收器1340和发送器1350。其中,处理器1310、存储器1320、接收器1340和发送器1350通过总线系统1330相连,该存储器1320用于存储指令,该处理器1310用于执行该存储器1320存储的指令,以控制接收器1340接收信号,并控制发送器1350发送信号。其中,该接收器1340,用于接收中间节点根据终端的用于请求服务器提供业务服务的第一业务请求消息发送的第二业务请求消息;该处理器1310,用于断开与该终端之间的传输控制协议TCP连接,或者通过该发送器1350向该中间节点发送用于指示该终端断开该TCP连接的第一指示信息,以便实现断开该TCP连接;该接收器1340,还用于根据与该终端重新建立的TCP连接,接收该中间节点发送的从该终端接收的第三业务请求消息,该第三业务请求消息与该第一业务请求消息对应相同的会话。
[0378]因此,本发明实施例的服务器,通过断开与终端之间的TCP连接,或者指示该终端断开该TCP连接,以便于终端与服务器基于重新建立的TCP连接进行后续的业务传输,能够有效避免中间节点在同一个TCP连接上对TCP包长度的重新计算和修改,从而能够有效降低中间节点的处理负担,能够提高其性能。
[0379]应理解,在本发明实施例中,该处理器1310可以是中央处理单元(CentralProcessing Unit,简称为“CPU”),该处理器1310还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0380]该存储器1320可以包括只读存储器和随机存取存储器,并向处理器1310提供指令和数据。存储器1320的一部分还可以包括非易失性随机存取存储器。例如,存储器1320还可以存储设备类型的信息。
[0381]该总线系统1330除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统1330。
[0382]在实现过程中,上述方法的各步骤可以通过处理器
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1