基于WiFi系统的站点间建立链路的方法和装置与流程

文档序号:18237369发布日期:2019-07-24 08:47阅读:187来源:国知局
基于WiFi系统的站点间建立链路的方法和装置与流程
本发明涉及通信
技术领域
,特别涉及一种基于WiFi系统的站点间建立链路的方法和装置。
背景技术
:在WiFi(WirelessFidelity,无线保真技术)网络中,当源站点需要与目标站点进行通信时,可以通过在两个站点之间建立直接链路以提升通信效率。在两站点之间建立直接链路时,源站点向与该源站点相关联的接入设备发送请求帧,通过该接入设备向与该接入设备相关联的目标站点转发该请求帧,目标站点根据该请求帧,对建立直接链路进行判断,如果同意建立直接链路时,则两站点之间建立直接链路。在实现本发明的过程中,发明人发现现有技术至少存在以下问题:该解决方案下,两个站点只有在同一BSS(BasicServiceSet,基本服务集)中或关联于同一接入设备时,才能够建立两站点之间的直接链路,这样必然使得建立直接链路的过程局限性较大,适用范围较小。技术实现要素:为了解决现有技术的问题,本发明实施例提供了一种基于WiFi系统的站点间建立链路的方法和装置。所述技术方案如下:第一方面,提供了一种基于WiFi系统的站点间建立链路的方法,所述方法包括:源接入设备接收源站点发送的发现请求,所述发现请求至少包括源站点标识、目标站点标识;当确定目标站点与所述源站点不关联于相同的接入设备时,根据所述目标站点标识,查询预设数据库,得到与所述目标站点相关联的目标接入设备,所述预设数据库存储有接入设备与站点标识之间的对应关系以及与所述源接入设备存在协作关系的接入设备;当通过查询所述预设数据库,确定与所述目标接入设备存在协作关系时,所述源接入设备向所述目标接入设备转发所述发现请求,使得所述目标接入设备将所述发现请求发送至所述目标站点,当所述目标站点确定能够建立直接链路时,由所述目标站点向所述源站点发送发现响应;当所述源接入设备接收到所述源站点发送的建立请求和所述目标站点发送的建立响应时,根据所述建立请求携带的源站点资源和能力信息和所述建立响应携带的目标站点资源和能力信息,获取直接链路的资源信息;向所述源站点和所述目标站点发送所述直接链路的资源信息,使得所述源站点和所述目标站点根据所述直接链路的资源信息建立直接链路。结合第一方面,在第一方面的第一种可能的实施方式中,所述建立请求为所述源站点在根据所述直接链路的质量确定直接链路的通信质量优于指定链路时,由所述源站点发送至所述源接入设备,所述指定链路为所述源接入设备与所述源站点之间的通信链路。结合第一方面,在第一方面的第二种可能的实施方式中,向所述源站点和所述目标站点发送所述直接链路的资源信息,使得所述源站点和所述目标站点根据所述直接链路的资源信息建立直接链路包括:所述源接入设备向所述源站点发送所述直接链路的资源信息;所述源接入设备向所述目标接入设备所述发送所述直接链路的资源信息,使得目标接入设备将所述直接链路的资源信息转发至所述目标站点,使得所述源站点和所述目标站点根据所述直接链路的资源信息建立直接链路。结合第一方面,在第一方面的第三种可能的实施方式中,当所述源接入设备接收到源站点发送的建立请求和所述目标站点发送的建立响应时,根据所述建立请求携带的源站点资源和能力信息和所述建立响应携带的目标站点资源和能力信息,获取直接链路的资源信息包括:当所述源接入设备接收到所述源站点发送的建立请求时,向所述目标接入设备发送所述建立请求,使得所述目标接入设备将所述建立请求转发至所述目标站点,由所述目标站点向所述目标接入设备发送所述建立响应,使得所述目标接入设备将所述建立响应转发至所述源接入设备;当接收到所述建立响应时,根据所述建立请求携带的源站点资源和能力信息和所述建立响应携带的目标站点资源和能力信息,与所述目标接入设备进行协商,确定直接链路的资源信息。结合第一方面,在第一方面的第四种可能的实施方式中,当所述源接入设备接收到源站点发送的建立请求和所述目标站点发送的建立响应时,根据所述建立请求携带的源站点资源和能力信息和所述建立响应携带的目标站点资源和能力信息,获取直接链路的资源信息包括:当所述源接入设备接收到所述源站点发送的建立请求时,向所述目标接入设备发送所述建立请求,使得所述目标接入设备将所述建立请求转发至所述目标站点,由所述目标站点向所述目标接入设备发送所述建立响应,使得所述目标接入设备将所述建立响应转发至所述源接入设备;当接收到所述建立响应时,根据所述建立请求携带的源站点资源和能力信息和所述建立响应携带的目标站点资源和能力信息,确定直接链路的资源信息。结合第一方面,在第一方面的第五种可能的实施方式中,当所述源接入设备接收到源站点发送的建立请求和所述目标站点发送的建立响应时,根据所述建立请求携带的源站点资源和能力信息和所述建立响应携带的目标站点资源和能力信息,获取直接链路的资源信息包括:当所述源接入设备接收到所述源站点发送的建立请求时,向所述目标接入设备发送所述建立请求,使得所述目标接入设备根据所述目标站点资源和能力信息和所述建立请求携带的源站点资源和能力信息确定直接链路的资源信息,并将所述建立请求转发至所述目标站点,由所述目标接入设备向所述源接入设备发送携带直接链路的资源信息的建立响应;当所述源接入设备接收到所述携带直接链路的资源信息的建立响应时,获取所述直接链路的资源信息。。结合第一方面,在第一方面的第六种可能的实施方式中,当确定目标站点与所述源站点不关联于相同的接入设备时,根据所述目标站点标识,查询预设数据库,得到与所述目标站点相关联的目标接入设备之后,所述方法还包括:当确定与所述目标接入设备不存在协作关系时,向所述源站点发送放弃请求,使得所述源站点接收到所述放弃请求时,放弃与所述目标站点建立直接链路。结合第一方面,在第一方面的第七种可能的实施方式中,所述发现响应由所述源站点在发送所述发现请求之后的预设时长内接收。结合第一方面至第一方面的第七种任一可能的实施方式,在第一方面的第八种可能的实施方式中,所述源站点和所述目标站点之间通过所述源站点与所述源接入设备、所述源接入设备与所述目标接入设备以及所述目标接入设备与目标站点的三条链路进行信息交互,获取两站点之间的预设密码,所述源站点和目标站点在建立直接链路后,根据所述预设密码获取通信秘钥,基于所述通信密钥进行通信第二方面,提供了一种基于WiFi系统的站点间建立链路的装置,所述装置包括:接收模块,用于源接入设备接收源站点发送的发现请求,所述发现请求至少包括源站点标识、目标站点标识;查询模块,用于当确定目标站点与所述源站点不关联于相同的接入设备时,根据所述目标站点标识,查询预设数据库,得到与所述目标站点相关联的目标接入设备,所述预设数据库存储有接入设备与站点标识之间的对应关系以及与所述源接入设备存在协作关系的接入设备;发送模块,用于当通过查询所述预设数据库,确定与所述目标接入设备存在协作关系时,所述源接入设备向所述目标接入设备转发所述发现请求,使得所述目标接入设备将所述发现请求发送至所述目标站点,当所述目标站点确定能够建立直接链路时,由所述目标站点向所述源站点发送发现响应;资源信息获取模块,用于当所述源接入设备接收到所述源站点发送的建立请求和所述目标站点发送的建立响应时,根据所述建立请求携带的源站点资源和能力信息和所述建立响应携带的目标站点资源和能力信息,获取直接链路的资源信息;所述发送模块还用于向所述源站点和所述目标站点发送所述直接链路的资源信息,使得所述源站点和所述目标站点根据所述直接链路的资源信息建立直接链路。结合第二方面,在第二方面的第一种可能的实施方式中,所述建立请求为所述源站点在根据所述直接链路的质量确定直接链路的通信质量优于指定链路时,由所述源站点发送至所述源接入设备,所述指定链路为所述源接入设备与所述源站点之间的通信链路。结合第二方面,在第二方面的第二种可能的实施方式中,所述发送模块还用于所述源接入设备向所述源站点发送所述直接链路的资源信息;所述源接入设备向所述目标接入设备所述发送所述直接链路的资源信息,使得目标接入设备将所述直接链路的资源信息转发至所述目标站点,使得所述源站点和所述目标站点根据所述直接链路的资源信息建立直接链路。结合第二方面,在第二方面的第三种可能的实施方式中,所述资源信息获取模块还用于当所述源接入设备接收到所述源站点发送的建立请求时,向所述目标接入设备发送所述建立请求,使得所述目标接入设备将所述建立请求转发至所述目标站点,由所述目标站点向所述目标接入设备发送所述建立响应,使得所述目标接入设备将所述建立响应转发至所述源接入设备;当接收到所述建立响应时,根据所述建立请求携带的源站点资源和能力信息和所述建立响应携带的目标站点资源和能力信息,与所述目标接入设备进行协商,确定直接链路的资源信息。结合第二方面,在第二方面的第四种可能的实施方式中,所述资源信息获取模块还用于当所述源接入设备接收到所述源站点发送的建立请求时,向所述目标接入设备发送所述建立请求,使得所述目标接入设备将所述建立请求转发至所述目标站点,由所述目标站点向所述目标接入设备发送所述建立响应,使得所述目标接入设备将所述建立响应转发至所述源接入设备;当接收到所述建立响应时,根据所述建立请求携带的源站点资源和能力信息和所述建立响应携带的目标站点资源和能力信息,确定直接链路的资源信息。结合第二方面,在第二方面的第五种可能的实施方式中,所述资源信息获取模块还用于当所述源接入设备接收到所述源站点发送的建立请求时,向所述目标接入设备发送所述建立请求,使得所述目标接入设备根据所述目标站点资源和能力信息和所述建立请求携带的源站点资源和能力信息确定直接链路的资源信息,并将所述建立请求转发至所述目标站点,由所述目标接入设备向所述源接入设备发送携带直接链路的资源信息的建立响应;当所述源接入设备接收到所述携带直接链路的资源信息的建立响应时,获取所述直接链路的资源信息。结合第二方面,在第二方面的第六种可能的实施方式中,所述发送模块还用于当确定与所述目标接入设备不存在协作关系时,向所述源站点发送放弃请求,使得所述源站点接收到所述放弃请求时,放弃与所述目标站点建立直接链路。结合第二方面,在第二方面的第七种可能的实施方式中,所述发现响应由所述源站点在发送所述发现请求之后的预设时长内接收。结合第二方面至第二方面的第七种任一可能的实施方式,在第二方面的第八种可能的实施方式中,所述源站点和所述目标站点之间通过所述源站点与所述源接入设备、所述源接入设备与所述目标接入设备以及所述目标接入设备与目标站点的三条链路进行信息交互,获取两站点之间的预设密码,所述源站点和目标站点在建立直接链路后,根据所述预设密码获取通信秘钥,基于所述通信密钥进行通信。本发明实施例提供的技术方案带来的有益效果是:通过接收源站点发送的发现请求,确定目标站点与源站点不关联于相同的接入设备,并通过查询预设数据库,得到与目标站点相关联的目标接入设备,当确定与目标接入设备存在协作关系时,源接入设备向目标接入设备转发该发现请求,发起建立直接链路过程,使得没有处于同一BSS中或关联于同一个接入设备的两站点之间可以建立直接链路进行通信,大大减少了现有技术中建立直接链路过程的局限性,扩大了适用范围。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种基于WiFi系统的站点间建立链路的方法流程图;图2是本发明实施例提供的一种基于WiFi系统的站点间建立链路的方法流程图;图3是本发明实施例提供的一种基于WiFi系统的站点间建立链路的方法流程图;图4是本发明实施例提供的一种基于WiFi系统的站点间建立链路的装置结构示意图;图5是本发明实施例提供的一种接入设备结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。图1是本发明实施例提供的一种基于WiFi系统的站点间建立链路的方法流程图。参见图1,该实施例的执行主体为源接入设备,该方法包括:101、源接入设备接收源站点发送的发现请求,该发现请求至少包括源站点标识、目标站点标识。102、当确定目标站点与该源站点不关联于相同的接入设备时,根据该目标站点标识,查询预设数据库,得到与目标站点相关联的目标接入设备,该预设数据库存储有接入设备与站点标识之间的对应关系以及与该源接入设备存在协作关系的接入设备。103、当通过查询该预设数据库,确定与该目标接入设备存在协作关系时,该源接入设备向该目标接入设备转发该发现请求,使得该目标接入设备将该发现请求发送至该目标站点,当该目标站点确定能够建立直接链路时,由该目标站点向该源站点发送发现响应。104、当该源接入设备接收到该源站点发送的建立请求和该目标站点发送的建立响应时,根据该建立请求携带的源站点资源和能力信息和该建立响应携带的目标站点资源和能力信息,获取直接链路的资源信息。105、向该源站点和该目标站点发送该直接链路的资源信息,使得该源站点和该目标站点根据该直接链路的资源信息建立直接链路。本发明实施例提供的方法,通过在接收源站点发送的发现请求时,如果确定目标站点与源站点不关联于相同的接入设备,则通过查询预设数据库,得到与目标站点相关联的目标接入设备,当确定与目标接入设备存在协作关系时,源接入设备向目标接入设备转发该发现请求,发起建立直接链路过程,使得没有处于同一BSS中或关联于同一个接入设备的两站点之间可以建立直接链路进行通信,大大减少了现有技术中建立直接链路过程的局限性,扩大了适用范围。图2是本发明实施例提供的一种基于WiFi系统的站点间建立链路的方法流程图。参见图2,该实施例的交互主体为源站点、源接入设备、目标接入设备和目标站点,该方法流程包括:201、源站点向源接入设备发送发现请求,该发现请求至少包括源站点标识、目标站点标识。其中,源站点标识可以是该源站点的MAC地址、名称、站点ID(Identity,身份标识号码)等,本发明实施例对此不做限定。目标站点标识与该源站点标识同理,在此不再赘述。源接入设备是指与源站点相关联的接入设备。当源站点向其他站点发送信息时,可以通过将信息发送至源接入设备,由源接入设备将该信息转发给其他站点。源站点通过向源接入设备发送携带了目标站点标识的发现请求,以使得源接入设备能够根据该目标站点标识确定是否能够找到目标站点。202、当该源接入设备接收到该发现请求时,源接入设备根据源站点标识和目标站点标识,查询预设数据库,得到该源站点标识对应的接入设备和该目标站点标识对应的接入设备,并判断该源站点标识对应的接入设备和该目标站点标识对应的接入设备是否相同,该预设数据库存储有接入设备与站点标识之间的对应关系以及与该源接入设备存在协作关系的接入设备。具体地,源接入设备根据该发现请求中的源站点标识与目标站点标识,查询预设数据库,分别得到源站点标识对应的接入设备和目标站点标识对应的接入设备,判断源站点标识和目标站点标识对应的接入设备是否相同。当源站点标识和目标站点标识对应的接入设备相同时,该源站点和该目标站点可以通过共同的接入设备建立之间链路,该建立直接链路的过程是现在普遍使用的一种建立直接链路的方法,在此不再赘述;当源站点标识和目标站点标识对应的接入设备不相同时,执行步骤203。该预设数据库存储于源接入设备中,该预设数据库存储有接入设备与站点标识之间的对应关系,如,站点标识A对应的接入设备可以是AP1。需要说明的是,在判断源站点标识和目标站点标识对应的接入设备是否相同时,还可以是除上述方式以外的其他方式,本发明实施例对此不做限定。203、当源接入设备确定目标站点与该源站点不关联于相同的接入设备时,根据得到的该目标站点相关联的目标接入设备,该源接入设备判断与该目标接入设备是否存在协作关系,当预设数据库中保存有与该源接入设备存在协作关系的接入设备中包含该目标接入设备时,该源接入设备确定与该目标接入设备存在协作关系,则执行步骤204,如果否,结束。具体地,当源接入设备确定目标站点与源站点不关联于相同的接入设备时,源接入设备根据发现请求中的目标站点标识,查询预设数据库,得到与目标站点标识相关联的目标接入设备,并根据该目标接入设备,查询该预设数据库,判断与该目标接入设备是否存在协作关系。协作关系是指两个接入设备之间拥有协作接口,通过该协作接口,两个接入设备可以互相传输信息。这样,两个接入设备可以通过该协作接口进行信息交互,建立起可靠的协作关系。针对上述步骤202和203的过程,是以源接入设备需要对预设数据库进行两次查询为例进行说明,本发明实施例提供的另一实施例中,该源接入设备上可以部署有第一预设数据库和第二预设数据库。其中,第一预设数据库存储有接入设备与站点标识之间的对应关系,第二数据库存储有与源接入设备存在协作关系的接入设备,则上述步骤202的过程可以由以下步骤代替:当该源接入设备接收到该发现请求时,源接入设备根据源站点标识和目标站点标识,查询第一预设数据库,得到该源站点标识对应的接入设备和该目标站点标识对应的接入设备,并判断该源站点标识对应的接入设备和该目标站点标识对应的接入设备是否相同;相应地,步骤203的过程可以由以下步骤代替:当源接入设备确定目标站点与该源站点不关联于相同的接入设备时,根据得到的该目标站点相关联的目标接入设备,查询第二预设数据库,判断与该目标接入设备是否存在协作关系。可选地,步骤202和203的查询还可以通过一次查询来完成,即当该源接入设备接收到该发现请求时,源接入设备根据源站点标识和目标站点标识,查询预设数据库,得到该源站点标识对应的接入设备和该目标站点标识对应的接入设备,并判断该源站点标识对应的接入设备和该目标站点标识对应的接入设备是否相同,并且得到与该目标站点相关联的目标接入设备以及源接入设备判断与该目标接入设备是否存在协作关系。204、当通过查询该预设数据库,确定与该目标接入设备存在协作关系时,该源接入设备向该目标接入设备转发该发现请求。具体地,当源接入设备通过查询预设数据库,确定与目标接入设备之间存在协作关系时,源接入设备通过源接入设备与目标接入设备之间的协作接口,将该发现请求发送给该目标接入设备。进一步地,当预设数据库中保存有与该源接入设备存在协作关系的接入设备中不包含该目标接入设备时,该源接入设备确定与该目标接入设备不存在协作关系,此时,源接入设备可以执行以下任一过程:(1)当确定与该目标接入设备不存在协作关系时,该源接入设备向该源站点发送放弃请求,使得该源站点接收到该放弃请求时,放弃与该目标站点建立直接链路;(2)当确定与该目标接入设备不存在协作关系时,该源接入设备可以不进行任何操作,当预设时长到达时,源站点由于没有接收到任何信息,因此,源站点放弃建立直接链路或更换目标站点标识重新向源接入设备发送发现请求。例如,利用站点名称来表示源站点标识和目标站点标识,即以STA1表示源站点,以STA2表示目标站点,以AP1表示源接入设备,以AP2表示目标接入设备,在预设数据库中保存有STA2相关联的接入设备为AP2,则AP1通过查询预设数据库得到STA2相关联的接入设备为AP2,即目标站点与源站点不关联于相同的接入设备,AP1通过查询预设数据库,确定AP1与AP2之间是否存在协作关系。当预设数据库中保存有与AP1存在协作关系的接入设备包括AP3、AP6和AP9时,AP1确定AP2与AP1之间不存在协作关系;当预设数据库中保存有与AP1存在协作关系的接入设备包括AP2、AP6和AP8时,AP1确定AP2与AP1之间存在协作关系。205、当该目标接入设备接收到该发现请求时,该目标接入设备根据该发现请求中的目标站点标识,将该发现请求发送至该目标站点。具体地,当目标接入设备接收到源接入设备发送的发现请求时,该目标接入设备根据发现请求中的目标站点标识,向该目标站点发送该发现请求。206、当该目标站点确定能够建立直接链路时,由该目标站点向该源站点发送发现响应,该发现响应包括源站点标识、目标站点标识。该发现响应可以仅包括源站点标识、目标站点标识,当然,为了更好的确定是否应该建立直接链路,还可以包括其它信息。具体地,当目标站点接收到该发现请求时,该目标站点根据自身的属性信息中包含的扩展能力元素,该扩展能力元素中的能力字段中包括该目标站点是否支持建立直接链路信息,当目标站点的能力字段中的记录信息为支持建立直接链路对应的信息时,该目标站点支持建立直接链路,并且该目标站点根据该发现请求中的源站点标识,向该源站点标识对应的源站点发送发现响应。当目标站点的能力字段中的记录信息为禁止建立直接链路对应的信息时,该目标站点禁止建立直接链路,则该目标站点向该源站点发送拒绝响应,当源站点接收到该拒绝响应时,放弃建立直接链路。该步骤206仅以目标站点确定能够建立直接链路为例进行说明。其中,该扩展能力元素可以表格的形式存储,如表1。表1元素ID长度能力字段11n38k如表1所示,该扩展能力元素包括元素ID、元素的长度和能力字段。其中,能力字段包括站点支持建立直接链路的能力,该能力字段的内容可以以表格的形式存储,例如表2。表2比特信息记录49支持建立直接链路A50禁止建立直接链路B参见表2,在站点的能力字段中包含支持建立直接链路和禁止建立直接链路的信息,站点可以根据支持建立直接链路的记录信息A或禁止建立直接链路的记录信息B来指示站点是否支持建立直接链路。其中,A是对目标站点在什么情况下,支持建立直接链路的详细说明,例如,当A=1时,目标站点支持建立直接链路;当A=0时,目标站点不支持建立直接链路。B是对目标站点在什么情况下,禁止建立直接链路的详细说明,当然,A和B的具体内容可以有多种表示方式,本发明实施例对A和B的具体内容不做限定。可选地,当源站点在预设时长内未接收到任何响应时,源站点放弃建立直接链路或更换目标站点标识,并再次向源接入设备发送发现请求,执行步骤201的过程。当源站点在预设时长内接收到拒绝响应时,源站点放弃建立直接链路或更换目标站点标识,并再次向源接入设备发送发现请求,执行步骤201的过程。207、当源站点确定该目标站点支持建立直接链路时,根据测量得到的直接链路的质量,判断该直接链路的通信质量是否优于指定链路,该指定链路为该源接入设备与该源站点之间的通信链路。具体地,当目标站点支持建立直接链路时,该目标站点会将该发现响应发送给源站点,当该源站点接收到该发现响应时,通过测量获得直接链路的信噪比等信息,将该信息与该源接入设备与该源站点之间的通信链路的信噪比等信息进行对比,判断该直接链路的通信质量是否优于指定链路。208、当该源站点在根据该直接链路的质量确定直接链路的通信质量优于指定链路时,该源站点发送建立请求至该源接入设备,该建立请求至少携带源站点标识、目标站点标识、源站点资源和能力信息。具体地,当直接链路的通信质量优于指定链路的通信质量时,相比于源站点与源接入设备之间的链路,该源站点与该目标站点之间建立直接链路进行通信是值得进行的过程,因此,该源站点将该目标站点标记为能够与源站点建立直接链路的站点。当该源站点需要与该目标站点建立直接链路时,该源站点向该源接入设备发送建立请求,向目标站点请求建立直接链路。可选地,当该直接链路的通信质量不优于指定链路的通信质量时,该源站点放弃建立直接链路或更换目标站点标识重新发起发现站点的过程。具体地,当直接链路的通信质量不优于指定链路的通信质量时,相对于源站点与源接入设备之间的链路通信,该源站点与该目标站点之间建立直接链路进行通信是不值得进行的过程,因此,该源站点放弃建立直接链路。209、当该源接入设备接收到该源站点发送的建立请求时,向该目标接入设备发送该建立请求。具体地,当源接入设备接收到源站点发送的建立请求时,该源接入设备根据建立请求中的目标站点标识,查询预设数据库,得到该目标站点标识对应的目标接入设备,并将该建立请求发送至该目标接入设备。可选地,上述步骤209还可以是源站点将目标站点标记为能够与源站点建立直接链路的站点时,将该目标站点相关联的目标接入设备对应的标识保存在该源站点中,当该源站点需要与该目标站点建立直接链路时,将该目标站点相关联的目标接入设备对应的标识写入建立请求中,当源接入设备接收到该建立请求时,根据该建立请求中的目标接入设备对应的标识,直接向该目标接入设备发送建立请求。210、当目标接入设备接收到该建立请求时,该目标接入设备将该建立请求转发至该目标站点。具体地,当目标接入设备接收到该建立请求时,该目标接入设备根据建立请求中的目标站点标识,向该目标站点标识对应的目标站点发送该建立请求。211、当该目标站点接收到该建立请求,该目标站点向该目标接入设备发送建立响应,该建立响应至少包括源站点标识、目标站点标识和目标站点资源和能力信息。由于步骤206中,该目标站点已经确定能够建立直接链路,因此,在步骤211中,可以在接收到建立请求后,直接向目标接入设备发送建立响应。可选地,当该目标站点接收到该建立请求时,根据该建立请求中源站点资源和能力信息,确定该目标站点与该源站点之间是否能够建立直接链路,当确定该目标站点与该源站点之间能够建立直接链路时,该目标站点向该目标接入设备发送建立响应。其中,确定该目标站点与该源站点之间是否能够建立直接链路包括:该目标站点将该建立请求中源站点资源和能力信息与目标站点资源和能力信息做对比,当两站点资源和能力信息匹配时,目标站点确定与该源站点之间能够建立直接链路,当不匹配,确定与该源站点之间不能建立直接链路。其中,该资源和能力信息是否匹配可以根据带宽等参数确定,如,以带宽为例,该带宽的预设阈值为60MB,当源站点支持的最大带宽为90MB,而目标站点支持的最大带宽为70MB,则两站点共同达到的带宽能力为70MB,超过预设阈值60MB,此时,目标站点确定与该源站点之间能够建立直接链路,该目标站点将建立响应发送至目标接入设备。可选地,目标站点在判断是否可以与该源站点建立直接链路后,可以通过以下方式让源站点获知判断结果:根据建立请求中的源站点标识,将携带有目标站点能否与源站点建立直接链路的响应信息发送给目标接入设备,进一步地,当该目标接入设备接收到该响应信息时,将该响应信息转发至该源接入设备,源接入设备再将该响应信息发送给源站点,源站点根据响应信息中包含的目标站点能否与源站点建立直接链路的信息,确定是否与目标站点建立直接链路,当两站点间可以建立直接链路时,接收源站点发送的直接链路的资源信息,当两站点间不能建立直接链路时,源站点向源接入设备发送放弃请求,源站点放弃建立直接链路。212、当该目标接入设备接收到该建立响应时,将该建立响应转发至该源接入设备。可选地,当该目标接入设备接收到该建立响应时,该目标接入设备根据建立响应中携带的源站点标识,通过预设数据库确定源接入设备,并通过目标接入设备与源接入设备之间的协作接口,将该建立响应发送至该源接入设备。213、当源接入设备接收到该建立响应时,根据该建立请求携带的源站点资源和能力信息和该建立响应携带的目标站点资源和能力信息,与该目标接入设备进行协商,获取直接链路的资源信息。具体地,当源接入设备接收到该建立响应时,根据源站点资源和能力信息和目标站点资源和能力信息就直接链路通信所使用的资源与目标接入设备进行协商,获取直接链路的资源信息中两站点建立直接链路的频谱位置、两站点在直接链路上的通信方式等信息。其中,上述步骤213中源接入设备获取直接链路的资源信息的过程是以源接入设备和目标接入设备进行协商得到,而除了源接入设备与目标接入设备进行协商以外,还可以是通过以下任一种方式得到:(1)当源接入设备接收到该建立响应时,根据该建立请求携带的源站点资源和能力信息和该建立响应携带的目标站点资源和能力信息,确定直接链路的资源信息。源接入设备可以根据建立请求携带的源站点资源和能力信息和该建立响应携带的目标站点资源和能力信息,确定该源站点资源和能力信息和目标站点资源和能力信息是否匹配,当匹配时,可以从该源站点资源和能力信息和目标站点资源和能力信息中获取匹配的能力信息,如支持带宽和可用带宽等。(2)当该源接入设备接收到该源站点发送的建立请求时,向该目标接入设备发送该建立请求,使得该目标接入设备根据该目标站点资源和能力信息和该建立请求携带的源站点资源和能力信息确定直接链路的资源信息,并将该建立请求转发至该目标站点,由该目标接入设备向该源接入设备发送携带直接链路的资源信息的建立响应;当该源接入设备接收到该携带直接链路的资源信息的建立响应时,获取该直接链路的资源信息。其中,该目标站点资源和能力信息可以预先保存于目标接入设备,还可以由目标接入设备在接收到建立请求时,从目标站点获取。该过程可以具体为:当目标接入设备接收到建立请求时,将该建立请求转发至该目标站点,当目标站点接收到该建立请求时,向该目标接入设备返回目标站点资源和能力信息,当该目标接入设备接收到该目标站点资源和能力信息时,根据该目标站点资源和能力信息和源站点资源和能力信息确定直接链路的资源信息。当由目标接入设备确定直接链路的资源信息时,该目标接入设备将该直接链路的资源信息分别发送给目标站点和源接入设备。当然除以上方式获取直接链路的资源信息外,还可以有其它方式,本发明实施例对此不做限定。214、该源接入设备向该源站点发送该直接链路的资源信息。215、该源接入设备向该目标接入设备该发送该直接链路的资源信息。本发明实施例中,对于源接入设备向目标接入设备和源站点发送直接链路的资源信息的过程,源接入设备首先向目标接入设备发送直接链路的资源信息,还是首先向源站点发送直接链路的资源信息不做限定。216、目标接入设备将该直接链路的资源信息转发至该目标站点。具体地,目标接入设备接收到该直接链路的资源信息时,根据该直接链路的资源信息中携带的目标站点标识,将该直接链路的资源信息发送至该目标站点。217、源站点和该目标站点根据该直接链路的资源信息建立直接链路。具体地,当源站点和目标站点接收到直接链路的资源信息时,源站点和目标站点根据直接链路的资源信息中提供的建立直接链路的频谱位置、直接链路的通信方式等信息建立直接链路。218、该源站点和目标站点在建立直接链路后,根据预设密码获取通信秘钥,基于该通信密钥进行通信。具体地,该源站点和该目标站点之间通过该源站点与该源接入设备、该源接入设备与该目标接入设备以及该目标接入设备与该目标站点的三条链路进行信息交互,获取两站点之间的预设密码,该源站点和目标站点在建立直接链路后,根据该预设密码获取通信秘钥,该源站点和该目标站点之间通过该通信秘钥进行通信,由于该通信秘钥只用于源站点和目标站点之间的通信,源接入设备和目标接入设备不能获得该通信秘钥,因此使得该直接链路的通信更加安全。本发明实施例提供的方法,通过在接收源站点发送的发现请求时,如果确定目标站点与源站点不关联于相同的接入设备,则通过查询预设数据库,得到与目标站点相关联的目标接入设备,当确定与目标接入设备存在协作关系时,源接入设备向目标接入设备转发该发现请求,发起建立直接链路过程,使得没有处于同一BSS中或关联于同一个接入设备的两站点之间可以建立直接链路进行通信,大大减少了现有技术中建立直接链路过程的局限性,扩大了适用范围。进一步地,通过获取直接链路的通信秘钥,使得两站点通过直接链路进行通信时,增强了通信的安全性。图3是本发明实施例提供的一种基于WiFi系统的站点间建立链路的方法流程图。参见图3,该方法包括:301、源站点向源接入设备发送建立请求。其中,该建立请求至少包括源站点标识、目标站点标识、源站点资源和能力信息。302、当源接入设备接收到该建立请求时,根据源站点标识和目标站点标识,查询预设数据库,得到该源站点标识对应的接入设备和该目标站点标识对应的接入设备,并判断该源站点标识对应的接入设备和该目标站点标识对应的接入设备是否相同。该步骤302的过程与步骤202同理,在此不再赘述。303、当源接入设备确定目标站点与该源站点不关联于相同的接入设备时,根据得到的该目标站点相关联的目标接入设备,该源接入设备判断与该目标接入设备是否存在协作关系。该步骤303的过程与步骤203同理,在此不再赘述。304、当通过查询预设数据库,确定与该目标接入设备存在协作关系时,该源接入设备向该目标接入设备转发该建立请求。该步骤304的过程与步骤204同理,在此不再赘述。305、当该目标接入设备接收到该建立请求时,该目标接入设备根据该建立请求中的目标站点标识,将该建立请求发送至该目标站点。该步骤305的过程与步骤205同理,在此不再赘述。306、当该目标站点确定能够建立直接链路时,由该目标站点向该目标接入设备发送建立响应,该建立响应至少包括源站点标识、目标站点标识和目标站点资源和能力信息。该步骤306的过程与步骤206和步骤211的结合相同,即该目标站点根据自身的属性信息中包含的扩展能力元素,确定该目标站点支持建立直接链路,并根据该建立请求中源站点的能力信息,确定该目标站点与该源站点之间能够建立直接链路,则该目标站点向该目标接入设备发送建立响应。具体参见步骤206和步骤211,在此不再赘述。307、当该目标接入设备接收到该建立响应时,将该建立响应转发至该源接入设备。该步骤307的过程与步骤212同理,在此不再赘述。308、该源接入设备接收到该建立响应时,该源接入设备根据建立响应中源站点标识,将该建立响应发送至源站点标识对应的源站点。该步骤308事实上可选步骤,在本发明实施例中,也可以不向源站点发送该建立响应。309、当源接入设备接收到该建立响应时,根据该建立请求携带的源站点资源和能力信息和该建立响应携带的目标站点资源和能力信息,与该目标接入设备进行协商,获取直接链路的资源信息。该步骤309的过程与步骤213同理,在此不再赘述。310、该源接入设备向该源站点该发送该直接链路的资源信息。该步骤310的过程与步骤214同理,在此不再赘述。311、该源接入设备向该目标接入设备该发送该直接链路的资源信息。该步骤311的过程与步骤215同理,在此不再赘述。312、目标接入设备将该直接链路的资源信息转发至该目标站点。该步骤312的过程与步骤216同理,在此不再赘述。313、当源站点确定该目标站点支持建立直接链路时,根据测量得到的直接链路的质量,判断该直接链路的通信质量是否优于指定链路,该指定链路为该源接入设备与该源站点之间的通信链路。该步骤313的过程与步骤207同理,在此不再赘述。进一步地,当源接入设备获知该直接链路的通信质量优于指定链路的通信质量时,执行步骤314。需要说明的是,上述步骤313的过程也可以是在步骤309之后进行,即获取直接链路的资源信息之后,源站点根据测量得到的直接链路的质量,判断该直接链路的通信质量是否优于指定链路,当该直接链路的通信质量优于指定链路时,则执行步骤310。当然,步骤313还可以是在步骤310之后执行,本发明实施例仅以当前时序为例进行说明。314、源站点和该目标站点根据该直接链路的资源信息建立直接链路。该步骤314的过程与步骤217同理,在此不再赘述。315、该源站点和目标站点在建立直接链路后,根据预设密码获取通信秘钥,基于该通信密钥进行通信。该步骤315的过程与步骤218同理,在此不再赘述。本发明实施例提供的方法,通过在接收源站点发送的建立请求时,确定目标站点与源站点不关联于相同的接入设备,则通过查询预设数据库,得到与目标站点相关联的目标接入设备,当确定与目标接入设备存在协作关系时,源接入设备向目标接入设备转发该建立请求,发起建立直接链路过程,使得没有处于同一BSS中或关联于同一个接入设备的两站点之间可以建立直接链路进行通信,大大减少了现有技术中建立直接链路过程的局限性,扩大了适用范围。进一步地,通过获取直接链路的通信秘钥,使得两站点通过直接链路进行通信时,增强了通信的安全性。图4是本发明实施例提供的一种基于WiFi系统的站点间建立链路的装置结构示意图。参见图4,该装置包括:接收模块401、查询模块402、发送模块403和资源信息获取模块404。其中,接收模块401,用于源接入设备接收源站点发送的发现请求,该发现请求至少包括源站点标识、目标站点标识;该接收模块401与查询模块402相连接,查询模块402,用于当确定目标站点与该源站点不关联于相同的接入设备时,根据该目标站点标识,查询预设数据库,得到与该目标站点相关联的目标接入设备,该预设数据库存储有接入设备与站点标识之间的对应关系以及与该源接入设备存在协作关系的接入设备;查询模块402与发送模块403相连接,该发送模块还用于当通过查询该预设数据库,确定与该目标接入设备存在协作关系时,该源接入设备向该目标接入设备转发该发现请求,使得该目标接入设备将该发现请求发送至该目标站点,当该目标站点确定能够建立直接链路时,由该目标站点向该源站点发送发现响应;发送模块403与资源信息获取模块404相连接,资源信息获取模块404,用于当该源接入设备接收到该源站点发送的建立请求和该目标站点发送的建立响应时,根据该建立请求携带的源站点资源和能力信息和该建立响应携带的目标站点资源和能力信息,确定直接链路的资源信息;该发送模块403还用于向该源站点和该目标站点发送该直接链路的资源信息,使得该源站点和该目标站点根据该直接链路的资源信息建立直接链路。可选地,该建立请求为该源站点在根据该直接链路的质量确定直接链路的通信质量优于指定链路时,由该源站点发送至该源接入设备,该指定链路为该源接入设备与该源站点之间的通信链路。可选地,该发送模块403还用于该源接入设备向该源站点发送该直接链路的资源信息;该源接入设备向该目标接入设备该发送该直接链路的资源信息,使得目标接入设备将该直接链路的资源信息转发至该目标站点,使得该源站点和该目标站点根据该直接链路的资源信息建立直接链路。可选地,该资源信息获取模块404还用于当该源接入设备接收到该源站点发送的建立请求时,向该目标接入设备发送该建立请求,使得该目标接入设备将该建立请求转发至该目标站点,由该目标站点向该目标接入设备发送该建立响应,使得该目标接入设备将该建立响应转发至该源接入设备;当接收到该建立响应时,根据该建立请求携带的源站点资源和能力信息和该建立响应携带的目标站点资源和能力信息,与该目标接入设备进行协商,确定直接链路的资源信息。可选地,该资源信息获取模块404还用于当该源接入设备接收到该源站点发送的建立请求时,向该目标接入设备发送该建立请求,使得该目标接入设备将该建立请求转发至该目标站点,由该目标站点向该目标接入设备发送该建立响应,使得该目标接入设备将该建立响应转发至该源接入设备;当接收到该建立响应时,根据该建立请求携带的源站点资源和能力信息和该建立响应携带的目标站点资源和能力信息,确定直接链路的资源信息。可选地,该资源信息获取模块404还用于当该源接入设备接收到该源站点发送的建立请求时,向该目标接入设备发送该建立请求,使得该目标接入设备根据该目标站点资源和能力信息和该建立请求携带的源站点资源和能力信息确定直接链路的资源信息,并将该建立请求转发至该目标站点,由该目标接入设备向该源接入设备发送携带直接链路的资源信息的建立响应;当该源接入设备接收到该携带直接链路的资源信息的建立响应时,获取该直接链路的资源信息。可选地,该发送模块403还用于当确定与该目标接入设备不存在协作关系时,向该源站点发送放弃请求,使得该源站点接收到该放弃请求时,放弃与该目标站点建立直接链路。可选地,该发现响应由该源站点在发送该发现请求之后的预设时长内接收。可选地,该源站点和该目标站点之间通过该源站点与该源接入设备、该源接入设备与该目标接入设备以及该目标接入设备与目标站点的三条链路进行信息交互,获取两站点之间的预设密码,该源站点和目标站点在建立直接链路后,根据该预设密码获取通信秘钥,基于该通信密钥进行通信。综上所述,本发明实施例通过在接收源站点发送的发现请求时,如果确定目标站点与源站点不关联于相同的接入设备,则通过查询预设数据库,得到与目标站点相关联的目标接入设备,当确定与目标接入设备存在协作关系时,源接入设备向目标接入设备转发该发现请求,发起建立直接链路过程,使得没有处于同一BSS中或关联于同一个接入设备的两站点之间可以建立直接链路进行通信,大大减少了现有技术中建立直接链路过程的局限性,扩大了适用范围。需要说明的是:上述实施例提供的基于WiFi系统的站点间建立链路的装置在建立链路时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将接入设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的基于WiFi系统的站点间建立链路的装置与基于WiFi系统的站点间建立链路的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。图5是本发明实施例提供的一种接入设备。参见图5,该接入设备包括:接收器501,处理器502,发送器503和存储器504,该接收器501、该发送器503和该存储器504分别与该处理器502相连接,该接收器501,用于源接入设备接收源站点发送的发现请求,该发现请求至少包括源站点标识、目标站点标识;该处理器502,用于当确定目标站点与该源站点不关联于相同的接入设备时,根据该目标站点标识,查询预设数据库,得到与该目标站点相关联的目标接入设备,该预设数据库存储有接入设备与站点标识之间的对应关系以及与该源接入设备存在协作关系的接入设备;该发送器503,用于当通过查询该预设数据库,确定与该目标接入设备存在协作关系时,该源接入设备向该目标接入设备转发该发现请求,使得该目标接入设备将该发现请求发送至该目标站点,当该目标站点确定能够建立直接链路时,由该目标站点向该源站点发送发现响应;该处理器502还用于当该源接入设备接收到该源站点发送的建立请求和该目标站点发送的建立响应时,根据该建立请求携带的源站点资源和能力信息和该建立响应携带的目标站点资源和能力信息,确定直接链路的资源信息;该发送器503还用于向该源站点和该目标站点发送该直接链路的资源信息,使得该源站点和该目标站点根据该直接链路的资源信息建立直接链路。可选地,该建立请求为该源站点在根据该直接链路的质量确定直接链路的通信质量优于指定链路时,由该源站点发送至该源接入设备,该指定链路为该源接入设备与该源站点之间的通信链路。可选地,该发送器503还用于该源接入设备向该源站点发送该直接链路的资源信息;该源接入设备向该目标接入设备该发送该直接链路的资源信息,使得目标接入设备将该直接链路的资源信息转发至该目标站点,使得该源站点和该目标站点根据该直接链路的资源信息建立直接链路。可选地,该处理器502还用于当该源接入设备接收到该源站点发送的建立请求时,向该目标接入设备发送该建立请求,使得该目标接入设备将该建立请求转发至该目标站点,由该目标站点向该目标接入设备发送该建立响应,使得该目标接入设备将该建立响应转发至该源接入设备;当接收到该建立响应时,根据该建立请求携带的源站点资源和能力信息和该建立响应携带的目标站点资源和能力信息,与该目标接入设备进行协商,确定直接链路的资源信息。可选地,该处理器502还用于当该源接入设备接收到该源站点发送的建立请求时,向该目标接入设备发送该建立请求,使得该目标接入设备将该建立请求转发至该目标站点,由该目标站点向该目标接入设备发送该建立响应,使得该目标接入设备将该建立响应转发至该源接入设备;当接收到该建立响应时,根据该建立请求携带的源站点资源和能力信息和该建立响应携带的目标站点资源和能力信息,确定直接链路的资源信息。可选地,该处理器502还用于当该源接入设备接收到该源站点发送的建立请求时,向该目标接入设备发送该建立请求,使得该目标接入设备根据该目标站点资源和能力信息和该建立请求携带的源站点资源和能力信息确定直接链路的资源信息,并将该建立请求转发至该目标站点,由该目标接入设备向该源接入设备发送携带直接链路的资源信息的建立响应;当该源接入设备接收到该携带直接链路的资源信息的建立响应时,获取该直接链路的资源信息。可选地,该发送器503还用于当确定与该目标接入设备不存在协作关系时,向该源站点发送放弃请求,使得该源站点接收到该放弃请求时,放弃与该目标站点建立直接链路。可选地,该发现响应由该源站点在发送该发现请求之后的预设时长内接收。可选地,该源站点和该目标站点之间通过该源站点与该源接入设备、该源接入设备与该目标接入设备以及该目标接入设备与目标站点的三条链路进行信息交互,获取两站点之间的预设密码,该源站点和目标站点在建立直接链路后,根据该预设密码获取通信秘钥,基于该通信密钥进行通信。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1