用于可见光通信的接入方法、装置、设备及系统转让专利

申请号 : CN201680068295.3

文献号 : CN108292953B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李强姜彤董晨

申请人 : 华为技术有限公司

摘要 :

本发明公开了一种用于可见光通信的接入方法、装置、设备及系统,属于通信技术领域。所述方法包括:获取邻居可见光个域网VPAN信息,所述邻居VPAN信息包括第一VPAN的至少一个邻居VPAN的信息,每个所述邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息;向用户设备发送所述邻居VPAN信息,所述邻居VPAN信息用于供所述用户设备进行VPAN搜索和接入。在本发明实施例中,VPAN将获取到的邻居VPAN信息发送给用户设备,用户设备在进行VPAN搜索和接入时,可以根据邻居VPAN信息中邻居VPAN的探索信息来搜索和接入,避免了用户设备在搜索时,需要对所有的时间窗、逻辑信道或调制频率进行搜索,节省了搜索时间,提高了用户体验。

权利要求 :

1.一种用于网络侧的可见光通信的接入方法,其特征在于,所述方法包括:协调器获取邻居可见光个域网VPAN信息,所述邻居VPAN信息包括第一VPAN的至少一个邻居VPAN的信息,每个所述邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息,所述探寻信息包括第一探寻信息和第二探寻信息中的至少一种,所述第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,所述第二探寻信息用于指示VPAN是否能够供用户设备接入,所述第一VPAN为所述协调器所属VPAN;

所述协调器向用户设备发送所述邻居VPAN信息,所述邻居VPAN信息用于供所述用户设备进行VPAN搜索和接入。

2.根据权利要求1所述的方法,其特征在于,所述第一探寻信息包括时间窗、逻辑信道和调制频率中的至少一个,所述第二探寻信息包括是否允许接入和负载信息中的至少一个。

3.根据权利要求1所述的方法,其特征在于,所述获取邻居VPAN信息,包括:接收所述第一VPAN中的用户设备主动上报的第一VPAN的至少一个邻居VPAN的信息;或者,所述获取邻居VPAN的信息,包括:

向第一VPAN中的用户设备发送信息上报指令;

接收所述第一VPAN中的用户设备根据所述信息上报指令上报的第一VPAN的至少一个邻居VPAN的信息;或者,所述获取邻居VPAN的信息,包括:

获取邻居VPAN发送的所述邻居VPAN的信息。

4.根据权利要求1-3任一项所述的方法,其特征在于,所述向用户设备发送邻居VPAN信息,包括:向所述用户设备发送Beacon帧,所述Beacon帧包括所述邻居VPAN信息。

5.根据权利要求1-3任一项所述的方法,其特征在于,所述向用户设备发送邻居VPAN信息,包括:向所述用户设备发送邻居VPAN状态指令或解除连接指令,所述邻居VPAN状态指令或所述解除连接指令包括所述邻居VPAN信息,其中,所述邻居VPAN状态指令用于向所述用户设备发送所述邻居VPAN信息。

6.根据权利要求1-3任一项所述的方法,其特征在于,所述向用户设备发送邻居VPAN信息,包括:接收所述用户设备在接收到解除连接指令后发送的邻居VPAN状态请求;

向所述用户设备发送邻居VPAN状态指令,所述邻居VPAN状态指令包括所述邻居VPAN信息。

7.一种用于用户侧的可见光通信的接入方法,其特征在于,所述方法包括:用户设备获取协调器获取并发送给所述用户设备的邻居可见光个域网VPAN信息,所述邻居VPAN信息包括第一VPAN的至少一个邻居VPAN的信息,每个所述邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息,所述探寻信息包括第一探寻信息和第二探寻信息中的至少一种,所述第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,所述第二探寻信息用于指示VPAN是否能够供所述用户设备接入,所述用户设备处于所述第一VPAN的覆盖范围内,所述第一VPAN为所述协调器所属VPAN;

所述用户设备根据所述邻居VPAN信息进行VPAN搜索和接入。

8.根据权利要求7所述的方法,其特征在于,所述获取邻居VPAN信息,包括:接收所述第一VPAN中的协调器发送的Beacon帧,所述Beacon帧包括所述邻居VPAN信息;

从所述Beacon帧中获取所述邻居VPAN信息。

9.根据权利要求7所述的方法,其特征在于,所述获取邻居VPAN信息,包括:接收所述第一VPAN中的协调器发送的邻居VPAN状态指令或解除连接指令,所述邻居VPAN状态指令或所述解除连接指令包括所述邻居VPAN信息,其中,所述邻居VPAN状态指令用于向所述用户设备发送所述邻居VPAN信息;

从所述邻居VPAN状态指令或所述解除连接指令中获取所述邻居VPAN信息。

10.根据权利要求7所述的方法,其特征在于,所述获取邻居VPAN信息,包括:在接收到解除连接指令后,向所述第一VPAN发送邻居VPAN状态请求;

接收所述第一VPAN中协调器发送的邻居VPAN状态指令,所述邻居VPAN状态指令包括所述邻居VPAN信息。

11.根据权利要求7所述的方法,其特征在于,所述第一探寻信息包括时间窗、逻辑信道和调制频率中的至少一个,所述第二探寻信息包括是否允许接入和负载信息中的至少一个。

12.根据权利要求11所述的方法,其特征在于,所述根据所述邻居VPAN信息进行VPAN搜索和接入,包括:获取所述邻居VPAN信息中各个邻居VPAN对应的第一探寻信息;

根据所述各个邻居VPAN对应的第一探寻信息依次对所述各个邻居VPAN进行搜索;

从搜索到的各个邻居VPAN中选择邻居VPAN进行接入。

13.根据权利要求12所述的方法,其特征在于,所述从搜索到的各个邻居VPAN中选择邻居VPAN进行接入,包括:从搜索到的各个邻居VPAN中选择出允许接入VPAN;

从选择出的允许接入的VPAN中选择负载最小的一个进行接入,或者,根据指示信息选择搜索到的各个邻居VPAN中的一个进行接入,所述指示信息由用户触发。

14.根据权利要求11所述的方法,其特征在于,所述根据所述邻居VPAN信息进行VPAN搜索和接入,包括:对所有的时间窗、逻辑信道或调制频率进行搜索;

从搜索到的各个邻居VPAN中选择出允许接入VPAN;

从选择出的允许接入的VPAN中选择负载最小的一个进行接入。

15.根据权利要求7-14任一项所述的方法,其特征在于,所述方法还包括:向接入的VPAN发送所述邻居VPAN信息。

16.一种用于网络侧的可见光通信的接入装置,其特征在于,应用于可见光通信网络,所述装置包括:获取单元,用于获取邻居可见光个域网VPAN信息,所述邻居VPAN信息包括第一VPAN的至少一个邻居VPAN的信息,每个所述邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息,所述探寻信息包括第一探寻信息和第二探寻信息中的至少一种,所述第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,所述第二探寻信息用于指示VPAN是否能够供用户设备接入;

发送单元,用于向用户设备发送所述邻居VPAN信息,所述邻居VPAN信息用于供所述用户设备进行VPAN搜索和接入。

17.根据权利要求16所述的装置,其特征在于,所述第一探寻信息包括时间窗、逻辑信道和调制频率中的至少一个,所述第二探寻信息包括是否允许接入和负载信息中的至少一个。

18.根据权利要求16所述的装置,其特征在于,所述获取单元,用于:接收所述第一VPAN中的用户设备主动上报的第一VPAN的至少一个邻居VPAN的信息;或者,所述获取单元,用于:

向第一VPAN中的用户设备发送信息上报指令;

接收所述第一VPAN中的用户设备根据所述信息上报指令上报的第一VPAN的至少一个邻居VPAN的信息;或者,所述获取单元,用于:

获取邻居VPAN发送的所述邻居VPAN的信息。

19.根据权利要求16-18任一项所述的装置,其特征在于,所述发送单元,用于:向所述用户设备发送Beacon帧,所述Beacon帧包括所述邻居VPAN信息。

20.根据权利要求16-18任一项所述的装置,其特征在于,所述发送单元,用于:向所述用户设备发送邻居VPAN状态指令或解除连接指令,所述邻居VPAN状态指令或所述解除连接指令包括所述邻居VPAN信息,其中,所述邻居VPAN状态指令用于向所述用户设备发送所述邻居VPAN信息。

21.根据权利要求16-18任一项所述的装置,其特征在于,所述发送单元,用于:接收所述用户设备在接收到解除连接指令后发送的邻居VPAN状态请求;

向所述用户设备发送邻居VPAN状态指令,所述邻居VPAN状态指令包括所述邻居VPAN信息。

22.一种用于可见光通信的用户装置,其特征在于,所述装置设置在用户设备中,应用于可见光通信网络,所述装置包括:获取单元,用于获取协调器获取并发送给所述用户设备的邻居可见光个域网VPAN信息,所述邻居VPAN信息包括第一VPAN的至少一个邻居VPAN的信息,每个所述邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息,所述探寻信息包括第一探寻信息和第二探寻信息中的至少一种,所述第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,所述第二探寻信息用于指示VPAN是否能够供所述用户设备接入,所述第一VPAN为所述协调器所属VPAN;

连接单元,用于根据所述邻居VPAN信息进行VPAN搜索和接入。

23.根据权利要求22所述的装置,其特征在于,所述获取单元,用于:接收所述第一VPAN中协调器发送的Beacon帧,所述Beacon帧包括所述邻居VPAN信息;

从所述Beacon帧中获取所述邻居VPAN信息。

24.根据权利要求22所述的装置,其特征在于,所述获取单元,用于:接收所述第一VPAN中协调器发送的邻居VPAN状态指令或解除连接指令,所述邻居VPAN状态指令或所述解除连接指令包括所述邻居VPAN信息,其中,所述邻居VPAN状态指令用于向所述用户设备发送所述邻居VPAN信息;

从所述邻居VPAN状态指令或所述解除连接指令中获取所述邻居VPAN信息。

25.根据权利要求22所述的装置,其特征在于,所述获取单元,用于:在接收到解除连接指令后,向所述第一VPAN发送邻居VPAN状态请求;

接收所述第一VPAN中协调器发送的邻居VPAN状态指令,所述邻居VPAN状态指令包括所述邻居VPAN信息。

26.根据权利要求22所述的装置,其特征在于,所述第一探寻信息包括时间窗、逻辑信道和调制频率中的至少一个,所述第二探寻信息包括是否允许接入和负载信息中的至少一个。

27.根据权利要求26所述的装置,其特征在于,所述连接单元,用于:获取所述邻居VPAN信息中各个邻居VPAN对应的第一探寻信息;

根据所述各个邻居VPAN对应的第一探寻信息依次对所述各个邻居VPAN进行搜索;

从搜索到的各个邻居VPAN中选择邻居VPAN进行接入。

28.根据权利要求27所述的装置,其特征在于,所述连接单元,用于:从搜索到的各个邻居VPAN中选择出允许接入VPAN;

从选择出的允许接入的VPAN中选择负载最小的一个进行接入;或者,根据指示信息选择搜索到的各个邻居VPAN中的一个进行接入,所述指示信息由用户触发。

29.根据权利要求26所述的装置,其特征在于,所述连接单元,用于:对所有的时间窗、逻辑信道或调制频率进行搜索;

从搜索到的各个邻居VPAN中选择出允许接入VPAN;

从选择出的允许接入的VPAN中选择负载最小的一个进行接入。

30.根据权利要求22-29任一项所述的装置,其特征在于,所述装置还包括:发送单元,用于向接入的VPAN发送所述邻居VPAN信息。

31.一种用于可见光通信的接入设备,其特征在于,应用于可见光通信网络,所述用于可见光通信的接入设备包括处理器、存储器以及通信接口;所述存储器用于存储软件程序以及模块,所述处理器通过运行或执行存储在所述存储器内的软件程序和/或模块实现:获取邻居可见光个域网VPAN信息,所述邻居VPAN信息包括第一VPAN的至少一个邻居VPAN的信息,每个所述邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息,所述探寻信息包括第一探寻信息和第二探寻信息中的至少一种,所述第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,所述第二探寻信息用于指示VPAN是否能够供用户设备接入;

向用户设备发送所述邻居VPAN信息,所述邻居VPAN信息用于供所述用户设备进行VPAN搜索和接入。

32.一种用于可见光通信的用户设备,其特征在于,应用于可见光通信网络,所述用于可见光通信的接入设备包括处理器、存储器以及通信接口;所述存储器用于存储软件程序以及模块,所述处理器通过运行或执行存储在所述存储器内的软件程序和/或模块实现:获取协调器获取并发送给所述用户设备的邻居可见光个域网VPAN信息,所述邻居VPAN信息包括第一VPAN的至少一个邻居VPAN的信息,每个所述邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息,所述探寻信息包括第一探寻信息和第二探寻信息中的至少一种,所述第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,所述第二探寻信息用于指示VPAN是否能够供所述用户设备接入,所述第一VPAN为所述协调器所属VPAN;

根据所述邻居VPAN信息进行VPAN搜索和接入。

33.一种用于可见光通信的接入系统,其特征在于,所述系统包括:VPAN,用于获取邻居可见光个域网VPAN信息,所述邻居VPAN信息包括所述VPAN的至少一个邻居VPAN的信息,每个所述邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息,所述探寻信息包括第一探寻信息和第二探寻信息中的至少一种,所述第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,所述第二探寻信息用于指示VPAN是否能够供用户设备接入;向用户设备发送所述邻居VPAN信息;

所述用户设备,用于获取所述邻居VPAN信息;根据所述邻居VPAN信息进行VPAN搜索和接入。

说明书 :

用于可见光通信的接入方法、装置、设备及系统

技术领域

[0001] 本发明涉及通信技术领域,特别涉及一种用于可见光通信的接入方法、装置、设备及系统。

背景技术

[0002] 可见光通信(Visible Light Communication,简称VLC)技术是利用可见光频谱(380nm-780nm)进行通信的技术。VLC通信技术通过在发送端将信号调制到光源(例如发光二极管(Light Emitting Diode,简称LED))的光信号上,在接收端通过光电接收单元进行接收,完成高速率的信号传输。
[0003] 在VLC通信中,一个VLC网络可以由多个可见光个域网(Visible  Light Communication Personal Area Network,简称VPAN)构成,每个VPAN用于向该VPAN内的用户设备(Device)提供服务。每个VPAN中设有一个协调器(Coordinator),Coordinator一般用于VPAN的管理和业务传输,Coordinator可以设置在VLC的光源上。由于一盏光源的照明范围通常比较小,所以VLC网络中,一个VPAN的面积也较小,例如几平方米的范围。在一定的范围内往往有多个VPAN同时存在,相邻VPAN的Coordinator之间通过回程链路(Backhaul Network)连接,通过回程链路可以实现VPAN之间的通信。
[0004] Device需要业务传输的时候,会搜索周围的VPAN,并且连接到合适的VPAN上,进行业务传输。而当一个VPAN在负载过重等情况下时,该VPAN会要求所在VPAN内的某个Device离开该VPAN,Device离开该VPAN后,重新进行VPAN的搜索,然后从搜索到的VPAN中选择一个合适的VPAN接入。
[0005] Device搜索VPAN的过程主要包括,接收VPAN中的Coordinator发送的信标(Beacon)帧。为了保证能够被Device搜索到,每个VPAN都会周期性的发射Beacon帧。但是由于一定的范围内往往有多个VPAN同时存在,VPAN之间的相互干扰可能会很大。
[0006] 现有技术为了解决Beacon帧之间的干扰问题,常采用如下方案进行解决:第一种,各个VPAN采用不同的时间窗(Beacon Slot)发送Beacon帧;第二种,各个VPAN采用不同的逻辑信道(Logical Channel)发送Beacon帧;第三种,各个VPAN采用不同的调制频率(Modulation Frequency)来发送Beacon帧。
[0007] 虽然上述三种方案均能解决Beacon帧之间的干扰问题,但是由于采用上述三种方案Device需要在多个时间窗、多个逻辑信道或者多个调制频率上去接收Beacon帧,所以Device进行搜索需要耗费很长的时间,造成接入时间过长,从而影响了用户的体验。

发明内容

[0008] 为了解决现有VLC技术中,设备接入时接入时间过长的问题,本发明提供了一种用于可见光通信的接入方法、装置、设备及系统。
[0009] 第一方面,提供了一种用于可见光通信的接入方法,所述方法包括:
[0010] 协调器获取邻居可见光个域网VPAN信息,所述邻居VPAN信息包括第一VPAN的至少一个邻居VPAN的信息,每个所述邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息,所述探寻信息包括第一探寻信息和第二探寻信息中的至少一种,所述第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,所述第二探寻信息用于指示VPAN是否能够供所述用户设备接入,所述第一VPAN为所述协调器所属VPAN;
[0011] 所述协调器向用户设备发送所述邻居VPAN信息,所述邻居VPAN信息用于供所述用户设备进行VPAN搜索和接入。
[0012] 在本发明实施例中,通过将获取到的邻居VPAN信息发送给用户设备,使得用户设备在进行VPAN搜索和接入时,可以根据邻居VPAN信息来进行,由于邻居VPAN信息中的探寻信息可以用于供所述用户设备在设定资源上进行VPAN搜索、或者用于供所述用户设备选择设定VPAN进行接入、或者用于供所述用户设备在设定资源上进行VPAN搜索并选择设定VPAN进行接入,这样用户设备在进行搜索时可以不需要对所有的时间窗、逻辑信道或调制频率进行搜索,而在接入时也不需要通过尝试来完成,节省了搜索和接入的时间,加快了用户设备接入VPAN的速度,提高了用户体验。
[0013] 结合第一方面,在第一方面的第一实现方式中,所述第一探寻信息包括时间窗、逻辑信道和调制频率中的至少一个,所述第二探寻信息包括是否允许接入和负载信息中的至少一个。
[0014] 在本发明实施例中,如果探寻信息包括时间窗、逻辑信道、调制频率,则可以在搜索时,只需根据获得的邻居VPAN信息中的时间窗、逻辑信道、调制频率进行搜索,能够缩短搜索所用时间;而如果探寻信息中包括是否允许接入、负载信息,则用户设备在进行VPAN接入时,可以根据是否允许接入来选择接入,而不会向不允许接入的VPAN发送请求,能够缩短接入所用时间,另外根据VPAN的负载信息接入VPAN,避免接入负载过高的VPAN。
[0015] 结合第一方面或第一方面的第一实现方式中,在第一方面的第二实现方式中,所述获取邻居VPAN信息,包括:
[0016] 接收所述第一VPAN中的用户设备主动上报的第一VPAN的至少一个邻居VPAN的信息;或者,
[0017] 所述获取邻居VPAN的信息,包括:
[0018] 向第一VPAN中的用户设备发送信息上报指令;
[0019] 接收所述第一VPAN中的用户设备根据所述信息上报指令上报的第一VPAN的至少一个邻居VPAN的信息;或者,
[0020] 所述获取邻居VPAN的信息,包括:
[0021] 获取邻居VPAN发送的所述邻居VPAN的信息。
[0022] 其中,第一VPAN中的用户设备是由第一VPAN提供服务的用户设备。
[0023] 在本发明实施例中,上述几种接入方式即方便实现,又能够满足本发明中VPAN获取邻居VPAN信息的需求。
[0024] 结合第一方面或第一方面的第一实现方式中或第一方面的第二实现方式,在第一方面的第三实现方式中,所述向用户设备发送邻居VPAN信息,包括:
[0025] 向所述用户设备发送Beacon帧,所述Beacon帧包括所述邻居VPAN信息。
[0026] 在本发明实施例中,通过将邻居VPAN信息携带在Beacon帧中,既能够向已接入VPAN的用户设备发送邻居VPAN信息,又能够向未接入VPAN的用户设备发送邻居VPAN信息。
[0027] 结合第一方面或第一方面的第一实现方式中或第一方面的第二实现方式,在第一方面的第四实现方式中,所述向用户设备发送邻居VPAN信息,包括:
[0028] 向所述用户设备发送邻居VPAN状态指令或解除连接指令,所述邻居VPAN状态指令或所述解除连接指令包括所述邻居VPAN信息。
[0029] 其中,所述解除连接指令用于指示所述用户设备解除与所述第一VPAN的连接;邻居VPAN状态指令用于向用户设备发送邻居VPAN信息。
[0030] 在本发明实施例中,通过上述两种指令来向用户设备发送邻居VPAN信息,简单方便,易于实现。
[0031] 结合第一方面或第一方面的第一实现方式中或第一方面的第二实现方式,在第一方面的第五实现方式中,所述向用户设备发送邻居VPAN信息,包括:
[0032] 接收所述用户设备在接收到解除连接指令后发送的邻居VPAN状态请求;
[0033] 向所述用户设备发送邻居VPAN状态指令,所述邻居VPAN状态指令包括所述邻居VPAN信息。
[0034] 在本发明实施例中,还可以由用户设备主动请求邻居VPAN信息,从而在后续过程中,用户设备如果被VPAN解除连接,可以方便搜索和接入邻居VPAN。
[0035] 第二方面,提供了一种用于可见光通信的接入方法,所述方法包括:
[0036] 用户设备获取邻居可见光个域网VPAN信息,所述邻居VPAN信息包括第一VPAN的至少一个邻居VPAN的信息,每个所述邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息,所述探寻信息包括第一探寻信息和第二探寻信息中的至少一种,所述第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,所述第二探寻信息用于指示VPAN是否能够供所述用户设备接入,所述用户设备处于所述第一VPAN的覆盖范围内;
[0037] 所述用户设备根据所述邻居VPAN信息进行VPAN搜索和接入。
[0038] 在本发明实施例中,根据获取到的邻居VPAN信息进行VPAN的搜索和接入,由于邻居VPAN信息中的探寻信息可以用于供所述用户设备在设定资源上进行VPAN搜索、或者用于供所述用户设备选择设定VPAN进行接入、或者用于供所述用户设备在设定资源上进行VPAN搜索并选择设定VPAN进行接入,这样用户设备在进行搜索时可以不需要对所有的时间窗、逻辑信道或调制频率进行搜索,而在接入时也不需要通过尝试来完成,节省了搜索和接入的时间,加快了用户设备接入VPAN的速度,提高了用户体验。
[0039] 结合第二方面,在第二方面的第一实现方式中,所述获取邻居VPAN信息,包括:
[0040] 接收所述第一VPAN发送的Beacon帧,所述Beacon帧包括所述邻居VPAN信息;
[0041] 从所述Beacon帧中获取所述邻居VPAN信息。
[0042] 结合第二方面,在第二方面的第二实现方式中,所述获取邻居VPAN信息,包括:
[0043] 接收所述第一VPAN发送的邻居VPAN状态指令或解除连接指令,所述邻居VPAN状态指令或所述解除连接指令包括所述邻居VPAN信息,其中,所述邻居VPAN状态指令用于向所述用户设备发送所述邻居VPAN信息;
[0044] 从所述邻居VPAN状态指令或所述解除连接指令中获取所述邻居VPAN信息。
[0045] 结合第二方面,在第二方面的第三实现方式中,所述获取邻居VPAN信息,包括:
[0046] 在接收到解除连接指令后,向所述第一VPAN发送邻居VPAN状态请求;
[0047] 接收所述第一VPAN发送的邻居VPAN状态指令,所述邻居VPAN状态指令包括所述邻居VPAN信息。
[0048] 结合第二方面,在第二方面的第四实现方式中,所述第一探寻信息包括时间窗、逻辑信道和调制频率中的至少一个,所述第二探寻信息包括是否允许接入和负载信息中的至少一个。
[0049] 结合第二方面的第四实现方式,在第二方面的第五实现方式中,所述根据所述邻居VPAN信息进行VPAN搜索和接入,包括:
[0050] 获取所述邻居VPAN信息中各个邻居VPAN对应的第一探寻信息;
[0051] 根据所述各个邻居VPAN对应的第一探寻信息依次对所述各个邻居VPAN进行搜索;
[0052] 从搜索到的各个邻居VPAN中选择邻居VPAN进行接入。
[0053] 在本发明实施例中,用户设备可以根据获取到的邻居VPAN信息中的邻居VPAN对应的时间窗、逻辑信道或调制频率来进行搜索,从而缩短了搜索所需时间。
[0054] 结合第二方面的第五实现方式,在第二方面的第六实现方式中,所述从搜索到的各个邻居VPAN中选择邻居VPAN进行接入,包括:
[0055] 从搜索到的各个邻居VPAN中选择出允许接入VPAN;
[0056] 从选择出的允许接入的VPAN中选择负载最小的一个进行接入;或者,[0057] 根据指示信息选择搜索到的各个邻居VPAN中的一个进行接入,所述指示信息由用户触发。
[0058] 在本发明实施例中,用户设备可以先选择出允许接入的VPAN,然后从中选择负载最小的,一方面避免接入请求被拒绝,重新向其他VPAN发送接入请求,造成的时间浪费,另一方面接入一个负载较小的VPAN可以防止再次被解除连接。用户设备还可以根据用户指示进行接入,满足用户需求。
[0059] 结合第二方面的第四实现方式,在第二方面的第七实现方式中,所述根据所述邻居VPAN信息进行VPAN搜索和接入,包括:
[0060] 对所有的时间窗、逻辑信道或调制频率进行搜索;
[0061] 从搜索到的各个邻居VPAN中选择出允许接入VPAN;
[0062] 从选择出的允许接入的VPAN中选择负载最小的一个进行接入。
[0063] 结合第二方面的第四实现方式至第七实现方式的任一项,在第二方面的第八实现方式中,所述方法还包括:
[0064] 向接入的VPAN发送所述邻居VPAN信息。
[0065] 第三方面,提供了一种用于可见光通信的接入装置,所述装置包括若干单元,比如获取单元和发送单元,所述若干单元用于实现第一方面提供的方法。
[0066] 第四方面,提供了一种用于可见光通信的接入装置,所述装置包括若干单元,比如获取单元、和连接单元,所述若干单元用于实现第二方面提供的方法。
[0067] 第五方面,提供了一种用于可见光通信的接入设备,所述用于可见光通信的接入设备包括处理器、存储器以及通信接口;所述存储器用于存储软件程序以及模块,所述处理器通过运行或执行存储在所述存储器内的软件程序和/或模块实现:
[0068] 获取邻居可见光个域网VPAN信息,所述邻居VPAN信息包括第一VPAN的至少一个邻居VPAN的信息,每个所述邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息,所述探寻信息包括第一探寻信息和第二探寻信息中的至少一种,所述第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,所述第二探寻信息用于指示VPAN是否能够供所述用户设备接入;
[0069] 向用户设备发送所述邻居VPAN信息,所述邻居VPAN信息用于供所述用户设备进行VPAN搜索和接入。
[0070] 第六方面,提供了一种用于可见光通信的接入设备,所述用于可见光通信的接入设备包括处理器、存储器以及通信接口;所述存储器用于存储软件程序以及模块,所述处理器通过运行或执行存储在所述存储器内的软件程序和/或模块实现:
[0071] 获取邻居可见光个域网VPAN信息,所述邻居VPAN信息包括第一VPAN的至少一个邻居VPAN的信息,每个所述邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息,所述探寻信息包括第一探寻信息和第二探寻信息中的至少一种,所述第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,所述第二探寻信息用于指示VPAN是否能够供所述用户设备接入;
[0072] 根据所述邻居VPAN信息进行VPAN搜索和接入。
[0073] 第七方面,提供了一种计算机可读存储介质,该计算机可读存储介质用于存储前述处理器在业务传输时所执行的程序代码。该程序代码包括用于实现第一方面提供的方法的指令。
[0074] 第八方面,提供了一种计算机可读存储介质,该计算机可读存储介质用于存储前述处理器在业务传输时所执行的程序代码。该程序代码包括用于实现第二方面提供的方法的指令。
[0075] 第九方面,提供一种用于可见光通信的接入系统,该系统包括:
[0076] VPAN,用于获取邻居可见光个域网VPAN信息,所述邻居VPAN信息包括所述VPAN的至少一个邻居VPAN的信息,每个所述邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息,所述探寻信息包括第一探寻信息和第二探寻信息中的至少一种,所述第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,所述第二探寻信息用于指示VPAN是否能够供所述用户设备接入;向用户设备发送所述邻居VPAN信息;
[0077] 所述用户设备,用于获取所述邻居VPAN信息;根据所述邻居VPAN信息进行VPAN搜索和接入。

附图说明

[0078] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0079] 图1是本发明实施例提供的应用场景示意图;
[0080] 图2a是本发明实施例提供的用于可见光通信的接入设备的结构示意图;
[0081] 图2b是本发明实施例提供的用于可见光通信的接入设备的结构示意图;
[0082] 图3a是本发明实施例提供的一种用于可见光通信的接入方法的流程图;
[0083] 图3b是本发明实施例提供的另一种用于可见光通信的接入方法的流程图;
[0084] 图4是本发明实施例提供的另一种用于可见光通信的接入方法的流程图;
[0085] 图5是本发明实施例提供的另一种用于可见光通信的接入方法的流程图;
[0086] 图6是本发明实施例提供的另一种用于可见光通信的接入方法的流程图;
[0087] 图7是本发明实施例提供的另一种用于可见光通信的接入方法的流程图;
[0088] 图8是本发明实施例提供的一种用于可见光通信的接入装置的结构示意图;
[0089] 图9是本发明实施例提供的另一种用于可见光通信的接入装置的结构示意图;
[0090] 图10是本发明实施例提供的一种用于可见光通信的接入系统的结构示意图。

具体实施方式

[0091] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0092] 为便于对本发明实施例提供的技术方案的理解,首先结合图1介绍一下本发明的应用场景。
[0093] 本发明实施例涉及VLC网络,VLC网络包括多个VPAN 11和用户设备12。每个VPAN 11包括一个光源111(例如LED)和一个协调器112,协调器122用于VPAN 11的管理和业务传输,协调器112通常设置在光源111上。
[0094] 多个VPAN 11的协调器112之间通过回程链路13相连,从而实现各VPAN 11之间的通信。
[0095] 用户设备12为具有光信号接收单元的终端,包括具有无线通信功能的手持设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备。
[0096] 其中,光信号接收单元具体可以为可见光接收单元,可见光接收单元的主要结构包括依次电连接的光电转换器、模拟/数字转换器和数字信号处理器。光电转换器用于将可见光信号转换为电信号;模拟/数字转换器用于将电信号转换为数字信号;数字信号处理器用于处理转换之后的数字信号,完成光信号接收。
[0097] 图2a为用于可见光通信的接入设备的一种可能的硬件结构示意图,该用于可见光通信的接入设备可以为前述VPAN中的协调器。如图2a所示,用于可见光通信的接入设备包括处理器10、存储器20以及通信接口30。本领域技术人员可以理解,图2a中示出的结构并不构成对该用于可见光通信的接入设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0098] 处理器10是用于可见光通信的接入设备的控制中心,利用各种接口和线路连接整个用于可见光通信的接入设备的各个部分,通过运行或执行存储在存储器20内的软件程序和/或模块,以及调用存储在存储器20内的数据,执行用于可见光通信的接入设备的各种功能和处理数据,从而对用于可见光通信的接入设备进行整体控制。处理器10可以由CPU实现,也可以由网络处理器(英文:network processor,缩写:NP)实现。
[0099] 存储器20可用于存储软件程序以及模块。处理器10通过运行存储在存储器20的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统21、获取模块22、发送模块23和至少一个功能所需的应用程序24(比如邻居VPAN信息发送程序等)等;存储数据区可存储根据用于可见光通信的接入设备的使用所创建的数据(比如邻居VPAN信息等)等。存储器20可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(英文:Static Random Access Memory,简称:SRAM),电可擦除可编程只读存储器(英文:
Electrically Erasable Programmable Read-Only Memory,简称:EEPROM),可擦除可编程只读存储器(英文:Erasable Programmable Read Only Memory,简称:EPROM),可编程只读存储器(英文:Programmable Read-Only Memory,简称:PROM),只读存储器(英文:Read Only Memory,简称:ROM),磁存储器,快闪存储器,磁盘或光盘。相应地,存储器20还可以包括存储器控制器,以提供处理器10对存储器20的访问。
[0100] 其中,处理器20通过运行获取模块22执行以下功能:获取邻居可见光个域网VPAN信息,邻居VPAN信息包括第一VPAN的至少一个邻居VPAN的信息,每个邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息,探寻信息包括第一探寻信息和第二探寻信息中的至少一种,第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,第二探寻信息用于指示VPAN是否能够供用户设备接入;处理器20通过运行发送模块23执行以下功能:通过通信接口30向用户设备发送邻居VPAN信息,邻居VPAN信息用于供用户设备进行VPAN搜索和接入。
[0101] 图2b为图1示出的用于可见光通信的接入设备的一种可能的硬件结构示意图,该用于可见光通信的接入设备可以是前述用户设备。如图2b所示,用于可见光通信的接入设备12包括处理器10、存储器20、接收器30和发送器40。本领域技术人员可以理解,图2b中示出的结构并不构成对该用于可见光通信的接入设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0102] 处理器10是用于可见光通信的接入设备的控制中心,利用各种接口和线路连接整个用于可见光通信的接入设备的各个部分,通过运行或执行存储在存储器20内的软件程序和/或模块,以及调用存储在存储器20内的数据,执行用于可见光通信的接入设备的各种功能和处理数据,从而对用于可见光通信的接入设备进行整体控制。处理器10可以由CPU实现,也可以由网络处理器(英文:network processor,缩写:NP)实现。
[0103] 存储器20可用于存储软件程序以及模块。处理器10通过运行存储在存储器20的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统21、获取模块22、连接模块23和至少一个功能所需的应用程序24(比如VPAN搜索等)等;存储数据区可存储根据用于可见光通信的接入设备的使用所创建的数据(比如邻居VPAN信息等)等。存储器20可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(英文:Static Random Access Memory,简称:SRAM),电可擦除可编程只读存储器(英文:Electrically Erasable Programmable Read-Only Memory,简称:EEPROM),可擦除可编程只读存储器(英文:Erasable Programmable Read Only Memory,简称:EPROM),可编程只读存储器(英文:
Programmable Read-Only Memory,简称:PROM),只读存储器(英文:Read Only Memory,简称:ROM),磁存储器,快闪存储器,磁盘或光盘。相应地,存储器20还可以包括存储器控制器,以提供处理器10对存储器20的访问。
[0104] 其中,处理器20通过运行获取模块22执行以下功能:获取邻居可见光个域网VPAN信息,邻居VPAN信息包括第一VPAN的至少一个邻居VPAN的信息,每个邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息,探寻信息包括第一探寻信息和第二探寻信息中的至少一种,第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,第二探寻信息用于指示VPAN是否能够供用户设备接入;处理器20通过运行连接模块23执行以下功能:根据邻居VPAN信息进行VPAN搜索和接入。
[0105] 图3a是本发明实施例提供的一种用于可见光通信的接入方法的流程图。该方法可以由第一VPAN中的协调器执行,第一VPAN可以为前述应用场景中的任一VPAN,如图3a所示,该方法包括如下步骤。
[0106] 步骤201:获取邻居可见光个域网VPAN信息,邻居VPAN信息包括第一VPAN的至少一个邻居VPAN的信息,每个邻居VPAN的信息包括邻居VPAN的标识(Identity,简称ID)和探寻信息,探寻信息包括第一探寻信息和第二探寻信息中的至少一种,第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,第二探寻信息用于指示VPAN是否能够供用户设备接入。
[0107] 其中,第一探寻信息包括时间窗、逻辑信道和调制频率中的至少一个,第二探寻信息包括是否允许接入和负载信息中的至少一个。
[0108] 进一步地,每个邻居VPAN的信息还可以包括VPAN的地址,其中VPAN的地址具体地可以是该VPAN中协调器的地址。
[0109] 其中,邻居VPAN的标识可以为数字、英文、符号、中文等的组合。邻居VPAN中协调器的地址可以是媒体访问控制(Media Access Control,简称MAC)地址。
[0110] 步骤202:向用户设备发送邻居VPAN信息,邻居VPAN信息用于供用户设备进行VPAN搜索和接入。
[0111] 当探寻信息包括第一探寻信息时,探寻信息可以让用户设备根据时间窗、逻辑信道、调制频率中的至少一个进行VPAN搜索。
[0112] 当探寻信息包括第二探寻信息时,探寻信息可以让用户设备根据是否允许接入和负载信息中的至少一个进行VPAN接入。
[0113] 在本发明实施例中,通过将获取到的邻居VPAN信息发送给用户设备,使得用户设备在进行VPAN搜索和接入时,可以根据邻居VPAN信息来进行,由于邻居VPAN信息中的探寻信息可以用于供用户设备在设定资源上进行VPAN搜索、或者用于供用户设备选择设定VPAN进行接入、或者用于供用户设备在设定资源上进行VPAN搜索并选择设定VPAN进行接入,这样用户设备在进行搜索时可以不需要对所有的时间窗、逻辑信道或调制频率进行搜索,而在接入时也不需要通过尝试来完成,节省了搜索和接入的时间,加快了用户设备接入VPAN的速度,提高了用户体验。
[0114] 图3b是本发明实施例提供的另一种用于可见光通信的接入方法的流程图。该方法可以由前述应用场景中的用户设备执行,如图3b所示,该方法包括如下步骤。
[0115] 步骤301:获取邻居可见光个域网VPAN信息,邻居VPAN信息包括第一VPAN的至少一个邻居VPAN的信息,每个邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息,探寻信息包括第一探寻信息和第二探寻信息中的至少一种,第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,第二探寻信息用于指示VPAN是否能够供用户设备接入,用户设备处于第一VPAN的覆盖范围内。
[0116] 其中,第一探寻信息包括时间窗、逻辑信道和调制频率中的至少一个,第二探寻信息包括是否允许接入和负载信息中的至少一个。
[0117] 进一步地,每个邻居VPAN的信息还可以包括VPAN的地址,其中VPAN的地址具体地可以是该VPAN中协调器的地址。
[0118] 其中,邻居VPAN的标识可以为数字、英文、符号、中文等的组合。邻居VPAN中协调器的地址可以是MAC地址。
[0119] 步骤302:根据邻居VPAN信息进行VPAN搜索和接入。
[0120] 当探寻信息包括第一探寻信息时,用户设备可以根据时间窗、逻辑信道、调制频率中的至少一个进行VPAN搜索。
[0121] 当探寻信息包括第二探寻信息时,用户设备可以根据是否允许接入和负载信息中的至少一个进行VPAN接入。
[0122] 在本发明实施例中,根据获取到的邻居VPAN信息进行VPAN的搜索和接入,由于邻居VPAN信息中的探寻信息可以用于供用户设备在设定资源上进行VPAN搜索、或者用于供用户设备选择设定VPAN进行接入、或者用于供用户设备在设定资源上进行VPAN搜索并选择设定VPAN进行接入,这样用户设备在进行搜索时可以不需要对所有的时间窗、逻辑信道或调制频率进行搜索,而在接入时也不需要通过尝试来完成,节省了搜索和接入的时间,加快了用户设备接入VPAN的速度,提高了用户体验。
[0123] 图4是本发明实施例提供的另一种用于可见光通信的接入方法的流程图。该方法可以由第一VPAN中的协调器和用户设备执行,第一VPAN可以为前述应用场景中的任一VPAN,用户设备为前述应用场景中的用户设备。在图4提供的方法中,第一VPAN中的协调器通过Beacon帧向用户设备发送邻居VPAN信息。如图4所示,该方法包括如下步骤。
[0124] 步骤400:第一VPAN中的协调器获取邻居VPAN信息。
[0125] 邻居VPAN信息包括邻居VPAN信息,邻居VPAN信息包括第一VPAN的至少一个邻居VPAN的信息,每个邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息,探寻信息包括第一探寻信息和第二探寻信息中的至少一种,第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,第二探寻信息用于指示VPAN是否能够供用户设备接入。
[0126] 其中,第一探寻信息包括时间窗、逻辑信道和调制频率中的至少一个,第二探寻信息包括是否允许接入和负载信息中的至少一个。
[0127] 其中,时间窗是指在Beacon Area(如超帧(Superframe))时间中,划分出的多个Beacon slot(位置),不同的VPAN可以采用不同的Beacon slot发送Beacon帧。
[0128] 逻辑信道是指采用不同波长的光构成的信道,例如将波长为300-400nm的光构成的信道称为逻辑信道1,将波长为400-500nm的光构成的信道称为逻辑信道2。
[0129] 调制频率是携带Beacon帧的载波的频率。例如VPAN 1采用0-5MHz的调制频率,VPAN 2采用5-10MHz的调制频率,VPAN 3采用10-15MHz的调制频率。
[0130] 进一步地,每个邻居VPAN的信息还可以包括VPAN的地址,其中VPAN的地址具体地可以是该VPAN中协调器的地址。
[0131] 其中,邻居VPAN的标识可以为数字、英文、符号、中文等的组合。邻居VPAN的协调器的地址可以是MAC地址。
[0132] 在本发明实施例中,第一VPAN中的协调器获取邻居VPAN信息包括但不限于以下几种方式:
[0133] 第一种方式:第一VPAN中的协调器接收第一VPAN中的用户设备主动上报的邻居VPAN的信息。协调器可以接收多个用户设备主动上报的邻居VPAN的信息,然后将多个用户设备主动上报的邻居VPAN的信息进行合并,合并主要是将多个邻居VPAN的信息中相同的部分删除掉,然后保存起来。
[0134] 由于用户设备在接入第一VPAN之前可能接收到多个VPAN的Beacon帧,这些Beacon帧中携带有对应VPAN的信息,所以用户设备在接入第一VPAN之后,可以向第一VPAN发送邻居VPAN的信息。当然,用户设备还可以通过接入其他VPAN来获取Beacon帧中可能未携带的信息,例如是否允许接入等。
[0135] 第二种方式:第一VPAN中的协调器向第一VPAN中的用户设备发送信息上报指令;
[0136] 第一VPAN中的协调器接收第一VPAN中的用户设备根据信息上报指令上报的邻居VPAN的信息。
[0137] 具体地,第一VPAN中的协调器可以在用户设备接入后,向该用户设备发送信息上报指令。
[0138] 第三种方式:第一VPAN中的协调器获取邻居VPAN发送的邻居VPAN的信息。如前文,VPAN之间设置有用于互相通信的回程链路,所以邻居VPAN可以通过回程链路将邻居VPAN的信息发送给第一VPAN。
[0139] 步骤401:第一VPAN中的协调器向用户设备发送Beacon帧,该Beacon帧包括邻居VPAN信息。
[0140] 进一步地,该Beacon帧还包括第一VPAN的信息,第一VPAN的信息可以包括VPAN的ID、VPAN中协调器的MAC地址、超帧的配置等信息。
[0141] 其中,该Beacon帧可以通过新增一个字段来携带邻居VPAN信息。
[0142] 在步骤401中,通过将邻居VPAN信息携带在Beacon帧中,既能够向已接入VPAN的用户设备发送邻居VPAN信息,又能够向未接入VPAN的用户设备发送邻居VPAN信息。
[0143] 步骤402:第一VPAN中的协调器向用户设备发送解除连接指令。
[0144] 在某些场景(例如第一VPAN的负载过大)下,第一VPAN中的协调器会向用户设备发送解除连接指令,以解除该用户设备与第一VPAN之间的连接关系,从而减轻第一VPAN的负载。其中,第一VPAN可以通过以下几种方式选择需要被解除连接的用户设备:根据用户设备的优先级,向优先级低的用户设备发送解除连接指令;或者,根据用户设备的接入时间,向接入时间长的用户设备发送解除连接指令;或者,随机选择用户设备,然后向选择的用户设备发送解除连接指令。
[0145] 具体地,解除连接指令可以为解除连接指令帧(Disassociation command frame)。
[0146] 步骤403:用户设备在接收到解除连接指令后,断开与第一VPAN的连接。
[0147] 步骤402和403为可选步骤,如果用户设备当前还没有接入第一VPAN,则无需执行步骤402和403,而直接在步骤401之后执行步骤404即可。
[0148] 步骤404:用户设备采用邻居VPAN信息搜索VPAN。
[0149] 在步骤404中,如果用户设备刚从第一VPAN中解除连接,则用户设备直接采用邻居VPAN信息搜索VPAN即可。如果用户设备之前未接入第一VPAN,则用户设备可以在判断是否接入第一VPAN的结果为不接入第一VPAN时,采用邻居VPAN信息搜索VPAN。
[0150] 具体地,当探寻信息包括第一探寻信息时,步骤404可以包括:
[0151] 用户设备获取邻居VPAN信息中各个邻居VPAN对应的第一探寻信息;
[0152] 用户设备根据各个邻居VPAN对应的第一探寻信息依次对各个邻居VPAN进行搜索。
[0153] 由于用户设备可以根据获取到的邻居VPAN信息中的邻居VPAN对应的时间窗、逻辑信道或调制频率来进行搜索,而不需要对所有的时间窗、逻辑信道或调制频率进行搜索,避免了在邻居VPAN未使用的时间窗、逻辑信道或调制频率上进行搜索,从而缩短了搜索所需时间。
[0154] 当探寻信息中不包括第一探寻信息时,步骤404可以包括:
[0155] 对所有的时间窗、逻辑信道或调制频率进行搜索,其中所有的时间窗、逻辑信道或调制频率可以是常规VLC技术中VPAN能够使用的时间窗、逻辑信道或调制频率。
[0156] 步骤405:用户设备向第二VPAN发送接入请求信息。
[0157] 其中,第二VPAN是用户设备根据邻居VPAN的信息选择出的VPAN。
[0158] 具体地,用户设备选择接入的VPAN包括:
[0159] 用户设备从搜索到的各个邻居VPAN中选择出允许接入VPAN;
[0160] 从选择出的允许接入的VPAN中选择负载最小的一个进行接入;或者,[0161] 用户设备根据指示信息选择搜索到的各个邻居VPAN中的一个进行接入,指示信息由用户触发。
[0162] 在该步骤中,用户设备可以先选择出允许接入的VPAN,然后从中选择负载最小的,一方面避免接入请求被拒绝,重新向其他VPAN发送接入请求,造成的时间浪费,另一方面接入一个负载较小的VPAN可以防止再次被解除连接。用户设备还可以根据用户指示进行接入,满足用户需求。
[0163] 进一步地,如果用户设备之前没有接入第一VPAN,则在步骤405中也可以选择第一VPAN进行接入。
[0164] 其中,接入请求信息可以是接入请求帧(Association request frame)。
[0165] 步骤406:第二VPAN中的协调器向用户设备发送接入应答信息。
[0166] 其中,接入应答信息可以是接入应答帧(Association response frame)。
[0167] 在步骤406中,用户设备接入到第二VPAN中。当用户设备接入第二VPAN后,可以将邻居VPAN的信息发送给第二VPAN,在此邻居VPAN的信息中可以包括第一VPAN的信息。
[0168] 进一步地,如果步骤405中第二VPAN是根据指示信息选择出的,则有可能在用户设备发送接入请求后,第二VPAN向用户设备发送拒绝接入信息,此时,用户设备需要重新选择新的VPAN并向这个新的VPAN发送接入请求信息,直到接入一个VPAN。
[0169] 图5是本发明实施例提供的另一种用于可见光通信的接入方法的流程图。该方法可以由第一VPAN中的协调器和用户设备执行,第一VPAN可以为前述应用场景中的任一VPAN,用户设备为前述应用场景中的用户设备。在图5提供的方法中,第一VPAN中的协调器通过解除连接指令向用户设备发送邻居VPAN信息。如图5所示,该方法包括如下步骤。
[0170] 步骤500:第一VPAN中的协调器获取邻居VPAN信息。
[0171] 邻居VPAN信息的具体内容以及如何获取邻居VPAN信息见步骤400,在此省略详细描述。
[0172] 步骤501:第一VPAN中的协调器向用户设备发送解除连接指令,解除连接指令包括邻居VPAN信息。
[0173] 在某些场景(例如第一VPAN的负载过大)下,第一VPAN会向用户设备发送解除连接指令,以解除该用户设备与第一VPAN之间的连接关系,从而减轻第一VPAN的负载。其中,第一VPAN可以通过以下几种方式选择需要被解除连接的用户设备:根据用户设备的优先级,向优先级低的用户设备发送解除连接指令;或者,根据用户设备的接入时间,向接入时间长的用户设备发送解除连接指令;或者,随机选择用户设备,然后向选择的用户设备发送解除连接指令。
[0174] 具体地,解除连接指令可以为解除连接指令帧。该解除连接指令帧可以通过新增一个字段来携带邻居VPAN信息。
[0175] 步骤502:用户设备在接收到解除连接指令后,断开与第一VPAN的连接。
[0176] 步骤503:用户设备采用邻居VPAN信息搜索VPAN。
[0177] 该步骤的具体过程与前述步骤404相同,这里不再赘述。
[0178] 步骤504:用户设备向第二VPAN发送接入请求信息。
[0179] 该步骤的具体过程与前述步骤405相同,这里不再赘述。
[0180] 步骤505:第二VPAN中的协调器向用户设备发送接入应答信息。
[0181] 该步骤的具体过程与前述步骤406相同,这里不再赘述。
[0182] 图6是本发明实施例提供的另一种用于可见光通信的接入方法的流程图。该方法可以由第一VPAN中的协调器和用户设备执行,第一VPAN可以为前述应用场景中的任一VPAN,用户设备为前述应用场景中的用户设备。在图6提供的方法中,第一VPAN中的协调器通过邻居VPAN状态指令向用户设备发送邻居VPAN信息。如图6所示,该方法包括如下步骤。
[0183] 步骤600:第一VPAN中的协调器获取邻居VPAN信息。
[0184] 邻居VPAN信息的具体内容以及如何获取邻居VPAN信息见步骤400,在此省略详细描述。
[0185] 步骤601:第一VPAN向用户设备发送邻居VPAN状态指令,邻居VPAN状态指令包括邻居VPAN信息。
[0186] 其中,邻居VPAN状态指令可以为邻居VPAN状态指示指令帧(Neighbor VPAN status indication command frame)。
[0187] 具体地,邻居VPAN状态指示指令帧是VPAN通信协议中新增的帧,用于供VPAN向用户设备发送邻居VPAN信息。
[0188] 步骤602:第一VPAN中的协调器向用户设备发送解除连接指令,解除连接指令包括邻居VPAN信息。
[0189] 该步骤的具体过程与前述步骤402相同,这里不再赘述。
[0190] 步骤603:用户设备在接收到解除连接指令后,断开与第一VPAN的连接。
[0191] 步骤604:用户设备采用邻居VPAN信息搜索VPAN。
[0192] 该步骤的具体过程与前述步骤404相同,这里不再赘述。
[0193] 步骤605用户设备向第二VPAN发送接入请求信息。
[0194] 该步骤的具体过程与前述步骤405相同,这里不再赘述。
[0195] 步骤606:第二VPAN中的协调器向用户设备发送接入应答信息。
[0196] 该步骤的具体过程与前述步骤406相同,这里不再赘述。
[0197] 图7是本发明实施例提供的另一种用于可见光通信的接入方法的流程图。该方法可以由第一VPAN中的协调器和用户设备执行,第一VPAN可以为前述应用场景中的任一VPAN,用户设备为前述应用场景中的用户设备。在图7提供的方法中,第一VPAN中的协调器在接收到用户设备的邻居VPAN状态请求后,通过邻居VPAN状态指令向用户设备发送邻居VPAN信息。如图7所示,该方法包括如下步骤。
[0198] 步骤700:第一VPAN中的协调器获取邻居VPAN信息。
[0199] 邻居VPAN信息的具体内容以及如何获取邻居VPAN信息见步骤400,在此省略详细描述。
[0200] 步骤701:用户设备向第一VPAN发送邻居VPAN状态请求。
[0201] 其中,邻居VPAN状态请求可以为邻居VPAN状态请求帧(Neighbor VPAN status request command frame)。
[0202] 具体地,邻居VPAN状态请求帧是VPAN通信协议中新增的帧,用于供用户设备向VPAN请求邻居VPAN信息。
[0203] 步骤702:第一VPAN中的协调器向用户设备发送邻居VPAN状态指令,邻居VPAN状态指令包括邻居VPAN信息。
[0204] 具体地,邻居VPAN状态指示指令帧为是VPAN通信协议中新增的帧,用于供VPAN向用户设备发送邻居VPAN信息。
[0205] 步骤703:第一VPAN中的协调器向用户设备发送解除连接指令,解除连接指令包括邻居VPAN信息。
[0206] 该步骤的具体过程与前述步骤402相同,这里不再赘述。
[0207] 步骤704:用户设备在接收到解除连接指令后,断开与第一VPAN的连接。
[0208] 步骤705:用户设备采用邻居VPAN信息搜索VPAN。
[0209] 该步骤的具体过程与前述步骤404相同,这里不再赘述。
[0210] 步骤706用户设备向第二VPAN发送接入请求信息。
[0211] 该步骤的具体过程与前述步骤405相同,这里不再赘述。
[0212] 步骤707:第二VPAN中的协调器向用户设备发送接入应答信息。
[0213] 该步骤的具体过程与前述步骤406相同,这里不再赘述。
[0214] 图8是本发明实施例提供的一种用于可见光通信的接入装置的框图。该用于可见光通信的接入装置可以通过软件、硬件或者两者的结合实现成为图2a所示的用于可见光通信的接入设备的全部或者一部分,该用于可见光通信的接入装置可以实现前述图3a或图4~7中任一幅所提供的用于可见光通信的接入方法中VPAN执行的步骤。该用于可见光通信的接入装置可以包括:获取单元801和发送单元802。
[0215] 获取单元801,用于获取邻居可见光个域网VPAN信息,邻居VPAN信息包括第一VPAN的至少一个邻居VPAN的信息,每个邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息,探寻信息包括第一探寻信息和第二探寻信息中的至少一种,第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,第二探寻信息用于指示VPAN是否能够供用户设备接入;
[0216] 发送单元802,用于向用户设备发送邻居VPAN信息,邻居VPAN信息用于供用户设备进行VPAN搜索和接入。
[0217] 可选地,第一探寻信息包括时间窗、逻辑信道和调制频率中的至少一个,第二探寻信息包括是否允许接入和负载信息中的至少一个。
[0218] 可选地,获取单元801,用于:
[0219] 接收第一VPAN中的用户设备主动上报的第一VPAN的至少一个邻居VPAN的信息;或者,
[0220] 获取单元801,用于:
[0221] 向第一VPAN中的用户设备发送信息上报指令;
[0222] 接收第一VPAN中的用户设备根据信息上报指令上报的第一VPAN的至少一个邻居VPAN的信息;或者,
[0223] 获取单元801,用于:
[0224] 获取邻居VPAN发送的邻居VPAN的信息。
[0225] 可选地,发送单元802,用于:
[0226] 向用户设备发送信标Beacon帧,Beacon帧包括邻居VPAN信息。
[0227] 可选地,发送单元802,用于:
[0228] 向用户设备发送邻居VPAN状态指令或解除连接指令,邻居VPAN状态指令或解除连接指令包括邻居VPAN信息,其中,解除连接指令用于指示用户设备解除与第一VPAN的连接。
[0229] 可选地,发送单元802,用于:
[0230] 接收用户设备在接收到解除连接指令后发送的邻居VPAN状态请求;
[0231] 向用户设备发送邻居VPAN状态指令,邻居VPAN状态指令包括邻居VPAN信息。
[0232] 图9是本发明实施例提供的另一种用于可见光通信的接入装置的框图。该用于可见光通信的接入装置可以通过软件、硬件或者两者的结合实现成为图2b所示的用于可见光通信的接入设备的全部或者一部分,该用于可见光通信的接入装置可以实现前述图3b或图4~7中任一幅所提供的用于可见光通信的接入方法中用户设备执行的步骤。该用于可见光通信的接入装置可以包括:获取单元901和连接单元902。
[0233] 获取单元901,用于获取邻居可见光个域网VPAN信息,邻居VPAN信息包括第一VPAN的至少一个邻居VPAN的信息,每个邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息,探寻信息包括第一探寻信息和第二探寻信息中的至少一种,第一探寻信息用于指示邻居VPAN发送信标Beacon帧所采用的资源,第二探寻信息用于指示VPAN是否能够供用户设备接入;
[0234] 连接单元902,用于根据邻居VPAN信息进行VPAN搜索和接入。
[0235] 可选地,获取单元901,用于:
[0236] 接收第一VPAN发送的信标Beacon帧,Beacon帧包括邻居VPAN信息;
[0237] 从Beacon帧中获取邻居VPAN信息。
[0238] 可选地,获取单元901,用于:
[0239] 接收第一VPAN发送的邻居VPAN状态指令或解除连接指令,邻居VPAN状态指令或解除连接指令包括邻居VPAN信息,其中,解除连接指令用于指示用户设备解除与第一VPAN的连接;
[0240] 从邻居VPAN状态指令或解除连接指令中获取邻居VPAN信息。
[0241] 可选地,获取单元901,用于:
[0242] 在接收到解除连接指令后,向第一VPAN发送邻居VPAN状态请求;
[0243] 接收第一VPAN发送的邻居VPAN状态指令,邻居VPAN状态指令包括邻居VPAN信息。
[0244] 可选地,第一探寻信息包括时间窗、逻辑信道和调制频率中的至少一个,第二探寻信息包括是否允许接入和负载信息中的至少一个。
[0245] 可选地,连接单元902,用于:
[0246] 获取邻居VPAN信息中各个邻居VPAN对应的第一探寻信息;
[0247] 根据各个邻居VPAN对应的第一探寻信息依次对各个邻居VPAN进行搜索;
[0248] 从搜索到的各个邻居VPAN中选择邻居VPAN进行接入。
[0249] 可选地,连接单元902,用于:
[0250] 从搜索到的各个邻居VPAN中选择出允许接入VPAN;
[0251] 从选择出的允许接入的VPAN中选择负载最小的一个进行接入;或者,[0252] 根据指示信息选择搜索到的各个邻居VPAN中的一个进行接入,指示信息由用户触发。
[0253] 可选地,连接单元902,用于:
[0254] 对所有的时间窗、逻辑信道或调制频率进行搜索;
[0255] 从搜索到的各个邻居VPAN中选择出允许接入VPAN;
[0256] 从选择出的允许接入的VPAN中选择负载最小的一个进行接入。
[0257] 可选地,装置还包括:
[0258] 发送单元903,用于向接入的VPAN发送邻居VPAN信息。
[0259] 图10是本发明实施例提供的一种用于可见光通信的接入系统的框图,参见图10,该系统包括VPAN 1001和用户设备1002。
[0260] VPAN 1001,用于获取邻居可见光个域网VPAN信息,邻居VPAN信息包括VPAN 1001的至少一个邻居VPAN的信息,每个邻居VPAN的信息包括邻居VPAN的标识ID和探寻信息;向用户设备发送邻居VPAN信息;
[0261] 用户设备1002,用于获取邻居VPAN信息;根据邻居VPAN信息进行VPAN搜索和接入。
[0262] 其中,VPAN 1001可以实现前述图3a或图4~7中任一幅所提供的用于可见光通信的接入方法中VPAN的协调器执行的步骤,用户设备1002可以实现前述图3b或图4~7中任一幅所提供的用于可见光通信的接入方法中用户设备执行的步骤。
[0263] 需要说明的是:上述实施例提供的用于可见光通信的接入装置在进行VPAN搜索和接入时,仅以上述各功能单元的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将设备的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。另外,上述实施例提供的用于可见光通信的接入装置与用于可见光通信的接入方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0264] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0265] 以上所述仅为本发明的较佳实施例,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。