用于无线网络的父节点装置、终端装置及其数据传输方法制造方法及图纸

技术编号:17518457 阅读:36 留言:0更新日期:2018-03-21 02:53
公开了一种用于无线网络的父节点装置、终端装置及其数据传输方法。本发明专利技术涉及一种间接数据发送方法,包括:在从终端装置接收轮询数据请求后,根据所述轮询数据请求的接收时刻计算终端装置的下一个轮询数据请求的预计到达时间;当网络层模块中有待发送数据时,在所述预计到达时间的预定时长前的时间点将待发送数据发送到MAC层模块的缓存;在接收到所述下一个轮询数据请求时,将指示MAC层模块的缓存中有待发送数据的应答包和所述待发送数据发送给终端装置。根据本发明专利技术的方法和装置可提高数据传输效率。

Parent device, terminal device and data transmission method for wireless network

A parent device, a terminal device and a data transmission method for a wireless network are disclosed. The invention relates to an indirect data transmission method, which comprises: after receiving the polling data from the terminal device according to the received request, the request of the time polling data under a polling data terminal device requests the estimated time of arrival; when to send data module in the network layer, in which the estimated time of arrival of the reservation long before the time point to send data to the MAC layer module receives the data in the cache; polling requests that the next time, will indicate the MAC layer module cache to reply packet transmission data to be transmitted and the data sent to the terminal device. According to the method and device of the invention, the data transmission efficiency can be improved.

【技术实现步骤摘要】
用于无线网络的父节点装置、终端装置及其数据传输方法
本专利技术涉及无线数据传输领域。更具体地,本专利技术涉及一种用于无线网络的父节点装置、终端装置及其数据传输方法。
技术介绍
目前存在多种短距离无线通信技术。短距离无线通信技术的特点是近距离、低功耗、低速率、低成本。可将该技术嵌入各种移动装置或终端装置,以满足例如无线传感器网络的对于低成本、低功耗的需求。在诸如ZigBee网络的无线通信网络中存在这种情况,在终端装置进入休眠状态时,终端装置的休眠状态可能持续几十分钟。在终端装置休眠期间,父节点装置的缓存中的数据无法被发送到终端装置,而缓存是有限的,随着缓存中的数据增多,缓存中的数据将溢出,导致数据丢失。
技术实现思路
本专利技术的示例性实施例在于提供一种用于无线网络的父节点装置、终端装置及其数据传输方法,以进行例如非信标(non-beacon)ZigBee网络的间接数据传输。根据本专利技术的示例性实施例,提供一种用于无线网络的间接数据发送方法,包括:在从终端装置接收轮询数据请求后,根据所述轮询数据请求的接收时刻计算终端装置的下一个轮询数据请求的预计到达时间;当网络层模块中有待发送数据时,在所述预计到达时间的预定时长前的时间点将待发送数据发送到MAC层模块的缓存;在接收到所述下一个轮询数据请求时,将指示MAC层模块的缓存中有待发送数据的应答包和所述待发送数据发送给终端装置。通过所述方法可在接收到下一个轮询数据请求前将待发送数据发送到MAC层模块的缓存,以便在接收到所述下一个轮询数据请求时可自动、快速、及时地进行响应以将待发送数据发送给终端装置,由此可避免将过多数据存放于MAC层模块的缓存,可提高父节点装置的响应速度。可选地,所述计算终端装置的下一个轮询数据请求的预计到达时间的步骤包括:计算接收终端装置的连续两个轮询数据请求的时间间隔;根据所述时间间隔和上一个轮询数据请求的到达时间,获取所述预计到达时间。通过所述步骤,可快速、准确地计算出预计到达时间。可选地,所述在所述预计到达时间的预定时长前的时间点将待发送数据发送到MAC层模块的缓存的步骤包括:创建数据发送列表,其中,所述数据发送列表包括待发送数据以及与待发送数据对应的预设发送时间;将所述预设发送时间更新为所述时间点;当所述时间点到达时,将对应的待发送数据发送到MAC层模块的缓存。通过所述步骤,可统一管理待发送数据的传输,及时调整待发送数据的发送时间,提高父节点装置的处理速度。可选地,所述无线网络是非信标ZigBee网络,所述父节点装置是ZigBee协调器或ZigBee路由器。由此可见,所述方法的适用范围广泛,兼容性强。根据本专利技术的示例性实施例,提供一种用于无线网络的父节点装置,包括:网络层模块被配置为在从终端装置接收轮询数据请求后,根据所述轮询数据请求的接收时刻计算终端装置的下一个轮询数据请求的预计到达时间,并且当网络层模块中有待发送数据时,在所述预计到达时间的预定时长前的时间点将待发送数据发送到MAC层模块的缓存;MAC层模块,被配置为在接收到所述下一个轮询数据请求时,将指示MAC层模块的缓存中有待发送数据的应答包和所述待发送数据发送给终端装置。可选地,所述网络层模块包括:时间间隔计算模块,被配置为计算接收终端装置的连续两个轮询数据请求的时间间隔;预计到达时间获取模块,被配置为根据所述时间间隔和上一个轮询数据请求的到达时间,获取所述预计到达时间。可选地,所述网络层模块包括:发送列表管理模块,被配置为创建数据发送列表,其中,所述数据发送列表包括待发送数据以及与待发送数据对应的预设发送时间;并且将所述预设发送时间更新为所述时间点;定时发送模块,被配置为当所述时间点到达时,将对应的待发送数据发送到MAC层模块的缓存。可选地,所述无线网络是非信标ZigBee网络,所述父节点装置是ZigBee协调器或ZigBee路由器。根据本专利技术的示例性实施例,提供一种用于无线网络的间接数据接收方法,包括:当从父节点装置接收指示有待发送数据的应答包和待发送数据时,根据预设条件修改发送轮询数据请求的时间间隔;以修改后的时间间隔向父节点装置发送至少三个轮询数据请求。通过所述方法,可及时调整发送轮询数据请求的时间间隔,以便以对应的速度从父节点装置接收待发送数据,从而可提高父节点装置和终端装置之间的数据传输性能。可选地,在以修改后的时间间隔向父节点装置发送至少三个轮询数据请求之后,所述方法还包括:当从父节点装置接收指示无待发送数据的应答包时,将修改后的时间间隔恢复为修改前的时间间隔,并且使终端装置进入休眠状态。通过所述步骤,可恢复发送轮询数据请求的速率,减轻父节点装置的负担,并且可进入休眠状态以减少能耗。根据本专利技术的示例性实施例,提供一种用于无线网络的终端装置,包括:速率调整模块,被配置为当从父节点装置接收指示有待发送数据的应答包和待发送数据时,根据预设条件修改发送轮询数据请求的时间间隔;请求发送模块,被配置为以修改后的时间间隔向父节点装置发送至少三个轮询数据请求。可选地,速率调整模块还被配置为当从父节点装置接收指示无待发送数据的应答包时,将修改后的时间间隔恢复为修改前的时间间隔,所述终端装置还包括休眠模块,被配置为在将修改后的时间间隔恢复为修改前的时间间隔时,使终端装置进入休眠状态。根据本专利技术的示例性实施例,提供一种计算机可读存储介质,存储有计算机程序,其中,所述计算机程序被配置为使计算机的处理器执行上述方法。根据本专利技术示例性实施例的方法和装置,通常将大量待发送数据存放于支持大量资源(例如,数据)存储和具有低优先级(例如,与调度有关的优先级)的网络层模块;而且在计算出的终端装置的下一个轮询数据请求的预计到达时间之前将数据存放到低资源(例如,缓存小)和具有高优先级的MAC层模块,在父节点装置接收到轮询数据请求时,可自动、快速地响应轮询数据请求,将用于指示有待发送给终端装置的待发送数据的应答包以及所述待发送数据发送给终端装置,由此可及时地把MAC层模块的缓存中的数据发送给终端装置。在这种情况下,可在终端装置进入休眠状态前将数据发送给终端装置,避免终端装置进入休眠状态后父节点装置的缓存存储大量要发送给终端装置的数据的情况的发生,尤其适用于缓存资源不足(例如,MAC层模块的缓存小)或者采用分离式MAC层模块的情况,可提高间接数据传输效率。在父节点装置的MAC层模块的缓存存储数据时间短,或者所述缓存小的情况下,由于可避免当这样的缓存存储过多的数据时发生数据丢失等情况,因此可降低数据丢失率,从而可提高父节点装置的间接数据传输性能。将在接下来的描述中部分阐述本专利技术总体构思另外的方面和/或优点,还有一部分通过描述将是清楚的,或者可以经过本专利技术总体构思的实施而得知。附图说明通过下面结合示例性地示出实施例的附图进行的描述,本专利技术示例性实施例的上述和其他目的和特点将会变得更加清楚,其中:图1示出根据本专利技术示例性实施例的父节点装置的框图;图2示出根据本专利技术示例性实施例的用于无线网络的间接数据发送方法的流程图;图3示出根据本专利技术示例性实施例的用于无线网络的终端装置的框图;图4示出根据本专利技术示例性实施例的用于无线网络的间接数据接收方法的流程图;图5示出根据本专利技术示例性实施例的终端装置从唤醒状态切换到休眠状态的流程图本文档来自技高网...
用于无线网络的父节点装置、终端装置及其数据传输方法

【技术保护点】
一种用于无线网络的间接数据发送方法,包括:在从终端装置接收轮询数据请求后,根据所述轮询数据请求的接收时刻计算终端装置的下一个轮询数据请求的预计到达时间;当网络层模块中有待发送数据时,在所述预计到达时间的预定时长前的时间点将待发送数据发送到MAC层模块的缓存;在接收到所述下一个轮询数据请求时,将指示MAC层模块的缓存中有待发送数据的应答包和所述待发送数据发送给终端装置。

【技术特征摘要】
1.一种用于无线网络的间接数据发送方法,包括:在从终端装置接收轮询数据请求后,根据所述轮询数据请求的接收时刻计算终端装置的下一个轮询数据请求的预计到达时间;当网络层模块中有待发送数据时,在所述预计到达时间的预定时长前的时间点将待发送数据发送到MAC层模块的缓存;在接收到所述下一个轮询数据请求时,将指示MAC层模块的缓存中有待发送数据的应答包和所述待发送数据发送给终端装置。2.如权利要求1所述的方法,其中,所述计算终端装置的下一个轮询数据请求的预计到达时间的步骤包括:计算接收终端装置的连续两个轮询数据请求的时间间隔;根据所述时间间隔和上一个轮询数据请求的到达时间,获取所述预计到达时间。3.如权利要求1所述的方法,其中,所述在所述预计到达时间的预定时长前的时间点将待发送数据发送到MAC层模块的缓存的步骤包括:创建数据发送列表,其中,所述数据发送列表包括待发送数据以及与待发送数据对应的预设发送时间;将所述预设发送时间更新为所述时间点;当所述时间点到达时,将对应的待发送数据发送到MAC层模块的缓存。4.如权利要求1所述的方法,其中,所述无线网络是非信标ZigBee网络。5.一种用于无线网络的父节点装置,包括:网络层模块,被配置为在从终端装置接收轮询数据请求后,根据所述轮询数据请求的接收时刻计算终端装置的下一个轮询数据请求的预计到达时间,并且当网络层...

【专利技术属性】
技术研发人员:王飞张晋支亚军赵利锋刘志军
申请(专利权)人:三星中国半导体有限公司三星电子株式会社
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1