[发明专利]一种基于TCP协议的消息传输方法及装置有效
申请号: | 201810081327.4 | 申请日: | 2018-01-26 |
公开(公告)号: | CN110086703B | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 王贵喜 | 申请(专利权)人: | 卓米私人有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/06 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 祁献民 |
地址: | 新加坡189352弗*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 tcp 协议 消息 传输 方法 装置 | ||
本发明实施例公开一种基于TCP协议的消息传输方法及装置,涉及通信技术领域,能够有效提高TCP消息的业务性能。所述方法包括:接收对端设备发送的传输控制协议TCP消息,所述TCP消息以数据包为单位进行传输,其中,每个数据包包括包头部分和包体部分;所述包头部分携带对应的数据包特征信息;解析所述包头部分以获取对应的数据包特征信息;根据所述数据包特征信息对所述TCP消息进行相应的处理。本发明可用于各种基于TCP的消息传输中。
技术领域
本发明涉及通信技术领域,尤其涉及一种基于TCP协议的消息传输方法及装置。
背景技术
TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,其规定了字节流的源端口和目的端口,并将字节流分成若干报文段在源端口和目的端口之间传输。
然而,随着终端的各种应用的层出不穷,业务数据种类也越来越多,基于TCP协议传输的消息在进行消息处理时往往不能很好地适应各种业务要求,因此常常需要根据具体的业务对TCP消息进行较为繁琐的处理或调整,大大影响了TCP消息的业务性能。
发明内容
有鉴于此,本发明实施例提供一种基于TCP协议的消息传输方法及装置,能够有效提高TCP消息的业务性能。
第一方面,本发明实施例提供一种基于TCP协议的消息传输方法,包括:接收对端设备发送的传输控制协议TCP消息,所述TCP消息以数据包为单位进行传输,其中,每个数据包包括包头部分和包体部分;所述包头部分携带对应的数据包特征信息;所述数据包特征信息包括以下至少一种:包头长度信息、包体长度信息、消息类型信息;解析所述包头部分以获取对应的数据包特征信息;根据所述数据包特征信息对所述TCP消息进行相应的处理。
结合第一方面,在第一方面的第一种实施方式中,所述数据包特征信息为所述包头长度信息;所述根据所述数据包特征信息对所述TCP消息进行相应的处理包括:根据所述包头长度信息识别所述TCP消息对应的协议版本,以对不同协议版本的TCP消息进行相应的处理。
结合第一方面,在第一方面的第二种实施方式中,所述数据包特征信息为所述包体长度信息;所述根据所述数据包特征信息对所述TCP消息进行相应的处理包括:根据所述包体长度信息确定对应数据包的包体长度,以便识别粘包情况下的不同数据包。
结合第一方面,在第一方面的第三种实施方式中,所述数据包特征信息为所述消息类型信息;所述根据所述数据包特征信息对所述TCP消息进行相应的处理包括:根据所述消息类型信息确定相应数据包的消息类型,以便根据不同的消息类型对数据包进行不同的处理。
结合第一方面的第三种实施方式,在第一方面的第四种实施方式中,所述消息类型包括以下至少一种:直播消息、单聊消息、群聊消息。
结合第一方面的第四种实施方式,在第一方面的第五种实施方式中,每种所述消息类型包括以下至少一种子类型:文字、语音、视频、礼物、红包。
结合第一方面的第四种实施方式,在第一方面的第六种实施方式中,所述消息类型为直播消息;所述数据包特征信息还包括直播间号参数;所述根据所述消息类型信息确定相应数据包的消息类型之后,所述方法还包括:根据所述直播间号参数对所述直播消息分别路由。
结合第一方面的第四种实施方式,在第一方面的第七种实施方式中,所述消息类型为直播消息;所述数据包特征信息还包括丢弃指示参数;所述根据所述消息类型信息确定相应数据包的消息类型之后,所述方法还包括:根据所述丢弃指示参数对所述直播消息进行限流处理。
结合第一方面的第一至第七种中任一种实施方式,在第一方面的第八种实施方式中,所述方法还包括:接收所述对端设备发送的心跳消息,其中,所述心跳消息的长度小于预设长度阈值,所述心跳消息的消息内容为预设数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卓米私人有限公司,未经卓米私人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810081327.4/2.html,转载请声明来源钻瓜专利网。