CN109716828B - 通信设备、通信方法和存储介质 - Google Patents
通信设备、通信方法和存储介质 Download PDFInfo
- Publication number
- CN109716828B CN109716828B CN201780057057.7A CN201780057057A CN109716828B CN 109716828 B CN109716828 B CN 109716828B CN 201780057057 A CN201780057057 A CN 201780057057A CN 109716828 B CN109716828 B CN 109716828B
- Authority
- CN
- China
- Prior art keywords
- nan
- proxy
- nan device
- communication
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0212—Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave
- H04W52/0216—Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave using a pre-established activity schedule, e.g. traffic indication frame
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/10—Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W68/00—User notification, e.g. alerting and paging, for incoming communication, change of service or the like
- H04W68/005—Transmission of information for alerting of incoming communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W84/20—Master-slave selection or change arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/16—Interfaces between hierarchically similar devices
- H04W92/18—Interfaces between hierarchically similar devices between terminal devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
- G06F3/1226—Discovery of devices having required properties
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1292—Mobile client, e.g. wireless printing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
- H04W52/0229—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
- H04W52/0274—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof
- H04W52/0277—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof according to available power supply, e.g. switching off when a low battery condition is detected
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
通信设备包括:在按预定时间间隔到来的具有预定长度的时间段中进行无线信号的发送和接收的功能;作为属于时间段同步的多个通信设备的集合的特定通信设备的代理而进行时间段中的无线信号的发送和接收中的至少一个处理的功能;以及根据多个时间段中的通信部件进行无线信号的发送和接收的时间段的频度来决定是否要进行代理处理的功能。
Description
技术领域
本发明涉及通信技术。
背景技术
近年来,以IEEE 802.11标准系列为代表的无线LAN已广泛使用。在无线LAN中,在许多情况下,网络由被称为接入点(AP)的基站控制。该AP和存在于该AP的无线电波到达范围内且处于无线连接状态的站(STA)构成无线网络。
另外,不仅基于上述相关技术类型的AP和STA的简单无线网络结构已出现,而且采用各种无线LAN网络模式的产品以及规范和标准也已出现。专利文献1描述了由Wi-Fi联盟规定为用于以省电方式发现通信设备或该通信设备所提供的服务等的标准的NAN(Neighbor Awareness Networking(邻居感知网络))。这是为了通过在与其它通信设备针对通信设备和该其它通信设备进行信息交换的时间段进行同步的情况下缩短用于使无线RF(射频)单元有效的时间,来实现省电。NAN中的用于同步的该时间段被称为DW(DiscoveryWindow(发现窗))。另外,共享预定同步时间段的NAN装置的集合被称为NAN簇(cluster)。NAN装置中的具有作为Master(主设备)和Non-Master Sync(非主设备同步)的功能的终端发送与用以确保DW时间段中的终端之间的同步的信号相对应的Sync信标(Sync Beacon(同步信标))。在建立了与其它终端的同步之后,NAN装置在DW时间段中发送和接收与用与发现服务的信号相对应的订阅(Subscribe)消息和与用于通知提供服务的信号相对应的发布(Publish)消息等。此外,NAN装置可以在DW时间段中发送和接收用于交换与服务有关的附加信息的跟踪(Follow-up)消息。另一方面,NAN装置也可以进入与在DW时间段的一部分中不接收无线信号的状态相对应的DOZE(打盹)状态,并且可以进一步降低电力消耗。
DW时间段中的接收无线信号的DW时间段的频度依赖于NAN装置。然而,参与NAN簇的所有NAN装置都需要处于在被称为DW0的特定DW时间段中肯定可以接收无线信号的状态(以下称为AWAKE(唤醒)状态)。DW0是按针对每16个DW时间段出现一次的周期的DW时间段。另外,DW0是从与NAN簇为了同步所使用的计时器相对应的TSF(Time SynchronizationFunction(时间同步功能))的低23位是0x0的时刻开始的DW时间段。另外,由于用作Master和Non-Master Sync的NAN装置需要在每个DW时间段中发送Sync信标,因此可以在所有的DW时间段中都接收无线信号。
另一方面,在每个DW时间段中不发送Sync信标的NAN装置用作Non-Master Non-Sync(非主设备非同步),并且无需在所有的DW时间段中都处于AWAKE状态,而且可以至少在DW0中处于AWAKE状态。
提出了如下方法:通过请求其它通信设备进行服务的搜索或提供,发现位于自身的无线信号不能到达的范围内的通信设备的服务,或者反向发现自身的服务(非专利文献2)。据此,例如,代理请求的接收侧的通信设备(以下称为代理服务器(Proxy Server))被通知与由代理请求的发出侧的通信设备(以下将称为代理客户端(Proxy Client))提供的服务有关的信息、以及代理客户端醒着的时间段。在通过代理请求进行代理服务器的情况下,代理服务器针对来自其它通信设备的服务的查询,通过作为代理客户端的替代的代理而进行服务的存在的通知。此时,通过进行与服务有关的信息和代理客户端醒着的时间段的通知,其它通信设备可以基于该信息而检测到服务的存在。另外,在设备位于可以与代理客户端进行通信的距离处的情况下,在代理客户端醒着的时间段内向代理客户端通知消息时,可以发现服务。
现有技术文献
专利文献
专利文献1:美国专利申请公开第2014/0302787号
专利文献2:美国专利申请公开第2015/0081840号
发明内容
在NAN装置在DW时间段中处于DOZE状态的情况下,NAN装置在该时间段中不能发送或接收订阅消息和发布消息。由于该原因,代理服务器优选尽可能在所有的DW中都处于AWAKE状态。另一方面,以下并不可取:从电力消耗的观点希望在DW的一部分中处于DOZE状态的NAN装置作为代理服务器而操作,并且在所有的DW中都处于AWAKE状态。
本发明是有鉴于上述问题而作出的,并且目的在于提供用于可以适当地决定通信设备是否适合作为代理服务器而操作的技术。
为了解决上述问题,根据本发明的一种通信设备,包括:通信部件,用于在按预定时间间隔到来的具有预定长度的一个或多个时间段中进行无线信号的发送和接收;处理部件,用于作为特定通信设备的代理而进行所述时间段中的无线信号的发送和接收中的至少一个处理,其中所述特定通信设备属于所述时间段同步的多个通信设备的集合;以及决定部件,用于根据多个所述时间段中的所述通信部件进行无线信号的发送和接收的时间段的频度,来决定是否要进行通过所述处理部件的代理处理。
另外,根据本发明的一种通信设备,包括:通信部件,用于在按预定时间间隔到来的具有预定长度的时间段中进行无线信号的发送和接收;处理部件,用于作为特定通信设备的代理而进行所述时间段中的无线信号的发送和接收中的至少一个处理,其中所述特定通信设备属于所述时间段同步的多个通信设备的集合;以及决定部件,用于根据所述通信设备是否在所述时间段外的时间发送用于通知所述时间段的无线信号,来决定是否要进行通过所述处理部件的代理处理。
另外,根据本发明的一种通信设备,包括:通信部件,用于在按预定时间间隔到来的具有预定长度的时间段中进行无线信号的发送和接收;处理部件,用于作为特定通信设备的代理而进行所述时间段中的无线信号的发送和接收中的至少一个处理,其中所述特定通信设备属于所述时间段同步的多个通信设备的集合;以及决定部件,用于在所述通信部件通知预定服务作为所述通信设备所提供的服务或所述通信设备所搜索的服务的情况下,决定要进行通过所述处理部件的代理处理,以及在所述通信部件没有通知所述预定服务的情况下,决定不进行通过所述处理部件的代理处理。
另外,根据本发明的一种通信设备,包括:通信部件,用于在按预定时间间隔到来的具有预定长度的时间段中进行无线信号的发送和接收;处理部件,用于作为特定通信设备的代理而进行所述时间段中的无线信号的发送和接收中的至少一个处理,其中所述特定通信设备属于所述时间段同步的多个通信设备的集合;以及决定部件,用于根据所述通信部件通知预定服务作为所述通信设备所提供的服务或所述通信设备所搜索的服务的频度,来决定是否要进行通过所述处理部件的代理处理。
另外,根据本发明的一种通信设备,包括:通信部件,用于参与Wi-Fi邻居感知网络的NAN簇,并且在所述NAN簇中的发现窗的时间段中进行无线信号的发送和接收;以及控制部件,用于进行控制,使得在所述NAN簇中的自身设备的角色是主设备的情况下,该自身设备在所述NAN簇中作为代理服务器而操作,以及在所述NAN簇中的自身设备的角色是非主设备非同步的情况下,该自身设备在所述NAN簇中不作为所述代理服务器而操作。
附图说明
图1示出无线通信***的结构示例。
图2是示出NAN装置101的功能结构示例的框图。
图3是示出NAN装置101的硬件结构示例的框图。
图4是示出切换代理服务器的有效/无效的第一示例的流程图。
图5A示出DW时间段与信号发送和接收定时之间的关系的示例。
图5B示出DW时间段与信号发送和接收定时之间的关系的示例。
图6是示出代理请求处理的流程的第一示例的序列图。
图7是示出在NAN装置104已参与的情况下的代理请求处理的流程的第一示例的序列图。
图8是示出切换代理服务器的有效/无效的第二示例的流程图。
图9示出电池剩余量和接收DW频度之间的关系的示例。
图10是示出切换代理服务器的有效/无效的第三示例的流程图。
图11是示出切换代理服务器的有效/无效的第四示例的流程图。
图12示出服务与该服务的发送和接收频度之间的关系的示例。
图13示出表示已启动的服务和代理服务器功能的有效/无效之间的相关关系的表的示例。
具体实施方式
以下将参考附图来说明本发明的实施例。应当注意,在下文,各个通信设备被设置为包括符合IEEE802.11标准系列的无线LAN的通信功能的终端,但不限于此。另外,以下的各个通信设备被设置为可以通过Wi-Fi邻居感知网络(NAN)发现其它通信设备和该其它通信设备所提供的服务的NAN装置,但不限于此。也就是说,在以下的各个说明中使用与预定标准相对应的技术术语,但以下的各个论述也可应用于相同类型的其它标准。
将提供对NAN的说明。根据NAN,在被称为发现窗(以下称为DW)的时间段中通信服务信息。DW对应于执行NAN的多个装置汇集(converge)的时间和信道。另外,将共享DW的时间表的终端的集合称为NAN簇。
属于NAN簇的各个终端作为Master、Non-Master Sync和Non-Master Non-Sync中的任一个而操作。作为Master操作的终端发送同步信标(以下称为Sync信标(SyncBeacon)),其中该同步信标对应于各个终端识别DW并建立同步所用的信标。另外,作为Master操作的终端发送发现信标(Discovery Beacon),其中该发现信标对应于不属于NAN簇的终端识别该NAN簇所用的信号。例如,甚至在DW时间段外针对每100TU(Time Unit(时间单位),1TU对应于1024微秒)发送发现信标。应当注意,各个NAN簇中的至少一个终端作为Master而操作。
作为Non-Master Sync操作的终端发送Sync信标但不发送发现信标。作为Non-Master Non-Sync操作的终端不发送Sync信标和发现信标。
参与NAN簇的终端根据Sync信标与每个预定周期的DW时间段同步,并且在该DW时间段中通信服务信息。
各个终端在DW时间段中相互通信与用于发现服务的信号相对应的订阅消息和与用于通知提供服务的信号相对应的发布消息。此外,各个终端可以在DW时间段中互换用于交换与服务有关的附加信息的跟踪消息。应当注意,诸如发布、订阅和跟踪等的消息将被统称为服务发现帧(Service Discovery Frame(SDF))。各个终端互换SDF并且可以进行服务的广告和检测。
如上所述,NAN装置即使在DW时间段中也处于与不发送和接收无线信号的状态相对应的DOZE状态,并且可以抑制电力消耗。另一方面,上述的NAN装置在NAN装置处于DOZE状态的DW时间段中不能进行订阅消息和发布消息的发送和接收。由于该原因,NAN装置所提供的服务被其它NAN装置发现的时间段可能延长。
与此相对地,根据NAN装置,可以请求其它NAN装置进行诸如订阅和发布等的服务的搜索和通告。这里,通过代理来处理其它NAN装置的服务的搜索和通告的特定NAN装置将被称为代理服务器,并且请求其它NAN装置进行代理处理的特定NAN装置将被称为代理客户端。在从代理客户端请求服务信息的代理发送的情况下,代理服务器通过代理发送代理客户端的服务信息。在代理服务器作为代理客户端的替代来执行服务的搜索和通告的情况下,代理客户端在更多的时间段内进入DOZE,并且可以大幅抑制电力消耗。另外,对于用于搜索代理客户端所提供的服务的NAN装置,即使在代理客户端处于DOZE状态时发送订阅消息的情况下,在一些情况下代理服务器也可以返回响应。由于该原因,即使在代理客户端处于DOZE状态的情况下,由于代理服务器通过代理进行响应,因此用于搜索服务的NAN装置可以发现代理客户端所提供的服务的可能性也增大。
然而,在被从代理客户端请求进行服务的搜索和通告的代理处理的代理服务器频繁地进入DOZE状态的情况下,进行代理客户端的服务的搜索和通告的代理处理的时间段缩短。由于该原因,在代理服务器被设置成在尽可能多的DW中处于AWAKE状态的情况下,可以消除上述不便。另一方面,在包括代理服务器的功能但处于不接收代理请求的状态的情况下,不必在许多DW中设置AWAKE,并且可以通过处于DOZE状态来降低电力消耗。
这里,将考虑多个代理客户端进行代理请求的情况。在各代理客户端向各自的代理服务器进行请求的情况下,在各个代理服务器为AWAKE的DW的数量增加时,进行代理请求所针对的服务更有可能被其它NAN装置发现。另一方面,在接收到了代理请求的各个代理服务器分别增加可以进行无线通信的DW的数量的情况下,存在在整个NAN簇中电力消耗的效率可能劣化的可能性。
另外,由于不必处于AWAKE状态的代理服务器在许多DW中处于AWAKE状态以作为其它NAN装置的替代进行服务的搜索和通告,因此存在与无线电波有关的电力消耗可能增大的可能性。
因此,根据本实施例,在NAN装置作为Master或Non-Master Sync操作的情况下,进行控制以使作为代理服务器的功能有效。另一方面,在NAN装置作为Non-Master Non-Sync操作的情况下,进行控制以使作为代理服务器的功能无效。也就是说,在NAN装置需要在所有的DW中都处于AWAKE状态的情况下,NAN装置作为代理服务器操作。另一方面,在NAN装置无需在所有的DW中都处于AWAKE状态的情况下,NAN装置不作为代理服务器操作并且在DW的一部分中进入DOZE状态以实现电力消耗的降低。在下文,作为Master或Non-Master Sync操作的NAN装置将被称为发信标装置(Beaconing device),并且作为Non-Master Non-Sync操作的NAN装置将被称为非发信标装置(Non-Beaconing device)。另外,在以下说明中,代理将被称为Proxy(代理),并且针对代理处理的请求将被称为代理请求。
在下文,在将说明各个实施例共通的无线通信***和通信设备的结构之后,将说明根据各个实施例的处理的流程。
(无线通信***的结构)
首先,将通过使用图1来说明根据本实施例的无线通信***的结构示例。根据本实施例的无线通信***通过包括NAN装置101至NAN装置104而构成,其中各个NAN装置符合NAN标准,并且NAN装置101~104参与NAN簇105。参与NAN簇105的NAN装置(NAN装置101~104)采用频率信道6(6ch)构成网络。这里,NAN簇105是如下的NAN簇:DW时间段的长度为16TU,并且此外从DW时间段的开始定时起直到下一DW时间段的开始定时为止的时间间隔为512TU。另外,DW时间段是将包括DW0~DW15的16个DW时间段设置为一个周期的时间段,并且16个DWn(n表示0~15的整数)之后的DW时间段也是DWn。配置成如下:参与NAN簇105的所有NAN装置在DW0中确定处于AWAKE状态,使得可以接收无线信号。
NAN装置101或NAN装置104是可以执行以下将说明的各个处理的通信设备。NAN装置101可以基于NAN标准发现周围的设备和这些通信设备所提供的服务,并且提供自身装置可以提供的服务的信息。另外,NAN装置101可以作为代理服务器操作,其中该代理服务器可以通过代理进行其它NAN装置的服务的搜索和通告。假定NAN装置101紧接在启动之后作为Master参与NAN簇105。
NAN装置102是作为Non-Master Non-Sync参与NAN簇105的通信设备。NAN装置102还包括作为打印机的功能,并且向其它NAN通告打印服务。NAN装置102包括代理客户端的功能,并且在发现代理服务器时可以通过代理请求服务的通告。在服务的通告由自身装置进行的情况下、即在不请求代理的情况下,NAN装置102在所有的DW时间段中都接收无线信号。另一方面,在请求代理的情况下,NAN装置102仅在DW0中接收无线信号。
NAN装置103是作为Non-Master Non-Sync参与NAN簇105的通信设备。NAN装置103通过来自NAN装置103的用户(未图示)的指示搜索打印服务。也就是说,配置成如下:NAN装置102是提供NAN装置103所搜索的预定服务的发布者(Publisher),并且NAN装置103是搜索NAN装置102所通告的预定服务的订户(Subscriber)。
与NAN装置101相同,NAN装置104是具有代理服务器功能的NAN装置。NAN装置104与NAN装置101相比被设置成具有更高的Master Rank(主设备等级)。Master Rank是与成为NAN簇中的Master、Non-Master Sync和Non-Master Non-Sync的各个可能性相对应的、通过NAN标准规定的参数。具体地,根据针对各NAN装置设置的Master Preference(主设备优先)、与随机值相对应的Random Factor(随机因子)和接口地址中的MAC来通过以下表达式决定Master Rank。
Master Rank=Master Preference*2^56+Random Factor*2^48+MAC[5]*2^40+...+MAC[0]。NAN装置的Master Rank越高,NAN装置担任Master的角色的可能性越大,并且NAN装置的Master Rank越低,NAN装置担任Non-Master Non-Sync的角色的可能性越大。特别地,在NAN簇中具有最高Master Rank的NAN装置是与NAN簇中的时刻的基准相对应的被称为Anchor Master(锚主设备)的装置。在NAN标准中,建议稳定地参与NAN簇的NAN装置(例如,由商用电源驱动并且位置不太可能移动的NAN装置等)具有更高的Master Rank。另外,建议如移动终端那样的由电池驱动的NAN装置具有更低的Master Rank,其中在该NAN装置中,存在NAN装置可能不是稳定地存在于NAN簇中的可能性。在稳定保持的NAN装置成为Master并发送同步信号的情况下,可以稳定地维持NAN簇。
也就是说,Master Preference是用于决定具有用于发送Sync信标的角色的设备的值,并且Master Preference值更高的设备更有可能被设置为Master。NAN装置101~104在不发送和接收无线信号的DW时间段中进入DOZE状态,而不向通信单元供给电力。
(NAN装置101或NAN装置104的结构)
图2是示出NAN装置101的功能结构示例的框图。NAN装置101或NAN装置104包括例如无线LAN控制单元201、NAN控制单元202、代理服务器控制单元203、UI控制单元204和存储单元205作为其功能结构。
无线LAN控制单元201通过包括用于与其它无线LAN设备进行无线信号的发送和接收的天线和电路以及用于控制这些组件的程序而构成。无线LAN控制单元201根据IEEE802.11标准系列执行无线LAN的通信控制。NAN控制单元202通过包括用于根据NAN标准进行控制的程序以及硬件而构成。代理服务器控制单元203控制NAN控制单元202以实现用于通过代理进行其它NAN装置的服务的搜索和通告的代理功能。UI控制单元204通过包括与诸如触摸面板和按钮等的用户接口有关的硬件以及用于控制这些组件的程序而构成,其中这些用户接口用于接受NAN装置101的未图示的用户对NAN装置101的操作。应当注意,UI控制单元204还包括用于向用户呈现信息(例如,图像等的显示或者声音输出等)的功能。存储单元205是保存用于NAN装置101操作的程序以及数据的、可以包括ROM或RAM等的存储装置。
图3示出根据本实施例的NAN装置101或NAN装置104的硬件结构。NAN装置101包括存储单元301、控制单元302、功能单元303、输入单元304、输出单元305、通信单元306和天线207作为其硬件结构的示例。
存储单元301包括ROM和RAM中的一个或这两者,并且存储用于进行以下将说明的各种操作的程序、以及无线通信所用的通信参数等的各种信息。应当注意,除诸如ROM或RAM等的存储器之外,还可以使用诸如软盘、硬盘、光盘、磁光盘、CD-ROM、CD-R、磁带、非易失性存储卡或DVD等的存储介质作为存储单元301。
控制单元302包括一个或多个CPU或MPU,并且通过执行存储单元301中所存储的程序来控制整个NAN装置101。应当注意,控制单元302可以通过存储单元301中所存储的程序和OS(操作***)之间的协作来控制整个NAN装置101。
另外,控制单元302控制功能单元303以执行诸如摄像、打印和投影等的预定处理。功能单元303是NAN装置101执行预定处理所用的硬件。例如,在NAN装置101是照相机的情况下,功能单元303是摄像单元并且进行摄像处理。另外,例如,在NAN装置101是打印机的情况下,功能单元303是打印单元并且进行打印处理。另外,例如,在NAN装置101是投影仪的情况下,功能单元303是投影单元并且进行投影处理。功能单元303所处理的数据可以是存储单元301中所存储的数据、或者经由以下将说明的通信单元306与其它通信设备通信的数据。
输入单元304接受来自用户的各种操作。输出单元305向用户进行各种输出。这里,输出单元305的输出包括画面上的显示、扬声器的音频输出和振动输出等中的至少一个。应当注意,输入单元304和输出单元305这两者都可以由如触摸面板那样的单个模块实现。
通信单元306进行针对符合IEEE802.11标准系列的无线通信的控制、以及针对IP通信的控制。另外,通信单元306控制天线307以进行无线通信所用的无线信号的发送和接收。NAN装置101经由通信单元306与其它通信设备通信诸如图像数据、文档数据或视频数据等的内容。
(处理流程)
随后,将说明诸如上述的NAN装置101或104所执行的处理的流程以及无线通信***中的序列等的若干实施例。
<第一实施例>
根据本实施例,NAN装置101或104判断NAN装置自身是否作为其它通信设备的代理服务器而操作。具体地,在NAN装置自身在NAN簇中作为发信标装置操作的情况下,NAN装置自身作为代理服务器操作。在NAN装置自身作为非发信标装置操作的情况下,停止作为代理服务器的操作,并且仅在DW0中发送和接收无线信号以降低电力消耗。以这种方式,由于在NAN装置101作为代理服务器操作时、进入DOZE状态的频度减小,因此其它装置被设置成能够迅速地通知用于请求NAN装置101进行服务信息的代理发送的装置的服务信息。另外,由于发信标装置需要在所有的DW中都处于AWAKE状态,因此在装置仅此时作为代理服务器操作的情况下,可以提高电力消耗的效率。
图4是示出用于决定使NAN装置101中的代理服务器功能有效还是无效的处理的流程的示例的流程图。在NAN装置101参与NAN簇105时,执行本处理。在下文,将提供作为NAN装置101的说明,但相同的处理也应用于NAN装置104。另外,图4所示的流程图示出在NAN装置101的控制单元302读出并执行存储单元301中所存储的计算机程序时进行的处理的流程。应当注意,也可以采用如下结构:图4所示的流程图中示出的步骤的一部分或全部由例如ASIC(专用集成电路)等的硬件实现。
在处理开始时,NAN装置101执行NAN簇105中的角色决定处理(S401)。据此,基于NAN规范来决定该装置成为NAN簇105中的Master、Non-Master Sync和Non-Master Non-Sync中的哪个。
接着,作为S401中的角色决定的结果,判断该装置是否是发信标装置(S402)。发信标装置是指在DW中发送Sync信标的装置、即Master或Non-Master Sync。
此时,在该装置成为发信标装置的情况下,NAN装置101将自身的代理服务器的功能设置成有效(S403)。在代理服务器的功能变为有效时,周期性地向NAN簇105中的NAN装置通告可以通过代理进行其它NAN装置的服务的通告和搜索。以下将说明具体处理。
首先,该装置等待DW的开始(S404)。在DW到来时,发送发布消息以通告装置自身提供代理服务(S405)。另外,该装置接收从其它NAN装置发送来的Sync信标。然后,等待响应于发布消息的订阅消息,直到DW时间段结束为止(S406)。此时,将参考图6来说明接收到订阅消息时的详细处理。在DW时间段结束时,流程返回到角色决定处理。
在S402中判断为该装置不是发信标装置的情况下,使自身的代理服务器的功能无效(S407)。在代理服务器的功能无效时,判断装置自身通过代理进行服务的通告或搜索所针对的终端(即,代理客户端)是否被注册(S408)。此时,在存在已注册的代理客户端的情况下,装置等待DW0的时间段的开始(S409)。也就是说,装置自身的设备等待直到该装置进入AWAKE状态的时间段为止。在DW0到来时,该装置向已注册的代理客户端发送用以通知删除注册(即,随后不通过代理进行服务的通告或搜索)的消息(S409)。
另外,接收从其它NAN装置发送来的Sync信标。之后,在DW0的时间段结束时(S411),流程返回到S401中的角色决定处理。另一方面,作为S408中的判断的结果,在不存在已注册的代理客户端的情况下,装置等待DW0的时间段的开始(S412),并且在DW0开始时,接收从其它NAN装置发送来的Sync信标(S413)。之后,在DW0的时间段结束时(S414),流程返回到S401中的角色决定处理。在图4的示例中,已经在非发信标装置仅在DW0的时间段中进入AWAKE的情况下进行了说明,但非发信标装置也可以在DW中的除DW0以外的一部分中进入AWAKE。在这种情况下,存在如下可能性:在由于代理客户端处于DOZE状态因而不能接收消息时,可以发送在S410中发送的注册删除消息。有鉴于上述情况,可以存储用以发送注册删除消息的任务,并且可以通过等待直到代理客户端可以接收消息的DW为止来发送消息。
应当注意,在S405中代替使用表示代理服务器有效的发布消息的通知,可以使用Sync信标来进行通知。可选地,也可以进行基于发布消息的通知和基于Sync信标的通知这两者。另外,已经根据发布消息的发送的有无来说明了代理服务器的有效/无效的通知,但对代理服务器的有效/无效的控制不限于此。例如,在代理服务器是无效状态的情况下,在接收到代理注册的请求时,可以进行控制使得拒绝该请求。另外,代理服务器的功能包括在发布消息中,但可以发出不能临时进行注册的状态的通知。
图5A和5B示意性地分别表示S403和S407中的NAN装置101的无线信号的接收状态。图5A对应于S403的情况,并且示出在所有的DW时间段中都接收无线信号的状态。在这种情况下,NAN装置101使无线LAN控制单元201的接收电路在所有的DW间隔中(即,在DW0~DW15中)都有效,以进行无线信号的接收。据此,可以提高NAN装置101能够从其它NAN装置接收无线信号的概率,并且在接收到无线信号的情况下,NAN装置101可以迅速地对该无线信号进行响应。
另一方面,图5B对应于S407的情况,并且示出仅在DW0中接收无线信号的状态。在这种情况下,由于NAN装置101在DW1、DW2和DW3等中不进行无线信号的接收,因此电力消耗可以降低了与在DW时间段中进行无线信号的接收的频度的降低相对应的量。然而,应当注意,NAN装置101在DW1、DW2和DW3等中不能接收到从其它NAN装置发送来的无线信号,并且不能迅速地对该无线信号进行响应。
随后,将通过使用图6来说明在NAN装置101参与NAN簇105并且作为代理服务器操作的情况下的序列。应当注意,NAN装置101在图6中的处理的开始时间点不从其它NAN装置接收代理发送的请求,并且不作为代理服务器操作。另外,假定NAN装置102和NAN装置103参与NAN簇105,但NAN装置104不参与NAN簇105。另外,将图1未示出的NAN装置设置为NAN簇105的Master。
首先,NAN装置101的用户启动NAN装置101(S601)。在NAN装置101启动时,发现NAN簇105,并且首先,作为基于S401的角色决定处理的结果,决定该装置作为NAN簇105的Master操作(S602)。这是表示紧接在该装置参与了NAN簇之后该装置首先作为Master操作的、基于NAN规范的操作。
然后,在该装置成为Master时,决定该装置通过基于S403使代理服务器的功能有效而操作(S603)。在DW0到来时,由于NAN装置101是发信标装置,因此基于NAN规范发送Sync信标以通告DW到来(S604)。然后,在DW时间段中进一步发送发布消息以通告包括代理服务器的功能(S605)。
在NAN装置102接收到S605中发送的发布消息并发现代理服务器时,将代理注册请求发送至NAN装置101,使得要求通过代理进行服务的通告(S606)。此时,NAN装置102在通过代理进行请求之后,向NAN装置101通知NAN装置102自身为AWAKE的DW。这里,在代理请求完成之后,NAN装置102仅在DW0中进入AWAKE。也就是说,如图5B所示重复AWAKE和DOZE。此外,NAN装置102向NAN装置101通知可以提供打印机的服务。
在NAN装置101接收到S606中发送的代理注册请求时,发送用于通知代理注册完成的消息(S607)。在下文,在NAN装置101接收到用于搜索打印服务的订阅消息时,返回用于通知NAN装置102提供打印服务的消息作为响应。此外,通过包括表示NAN装置102为AWAKE的DW是DW0的信息,来作为NAN装置102的替代而执行服务的通告。以下将用于通知NAN装置102提供打印服务并且NAN装置102在DW0中为AWAKE的消息称为“代理服务通告”。该消息是作为发布消息而发送的。
在DW0时间段完成时NAN装置101执行角色决定处理,但以下将在图6中不存在具有与NAN装置101相比更高的Master Preference的NAN装置、并且NAN装置101通常是Master的情况下提供说明。
在与下一DW时间段相对应的DW1到来时,用作Master的NAN装置101发送Sync信标(S608)。此外,通告用于通告包括代理服务器的功能的发布消息(S609)。应该注意,这里可以进行NAN装置102的代理服务通告。在下一DW2中同样进行Sync信标和代理服务器通告(S610、S611)。
这里,假定NAN装置103的用户指示NAN装置103搜索打印机(S612)。然后,NAN装置103发送用于搜索打印服务的订阅消息以搜索服务(S613)。在接收到用于搜索打印服务的订阅消息时,NAN装置101发送用于通过代理通知NAN装置102提供打印服务的发布消息(S614)。接收到该发布消息的NAN装置103可以发现NAN装置102提供打印服务且在DW0中也为AWAKE,并且NAN装置103可以与NAN装置102进行通信。
由于DW3~DW15中的处理与DW1中的处理相同,因此将省略对该处理的说明。
在下一DW0到来时,与S608和S609相同,NAN装置101执行S615和S616。在DW0到来时,由于NAN装置103进入与NAN装置102可通信的状态,因此将与服务搜索的消息相对应的订阅消息发送至NAN装置102(S617)。然后,NAN装置102发送用于通知提供打印服务的发布消息作为响应(S618)。另外,通过将用于使用打印服务的无线LAN的设置信息包括在此时的发布消息中来进行发送。具体地,这是用于通过与NAN装置102进行直接通信来通过Wi-Fi直连建立连接以使用打印服务的参数。尽管未示出,但NAN装置103基于该信息来与NAN装置102执行Wi-Fi直连连接,并且实际使用打印服务。
通过上述处理,NAN装置101可以作为NAN装置102的代理进行服务的通告。据此,尽管NAN装置102在DW1~DW15的时间段内处于DOZE状态以降低电力消耗,但NAN装置103可以发现NAN装置102包括打印服务。
接着,将参考图7来说明在NAN装置104参与NAN簇105并且NAN装置101的代理服务器无效的情况下的序列。图7是图6之后的处理,其中将在NAN装置102完成向NAN装置101的代理请求、并且NAN装置101作为NAN装置102的代理来通告服务的状态下开始说明。
在NAN装置104启动时,与S601~S603相同,紧接在NAN装置104参与NAN簇105之后NAN装置104开始作为该NAN簇的Master的操作,并且代理服务器的功能有效(S701、S702、S703)。
接着,由于在DW0中NAN装置101和NAN装置104这两者都是Master,因此NAN装置101和NAN装置104分别发送Sync信标(S704、S705)。此外,由于NAN装置101和NAN装置104这两者都是代理服务器,因此NAN装置101和NAN装置104通告包括代理服务器功能(S706、S707)。在DW0结束时,NAN装置101和NAN装置104基于S401执行角色决定处理。此时,NAN装置104被设置成具有更高的Master Preference。在这种情况下,基于NAN规范决定NAN装置101在NAN簇105中作为Non-Master Non-Sync操作(S708)。另一方面,决定NAN装置104在NAN簇105中继续作为Master操作。由于该原因,NAN装置101根据图4的流程图使代理服务器的功能无效(S709)。NAN装置101根据S410对NAN装置102进行代理注册取消通知,但由于除非是DW0否则NAN装置102不能执行无线通信,因此不发送取消通知的消息直到DW0为止。
在与下一DW相对应的DW1到来时,由于NAN装置101不是Master,因此不发送Sync信标。另外,由于代理服务器功能无效,因此也不执行代理服务器通告。另一方面,由于NAN装置104是Master并且代理服务器功能有效,因此执行S710和S711中的处理。
省略了DW2~DW15中的处理。另外,由于S712和S713中的处理与S710和S711中的处理相同,因此将省略对该处理的说明。
在DW0到来时,由于代理功能无效,因此NAN装置101将用于取消代理注册的消息发送至NAN装置102(S714)。在S714中取消代理注册时,控制NAN装置102以向其它NAN装置请求代理。这里,由于可以在S713中从NAN装置104找到代理服务器功能有效的状态,因此与S606和S607相同,针对NAN装置104执行代理请求。
应当注意,在S714中取消代理请求时,由于NAN装置101可以使代理功能完全无效,因此仅在DW0中建立AWAKE状态,并且在其它的DW1~DW15中设置DOZE以降低电力消耗。也就是说,如图5B的模式所示重复AWAKE和DOZE。
通过上述处理,发信标装置可以作为代理服务器操作,并且非发信标装置可以停止作为代理服务器的操作。据此,可以减少NAN装置101不必要地醒着的情况。也就是说,由于NAN装置104是发信标装置,因此NAN装置104需要在所有的DW中都醒着。另一方面,由于NAN装置101是非发信标装置,因此NAN装置101无需在所有的DW中都为AWAKE,并且可以在除DW0以外的DW中为DOZE。然而,从电力消耗的效率的观点来看,在上述状态下NAN装置101在所有的DW中都处于AWAKE状态以充当代理的情形并不是优选的。由于无论如何NAN装置104都需要在所有的DW中为AWAKE,因此NAN装置104优选充当代理。可以通过基于图4的流程图根据装置是发信标装置还是非发信标装置而切换代理服务器的有效和无效,来实现上述结构。
应当注意,在S704和S705中,可以通过使用Sync信标来进行表示包括代理服务器的功能的通告。如果仅不包括代理服务器功能的NAN装置在NAN簇105中成为发信标装置,则存在在NAN簇105中不存在代理服务器的可能性。由于该原因,仅在存在作为发信标装置操作并且还包括代理服务器功能的NAN装置时,在该NAN装置成为非发信标装置的情况下才可以使代理服务器功能无效。
<第二实施例>
根据本实施例,NAN装置101根据NAN装置101自身在DW中为AWAKE的次数来决定代理服务器功能的有效/无效控制处理。以下将主要说明不同于第一实施例的点。
图8示出根据本实施例的代理服务器功能的有效/无效控制处理的流程的示例。按特定时间周期(例如,针对每10秒等)执行本处理。另外,图8所示的流程图示出在NAN装置101的控制单元302读出并执行存储单元301中所存储的计算机程序时进行的处理的流程。应当注意,也可以采用如下结构:图8所示的流程图中示出的步骤的一部分或全部由例如ASIC(专用集成电路)等的硬件实现。
首先,确认DW接收频度(S801)。这基于如图9所示的NAN装置101的电池剩余量来决定。
作为S801的结果,在建立了可以按大于或等于16次中的8次的DW的频度进行接收的状态的情况(即,如图9所示、电池剩余量为50%~100%的情况)下,在S802中结果为“是”。另一方面,在电池剩余量为49%的情况下,在S802中结果为“否”。在S802中结果为“是”的情况下,使代理服务器功能有效(S803)。另一方面,在S802中结果为“否”的情况下,使代理服务器功能无效(S804)。由于S805和S806中的处理与S408和S409中的处理相同,因此将省略对该处理的说明。在S803中使代理服务器功能有效的情况下,与第一实施例相同,在装置自身为AWAKE的DW中执行代理服务器通告以及在代理客户端已注册的情况下的服务代理响应。应当注意,图9所示的电池剩余量和接收DW频度之间的关系是示例,并且不限于此。另外,S802中的阈值也是示例,并且也可以使用除16次中的8次以外的条件。
以这种方式,在图8的处理中,在多个DW中的与AWAKE相对应的DW(即,发送或接收Sync信标等的DW)的数量大于或等于预定数量的情况下,使代理服务器功能有效,并且在与AWAKE相对应的DW的数量小于预定数量的情况下,使代理服务器功能无效。因此,在与AWAKE状态相对应的频度高的情况下,NAN装置101更有可能作为代理服务器操作。据此,由于通过仅在与AWAKE状态相对应的频度高的情况下才使代理服务器有效、相对提高了可以进行服务代理响应的频度,因此其它NAN装置更有可能发现服务。
应当注意,在S802中决定使代理服务器功能有效还是无效的情况下,优选还基于包括代理服务器功能的其它NAN装置的AWAKE频度来作出决定。也就是说,在包括代理服务器功能的其它NAN装置中AWAKE的频度最高的情况下,即使在按小于16次中的8次进行接收的状态下也使代理服务器功能有效。相反,在关于包括代理服务器功能的其它NAN装置存在处于AWAKE状态的频度高的NAN装置的情况下,即使在按大于或等于16次中的8次进行接收的状态下也使代理服务器功能无效。
据此,仅在频度较高的DW中为AWAKE的NAN装置才可以使代理服务器有效。然后,其它NAN装置可以通过使代理服务器功能无效来避免代理服务器通告等的执行并且降低电力消耗。
由于在使代理服务器有效之后的处理、在代理请求已到来的情况下的详细序列以及用于使代理服务器功能无效的处理与图6和图7中的处理相同,因此将省略对这些处理的说明。
<第三实施例>
根据本实施例,NAN装置101不同于第一实施例,并且仅具有Master的角色的NAN装置才使代理服务器功能有效。以下将主要说明不同于第一实施例的点。
图10示出根据本实施例的代理服务器功能的有效/无效控制处理的流程的示例。本处理被设置成在每当自身装置为AWAKE的DW结束时执行。另外,图10所示的流程图示出在NAN装置101的控制单元302读出并执行存储单元301中所存储的计算机程序时进行的处理的流程。应当注意,也可以采用如下结构:图10所示的流程图中示出的步骤的一部分或全部步骤由例如ASIC(专用集成电路)等的硬件实现。
图10的流程与根据第一实施例的图4的不同点是如下的点:在S1002中,代替根据装置是否是发信标装置来使代理服务器功能有效还是无效,根据装置是否是Master来进行决定(S1002)。
据此,仅Master才可以使代理服务器功能有效。与第一实施例相比,由于Non-Master Sync无法使代理服务器功能有效,因此可以进一步减少使代理服务器功能有效的NAN装置。由于该原因,存在可以增加能够进一步降低电力消耗的NAN装置的数量的可能性。
<第四实施例>
根据本实施例,不同于第一实施例,NAN装置101进行如下控制:NAN装置根据自身装置所提供或通告的服务的发送和接收频度来使代理服务器功能有效还是无效。以下将主要说明不同于第一实施例的点。
图11示出根据本实施例的代理服务器功能的有效/无效控制处理的流程的示例。本处理被设置成按特定时间周期(例如,针对每10秒等)执行。另外,图11所示的流程图示出在NAN装置101的控制单元302读出并执行存储单元301中所存储的计算机程序时进行的处理的流程。应当注意,也可以采用如下结构:图11所示的流程图中示出的步骤的一部分或全部由例如ASIC(专用集成电路)等的硬件实现。
首先,判断是否存在按短于或等于1秒的间隔发送或接收订阅或发布的服务(S1101)。这里提到的服务是在NAN簇中要通告或搜索的对象的服务,并且是大约按上述频度在DW中订阅或发布的服务。
图12示出在NAN装置101中可以通告或搜索的服务的类型以及服务的发送和接收频度的示例。在与相同服务相对应的聊天服务中,发送和接收频度根据活动操作或后台操作而改变。这里,活动操作是指在输出单元305上显示实现聊天服务的应用程序的状态。后台操作是指在输出单元305上不显示应用程序的状态下聊天服务操作的状态。
作为S1101的结果,在启动按低于或等于1秒的频度发布/订阅的服务的情况下(即,如图12所示、在聊天应用程序处于活动操作时),在S1101中结果为“是”。另一方面,在聊天应用程序处于后台操作或者操作优惠券服务的情况下,在S1101中结果为“否”。由于对应于后续处理的S1102~S1105与S802~S805相同,因此将省略对这些步骤的说明。
应当注意,在与第二实施例相同、决定使代理服务器功能有效还是无效的情况下,也可以基于包括代理服务器功能的其它NAN装置的AWAKE频度来作出决定。根据以上,仅如下的NAN装置可以使代理服务器功能有效,其中该NAN装置包括自身装置所通告或搜索的服务、以及从而AWAKE频度高的代理服务器功能。其它NAN装置可以避免代理服务器通知等的执行,并且通过使代理服务器功能无效来降低电力消耗。
在使代理服务器有效之后的处理、在代理请求已到来的情况下的详细序列、以及用于使代理服务器功能无效的处理与图6和图7中的这些处理相同,并且将省略对这些处理的说明。
<第五实施例>
根据本实施例,不同于第四实施例,NAN装置101进行如下控制:NAN装置根据自身装置所提供或通告的服务的类型来使代理服务器功能有效或无效。以下将主要说明不同于第四实施例的点。
图13示出根据本实施例的表示已启动的服务和代理服务器功能的有效/无效之间的相关关系的表的示例。仅在聊天服务处于活动状态时才使代理服务器功能有效,并且在其它服务中使代理服务器功能无效。然而,应该注意,在聊天服务处于活动状态并且此外两个优惠券服务都启动的情况下,优先有效的服务,并且使代理服务器功能有效。应当注意,各个服务的发送和接收频度与第四实施例中的发送和接收频度相同,并且在发送和接收频度高的服务操作的情况下使代理服务器功能有效。由于该原因,在需要处于AWAKE状态的服务操作时,使作为代理服务器的功能有效,并且在所有的DW中都设置成AWAKE,由此电力消耗的效率令人满意。
<其它实施例>
根据上述实施例,已经说明了NAN装置101关于NAN装置102所提供的服务的通知作为通过代理进行响应的代理服务器操作的情况。然而,通过代理功能的代理发送的对象不限于可以提供的服务的信息。例如,NAN装置101可以接受用于搜索其它装置的服务的请求,并且可以作为该装置的替代而搜索服务。在这种情况下,例如,NAN装置101可以通过代理发送其它装置的订阅消息,并且接收与响应相对应的发布消息以搜索服务。应当注意,代替发送订阅消息,NAN装置101还可以等待其它装置(例如,自愿地)发送的发布消息。在任意情况下,NAN装置101都可以在该装置可以接收无线信号的DW时间段中向请求了针对服务的搜索的代理的装置通知搜索结果。
另外,根据上述实施例,已经说明了NAN装置101仅接受来自NAN装置102的代理请求的情况,但NAN装置101也可以接受来自其它的一个或多个NAN装置的代理请求。
另外,根据各个实施例,在匹配了用于使代理服务器有效或无效的条件的情况下,代替立即切换有效和无效,可以在相关条件持续了特定时间段的情况下切换有效和无效。例如,根据图4的S402中的条件来进行代理服务器的有效和无效之间的切换,但可以进行控制,使得在作为发信标装置的状态持续了特定时间段(例如,10分钟等)的情况下使代理服务器有效。在NAN簇中频繁地发生NAN装置的进入和退出的情况下,紧接在装置成为发信标装置之后进行代理服务器的有效和无效之间的切换时,存在频繁地发生代理服务器的有效和无效之间的切换的可能性。这在上述的情况下是有效的。
另外,上述各个实施例可以适当地彼此组合,并且也可以采用用户能够选择NAN装置基于哪个实施例操作的结构。
另外,本发明可以通过执行以下处理来实现。也就是说,进行如下处理:将实现上述实施例的一个或多个功能的软件(程序)经由网络或各种存储介质供给至***或设备,并且该***或设备的一个或多个计算机(CPU或MPU等)读出该程序以供执行。
本发明不限于上述实施例,并且可以在没有背离本发明的精神和范围的情况下进行各种修改和改变。因此,添加了所附权利要求书以使本发明的范围公开。
本申请要求2016年9月15日提交的日本专利申请2016-180326的优先权,在此通过引用包含其全部内容。
Claims (5)
1.一种通信设备,包括:
通信部件,用于参与Wi-Fi邻居感知网络的NAN簇,并且在所述NAN簇中的发现窗的时间段中进行无线信号的发送和接收;以及
控制部件,用于进行控制,使得在所述NAN簇中的自身设备的角色是主设备的情况下,该自身设备在所述NAN簇中作为代理服务器而操作,以及在所述NAN簇中的自身设备的角色是非主设备非同步的情况下,该自身设备在所述NAN簇中不作为所述代理服务器而操作。
2.根据权利要求1所述的通信设备,其中,所述无线信号包括表示其它通信设备所提供的服务的信号。
3.根据权利要求1所述的通信设备,其中,所述无线信号包括用于搜索其它通信设备所提供的服务的信号。
4.一种通信方法,包括:
通信步骤,用于参与Wi-Fi邻居感知网络的NAN簇,并且在所述NAN簇中的发现窗的时间段中进行无线信号的发送和接收;以及
控制步骤,用于进行控制,使得在所述NAN簇中的自身设备的角色是主设备的情况下,该自身设备在所述NAN簇中作为代理服务器而操作,以及在所述NAN簇中的自身设备的角色是非主设备非同步的情况下,该自身设备在所述NAN簇中不作为所述代理服务器而操作。
5.一种计算机可读存储介质,其存储程序,所述程序用于使计算机执行根据权利要求4所述的通信方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016180326A JP6821363B2 (ja) | 2016-09-15 | 2016-09-15 | 通信装置、通信方法、及びプログラム |
JP2016-180326 | 2016-09-15 | ||
PCT/JP2017/032677 WO2018051947A1 (ja) | 2016-09-15 | 2017-09-11 | 通信装置、通信方法、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109716828A CN109716828A (zh) | 2019-05-03 |
CN109716828B true CN109716828B (zh) | 2022-02-25 |
Family
ID=61619178
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780057057.7A Active CN109716828B (zh) | 2016-09-15 | 2017-09-11 | 通信设备、通信方法和存储介质 |
Country Status (6)
Country | Link |
---|---|
US (1) | US11622023B2 (zh) |
EP (1) | EP3515127A4 (zh) |
JP (1) | JP6821363B2 (zh) |
KR (1) | KR102208987B1 (zh) |
CN (1) | CN109716828B (zh) |
WO (1) | WO2018051947A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114158027B (zh) * | 2021-12-14 | 2023-07-25 | 深圳Tcl新技术有限公司 | 通信连接方法、装置、终端和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101529858A (zh) * | 2006-10-20 | 2009-09-09 | 佳能株式会社 | 通信参数设置方法、通信设备及其控制方法以及程序 |
CN104967977A (zh) * | 2015-06-30 | 2015-10-07 | 北京奇虎科技有限公司 | 一种通信方法、移动终端及*** |
CN105580400A (zh) * | 2013-09-13 | 2016-05-11 | 高通股份有限公司 | 用于使用成员站代理服务广告进行多跳服务发现的***和方法 |
CN105900395A (zh) * | 2014-01-16 | 2016-08-24 | 富士通株式会社 | 通信装置、通信方法、以及通信程序 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6744771B1 (en) * | 1999-06-09 | 2004-06-01 | Amx Corporation | Method and system for master to master communication in control systems |
JP4838564B2 (ja) * | 2005-10-06 | 2011-12-14 | キヤノン株式会社 | ネットワークデバイス、その制御方法およびプログラム |
US20080077651A1 (en) * | 2006-09-05 | 2008-03-27 | Ongrand Limited | Information processing system with collaborating devices |
CN101548568B (zh) * | 2006-12-04 | 2013-03-27 | 皇家飞利浦电子股份有限公司 | 多信道无线网络中的信道间通信方法 |
US20120233266A1 (en) * | 2011-03-11 | 2012-09-13 | Microsoft Corporation | Peer-to-peer group with renegotiation of group owner |
JP6016383B2 (ja) * | 2012-03-07 | 2016-10-26 | キヤノン株式会社 | 通信装置、通信装置の制御方法、プログラム |
CN103916936B (zh) * | 2013-01-04 | 2017-06-23 | ***通信集团公司 | 实现数据长连接的方法、***及移动终端、服务器 |
US9800389B2 (en) * | 2013-03-08 | 2017-10-24 | Qualcomm Incorporated | Systems and methods for discovering and synchronizing within a neighbor aware network |
US9674819B2 (en) * | 2013-03-15 | 2017-06-06 | Qualcomm Incorporated | Systems and methods for sharing context information in a neighbor aware network |
US9510286B2 (en) * | 2013-03-27 | 2016-11-29 | Qualcomm Incorporated | Systems and methods for synchronization within a neighborhood aware network |
US9204244B2 (en) | 2013-04-08 | 2015-12-01 | Nokia Technologies Oy | Method, apparatus, and computer program product for synchronization packet transmitter selection in a wireless network |
US9843995B2 (en) * | 2013-05-15 | 2017-12-12 | Qualcomm Incorporated | Method and metrics for merging with a neighborhood aware network |
US9432925B2 (en) * | 2013-08-05 | 2016-08-30 | Nokia Technologies Oy | Method, apparatus, and computer program product for hop count usage in cluster selection |
US10455400B2 (en) * | 2014-06-02 | 2019-10-22 | Qualcomm Incorporated | Peer discovery in neighbor awareness networking (NAN) aided data link networks |
US9819750B2 (en) * | 2014-06-03 | 2017-11-14 | Qualcomm Incorporated | Neighbor aware network cluster topology establishment based on proximity measurements |
CN104202308B (zh) * | 2014-08-18 | 2017-08-25 | 乐鑫信息科技(上海)有限公司 | Wi‑Fi物联网***的安全的批量配置实现方法 |
US9763223B2 (en) * | 2014-10-16 | 2017-09-12 | Qualcomm Incorporated | Communication between devices of a neighbor aware network |
US10200826B2 (en) * | 2015-01-30 | 2019-02-05 | Intel Corporation | Neighbor aware networking (NAN) device and method for service discovery |
US9949156B2 (en) * | 2015-02-13 | 2018-04-17 | Qualcomm Incorporated | Efficient ranging |
US10433353B2 (en) * | 2015-03-09 | 2019-10-01 | Apple Inc. | Neighbor awareness networking service discovery proxy |
US9693217B2 (en) * | 2015-05-26 | 2017-06-27 | Nokia Technologies Oy | Method, apparatus, and computer program product for service discovery proxy for wireless communication |
WO2016204497A1 (ko) * | 2015-06-15 | 2016-12-22 | 엘지전자 주식회사 | 무선 통신 시스템에서 nan 프록시 서버가 릴레이 디바이스 역할을 수행하는 방법 및 장치 |
-
2016
- 2016-09-15 JP JP2016180326A patent/JP6821363B2/ja active Active
-
2017
- 2017-09-11 WO PCT/JP2017/032677 patent/WO2018051947A1/ja unknown
- 2017-09-11 CN CN201780057057.7A patent/CN109716828B/zh active Active
- 2017-09-11 EP EP17850849.5A patent/EP3515127A4/en not_active Withdrawn
- 2017-09-11 KR KR1020197010519A patent/KR102208987B1/ko active IP Right Grant
-
2019
- 2019-03-14 US US16/353,931 patent/US11622023B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101529858A (zh) * | 2006-10-20 | 2009-09-09 | 佳能株式会社 | 通信参数设置方法、通信设备及其控制方法以及程序 |
CN105580400A (zh) * | 2013-09-13 | 2016-05-11 | 高通股份有限公司 | 用于使用成员站代理服务广告进行多跳服务发现的***和方法 |
CN105900395A (zh) * | 2014-01-16 | 2016-08-24 | 富士通株式会社 | 通信装置、通信方法、以及通信程序 |
CN104967977A (zh) * | 2015-06-30 | 2015-10-07 | 北京奇虎科技有限公司 | 一种通信方法、移动终端及*** |
Also Published As
Publication number | Publication date |
---|---|
JP2018046437A (ja) | 2018-03-22 |
WO2018051947A1 (ja) | 2018-03-22 |
KR20190052076A (ko) | 2019-05-15 |
US20190222661A1 (en) | 2019-07-18 |
JP6821363B2 (ja) | 2021-01-27 |
EP3515127A4 (en) | 2020-09-09 |
KR102208987B1 (ko) | 2021-01-28 |
EP3515127A1 (en) | 2019-07-24 |
US11622023B2 (en) | 2023-04-04 |
CN109716828A (zh) | 2019-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6579883B2 (ja) | 通信装置、制御方法、及びプログラム | |
US10362472B2 (en) | Communication apparatus, control method thereof, and storage medium | |
CN109716824B (zh) | 通信装置、通信方法和存储介质 | |
RU2705008C1 (ru) | Аппарат связи, способ управления этим аппаратом и постоянный машиночитаемый носитель информации | |
CN109716828B (zh) | 通信设备、通信方法和存储介质 | |
US11388773B2 (en) | Communication apparatus for data transmission in a neighbor aware network (NAN), control method, and computer-readable storage medium | |
JP6646458B2 (ja) | 通信装置、制御方法、及びプログラム | |
CN108337703B (zh) | 通信装置、其控制方法和非暂态计算机可读存储介质 | |
US20180077705A1 (en) | Communication apparatus, communication method, and storage medium | |
US10849061B2 (en) | Communicating device, control method therefor, and storage medium | |
JP7118617B2 (ja) | 通信装置、通信方法、及びプログラム | |
JP7034596B2 (ja) | 通信装置、通信方法、及びプログラム | |
JP2019103092A (ja) | 代理装置、通信装置、制御方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |