通信方法、通信终端和通信系统的制作方法

文档序号:7756623阅读:80来源:国知局
专利名称:通信方法、通信终端和通信系统的制作方法
技术领域
本发明总体上涉及通信领域,尤其涉及一种更为适合节点数较少的网络的通信方法、通信终端和通信系统。
背景技术
随着通信技术的不断发展,需要针对各种不同规模的通信网络采用合适的信道接入机制。在已有的IEEE 802. 15. 4标准中,针对节点数目较少的网络(例如,Body Area Network,体域网)采用了以下的信道接入机制。其中,节点在有数据需要发送时,先随机退避一段时间,然后检查信道是否有空闲(例如,通过CCA方式来检查)。如果有空闲信道,则立即启动数据发送,否则,则继续退避直到有空闲信道出现。

发明内容
在下文中给出了关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图限定本发明的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。本发明的目的在于提供一种用于通信方法、通信终端和通信系统,其可以提高网络,尤其是具有较少数目的节点的网络中的数据传输的性能,具体来说,可以有效地降低在该网络中的数据传输的能耗、丢包率和时延并提高数据传输的峰值速率。为了实现上述目的,根据本发明的一个方面,首先向目的节点发送数据。然后判断所述目的节点是否成功收到所发送的数据。如果判定所述目的节点未成功收到所发送的数据,则在一段退避时间后重新向所述目的节点发送所述数据。其中,判断所述目的节点是否成功收到所发送的数据包括如果在发送数据后一段等待时间内收到来自所述目的节点的确认信息,则判定所述目的节点成功收到所发送的数据;如果在发送数据后一段等待时间内没有收到确认信息,则判定所述目的节点未成功收到所发送的数据。通过以下结合附图对本发明的最佳实施例的详细说明,本发明的这些以及其他优点将更加明显。


本发明可以通过参考下文中结合附图所给出的描述而得到更好的理解,其中在所有附图中使用了相同或相似的附图标记来表示相同或者相似的部件。所述附图连同下面的详细说明一起包含在本说明书中并且形成本说明书的一部分,而且用来进一步举例说明本发明的优选实施例和解释本发明的原理和优点。在附图中图1示出了根据本发明一个实施例的通信方法的流程图。图2示出了根据本发明一个实施例的通信终端的示意图。
图3示出了根据本发明实施例的通信系统和根据IEEE 802. 15.4标准的通信系统的能耗的对比图。图4示出了根据本发明实施例的通信系统和根据IEEE 802. 15.4标准的通信系统的峰值速率的对比图。图5示出了根据本发明实施例的通信系统和根据IEEE 802. 15.4标准的通信系统的丢包率的对比图。图6示出了根据本发明实施例的通信系统和根据IEEE 802. 15. 4标准的通信系统的时延的对比图。图7是其中可以实现根据本发明实施例的方法和/或装置的通用个人计算机的示例性结构的框图。
具体实施例方式在下文中将结合附图对本发明的示范性实施例进行描述。为了清楚和简明起见, 在说明书中并未描述实际实施方式的所有特征。然而,应该了解,在开发任何这种实际实施例的过程中必须做出很多特定于实施方式的决定,以便实现开发人员的具体目标,例如,符合与系统及业务相关的那些限制条件,并且这些限制条件可能会随着实施方式的不同而有所改变。此外,还应该了解,虽然开发工作有可能是非常复杂和费时的,但对得益于本公开内容的本领域技术人员来说,这种开发工作仅仅是例行的任务。在此,还需要说明的一点是,为了避免因不必要的细节而模糊了本发明,在附图中仅仅示出了与根据本发明的方案密切相关的装置结构和/或处理步骤,而省略了与本发明关系不大的其他细节。图1是示出了根据本发明一个实施例的通信方法的流程图。如图1所述,该通信方法包括步骤S102-S106。在步骤S102处,网络中的通信终端向目的节点发送数据。接着,在步骤S104处,该通信终端判断目的节点是否已经成功地接收到所发送的数据。如果判定目的节点已经成功地接收到所发送的数据,则处理结束。如果判定目的节点没有成功地接收到所发送的数据,则在步骤S106,通信终端先退避一段时间,之后再重新向目的节点发送数据。这样,实现了一种新型的针对具有较少数目的节点的网络的通信方法。在上述的方法中,与现有技术(例如IEEE 802. 15. 4标准)不同,网络中的终端在有数据需要发送时立即向目的节点进行发送,而不是先退避一段时间。由于不是先进行退避,对于节点数目不多的网络而言,这样可以降低在该网络中的数据传输的时延并提高数据传输的峰值速率。此外,在根据本发明上述实施例的方法中,所述网络可以是以无线方式、有线方式或有线方式和无线方式的组合组建的任意合适的通信网络。因而,该网络中的通信终端可以以无线方式或有线方式向目的节点发送数据。在本发明的一个优选实施例中,所述网络可以是节点数目较少的网络。在一个更为优选的实施例中,所述网络是体域网。但是本发明不限于此,而是适用于任何网络,尤其
4是节点数较少的网络,例如工业机器人传感器网络、小型监控网络等等。在根据本发明任一上述实施例的方法中,通信终端可以采用各种合适的技术手段来判断目的节点是否已经成功地接收到所发送的数据。例如,通信终端可以基于是否在预定时长的等待时段内接收到来自目的节点的确认信息来进行判断。具体来说,当通信终端在预定时长的等待时段内接收到来自目的节点的确认信息时,通信终端可以判定目的节点已经成功地接收到了所发送的数据。相反,如果通信终端在经过预定时长的等待时段后仍未接收到来自目的节点的确认信息时,则通信终端可以判定目的节点没有收到数据,即此次数据发送失败。其中,可以针对不同的网络条件设置各种合适的等待时段的时长。作为一个优选实施例,例如,在网络中的节点数目约为20个的体域网中,上述的等待时段的时长优选地可以被设置为5ms。此外,在根据本发明的任一实施例的上述方法中,通信终端可以基于各种因素以各种方式来设置退避时间。例如,通信终端可以采用固定的退避时间,如可以采用经验值或随机设置一个固定的时长作为退避时间。此外,通信终端也可以采用变化的退避时间, 例如,通信终端每次可以根据网络状态来设置退避时间;或者,通信终端可以将退避时间设置为逐次增大直至上限或逐次减小直至其下限(其中可以根据经验值来设置该上限或下限)。此外,通信终端也可以根据其它因素例如根据节点的优先级来设置退避时间。在本发明的一个实施例中,通信终端可以根据网络中节点的优先级来进行退避。 例如,通信终端可以根据发送数据的节点的优先级来退避相应的退避时间,也可以根据数据的目的节点的优先级来退避相应的退避时间,或者也可以结合发送节点的优先级和目的节点的优先级来退避相应的退避时间。在本发明的一个优选实施例中,发送数据的通信终端可以退避与其自身的优先级相应的退避时间。具体来说,如果发送数据的通信终端的优先级较高,则其在需要进行退避时,退避的退避时间较短;如果发送数据的通信终端的优先级较低,则其退避的退避时间较长。作为本发明的一个具体实施例,例如,在医用领域的体域网中,发送数据的通信终端例如可以包括测量体温的传感器、测量血压的传感器、测量心率的传感器等。由于各个传感器测量的医学参数的重要性有所不同,因此各个传感器即各个通信终端可以被设置成具有不同的优先级。例如,测量心率的传感器的优先级被设置成高于测量血压的传感器的优先级,而测量血压的传感器的优先级被设置成高于测量体温的传感器的优先级。这样,在需要执行退避的情况下,测量心率的传感器的退避时间最短,测量血压的传感器的退避时间略长,而测量体温的传感器的退避时间最长。在本发明的另一个优选实施例中,发送数据的通信终端可以退避与目的节点的优先级相应的退避时间。具体来说,如果数据的目的节点的优先级较高,则发送该数据的通信终端退避的退避时间较短,如果数据的目的节点的优先级较低,则发送该数据的通信终端退避的退避时间则较长。作为一个具体实施例,例如,在医用领域的体域网中,可以接收数据的通信终端即目的节点例如可以包括接收生理参数的处理器、接收提醒的处理器、接收紧急呼叫的处理
由于各个处理器的作用有所不同,因此各个处理器即各个目的节点被设置成具有不同的优先级。例如,接收生理参数的处理器的优先级被设置成低于接收提醒的处理器的优先级,而接收提醒的处理器的优先级被设置成低于接收紧急呼叫的处理器的优先级。这样,在需要执行退避的情况下,发送数据的通信终端可以根据数据的目的节点的优先级来退避与该目的节点的优先级相应的退避时间。例如,在数据的目的节点是接收紧急呼叫的处理器的情况下,发送该数据的通信终端退避的退避时间较短;在数据的目的节点是接收提醒的处理器的情况下,发送该数据的通信终端退避的退避时间略长;而在数据的目的节点是接收生理参数的处理器的情况下,发送该数据的通信终端退避的退避时间最长。此外,尽管以上分别描述了根据发送数据的通信终端自身的优先级和数据的目的节点的优先级来进行退避的实施例,但本发明不限于此。在本发明的另一个优选实施例中, 发送数据的通信终端也可以根据其自身的优先级和该数据的目的节点的优先级二者的结合来进行退避。作为一个具体实施例,可以分别基于发送数据的通信终端的优先级来设置第一权重值并基于数据的目的节点的优先级来设置第二权重值。例如,权重值和优先级的关系可以设置成优先级越高,权重值越高;优先级越低,权重值越低。当然,权重值和优先级的关系也可以进行其它不同的设置。在需要执行退避的情况下,发送数据的通信终端可以退避与第一权重值与第二权重值之和对应的退避时间。通过上述实施例可以看出,通过根据网络中节点的优先级来退避不同的退避时间,可以有效地降低在该网络中的数据传输的能耗、丢包率和时延并提高数据传输的峰值速率。在根据本发明的上述实施例中,退避时间是与节点的优先级有关的。因此,为了更好的反映出退避时间和优先级的关系,在本发明的一个实施例中,退避时间可以被量化为基本单位的整数倍;其中所述基本单位可以是任意合适的时长。在一个优选实施例中,所述基本单位可以包括通信终端发送数据的时间以及通信终端等待接收目的节点反馈信息的等待时长。通过合理地设置退避时间,可以更为有效地提高网络中的数据传输的性能。此外,在根据本发明实施例的上述方法中,可以基于各种因素来设置节点的优先级。例如,可以基于节点的作用、类型、在网络中的层次位置等中的任意一个或多个来进行设置。在本发明的一个实施例中,可以根据网络中的节点类型来设置节点的优先级。例如,在医用领域的体域网中,节点例如可以包括测量体温的体温传感器、测量血压的血压传感器、测量心率的心率传感器等。因此,可以根据节点的类型来给节点设置不同的优先级, 例如将测量心率的心率传感器的优先级设置为最高,将测量血压的血压传感器的优先级设置为略低,而将测量体温的体温传感器的优先级设为最低。在本发明的另一实施例中,可以根据网络中的节点的作用来设置节点的优先级。 例如,在医用领域的体域网中,节点例如可以包括用于测量人体生理参数的节点、用于提醒出现病态征兆的节点以及用于处理紧急情况的节点等。根据这些节点的作用,例如可以将测量人体生理参数的节点的优先级设置为最低,将用于提醒出现病态征兆的节点的优先级设置为略高,而将用于处理紧急情况的节点的优先级设置为最高。在本发明的另一实施例中,则可以根据节点在网络中的层次位置来设置节点的优先级。例如,在星形拓扑结构网络中,可以将汇聚节点的优先级设置的较高,而将分支节点的优先级设置的较低。再例如,在环形拓扑结构网络中,可以将中心节点的优先级设置的较高,而将外周节点的优先级设置的较低。此外,关于节点优先级的设置,尽管本发明分别以节点类型、节点作用和节点的层次位置为例进行了描述,但是本发明不限于此,本领域技术人员显然可以认识到,也可以将上述的这些因素中的一个或多个结合起来进行节点优先级的设置。通过为不同节点设置不同优先级并基于优先级来进行退避,可以有效地降低网络中的数据传输的能耗、丢包率和时延并提高数据传输的峰值速率。本发明的实施例还提供了一种通信终端,其尤其适于在节点数目较少的网络中使用。通过该通信终端可以提高网络中的数据传输的性能,具体来说,可以有效地降低在该网络中的数据传输的能耗、丢包率和时延并提高数据传输的峰值速率。图2是示出根据本发明一个实施例的通信终端的示意图。如图2所示,根据本发明实施例的通信终端200可以包括数据发送部202、判断部204和退避部206。数据发送部202可以被配置成向网络中的目的节点发送数据。判断部204可以被配置成判断目的节点是否已经成功地接收到所发送的数据。如果判断部204判定目的节点已经成功地接收到所发送的数据,则表明数据发送部202的此次数据发送成功。如果判断部204判定目的节点没有成功地接收到所发送的数据,则通知退避部 206。退避部206可以被配置成使通信终端200退避一段时间,之后再重新向目的节点发送数据。这样,实现了一种新型的适用于具有较少数目的节点的网络的通信终端。上述的通信终端所在的网络可以是以无线方式、有线方式或有线方式和无线方式的组合组建的任意合适的通信网络,而所述数据发送部202可以以无线方式或有线方式向目的节点发送数据。在本发明的一个优选实施例中,所述网络可以是节点数目较少的网络。在一个更为优选的实施例中,所述网络是体域网。但是本发明不限于此,而是适用于任何网络,尤其是节点数较少的网络,例如工业机器人传感器网络、小型监控网络等等。在根据本发明的上述实施例中,通信终端可以采用各种合适的技术手段来判断目的节点是否已经成功地接收到所发送的数据。在本发明的另一个实施例中,通信终端中的判断部可以基于是否在预定时长的等待时段内接收到来自目的节点的确认信息来进行判断。具体来说,当通信终端在预定时长的等待时段内接收到来自目的节点的确认信息时,判断部可以判定目的节点已经成功地接收到了所发送的数据。另一方面,如果通信终端在经过预定时长的等待时段后仍未接收到来自目的节点的确认信息时,则判断部可以判定目的节点没有收到数据,即此次发送失败。此外,在根据本发明的任一上述实施例中,通信终端可以基于各种因素以各种方式来设置退避时间。例如,通信终端可以采用固定的退避时间,如可以采用经验值或随机设置一个固定的时长作为退避时间。此外,通信终端也可以采用变化的退避时间,例如,通信终端每次可以根据网络状态来设置退避时间;或者,通信终端可以将退避时间设置为逐次增大直至上限或逐次减小直至其下限(其中可以根据经验值来设置该上限或下限)。此外, 通信终端也可以根据其它因素例如根据节点的优先级来设置退避时间。在本发明的一个实施例中,通信终端可以根据网络中节点的优先级来进行退避。 例如,通信终端中的退避部可以被配置成根据发送数据的节点的优先级来使通信终端退避与优先级相应的退避时间,或者根据数据的目的节点的优先级来使通信终端退避与优先级相应的退避时间,或者也可以根据发送节点的优先级和目的节点的优先级的结合来使通信终端退避相应的退避时间。可以看出,通过利用被配置成根据网络中节点的优先级来退避不同的退避时间的退避部,根据本发明的通信终端可以有效地降低在该网络中的数据传输的能耗、丢包率和时延并提高数据传输的峰值速率。在根据本发明的上述实施例中,退避时间是与节点的优先级有关的。因此,为了更好的反映出退避时间和优先级的关系,在本发明的一个实施例中,退避时间可以被量化为基本单位的整数倍。其中,所述基本单位可以是任意合适的时长或者可以包括通信终端中的数据发送部发送数据的时间以及通信终端等待接收目的节点反馈信息的等待时长。通过合理地设置退避时间,根据本发明实施例的通信装置可以更为有效地提高网络中的数据传输的性能。此外,在根据本发明任意实施例的上述通信装置中,可以基于各种因素来设置网络中的节点的优先级。在本发明的实施例中,可以基于节点的作用、类型、在网络中的层次位置等中的任意一个或多个来进行设置。根据本发明实施例的通信终端,通过为不同节点设置不同优先级并基于优先级进行退避,可以有效地降低网络中的数据传输的能耗、丢包率和时延并提高数据传输的峰值速率。优选地,根据本发明实施例的通信终端可以相应地实施根据本发明实施例的通信方法。因此,在具体实施中的技术细节可以参见方法实施例中的相关细节,此处不再赘述以使说明书简洁。本发明的实施例还提供了一种包括至少一个根据任意上述实施例的通信终端的通信系统。在该通信系统中,通过利用了根据本发明实施例的通信终端和通信方法,可以有效地降低数据传输的能耗、丢包率和时延并提高数据传输的峰值速率。针对根据本发明实施例的通信系统(以根据发送数据的源节点的优先级来设置退避时间的情况为例)和根据IEEE 802. 15. 4标准的通信系统,进一步对它们的通信性能进行了仿真。其中,在仿真处理中,网络节点数目被设置为20(其中20个节点被设置成具有20个不同的优先级)、发射功率设置为31. 32mW、接收功率设置为35. 46mW、系统等待的功耗设置为0. 7668mW、系统休眠的功耗设置为0. 036mW、数据包大小设置为100字节、统计时间为 23000 秒。图3示出了通过上述仿真处理获得的根据本发明实施例的通信系统和根据IEEE 802. 15. 4标准的通信系统的能耗的对比图。图3的横轴表示数据包发送间隔,纵轴表示系统能耗。从图3中可以看出,在不同的数据包间隔的情况下,根据本发明的通信系统的能耗均低于根据IEEE 802. 15. 4标准的通信系统的能耗。其中,最大的能耗节省达到了约25%。图4示出了通过上述仿真处理获得的根据本发明实施例的通信系统和根据IEEE 802. 15. 4标准的通信系统的峰值速率的对比图。图4的横轴表示数据包发送间隔,纵轴表示峰值速率。从图4中可以看出,在不同的数据包间隔的情况下,根据本发明的通信系统的峰值速率均高于根据IEEE 802. 15. 4标准的通信系统的峰值速率。可以看出,最大的峰值速率提升达到了约25%。图5示出了通过上述仿真处理获得的根据本发明实施例的通信系统和根据IEEE 802. 15. 4标准的通信系统的丢包率的对比图。图5的横轴表示丢包率,纵轴表示实际丢包率高于横轴所述的丢包率的概率。结合图5中可以看出,在根据本发明实施例的通信系统中,丢包率出现的概率得到了显著的减小。图6示出了通过上述仿真处理获得的根据本发明实施例的通信系统和根据IEEE 802. 15. 4标准的通信系统的时延的对比图。图6的横轴表示数据包发送间隔,纵轴表示时延。从图6中可以看出,在不同的数据包间隔的情况下,根据本发明的通信系统的时延均低于根据IEEE 802. 15. 4标准的通信系统的时延。可以看出,最大的时延减少了约33%。另外,应理解,本文所述的各种示例和实施例均是示例性的,本发明不限于此。在本说明书中,“第一”、“第二”等表述仅仅是为了将所描述的特征在文字上区分开,以清楚地描述本发明。因此,不应将其视为具有任何限定性的含义。上述装置中各个组成模块、单元可通过软件、固件、硬件或其组合的方式进行配置。配置可使用的具体手段或方式为本领域技术人员所熟知,在此不再赘述。在通过软件或固件实现的情况下,从存储介质或网络向具有专用硬件结构的计算机(例如图7所示的通用计算机700)安装构成该软件的程序,该计算机在安装有各种程序时,能够执行各种功能等。在图7中,中央处理单元(CPU) 701根据只读存储器(ROM) 702中存储的程序或从存储部分708加载到随机存取存储器(RAM) 703的程序执行各种处理。在RAM 703中,也根据需要存储当CPU 701执行各种处理等等时所需的数据。CPU 70UROM 702和RAM 703经由总线704彼此连接。输入/输出接口 705也连接到总线704。下述部件连接到输入/输出接口 705 输入部分706(包括键盘、鼠标等等)、输出部分707(包括显示器,比如阴极射线管(CRT)、液晶显示器(LCD)等,和扬声器等)、存储部分708(包括硬盘等)、通信部分709(包括网络接口卡比如LAN卡、调制解调器等)。通信部分709经由网络比如因特网执行通信处理。根据需要,驱动器710也可连接到输入/输出接口 705。可拆卸介质711比如磁盘、光盘、磁光盘、半导体存储器等等根据需要被安装在驱动器710上,使得从中读出的计算机程序根据需要被安装到存储部分708中。在通过软件实现上述系列处理的情况下,从网络比如因特网或存储介质比如可拆卸介质711安装构成软件的程序。本领域的技术人员应当理解,这种存储介质不局限于图7所示的其中存储有程序、与设备相分离地分发以向用户提供程序的可拆卸介质711。可拆卸介质711的例子包含磁盘(包含软盘(注册商标))、光盘(包含光盘只读存储器(⑶-ROM)和数字通用盘 (DVD))、磁光盘(包含迷你盘(MD)(注册商标))和半导体存储器。或者,存储介质可以是 ROM 702、存储部分708中包含的硬盘等等,其中存有程序,并且与包含它们的设备一起被分发给用户。本发明还提出一种存储有机器可读取的指令代码的程序产品。所述指令代码由机器读取并执行时,可执行上述根据本发明实施例的方法。相应地,用于承载上述存储有机器可读取的指令代码的程序产品的存储介质也包括在本发明的公开中。所述存储介质包括但不限于软盘、光盘、磁光盘、存储卡、存储棒等等。最后,还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的
要素。此外,在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在
包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。以上虽然结合附图详细描述了本发明的实施例,但是应当明白,上面所描述的实施方式只是用于说明本发明,而并不构成对本发明的限制。对于本领域的技术人员来说,可以对上述实施方式作出各种修改和变更而没有背离本发明的实质和范围。因此,本发明的范围仅由所附的权利要求及其等效含义来限定。此外,通过以上描述可以看出,本发明的实施例提供了以下的技术方案技术方案1. 一种通信方法,包括向目的节点发送数据;判断所述目的节点是否成功收到所发送的数据;如果判定所述目的节点未成功收到所发送的数据,则在一段退避时间后重新向所述目的节点发送所述数据。技术方案2.根据技术方案1所述的方法,其中判断所述目的节点是否成功收到所发送的数据包括如果在发送数据后一段等待时间内收到来自所述目的节点的确认信息, 则判定所述目的节点成功收到所发送的数据;如果在发送数据后一段等待时间内没有收到确认信息,则判定所述目的节点未成功收到所发送的数据。技术方案3.根据技术方案1或2所述的方法,其中,发送数据的源节点的优先级越高,所述退避时间越短。技术方案4.根据技术方案2所述的方法,其中,所述退避时间的基本单位是发送数据所花费的时间加上所述等待时间。技术方案5.根据技术方案3所述的方法,其中,源节点的优先级是基于源节点的类型、作用以及源节点在网络中的层次位置中的至少一个来设置的。技术方案6. —种通信终端,包括数据发送部,被配置成向目的节点发送数据;判断部,被配置成判断所述目的节点是否成功收到所发送的数据;以及退避部,被配置成在所述判断部判定所述目的节点未成功收到所发送的数据的情况下,使所述数据发送部退避一段退避时间后重新向所述目的节点发送所述数据。技术方案7.根据技术方案6所述的通信终端,其中所述判断部进一步被配置成 如果在发送数据后一段等待时间内收到来自所述目的节点的确认信息,则判定所述目的节点成功收到所发送的数据;如果在发送数据后一段等待时间内没有收到所述确认信息,则判定所述目的节点未成功收到所发送的数据。技术方案8.根据技术方案6或7所述的通信终端,其中,所述退避部被配置成发送数据的源节点的优先级越高,使所述数据发送部退避的退避时间越短。技术方案9.根据技术方案7所述的通信终端,其中,所述退避时间的基本单位是发送数据所花费的时间加上所述等待时间。技术方案10.根据技术方案8所述的通信终端,其中源节点的优先级是基于源节点的类型、作用以及源节点在网络中的层次位置中的至少一个来设置的。技术方案11. 一种通信系统,包括至少一个根据技术方案6-10中任一项的通信终端。技术方案12. —种程序产品,该程序产品包括机器可执行的指令,当在信息处理设备上执行所述指令时,所述指令使得所述信息处理设备执行如技术方案ι到5之一所述的方法。技术方案13. —种存储介质,该存储介质包括机器可读的程序代码,当在信息处理设备上执行所述程序代码时,所述程序代码使得所述信息处理设备执行如技术方案1到 5之一所述的方法。
权利要求
1.一种通信方法,包括向目的节点发送数据;判断所述目的节点是否成功收到所发送的数据;如果判定所述目的节点未成功收到所发送的数据,则在一段退避时间后重新向所述目的节点发送所述数据;其中判断所述目的节点是否成功收到所发送的数据包括如果在发送数据后一段等待时间内收到来自所述目的节点的确认信息,则判定所述目的节点成功收到所发送的数据; 如果在发送数据后一段等待时间内没有收到确认信息,则判定所述目的节点未成功收到所发送的数据。
2.根据权利要求1所述的方法,其中,发送数据的源节点的优先级越高,所述退避时间越短。
3.根据权利要求1所述的方法,其中,所述退避时间的基本单位是发送数据所花费的时间加上所述等待时间。
4.根据权利要求2所述的方法,其中,源节点的优先级是基于源节点的类型、作用以及源节点在网络中的层次位置中的至少一个来设置的。
5.一种通信终端,包括数据发送部,被配置成向目的节点发送数据;判断部,被配置成判断所述目的节点是否成功收到所发送的数据;以及退避部,被配置成在所述判断部判定所述目的节点未成功收到所发送的数据的情况下,使所述数据发送部退避一段退避时间后重新向所述目的节点发送所述数据,其中所述判断部进一步被配置成如果在发送数据后一段等待时间内收到来自所述目的节点的确认信息,则判定所述目的节点成功收到所发送的数据;如果在发送数据后一段等待时间内没有收到所述确认信息,则判定所述目的节点未成功收到所发送的数据。
6.根据权利要求5所述的通信终端,其中,所述退避部被配置成发送数据的源节点的优先级越高,使所述数据发送部退避的退避时间越短。
7.根据权利要求5所述的通信终端,其中,所述退避时间的基本单位是发送数据所花费的时间加上所述等待时间。
8.根据权利要求6所述的通信终端,其中源节点的优先级是基于源节点的类型、作用以及源节点在网络中的层次位置中的至少一个来设置的。
9.一种通信系统,包括至少一个根据权利要求5-8中任一项的通信终端。
全文摘要
本发明提供一种通信方法、通信终端和通信系统。该方法包括向目的节点发送数据;判断所述目的节点是否成功收到所发送的数据;如果判定所述目的节点未成功收到所发送的数据,则在一段退避时间后重新向所述目的节点发送所述数据。因而可以有效地降低在网络中的数据传输的能耗、丢包率和时延并提高数据传输的峰值速率。
文档编号H04L1/18GK102348236SQ201010251308
公开日2012年2月8日 申请日期2010年7月30日 优先权日2010年7月30日
发明者吕超, 李成, 田军 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1