具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
如图1所示,在本发明提供的确定中继设备的方法的一个实施例中,以第一站点为执行主体,所述方法可以包括以下步骤:
110、第一站点向接入点发送第一消息,所述第一消息用于请求发现中继设备。所述第一消息中可以携带了所述第一站点的标识信息;
130、所述第一站点接收所述接入点根据所述第一消息广播的第三消息,所述第三消息中携带了所述接入点指定的时间信息,所述第三消息用于指示接收到所述第三消息的至少一个中继设备在所述时间信息所指示的时间处于唤醒状态;
140、所述第一站点在所述时间信息指示的时间广播第四消息,所述第四消息用于请求中继服务。所述第四消息中可以携带了所述第一站点的标识信息;
150、所述第一站点接收所述接入点发送的第五消息;所述接入点用于接收至少一个中继设备根据所述第四消息发送的第六消息,并根据所述第六消息确定为所述第一站点提供中继服务的第一中继设备;所述第五消息包含所述第一中继设备的标识信息;所述第六消息用于指示发送所述第六消息的中继设备 可提供中继服务。
本发明所提供的实施例中,所述标识信息均可以包括地址信息等。
可选地,如图2所示,所述步骤150可以替换为步骤:
250、所述第一站点接收至少一个中继设备根据所述第四消息发送的第七消息,所述第七消息用于指示发送所述第七消息的中继设备可提供中继服务;所述第一站点根据所述第七消息确定出为所述第一站点提供中继服务的第一中继设备。
可选地,如图3或4所示,在所述步骤140之前,所述方法还可以包括步骤:
120、所述第一站点接收所述接入点根据所述第一消息发送的第二消息,所述第二消息中携带了中继设备发现策略,所述中继设备发现策略至少包括以下参数中的一个:所述第一站点广播所述第四消息的发送功率、所述第一站点广播所述第四消息的速率。
此时,步骤140具体可以为步骤:
340、所述第一站点在所述时间信息指示的时间根据所述中继设备发现策略提供的参数来广播所述第四消息。
其中,所述步骤120、130的发生顺序可以互换,即可以是步骤120发生在步骤130之前,也可以是步骤130发生在步骤120之前,也可以是步骤120、130两者同时发生。其中所述第二消息也可以通过广播方式发送,所述第二消息和第三消息可以合并为一个消息,该消息中可以同时携带了所述第二消息和第三消息所携带的信息,此时步骤120、130也可以合并为一个步骤。本发明中各步骤的发生顺序并不严格限定,可以根据需要有不同的发生顺序,单个消息可以分成多个消息,多个消息也可以合并成一个消息,均可以根据需要进行 变化,本发明对此不做限定。
进一步地,所述第五消息具体可以由所述接入点在广播第八消息后,发送给所述第一站点,所述第八消息在所述接入点接收到所述第六消息后广播;
其中,所述第八消息中携带了所述第一中继设备的标识信息,指示所述第一中继设备被选中为所述第一站点提供中继服务。
进一步可选地,在所述接入点广播第八消息后,所述接入点可以在收到第一中继根据所述第八消息反馈的确认消息后,向所述第一站点发出所述第五消息。所述第五消息可以由所述接入点通过单播方式发送给所述第一站点,或通过广播方式发送给至少所述第一站点。
可选地,所述第五消息具体也可以由所述接入点在向第一中继设备发送第九消息后,发送给所述第一站点,所述第九消息在所述接入点接收到所述第六消息后发送;
所述第九消息指示所述第一中继设备被选中为所述第一站点提供中继服务。
进一步可选地,所述接入点在向第一中继设备发送所述第九消息后,所述接入点可以在接收到所述第一中继设备根据所述第九消息向所述接入点反馈的确认消息后,向所述第一站点发送所述第五消息。
进一步地,所述第六消息还可以携带了以下信息中的至少一种:所述第一站点的标识、电池电量、支持的数据速率,发送所述第六消息的中继设备的电池电量、支持的数据速率、接收所述第四消息的接收质量、到所述接入点的上/下行链路代价。
其中,所述接收质量(Receive Quality),用于衡量接收到的消息或信号的质量,如可以是接收信号的总功率(包括有用信号、底噪、干扰的功率),或 者接收到的信号的信号噪声比(即信噪比)等等,信噪比越高,说明接收质量越好。
其中,上行链路代价(uplink cost)可以是指表示从中继设备到AP之间的路径的权值。下行链路代价(downlink cost)可以是指表示从AP到中继设备的路径的权值。
进一步地,所述第五消息还可以携带了所述第一站点使用信道的时间窗的调整信息,用于所述第一站点根据所述调整信息进行时间窗调整后,在调整后的时间窗内使用信道来向所述第一中继设备发送中继数据。
其中,所述时间窗是指某个设备有权使用信道的一段时间。
进一步地,所述第八消息还可以携带了所述第一中继设备使用信道的时间窗的调整信息,用于所述第一中继设备根据所述调整信息进行时间窗调整后,在调整后的时间窗内使用信道来进行中继数据的接收和转发。
进一步地,所述第九消息可以携带了所述第一中继设备使用信道的时间窗的调整信息,用于所述第一中继设备根据所述调整信息进行时间窗调整后,在调整后的时间窗内使用信道来进行中继数据的接收和转发。
可选地,所述第五消息具体可以通过广播方式或单播方式发送。
如图5所示,在本发明提供的确定中继设备的方法的另一个实施例中,以接入点为执行主体,所述方法可以包括以下步骤:
510、接收第一站点发送的第一消息,所述第一消息用于请求发现中继设备。所述第一消息中可以携带了所述第一站点的标识信息;
530、根据所述第一消息广播第三消息,所述第三消息中携带了所述接入点指定的时间信息,所述第三消息用于指示接收到所述第三消息的至少一个中继设备在所述时间信息所指示的时间处于唤醒状态,以及指示所述第一站点在 所述时间信息指示的时间广播第四消息,所述第四消息用于请求中继服务;所述接入点接收至少一个中继设备根据所述第四消息发送的第六消息,向所述第一站点发送第五消息,所述第五消息包含所述接入点根据所述第六消息确定的为所述第一站点提供中继服务的第一中继设备的标识信息;所述第六消息用于指示发送所述第六消息的中继设备可提供中继服务。
可选地,如图6所示,所述步骤530可以替换为步骤:
630、根据所述第一消息广播第三消息,所述第三消息中携带了所述接入点指定的时间信息,所述第三消息用于指示接收到所述第三消息的至少一个中继设备在所述时间信息所指示的时间处于唤醒状态,以及指示所述第一站点在所述时间信息指示的时间广播第四消息,所述第四消息用于请求中继服务;以使至少一个中继设备根据所述第四消息发送第七消息给所述第一站点,及所述第一站点根据所述第七消息确定出为所述第一站点提供中继服务的第一中继设备;所述第七消息用于指示发送所述第七消息的中继设备可提供中继服务。
可选地,如图5或图6所示,所述方法还可以包括步骤:
520、所述接入点根据所述第一消息向所述第一站点发送第二消息,所述第二消息中携带了中继设备发现策略,所述中继设备发现策略至少包括以下参数中的一个:所述第一站点广播所述第四消息的发送功率、所述第一站点广播所述第四消息的速率。
所述步骤530或步骤630中所述指示所述第一站点在所述时间信息指示的时间广播第四消息具体可以为:
指示所述第一站点在所述时间信息指示的时间根据所述中继设备发现策略提供的参数来广播所述第四消息。
所述步骤520可以发生在步骤530或630中所述接入点根据所述第一消息 广播第三消息之前或之后。
其中,所述第二消息也可以通过广播方式发送,所述第二消息和第三消息可以合并为一个消息,该消息中可以同时携带了所述第二消息和第三消息所携带的信息,此时步骤520、530(或520、630)也可以合并为一个步骤。本发明中各步骤的发生顺序并不严格限定,可以根据需要有不同的发生顺序,单个消息可以分成多个消息,多个消息也可以合并成一个消息,均可以根据需要进行变化,本发明对此不做限定。
进一步地,所述第五消息具体可以由所述接入点在广播第八消息后,发送给所述第一站点,所述第八消息在所述接入点接收到所述第六消息后广播;
其中,所述第八消息中携带了所述第一中继设备的标识信息,指示所述第一中继设备被选中为所述第一站点提供中继服务。
进一步可选地,在所述接入点广播第八消息后,所述接入点可以在收到第一中继根据所述第八消息反馈的确认消息后,向所述第一站点发出所述第五消息。所述第五消息可以由所述接入点通过单播方式发送给所述第一站点,或通过广播方式发送给至少所述第一站点。
可选地,所述第五消息也可以具体由所述接入点在向第一中继设备发送第九消息后,发送给所述第一站点,所述第九消息在所述接入点接收到所述第六消息后发送;
所述第九消息指示所述第一中继设备被选中为所述第一站点提供中继服务。
进一步可选地,所述接入点在向第一中继设备发送所述第九消息后,所述接入点可以在接收到所述第一中继设备根据所述第九消息向所述接入点反馈的确认消息后,向所述第一站点发送所述第五消息。
进一步地,所述第六消息还可以携带了以下信息中的至少一种:所述第一站点的标识、电池电量、支持的数据速率,发送所述第六消息的中继设备的电池电量、支持的数据速率、接收所述第四消息的接收质量、到所述接入点的上/下行链路代价。
其中,所述接收质量(Receive Quality),用于衡量接收到的消息或信号的质量,如可以是接收信号的总功率(包括有用信号、底噪、干扰的功率),或者接收到的信号的信号噪声比(即信噪比)等等,信噪比越高,说明接收质量越好。
进一步地,所述第五消息还可以携带了所述第一站点使用信道的时间窗的调整信息,用于所述第一站点根据所述调整信息进行时间窗调整后,在调整后的时间窗内使用信道来向所述第一中继设备发送中继数据。
其中,所述时间窗是指某个设备有权使用信道的一段时间。
进一步地,所述第八消息还可以携带了所述第一中继设备使用信道的时间窗的调整信息,用于所述第一中继设备根据所述调整信息进行时间窗调整后,在调整后的时间窗内使用信道来进行中继数据的接收和转发。
进一步地,所述第九消息可以携带了所述第一中继设备使用信道的时间窗的调整信息,用于所述第一中继设备根据所述调整信息进行时间窗调整后,在调整后的时间窗内使用信道来进行中继数据的接收和转发。
可选地,所述第五消息具体可以通过广播方式或单播方式发送。
如图7所示,在本发明提供的确定中继设备的方法的另一个实施例中,以中继设备第一中继设备为执行主体,所述方法可以包括以下步骤:
710、第一中继设备接收接入点广播的第三消息,所述第三消息中携带了所述接入点指定的时间信息,所述第三消息用于指示接收到所述第三消息的至 少一个中继设备在所述时间信息所指示的时间处于唤醒状态,以及指示第一站点在所述时间信息指示的时间广播第四消息,所述第四消息用于请求中继服务;
720、在所述时间信息指示的时间,接收所述第一站点广播的所述第四消息。
730、根据所述第四消息向所述接入点发送第六消息,以便所述接入点接收到至少一个中继设备发送的所述第六消息后,向所述第一站点发送第五消息,所述第五消息包含所述接入点根据所述第六消息确定的为所述第一站点提供中继服务的第一中继设备的标识信息;所述第六消息用于指示发送所述第六消息的中继设备可提供中继服务。
其中,如图8所示,所述步骤730可以替换为步骤:
830、根据所述第四消息向所述第一站点发送第七消息,以便所述第一站点根据至少一个中继设备所送的所述第七消息确定出为所述第一站点提供中继服务的第一中继设备;所述第七消息用于指示发送所述第七消息的中继设备可提供中继服务。
可选地,步骤720中所述第一中继设备根据所述第四消息向所述接入点发送第六消息后,所述方法还可以包括:
所述第一中继设备接收所述接入点在接收到至少一个中继设备发送的所述第六消息后广播的第八消息,所述第八消息中携带了所述第一中继设备的标识信息,指示所述第一中继设备被选中为所述第一站点提供中继服务。
进一步可选地,所述方法还可以包括:所述第一中继设备根据所述第八消息向所述接入点反馈确认消息,以便所述接入点在接收到所述确认消息后,向所述第一站点发送所述第五消息。
可选地,步骤720中所述第一中继设备根据所述第四消息向所述接入点发送第六消息后,所述方法还可以包括:
所述第一中继设备接收所述接入点在接收到至少一个中继设备发送的所述第六消息后发送给所述第一中继设备的第九消息,所述第九消息指示所述第一中继设备被选中为所述第一站点提供中继服务。
进一步可选地,所述方法还可以包括:第一中继设备根据所述第九消息向所述接入点反馈确认消息,以便所述接入点在接收到所述确认消息后,向所述第一站点发送所述第五消息。
进一步地,所述第六消息还可以携带了以下信息中的至少一种:所述第一站点的标识、电池电量、支持的数据速率,发送所述第六消息的中继设备的电池电量、支持的数据速率、接收所述第四消息的接收质量、到所述接入点的上/下行链路代价。
进一步地,所述第五消息还携带了所述第一站点使用信道的时间窗的调整信息,用于所述第一站点根据所述调整信息进行时间窗调整后,在调整后的时间窗内使用信道来向所述第一中继设备发送中继数据。
进一步地,所述第八消息还可以携带了所述第一中继设备使用信道的时间窗的调整信息,用于所述第一中继设备根据所述调整信息进行时间窗调整后,在调整后的时间窗内使用信道来进行中继数据的接收和转发。
进一步地,所述第九消息可以携带了所述第一中继设备使用信道的时间窗的调整信息,用于所述第一中继设备根据所述调整信息进行时间窗调整后,在调整后的时间窗内使用信道来进行中继数据的接收和转发。
如图9所示,在本发明提供的一种确定中继设备的站点的实施例中,所述站点第一站点900可以包括:
第一发送单元910,用于所述第一站点900向接入点发送第一消息,所述第一消息用于请求发现中继设备;
第二接收单元930,用于所述第一站点900接收所述接入点根据所述第一消息广播的第三消息,所述第三消息中携带了所述接入点指定的时间信息,所述第三消息用于指示接收到所述第三消息的至少一个中继设备在所述时间信息所指示的时间处于唤醒状态;
第二发送单元940,用于所述第一站点在所述时间信息指示的时间广播第四消息,所述第四消息用于请求中继服务;
第三接收单元950,用于所述第一站点接收所述接入点发送的第五消息;所述接入点用于接收至少一个中继设备根据所述第四消息发送的第六消息,并根据所述第六消息确定为所述第一站点提供中继服务的第一中继设备;所述第五消息包含所述第一中继设备的标识信息;所述第六消息用于指示发送所述第六消息的中继设备可提供中继服务;或
用于所述第一站点接收至少一个中继设备根据所述第四消息发送的第七消息,所述第一站点根据所述第七消息确定出为所述第一站点提供中继服务的第一中继设备;所述第七消息用于指示发送所述第七消息的中继设备可提供中继服务。
进一步地,如图9所示,所述站点900还可以包括:
第一接收单元920,用于所述第一站点根据所述时间信息广播所述第四消息之前,接收所述接入点根据所述第一消息发送的第二消息,所述第二消息中携带了中继设备发现策略,所述中继设备发现策略至少包括以下参数中的一个:所述第一站点广播所述第四消息的发送功率、所述第一站点广播所述第四消息的速率;
所述第二发送单元940可以具体用于,所述第一站点在所述时间信息指示的时间根据所述中继设备发现策略提供的参数来广播所述第四消息。
进一步地,所述第五消息具体可以由所述接入点在广播第八消息后,发送给所述第一站点,所述第八消息在所述接入点接收到所述第六消息后广播;
其中,所述第八消息中携带了所述第一中继设备的标识信息,指示所述第一中继设备被选中为所述第一站点提供中继服务。
进一步可选地,在所述接入点广播第八消息后,所述接入点可以在收到第一中继根据所述第八消息反馈的确认消息后,向所述第一站点发出所述第五消息。所述第五消息可以由所述接入点通过单播方式发送给所述第一站点,或通过广播方式发送给至少所述第一站点。
可选地,所述第五消息具体也可以由所述接入点在向第一中继设备发送第九消息后,发送给所述第一站点,所述第九消息在所述接入点接收到所述第六消息后发送;
所述第九消息指示所述第一中继设备被选中为所述第一站点提供中继服务。
进一步可选地,所述接入点在向第一中继设备发送所述第九消息后,所述接入点可以在接收到所述第一中继设备根据所述第九消息向所述接入点反馈的确认消息后,向所述第一站点发送所述第五消息。
进一步地,所述第六消息还可以携带了以下信息中的至少一种:所述第一站点的标识、电池电量、支持的数据速率,发送所述第六消息的中继设备的电池电量、支持的数据速率、接收所述第四消息的接收质量、到所述接入点的上/下行链路代价。
其中,所述接收质量(Receive Quality),用于衡量接收到的消息或信号的 质量,如可以是接收信号的总功率(包括有用信号、底噪、干扰的功率),或者接收到的信号的信号噪声比(即信噪比)等等,信噪比越高,说明接收质量越好。
进一步地,所述第五消息还可以携带了所述第一站点使用信道的时间窗的调整信息,用于所述第一站点根据所述调整信息进行时间窗调整后,在调整后的时间窗内使用信道来向所述第一中继设备发送中继数据。
进一步地,所述第八消息还可以携带了所述第一中继设备使用信道的时间窗的调整信息,用于所述第一中继设备根据所述调整信息进行时间窗调整后,在调整后的时间窗内使用信道来进行中继数据的接收和转发。
进一步地,所述第九消息可以携带了所述第一中继设备使用信道的时间窗的调整信息,用于所述第一中继设备根据所述调整信息进行时间窗调整后,在调整后的时间窗内使用信道来进行中继数据的接收和转发。
可选地,所述第五消息具体可以通过广播方式或单播方式发送。
如图10所示,在本发明提供的一种确定中继设备的接入点的实施例中,所述接入点1000可以包括:
第四接收单元1010,用于接收第一站点发送的第一消息,所述第一消息用于请求发现中继设备;
第四发送单元1020,用于根据所述第一消息广播第三消息,所述第三消息中携带了所述接入点指定的时间信息,所述第三消息用于指示接收到所述第三消息的至少一个中继设备在所述时间信息所指示的时间处于唤醒状态,以及指示所述第一站点在所述时间信息指示的时间广播第四消息,所述第四消息用于请求中继服务;
以使至少一个中继设备根据所述第四消息发送第七消息给所述第一站点, 及所述第一站点根据所述第七消息确定出为所述第一站点提供中继服务的第一中继设备;所述第七消息用于指示发送所述第七消息的中继设备可提供中继服务;或
接收至少一个中继设备根据所述第四消息发送的第六消息,向所述第一站点发送第五消息,所述第五消息包含所述接入点根据所述第六消息确定的为所述第一站点提供中继服务的第一中继设备的标识信息;所述第六消息用于指示发送所述第六消息的中继设备可提供中继服务。
如图10所示,在本发明提供的一种确定中继设备的接入点的又一实施例中,所述接入点1000还可以包括:
第三发送单元1030,用于在所述第四发送单元根据所述第一消息广播第三消息之前或之后,根据所述第一消息向所述第一站点发送第二消息,所述第二消息中携带了中继设备发现策略,所述中继设备发现策略至少包括以下参数中的一个:所述第一站点广播所述第四消息的发送功率、所述第一站点广播所述第四消息的速率;
所述中继设备发现策略用于所述第一站点在所述时间信息指示的时间广播第四消息时根据所述中继设备发现策略提供的参数来广播所述第四消息。
进一步地,所述第五消息具体可以由所述第四发送单元1020在广播第八消息后,发送给所述第一站点,所述第八消息在所述接入点接收到所述第六消息后广播;
其中,所述第八消息中携带了所述第一中继设备的标识信息,指示所述第一中继设备被选中为所述第一站点提供中继服务。
进一步可选地,在所述接入点广播第八消息后,所述接入点可以在收到第一中继根据所述第八消息反馈的确认消息后,向所述第一站点发出所述第五消 息。所述第五消息可以由所述接入点通过单播方式发送给所述第一站点,或通过广播方式发送给至少所述第一站点。
可选地,所述第五消息也可以具体由所述第四发送单元1020在向第一中继设备发送第九消息后,发送给所述第一站点,所述第九消息在所述接入点接收到所述第六消息后发送;
所述第九消息指示所述第一中继设备被选中为所述第一站点提供中继服务。
进一步可选地,所述接入点在向第一中继设备发送所述第九消息后,所述接入点可以在接收到所述第一中继设备根据所述第九消息向所述接入点反馈的确认消息后,向所述第一站点发送所述第五消息。
进一步地,所述第六消息还可以携带了以下信息中的至少一种:所述第一站点的标识、电池电量、支持的数据速率,发送所述第六消息的中继设备的电池电量、支持的数据速率、接收所述第四消息的接收质量、到所述接入点的上/下行链路代价。
进一步地,所述第五消息还可以携带了所述第一站点使用信道的时间窗的调整信息,用于所述第一站点根据所述调整信息进行时间窗调整后,在调整后的时间窗内使用信道来向所述第一中继设备发送中继数据。
其中,所述时间窗是指某个设备有权使用信道的一段时间。
进一步地,所述第八消息还可以携带了所述第一中继设备使用信道的时间窗的调整信息,用于所述第一中继设备根据所述调整信息进行时间窗调整后,在调整后的时间窗内使用信道来进行中继数据的接收和转发。
进一步地,所述第九消息可以携带了所述第一中继设备使用信道的时间窗的调整信息,用于所述第一中继设备根据所述调整信息进行时间窗调整后,在 调整后的时间窗内使用信道来进行中继数据的接收和转发。
可选地,所述第五消息具体可以通过广播方式或单播方式发送。
如图11所示,在本发明提供的一种确定中继设备的中继设备的一个实施例中,所述中继设备第一中继设备1100可以包括:
第五接收单元1110,用于接收接入点广播的第三消息,所述第三消息中携带了所述接入点指定的时间信息,所述第三消息用于指示接收到所述第三消息的至少一个中继设备在所述时间信息所指示的时间处于唤醒状态,以及指示第一站点在所述时间信息指示的时间广播第四消息,所述第四消息用于请求中继服务;
第六接收单元1120,用于在所述时间信息指示的时间,接收所述第一站点广播的所述第四消息;
第五发送单元1130,用于根据所述第四消息向所述接入点发送第六消息,以便所述接入点接收到至少一个中继设备发送的所述第六消息后,向所述第一站点发送第五消息,所述第五消息包含所述接入点根据所述第六消息确定的为所述第一站点提供中继服务的第一中继设备的标识信息;所述第六消息用于指示发送所述第六消息的中继设备可提供中继服务;或
用于根据所述第四消息向所述第一站点发送第七消息,以便所述第一站点根据至少一个中继设备所送的所述第七消息确定出为所述第一站点提供中继服务的第一中继设备;所述第七消息用于指示发送所述第七消息的中继设备可提供中继服务。
进一步地,如图11所示,所述中继设备第一中继设备1100还可以包括:
第七接收单元1140,用于接收所述接入点在接收到至少一个中继设备发送的所述第六消息后广播的第八消息,所述第八消息中携带了所述第一中继设备 的标识信息,指示所述第一中继设备被选中为所述第一站点提供中继服务。
进一步可选地,所述中继设备第一中继设备1100还可以包括:
第六发送单元1150,用于根据所述第八消息向所述接入点反馈确认消息,以便所述接入点在接收到所述确认消息后,向所述第一站点发送所述第五消息。
进一步地,如图12所示,所述中继设备第一中继设备1100还可以包括:
第八接收单元1240,用于接收所述接入点在接收到至少一个中继设备发送的所述第六消息后发送给所述第一中继设备的第九消息,所述第九消息指示所述第一中继设备被选中为所述第一站点提供中继服务。
进一步可选地,如图12所示,所述中继设备第一中继设备1100还可以包括:
第七发送单元1250,用于根据所述第九消息向所述接入点反馈确认消息,以便所述接入点在接收到所述确认消息后,向所述第一站点发送所述第五消息。
进一步地,所述第六消息还可以携带了以下信息中的至少一种:所述第一站点的标识、电池电量、支持的数据速率,发送所述第六消息的中继设备的电池电量、支持的数据速率、接收所述第四消息的接收质量、到所述接入点的上/下行链路代价。
进一步地,所述第五消息还携带了所述第一站点使用信道的时间窗的调整信息,用于所述第一站点根据所述调整信息进行时间窗调整后,在调整后的时间窗内使用信道来向所述第一中继设备发送中继数据。
进一步地,所述第八消息还可以携带了所述第一中继设备使用信道的时间窗的调整信息,用于所述第一中继设备根据所述调整信息进行时间窗调整后, 在调整后的时间窗内使用信道来进行中继数据的接收和转发。
进一步地,所述第九消息可以携带了所述第一中继设备使用信道的时间窗的调整信息,用于所述第一中继设备根据所述调整信息进行时间窗调整后,在调整后的时间窗内使用信道来进行中继数据的接收和转发。
如图17所示,在本发明提供的一种确定中继设备的***的一个实施例中,所述***1700可以包括:上面任一站点900、任一接入点1000,以及至少一个上面所述的中继设备1100。
接下来,如图13所示,以一个具体的例子来说明本发明实施例提供的确定中继设备的方法的信令交互过程。其中,所涉及到的各个消息(如第一、第二、……第九消息等)的实际名称可以根据需要进行选取或定义,本发明对此不做限定,本发明实施例以下面对应的名称为例进行说明,具体可以为:
第一消息,如可以为:中继约定请求(如可为:Relay Appointment Request)帧或是中继约定请求消息等;
第二消息,如可以为:中继约定响应(如可为:Relay Appointment Response)帧或是中继约定响应消息等;
第三消息,如可以为:约定唤醒时间(如可为:Appointed Wakeup Time)帧或是约定唤醒时间消息或是约定唤醒消息,亦或是约定发现中继的时间帧或约定发现中继的时间消息等;
第四消息,如可以为:中继需求帧(如可为:Relay Needed Frame)或中继需求消息等;
第五消息,如可以为:中继指派帧(如可为:Relay Designation Frame)或中继指派消息等;
第六消息,如可以为:中继升级请求(如可为:Relay Promotion Request)帧 或中继升级请求消息等;
第七消息,如可以为:中继升级请求(如可为:Relay Promotion Request)帧或中继升级请求消息等;
第八消息,如可以为:中继升级响应(如可为:Relay Promotion Response)帧或中继升级响应消息等;
第九消息,如可以为:中继升级响应(如可为:Relay Promotion Response)帧或中继升级响应消息等。
如图13所示,步骤1310为:站点向接入点发送中继约定请求帧,即上述实施例中所述第一消息,用于请求发现中继设备。此处所述站点,即为上述实施例中所述的第一站点,以下均可以作此理解,不再赘述。所述中继约定请求帧(第一消息)中可以携带有所述第一站点的标识信息,本发明所提供的实施例中,所述标识信息均可以包括地址信息等。
步骤1320为:所述接入点接收到所述中继约定请求帧(第一消息)后,向所述站点发送中继约定响应帧(第二消息),所述第二消息中可以携带了中继设备发现策略,所述中继设备发现策略至少包括以下参数中的一个:所述第一站点广播所述第四消息的发送功率、所述第一站点广播所述第四消息的速率。所述接入点接收到所述第一站点发送的所述中继约定请求帧(第一消息)后,可以对当前的全网络知识进行评估后,来决定是否接受所述第一站点的请求,若接受请求,则可以向所述第一站点发送所述中继约定响应帧(第二消息),并且所述接入点可以根据当前对全网络的知识的了解,基于使所述第一站点快速成功地发现中继设备,同时使对整个网络影响最小的原则,来确定出供所述第一站点在进行中继设备发现时可以应用的一些较优的发送信号的参数,如发送功率、速率等,以提高所述第一站点发现中继设备的速率和成功率。
所述全网络的知识,例如可以为网络分布信息、网络拓扑信息或已知中继设备的负载情况(如中继设备正在为一个或多个站点提供中继服务)等信息中的一个或多个。
所述步骤1320为可选的。
步骤1330为:所述接入点广播一个约定唤醒消息(第三消息),所述第三消息中携带了所述接入点指定的时间信息,所述第三消息用于指示接收到所述第三消息的至少一个中继设备在所述时间信息所指示的时间处于唤醒状态。所述接入点可以根据所述第一消息来广播所述第三消息。所述第一消息中可以携带了所述第一站点的标识信息,所述第三消息中也可以携带了所述第一站点的标识信息。
其中,步骤1320、1330的发生顺序可以互换,即可以是步骤1320发生在步骤1330之前,也可以是步骤1330发生在步骤1320之前,也可以是步骤1320、1330两者同时发生。其中所述第二消息也可以通过广播方式发送,所述第二消息和第三消息可以合并为一个消息,该消息中可以同时携带了所述第二消息和第三消息所携带的信息,此时步骤1320、1330也可以合并为一个步骤。本发明中各步骤的发生顺序并不严格限定,可以根据需要有不同的发生顺序,单个消息可以分成多个消息,多个消息也可以合并成一个消息,均可以根据需要进行变化,本发明对此不做限定。
步骤1340为:所述第一站点在所述时间信息指示的时间广播一个中继需求消息(第四消息)。所述第四消息用于请求中继服务。所述第四消息中可以携带了所述第一站点的标识信息。
步骤1350为:中继设备(如图中所示的中继1、……中继n)根据所述第四消息反馈给所述接入点中继升级请求消息(第六消息)。所述第六消息用于 指示发送所述第六消息的中继设备可提供中继服务,进一步地,可以为所述第一站点提供中继服务,可以携带了所述第一站点的标识信息和发送所述第六消息的中继的标识信息。其中本发明所提供的实施例中,中继1即为所述第一中继。
步骤1360为:所述接入点在接收到至少一个中继设备根据所述第四消息反馈给所述接入点的第六消息后,根据至少一个所述第六消息进行中继选择,即从所述至少一个中继设备中选择为所述第一站点提供中继服务的第一中继设备。
进一步地,所述第六消息还可以携带了以下信息中的至少一种:所述第一站点的标识、电池电量、支持的数据速率,发送所述第六消息的中继设备的电池电量、支持的数据速率、接收所述第四消息的接收质量、到所述接入点的上/下行链路代价。
所述接入点可以至少根据至少一个所述第六消息中携带的上述信息,从所述至少一个中继设备中选择一个最优的中继设备为所述第一站点提供中继服务。
所述接入点在进行中继选择时,还可以根据当前对全网络的知识的了解,如可以包括所述第一站点到各个中继设备的距离等,从而可以综合对网络结构及链路代价等因素的考虑,从各个中继设备中选择一个最优的中继设备为所述第一站点提供中继服务。
所述最优的中继设备可以为满足以下条件中的一个或多个:该中继设备相较其他中继设备,其电池电量更充足、支持的数据速率更高、所述接收质量更好、和/或所述上/下行链路代价更低等。
步骤1370为:所述接入点广播一个中继升级响应消息(第八消息),所述 第八消息中携带了第一中继设备的标识信息,还可以携带所述第一站点的标识信息;所述第一中继设备为被所述接入点至少根据所述第六消息从所述至少一个中继设备中选择的、为所述第一站点提供中继服务的中继设备;所述第八消息可以指示所述第一中继设备被选中为所述第一站点提供中继服务。
步骤1380为:所述第一中继设备根据所述第八消息向所述接入点反馈中继升级确认消息,该消息可以指示所述第一中继设备确认为所述第一站点提供中继服务。
其他没有被所述接入点选中为所述第一站点提供中继服务的中继设备,在接收到所述接入点广播的所述第八消息后,可以不用向所述接入点反馈消息,只有被选中的第一中继设备向向所述接入点反馈一个用于确认的消息,这样可以减少不必要的数据传输,节省资源。
步骤1380为可选的。所述第五消息可以具体由所述接入点在广播第八消息,并接收到所述第一中继设备根据所述第八消息向所述接入点反馈的确认消息后,发送给所述第一站点,所述第八消息在所述接入点接收到所述第六消息后广播;其中,所述第八消息中携带了所述第一中继设备的标识信息,指示所述第一中继设备被选中为所述第一站点提供中继服务。
步骤1390为:所述接入点在接收到所述第一中继设备发送的所述中继升级确认消息后,向所述第一站点发送中继指派消息(第五消息),所述第五消息中携带了所述接入点从所述至少一个中继设备中选定的,为所述第一站点提供中继服务的第一中继设备的标识信息。
所述第一站点在接收到所述第五消息后,就可以获知为其提供中继服务的中继设备的信息,从而确定为其提供中继服务的中继设备。
具体过程可如下所述:
有中继服务需求的STA首先向AP发送一个Relay Appointment Request消息用来询问AP此时网络是否能够提供中继服务。AP根据当时的全网络知识决定是否接受STA的请求并通过向STA发送Relay Appointment Response消息通知STA。如果不接受,AP返回到请求之前的状态,STA根据需要立即重新请求或者过一段时间重新请求,也可以放弃请求。如果接受,AP会在RelayAppointment Response消息中携带STA广播Relay Needed Frame消息的发送策略,即以多大功率,多高速率发送。另外,如果AP接受STA请求,AP会在某一时刻(Relay都醒的时候),通常是AP广播信标消息(Beacon)的时刻,广播约定的唤醒时刻。AP广播的唤醒约定消息,可以包含在Beacon消息内,也可以是单独的一个广播帧消息。
STA在约定的唤醒时刻,以AP提供的发送策略广播Relay Needed Frame消息。的Relay接收到所述消息后,立即向AP发送Relay Promotion Request消息。该消息中携带供AP参考的信息,例如STA与Relay的地址,该Relay接收STA广播的Relay Needed Frame消息的接收质量Receive Quality,STA与Relay各自电池电量,STA与Relay各自支持的速率,Relay到AP的上下行链路代价Uplink Cost/Downlink Cost等等。
AP收到第一个Relay Promotion Request之后,等待一段时间用来接收其他Relay发送的Relay Promotion Request消息,或者等待N个Relay Promotion Request。接收完毕之后,AP选择一个最优的Relay为请求STA提供服务。最优的准则很多,在具体实施例中表述。
AP广播Relay Promotion Response消息,消息中包含被选中的Relay的地址信息以及Relay占用信道的时间窗调整信息。
没有被选中的Relay回到中继发现之前的状态;只有被选中的Relay向AP 发送Relay Promotion Confirm消息。
AP收到选中Relay的确认消息后,向请求STA发送Relay Designation Frame,通知STA为其服务的是哪一个Relay,以及STA占用信道的时间窗调整信息。
一旦AP为请求STA指派Relay成功,之后STA的数据由Relay转发直到Relay不再为该STA提供服务。
对于STA而言,其方法流程可如下所述:
STA有中继服务的需求,开始一次中继发现过程,向AP发送一个Relay Appointment Request消息。然后等待AP的响应。如果在一段时间内,通常会通过定时器设定,没有收到AP的Relay Appointment Response消息,STA认为这一次发现过程失败,返回到中继发现过程之前的状态。如果收到Relay Appointment Response消息,而消息中携带的是拒绝请求的决定,STA认为这一次发现过程失败,返回到中继发现过程之前的状态。如果收到的是接受请求的Relay Appointment Response消息,STA继续中继发现过程并接收该响应消息中携带的中继设备发现策略,即以多大功率,多高速率在网络中广播Relay Needed Frame。其中,速率可以通过改变调制和编码的方式改变。
接着,STA收到AP广播的唤醒时刻,即可以广播Relay Needed Frame的时刻。Relay Needed Frame中携带STA的地址信息,STA的电池电量信息,可选的包括STA支持的速率,STA与AP之间的上下行链路质量等。STA收到AP广播的唤醒消息后,可以选择睡眠至唤醒时刻,然后在网络中以AP事先给出的策略广播Relay Needed Frame。广播之后,STA进入等待状态,并开启定时器。
STA等待AP发送的中继指派消息Relay Designation Frame.在定时器溢出 时,如果STA没有收到这个消息,STA认为这次中继发现过程失败,返回到中继发现过程之前的状态,可以是立刻再重新进行一次中继发现的过程,也可以等一段时间在重新进行一次中继发现过程,或者放弃中继发现。如果在定时器溢出之前,STA收到Relay Designation Frame且消息中没有携带Relay地址,或者是一个用于指示失败的地址,例如全“1”,STA认为这次中继发现过程失败,返回到中继发现过程之前的状态,可以是立刻再重新进行一次中继发现的过程,也可以等一段时间在重新进行一次中继发现过程,或者放弃中继发现。如果在定时器溢出之前,STA收到Relay Designation Frame且消息中携带Relay地址,STA获得了AP指派给其的Relay地址,此时消息中还包含STA占用信道的时间窗的调整信息。
对于AP而言,其方法流程可如下所述:
在一次中继发现过程中,AP是从收到STA发送的Relay Appointment Request消息开始的。当收到Relay Appointment Request后,AP首先判断是否该接受请求,拒绝请求的原因可以有:
STA已经被指派了一个Relay,或网络中已经没有多余的可以提供服务的Relay等。
如果AP拒绝请求,AP可以发送Relay Appointment Response消息通知STA,也可以不发送任何消息给STA(不发送则可以被认为拒绝)。
如果AP接收请求,AP会确定STA的广播Relay Needed Frame的策略。例如,当STA是第一次发起中继发现过程时,AP会让STA按照最近上一个发现成功的STA的发现策略进行发现,或者AP让STA按照AP认为最优的发现策略进行中继发现。如果STA的上一次中继发现过程是失败的,AP会让STA以较低的速率广播Relay Needed Frame,或让STA以较高的功率广播Relay Needed Frame,或者两者兼有。AP制定的策略通过Relay Appointment Response消息传递给STA。
接受STA的请求并发送Relay Appointment Response消息后,AP选择一个所有STA都会醒的时刻(只有AP知道这个时刻),通常是某一个Beacon时刻(因为所有的STA会监听Beacon,虽然不一定每一个Beacon都监听。),广播一个约定的唤醒时间。该广播消息通常是Beacon帧。所有的STA会在约定的唤醒时刻醒来。
AP广播完约定唤醒时刻的消息后,进入等待状态,并开启定时器。在定时器溢出之时,如果没有收到任何Relay Promotion Request消息,AP认为这次中继发现过程失败,AP返回到中继发现过程之前的状态。如果在定时器溢出之前,收到一个Relay Promotion Request消息,AP会选择等待一段时间用来接收其他Relay的Relay Promotion Request消息,或者AP等待直到收到N个消息。如果AP选择计数的方式,也需要启动一个定时器。如果定时器溢出,仍然没有收全N个消息,也会进入到下一步选择环节。
在收到一个或多个Relay发送的Relay Promotion Request消息后,AP依据每个Relay消息中的信息和AP掌握的全网知识选择一个最优的Relay。例如,最优的Relay可能提供最高的吞吐率,或者最优的Relay可能提供中继服务的时间最长(电量最足),或者负载最轻的Relay等等。选定Relay之后,AP广播Relay Promotion Response消息,消息中携带选中Relay的地址信息,选中Relay的占用信道的时间窗的调整信息。AP等待选中Relay的确认消息,Relay Promotion Confirm,并启动定时器。
如果定时器溢出之时,AP没有收到选中Relay发过来的Relay Promotion Confirm消息,或者定时器溢出之前,AP收到选中Relay发送的携带拒绝决定 的Relay Promotion Confirm消息,AP认为该中继不接受指派。AP可以选择重新广播Relay Promotion Response消息,消息中携带备选Relay(次最优Relay)的地址信息以及其占用信道时间的调整信息。如果没有备选Relay,AP认为这次中继发现失败,返回到中继发现之前的状态。
AP收到选中Relay的接受指派的Relay Promotion Confirm之后,向STA发送Relay Designation Frame消息,消息中携带指派给其的Relay的地址信息,STA的占用信道的时间窗的调整信息。
对于Relay而言,其方法流程可如下所述:
在一次中继发现过程中,Relay是从听到AP广播的唤醒约定消息开始的。Relay在AP约定的时刻醒来,接收STA发送的Relay Needed Frame。如果没有接收到Relay Needed Frame,Relay返回到中继发现过程之前的状态。
Relay接收到Relay Needed Frame之后,会立即向AP发送Relay Promotion Request消息,消息携带STA与Relay的地址,该Relay接收STA广播的Relay Needed Frame消息的接收质量Receive Quality,STA与Relay各自电池电量,STA与Relay各自支持的速率,Relay到AP的上下行链路代价Uplink Cost/Downlink Cost等等。
Relay等待AP的Relay Promotion Response消息,并开启定时器。如果定时器溢出之时,Relay没有收到Relay Promotion Response消息,或者在定时器溢出之前,Relay收到Relay Promotion Response且该消息中AP指派的Relay不是自己。上述两种情况下,Relay认为自己没有被选中,返回到中继发现过程之前的状态。
被选中的Relay收到AP的Relay Promotion Response之后,如果接受指派,按照Relay Promotion Response消息中携带的信息调整占用信道的时间窗,且 向AP发送Relay Promotion Confirm Accept消息。如果不接受指派,向AP发送Relay Promotion Confirm Reject消息。
如图14所示,以一个具体的例子来说明本发明又一实施例提供的确定中继设备的方法的信令交互过程。其中,所涉及到的各个消息(如第一、第二、……第九消息等)的实际名称可以根据需要进行选取或定义,本发明对此不做限定。
步骤1380为可选的。所述第五消息可以具体由所述接入点在向第一中继设备发送第九消息,并接收到所述第一中继设备根据所述第九消息向所述接入点反馈的中继升级确认消息后,发送给所述第一站点,所述第九消息在所述接入点接收到所述第六消息后发送;所述第九消息指示所述第一中继设备被选中为所述第一站点提供中继服务。
步骤1480为所述接入点向其他没有被选中为所述第一站点提供中继服务的中继设备发送中继升级响应拒绝消息,此步骤为可选的。当有步骤1480时,所述第九消息可以为中继升级确认接受消息。
如图15所示,以一个具体的例子来说明本发明又一实施例提供的确定中继设备的方法的信令交互过程。其中,所涉及到的各个消息(如第一、第二、……第五消息等)的实际名称可以根据需要进行选取或定义,本发明对此不做限定。
步骤1380为可选的。
步骤1510为接入点广播一个中继升级响应消息,此时该消息可以理解为第五消息,所述第五消息包含所述接入点根据所述第六消息确定的为所述第一站点提供中继服务的第一中继设备的标识信息,以使所述第一站点在接收到所述第五消息后即可获得为其提供中继服务的中继设备。
步骤1520为所述第一站点接收到所述第五消息后,向所述接入点发送中 继需求确认消息。所述接入点在接收到所述中继需求确认消息和所述第一中继设备发送的中继升级确认消息后,就可以确定所述第一中继设备可以为所述第一站点提供中继服务了。步骤1520也可以为可选的。所述第五消息具体可以通过广播方式或单播方式发送。
如图16所示,以一个具体的例子来说明本发明又一实施例提供的确定中继设备的方法的信令交互过程。其中,所涉及到的各个消息(如第一、第二、……第七消息等)的实际名称可以根据需要进行选取或定义,本发明对此不做限定。
步骤1650为中继设备根据所述第四消息向所述第一站点发送第七消息,以便所述第一站点根据至少一个中继设备所送的所述第七消息确定出为所述第一站点提供中继服务的第一中继设备;所述第七消息用于指示发送所述第七消息的中继设备可提供中继服务。
步骤1660为所述第一站点接收至少一个中继设备根据所述第四消息发送的第七消息,所述第七消息用于指示发送所述第七消息的中继设备可提供中继服务;所述第一站点根据所述第七消息确定出为所述第一站点提供中继服务的第一中继设备。
需要说明的是,本文中,各个实施例之间可以有对应的关系,可以相互对照,由于篇幅,部分内容不再重复赘述。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在 没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关硬件来完成,所述的程序可以存储于一终端的可读存储介质中,该程序在执行时,包括上述全部或部分步骤,所述的存储介质,如:FLASH、EEPROM等。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,不同的实施例可以进行组合,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何组合、修改、等同替换、改进等,均应包含在本发明的保护范围之内。