在ad-hoc网络中处理数据的装置和方法

文档序号:7896632阅读:247来源:国知局
专利名称:在ad-hoc网络中处理数据的装置和方法
技术领域
本发明涉及在ad-hoc网络中处理数据的装置和方法。更具体地,本发明涉及在移动ad-doc网络(MANET)中处理数据的装置和方法。
背景技术
为了正常传输具有高优先级的节点的紧急语音数据,在传输语音数据的通话 (traffic)路径上不允许出现由其他数据或其他因素产生的干扰。为此,在背景技术中,传输语音数据的传输节点从接收语音数据的接收节点接收响应信号(该响应信号指示接收节点接收到语音数据),以判断是否发生由干扰引起的数据传输损耗。如果由于干扰而产生数据传输损耗,传输节点通过重传来解决数据传输中的错误。然而,仅通过这样的方法,由于重传而造成的数据传输延迟是不可避免的。此外, 数据传输损耗还可能在通话路径上再次出现,故由于重传次数的限制,语音数据可能不会被正常传输。

发明内容
实现本发明以提供一种在ad-hoc网络中处理数据的装置和方法,其通过区分处于节点的静音模式的语音数据和普通数据来处理数据本发明的示例性实施例提供了一种在ad-hoc网络中处理数据的方法包括以下步骤(a)确定是否生成第一数据和第二数据中的任一个,其中,第一数据的优先级高于第二数据的优先级;(b)当根据确定生成预定数据时,对与驱动第一节点相关的模式值进行测量,第一节点当前持有所生成的预定数据;以及(c)通过考虑所测得的模式值和所生成的数据的内容由第一节点处理所生成的数据。优选地,在步骤(a)和步骤(b)之间还可以包括中间步骤生成第一数据,其中,当第一节点生成第一数据时,步骤(c)包括(ca)当所测得的第一节点的模式值是第二模式时,使第一节点强制进入第一模式,其中,第二模式不符合预定的第一数据处理标准,而第一模式符合第一数据处理标准;(cb)判定第一节点是否是最终接收到第一数据的目的节点;以及(CC)当第一节点是目的节点时,由第一节点将第一数据提供给用户,当第一节点不是目的节点时,由第一节点将第一数据传输至第二节点。更优选地,步骤(Ca)可以包括以下步骤(Caa)指定第一数据的目的节点和第一节点之间的具有较高优先级的节点作为模式设置节点,模式设置节点设置第一节点的模式转换;以及(cab)在具有模式设置节点时,使第一节点强制进入第一模式,并将计时器值设置为保持第一模式。当所测得的第一节点的模式值是第一模式时,步骤(ca)进一步包括以下步骤 (caa)判定第一数据的目的节点和第一节点、备选模式设置节点中的至少一个节点的优先级是否高于或等于当前的模式设置节点的优先级,其中当前的模式设置节点之前使第一节点强制进入第一模式;(cab)当步骤(caa)中的备选模式设置节点的优先级高于或等于当前的模式设置节点的优先级时,指定目的节点和第一节点中的具有较高优先级的节点作为替换当前的模式设置节点的新模式设置节点;以及(cac)在具有新模式设置节点时,改变第一节点的第一模式保持时间,在步骤(C)中,当步骤(caa)中的备选模式设置节点的优先级低于当前模式设置节点的优先级时,第一节点丢弃第一数据。在步骤(caa)中,基于优先级判定标准使用根据预定的路由协议的数据传输优先级。本方法在步骤(a)和步骤(b)之间还可以包括中间步骤生成第二数据,其中,当第一节点生成第二数据时,步骤(c)包括如下步骤(ca)当所测得的第一节点的模式值是第一模式时,由第一节点丢弃第二数据,而当第一节点的模式值是第二模式时,判定第一节点是否是最终接收到第二数据的目的节点,其中,第一模式符合预定的第一数据处理标准; (cb)当第一节点是目的节点时,由第一节点将第二数据提供给用户,当第一节点不是目的节点时,由第一节点将第二数据传输至第二节点。本方法在步骤(a)和步骤(b)之间还包括中间步骤接收第一数据,在步骤(C) 中,当第一节点接收第一数据时,根据所测得的第一节点的模式值是第一模式还是第二模式来处理第一数据,其中,第一模式符合预定的第一数据处理标准,而第二模式不符合第一数据处理标准。当第一节点的模式值是第一模式时,步骤(C)包括以下步骤(ca)判定第一数据的目的节点和第一数据的源节点、备选模式设置节点中的至少一个节点的优先级是否高于或等于当前的模式设置节点的优先级,其中当前的模式设置节点之前使第一节点强制进入第一模式;(cb)当步骤(ca)中的备选模式设置节点的优先级高于或等于当前的模式设置节点的优先级时,指定目的节点和源节点中的具有较高优先级的节点作为替换当前的模式设置节点的新模式设置节点,以及在具有新模式设置节点时,改变第一节点的第一模式保持计时器值,以及当步骤(ca)中的备选模式设置节点的优先级低于当前模式设置节点时, 由第一节点丢弃第一数据;(cc)判定第一节点是否是最终接收到第一数据的目的节点; (cd)当第一节点是目的节点时,由第一节点将第一数据提供给用户,而当第一节点不是目的节点时,判定第一节点是否是中继第一数据的中继节点;以及(ce)当第一节点是中继节点时,由第一节点将第一数据传输至第二节点,而当第一节点不是中继节点时,丢弃第一数据。当第一节点的模式值是第二模式时,步骤(C)可以包括(ca)指定第一数据的目的节点和第一数据的源节点之间的具有较高优先级的节点作为模式设置节点,模式设置节点设置第一节点的模式转换;(cb)在具有模式设置节点时,使第一节点强制进入第一模式,并将计时器值设置为保持第一模式;(CC)判定第一节点是否是第一数据的目的节点; (Cd)当第一节点是目的节点时,由第一节点将第一数据提供给用户,而当第一节点不是目的节点时,判定第一节点是否是中继第一数据的中继节点;以及(Ce)当第一节点是中继节点时,将第一数据传输至第二节点,而当第一节点不是中继节点时,丢弃第一数据。本方法在步骤(a)和步骤(b)之间还包括中间步骤接收第一数据,其中,当第一节点接收第二数据时,步骤(c)包括(ca)判定所测得的第一节点的模式值是否是第一模式,第一模式符合预定的第一数据处理标准;(cb)当判定出第一节点的模式值是第一节点时,丢弃第二数据,而当判定出第一节点的模式值不是第一节点时,判定第一节点是否是第二数据的目的节点;(CC)当判定出第一节点是目的节点时,由第一节点将第二数据提供给用户,而当判定出第一节点不是目的节点时,判定第一节点是否是中继第二数据的中继节点;以及(Cd)当判定出第一节点是中继节点时,由第一节点奖第二数据传输至第二节点, 而当判定出第一节点不是中继节点时,由第一节点丢弃第二数据。在这种特定的ad-hoc网络中,第一数据被设置为语音数据,第二数据被设置为除语音数据之外的数据。在含第一节点的ad-hoc网络中配置的至少一个节点是可移动节点。本发明的另一示例性实施例还提供了一种在ad-hoc网络中处理数据的装置,包括确定单元,用于确定是否生成第一数据和第二数据中的任一个,其中,第一数据的优先级高于第二数据的优先级;测量单元,用于在根据确定生成预定数据时,对与驱动第一节点相关的模式值进行测量,第一节点当前持有所生成的预定数据;以及处理单元,用于通过考虑所测得的模式值和所生成的数据的内容处理所生成的数据。该装置还可以包括第一数据生成器,用于生成第一数据,其中,当第一节点生成第一数据时,处理单元包括当所测得的第一节点的模式值是第二模式时,模式转换器使第一节点强制进入第一模式,其中,第二模式不符合预定的第一数据处理标准,而第一模式符合第一数据处理标准;目的节点判定器,用于判定第一节点是否是最终接收到第一数据的目的节点;以及数据处理器,用于在第一节点是目的节点时,将第一数据提供给用户,在第一节点不是目的节点时,将第一数据传输至第二节点。更优选地,模式转换器可以包括设置节点指定部,用于指定第一数据的目的节点和第一节点之间的具有较高优先级的节点作为模式设置节点,模式设置节点设置第一节点的模式转换;转换部,用于在具有模式设置节点时,使第一节点强制进入第一模式;以及时间设置部,用于将计时器值设置为保持第一模式。当所测得的第一节点的模式值是第一模式时,模式转换器可以包括优先级判定部,用于判定第一数据的目的节点和第一节点、备选模式设置节点中的至少一个节点的优先级是否高于或等于当前的模式设置节点的优先级,其中当前的模式设置节点之前使第一节点强制进入第一模式;设置节点指定部,用于根据判定在备选模式设置节点的优先级高于或等于当前的模式设置节点的优先级时,指定目的节点和第一节点中的具有较高优先级的节点作为新模式设置节点;以及时间改变部,用于在具有新模式设置节点时,改变第一节点的第一模式保持时间,其中,当根据判定备选模式设置节点的优先级低于当前模式设置节点的优先级时,丢弃第一数据。优先级判定部可以根据预定的路由协议将数据传输优先级用作优先级判定标准。该装置还包括第二数据生成单元,用于生成第二数据,其中,当第一节点生成第二数据时,处理单元包括目的节点判定器,用于在测得的第一节点的模式值不是第一模式时,判定第一节点是否是第二数据的目的节点,其中,第一模式符合预定的第一数据处理标准;以及数据处理器,用于在第一节点的模式值是第一模式时丢弃第二数据,在判定出第一节点是目的节点时,将第二数据提供给用户,而在判定出第一节点不是目的节点时,将第二数据传输至第二节点。该装置还可以包括第一数据接收单元,用于接收第一数据,其中,当第一节点接收第一数据时,处理单元根据所测得的第一节点的模式值是第一模式还是第二模式来处理第一数据,其中,第一模式符合预定的第一数据处理标准,而第二模式不符合第一数据处理标
当第一节点的模式值是第一模式时,处理单元可以包括优先级判定单元,用于判定第一数据的目的节点和第一数据的源节点、备选模式设置节点中的至少一个节点的优先级是否高于或等于当前的模式设置节点的优先级,其中当前的模式设置节点之前使第一节点强制进入第一模式;设置节点指定单元,用于在备选模式设置节点的优先级高于或等于当前的模式设置节点的优先级时,指定目的节点和源节点中的具有较高优先级的节点作为新模式设置节点;时间改变单元,用于在具有指定的节点时,改变第一节点的第一模式保持计时器值;目的节点判定单元,用于判定第一节点是否是第一数据的目的节点;中继节点判定单元,用于在第一节点不是目的节点时判定第一节点是否是中继节点;以及数据处理器,用于在判定出备选模式设置节点的优先级低于当前模式设置节点时或判定出第一节点不是中继节点时丢弃第一数据,在判定出第一节点是目的节点时,将第一数据提供给用户, 而在判定出第一节点是中继节点时,将第一数据传输至第二节点。当第一节点的模式值是第二模式时,处理单元可以包括设置节点指定单元,用于指定第一数据的目的节点和第一数据的源节点之间的具有较高优先级的节点作为模式设置节点,模式设置节点设置第一节点的模式转换;模式转换器,用于在具有模式设置节点时,使第一节点强制进入第一模式;时间设置单元,用于将计时器值设置为保持第一模式; 目的节点判定单元,用于判定第一节点是否是第一数据的目的节点;中继节点判定单元, 用于在第一节点不是目的节点时,判定第一节点是否是中继第一数据的中继节点;以及数据处理器,用于在第一节点是目的节点时,将第一数据提供给用户,在第一节点是中继节点时,将第一数据传输至第二节点,而当第一节点不是中继节点时,丢弃第一数据。该装置还可以包括第二数据接收单元,用于接收第二数据,其中,当第一节点接收第二数据时,处理单元可以包括模式判定单元,用于判定所测得的第一节点的模式值是否是第一模式,第一模式符合预定的第一数据处理标准;目的节点判定单元,用于在判定出第一节点的模式值不是第一模式时,判定第一节点是否是第二数据的目的节点;中继节点判定单元,用于在判定出第一节点不是目的节点时,判定第一节点是否是中继第二数据的中继节点;以及数据处理器,用于在判定出第一节点处于第一模式或第一节点不是中继节点时,数据处理器丢弃第二数据,在判定出第一节点是目的节点时,将第二数据提供给用户, 以及在判定出第一节点是中继节点时,将第二数据传输至第二节点。根据本发明的示例性实施例,通过使用节点的静音模式而将紧急语音数据和普通数据分开来处理数据,可以获得如下优点。第一,可以在通过网络传输具有高优先级的节点的紧急语音数据时移除通话路径中的干扰。第二,可以移除传输延迟或语音数据的传输损耗。


图1是根据本发明示例性实施例的在ad-hoc网络中处理数据的装置的示意性框图;图2是根据本发明示例性实施例的在ad-hoc网络中处理数据的方法的流程图;图3是ad-hoc网络的配置图;图4示出了源节点开启语音一键通(push to talk, PTT)以传输语音数据时的操作流程;图5是示出了节点的静音模式和普通模式之间的关系的示图;图6是示出了在当前节点中生成普通数据时的操作流程;图7是示出了在当前节点中接收普通数据时的操作流程;图8是示出了在当前节点中接收语音数据时的操作流程;以及图9是列出了在已传输语音数据之后进入静音模式的节点的示图。
具体实施例方式下文中将结合附图对示例性实施例进行更为详尽的描述。在全文的附图和详细描述中,除非另有说明,相同的附图参考标记应当理解为指示相同的元件、部件、和结构。为了清晰方便地示出,可以对这些元件的相对尺寸和绘图进行放大。下文中的详细说明用于辅助读者充分理解本文描述的方法、装置、和/或系统。因此,本领域技术人员可以从本文中得到启示,来实现本文描述的方法、装置、和/或系统的各种变化、改进、以及等效替换。此外,为了清楚以避免误解,本文省略了对公知功能和结构的描述。图1是根据本发明示例性实施例的在ad-hoc网络中处理数据的装置的示意性框图。如图1所示,ad-hoc网络中的数据处理装置100包括确定单元110、测量单元120、处理单元130、电源单元140、主控单元150。该示例性实施例涉及一种基于优先级使用静音模式以避免紧急数据通话路径受传输ad-hoc网络中的紧急数据时的干扰的方法。该示例性实施例可以应用于在移动 ad-hoc网络(MANET)传输语音数据时,并且可以将与损耗相关的问题(诸如在传输来自或去往具有高优先级的节点的紧急语音数据时的通话路径中的干扰、传输延迟等)最小化。确定单元110确定是否生成第一数据和优先级低于第一数据的第二数据中的任意一个。根据预定标准,第一数据的优先级高于第二数据的优先级。在示例性实施例中,第一数据包括语音数据,具体地,包括紧急语音数据,而第二数据作为除紧急语音数据之外的数据包括视频数据、文本、符号、和记号数据(sign data)等。然而,在本示例性实施例中, 这些数据并不限于此。当根据上述确定由确定单元110生成预定数据(第一数据或第二数据)时,测量单元120对与驱动第一节点相关的模式值进行测量,该第一节点当前持有生成的预定数据。在示例性实施例中,数据处理装置100还可以包括第一数据生成单元(未示出),用于生成第一数据;和第二数据生成单元(未示出),用于生成第二数据。处理单元130通过考虑由测量单元120测得的模式值和生成的数据的内容来处理生成的数据。电源单元140为组成数据处理装置100的每个部件供电。主控单元150对组成数据处理装置100的每个部件的总体运行进行控制。可以将数据处理装置100配置在组成ad-hoc网络的每个节点中(即,第一节点)。 在这种情况下,组成ad-hoc网络的每个节点均可以具有移动性(mobility)。如果第一节点通过第一数据处理单元生成第一数据,则处理单元130可以包括模式转换器(未示出)、目的节点判定器(judger,未示出)、数据处理器(未示出)等。如果测得的第一节点的模式值是第二模式(该模式不符合预定的第一数据处理标准),则模式转换器使第一节点强制进入第一模式(该模式符合第一数据处理标准)。在示例性实施例中,第一模式表示静音模式。具体地,第一模式表示具有根据第一数据处理标准传输紧急语音数据的条件的静音模式。第二模式作为静音模式以外的模式可以表示普通模式。如果测得的第一节点的模式值是第二模式,则模式转换器可以包括设置节点指定部(set-up node designating portion,未示出)、转换部(未示出)、时|、司设定部(未示出)等。设置节点指定部指定第一数据的目的节点与第一节点之间具有更高优先级的任意一个作为设置第一节点的模式转换的模式设置节点。如果目的节点和第一节点具有相同的优先级,则设置节点指定部指定目的节点和第一节点中的任意节点作为模式设置节点。在具有模式设置节点时,模式转换器使第一节点强制进入第一模式。时间设定部设定计时器值,以保持第一模式。如果测得的第一节点的模式值是第一模式,则模式转换器可以包括优先级判定部 (未示出)、设置节点指定部(未示出)、时间改变部(未示出)等。优先级判定器判定第一数据的目的节点和第一节点、备选模式设置节点中的至少一个节点的优先级是否高于或等于当前模式设置节点(之前使第一节点强制进入第一模式)的优先级。在示例性实施例中,优先级判定器根据预定路由协议使用数据传输优先级作为优先级判定标准。根据优先级判定器的判定,如果备选模式设置节点的优先级高于或等于当前模式设置节点,则设置节点指定部指定第一节点和目的节点中的具有更高优先级的节点作为新模式设置节点。如果目的节点和第一节点具有相同的优先级,则设置节点指定部指定目的节点和第一节点中的任意一个节点作为模式设置节点。在具有新模式设置节点时,时间改变部改变第一节点的第一模式保持计时器值。同时,根据优先级判定器的确定,如果备选模式设置节点的优先级低于当前模式设置节点的优先级,则处理单元130丢弃第一数据。目的节点判定器判定第一节点是否是目的节点,该目的节点最终会接收到第一数据。当判定出第一节点是目的节点时,数据处理器将第一数据提供给第一节点的用户,而当判定出第一节点不是目的节点时,数据处理器将第一数据传输至第二节点。如果第一节点通过第二数据生成单元生成第二数据,则处理单元130可以包括目的节点判定器(未示出)、数据处理器(未示出)等。如果测得的第一节点的模式值不是第一模式(该第一模式符合预定的第一数据处理标准),则目的节点判定器判定该第一节点是否是最终接收到第二数据的目的节点。当第一节点的模式值是第一模式时,数据处理器丢弃第二数据,当第一节点的模式值是第二模式并且判定出第一节点是目的节点时,将第二数据提供给第一节点的用户, 以及当第一节点的模式值是第二模式并且判定出第一节点不是目的节点时,将第二数据传输至第二节点。同时,第一节点可以是不生成第一数据(即,紧急语音数据)但接收第一数据的节点。在示例性实施例中,通过考虑这样的点,数据处理最终100可以包括第一数据接收单元 (未示出)或第二数据接收节点(未示出),而不是第一数据生成单元或第二数据生成单元。第一数据接收单元接收第一数据,第二数据接收单元接收第二数据。如果第一节点通过第一数据接收单元接收第一数据,则处理单元130根据测得的第一节点的模式值是第一模式(该第一模式符合预定的第一数据处理标准)还是第二模式 (该第二模式不符合第一数据处理标准)来处理第一数据。在这种情况下,当第一节点的模式值是第一模式时,处理单元130可以包括优先级判定部(未示出)、设置节点指定部(未示出)、时间改变部(未示出)、目的节点判定器 (未示出)、中继节点判定器(未示出)、数据处理器(未示出)等。优先级判定器判定第一数据的目的节点和第一数据的源节点、备选模式设置节点中的至少一个节点的优先级高于或等于当前模式设置节点(其之前使第一节点强制进入第一模式)的优先级。当判定出备选模式设置节点的优先级高于或等于当前模式设置节点的优先级时, 设置节点指定部指定目的节点和源节点中的具有较高优先级的一个节点作为新模式设置节点。当目的节点和源节点具有相同的优先级时,设置节点指定部指定目的节点和源节点中的任意一个作为模式设置节点。在具有新模式设置节点时,时间改变部改变第一节点的第一模式保持计时器值。目的节点判定器判定第一节点是否是最终会接收到第一数据的目的节点。当判定出第一节点不是目的节点时,中继节点判定器判定第一节点是否是中继第一数据的中继节点。当判定出备选模式设置节点的优先级低于当前模式设置节点的优先级或者第一节点不是中继节点或目的节点时,数据处理器丢弃第一数据;当判定出第一节点是目的节点时,将第一数据提供给用户;以及当判定出第一节点是中继节点时,将第一数据传输至第 ■~- T^ 点。同时,当第一节点的模式值是第二模式时,处理单元130可以包括设置节点指定部、模式转换器、时间设置部、目的节点判定器、中继节点判定器、数据处理器等。设置节点指定部指定第一数据的目的节点和第一数据的源节点之间的具有较高优先级的任意一个节点作为模式设置节点,用于设置第一节点的模式转换。在具有模式设置节点时,模式转换器使第一节点强制进入第一模式。时间设置部将计时器值设置为保持第一节点。目的节点判定器判定第一节点是否是最终接收第一数据的目的节点。当判定出第一节点不是目的节点时,中继节点判定器判定第一节点是否是中继第一数据的中继节点。当判定出第一节点是目的节点时,数据处理器将第一数据提供给用户;当判定出第一节点是中继节点时,将第一数据传输至第二节点;而当判定出第一节点不是中继节点或目的节点时,丢弃第一数据。如果第一节点通过第二数据接收单元接收到第二数据,则处理单元130可以包括模式判定器、目的节点判定器、中继节点判定器、数据处理器等。模式判定器判定测得的第一节点的模式值是否是第一模式,该第一模式符合预定的第一数据处理标准。当判定出测得的第一节点的模式值不是第一模式时,目的节点判定器判定第一节点是否是最终接收到第二数据的目的节点。当判定出第一节点不是目的节点时,中继节点判定器判定第一节点是否是中继第二数据的中继节点。当判定出对应的模式值是第一模式或者第一节点不是中继节点或目的节点时,数据处理器丢弃第二数据;当判定出第一节点是目的节点以及判定出对应的模式值不是第一模式时,将第二数据提供给用户;以及当判定出第一节点是中继节点以及判定出对应的模式值不是第一模式时,将第二数据传输至第二节点。接下来,将描述ad-hoc网络中的数据处理最终100的数据处理方法。图2是根据本发明示例性实施例的在ad-hoc网络中处理数据的方法的流程图。在根据示例性实施例的ad-hoc网络中,第一数据被设置为语音数据,第二数据被设置为语音数据以外的数据。语音数据以外的数据可以是例如视频数据、文本、符号、和记号数据等。此外,配置在根据示例性实施例的ad-hoc网络上的至少一个节点是可移动的节点。下文将参照图2进行描述。首先,确定单元110确定是否生成第一数据和优先级低于第一数据的第二数据中的任一个(S200)。下文中,当根据判定生成预定数据时,测量单元120对与驱动组成ad-hoc网络的第一节点相关的模式值进行测量。在示例性实施例中,当前持有预定的生成的数据的第一节点是生成预定数据的节点或接收到另一节点的预定数据的节点。下文中,处理单元130通过考虑测得的模式值和生成的数据的内容来处理生成的数据(S220)。在确定要生成的任一数据后,第一数据生成单元可以生成第一数据。如果第一节点生成第一数据,则处理单元130的数据处理过程(S220)可以如下执行。步骤一,如果测得的第一节点的模式值是第二模式(其不符合预定的第一数据处理标准),则模式转换器使第一节点强制进入第一模式(其符合第一数据处理标准)。当第一节点的模式值变为第一模式时,设置模式指定部指定第一数据的目的节点和第一节点之间的具有较高优先级的节点作为模式设置节点,该模式设置节点设置第一节点的模式转换。如果目的节点和第一节点具有相同的优先级,则设置节点指定部指定目的节点和第一节点中的任一节点作为模式设置节点。下文中,在具有模式设置节点时,模式转换器使第一节点强制进入第一模式,并且时间设置部将计时器值设置为保持第一模式。同时,如果第一步中测得的第一节点的模式值是第一模式,则模式转换器的优先级判定部判定第一数据的目的节点和第一节点、备选模式设置节点中的至少一个节点的优先级是否高于或等于当前模式设置节点(之前使第一节点强制进入第一模式)的优先级。 在这种情况下,根据预定路由协议的数据传输优先级可以用作优先级判定标准。下文中,如果备选模式设置节点的优先级高于或等于当前模式设置节点,则设置节点指定部设置目的节点和第一节点之间的具有较高优先级的节点作为新模式设置节点,并且在具有新模式设置节点时,时间改变部改变第一节点的第一模式保持计时器值。如果目的节点和第一节点具有相同的优先级,则设置节点指定部指定目的节点和第一节点中的任一节点作为模式设置节点。与此相反,如果备选模式设置节点的优先级低于模式设置节点,则处理单元130丢弃第一数据。步骤二,在步骤一之后,目的节点判定器判定第一节点是否是最终接收到第一数据的目的节点。
下文中,步骤三,当判定出第一节点是目的节点时,数据处理器将第一数据提供给用户,而当判定出第一节点不是目的节点时,数据处理器将第一数据传输至第二节点。如果第一节点生成第二数据,则处理单元130的数据处理过程(S220)可以如下执行。步骤一,如果测得的第一节点的模式值是第一模式(其符合预定的第一数据处理标准),则处理单元130丢弃第二数据,而当第一节点的模式值是第二模式时,目的节点判定器判定第一节点是否是最终接收到第二数据的目的节点。下文中,步骤二,当判定出第一节点是目的节点时,数据处理器将第二数据提供给第一节点的用户,而当判定出第一节点不是目的节点时,数据处理器将第二数据传输至第二节点。同时,第一节点接收第一数据,处理单元130根据测得的第一节点的模式值是第一模式(其符合预定的第一数据处理标准)还是第二模式(其不符合第一数据处理标准) 来处理第一数据。下面进行详细描述。当第一节点的模式值是第一模式时,优先级判定器判定第一数据的目的节点和第一数据的源节点、备选模式设置节点中的至少一个节点的优先级是否高于或等于当前模式设置节点(之前使第一节点强制进入第一模式)的优先级。下文中,如果备选模式设置节点的优先级高于或等于当前模式设置节点,则设置节点指定部设置目的节点和源节点中的具有较高优先级的节点作为新模式设置节点,并且在具有新模式设置节点时,时间改变部改变第一节点的第一模式保持计时器值。当目的节点和源节点具有相同的优先级时,设置节点指定部指定目的节点和源节点中的任一节点作为模式设置节点。与此相反,如果备选模式设置节点的优先级低于模式设置节点,则处理单元130丢弃第一数据。下文中,目的节点判定器判定第一节点是否是最终接收到第一数据的目的节点。下文中,当判定出第一节点是目的节点时,数据处理器将第一数据提供给用户,而当判定出第一节点不是目的节点时, 中继节点判定器判定第一节点是否是中继第一数据的中继节点。下文中,当判定出第一节点是中继节点时,数据处理器将第一数据传输至第二节点,而当判定出第一节点不是中继节点时,数据处理器丢弃第一数据。当第一节点的模式值是第二节点时,设置节点指定部指定第一数据的目的节点和第一数据的源节点之间的具有较高优先级的一个节点作为模式设置节点,用于设置第一节点的模式转换。当目的节点和源节点具有相同优先级时,设置节点指定部指定目的节点和源节点中的任一节点作为模式设置节点。下文中,在具有模式设置节点时,模式转换器使第一节点强制进入第一模式,并且时间设置部将计时器值设置为保持第一模式。之后,目的节点判定器判定第一节点是否是最终接收第一数据的目的节点。下文中,当判定出第一节点是目的节点时,数据处理器将第一数据提供给用户,而当判定出第一节点不是目的节点时, 中继节点判定器判定第一节点是否是中继第一数据的中继节点。下文中,当判定出第一节点是中继节点时,数据处理器将第一数据传输至第二节点,而当判定出第一节点不是中继节点时,数据处理器丢弃第一数据。同时,如果第一节点接收第二数据,则处理单元130可以顺次执行如下操作。步骤一,模式判定器判定测得的第一节点的模式值是否是第一模式(其符合预定的第一数据处理标准)。下文中,步骤二,当判定出对应的模式值是第一模式时,数据处理器丢弃第二数据,而当判定出对应的模式值不是第一模式时,目的节点判定器判定第一节点是否是最终接收第二数据的目的节点。下文中,步骤三,当判定出第一节点是目的节点时, 数据处理器将第二数据提供给第一节点的用户,而当判定出第一节点不是目的节点时,中继节点判定器判定第一节点是否是中继第二数据的中继节点。下文中,步骤四,当判定出第一节点是中继节点时,数据处理器将第二数据传输至第二节点,而当判定出第一节点不是中继节点时,数据处理器丢弃第二数据。下面,参照图2,描述ad-hoc网络中的数据处理方法的示例性实施例。在示例性实施例中,作为数据处理方法,我们提出了一种方法,用于使用静音模式生成并传输语音数据和普通数据,以便在通过网络传输高优先级节点的紧急语音数据时从其他通话路径移除干扰。在这种方法中,作为考虑语音数据的源节点和目的节点的优先级的紧急语音数据传输方法,优选地,在不同源节点中生成语音通话路径的情况下传输具有高优先级的源节点的语音数据。图3是ad-hoc网络的配置图。根据路由算法,可以获取从源节点2到目的节点4 的语音数据通话路径,并且在示例性实施例中,由节点2、3、和4配置语音数据的通话路径的情况可以作为实例进行描述。此外,根据路由算法,由节点10、11、12、和13配置从节点 10到节点13的语音数据的通话路径的情况可以作为实例进行描述。在第一语音数据通话路径(由节点10、11、12、和13配置)存在的情况下,新语音数据通话路径(由节点2、3、和4配置)会受到第一通话的影响,节点4、3、和2被设置在要被干扰的节点10、11、12、和13的传输距离内,此外,相反地,新语音数据通话路径影响对第一语音数据通话路径的干扰。如果在第一语音数据通话路径之前通过第二语音数据通话路径将语音数据从源节点2传输到目的节点4,则假设源节点2传输语音数据的优先级高于节点10。在示例性实施例中,提出了考虑源节点和目的节点的优先级的紧急语音数据的传输方法。网络上的多个节点中的传输语音数据或普通数据的节点开始根据路由算法设置通话路径。当完成通话路径的设置时,路径上的中继节点奖从源节点传输到后续节点的语音数据或普通数据传输到目的节点。图4示出了源节点开启语音一键通(PTT)以传输语音数据时的操作流程。静音节点表示节点的下列预定状态。-在静音模式中,节点不能传输普通数据。-在静音模式中,在语音数据的源节点和目的节点之间的较高优先级高于或等于静音模式设置节点的优先级的情况下,可以向目的地将语音数据传输至后续跳(hop)节
点O-在静音模式中,在要传输的语音数据的源节点和目的节点之间的较高优先级低于静音模式设置节点的优先级的情况下,将要传输的语音数据丢弃。同时,在普通模式中,节点可以不受限制地(不考虑源节点和目的节点的优先级) 传输语音数据和普通数据。根据下列状态,节点从普通模式进入静音模式。在进入静音模式时产生入口的语音数据的源节点和目的节点被指定为静音模式设置节点。
-在节点首先接收或生成语音数据的情况下,节点从普通模式进入静音模式。此外,静音模式结束计时器值被设置为T0 , Ε τ,而语音数据的源节点和目的节点之间的具有较高优先级的任一个节点被指定为静音模式设置节点(图5中的状态1)。-在处于静音模式的节点接收或生成语音数据的情况下,当语音数据的源节点和目的节点的优先级高于或等于当前静音模式设置节点时,语音数据的源节点和目的节点之间的具有较高优先级的任一个节点被重新指定为静音模式设置节点。此外,静音模式结束计时器值被设置为T0 , Ε τ (图5中的状态2)。-在节点进入静音模式后处于静音模式的节点接收或生成语音数据的情况下,当语音数据的源节点和目的节点的优先级低于静音模式设置节点时,当前静音模式设置节点和静音模式结束计时器不变。本文中,T0 , ε τ的值大于语音数据的传输周期。处于静音模式的节点的静音模式结束计时器的值随时间而减少,而当该节点重新进入静音模式时,静音模式结束计时器的值重新设置为T0 υιετ0在节点没有在经过的时间 Tquiet(Tll)内重新进入静音模式的情况下,即,当计时器值被设置为0时,节点从静音模式进入普通模式(图5中的状态3)。在图3中,在可以节点间通信的情况下,节点通过线路彼此连接。由于节点2可以与节点1、3、6、和12通信,故在其间画出线路。同时,当节点1、3、6、和12传输数据,节点2 由于干扰不能传输数据。为了描述示例性实施例的效果,假设通过图3的网络配置图中的中继节点2将第一普通数据从源节点6传输至目的节点12。此外,假设没有传输其他语音数据和普通数据。 此外,假设该节点的优先级等于节点编号(编号越小,优先级越高)。通过图6的处理(6-1)和(6-2),节点6将普通数据传输至中继节点2。图6是在当前节点中生成普通数据时的操作流程。当节点6将普通数据传输至中继节点2时,节点5和节点7接收相同的普通数据, 并且节点5和节点7通过执行图7的处理(7-1)、(7-2)、和(7-6)将普通数据传输至目的节点12。图7是接收普通数据时的操作流程。当节点2将普通数据传输至目的节点12时,节点1、3、和6通过执行图7的处理 (7-1)、(7-2)、和(7-3)丢弃普通数据,而目的节点12通过执行图7的处理(7_1)和(7_5) 将普通数据传输至用户。当图3的数据路径1存在时,假设通过中继节点11和12将语音数据从源节点10 传输到目的节点13。通过执行处理(4-1)、(4-2)、和(4- 将语音数据传输至中继节点11。此外,源节点10通过执行处理(4-1)进入静音模式。当通过回送在源节点处将语音数据传输至用户时,使用处理(4-4)。当源节点10将语音数据传输至中继节点11时,节点4通过执行图8的处理(8-1)、 (8-2)、(8-3)、和(8-4)丢弃接收的语音数据,节点4通过处理(8_1)进入静音模式,中继节点11通过执行图8的处理(8-1)、(8-2)、(8-3)、和(8_8)将语音数据传输至节点12,以及中继节点11通过执行处理(8-1)进入静音模式。图8是在接收语音数据时的操作流程。当中继节点11将语音数据传输至中继节点12时,节点10通过执行图8的处理 (8-5)、(8-6)、(8-2)、(8-3)、和(8-4)丢弃接收的语音数据,节点10通过执行图8的处理(8-6)重新进入静音模式,节点3通过执行图8的处理(8-1)、(8-2)、(8-3)、和(8-4)丢弃接收的语音数据,节点3通过执行图8的处理(8-1)进入静音模式,节点12通过执行图8 的处理(8-1)、(8-2)、(8-3)、和(8-8)将语音数据传输至目的节点13,以及节点12通过执行图8的处理(8-1)进入静音模式。当中继节点12将语音数据传输至中继节点13时,节点11通过执行图8的处理 (8-5)、(8-6)、(8-2)、(8-3)、和(8_4)丢弃接收的语音数据,节点11通过执行图8的处理 (8-6)重新进入静音模式,节点2通过执行图8的处理(8-1)、(8-2)、(8-3)、和(8_4)丢弃接收的语音数据,节点2通过执行图8的处理(8-1)进入静音模式,节点13通过执行图8 的处理(8-1)、(8-2)、和(8-7)将接收的语音数据转换成语音并将语音传输给用户,以及节点13通过执行图8的处理(8-1)进入静音模式。当通过语音数据2将语音数据冲源节点10传输至目的节点13的处理完成时,如图9所示,节点2、3、4、10、11、12、和13将节点10作为静音模式设置节点。图9是示出了在已传输语音数据之后的的每个节点的静音模式设置节点的示图。在这种情况下,现有数据路径1的中继节点2进入静音模式,使得当节点2从数据路径1的源节点6接收到普通数据时,节点2通过执行图7的处理(7-4)丢弃接收的普通数据。当图3的语音路径2的中继节点12以短于T0 υιετ的周期顺次将语音数据传输至目的节点13时,图3的数据路径1 的节点2仍保持在静音模式。因此,用户可以通过图3的语音路径2将语音数据从源节点传输至目的节点,而不会受到相邻节点的干扰。当存在图3的数据路径1和语音路径2时,假设通过中继节点3将语音数据从源节点2传输至目的节点4。源节点2通过执行图4的处理(4-5)、(4-6)、(4-2)、和(4_3)将语音数据传输至中继节点3,而源节点2通过执行处理(4-6)重新进入静音模式。当源节点2将语音数据传输至中继节点3时,节点1通过执行图8的处理(8-1)、 (8-2)、(8-3)、和(8-4)丢弃接收的语音数据,节点1通过执行图8的处理(8_1)进入静音模式,节点6也执行与节点1相同的操作,节点12通过执行图8的处理(8- 、(8-6)、(8-2)、 (8-3)和(8-4)丢弃接收的语音数据,节点12通过执行图8的处理(8-6)重新进入静音模式,中继节点3通过执行图8的处理(8-5)、(8-6)、(8-2)、(8-3)、和(8_8)将语音数据传输至目的节点4,以及中继节点3通过执行图8的处理(8-6)重新进入静音模式。在这种情况下,节点12的静音模式设置节点通过执行图8的(8- 和(8-9)从节点10改变为节点2, 以丢弃从节点11传输的图3的语音路径2上的语音数据。当中继节点3将语音数据传输至目的节点4时,节点2通过执行图8的处理(8_5)、 (8-6)、(8-2)、(8-3)、和(8-4)丢弃接收的语音数据,节点2通过执行图8的处理(8_5)重新进入静音模式,节点7通过执行图8的处理(8-1)、(8-2)、(8-3)和(8_4)丢弃接收的语音数据,节点7通过执行图8的处理(8-1)进入静音模式,节点11通过执行图8的处理 (8-5)、(8-6)、(8-2)、(8-3)、和(8_4)丢弃接收的语音数据,目的节点4通过执行图8的处理(8- 、(8-6)、(8-2)、和(8-7)将接收的语音数据转换成语音以将语音传输给用户,以及目的节点4通过执行图8的处理(8-6)重新进入静音模式。如上所述,根据本发明的示例性实施例,通过在传输图3的语音路径3的紧急语音数据时移除其他节点的干扰,可以减少紧急语音数据的传输延迟并避免了传输损耗,对于紧急语音数据的源节点(节点2),其具有语音路径的源节点和目的节点中的最高的优先级。本发明可以应用于基于超宽频带的便携式固体(solider)通信系统。例如,本发明可以用于在组成MANET的无线电装置之间传输语音数据。至此,已经基于示例性实施例描述了本发明。本领域技术人员应理解,在不背离本发明的实质特性的前提下,可以对本发明进行多种修改、变化和替换。因此,本发明公开的示例性实施例和附图不用于限制本发明,而是用于描述本发明的原理。本发明的保护范围需要基于所附权利要求而分析得到,并且应理解,与其等效的范围的所有原理均包含在本发明的所附权利要求中。
权利要求
1.一种在ad-hoc网络中处理数据的方法,包括以下步骤(a)确定是否生成第一数据和第二数据中的任一个,其中,所述第一数据的优先级高于所述第二数据的优先级;(b)当根据所述确定生成预定数据时,对与驱动第一节点相关的模式值进行测量,所述第一节点当前持有所生成的预定数据;以及(c)通过考虑所测得的模式值和所生成的数据的内容由所述第一节点处理所生成的数据。
2.根据权利要求1所述的方法,在步骤(a)和步骤(b)之间还包括中间步骤生成所述第一数据,其中,当所述第一节点生成所述第一数据时,步骤(c)包括(ca)当所测得的所述第一节点的模式值是第二模式时,使所述第一节点强制进入所述第一模式,其中,所述第二模式不符合预定的第一数据处理标准,而所述第一模式符合所述第一数据处理标准;(cb)判定所述第一节点是否是最终接收到所述第一数据的目的节点;以及(cc)当所述第一节点是所述目的节点时,由所述第一节点将所述第一数据提供给用户,当所述第一节点不是所述目的节点时,由所述第一节点将所述第一数据传输至所述第 ■~- T^ 点。
3.根据权利要求2所述的方法,其中,步骤(ca)包括以下步骤(caa)指定所述第一数据的所述目的节点和所述第一节点之间的具有较高优先级的节点作为模式设置节点,所述模式设置节点设置所述第一节点的模式转换;以及(cab)在具有所述模式设置节点时,使所述第一节点强制进入所述第一模式,并将计时器值设置为保持所述第一模式。
4.根据权利要求2所述的方法,其中,当所测得的所述第一节点的模式值是所述第一模式时,步骤(ca)进一步包括以下步骤(caa)判定所述第一数据的目的节点和所述第一节点、备选模式设置节点中的至少一个节点的优先级是否高于或等于当前的模式设置节点的优先级,其中所述当前的模式设置节点之前使所述第一节点强制进入所述第一模式;(cab)当步骤(caa)中的备选模式设置节点的优先级高于或等于所述当前的模式设置节点的优先级时,指定所述目的节点和所述第一节点中的具有较高优先级的节点作为替换所述当前的模式设置节点的新模式设置节点;以及(cac)在具有所述新模式设置节点时,改变所述第一节点的第一模式保持时间, 在步骤(c)中,当步骤(caa)中的所述备选模式设置节点的优先级低于所述当前模式设置节点的优先级时,所述第一节点丢弃所述第一数据。
5.根据权利要求4所述的方法,在步骤(caa)中,基于优先级判定标准使用根据预定的路由协议的数据传输优先级。
6.根据权利要求1所述的方法,在步骤(a)和步骤(b)之间还包括中间步骤生成所述第二数据,其中,当所述第一节点生成所述第二数据时,步骤(c)包括如下步骤 (ca)当所测得的所述第一节点的模式值是第一模式时,由所述第一节点丢弃所述第二数据,而当所述第一节点的模式值是第二模式时,判定所述第一节点是否是最终接收到所述第二数据的目的节点,其中,所述第一模式符合预定的第一数据处理标准;(cb)当所述第一节点是所述目的节点时,由所述第一节点将所述第二数据提供给用户,当所述第一节点不是所述目的节点时,由所述第一节点将所述第二数据传输至所述第 ■~- T^ 点。
7.根据权利要求1所述的方法,在步骤(a)和步骤(b)之间还包括中间步骤接收所述第一数据,在步骤(c)中,当所述第一节点接收所述第一数据时,根据所测得的所述第一节点的模式值是所述第一模式还是所述第二模式来处理所述第一数据,其中,所述第一模式符合预定的第一数据处理标准,而所述第二模式不符合所述第一数据处理标准。
8.根据权利要求7所述的方法,其中,当所述第一节点的模式值是所述第一模式时,步骤(c)包括以下步骤(ca)判定所述第一数据的目的节点和所述第一数据的源节点、备选模式设置节点中的至少一个节点的优先级是否高于或等于当前的模式设置节点的优先级,其中所述当前的模式设置节点之前使所述第一节点强制进入所述第一模式;(cb)当步骤(ca)中的备选模式设置节点的优先级高于或等于所述当前的模式设置节点的优先级时,指定所述目的节点和所述源节点中的具有较高优先级的节点作为替换所述当前的模式设置节点的新模式设置节点,以及在具有所述新模式设置节点时,改变所述第一节点的第一模式保持计时器值,以及当步骤(ca)中的所述备选模式设置节点的优先级低于所述当前模式设置节点时,由所述第一节点丢弃所述第一数据;(cc)判定所述第一节点是否是最终接收到所述第一数据的所述目的节点;(cd)当所述第一节点是所述目的节点时,由所述第一节点将所述第一数据提供给所述用户,而当所述第一节点不是所述目的节点时,判定所述第一节点是否是中继所述第一数据的中继节点;以及(ce)当所述第一节点是所述中继节点时,由所述第一节点将所述第一数据传输至所述第二节点,而当所述第一节点不是所述中继节点时,丢弃所述第一数据。
9.根据权利要求7所述的方法,其中,当所述第一节点的模式值是所述第二模式时,步骤(c)包括(ca)指定所述第一数据的目的节点和所述第一数据的源节点之间的具有较高优先级的节点作为模式设置节点,所述模式设置节点设置所述第一节点的模式转换;(cb)在具有所述模式设置节点时,使所述第一节点强制进入所述第一模式,并将计时器值设置为保持所述第一模式;(cc)判定所述第一节点是否是所述第一数据的目的节点;(cd)当所述第一节点是所述目的节点时,由所述第一节点将所述第一数据提供给所述用户,而当所述第一节点不是所述目的节点时,判定所述第一节点是否是中继所述第一数据的中继节点;以及(ce)当所述第一节点是所述中继节点时,将所述第一数据传输至所述第二节点,而当所述第一节点不是所述中继节点时,丢弃所述第一数据。
10.根据权利要求1所述的方法,在步骤(a)和步骤(b)之间还包括中间步骤接收所述第一数据,其中,当所述第一节点接收所述第二数据时,步骤(C)包括(ca)判定所测得的所述第一节点的模式值是否是所述第一模式,所述第一模式符合预定的第一数据处理标准;(cb)当判定出所述第一节点的模式值是所述第一模式时,丢弃所述第二数据,而当判定出所述第一节点的模式值不是所述第一模式时,判定所述第一节点是否是所述第二数据的目的节点;(cc)当判定出所述第一节点是所述目的节点时,由所述第一节点将所述第二数据提供给所述用户,而当判定出所述第一节点不是所述目的节点时,判定所述第一节点是否是中继所述第二数据的中继节点;以及(cd)当判定出所述第一节点是所述中继节点时,由所述第一节点将所述第二数据传输至所述第二节点,而当判定出所述第一节点不是所述中继节点时,由所述第一节点丢弃所述第二数据。
11.一种在ad-hoc网络中处理数据的装置,包括确定单元,用于确定是否生成第一数据和第二数据中的任一个,其中,所述第一数据的优先级高于所述第二数据的优先级;测量单元,用于在根据所述确定生成预定数据时,对与驱动第一节点相关的模式值进行测量,所述第一节点当前持有所生成的预定数据;以及处理单元,用于通过考虑所测得的模式值和所生成的数据的内容处理所生成的数据。
12.根据权利要求11所述的装置,还包括第一数据生成器,用于生成所述第一数据, 其中,当所述第一节点生成所述第一数据时,所述处理单元包括当所测得的所述第一节点的模式值是第二模式时,模式转换器使所述第一节点强制进入所述第一模式,其中,所述第二模式不符合预定的第一数据处理标准,而所述第一模式符合所述第一数据处理标准;目的节点判定所述第一节点是否是最终接收到所述第一数据的目的节点;以及当所述第一节点是所述目的节点时,数据处理器将所述第一数据提供给用户,当所述第一节点不是所述目的节点时,将所述第一数据传输至第二节点。
13.根据权利要求12所述的装置,其中,所述模式转换器包括设置节点指定部,用于指定所述第一数据的所述目的节点和所述第一节点之间的具有较高优先级的节点作为模式设置节点,所述模式设置节点设置所述第一节点的模式转换; 转换部,用于在具有所述模式设置节点时,使所述第一节点强制进入所述第一模式;以及时间设置部,用于将计时器值设置为保持所述第一模式。
14.根据权利要求12所述的装置,其中,当所测得的所述第一节点的模式值是所述第一模式时,所述模式转换器包括优先级判定部,用于判定所述第一数据的目的节点和所述第一节点、备选模式设置节点中的至少一个节点的优先级是否高于或等于当前的模式设置节点的优先级,其中所述当前的模式设置节点之前使所述第一节点强制进入所述第一模式;设置节点指定部,用于根据所述判定在所述备选模式设置节点的优先级高于或等于所述当前的模式设置节点的优先级时,指定所述目的节点和所述第一节点中的具有较高优先级的节点作为新模式设置节点;以及时间改变部,用于在具有所述新模式设置节点时,改变所述第一节点的第一模式保持时间,其中,当根据所述判定所述备选模式设置节点的优先级低于所述当前模式设置节点的优先级时,所述处理单元丢弃所述第一数据。
全文摘要
本发明提供了一种在AD-HOC网络(特别是MANET)中处理数据的装置和方法。该方法包括(a)确定是否生成第一数据和第二数据中的任一个,其中,第一数据的优先级高于第二数据的优先级;(b)当根据确定生成预定数据时,对与驱动第一节点相关的模式值进行测量,第一节点当前持有所生成的预定数据;以及(c)通过考虑所测得的模式值和所生成的数据的内容由第一节点处理所生成的数据。
文档编号H04W40/12GK102340839SQ201010602198
公开日2012年2月1日 申请日期2010年12月23日 优先权日2010年7月20日
发明者全昞胤, 金容伊 申请人:里格奈科斯1株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1