【技术实现步骤摘要】
数据资源传输的方法和设备
本专利技术实施例涉及网络通信领域,并且更具体地涉及数据资源传输的方法和设备。
技术介绍
轻量级应用层协议(ConstrainedApplicationProtocol,简称“CoAP”)主要是用于物联网(MachinetoMachine,简称“M2M”)的场景中,比如:家庭控制器、楼宇自动化、智能能源、传感器网络等。在这样的环境中,这些机器的功能比较简单,一般处理器只有8位,存储空间小,不支持复杂的传输协议,数据传输速率也较低。CoAP提供一种请求/响应的交互模式,支持内嵌的资源发现,包括关键的网页概念,比如统一资源标识(URI)和内容类型。CoAP可以很容易地翻译到超文本链接协议(HTTP),用于集成到网络中。基于CoAP传输数据的传统方案中不计算数据资源的准确容量,无法评估分包的精确数目,因此无法并发获取数据资源,造成传输效率低下。另外由于很多使用CoAP的设备处理能力较低,最大传输速率也低,所以在激活多个连接或者同时处理多个请求时,CoAP设备就很容易面临拥塞问题,导致无法及时处理后续新发生的任务。为了解决拥塞,现有CoAP协议中规定了一种消息重发控制机制,当CoAP客户端设备向服务器设备发送的需要确认的(Confirmable)消息并且长时间没有得到响应时(拥塞等问题导致),客户端设备会在Tn秒后重发该消息并重复若干次,直到收到服务器设备发回的响应消息或者达到最大重发次数限制而放弃尝试;设默认重发间隔为x秒且当前为第n次重发,则Tn=x+random(0~2n),其中random(0~2n)为0到2n之间的任一随机整数,因 ...
【技术保护点】
【技术特征摘要】
2011.03.17 CN 201110064549.31.一种在物联网系统中基于轻量级应用层协议的节点的数据资源传输方法,其特征在于,向服务器发送携带响应方式选项的请求消息,其中所述响应方式选项表示以下响应方式其中一项:一次性的立即响应、推迟的一次性的响应、推迟的多个响应和取消推迟的多个响应;接收所述服务器发送的根据所述响应方式选项生成的响应消息;在所述请求消息中,所述响应方式选项为推迟的多个响应,所述接收服务器发送的根据所述响应方式选项生成的响应消息,包括:接收所述服务器发送的通知响应消息,其中所述通知响应消息携带最长存续时间选项和留候时间选项,其中所述留候时间选项用于指示,在所述最长存续时间选项所指示时间超时之后,客户端保持与所述服务器的订阅关系,保持时间为所述留候时间选项所指示的时间。2.一种在物联网系统中基于轻量级应用层协议的节点的数据资源传输方法,其特征在于,向服务器发送携带响应方式选项的请求消息,其中所述响应方式选项表示以下响应方式其中一项:一次性的立即响应、推迟的一次性的响应、推迟的多个响应和取消推迟的多个响应;接收所述服务器发送的根据所述响应方式选项生成的响应消息;在所述请求消息中,所述响应方式选项为推迟的多个响应,所述请求消息还包括保持时间选项,所述接收服务器发送的根据所述响应方式选项生成的响应消息,包括:在所述保持时间选项指示的时间内,接收服务器发送的第一通知响应,其中所述第一通知响应为不需要确认型消息;在所述保持时间选项指示的时间超时之后,接收所述服务器发送的第二通知响应,其中所述第二通知响应为需要确认型消息;向所述服务器发送确认ACK消息。3.一种在物联网系统中基于轻量级应用层协议的节点的数据资源传输方法,其特征在于,向服务器发送携带响应方式选项的请求消息,其中所述响应方式选项表示以下响应方式其中一项:一次性的立即响应、推迟的一次性的响应、推迟的多个响应和取消推迟的多个响应;接收所述服务器发送的根据所述响应方式选项生成的响应消息;在所述请求消息中,所述响应方式选项为推迟的一次性的响应或一次性的立即响应,所述请求消息还包括消息类型指示信息和截止时间选项,其中所述消息类型指示信息指示所述请求消息为单播请求,所述请求消息为需要确认型消息;接收服务器发送的根据所述响应方式选项生成的响应消息,包括:接收所述服务器发送的特定的确认消息,其中所述特定的确认消息携带响应代码和延迟接入时间选项,其中所述响应代码表示所述服务器在所述截止时间选项所指示的时间内无法返回针对所述请求消息的响应;或者接收所述服务器发送的确认消息,以及接收所述服务器发送的特定的响应消息,其中所述特定的响应消息携带响应代码和延迟接入时间选项,其中所述响应代码表示所述服务器在所述截止时间选项所指示的时间内无法返回针对所述请求消息的响应。4.如权利要求3所述的方法,其特征在于,清除缓存的等待向所述服务器发送的其他请求消息。5.如权利要求3所述的方法,其特征在于,在所述延迟接入时间选项所指示的时间之后,重新向所述服务器发送所述请求消息。6.一种在物联网系统中基于轻量级应用层协议的节点的数据资源传输方法,其特征在于,向服务器发送携带响应方式选项的请求消息,其中所述响应方式选项表示以下响应方式其中一项:一次性的立即响应、推迟的一次性的响应、推迟的多个响应和取消推迟的多个响应;接收所述服务器发送的根据所述响应方式选项生成的响应消息;在所述请求消息中,所述响应方式选项为推迟的多个响应,所述接收服务器发送的根据所述响应方式选项生成的响应消息是需要确认型消息,所述方法进一步包括:向所述服务器发送特定的确认消息,其中所述特定的确认消息携带响应代码和延迟接入时间选项,其中所述响应代码表示客户端在所述延迟接入时间选项所指示的时间内无法返回针对所述需要确认型消息的确认;或者向所述服务器发送确认消息,以及向所述服务器发送特定的响应消息,其中所述特定的响应消息携带响应代码和延迟接入时间选项,其中所述响应代码表示所述客户端在所述延迟接入时间选项所指示的时间内无法返回针对所述需要确认型消息的确认。7.一种在物联网系统中基于轻量级应用层协议的节点的数据资源传输方法,其特征在于,接收客户端发送的携带响应方式选项的请求消息,其中所述响应方式选项表示以下响应方式其中一项:一次性的立即响应、推迟的一次性的响应、推迟的多个响应和取消推迟的多个响应;向客户端发送根据所述响应方式选项生成的响应消息;在所述请求消息中,所述响应方式选项为推迟的多个响应,所述向客户端发送根据所述响应方式选项生成的响应消息,包括:向所述客户端发送通知响应,其中所述通知响应携带最长存续时间选项和留候时间选项,其中所述留候时间选项用于指示,在所述最长存续时间选项所指示的时间超时之后,服务器将在所述留候时间选项所指示的时间内作出响应。8.一种在物联网系统中基于轻量级应用层协议的节点的数据资源传输方法,其特征在于,接收客户端发送的携带响应方式选项的请求消息,其中所述响应方式选项表示以下响应方式其中一项:一次性的立即响应、推迟的一次性的响应、推迟的多个响应和取消推迟的多个响应;向客户端发送根据所述响应方式选项生成的响应消息;在所述请求消息中,所述响应方式选项为推迟的多个响应,所述请求消息还包括保持时间选项,所述向客户端发送根据所述响应方式选项生成的响应消息,包括:在所述保持时间选项指示的时间内,向所述客户端发送第三通知响应,其中所述第三通知响应为不需要确认型消息;在所述保持时间选项指示的时间超时之后,向所述客户端发送第四通知响应,其中所述第四通知响应为需要确认型消息;接收所述客户端发送的确认ACK消息。9.一种在物联网系统中基于轻量级应用层协议的节点的数据资源传输方法,其特征在于,接收客户端发送的携带响应方式选项的请求消息,其中所述响应方式选项表示以下响应方式其中一项:一次性的立即响应、推迟的一次性的响应、推迟的多个响应和取消推迟的多个响应;向客户端发送根据所述响应方式选项生成的响应消息;在所述请求消息中,所述响应方式选项为推迟的一次性的响应或一次性的立即响应,所述请求消息还包括消息类型指示信息和截止时间选项,其中所述消息类型指示信息指示所述请求消息为单播请求,所述请求消息为需要确认型消息;所述向客户端发送的根据所述响应方式选项生成的响应消息,包括:向客户端发送特定的确认消息,其中所述特定的确认消息携带响应代码和延迟接入时间选项,其中所述响应代码表示服务器在所述截止时间选项所指示的时间内无法返回针对所述请求消息的响应;或者向客户端发送确认消息,以及向客户端发送特定的响应消息,其中所述特定的响应消息携带响应代码和延迟接入时间选项,其中所述响应代码表示所述服务器在所述截止时间选项所指示的时间内无法返回针对所述请求消息的响应。10.如权利要求9所述的方法,其特征在于,在所述延迟接入时间选项所指示的时间之后,接收所述客户端重新发送的所述请求消息。11.一种在物联网系统中基于轻量级应用层协议的节点的数据资源传输方法,其特征在于,接收客户端发送的携带响应方式选项的请求消息,其中所述响应方式选项表示以下响应方式其中一项:一次性的立即响应、推迟的一次性的响应、推迟的多个响应和取消推迟的多个响应;向客户端发送根据所述响应方式选项生成的响应消息;在所述请求消息中,所述响应方式选项为推迟的多个响应,所述向客户端发送的根据所述响应方式选项生成的响应消息是需要确认型消息,所述方法进一步包括:接收所述客户端发送的特定的确认消息,其中所述特定的确认消息携带响应代码和延迟接入时间选项,其中所述响应代码表示所述客户端在所述延迟接入时间选项所指示的时间内无法返回针对所述需要确认型消息的确认;或者接收所述客户端发送的确认消息,以及接收所述客户端发送的特定的响应消息,其中所述特定的响应消息携带响应代码和延迟接入时间选项,其中所述响应代码表示所述客户端在所述延迟接入时间选项所指示的时间内无法返回针对所述需要确认型消息的确认。12.如权利要求11所述的方法,其特征在于,在所述延迟接入时间选项所指示的时间超时后,向所述客户端重新发送的响应消息是所述需要确认型消息;接收所述客户端发送的确认消息。13.一种在物联网系统中基于轻量级应用层协议传...
【专利技术属性】
技术研发人员:李克鹏,田林一,卞永刚,陈显锋,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。