【技术实现步骤摘要】
一种基于TCP的多路复用网络数据传输方法及系统
[0001]本专利技术涉及网络传输
,特别是涉及一种基于TCP的多路复用网络数据传输方法及系统。
技术介绍
[0002]在以互联网为主的新媒体,包括手机APP、在线网站和在线显示屏上,产生了数亿计的广告展示机会,这些广告流量在被汇集到一个成为“互联网广告流量交易平台”的在线系统中,系统一方面汇集了各方媒体资源的流量,一方面对接了大量上游需求方、广告主;流量交易平台的作用就是一个流量的在线集中交易市场,将数以亿万计的流量通过计算机系统平台高效地售卖给需求方,为了支撑巨大的流量交易,平台系统内部以微服务架构进行设计,各个微服务之间通过TCP协议进行RPC调用从而实现业务逻辑上的互相协作,以实现对完整业务请求流程,在典型的广告流量平台后端系统内部,各个微服务之间的网络通讯采用TCP(Transmission Control Protocol)协议或基于TCP协议基础之上的应用层协议(如:HTTP协议),这类传输协议具有以下典型特征:基于流:网络数据是流式传输的,本身不包含数据包 ...
【技术保护点】
【技术特征摘要】
1.一种基于TCP的多路复用网络数据传输方法,其特征在于,应用于网关服务器,包括以下步骤:收到用户发送的广告请求并获取包含所述广告请求的数据包;获取总请求队列最短的TCP连接对象;获取所述TCP连接对象对应的通道链表中请求队列最短的通道对象;获取所述通道对象对应的通道ID并将所述通道ID写入所述广告请求的数据包内;根据写入通道ID后的广告请求的数据包确定MTP数据包,并将所述MTP数据包发送至后端服务器。2.根据权利要求1所述的一种基于TCP的多路复用网络数据传输方法,其特征在于:所述通道ID包括TCP连接四元组和自增序,所述TCP连接四元组包括本地IP、本地PORT、远程IP和远程PORT,其中,自增值为0号的通道是特殊通道。3.根据权利要求2所述的一种基于TCP的多路复用网络数据传输方法,其特征在于:所述0号通道在网关服务器与后端服务的TCP连接建立以后自动建立,其中,自动建立则是无需通过请求响应进行协商。4.根据权利要求3所述的一种基于TCP的多路复用网络数据传输方法,其特征在于:在所述收到用户发送的广告请求并获取包含所述广告请求的数据包之前,包括:生成包含要建立的新通道ID的建立通道指令的数据包,并将所述数据包通过0号通道发送至后端服务器;接收后端服务器建立成功后的响应,并根据所述响应建立新通道ID对应的通道对象;根据N次建立的通道对象形成该TCP连接对象内的通道链表。5.根据权利要求1所述的一种基于TCP的多路复用网络数据传输方法,其特征在于:所述将所述MTP数据包发送至后端服务器之后,还包括:接收从后端服务器发来的对应所述广告流量的响应,并将所述响应返回给用户。...
【专利技术属性】
技术研发人员:张富,方友松,
申请(专利权)人:百寻信息科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。