【技术实现步骤摘要】
一种物联网数据传输方法、设备及系统
本申请实施例涉及物联网领域,尤其涉及一种物联网数据传输方法、设备及系统。
技术介绍
物联网(internetofthings,IoT)是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。物联网就是物物相连的互联网,相对于互联网,物联网的主要特点有:1)节点数量特别多;2)很多物联网设备非常小,内存、CPU、电能等资源非常有限;3)网络环境波动大,丢包可能性比较大;4)UE设备端通常具有移动性,采用电池供电。当前物联网设备中大块数据传输常用的一种方案是基于资源受限应用层协议(constrainedapplicationprotocol,CoAP)的Block块传输方案,该方案成熟可靠,该Block块传输方案将数据分为多个Block数据块进行传输,终端与服务器间交互比较频繁,因此,数据传输的效率比较低下,且功耗较高。
技术实现思路
本申请实施例提供了一种提出一种新物联网中的数据传输方法,使得数据包分块的下载过程中,通过减少数据块下载过程中的报文交互能够提高物联网数据传输的效率,以及降低数据传输过程的功耗。作为在本申请的一个 ...
【技术保护点】
1.一种物联网系统,所述系统包括服务器和终端设备,其特征在于,所述终端设备用于,向所述服务器发送第一数据请求,所述数据请求用于通知所述服务器持续发送多个数据包,所述数据请求包括所述终端设备可持续接收数据包的数量N和发送两个数据包之间的时间间隔,所述N大于1;所述服务器用于,根据所述第一数据请求向所述终端设备持续发送N个数据包,所述N个数据包中包括至少一个不需要确认的资源受限应用层协议NON数据包,其中,所述N个数据包中连续两个数据包之间的发送时间间隔为所述时间间隔,所述NON数据包为无需所述终端设备向所述服务器发送接收响应的数据包;所述终端设备用于持续接收来自所述服务器的所述N个数据包。
【技术特征摘要】
1.一种物联网系统,所述系统包括服务器和终端设备,其特征在于,所述终端设备用于,向所述服务器发送第一数据请求,所述数据请求用于通知所述服务器持续发送多个数据包,所述数据请求包括所述终端设备可持续接收数据包的数量N和发送两个数据包之间的时间间隔,所述N大于1;所述服务器用于,根据所述第一数据请求向所述终端设备持续发送N个数据包,所述N个数据包中包括至少一个不需要确认的资源受限应用层协议NON数据包,其中,所述N个数据包中连续两个数据包之间的发送时间间隔为所述时间间隔,所述NON数据包为无需所述终端设备向所述服务器发送接收响应的数据包;所述终端设备用于持续接收来自所述服务器的所述N个数据包。2.根据权利要求1所述的系统,其特征在于,所述N个数据包中的最后一个数据包为需要确认的资源受限应用层协议CON数据包;所述终端设备还用于,根据所述CON数据包,向所述服务器发送响应消息,所述响应消息用于通知所述服务器所述终端设备处于接收状态。3.根据权利要求1或2所述的系统,其特征在于,所述第一数据请求还包括所述N个数据包的起始编号;在根据所述第一数据请求向所述终端设备持续发送N个数据包的方面,所述服务器用于根据所述第一数据请求,从包括所述起始编号的数据包开始向所述终端设备依次持续发送所述N个数据包。4.根据权利要求1-3中任一项所述的系统,其特征在于,所述终端设备还用于,向所述服务器发送资源获取请求,所述资源获取请求包括被请求的数据资源的标识;所述服务器还用于根据所述数据资源的标识,向所述终端设备发送所述数据资源的数据量和用于承载所述数据资源的每个数据包所携带的部分数据资源的数据量;所述终端设备还用于根据所述数据资源的数据量和所述用于承载所述数据资源的每个数据包所携带的部分数据资源的数据量确定所述数据包的数量N。5.根据权利要求1-4中任一权利要求所述的系统,其特征在于,所述终端设备还用于,在接收到一个数据包后,启动对应于所述数据包的下一个数据包的定时器,在所述定时器超时而没有接收到所述下一个数据包的情况下,向所述服务器发送重传请求;所述服务器还用于,在接收到所述重传请求后,向所述终端设备重新发送所述下一个数据包。6.根据权利要求1-5中任一项所述的系统,其特征在于,所述方法还包括:所述终端设备,还用于向所述服务器发送第二数据请求,所述第二数据请求包括数据包编号序列,所述数据包编号序列用于指示所述终端设备未接收到的数据包;所述服务器,还用于在接收到所述第二数据请求后,重传所述数据包编号序列对应的数据包;所述终端设备,还用于接收所述服务器发送的所述数据包编号序列对应的数据包。7.根据权利1-6中任一权利要求所述的系统,其特征在于,所述第一数据请求在资源受限应用层协议选项CoAPopion中发送,或在资源受限应用层协议查询选项CoAPquerryopion中发送,或在不需要回复的选项NONACKopion中发送。8.一种物联网数据传输方法,其特征在于,所述方法包括:终端设备向服务器发送第一数据请求,所述第一数据请求用于通知所述服务器持续发送多个数据包,所述第一数据请求包括所述终端设备可持续接收数据包的数量N和发送两个持续数据包之间的时间间隔,所述N大于1;所述终端设备持续接收所述服务器发送的N个数据包,所述N个数据包中包括至少一个不需要确认的资源受限应用层协议NON数据包,其中,所述N个数据包中连续两个数据包之间的发送时间间隔为所述时间间隔,所述NON数据包为无需所述终端设备向所述服务器发送接收响应的数据包。9.根据权利要求8所述的方法,其特征在于,所述N个数据包中的最后一个数据包为需要确认的资源受限应用层协议CON数据包;所述方法还包括:所述终端设备在接收到所述CON数据包后,向所述服务器发送响应消息,所述响应消息用于通知所述服务器所述终端设备处于接收状态。10.根据权利要求8或9所述的方法,其特征在于,所述第一数据请求还包括所述N个数据包的起始编号,所述N个数据包为从所述起始编号起,编号递增的数据包。11.根据权利要求8-10中任一项所述的方法,其特征在于,在所述终端设备向服务器发送第一数据请求之前,所述方法还包括:所述终端设备向所述服务器发送资源获取请求,所述资源获取请求包括被请求的数据资源的标识;所述终端设备接收所述服务器发送的所述数据资源的数据量和用于承载所述数据资源的每个数据包所携带的部分数据资源的数据量;所述终端设备根据所述数据资源的数据量和所述用于承载所述数据资源的每个数据包所携带的部分数据资源的数据量确定所述数据包的数量N。12.根据权利要求8-11中任一权利要求所述的方法,其特征在于,所述方法还包括,所述终端设备在接收到一个数据包后,启动对应于所述数据包的下一个数据包的定时器,在所述定时器超时而没有接收到所述下一个数据包的情况下,向所述服务器发送重传请求,所述重传请求用于指示所述服务器重新发送所述下一个数据包。13.根据权利要求8-12中任一项所述的方法,其特征在于,所述方法还包括:所述终端设备向所述服务器发送第二数据请求,所述第二数据请求包括数据包编号序列,所述数据包编号序列用于指示所述终端设备未接收到的数据包;所述终端设备接收所述服务器根据所述第二数据请求重传的所述数据包编号序列对应的数据包。14.根据权利要求8-13中任一项所述的方法,其特征在于,所述第一数据请求在资源受限应用层协议选项CoAPopion中发送,或在资源受限应用层协议查询选项CoAPquerryopion中发送,或在不需要回复的选项NONACKopion中发送。15.一种物联网数据传输方法,其特征在于,所述方法包括:服务器接收终端设备发送的第一数据请求,所述第一数据请求包括所述终端设备可持续接收数据包的数量N和发送两个持续数据包之间的时间间隔,所述N大于1;所述服务器根据所述第一数据请求向所述终端设备持续发送N个数据包,所述N个数据包中包括至少一个不需要确认的资源受限应用层协议NON数据包,其中,所述N个数据包中连续两个数据包之间的发送时间间隔为所述时间间隔,所述NON数据包为无需所述终端设备向所述服务器发送接收响应的数据包。16.根据权利要求15所述的方法,其特征在于,所述N个数据包中的最后一个数据包为需要确认的资源受限应用层协议CON数据包,所述CON数据包用于指示所述终端设备向所述服务器发送响应消息。17.根据权利要求15或16所述的方法,其特征在于,所述第一数据请求还包括所述N个数据包的起始编号;所述服务器从所述起始编号的数据包开始向所述终端设备依次持续发送所述N个数据包。18.根据权利要求15-17中任一项所述的方法,其特征在于,所述方法还包括:所述服务器在接...
【专利技术属性】
技术研发人员:扶柏成,曹振,金科,郑飞,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。