本发明涉及无线通信技术领域,尤其涉及一种建立wifip2p连接的方法及装置。
背景技术:
p2p(peer-to-peer,端对端)是wi-fi技术中一种端对端的场景技术,两个或者多个设备通过p2p技术连接之后就构成了一个小范围的网络架构,可以实现相互之间通信。
如图1所示,现有的wi-fip2p建立连接之前需要经过扫描(scan)、监听(listen)、搜索(search)三个阶段。其中,扫描阶段是在信道1~13进行全信道扫描,搜索阶段是在信道1、6、11进行。
p2p使用场景一般分为两种:临时p2p场景和永久p2p场景。
临时p2p场景:两台手机之间建立p2p连接后,临时的群组就已经建立,如果第三台手机设备想要加入连接,不需要再次将wi-fi1~13全信道再扫描一遍,因为之前的群组建立就已经确定了信道,不管是否有全信道扫描,最终都会协商到一个确认的合适的信道建立连接。
永久p2p场景:对于一个打印机场景,有另外的设备想要加入进来时,由于是要建立一个长久的群组,设备必须进行全信道扫描,才能找到合适的设备与之建立连接。
目前,在建立wifip2p连接时,不论是临时p2p场景还是永久p2p场景,都要进行全信道扫描,而对于临时p2p场景来说其实是不需要进行全信道扫描的,因此现有的wifip2p连接的建立过程不够合理。
技术实现要素:
本发明提供的建立wifip2p连接的方法及装置,能够根据不同的p2p场景采用不同的流程建立wifip2p连接,wifip2p连接的建立过程更加合理。
第一方面,本发明提供一种建立wifip2p连接的方法,包括:
接收wifip2p连接建立请求;
根据所述wifip2p连接建立请求判断对应的p2p场景为临时p2p场景或永久p2p场景;
根据所判定出的p2p场景采用对应的wifip2p连接建立流程建立wifip2p连接。
可选地,所述根据所判定出的p2p场景采用对应的wifip2p连接建立流程建立wifip2p连接包括:当所判定出的p2p场景为临时p2p场景时,依次进行信道监听和信道搜索,建立临时p2p场景下的wifip2p连接。
可选地,所述根据所判定出的p2p场景采用对应的wifip2p连接建立流程建立wifip2p连接包括:当所判定出的p2p场景为永久p2p场景时,依次进行全信道扫描、信道监听和信道搜索,建立永久p2p场景下的wifip2p连接。
可选地,所述根据所述wifip2p连接建立请求判断对应的p2p场景为临时p2p场景或永久p2p场景包括:根据persistentp2pgroup的属性值判断对应的p2p场景为临时p2p场景或永久p2p场景。
可选地,所述根据persistentp2pgroup的属性值判断对应的p2p场景为临时p2p场景或永久p2p场景包括:当persistentp2pgroup的属性值为1时,判定对应的p2p场景为永久p2p场景;当persistentp2pgroup的属性值为0时,判定对应的p2p场景为临时p2p场景。
第二方面,本发明提供一种建立wifip2p连接的装置,包括:
接收单元,用于接收wifip2p连接建立请求;
判断单元,用于根据所述wifip2p连接建立请求判断对应的p2p场景为临时p2p场景或永久p2p场景;
建立单元,用于根据所述判断单元所判定出的p2p场景采用对应的wifip2p连接建立流程建立wifip2p连接。
可选地,所述建立单元,用于当所述判断单元所判定出的p2p场景为临时p2p场景时,依次进行信道监听和信道搜索,建立临时p2p场景下的wifip2p连接。
可选地,所述建立单元,用于当所述判断单元所判定出p2p场景为永久p2p场景时,依次进行全信道扫描、信道监听和信道搜索,建立永久p2p场景下的wifip2p连接。
可选地,所述判断单元,用于根据persistentp2pgroup的属性值判断对应的p2p场景为临时p2p场景或永久p2p场景。
可选地,所述判断单元,用于当persistentp2pgroup的属性值为1时,判定对应的p2p场景为永久p2p场景;当persistentp2pgroup的属性值为0时,判定对应的p2p场景为临时p2p场景。
本发明实施例提供的建立wifip2p连接的方法及装置,根据wifip2p连接建立请求判断对应的p2p场景为临时p2p场景或永久p2p场景,当所判定出的p2p场景为临时p2p场景时,依次进行信道监听和信道搜索,建立临时p2p场景下的wifip2p连接;当所判定出的p2p场景为永久p2p场景时,依次进行全信道扫描、信道监听和信道搜索,建立永久p2p场景下的wifip2p连接。与现有技术相比,本发明能够根据不同的p2p场景采用不同的流程建立wifip2p连接,wifip2p连接的建立过程更加合理。
附图说明
图1为现有技术中建立wifip2p连接的流程示意图;
图2为本发明实施例提供的建立wifip2p连接的方法的流程图;
图3为本发明实施例提供的临时p2p场景下建立wifip2p连接的流程示意图;
图4为本发明实施例提供的永久p2p场景下建立wifip2p连接的流程示意图;
图5为本发明实施例提供的建立wifip2p连接的装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种建立wifip2p连接的方法,如图2所示,所述方法包括:
s11、接收wifip2p连接建立请求。
s12、根据所述wifip2p连接建立请求判断对应的p2p场景为临时p2p场景或永久p2p场景。
s13、根据所判定出的p2p场景采用对应的wifip2p连接建立流程建立wifip2p连接。
具体地,当所判定出的p2p场景为临时p2p场景时,依次进行信道监听和信道搜索,建立临时p2p场景下的wifip2p连接;
当所判定出的p2p场景为永久p2p场景时,依次进行全信道扫描、信道监听和信道搜索,建立永久p2p场景下的wifip2p连接。
本发明实施例提供的建立wifip2p连接的方法,根据wifip2p连接建立请求判断对应的p2p场景为临时p2p场景或永久p2p场景,当所判定出的p2p场景为临时p2p场景时,依次进行信道监听和信道搜索,建立临时p2p场景下的wifip2p连接;当所判定出的p2p场景为永久p2p场景时,依次进行全信道扫描、信道监听和信道搜索,建立永久p2p场景下的wifip2p连接。与现有技术相比,本发明能够根据不同的p2p场景采用不同的流程建立wifip2p连接,wifip2p连接的建立过程更加合理。
具体地,可以根据wi-fi空口包中的persistentp2pgroup的属性值判断对应的p2p场景为临时p2p场景或永久p2p场景。persistentp2pgroup的定义如下表所示。
wi-fi空口包中beaconframes、proberequestframes、proberesponseframes均对persistentp2pgroupfield属性值判断。
可选地,当persistentp2pgroup的属性值为1时,判定对应的p2p场景为永久p2p场景;当persistentp2pgroup的属性值为0时,判定对应的p2p场景为临时p2p场景。
如图3所示,在临时p2p场景下,对于临时p2p群组,两个设备可以直接协商建立连接,在discoveryprocedures中修改扫描流程,去掉全信道扫描,依次进行信道监听和信道搜索,建立临时p2p场景下的wifip2p连接。
如图4所示,在永久p2p场景下,对于长久p2p群组,两个设备需要找到合适的永久设备,可以保留全信道扫描,依次进行全信道扫描、信道监听和信道搜索,建立永久p2p场景下的wifip2p连接。
本发明实施例还提供一种建立wifip2p连接的装置,如图5所示,所述装置包括:
接收单元11,用于接收wifip2p连接建立请求;
判断单元12,用于根据所述wifip2p连接建立请求判断对应的p2p场景为临时p2p场景或永久p2p场景;
建立单元13,用于根据所述判断单元所判定出的p2p场景采用对应的wifip2p连接建立流程建立wifip2p连接。
可选地,所述建立单元13,用于当所述判断单元12所判定出的p2p场景为临时p2p场景时,依次进行信道监听和信道搜索,建立临时p2p场景下的wifip2p连接。
可选地,所述建立单元13,用于当所述判断单元12所判定出p2p场景为永久p2p场景时,依次进行全信道扫描、信道监听和信道搜索,建立永久p2p场景下的wifip2p连接。
可选地,所述判断单元12,用于根据persistentp2pgroup的属性值判断对应的p2p场景为临时p2p场景或永久p2p场景。
可选地,所述判断单元12,用于当persistentp2pgroup的属性值为1时,判定对应的p2p场景为永久p2p场景;当persistentp2pgroup的属性值为0时,判定对应的p2p场景为临时p2p场景。
本发明实施例提供的建立wifip2p连接的装置,根据wifip2p连接建立请求判断对应的p2p场景为临时p2p场景或永久p2p场景,当所判定出的p2p场景为临时p2p场景时,依次进行信道监听和信道搜索,建立临时p2p场景下的wifip2p连接;当所判定出的p2p场景为永久p2p场景时,依次进行全信道扫描、信道监听和信道搜索,建立永久p2p场景下的wifip2p连接。与现有技术相比,本发明能够根据不同的p2p场景采用不同的流程建立wifip2p连接,wifip2p连接的建立过程更加合理。
本实施例的装置,可以用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。