通信设备、控制方法和程序与流程

文档序号:14254588阅读:177来源:国知局
通信设备、控制方法和程序与流程

本发明涉及通信技术。



背景技术:

专利文献1描述了作为wi-fi联盟所定义的用于发现其它设备可执行的服务的标准的nan(neighborawarenessnetworking,邻居感知网络)。专利文献1公开了:根据nan,设备在基于信标信号所确定的时间段内通信服务信息。各个设备在预定时间段内进行通信,并且转变为不进行无线通信的休眠状态,使得可以以省电方式发现其它设备可执行的服务。

然而,在预定时间段内通信服务信息的情况下,在该时间段内通信具有大的数据大小的服务信息时,部分设备有可能会占用该预定时间段来进行通信。部分设备占用预定时间段可能会妨碍其它设备通信服务信息或者可能会妨碍设备之间的预定时间段的同步所用的通信。

即使在预定时间段外通信服务信息的情况下,其它设备也有可能在该预定时间段外具有休眠状态,并且有可能无法进行与其它设备的服务信息的通信。

引文列表

专利文献

美国未审查专利申请公开2014/302787,说明书及附图



技术实现要素:

通信设备向其它通信设备通知:将要在包括该通信设备的多个设备发送或接收信标的周期性重复的时间段外通信服务信息,其中所述其它通信设备包括在所述多个设备中并且是服务信息的目的地。

通过以下参考附图对典型实施例的说明,本发明的其它特征将变得明显。

附图说明

图1示出通信系统的结构。

图2示出通信设备的结构。

图3是示出通信设备要进行的操作的流程图。

图4示出根据实施例的sdf帧的结构。

图5示出根据实施例的dw时间段外的发送通知帧的结构。

图6a示出通信系统的序列。

图6b示出通信系统的序列。

图6c示出通信系统的序列。

图6d示出通信系统的序列。

图7是示出通信设备要进行的操作的流程图。

图8示出通信系统的序列。

图9示出根据实施例的dw时间段外的发送通知帧的结构。

图10是示出通信设备要进行的操作的流程图。

图11是示出通信设备要进行的操作的流程图。

具体实施方式

根据实施例,可以减少一个通信设备对用于通信服务信息的预定时间段的占用,并且可以使其它设备识别出在预定时间段外通信服务信息。

将参考附图来说明实施例。以下将说明应用基于nan标准的无线lan系统的示例。根据nan,在被称为发现窗(以下称为dw)的时间段内通信服务信息。dw是执行nan的多个装置汇集(converge)的时间段和信道。将共享dw时间表的一组终端称为nan群集。

属于nan群集的各终端通过扮演主设备(master)、非主设备同步(non-mastersync)和非主设备非同步(non-masternon-sync)中的一个角色来进行工作。作为主设备进行工作的终端发送同步信标(以下称为syncbeacon(sync信标)),该同步信标是终端可以识别dw并且与该dw同步所利用的信标。作为主设备进行工作的终端发送发现信标,该发现信标是用于使不属于该nan群集的终端识别该nan群集的信号。这种发现信标可以每隔100ms(例如,在除dw时间段以外的时间段内)发送一次。在各nan群集中,至少一个终端作为主设备进行工作。

作为非主设备同步进行工作的终端发送sync信标但不发送发现信标。作为非主设备非同步进行工作的终端不发送sync信标和发现信标。

参与nan群集的终端响应于sync信标而与按预定周期发生的dw时间段同步,并且在该dw时间段内通信服务信息。

各终端相互通信作为用于在dw时间段内发现服务的信号的订阅(subscribe)消息和作为用于通知服务可用的信号的发布(publish)消息。各终端还可以交换可用于在dw时间段内交换与服务有关的附加信息的跟踪(follow-up)消息。发布消息、订阅消息和跟踪消息可被统称为服务发现帧(sdf)。各终端可以交换sdf以广告或检测服务。

图1示出根据实施例的通信系统的网络结构。终端101、102和103是进行基于nan标准的无线通信的通信设备。终端101~103正参与nan群集104。参与nan群集104的各终端可以在2.4ghz频带的6ch(2.437ghz)中进行通信。在nan群集104中,针对每512个tu(时间单位)重复地设置16tu的dw。换句话说,在nan群集104中,针对每512个tu设置重复的、16tu的dw。参与nan群集104的各终端响应于在dw中发送并接收的sync信标来使dw时间表同步。在这种情况下,1tu等于1024μsec。属于nan群集104的各终端在dw时间段内通过使用sdf来通信服务信息。终端101在nan群集104中作为非主设备非同步进行工作。终端101还作为订阅者(subscriber)进行工作,其中该订阅者发送用于搜索参与nan群集的不同设备所提供的服务的订阅消息。

终端102在nan群集104中作为主设备进行工作。终端103在nan群集104中作为非主设备非同步进行工作。根据本实施例,终端102和103是如下的发布者(publisher),其中各发布者响应于订阅消息来向其它终端通知该发布者提供预定服务和描述预定服务的信息。

终端101、102和103在dw时间段内以能够进行无线通信的唤醒状态进行工作,并且在其它时间段内以休眠状态进行工作。在休眠状态中,终端101、102和103被禁止进行无线通信并且与唤醒状态相比消耗较少的电力。作为主设备进行工作的终端102在用于发送发现信标的时间,甚至在dw时间段外也以唤醒状态进行工作。

终端101~103可以通过扮演彼此不同的角色来进行工作。

接着,将参考图2来说明终端101~103的硬件结构。图2示出通信设备200(终端101~103)的硬件结构。

存储单元201由诸如rom和ram等的存储器配置成,并且存储用于执行以下将说明的操作的程序以及诸如无线通信所用的通信参数等的信息。代替诸如rom和ram等的存储器,存储单元201可以是诸如软盘、硬盘、光盘、磁光盘、cd-rom、cd-r、磁带、非易失性存储卡和dvd等的存储介质。存储单元201例如可以包括多个存储器。

控制单元202可以由诸如cpu和mpu等的处理器配置成,并且执行存储单元201中所存储的程序以整体控制通信设备200。控制单元202例如可以包括多个多核处理器,并且这多个处理器可以整体控制通信设备200。

控制单元202控制功能单元203以执行诸如摄像、打印和投影等的预定处理。功能单元203是通信设备200执行预定处理所使用的硬件。例如,在通信设备200是照相机的情况下,功能单元203是摄像单元并且进行摄像处理。例如,在通信设备200是打印机的情况下,功能单元203是打印单元并且进行打印处理。例如,在通信设备200是投影仪的情况下,功能单元203是投影单元并且进行投影处理。功能单元203要处理的数据可以是存储单元201中所存储的数据,或者可以是经由以下将说明的通信单元206与其它通信设备所通信的数据。

输入单元204接收用户所进行的操作。输出单元205向用户呈现输出结果。在这种情况下,如上所述来自输出单元205的输出结果可以包括画面上的呈现、来自扬声器的音频输出和振动输出至少之一。应当注意,输入单元204和输出单元205这两者都可以由诸如触摸面板等的一个模块来实现。输出单元205在输出显示呈现的情况下例如可以由lcd或led配置成,并且例如,输出单元205可以输出用户从视觉上可识别的信息以对用户界面进行显示控制。

通信单元206可以由用于执行基于ieee(电气和电子工程师协会)802.11系列的通信的芯片配置成。通信单元206可以控制无线通信并且控制ip通信。通信单元206可以控制天线207以发送和接收无线通信所用的无线信号。通信设备200经由通信单元206与其它通信设备通信诸如图像数据、文档数据和视频数据等的内容。

将说明具有如上所述的结构的通信系统的操作。根据本实施例的各终端通过在dw时间段外发送帧来发送具有大小比预定值大的字段的sdf,使得可以防止dw时间段内的带的占用。此外,根据本实施例的各个终端在dw时间段内通知在dw时间段外发送大小较大的帧,以使其它设备识别出在dw时间段外进行通信。

图3是示出通信设备200(终端101~103其中之一)发送用于发现服务的sdf的处理的流程的流程图。在通信设备200的用户指示开始服务搜索的情况下,开始图3所示的流程图。通过利用终端101中的控制单元202执行存储单元201中所存储的控制程序并且执行针对信息的算术运算和加工以及针对硬件的控制,来实现图3所示的流程图。图3所示的流程图中的步骤的一部分或全部可被配置为由诸如asic等的硬件来实现。

通信设备200判断经由输入单元204是否接收到服务搜索指示(s300)。如果在s300中判断为接收到了服务搜索指示,则通信设备200等待,直到nan群集104的dw时间段开始为止(s301)。接着,通信设备200判断要发送的sdf的服务信息(serviceinfo)的数据大小是否大于预定值(s302)。例如,s302的判断可以通过判断服务信息的大小是否大于255个字节来进行(s302)。

服务信息是根据nan标准所定义的sdf的字段。服务信息可以包括与服务有关的信息。例如,订阅消息的服务信息可以包括与要搜索的服务有关的详细信息。

服务信息例如还可以包括纸张大小或打印所用的颜色信息(灰度打印或彩色打印)作为与打印服务有关的信息。通信设备200在服务信息中包括详细信息,以搜索可以提供用于基于期望的纸张大小和期望的打印所用的颜色信息(灰度打印或彩色打印)进行打印的打印服务的打印机。

服务信息例如可以包括图像大小、分辨率位置信息和与图像数据的名称或日期有关的信息,作为与图像共享服务有关的信息,以搜索保持期望图片的其它设备。

s302的判断的结果可以根据s300中的来自用户的搜索条件的输入项而改变。例如,如果在s300中指定了打印服务和纸张大小并且输入了打印所用的颜色信息作为用户所输入的搜索条件,则在s302中通信设备200判断为服务信息的大小大于预定值。如果在s300中仅输入打印服务作为用户所输入的搜索条件,则在s302中通信设备200判断为服务信息的大小大于预定值。根据nan标准,服务信息的长度被限制为最多255个字节,并且在表示服务信息的长度的服务信息长度字段中可能没有示出大于255个字节的大小。因而,根据本实施例,新定义用于发送256个字节以上的服务信息的sdf。

图4示出用于发送256个字节以上的服务信息的sdf的帧结构的示例。sdf可以是ieee802.11的公共行动帧。sdf包括具有表示sdf基于nan的值的oui和oui类型。sdf具有用于包括nan中所设置的信息的一个或多个nan属性。根据本实施例,通过扩展作为nan属性的nan服务描述符属性(nansda)来通信服务信息。根据本实施例,扩展的nansda将被称为nan扩展sda(nanesda)。

代替nansda的服务信息长度和服务信息,nanesda具有长服务信息长度字段和长服务信息字段。长服务信息长度字段可以具有2个字节的信息,因而示出超过255个字节的服务信息的大小。长服务信息可以具有超过255个字节的长度的信息。根据本实施例,长服务信息具有0个字节~1500个字节的信息。

图4仅示出扩展的服务描述符属性作为nan属性,但还可以提供服务的发现和检测所需的信息。

在说明了在s302中通信设备200判断服务信息的大小是否大于预定值的情况下,可以判断sdf的其它字段中的信息的大小是否大于预定值。在s302中,通信设备200可以判断sdf整体的大小是否大于预定值。在这种情况下,例如,可以判断sdf的长度是否大于1000个字节。尽管已经说明在dw时间段内进行s302的判断,但是该判断可以在dw时间段开始之前进行。在这种情况下,通信设备200等待,直到dw时间段才开始执行以下将说明的s303或s305为止。

如果在s302中判断为服务信息的大小不大于预定值(诸如255个字节等),则通信设备200在dw时间段内发送包括服务信息的sdf(s305)。

另一方面,如果在s302中判断为服务信息的大小超过预定值(诸如255个字节等),则通信设备200在dw时间段内将通知要在dw时间段外发送sdf的消息发送至通信设备200正参与的nan群集104中的其它设备(s303)。

s303中所发送的用于通知要在dw时间段外发送sdf的消息将被称为dw外发送通知帧。将参考图5来说明dw外发送通知帧。

图5示出dw外发送通知帧的帧结构的示例。dw外发送通知帧具有与作为示出sdf的类型的字段的服务控制类型中的发布、订阅和跟踪的值不同的值。本实施例假定dw外发送通知帧中的服务控制类型的值是0b11。dw外发送通知帧可以是订阅消息、发布消息或跟踪消息。

dw外发送通知帧可以包括描述在dw时间段外的、发送sdf的定时的信息。

特别地,dw时间段外的sdf发送时间点可以在从dw时间段结束起经过了特定的一段时间之后。例如,发送了dw外发送通知帧的通信设备200可以在从发送帧的dw时间段结束的时间起的100tu(=100×1024μsec)~150tu的时间段内发送sdf。在这种情况下,接收到该帧的设备识别出在从接收到该帧的dw时间段结束起的100tu~150tu的时间段内发送了帧。在dw时间段外的sdf发送时间点是在dw时间段结束之后经过了特定时间之后的情况下,描述dw时间段外的sdf发送时间点的信息可能不包括在dw外发送通知帧中。

dw外发送通知帧可以包括在dw时间段外要发送的sdf的目的地终端的地址,或者包括描述通信在dw时间段外要发送的sdf的频带的信道信息。

尽管在图5中仅示出服务描述符属性作为nan属性,但可以附加地提供服务的发现和检测所需的信息。

返回参考图3,通信设备200在s303中发送dw外发送通知帧,并且等待直到dw时间段外的发送时间点为止(s304)。在dw时间段外的发送时间点处,通信设备200发送具有大于255个字节的服务信息的sdf(s305)。在s305中要发送的sdf可以是订阅消息或跟踪消息。

在dw时间段外接收到sdf的设备可以在dw时间段外发送针对所接收到的sdf的应答。因而,通信设备200可以在dw时间段外等待针对在dw时间段外所发送的sdf的应答。

图7是示出通信设备200(终端101~103其中之一)在接收到用于发现服务的sdf的情况下发送作为应答消息的sdf的处理的流程的流程图。图7所示的流程图响应于通信设备200所接收到的用于发现服务的sdf而开始。通过利用终端101中的控制单元202执行存储单元201中所存储的控制程序并且执行针对信息的算术运算和加工以及针对硬件的控制,来实现图7所示的流程图。图7所示的流程图中的步骤的一部分或全部可被配置为由诸如asic等的硬件来实现。

通信设备200判断是否接收到用于搜索服务的sdf(s3300)。s3300中所接收到的sdf例如可以是订阅消息。在s3300中接收到用于搜索服务的sdf的通信设备200判断所接收到的sdf中的搜索对象服务是否可执行(s3301)。

如果所接收到的sdf中的搜索对象服务不可执行,则通信设备200结束该处理。另一方面,如果在所接收到的sdf中的搜索对象服务可执行,则通信设备200判断要发送的应答消息的大小是否大于预定值(s3302)。s3302的判断例如通过判断服务信息的大小是否超过255个字节来进行。

s3302的判断例如通过判断在应答消息中是否要包括诸如纸张大小或者打印所用的颜色信息(灰度打印或彩色打印)等的详细信息作为与打印服务有关的信息来进行。

s3302中的判断的结果可以根据s3000中所接收到的sdf而改变。例如,如果在s3000中所接收到的sdf中作为服务搜索条件指定了打印服务和纸张大小并且请求了诸如打印所用的颜色信息等的详细信息,则在s3302中,通信设备200判断为发送大于预定值的sdf。如果在s3000中所接收到的sdf中没有请求详细信息作为服务搜索条件,则在s3302中通信设备200判断为发送大小小于预定值的sdf。

在s3302中,通信设备200可以判断sdf的其它字段中的信息的大小是否大于预定值。

如果在s3302中判断为应答消息的大小不大于预定值,则通信设备200在dw时间段内发送作为应答消息的sdf(s3305)。

另一方面,如果判断为应答消息的大小大于预定值,则通信设备200将作为通知在dw时间段外发送sdf的消息的dw外发送通知帧在dw时间段内发送至应答消息的源(s3303)。

通信设备200在s3303中发送dw外发送通知帧,并且等待直到dw时间段外的发送时间点为止(s3304)。在dw时间段外的发送时间点处,通信设备200发送作为大于预定大小的应答消息的sdf(s3305)。在s3305中要发送的sdf可以是发布消息或跟踪消息。

接着,将参考图6a~6d来说明根据本实施例的通信系统的序列。图6a是在dw时间段内交换sdf的情况下的时序图。参考图6a,终端101从用户的操作接收用于发现服务的服务搜索指示,以请求订阅消息的发送(s601)。终端101等待,直到dw时间段开始为止。在dw时间段开始的情况下,作为nan群集104中的主设备的终端102发送同步信标(s602)。同步信标是基于nan标准的帧,并且是用于同步参与nan群集104的各终端的信号。同步信标包括描述dw的时间信息和识别nan群集所利用的信息。

在终端101接收到同步信标并且识别出dw时间段开始的情况下,终端101发送用于发现服务的订阅消息(s603)。在这种情况下,假定订阅消息中所包括的服务信息的大小等于或小于预定值(诸如255个字节等)。因而,在s603中,终端101在dw时间段内发送订阅消息。

由于终端103能够执行终端101所请求的服务,因此终端103发送通知该服务可执行的发布消息(s604)。由于终端102不能够执行终端101所请求的服务,因此终端102不对从终端101接收到的订阅消息作出应答。

在终端101从终端103接收到发布消息的情况下,可以进行用于执行服务的通信,这在图6中省略。为了执行服务,终端101和终端103可以通过使用例如wi-fi直连(wi-fidirect,注册商标)来单独建立用于执行服务的无线网络。

在dw时间段结束的情况下,终端101~103限制作为服务信息的sdf的通信。在dw时间段再次开始的情况下,作为主设备的终端102发送同步信标(s605)。

接着,将参考图6b来说明用于在dw时间段外交换sdf的序列的示例。由于图6b中的s611~s614的处理与图6a中的s601~s604的处理相同,因此将省略重复的说明。

在终端101从终端103接收到发布消息的情况下,终端101尝试发送作为用于请求与服务有关的详细信息的sdf的跟踪消息。在这种情况下,假定要发送的跟踪消息的服务信息的大小不大于255个字节。

由于终端101发送服务信息的大小大于255个字节的sdf,因此终端101判断为在dw时间段外发送sdf。因此,终端101将dw外发送通知帧发送至终端103(s615)。

在dw时间段结束的情况下,终端101等待直到在dw外发送通知帧中所描述的发送时间点为止,并且将作为用于请求详细信息的sdf的跟踪消息发送至终端103(s616)。终端103利用跟踪消息作出应答以将服务的详细信息通信至终端101(s617)。在dw时间段再次开始的情况下,作为主设备的终端102发送同步信标(s618)。

接着,将参考图6c来说明用于在dw时间段外交换sdf的序列的示例。参考图6c,假定终端101从用户的操作接收到用以为了发现服务而搜索详细信息的服务搜索指示,以请求订阅消息的发送(s621)。终端101等待,直到dw时间段开始为止。在dw时间段开始的情况下,作为nan群集104中的主设备的终端102发送同步信标(s622)。

在终端101接收到同步信标并且识别出dw时间段已开始的情况下,终端101判断为发送订阅消息以发现服务。在这种情况下,假定订阅消息中所包括的服务信息的大小大于预定值(诸如255个字节等)。因而,终端101发送dw外发送通知帧(s623)。

在终端102和103接收到dw外发送通知帧的情况下,终端102和103在dw时间段外的dw外发送通知帧中所描述的发送时间点等待sdf。在dw时间段结束的情况下,终端101等待直到dw外发送通知帧中所描述的发送时间点为止,并且发送作为用于请求详细信息的sdf的订阅消息(s624)。由于终端103能够执行终端101所请求的服务,因此终端103发送用于通知服务可执行的发布消息(s625)。由于终端102不能够执行终端101所请求的服务,因此终端102没有对从终端101接收到的订阅消息作出应答。在dw时间段再次开始的情况下,作为主设备的终端102发送同步信标(s626)。

接着,将参考图6d来说明用于在dw时间段外交换sdf的序列的另一示例。参考图6d,假定终端101从用户的操作接收到用于发现服务的服务搜索指示,以请求订阅消息的发送(s631)。终端101等待直到dw时间段开始为止。在dw时间段开始的情况下,作为nan群集104中的主设备的终端102发送同步信标(s632)。

在终端101接收到同步信标并且识别出dw时间段开始的情况下,终端101判断为发送订阅消息以发现服务。在这种情况下,假定订阅消息中所包括的服务信息的大小小于预定值(诸如255个字节等)。因而,终端101在dw时间段内发送订阅消息(s633)。

响应于订阅消息,由于终端103能够执行终端101所请求的服务,因此终端103判断为发送用于通知服务可执行的发布消息。由于终端102不能够执行终端101所请求的服务,因此终端102没有对从终端101接收到的订阅消息作出响应。

由于所接收到的订阅消息包括用于请求详细信息的信息,因此终端103要发送的发布消息的大小大于预定值。因而,终端103将dw外发送通知帧发送至终端101(s634)。

为了在dw时间段外接收sdf,终端101在dw外发送通知帧中所描述的发送时间点处等待sdf。在dw时间段结束的情况下,终端103等待直到在dw外发送通知帧中所描述的发送时间点为止,并且发送作为用于通知与可执行服务有关的详细信息的sdf的发布消息(s635)。在dw时间段再次开始的情况下,作为主设备的终端102发送同步信标(s636)。

根据本实施例,在通信大小大于预定值的sdf的情况下,在dw时间段外通信sdf。这样可以减少在dw时间段内参与nan群集的部分设备对频带的占用。这样可以进一步减少利用参与nan群集的其它设备不能在dw时间段内通信服务信息的情形。这样可以进一步减少不能利用nan群集中的主设备发送同步信标以及不能维持nan群集的同步的情形。

根据本实施例,在dw时间段内通知在dw时间段外通信sdf。因而,由于其它设备可以识别出在dw时间段外通信sdf,因此减少了由于在dw时间段内其它通信设备的休眠状态因而不能执行sdf的通信的情形。

尽管根据上述实施例说明了通过使用dw外发送通知帧来通知在dw时间段外通信sdf,但例如可以使用同步信标来通知在dw时间段外通信sdf。

这里,如果通信设备200是nan群集中的不发送同步信标的非主设备非同步,则通信设备200将其角色改变为主设备或非主设备同步。为了将角色改变为主设备,通信设备200可以使作为用于确定将角色改变为主设备的优先级的主设备优先(masterpreference)提高。

用于通知在dw时间段外通信sdf的同步信标帧例如可以包括具有唯一值(诸如0x0f等)的属性id,其中该属性id表示信息元素的类型。用于通知在dw时间段外通信sdf的同步信标帧可以包括供应商特定属性作为属性id。属性本体字段可以包括指定dw时间段外的sdf的发送时间点的信息。在使用同步信标帧来通知在dw时间段外通信sdf的情况下,可以在无需包括指定dw时间段外的sdf的发送时间点的信息的情况下,在dw时间段之后经过了预定时间段之后开始sdf的通信。

用于通知在dw时间段外通信sdf的同步信标帧可以包括在dw时间段外所发送的sdf的目的地终端的地址。同步信标帧还可以包括描述用于通信在dw时间段外要发送的sdf的频带的信道信息。

在这种情况下,表示信息元素的类型的属性id例如可以具有唯一值(诸如0x10等)。同步信标可以具有用于通知信道信息和发送时间点的单独字段。

将用于在dw时间段外发送帧的信道和时间信息包括在作为用于维持nan群集的同步的同步信号的同步信标中可以减少在dw时间段内要发送的帧数。

将参考图8来说明在使用同步信标帧来通知在dw时间段外通信sdf的情况下根据本实施例的通信系统要进行的序列。由于图8中的s901~s904的处理与图6b中的s611~s614的处理相同,因此将省略重复说明。

在终端101从终端103接收到发布信息的情况下,终端101确定发送作为用于请求与服务有关的详细信息的sdf的跟踪消息。这里假定要发送的跟踪消息中的服务信息的大小大于255个字节。

由于终端101发送包括大于255个字节的服务信息的sdf,因此终端101确定在dw时间段外发送sdf。由于该原因,终端101改变其在nan群集104中的角色。这里,终端101将其角色改变为主设备。根据nan标准,角色改变在dw结束之后而不是在dw期间进行。因此,终端101在无需在s904中接收帧的dw时间段内发送同步信标的情况下,等待直到下一dw时间段为止。在下一dw时间段开始的情况下,各自作为主设备的终端101和终端102发送同步信标(s906,s907)。在这种情况下,在s907中终端101要发送的同步信标包括通知存在要在dw时间段外发送的sdf的信息。

由于s908和s909中的后续处理与图6b中的s616和s617的处理相同,因此将省略重复说明。

使用同步信标来通知存在要在dw时间段外发送的sdf可以减少在dw时间段内要发送的帧数,并且使得能够在dw时间段内高效地通信服务信息。

通知方法可以根据nan群集中的通信设备200的角色而改变。换句话说,在通信设备200扮演主设备或非主设备同步的角色的情况下,可以使用同步信标来通知存在要在dw时间段外发送的帧。另一方面,如果通信设备200扮演非主设备非同步的角色,则可以发送dw外发送通知帧以通知存在要在dw时间段外发送的帧。

可以使用服务控制字段来表示存在要在dw时间段外发送的sdf。在图9的示例中,服务控制字段包括可以表示在dw时间段外要发送的sdf的有无的“在dw外存在tx包”字段。在“在dw外存在tx包”字段具有值1的情况下,这表示存在要在dw外发送的帧。在该字段具有值0的情况下,这表示不存在要在dw外发送的帧。

在存在要在dw时间段外发送的sdf的情况下,还可以设置用于包括dw时间段外的sdf发送时间点和与通信有关的信道信息的字段。在图9的示例中,设置“在dw外发送的定时”字段以表示dw时间段外的sdf发送时间点和与通信有关的信道信息。在dw外发送的定时字段可以包括信道信息(channel)和描述在dw结束之后开始发送所需的可能数量的tu(开始时间)的信息。在dw外发送的定时字段可以包括描述开始时间之后供发送的可能数量的tu(发送持续时间)的信息。

将说明如下情况:在dw字段外发送的定时具有信道=2、开始时间=100、发送持续时间=50的值。在这种情况下,这些值表示在与从发送消息的dw时间段结束起的100个tu之后的50个tu相对应的时间段内在无线信道2ch上要通信sdf。

可以设置多个在dw外发送的定时字段,以在dw时间段外在多个时间点处通信sdf。

因而,可以指定dw时间段外的多个时间段,使得可以防止在长时间段内连续占用频带以发送大量数据。此外,可以指定除根据nan所使用的6ch以外的信道,使得不会干扰参与nan群集的其它设备所进行的通信。

dw时间段外的定时和发送所用的信道可以利用诸如更多可用性映射属性等的位图来表示。

在dw外发送帧之前,发送侧和接收侧可以协商帧的发送时间点,然后可以在dw外发送大小大于预定值的帧。例如,在终端正参与nan群集并且还正参与其它无线网络的情况下,可能需要在dw外进行经由其它无线网络的通信,这需要在发送侧和接收侧之间进行发送时间点的协商。

将参考图10所示的流程图来说明通信设备200(终端101~103其中之一)要进行的用于在dw外发送帧之前在设备之间协商帧的发送时间点的操作。在通信设备200确定发送大小大于预定值的sdf的情况下,开始图10所示的流程图。通过利用通信设备200中的控制单元202执行存储单元201中所存储的控制程序并且执行针对信息的算术运算和加工以及针对硬件的控制,来实现图10所示的流程图。图10所示的流程图中的步骤的一部分或全部可被配置为由诸如asic等的硬件来实现。

图3和图10的流程图中的处理的相同步骤使用相同的附图标记来指代,并且将省略重复的详细说明。

参考图10,通信设备200等待直到dw时间段开始为止(s301),并且通知dw外时间段发送(s303)。然后,通信设备200判断从其它通信设备是否接收到描述dw时间段外的可通信时间的可发送时间段通知(s1204)。该可发送时间段通知可以具有图9所示的相同帧结构。如果没有从其它通信设备接收到描述dw时间段外的可通信时间的可发送时间段通知,则通信设备200退出该处理。

另一方面,如果从其它通信设备接收到描述dw时间段外的可通信时间的可发送时间段通知,则通信设备200基于所接收到的信息和通信设备200的dw时间段外的可通信时间来判断是否要在dw时间段外发送sdf(s1205)。

在通信设备200在要发送的dw外发送通知帧中包括指定发送时间点的信息的情况下,其它通信设备可以发送描述所指定的发送时间点中的可通信时间的信息。换句话说,在这种情况下,通信设备200可以响应于可发送时间段的通知来判断为在dw时间段外发送sdf。

如果通信设备200判断为不在dw时间段外发送sdf,则该处理结束。另一方面,如果通信设备200判断为在dw时间段外发送sdf,则通信设备200等待直到dw时间段外的发送时间点为止(s304),然后发送sdf(s305)。

由于发送侧和接收侧协商帧的发送时间点,因此可以确定地在dw时间段外通信sdf。

代替在发送侧和接收侧两者中调整定时,发送侧可以通知存在要在dw外发送的帧,并且接收侧可以确定用于接收该帧的定时。在这种情况下,接收侧可以向发送侧通知接收侧接收帧的时间点。

在进行用于发送大小大于预定值的sdf的多播或广播发送的情况下,可以在dw时间段内发送sdf。将参考图11所示的流程图来说明用于在dw时间段内进行大小大于预定值的sdf的多播或广播发送的通信设备200(终端101~103其中之一)要进行的操作。在通信设备200确定发送sdf的情况下,开始图11所示的流程图。通过通信设备200中的控制单元202执行存储单元201中所存储的控制程序并且执行针对信息的算术运算和加工以及针对硬件的控制,来实现图11所示的流程图。图11所示的流程图中的步骤的一部分或全部可被配置为由诸如asic等的硬件来实现。

图3和图11的流程图中的处理的相同步骤使用相同的附图标记来指代,并且将省略重复的详细说明。

参考图11,通信设备200等待直到dw时间段开始为止(s301),并且判断要发送的sdf的大小是否大于预定值(s302)。如果要发送的sdf的大小小于预定值,则通信设备200在dw时间段内发送sdf(s305)。另一方面,如果要发送的sdf的大小大于预定值,则通信设备200判断是否要通过单播来发送sdf(s1403)。如果不通过单播来发送sdf、即如果要通过多播或广播来发送sdf,则在dw时间段内发送sdf(s305)。

通过多播或广播要发送的帧要由参与nan群集的多个终端接收到。如果在dw时间段外发送帧,则可能需要多个终端在dw时间段外处于与不能进行无线通信的休眠状态相比消耗更多电力的能够进行无线通信的唤醒状态。因此,由于参与nan群集的多个终端在dw时间段外具有唤醒状态,因此在dw时间段外通过多播或广播发送帧可能导致nan群集整体的电力消耗增加。即使在服务信息的长度超过255个字节的情况下也可以在dw时间段中通过多播或广播来发送帧,以抑制nan群集整体的电力消耗增加。

在dw时间段内通过多播或广播要发送大小大于预定大小的sdf的情况下,为了减少发送设备对dw时间段的占用,可以对信息进行分割并且可以发送小于预定大小的多个sdf。由于每次发送一个sdf时发生与另一终端的发送机会的冲突,因此通过分割来发送多个sdf可以保持发送机会的公平性。在这种情况下,通信设备200可以按255个字节对信息进行分割,并且发送分割后的信息作为服务信息的多个sdf。在一个dw时间段内可能无法发送所有信息的情况下,尚未被发送的剩余sdf可被转移到下一dw时间段,然后可以进行发送。

另一方面,如果在s1403中判断为通过单播来发送要发送的sdf。则通信设备200向其它通信设备通知dw外时间段发送(s303)。通信设备200等待直到dw时间段外的发送时间点为止(s304),然后发送sdf(s305)。

根据本实施例,如上所述,在通过多播或广播来发送大小大于预定值大小的sdf的情况下,将在dw时间段内发送sdf。因而,可以抑制nan群集整体的电力消耗的增加。

根据本实施例,可以减少一个通信设备对用于通信服务信息的预定时间段的占用,并且可以使其它设备识别预定时间段外的服务信息的通信。

其它实施例

本发明可以利用通过以下方式执行的处理来实现:将用于实现上述实施例的一个或多个功能的程序通过网络或经由存储介质供给至系统或设备的计算机,并且利用该系统或设备中的一个或多个处理器来读取该程序。本发明还可以由实现一个或多个功能的电路(诸如asic等)来实现。

还可以通过读出并执行记录在存储介质(还可被更完整地称为“非暂时性计算机可读存储介质”)上的计算机可执行指令(例如,一个或多个程序)以进行上述实施例中的一个或多个的功能以及/或者包括用于进行上述实施例中的一个或多个的功能的一个或多个电路(例如,专用集成电路(asic))的系统或设备的计算机和通过下面的方法来实现本发明的实施例,其中,该系统或设备的计算机通过例如从存储介质读出并执行计算机可执行指令以进行上述实施例中的一个或多个的功能以及/或者控制该一个或多个电路以进行上述实施例中的一个或多个的功能来进行上述方法。该计算机可以包括一个或多个处理器(例如,中央处理单元(cpu)、微处理单元(mpu)),并且可以包括单独计算机或单独计算机处理器的网络,以读出并执行计算机可执行指令。例如可以从网络或存储介质将这些计算机可执行指令提供至计算机。该存储介质可以包括例如硬盘、随机存取存储器(ram)、只读存储器(rom)、分布式计算机系统的存储器、光盘(诸如致密盘(cd)、数字多功能盘(dvd)或蓝光盘(bd)tm等)、闪速存储装置和存储卡等中的一个或多个。

尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功能。

本申请要求2015年8月31日提交的日本专利申请2015-171256的优先权,在此通过引用包含其全部内容。

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