本公开的特定实施例总体上涉及一种用于无线网络(例如,基于邻居感知网络(neighbor awareness networking,nan)的低功率近场通信网络)中邻近的电子设备(例如,nan设备)之间的通信的装置和方法。
背景技术:
1、最近,随着数字技术的发展,各种类型的电子设备,诸如移动通信终端、智能手机、平板个人计算机(pc)、笔记本电脑、可穿戴设备、数码相机、个人计算机和物联网(iot)设备,已经被广泛部署。此外,最近已经开发了使用低功率发现技术的各种类型的邻近服务。例如,已经开发了邻近服务(或邻近通信服务),由此,邻近的电子设备可以通过邻近网络快速地交换数据。这种邻近服务可以包括使用蓝牙低能量(ble)信标的低功率邻近服务、或者在无线局域网(wlan)的环境中基于低功率近场通信技术(例如,邻居感知网络(nan))的低功率邻近服务。
2、根据实施例,在基于nan的低功率邻近服务(以下被称为“邻近服务”)中,邻近网络的配置可以根据电子设备在邻近网络内的移动而动态地改变。构成邻近网络的一组电子设备可以被称为集群。包括在集群中的电子设备可以在同步的持续时间(或通信持续时间)内相互发送和接收用于发现的信号(例如,信标或信标信号)和服务发现帧(servicediscovery frames,sdf)。例如,集群中的至少一个电子设备可以发送用于通知集群存在的信号,并且想要加入集群的新的电子设备可以接收该信号。
3、为了降低电流消耗或功率消耗,集群中的电子设备可以各自具有不同的活动持续时间,在该持续时间内它们可以发送和接收信号。在nan通信中,可以发送或接收信号的活动持续时间可以被称为发现窗口(discovery window,dw)。此外,包括在集群中的电子设备可以通过在活动持续时间之外保持低功率状态(例如,睡眠状态)来降低电流消耗。用作nan代理服务器的电子设备可能比用作nan代理客户端的设备消耗更多的功率。
技术实现思路
1、技术问题
2、在此公开的特定实施例涉及能够改善使用nan服务发现代理功能的nan电子设备的电流消耗的装置和方法。
3、在此公开的特定实施例涉及一种装置和方法,用于使电子设备能够动态地(或自适应地)选择nan代理服务器和nan代理客户端的一个或多个功能,以便改善电流消耗。
4、问题的解决方案
5、本公开提供了一种电子设备,包括:外壳;至少一个天线;至少一个无线通信电路,其位于所述外壳中,可操作地连接到所述天线,并且被配置为支持在基于邻居感知网络nan协议的与同一nan集群中的第一外部电子设备和第二外部电子设备同步的发现窗口唤醒间隔的通信;至少一个处理器;以及存储器,存储指令,所述指令在被所述至少一个处理器执行时,使得所述电子设备:通过无线通信电路在发现窗口唤醒间隔执行服务发现,与作为第一代理客户端操作的第一外部电子设备建立网络连接,将所述电子设备作为第一外部电子设备的第一代理服务器操作,在将所述电子设备作为第一外部电子设备的第一代理服务器操作的同时,从第二外部电子设备接收进行通知的信号,基于接收到的信号与第二外部电子设备执行代理服务器协商,以及基于代理服务器协商,与将所述电子设备作为第一外部电子设备的第一代理服务器操作并行地,将所述电子设备作为第二外部电子设备的第二代理客户端操作。
6、本公开提供了一种电子设备的操作方法,包括:通过所述电子设备的无线通信电路在发现窗口唤醒间隔执行服务发现;与作为第一代理客户端操作的第一外部电子设备建立网络连接;将所述电子设备作为第一外部电子设备的第一代理服务器操作;在将所述电子设备作为第一外部电子设备的第一代理服务器操作的同时,从第二外部电子设备接收进行通知的信号;基于接收到的信号与第二外部电子设备执行代理服务器协商;以及基于代理服务器协商,与将所述电子设备作为第一外部电子设备的第一代理服务器操作并行地,将所述电子设备作为第二外部电子设备的第二代理客户端操作。
7、根据实施例,电子设备可以包括:外壳;至少一个天线;至少一个无线通信电路,其位于外壳中,可操作地连接到天线,并且被配置为支持邻居感知网络(nan)协议;处理器,其位于外壳中,并且可操作地连接到无线通信电路;以及存储器,其可操作地连接到处理器,其中该存储器存储指令,该指令在被执行时使得处理器:通过无线通信电路广播通知电子设备可以作为第一代理服务器操作的第一信号;从第一外部电子设备接收包括第一代理客户端注册请求的第二信号;响应于第二信号,向第一外部电子设备发送包括第一代理客户端注册响应的第三信号;在作为第一外部电子设备的第一代理服务器操作的同时,通过无线通信电路从第二外部电子设备接收通知第二外部电子设备可以作为第二代理服务器操作的第四信号;基于第四信号,向第二外部电子设备发送包括第二代理客户端注册请求的第五信号;从第二外部电子设备接收包括与第五信号相对应的第二代理客户端注册响应的第六信号;以及与将电子设备作为第一外部电子设备的第一代理服务器进行操作并行地、将电子设备作为第二外部电子设备的第一代理客户端进行操作。
8、根据实施例,电子设备可以包括:外壳;至少一个天线;至少一个无线通信电路,其位于外壳中,可操作地连接到天线,并且被配置为被配置为支持基于邻居感知网络(nan)协议的、以与同一nan集群中的外部电子设备同步的发现窗口(dw)唤醒间隔(awakeinterval)进行的通信;处理器,其位于外壳中,并且可操作地连接到无线通信电路;以及存储器,其可操作地连接到处理器,其中该存储器存储指令,该指令在被执行时使得处理器:通过无线通信电路以发现窗口唤醒间隔执行服务发现;从外部电子设备接收通知该外部电子设备可以作为代理服务器操作的第一信号;基于接收到的第一信号执行与外部电子设备的代理服务器协商;以及基于所执行的代理服务器协商,将电子设备作为外部电子设备的代理服务器操作、或者将电子设备作为外部电子设备的代理客户端操作。
9、根据实施例,电子设备的操作方法可以包括:广播通知电子设备可以作为第一代理服务器操作的第一信号;从第一外部电子设备接收包括第一代理客户端注册请求的第二信号;响应于第二信号,向第一外部电子设备发送包括第一代理客户端注册响应的第三信号;在作为第一外部电子设备的第一代理服务器操作的同时,从第二外部电子设备接收通知第二外部电子设备可以作为第二代理服务器操作的第四信号;基于第四信号向第二外部电子设备发送包括第二代理客户端注册请求的第五信号;从第二外部电子设备接收包括与第五信号相对应的第二代理客户端注册响应的第六信号;以及与将电子设备作为第一外部电子设备的第一代理服务器进行操作并行地、将电子设备作为第二外部电子设备的第一代理客户端进行操作。
10、根据解决上述问题的本公开的一个实施例,可以包括记录有用于处理器执行上述方法的程序的计算机可读记录介质。
11、发明的有益效果
12、根据实施例,在服务发现代理功能中,电子设备可以动态地(或自适应地)选择代理服务器或代理客户端功能,因此可以降低电流消耗。
13、根据实施例,因为电子设备动态地选择代理服务器或代理客户端功能、或者电子设备同时执行代理服务器和代理客户端的功能,所以任何一个电子设备都可以连续地执行代理服务器功能,从而可以防止对于相应的电子设备,过分强调电流消耗。
1.一种电子设备,包括:
2.根据权利要求1所述的电子设备,其中,所述信号包括第二外部电子设备的代理服务器能力信息和/或服务信息。
3.根据权利要求1所述的电子设备,其中,所述代理服务器协商包括代理服务器意图、发现窗口唤醒间隔、可注册客户端的数量、到期时间和/或设备类型信息的交换。
4.根据权利要求1所述的电子设备,其中,所述指令在被所述至少一个处理器执行时,使得所述电子设备:当所述电子设备作为第二代理客户端操作时,向第二外部电子设备发送包括所述电子设备的服务信息和/或发现窗口唤醒间隔的代理注册请求信息。
5.根据权利要求1所述的电子设备,其中,所述指令在被所述至少一个处理器执行时,使得所述电子设备:当所述电子设备作为第二代理服务器操作时,配置第二代理服务器的到期时间,以及基于所述电子设备和第一外部电子设备的发现窗口唤醒间隔和/或服务信息执行服务发现。
6.根据权利要求1所述的电子设备,其中,所述指令在被所述至少一个处理器执行时,使得所述电子设备:
7.根据权利要求6所述的电子设备,其中,所述指令在被所述至少一个处理器执行时,使得所述电子设备:
8.根据权利要求7所述的电子设备,其中,所述指令在被所述至少一个处理器执行时,使得所述电子设备:
9.根据权利要求6所述的电子设备,其中,所述指令在被所述至少一个处理器执行时,使得所述电子设备:
10.根据权利要求6所述的电子设备,其中,所述指令在被所述至少一个处理器执行时,使得所述电子设备:在所述电子设备从第二外部电子设备的区域偏离预定量时,终止所述电子设备作为第二外部电子设备的第二代理客户端,并且保持所述电子设备作为第一外部电子设备的第二代理服务器。
11.一种电子设备的操作方法,包括:
12.根据权利要求11所述的方法,其中,所述信号包括第二外部电子设备的代理服务器能力信息和/或服务信息。
13.根据权利要求11所述的方法,其中,所述代理服务器协商包括代理服务器意图、发现窗口唤醒间隔、可注册客户端的数量、到期时间和/或设备类型信息的交换。
14.根据权利要求11所述的方法,还包括:
15.根据权利要求11所述的方法,还包括:
16.根据权利要求11所述的方法,还包括:
17.根据权利要求16所述的方法,还包括:
18.根据权利要求17所述的方法,还包括:
19.根据权利要求16所述的方法,还包括:
20.根据权利要求16所述的方法,还包括:
