无线设备的adhoc部署中的基于组播的群组通信的制作方法

文档序号:17633980发布日期:2019-05-11 00:17阅读:173来源:国知局
无线设备的ad hoc部署中的基于组播的群组通信的制作方法

本申请要求于2013年3月1日提交的美国临时专利申请序列号61/771,698的优先权,其全部内容通过引用被结合于此。



背景技术:

无线网络可以向诸如智能手机之类的移动通信设备提供网络连接性。网络连接性可通过无线接口来提供。通常,设备可通过作为网络基础设施的一部分的接入点连接至网络。例如,设备可通过蜂窝基站连接至蜂窝网络或通过无线局域网(WLAN)接入点(例如,WiFi接入点)连接至WLAN。

一些技术可使设备彼此之间能够建立直接通信路径(例如,不经过蜂窝基站或WiFi接入点)。例如,互相靠近的设备可发现彼此,然后与彼此建立直接通信路径。



技术实现要素:

根据一种实施例,一种无线通信设备,用于对所述无线通信设备通过直接模式通信与一个或多个其他设备的无线通信进行控制,所述无线通信设备包括用以实现下列各项操作的处理电路:生成包含发言权请求信令消息的第二层帧,该第二层帧用于取得对群组的通信信道的控制,所述群组包括所述一个或多个其他设备,包含所述发言权请求信令消息的所述第二层帧包括:头部,该头部包括被指定到所述群组的第二层目的地址;以及标识所述发言权请求信令消息的值;向所述群组发送包括所述发言权请求信令消息的所述第二层帧;并且在基于对包括所述发言权请求信令消息的第二层帧的发送而取得对所述通信信道的控制之后,发送一个或多个第二层帧,所述一个或多个第二层帧包括与所述直接模式通信有关的数据。

根据一种实施例,一种用于由设备通过直接模式通信与一个或多个其他设备进行无线通信的方法,包括:由所述设备生成包含发言权请求信令消息的第二层帧,该第二层帧用于取得对群组的通信信道的控制,其中所述群组包括所述一个或多个其他设备;由所述设备向所述群组发送包括所述发言权请求信令消息的所述第二层帧;在基于对包括所述发言权请求信令消息的第二层帧的发送而取得对所述通信信道的控制之后,由所述设备发送一个或多个第二层帧,所述一个或多个第二层帧包括与所述直接模式通信有关的数据;由所述设备生成包含发言权释放信令消息的第二层帧,该第二层帧用于释放对所述群组的通信信道的控制;以及在对包括与所述直接模式通信有关的数据的所述一个或多个第二层帧的发送之后,由所述设备发送包括所述发言权释放信令消息的第二层帧。

根据一种实施例,一种无线通信设备,包括:一个或多个存储器,该一个或多个存储器用于存储以下各项:介质访问控制(MAC)地址,该介质访问控制地址与群组相关联,所述无线通信设备的用户是所述群组的成员;应用层用户标识符,该应用层用户标识符与所述用户相关联;以及计算设备可执行的指令;以及至少一个处理器,该处理器用以执行由所述一个或多个存储器存储的所述指令以实现以下各项操作:从所述用户接收指示以通过即按即说应用发送消息,所述消息的目的地是与所述群组相关联的其他无线通信设备;当与所述群组相关联的通信发言权被开放并且所述无线通信设备被允许使用第二层通信介质时,向所述群组发送包含发言权请求信令消息的第二层帧,所述第二层帧包括作为所述第二层帧的目的地址的所述MAC地址,并且所述发言权请求信令消息包括所述应用层用户标识符;发送包含要通过所述即按即说应用而发送的数据的第二层帧;以及发送包含发言权释放信令消息的第二层帧以指示所述通信发言权对所述群组可用。

根据一种实施例,一种无线通信设备,包括:用于存储与群组相关联的介质访问控制(MAC)地址的装置,所述无线通信设备的用户是所述群组的成员;用于存储与所述用户相关联的应用层用户标识符的装置;用于接收来自所述用户的指示的装置,所述指示用以作为即按即说应用的一部分而发送消息,所述消息的目的地是与所述群组相关联的其他无线通信设备;用于下述操作的装置:当与所述群组相关联的通信发言权被开放并且所述无线通信通信设备被允许使用第二层通信介质时,向所述群组发送包含发言权请求信令消息的第二层帧,所述第二层帧包括作为所述第二层帧的目的地址的所述MAC地址,并且所述发言权请求信令消息包括应用层用户标识符;用于发送包含要通过所述即按即说应用而发送的数据的所述第二层帧的装置;以及用于发送包含发言权释放信令消息的第二层帧的装置,所述发言权释放信令消息用以指示所述通信发言权对所述群组可用。

附图说明

通过下面的详细描述并结合附图将很容易理解本发明的实施例。为了使此描述便于理解,相似的标号可指定相似的结构元件。在附图中通过示例的方式而非限制的方式对本发明的实施例进行了说明。

图1是可实现本文所描述的系统和/或方法的示例性环境的图;

图2是示出了示例性ad hoc(多跳自组织)网络的图;

图3A、3B和3C是示出了可被用于在用户设备(UE)之间实现直接模式通信的信令消息的请求格式的图;

图4是示出了与保留和释放群组中的直接模式通信的发言权(floor)有关的通信的示例的图;

图5是示出了用于UE执行直接模式广播的示例性过程的流程图;

图6是示出了用于UE接收直接模式广播的示例性过程的流程图;

图7是示出了示例性系统的图,其中UE可与同一无线ad-hoc网络中的不同群组相关联;以及

图8是示出了与请求ad-hoc网络中的UE和群组之间的通信层有关的信号流的示例的图;以及

图9是设备的示例性组件的图。

具体实施方式

下面的详细描述引用了附图。不同附图中的相同标号可标识相同的或相似的元素。应当理解的是在不背离本公开的范围的情况下,可以利用其他实施例或做出结构或逻辑变化。因此,下面的详细描述不应理解为限制性的,并且根据本发明的实施例的范围由所附权利要求及其等同物来定义。

本文所描述的技术可提供在ad hoc群组中的通信设备(在本文被称为“用户设备”(UE))之间的通信,这些设备有直接通信路径连接。通信可包括在一组UE之间的“即按即说(push-to-talk)”类型的语音会议。在这种类型的通信中,在一组UE中的第一UE的用户可能希望向组内的其他UE广播消息。在该组中的第一UE广播该消息前,第一UE可与组内的其他UE通信以保留广播消息的能力(在本文被称为“占用发言权”或“保留发言权”)。当第一UE已经完成发送消息时,第一UE可“释放发言权”以允许组内的其他UE占用发言权。

本文所描述的ad hoc组可使用开放式系统互联(OSI)模型中的第二层(例如数据链路层或介质访问控制(MAC)子层)通信进行通信。即,ad hoc群组可以不需要基于互联网协议(IP)的通信。呼叫事务(例如广播语音消息)可通过广播多个“发言权请求”信令消息来发起,并且通过广播多个“发言权释放”信令消息来结束。当存在正在进行的针对群组的呼叫事务(即,存在活动的发送者,该发送者有发言权),该群组内的其他UE可放弃争夺发言权。然而,出于发送与其他应用或其他群组有关的第二层流量的目的,这些UE可争夺(例如用于第二层无线信道的)介质。

本文所描述的一种实施方式可包括无线通信设备,该无线通信设备控制由该无线通信设备通过直接模式通信与一个或多个其他设备的无线通信,该无线通信设备包括用以实现以下各项操作的处理电路:生成包含发言权请求信令消息的第二层帧以取得对用于群组的通信信道的控制,该群组包括这一个或多个其他设备。包含发言权请求信令消息的第二层帧包括头部,头部包括被指定到该群组的第二层目的地址,和标识发言权请求信令消息的值。处理电路还可发送包括发言权请求信令消息的第二层帧;并且在基于对包括发言权请求信令消息的第二层帧的发送而取得对通信信道的控制之后,发送一个或多个第二层帧,该第二层帧包括与直接模式通信有关的数据。

在一种实施方式中,无线通信设备可生成包括发言权释放信令消息的第二层帧,该第二层帧用于释放对用于群组的通信信道的控制,包含发言权释放信令消息的第二层帧包括:头部,该头部包括被指定到群组的第二层目的地址,和标识发言权释放信令消息的值;以及在发送这一个或多个包括与直接模式通信的数据有关的第二层帧之后,发送包括发言权释放信令消息的第二层帧。

发言权请求信令消息的生成可响应于设备用户在即按即说应用中发起消息的传输来执行。此外,群组可与共享加密密钥相关联,并且其中处理电路还实现以下操作:通过使用该共享加密密钥,对与直接模式通信有关的数据进行加密。

在实施方式中,处理电路还可实现以下操作:在接收到来自一个或多个其他设备中的任意一个的发言权请求信令消息之后和在接收到相应的发言权释放信令消息之间的时间段期间抑制发送发言权请求信令消息。另外,发言权请求信令消息和发言权释放信令消息分别还可包括:用以唯一标识群组的应用层群组标识符。此外,应用层标识符可包括会话发起协议(SIP)-统一资源标识符(URI)。

发言权请求信令消息和发言权释放信令消息分别可被多次发送。

在一个实施方式中,用于由设备通过直接模式通信与一个或多个其他设备进行无线通信的方法可包括:生成包含发言权请求信令消息的第二层帧,该第二层帧用于取得对用于群组的通信信道的控制,其中该群组包括这一个或多个其他设备;发送包括发言权请求信令消息的第二层帧;在基于对包括发言权请求信令消息的第二层帧的发送而取得对通信信道的控制之后,发送一个或多个包括与直接模式通信有关的数据的第二层帧;生成包含发言权释放信令消息的第二层帧,该第二层帧用于释放对用于该群组的通信信道的控制;以及在对这一个或多个包括与直接模式通信有关的数据的第二层帧的发送之后,发送包括发言权释放信令消息的第二层帧。

在一种实施方式中,包含发言权请求信令消息的第二层帧可包括第一头部,该第一头部包括被指定到群组的第二层目的地址和标识发言权请求信令消息的值。此外,包含发言权释放信令消息的第二层帧可包括第二头部,该第二头部包括被指定到群组的第二层目的地址和标识发言权释放信令消息的值。

在又一实施方式中,无线通信设备可对通过直接模式通信的无线通信进行控制。无线通信设备可包括用以存储指令的存储器以及至少一个处理器,该处理器执行存储器所存储的指令以实现以下操作:生成包含发言权请求信令消息的第二层帧,该第二层帧用于取得对用于群组的通信信道的控制,该群组包括一个或多个其他设备,包含发言权请求信令消息的第二层帧包括头部,该头部包括被指定到群组的第二层目的地址,以及标识发言权请求信令消息的值;发送包括发言权请求信令消息的第二层帧;以及在基于对第二层帧的传输取得对通信信道的控制之后,发送一个或多个包括与直接模式通信有关的数据的第二层帧。

在又一实施方式中,无线通信设备可包括一个或多个存储器以存储以下各项:与群组相关联的MAC地址,其中该无线通信设备的用户是该群组的成员;与用户相关联的应用层用户标识符,以及计算设备可执行的指令。至少一个处理器可执行一个或多个处理器所存储的指令以实现以下操作:从用户接收通过即按即说应用发送消息的指示,该消息的目的地是与该群组相关联的其他无线通信设备;当与该群组相关联的通信发言权被开放并且当无线通信设备被允许使用第二层通信介质时,发送包含发言权请求信令消息的第二层帧,该第二层帧包括作为第二层帧的目的地址的MAC地址,并且发言权请求信令消息包括应用层用户标识符;发送包含发言权请求信令消息的第二层帧;并且发送包含发言权释放信令消息的第二层帧以指示通信发言权对该群组可用。

在又一实施方式中,无线通信设备可包括用于存储与群组相关联的MAC地址的装置,其中该无线通信设备的用户是该群组的成员;用于存储与用户相关联的应用层用户标识符的装置;用于接收来自用户的指示的装置,该指示用以将消息作为即按即说应用的一部分来发送,该消息的目的地是与该群组相关联的其他无线通信设备;用于下述操作的装置:当与群组相关联的通信发言权被开放并且当无线通信设备被允许使用第二层通信介质时,发送包含发言权请求信令消息的第二层帧,该第二层帧包括作为第二层帧的目的地址的MAC地址,并且发言权信令消息包括应用层用户标识符;用于发送包含发言权请求信令消息的第二层帧的装置;以及用于发送包含发言权释放信令消息的第二层帧以指示通信发言权对该群组可用的装置。

图1是本文所描述的系统和/或方法可被实现的示例性环境100的图。如所示,环境100可包括一个或多个UE 110-1到110-N(在本文被集体称作“UEs 110”或被单独称作“UE 110”)以及无线网络120,该无线网络120提供到UEs 110和/或与其他网络的网络连接。

UEs 110可包括便携式计算和通信设备,诸如个人数字助理(PDA)、智能手机、移动电话、能连接到蜂窝无线网络的笔记本电脑、平板电脑等等。UEs 110还可包括非便携式计算设备,诸如台式计算机、消费型或商用型电子产品或具有连接无线网络120的能力的其他设备。UEs 110可通过无线链路连接到无线网络120。UEs 110还可使用直接通信路径(例如,通过直接模式通信,不使用无线网络120)直接连接到彼此。

无线网络120可包括一个或多个网络,该网络提供到UEs 110的无线网络连接。例如,无线网络120可表示提供蜂窝无线覆盖的无线网络或通过WiFi接入点(例如,电器和电子工程师协会(IEEE)802.11接入点)接入的网络。在一些实施方式中,无线网络120可与长期演进(LTE)网络相关联。

在彼此附近(例如,当使用UEs 110的无线收发器时,在彼此的直接无线范围内)的UEs 110可通过直接模式通信与彼此组成ad hoc网络。如本文所使用的术语“ad hoc网络”可指代分散类型的无线网络,该分散类型的无线网络不依赖于已存在的基础设施(诸如,路由器或接入点)来便利网络。通过UE发送和接收发现请求消息来发现彼此,可由UE动态地组成ad hoc网络。本文所描述的ad hoc网络可被实现在第二层网络层处(例如,在数据链路/MAC子层处),其中基于IP的路由可能不被使用和/或并非必要的。

在一个实施方式中,在ad hoc网络中的UE可与预定义的群组相关联,并且可直接向彼此广播消息(例如,编码语音信号的消息)。例如,在即按即说应用中,在特定的预定义群组(例如公共安全人员(例如消防员、警察等等)的群组)中的UEs 110可向该群组中的其他成员广播实时音频。

图2是示出了UE的示例性的ad hoc网络200的图。在此示例中,示出了三个UE:UE 110-1、110-2和110-3(在本文有时也被集体称为“UEs110”)。UEs 110可通过无线广播第二层帧210在第二层网络级(例如,使用MAC帧而不通过基于IP的通信)进行通信。每个帧210可包括固定大小或可变大小的数据单元,该数据单元包括第二层寻址信息(例如,六个八位字节MAC地址)。在ad hoc网络200中,UEs 110的子集可被指定到预定义的群组。在特定群组中的UEs 110可通过使用共享群组密钥对数据进行加密而安全地与彼此进行通信。

如所示出的,诸如UE 110-1之类的UEs 110可与许多参数220-250相关联,该参数220-250可被用于在UEs 110的群组之间实现直接模式通信(即,不使用诸如无线网络120之类的接入网)。该参数可包括针对每个UE 110的:群组标识符(ID)220、群组密钥230、用户标识符240和群组应用标识符250。参数220-250可以是在制造期间、对UEs 110的配置期间被存储在UE 110处的或在UEs 110处动态更新(诸如,通过与被耦合至无线网络120的服务器设备进行通信)的参数。

群组标识符220可包括第二层地址值。在一个实施方式中,群组标识符220可包括由六个八位字节构成的MAC群组地址。MAC群组地址可通过MAC地址的第一个八位字节的最低有效位值与单个MAC地址区分开来。该位针对单个MAC地址可被设置为零,而针对群组地址可被设置为一。在其他实施方式中,群组标识符220可被设置为广播MAC地址的值(例如,各位全为一)。在这种情况下,诸如应用标识符250之类的其他值可被用于将特定的帧标识为对应于特定群组。UEs 110可以给各个群组存储单独的群组标识符220,这些群组可能潜在地被联合作为直接模式通信的一部分。

群组密钥230可包括被用于使群组中的UEs 110之间能够安全通信的值。在一个实施方式中,群组密钥230可包括对称加密密钥。可选择地或可附加地,群组密钥230可包括被用于导出对称加密密钥的值。群组密钥230可以是对于群组中的所有成员均相同的值(例如,“共享”密钥)。

用户标识符240可包括与UE 110-1相关联的用户的应用层标识符。在一个实施方式中,用户标识符240可包括会话发起协议(SIP)-统一资源标识符(URI)(SIP-URI)。每个SIP-URI可以是全局唯一的可变长度的标识符。用户标识符240可以是在特定的UE处可以响应于使用该UE的不同用户来改变的应用层标识符。此外,使用多个UEs 110的特定用户在该多个UEs 110中的每一个处可与相同的用户标识符240相关联。

群组应用标识符250可包括与UE 110的用户相关联的群组(例如,该用户可以是该群组的成员)的应用层标识符。在一个实施方式中,群组应用标识符250可包括全局唯一的SIP-URI。在一些实施方式中,群组应用标识符250可以是可选参数,如果群组标识符220不是全局唯一的,则该参数出于消歧的目的可被包括在内。每个群组应用标识符250可与单个群组标识符220相关联。

作为参数220-250分配的示例,特定用户可通过用户标识符240由SIP-URI“sip:john.doe@firedept.net”标识。该用户可以是群组的成员,诸如群组“sip:fire_brigade.group@firedept.net”(群组应用标识符250)。除了“sip:john.doe@firedept.net”之外,此特定群组还可包括另外三个成员:“sip:bill.smith@firedept.net”、“sip:mary.doe@firedept.net”以及“sip:linda.smith@firedept.net”。群组中的所有成员的UEs 110可包括相同的群组密钥230和群组标识符220。

图3A、3B和3C是示出了被包括在帧210内的信令消息的请求格式,该信令消息可被用于在UEs 110之间实现直接模式通信。直接模式通信可包括即按即说类型广播。图3A示出了在本文被称为发言权请求信令消息的消息格式,该消息可被用于保留用于群组的通信信道。图3B示出了在本文被称为发言权释放信令消息的消息格式,该消息可被用于释放用于群组的通信介质。图3C示出了在本文被称为语音突发(talk burst)消息的消息格式,该消息可以被用于发送诸如(例如,音频内容的)即按即说广播应用之类的直接模式通信的内容。呼叫事务(例如,广播语音消息)可通过广播多个发言权请求信令消息(例如,如图3A中所示)来发起,并且通过广播多个“发言权释放”信令消息(例如,如图3B中所示)来结束。

如图3A中所示,第二层帧300可包括群组标识符(ID)310、源地址(SA)312和有效负载314。有效负载314可包括定义了发言权请求信令消息的多个字段,这些字段被示为:发言权请求(FREQ)标识符316、群组应用标识符317、用户标识符318以及签名319。

群组标识符310可对应于群组标识符220(如图2中所示)并且可包括对应于该发言权请求所指向的特定群组的第二层MAC地址值。如前面所提到的,在一些实施方式中,单个群组标识符310可对应于多个群组。在这种情况下,群组应用标识符317可被用于在群组之间消除歧义。群组标识符310可充当帧300的目的地址。源地址312可被设置为生成帧300的UE的地址,诸如对等地址(例如,第二层MAC地址)。

有效负载314的发言权请求标识符316可包括预定义值,该预定义值将信令消息标识为发言权请求消息。群组应用标识符317可对应于群组应用标识符250(如图2所示)并且可包括发言权请求所指向的群组的应用层标识符(例如,SIP-URI)。如所提到的,在一些实施方式中,群组标识符310是唯一的,群组应用标识符317可能不被用到。用户标识符318可对应于用户标识符240(如图2所示)并且可包括正在请求发言权的UE的用户的应用层标识符(例如,SIP-URI)。用户标识符318可被用于唯一地标识请求发言权的特定用户(例如,以允许该群组中的其他UEs 110显示对应于正在说话的用户的虚拟指示符)。

签名319可包括以下信息:该信息可被用于认证正在由与用户标识符318相关联的用户发布的发言权请求信令消息。在一个实施方式中,签名319可以是通过公钥密码学技术生成的签名。在这种实施方式中,与签名用户相关联的公钥还可由作为相应群组的成员的每个UE 110来存储。在一些实施方式中,签名319可以不被用在帧300中。

如图3B所示,第二层帧320可包括群组标识符310、源地址312和有效负载324。有效负载324可包括定义了发言权释放消息的多个字段,这些字段被示为:发言权释放(FRLS)标识符326、群组应用标识符317、用户标识符318以及签名319。群组应用标识符317、用户标识符318以及签名319可包括参照图3A描述的值。也就是说,群组标识符317可标识对其释放发言权的群组(应用层标识符),用户标识符318可标识与该发言权释放相关联的用户(即,当前控制发言权的用户),签名319可被用于认证正在由与用户标识符318相关联的用户发布的发言权释放信令消息。

有效负载314的发言权释放标识符326可包括预定义值,该预定义值将该帧标识为携带了发言权释放消息的帧。接收发言权释放消息300的UEs 110可检查发言权释放标识符326以确定该帧对应于发言权释放消息。

如图3C所示,帧340可包括语音突发消息,该语音突发消息可包括数据突发,该数据突发被用于发送直接模式即按即说应用的实质性内容。帧340可包括群组标识符310(关于图3A所描述的)、源地址312(关于图3A所描述的)以及有效负载344。有效负载344可包括数据突发346,该数据突发346可对应于应用的实质性内容。例如,在直接模式即按即说应用中具有发言权的用户可以说出许多单词或短语。相应的音频可由与该用户相关联的UE接收,被数字编码,并在一个或多个数据突发消息中发送。在一些实施方式中,为了获取群组内的隐私,每个数据突发346可以诸如通过使用对称加密技术进行加密,在对称加密技术中群组密钥230被用于对每个数据突发346进行加密。

尽管在本文中主要将数据突发346描述为传输音频信息,但是在其他可能的实施方式中,除了基于音频的即按即说应用之外的应用也可通过本文所描述的概念来实现。例如,使用如本文所描述的发言权控制的应用可包括视频应用、游戏应用或其他类型的应用。

图4是示出了与保留和释放用于群组中的直接模式通信的发言权有关的通信的示例的图。如所示,第一UE(“UE A”)和第二UE(“UE B”)可作为群组的一部分参与直接模式即按即说通信。

UE A的用户可能希望取得发言权以向群组广播音频消息。该用户可以例如选择UE A所提供的物理的或图形的“说话”按钮以指示该用户希望广播音频消息。作为响应,当发言权是自由的(未被保留)或发言权变为自由的时候,UE A可取得对(例如,在第二层MAC子层处)介质的控制,之后取得对对应于该群组的发言权的控制。如所示,取得对对应于该群组的发言权的控制可包括发送多个发言权请求(“freq”)信令消息410。每个发言权请求信令消息410可在帧300(图3A)中被发送。多个发言权请求信令消息410可被发送以增加在介质有噪声的情况下(即,帧可被错误地丢弃或接收)发言权请求操作的稳健性(robustness)。尽管在图4中示出了接连发送了三个发言权请求信令消息410,但是在其他实施方式中可发送更多或更少的发言权请求信令消息410。在一个可能的实施方式中,所发送的发言权请求信令消息的数量可基于传输介质的当前质量来决定(例如,当帧传输的误码率较高时,可发送更多的冗余发言权请求)。

在发言权请求信令消息410的传输之后,UE 410可发送直接模式音频广播的实质性内容。如所示,许多数据突发(“db”)消息420可被发送。每个数据突发消息420可包括一部分音频广播,这部分音频广播可由群组内的接收UEs 110重新组装并播放。在每个数据突发消息420内的音频广播数据可被使用与该群组相关联的加密密钥(例如,群组密钥230)进行加密。因此,只有作为该群组的成员的UEs 110能够解密该音频广播数据。

当UE A的用户结束讲话(例如,如通过用户释放“说话”按钮所表示的)时,UE A可发送多个发言权释放(“frls”)信令消息430。每个发言权释放信令消息430可对应于帧320(如图3B所示)。多个发言权释放信令消息430可被发送以增加在介质有噪声的情况下发言权释放操作的稳健性。尽管在图4中示出了接连发送了三个发言权释放信令消息430,但是在其他实施方式中可发送更多或更少的发言权释放信令消息430。与发言权请求信令消息410的情况一样,在一个可能的实施方式中,所发送的发言权释放信令消息的数量可基于传输介质的当前质量来决定。当发言权被释放时,另一UE,例如UE B,可自由取得对该群组的发言权的控制。

图5是示出了用于由UE执行的直接模式广播的示例性过程500的流程图。直接模式广播可到与特定的群组相关联的UE,其中,进行广播的UE的用户属于该特定群组。

过程500可包括:当特定群组的发言权是自由的时,发送被定向至该群组的多个发言权请求信令消息(方框510)。如前面所讨论的,每个发言权请求信令消息均可被包括在具有目的地址的第二层帧(例如,与帧300一致)内,其中目的地址被设置成对应于该特定群组的广播MAC地址。多个帧可被发送以增加特定群组的全部UE接收该发言权请求信令消息的机会。如果特定群组的发言权不是自由的,则在该特定群组中的其他UE可抑制(refrain)请求发言权。每个UE可在本地对特定群组的发言权是否是自由的进行跟踪(例如,当接收到针对特定群组的发言权请求时,UE可将该群组的发言权标记为被占用,并且当接收到相应的发言权释放消息时,将该群组的发言权标记为自由)。

过程500还可包括:通过对应于该特定群组的群组密钥对广播数据(例如,直接模式通信的实质性数据)进行加密(方框520)。如前面所提到的,UEs 110可针对UE用户是其成员的每个群组存储相应的群组密钥。加密广播数据可提供群组内的安全通信。

过程500还可包括将经加密的广播数据发送为一系列的第二层帧,该第二层帧包括数据突发消息(方框530)。在一个实施方式中,这些帧可被格式化为如帧340所表示的格式(图3C)。该帧的格式化可被设计成使得经加密的广播数据能够使用群组密钥进行重新组装和解密。该帧可被无线发送至在发送UE的直接模式通信范围内的UEs 110。

过程500还可包括发送多个发言权释放信令消息(方框540)。每个发言权释放信令消息可被格式化为如帧320中的发言权释放信令消息所表示的格式(图3B)。发言权释放信令消息可向该群组内的其他UE指示现在发言权可自由用于通信,而其他UE可通过成为该群组中的下一个发送发言权请求消息的UE来取得对发言权的控制。

图6是示出了用于由UE接收直接模式广播的示例性过程600的流程图。接收UE 110和发送UE可在第二层ad hoc网络中,过程600可以响应于在ad hoc网络中接收到帧而被执行。

过程600可包括确定所接收的帧是否包括这样的数据突发消息:该数据突发消息的群组标识符与UE的群组标识符相匹配(方框610)。接收UE 110可以,例如,将所接收到的帧的群组标识符310与该UE所存储的群组标识符220比较。匹配(方框610-是)可指示该UE是该群组的成员。反之,当UE不是该群组的成员时(方框610-否),接收UE 110可丢弃该帧。

当所接收到的帧被确定为包括群组的数据突发消息而接收UE 110是该群组的成员时(方框610-YES),过程600还可包括使用共享群组密钥对数据突发消息中的数据进行解密(方框620)。例如,UE 110可使用对应于与数据突发消息相关联的群组的群组密钥230来解密该数据突发消息中的数据。与对应于该数据突发消息的群组不相关的UEs 110可接收帧,但可能无法解密该数据。

过程600还可包括组装被包括在连续数据突发消息中的数据,并将该数据提供给UE的用户(方框630)。例如,多个数据突发消息可共同包括音频广播。UE 110可组装音频广播并为UE 110的用户播放该音频广播。在其他实施方式中,一系列的数据突发消息可包括其他类型的信息,诸如视频和/或文本信息。

如上面所描述的直接模式通信可在互相进行通信的UE之间被执行,这些UE作为基于第二层通信实现的设备的ad-hoc网络。除了特定群组内的UE争夺通信发言权之外,ad-hoc网络内的UE还可能争夺通信介质。因此,单个ad-hoc网络可包括多个UE,该多个UE可能都在争夺通信介质,并且在同一时刻多个UE可能在逻辑上(通过应用层标识符)与不同的群组相关联。

图7是示出了示例性网络的图,其中在同一无线第二层ad-hoc网络700中,UE可与不同群组相关联。如所示,ad-hoc网络700可包括UE710、720和730。UE 710可与第一群组(“群组A”)相关联,UE 720可与第二群组(“群组B”)相关联,而UE 730可与群组A和群组B二者相关联。在ad-hoc网络700中的UE之间的所有直接模式通信可被发送至该ad-hoc网络中的所有其他UE(如图7中帧740被发送至ad-hoc网络700中的所有其他UE)。换句话说,UE 710、720和730均可争夺相同的第二层通信介质。然而,对发言权的请求可在群组级别(例如,在群组A或群组B内的UE之间)被执行。UE 730在群组A和群组B中,可同时对群组A和群组B二者的发言权状态进行跟踪。

图8是示出了在类似于网络700的ad-hoc网络中的UE和群组之间与请求通信发言权有关的信号流示例的图。如图8所示,假设五个UE均在彼此附近,并且组成了ad-hoc网络(UE-A1、UE_A2、UE_A3、UE_B1以及UE_B2)。UE-A1、UE-A2和UE-A3可以在第一群组(“群组A”)中,而UE_B1和UE_B2可以在第二群组(“群组B”)中。

在图8的示例中,所有UE均可使用MAC协议进行通信,其中MAC协议依赖于请求发送/清除发送(RTS/CTS)控制帧用于冲突检测。通过RTS/CTS控制帧,希望争夺通信介质的UE可发送RTS帧。在UE接收到CTS控制帧之前,其可被抑制取得对介质的控制。

假设UE_A1具有对介质的控制以及对群组A的发言权的控制。UE_A1可向群组A发送语音突发序列,该语音突发序列以发言权释放信令消息结束(通信810)。这时,假设UE_A3可能希望取得对群组A的发言权的控制。UE_A3可发送RTS帧(通信815)并接收返回的CTS帧(通信820)。UE_A3对CTS帧的接收可指示UE_A3已经取得了对介质的控制。其后,UE_A3可广播发言权请求信令消息,接着向群组A广播语音突发序列(通信825)。

这时,假设UE_B2希望取得对群组B的发言权。UE_B2可发送RTS帧(通信830)并从UE_A3接收返回的CTS帧(通信835)。UE_B2对CTS帧的接收可指示对于ad-hoc网络(例如,对于UE-A1、UE_A2、UE_A3、UE_B1以及UE_B2而言)而言UE_B2已经取得了对介质的控制。其后,UE_B2可广播发言权请求信令消息,接着向群组B广播语音突发序列(通信840)。当UE_B2向群组B发送语音突发序列时,UE_A3可能仍然控制群组A的发言权。然而,由于UE_A3没有取得对介质的控制,因此在UE_A3重新获得对介质的控制之前,其可能不能发送更多的语音突发消息。

如关于图8所讨论的,在ad-hoc网络中可同时存在活动的多个应用层群组。群组内的发言权控制可由每个群组单独执行,而ad-hoc网络中的所有UE可共同争夺介质。

图9是设备900的示例性组件的图。在图1、2、7和8中所示出的每个设备均可包括一个或多个设备900。设备900可包括总线99、处理器920、存储器930、输入组件940、输出组件950和通信接口960。在另一实施方式中,设备900可包括更多的、更少的、不同的或以其他方式安排的组件。

总线910可包括允许设备900的组件之间的通信的一个或多个通信路径。处理器920可包括可以解释并执行指令的处理器、微处理器或处理逻辑。存储器930可包括可存储信息和由处理器920执行的指令的任意类型的动态存储设备和/或可存储供处理器920使用的信息的任意类型的非易失性存储设备。

输入组件940可包括允许操作者向设备900输入信息的机制,诸如键盘、小键盘、按键、开关等等。输出组件950可包括向操作者输出信息的机制,诸如显示器、扬声器、一个或多个发光二极管(LED)等等。

通信接口960可包括任意收发器之类的机制,该机制使设备900能够与其他设备和/或系统进行通信。例如,通信接口960可包括以太网接口、光学接口、同轴电缆接口等等。通信接口960可包括无线通信设备,诸如红外(IR)接收器、无线电、WiFi无线电、蜂窝无线电等等。无线通信设备可被耦合至外部设备,诸如遥控器、无线键盘、移动电话等等。在一些实施例中,设备900可包括多于一个的通信接口960。例如,设备900可包括光学接口和以太网接口。

设备900可执行上面描述的某些操作。设备900可响应于处理器920执行被存储在诸如存储器930之类的计算机可读介质中的软件指令来执行这些操作。计算机可读介质可被定义为非暂态存储设备。存储设备可包括单个物理存储设备中的空间或被分散在多个物理存储设备上的空间。软件指令可从另一计算机可读介质或另一设备处被读取到存储器930中。存储在存储器930中的软件指令可导致处理器920执行本文所描述的处理。或者,硬连线的电路可被用于替代软件指令或与软件指令相结合以实现本文所描述的处理。因此,本文所描述的实施方式不限于硬件电路和软件的任何特定的组合。

在前面的详细描述中,已经根据附图对各种优选实施例进行了描述。然而,显而易见的是在不背离如下面的权利要求所规定的本发明的广义范围的情况下,可以对各实施例做出各种修改和改变,并且可实现附加的实施例。因此,说明书和附图被视为说明性意义而非限制性意义。

例如,尽管根据图5、6和8对一系列块和/或信号进行了描述,但是在其他实施方式中块和/或信号的顺序可被修改。另外,非依赖性的块/信号可被并行执行。

应当理解的是如上面所描述的示例方面可在附图所示出的实施例中通过许多不同形式的软件、固件和硬件来实现。用于实现这些方面的实际软件代码或专用控制硬件不应被理解为是限制性的。因此,对这些方面的操作和行为的描述并未参考特定的软件代码——应当理解为软件和控制硬件能够基于本文的描述被设计成实现这些方面。

此外,本发明的某些部分可被实现为执行一个或多个功能的“逻辑”。该逻辑可包括诸如ASIC或FPGA之类的硬件或硬件与软件的组合。

尽管在权利要求和/或本说明书所公开的内容中叙述了特征的具体组合,但是这些组合不意图限制本发明。实际上,这些特征中的很多可以通过并未在权利要求和/或本发明书中所公开的内容中被具体叙述的方式来组合。

除非另有明确描述,否则本应用中所使用的元素、动作或指令不应当被理解为是本发明的关键或必需品。此外,除非另有明确说明,否则短语“基于”意图表明“至少部分基于”。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1