数据包发送与接收的方法及设备的制作方法

文档序号:7815278阅读:128来源:国知局
数据包发送与接收的方法及设备的制作方法
【专利摘要】本发明公开了数据包发送与接收的方法及设备,用以保证图像数据对应的多个数据包都能传输至接收端,从而保证接收端获取到完整的图像数据,提高图像的显示质量,减少了花屏或者黑屏的概率。所述方法包括:将预设时间长度内采集到的图像数据进行分片封装,得到所述图像数据对应的多个数据包;将所述图像数据对应的多个数据包进行缓存,并向接收端发送所述图像数据对应的多个数据包;当接收到所述接收端发送的用于指示接收所述图像数据对应的多个数据包中至少一个数据包接收失败的响应包时,根据所述响应包,查找本地缓存的所述接收端接收失败的数据包,并向所述接收端重新发送查找到的数据包。
【专利说明】?ι$_ 舶繫遐Hfr^ov.姻遐 姻遐识?呎乇?#竖 sm 隹 dxH^rfrM〔CSI5S
【权利要求】
1. 一种数据包发送的方法,其特征在于,该方法包括: 将预设时间长度内采集到的图像数据进行分片封装,得到所述图像数据对应的多个数 据包; 将所述图像数据对应的多个数据包进行缓存,并向接收端发送所述图像数据对应的多 个数据包; 当接收到所述接收端发送的用于指示接收所述图像数据对应的多个数据包中至少一 个数据包接收失败的响应包时,根据所述响应包,查找本地缓存的所述接收端接收失败的 数据包,并向所述接收端重新发送查找到的数据包。
2. 根据权利要求1所述的方法,其特征在于,在将预设时间长度内采集到的图像数据 进行分片封装,得到所述图像数据对应的多个数据包之前,该方法还包括:判断所述接收端 是否支持发送用于指示接收所述图像数据对应的多个数据包中至少一个数据包接收失败 的响应包; 将所述图像数据对应的多个数据包进行缓存,具体为:当确定所述接收端支持发送用 于指示接收所述图像数据对应的多个数据包中至少一个数据包接收失败的响应包时,将所 述图像数据对应的多个数据包进行缓存。
3. 根据权利要求2所述的方法,其特征在于,在向接收端发送所述图像数据对应的多 个数据包之后,在接收到所述接收端发送的用于指示接收所述图像数据对应的多个数据包 中至少一个数据包失败的响应包之前,该方法还包括:启动该图像数据对应的定时器; 当接收到所述接收端发送的用于指示接收所述图像数据对应的多个数据包中至少一 个数据包接收失败的响应包时,根据所述响应包,查找本地缓存的所述接收端接收失败的 数据包,具体为: 在该定时器未超时时,若接收到所述接收端发送的用于指示接收所述图像数据对应的 多个数据包中至少一个数据包接收失败的响应包,则根据所述响应包,查找本地缓存的所 述接收端接收失败的数据包。
4. 根据权利要求3所述的方法,其特征在于,该方法还包括: 在所述定时器超时时,若未接收到所述接收端发送的用于指示接收所述图像数据对应 的多个数据包中至少一个数据包接收失败的响应包,则删除缓存的所述图像数据对应的所 有数据包。
5. 根据权利要求2所述的方法,其特征在于,判断所述接收端是否支持发送用于指示 接收所述图像数据对应的多个数据包中至少一个数据包接收失败的响应包,包括: 向所述接收端发送邀请消息,其中,所述邀请消息中包括发送端支持的净荷类型; 接收所述接收端发送的响应消息; 根据接收到的响应消息,判断所述接收端是否支持所述邀请消息中的净荷类型; 若支持所述邀请消息中用于发送所述图像数据对应的多个数据包中至少一个数据包 接收失败的响应包的净荷类型,则确定所述接收端支持发送用于指示接收所述图像数据对 应的多个数据包中至少一个数据包接收失败的响应包,否则,确定所述接收端不支持发送 用于指示接收所述图像数据对应的多个数据包中至少一个数据包接收失败的响应包。
6. 根据权利要求1所述的方法,其特征在于,所述响应包中包括所述图像数据对应的 多个数据包中接收失败的数据包的序列号; 根据所述响应包,查找本地缓存的所述接收端接收失败的数据包,包括: 根据所述响应包中接收失败的数据包的序列号,从本地缓存的数据包中查找所述序列 号相对应的数据包。
7. -种数据包接收的方法,其特征在于,该方法包括: 接收发送端发送的在预设时间长度内采集到的图像数据对应的多个数据包,其中,所 述多个数据包为所述发送端对所述图像数据进行分片封装得到的; 当确定所述图像数据对应的多个数据包中至少一个数据包接收失败时,向所述发送端 发送用于指示接收所述图像数据对应的多个数据包中至少一个数据包接收失败的响应包。
8. 根据权利要求7所述的方法,其特征在于,在接收发送端发送的在预设时间长度内 采集到的图像数据对应的多个数据包之前,该方法还包括: 接收发送端发送的邀请消息,其中,所述邀请消息中包括所述发送端支持的净荷类 型; 根据接收到的邀请消息,判断是否支持所述邀请消息中的净荷类型; 向发送端发送响应消息,其中,所述响应消息中包括所述接收端支持的所述邀请消息 中净荷类型; 若所述响应消息中包括用于发送所述图像数据对应的多个数据包中至少一个数据包 接收失败的响应包,则确定支持发送用于指示接收所述图像数据对应的多个数据包中至少 一个数据包接收失败的响应包,否则,确定不支持发送用于指示接收所述图像数据对应的 多个数据包中至少一个数据包接收失败的响应包。
9. 根据权利要求7所述的方法,其特征在于,接收到的所述图像数据对应的每个数据 包均包括一个唯一的序列号; 所述确定所述图像数据对应的多个数据包中至少一个数据包接收失败,包括: 若接收到的所述图像数据对应的数据包的序列号不连续,则确定所述图像数据对应的 多个数据包中至少一个数据包接收失败。
10. 根据权利要求9所述的方法,其特征在于,所述向所述发送端发送用于指示接收所 述图像数据对应的多个数据包中至少一个数据包接收失败的响应包,包括: 确定所述图像数据对应的多个数据包中接收失败的数据包的序列号,并将确定的序列 号添加到用于指示接收所述图像数据对应的多个数据包中至少一个数据包接收失败的响 应包中,向所述发送端发送该响应包。
11. 一种数据包发送的设备,其特征在于,该设备包括: 分片封装模块,用于将预设时间长度内采集到的图像数据进行分片封装,得到所述图 像数据对应的多个数据包; 缓存发送模块,用于将所述图像数据对应的多个数据包进行缓存,并向接收端发送所 述图像数据对应的多个数据包; 数据重发模块,用于当接收到所述接收端发送的用于指示接收所述图像数据对应的多 个数据包中至少一个数据包接收失败的响应包时,根据所述响应包,查找本地缓存的所述 接收端接收失败的数据包,并向所述接收端重新发送查找到的数据包。
12. 根据权利要求11所述的设备,其特征在于,所述分片封装模块在将预设时间长度 内采集到的图像数据进行分片封装,得到所述图像数据对应的多个数据包之前,还用于:判 断所述接收端是否支持发送用于指示接收所述图像数据对应的多个数据包中至少一个数 据包接收失败的响应包; 将所述图像数据对应的多个数据包进行缓存,具体为:当确定所述接收端支持发送用 于指示接收所述图像数据对应的多个数据包中至少一个数据包接收失败的响应包时,将所 述图像数据对应的多个数据包进行缓存。
13. 根据权利要求12所述的设备,其特征在于,所述缓存发送模块在向接收端发送所 述图像数据对应的多个数据包之后,还用于:启动该图像数据对应的定时器; 所述数据重发模块在当接收到所述接收端发送的用于指示接收所述图像数据对应的 多个数据包中至少一个数据包接收失败的响应包时,根据所述响应包,查找本地缓存的所 述接收端接收失败的数据包时,具体用于: 在该定时器未超时时,若接收到所述接收端发送的用于指示接收所述图像数据对应的 多个数据包中至少一个数据包接收失败的响应包,则根据所述响应包,查找本地缓存的所 述接收端接收失败的数据包。
14. 根据权利要求13所述的设备,其特征在于,该设备还包括: 删除缓存模块,用于在所述定时器超时时,若未接收到所述接收端发送的用于指示接 收所述图像数据对应的多个数据包中至少一个数据包接收失败的响应包,则删除缓存的所 述图像数据对应的所有数据包。
15. 根据权利要求12所述的设备,其特征在于,所述分片封装模块,具体用于: 向所述接收端发送邀请消息,其中,所述邀请消息中包括发送端支持的净荷类型; 接收所述接收端发送的响应消息; 根据接收到的响应消息,判断所述接收端是否支持所述邀请消息中的净荷类型; 若支持所述邀请消息中用于发送所述图像数据对应的多个数据包中至少一个数据包 接收失败的响应包的净荷类型,则确定所述接收端支持发送用于指示接收所述图像数据对 应的多个数据包中至少一个数据包接收失败的响应包,否则,确定所述接收端不支持发送 用于指示接收所述图像数据对应的多个数据包中至少一个数据包接收失败的响应包。
16. 根据权利要求11所述的设备,其特征在于,所述响应包中包括所述图像数据对应 的多个数据包中接收失败的数据包的序列号; 所述数据重发模块在根据所述响应包,查找本地缓存的所述接收端接收失败的数据包 时,具体用于: 根据所述响应包中接收失败的数据包的序列号,从本地缓存的数据包中查找所述序列 号相对应的数据包。
17. -种数据包接收的设备,其特征在于,该设备包括: 接收数据包模块,用于接收发送端发送的在预设时间长度内采集到的图像数据对应的 多个数据包,其中,所述多个数据包为所述发送端对所述图像数据进行分片封装得到的; 发送响应包模块,用于当确定所述图像数据对应的多个数据包中至少一个数据包接收 失败时,向所述发送端发送用于指示接收所述图像数据对应的多个数据包中至少一个数据 包接收失败的响应包。
18. 根据权利要求17所述的设备,其特征在于,所述接收数据包模块在接收发送端发 送的在预设时间长度内采集到的图像数据对应的多个数据包之前,还用于: 接收发送端发送的邀请消息,其中,所述邀请消息中包括所述发送端支持的净荷类 型; 根据接收到的邀请消息,判断是否支持所述邀请消息中的净荷类型; 向发送端发送响应消息,其中,所述响应消息中包括所述接收端支持的所述邀请消息 中净荷类型; 若所述响应消息中包括用于发送所述图像数据对应的多个数据包中至少一个数据包 接收失败的响应包,则确定支持发送用于指示接收所述图像数据对应的多个数据包中至少 一个数据包接收失败的响应包,否则,确定不支持发送用于指示接收所述图像数据对应的 多个数据包中至少一个数据包接收失败的响应包。
19. 根据权利要求17所述的设备,其特征在于,接收到的所述图像数据对应的每个数 据包均包括一个唯一的序列号; 所述发送响应包模块在确定所述图像数据对应的多个数据包中至少一个数据包接收 失败时,具体用于: 若接收到的所述图像数据对应的数据包的序列号不连续,则确定所述图像数据对应的 多个数据包中至少一个数据包接收失败。
20. 根据权利要求19所述的设备,其特征在于,所述发送响应包模块在向所述发送端 发送用于指示接收所述图像数据对应的多个数据包中至少一个数据包接收失败的响应包 时,具体用于: 确定所述图像数据对应的多个数据包中接收失败的数据包的序列号,并将确定的序列 号添加到用于指示接收所述图像数据对应的多个数据包中至少一个数据包接收失败的响 应包中,向所述发送端发送该响应包。
【文档编号】H04N7/14GK104270594SQ201410495491
【公开日】2015年1月7日 申请日期:2014年9月24日 优先权日:2014年9月24日
【发明者】吴鹏程, 罗飞, 樊国栋, 马维孝, 姚进华 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1