【技术实现步骤摘要】
一种报文片的处理方法及终端
本专利技术涉及视联网
,特别是涉及一种报文片的处理方法及终端。
技术介绍
目前,在视联网中进行报文包的传输时,由于每次传输只能负载固定字节的有效数据,当报文包的字节数超过该固定字节,数据发送端会对报文包进行拆包,得到多个报文片,将报文片依次进行传输,数据接收方在接收到这些报文片后,对报文片进行组包,还原成数据发送拆包前的原始报文。但是,由于网络或者其他原因,在报文片在传输的过程中,会出现报文片的丢失或者重复传输,导致接收端中接收到的部分无效报文片无法组成视联网报文包,这些无效报文片会滞留在接收端中,并且传输时间越长,接收端中滞留的无效报文片会越多,进而造成报文片在接收端组包时的查询性能降低,及内存资源被越占越多,导致系统崩溃。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种报文片的处理方法及终端。为了解决上述问题,第一方面,本专利技术实施例公开了一种报文片的处理方法,所述方法应用于视联网中的接收端
【技术保护点】
1.一种报文片的处理方法,其特征在于,所述方法应用于视联网中的接收端,所述方法包括:/n获取缓存队列中报文片的参数信息;所述缓存队列中的报文片为对接收到的超过预置大小的视联网报文包进行分片所得到;所述参数信息包括:所述缓存队列中队尾报文片的接收时间与当前时间之间的时间差和/或所述缓存队列中所述报文片的总个数;/n根据所述参数信息,确定所述缓存队列中的无效报文片;/n从所述缓存队列中删除所述无效报文片。/n
【技术特征摘要】
1.一种报文片的处理方法,其特征在于,所述方法应用于视联网中的接收端,所述方法包括:
获取缓存队列中报文片的参数信息;所述缓存队列中的报文片为对接收到的超过预置大小的视联网报文包进行分片所得到;所述参数信息包括:所述缓存队列中队尾报文片的接收时间与当前时间之间的时间差和/或所述缓存队列中所述报文片的总个数;
根据所述参数信息,确定所述缓存队列中的无效报文片;
从所述缓存队列中删除所述无效报文片。
2.根据权利要求1所述的方法,其特征在于,所述参数信息为所述缓存队列中队尾报文片的接收时间与当前时间之间的时间差;所述根据所述参数信息,确定所述缓存队列中的无效报文片,包括:
若所述时间差大于第一预设阈值,则确定所述队尾报文片为无效报文片;
所述从所述缓存队列中删除所述无效报文片,包括:
从所述缓存队列中删除所述队尾报文片。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
根据当前网络流量、以及预置的网络流量与第一预设阈值之间的关联关系,对所述第一预设阈值进行实时更新。
4.根据权利要求1所述的方法,其特征在于,所述参数信息为所述缓存队列中所述报文片的总个数;所述根据所述参数信息,确定所述缓存队列中的无效报文片,包括:
若所述总个数大于第二预设阈值,则确定所述缓存队列中接收时间最早的报文片为无效报文片;
所述从所述缓存队列中删除所述无效报文片,包括:
从所述缓存队列中删除所述接收时间最早的报文片。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
根据当前网络流量、以及预置的网络流量与第二预设阈值之间的关联关系,对所述第二预设阈值进行实时更新。
6.一种终端,其特征在于,所述终端应用于视联网中,所述终端包括:
获取模块,用于获取缓存队列中报文片的参数信息;所述缓存队列中的报文片为对接收到的超过预置大小的视联网报文包进...
【专利技术属性】
技术研发人员:李飞,龙宇锋,史鑫,王艳辉,
申请(专利权)人:视联动力信息技术股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。