[发明专利]一种数据传输方法及终端在审
申请号: | 201911383571.7 | 申请日: | 2019-12-27 |
公开(公告)号: | CN110958331A | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 王俊峰;张孟;谢茜茜;王艳辉 | 申请(专利权)人: | 视联动力信息技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100000 北京市东城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 终端 | ||
1.一种数据传输方法,其特征在于,所述方法应用于视联网中的接收端,所述方法包括:
接收来自发送端的数据包,所述数据包为所述发送端对超过预置大小的数据报文进行分片处理所得到;其中,所述数据包携带有包头信息,所述包头信息包括:报文序号、分片序号、以及报文总长度;
根据所述报文序号和所述报文总长度,分配所述数据报文对应的缓存空间;
根据所述分片序号,确定所述数据包在所述缓存空间中对应的缓存地址;
根据所述缓存地址,缓存所述数据包;
根据所述包头信息,更新缓存队列中所述数据报文对应的队列元素,所述队列元素包括:缓存起始地址、报文接收标识、以及接收总长度。
2.根据权利要求1所述的方法,其特征在于,所述根据所述报文序号和所述报文总长度,分配所述数据报文对应的缓存空间,包括:
根据所述报文序号,确定所述数据报文对应的队列元素;
根据所述队列元素的报文接收标识,判断所述数据包是否为所述数据报文的首包;
当所述数据包是首包时,根据所述报文总长度,分配所述数据报文对应的缓存空间;
当所述数据包不是首包时,根据所述队列元素中的缓存起始地址确定所述数据报文对应的缓存空间;
所述根据所述包头信息,更新缓存队列中所述数据报文对应的队列元素,包括:
更新所述报文接收标识,根据所述缓存空间的起始地址更新所述缓存起始地址,以及根据所述首包的长度,更新所述接收总长度。
3.根据权利要求1所述的方法,其特征在于,所述根据所述分片序号,确定所述数据包在所述缓存空间中对应的缓存地址,包括:
根据所述分片序号和所述预置大小,确定所述数据包相对所述缓存起始地址的偏移量;
根据所述偏移量确定所述数据包在所述缓存空间中对应的缓存地址。
4.根据权利要求1所述的方法,其特征在于,所述根据所述缓存地址,缓存所述数据包之前,所述方法还包括:
当所述分片序号等于所述数据报文的分片数时,根据所述报文总长度和所述分片数确定所述数据包的报文片长度;
当所述分片序号小于所述数据报文的分片数时,根据所述分片序号和所述预置大小,确定所述数据包的报文片长度;
所述根据所述缓存地址,缓存所述数据包,包括:
根据所述报文片长度,在所述缓存地址缓存所述数据包。
5.根据权利要求4所述的方法,其特征在于,所述根据所述包头信息,更新缓存队列中所述数据报文对应的队列元素,包括:
根据已接收的相同报文序号的数据包数量更新所述报文接收标识;
根据所述报文片长度更新所述接收总长度。
6.根据权利要求1所述的方法,其特征在于,所述根据所述包头信息,更新缓存队列中所述数据报文对应的队列元素之后,所述方法还包括:
确定接收总长度等于报文总长度的目标队列元素;
读取所述目标队列元素对应报文序号的所有数据包,组装得到目标数据报文;
对所述目标队列元素进行初始化设置。
7.一种终端,其特征在于,所述终端应用于视联网中,所述终端包括:
数据接收模块,用于接收来自发送端的数据包,所述数据包为所述发送端对超过预置大小的数据报文进行分片处理所得到;其中,所述数据包携带有包头信息,所述包头信息包括:报文序号、分片序号、以及报文总长度;
缓存分配模块,用于根据所述报文序号和所述报文总长度,分配所述数据报文对应的缓存空间;
地址确定模块,用于根据所述分片序号,确定所述数据包在所述缓存空间中对应的缓存地址;
数据缓存模块,用于根据所述缓存地址,缓存所述数据包;
元素更新模块,用于根据所述包头信息,更新缓存队列中所述数据报文对应的队列元素,所述队列元素包括:缓存起始地址、报文接收标识、以及接收总长度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于视联动力信息技术股份有限公司,未经视联动力信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911383571.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种不共风V型风冷模块机组外框
- 下一篇:一种封闭式表面喷涂设备