一种无线信道扫描方法、装置、终端及存储介质制造方法及图纸

技术编号:20120896 阅读:21 留言:0更新日期:2019-01-16 12:37
本发明专利技术实施例公开了一种无线信道扫描方法、装置、终端及存储介质。该方法包括:基于预设扫描规则对至少一个信道进行扫描;如果当前信道在目标预设停留时长内接收到数据,则增加当前信道停留时长并更新目标预设停留时长,并基于预设判断规则确认数据是否接收完整;如果数据未接收完整,且当前信道在目标预设停留时长内未接收到数据,则基于预设扫描规则扫描下一个信道;如果数据未接收完整,且当前信道在目标预设停留时长内接收到数据,则返回执行基于预设扫描规则对至少一个信道进行扫描的操作,直至数据接收完整。本发明专利技术实施例的技术方案,可以快速、准确地定位到正确的无线信道,提高模块的抗干扰能力,加快了模块间的连接速度。

A Radio Channel Scanning Method, Device, Terminal and Storage Media

The embodiment of the invention discloses a wireless channel scanning method, device, terminal and storage medium. The method includes: scanning at least one channel based on preset scanning rules; increasing the current channel dwell time and updating the target preset dwell time if the current channel receives data within the target preset dwell time, and confirming the integrity of the data reception based on the preset judgment rules; if the data is incomplete and the current channel is within the target preset dwell time. If the data is not received, the next channel is scanned based on the preset scanning rule; if the data is not received completely and the current channel receives the data within the preset residence time of the target, the operation of scanning at least one channel based on the preset scanning rule is returned until the data is received completely. The technical scheme of the embodiment of the present invention can locate the correct wireless channel quickly and accurately, improve the anti-interference ability of the modules and accelerate the connection speed between the modules.

【技术实现步骤摘要】
一种无线信道扫描方法、装置、终端及存储介质
本专利技术实施例涉及无线通信技术,尤其涉及一种无线信道扫描方法、装置、终端及存储介质。
技术介绍
在无线通信技术中,无线信道是以辐射无线电波为传输方式的无线电信道,简单来说就是无线数据传输的通道。而无线信道的扫描方式会直接影响无线发送模块和无线接收模块的连接时间,进而影响无线数据的接收速率。虽然物理世界中无线信道很多,但是能够被Wi-Fi协议所用的信道却很少。目前,无线信道多是采用信道逐个扫描的方式,并且当扫描到存有数据的信道时,就对当前信道进行锁定以接收数据。然而,上述现有技术方案会在每个信道停留固定时长,而且信道中接收到的数据可能是干扰数据,那么错误信道的停留以及锁定都会延长无线发送模块和无线接收模块的连接时间,进而影响用户的体验。
技术实现思路
本专利技术实施例提供了一种无线信道扫描方法、装置、终端及存储介质,解决了无线信道扫描过程中因错误信道的停留或是锁定而带来的无线发送模块和无线接收模块连接较慢的问题,可以提高模块的抗干扰能力,快速、准确地定位到正确的无线信道,加快了模块间的连接速度,提升了用户的体验。第一方面,本专利技术实施例提供了一种无线信道扫描方法,包括:基于预设扫描规则对至少一个信道进行扫描,其中,所述预设扫描规则包括对单个信道进行扫描时所停留的目标预设停留时长;如果当前信道在目标预设停留时长内接收到数据,则增加当前信道停留时长并更新目标预设停留时长,并基于预设判断规则确认数据是否接收完整;如果数据未接收完整,且当前信道在目标预设停留时长内未接收到数据,则基于预设扫描规则扫描下一个信道;如果数据未接收完整,且当前信道在目标预设停留时长内接收到数据,则返回执行基于预设扫描规则对至少一个信道进行扫描的操作,直至数据接收完整。可选的,基于预设扫描规则对至少一个信道进行扫描,包括:分别获取至少一个频段内的独立信道和非独立信道;根据独立信道和非独立信道对至少一个信道进行扫描。可选的,根据独立信道和非独立信道对至少一个信道进行扫描,包括:按照预设第一扫描顺序依次对各独立信道进行扫描;如果独立信道扫描结束,且各独立信道均在目标预设停留时长内未接收到数据,则按照预设第二扫描顺序对非独立信道进行扫描。可选的,基于预设判断规则确认数据是否接收完整,包括:接收数据的数据包,并对所接收到的数据包的数量进行统计,当统计结果与数据的索引标识的第一预设字节一致时,则确认数据接收完整;其中,索引标识的第一预设字节记录数据所包含的数据包数量。可选的,在直至数据接收完整之后,还包括:若接收到的数据的校验码与数据的索引标识的第二预设字节所记录的校验码不一致,则基于预设扫描规则继续扫描下一个信道。可选的,数据为加密数据;在直至数据接收完整之后,还包括:对接收到的数据进行解码,并根据解码结果更新数据。可选的,增加当前信道停留时长,包括:以指数形式增加当前信道停留时长,其中,所述指数形式的幂指数包括增加当前信道停留时长的操作的执行次数。第二方面,本专利技术实施例还提供了一种无线信道扫描装置,该装置包括:信道扫描模块,用于基于预设扫描规则对至少一个信道进行扫描,其中,所述预设扫描规则包括对单个信道进行扫描时所停留的目标预设停留时长;数据完整判断模块,用于当当前信道在目标预设停留时长内接收到数据时,增加当前信道停留时长并更新目标预设停留时长,并基于预设判断规则确认数据是否接收完整;信道扫描跳跃模块,用于当数据未接收完整,且当前信道在目标预设停留时长内未接收到数据时,基于预设扫描规则扫描下一个信道;返回执行模块,用于当数据未接收完整,且当前信道在目标预设停留时长内接收到数据时,返回执行基于预设扫描规则对至少一个信道进行扫描的操作,直至数据接收完整。第三方面,本专利技术实施例还提供了一种终端,该终端包括:一个或多个处理器;存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现本专利技术任意实施例所提供的无线信道扫描方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本专利技术任意实施例所提供的无线信道扫描方法。本专利技术实施例的技术方案,通过基于预设扫描规则对至少一个信道进行扫描,由于预设扫描规则包括对单个信道进行扫描时所停留的目标预设停留时长,实现了单个信道扫描时长的有效控制;如果当前信道在目标预设停留时长内接收到数据,则增加当前信道停留时长并更新目标预设停留时长,以便有足够的时长接收当前信道的数据,并基于预设判断规则确认数据是否接收完整,如果数据未接收完整,且当前信道在目标预设停留时长内未接收到数据,则可确认当前信道接收到的数据是干扰数据,此时则离开当前信道扫描下一个信道,避免错误信道的停留或是锁定而导致连接时间的延长,降低干扰数据对连接时间的影响;如果数据未接收完整,且当前信道在目标预设停留时长内接收到数据,则返回执行上述操作直至数据接收完整。上述技术方案解决了无线信道扫描过程中因错误信道的停留或是锁定而带来的无线发送模块和无线接收模块连接较慢的问题,可以提高模块的抗干扰能力,快速、准确地定位到正确的无线信道,加快了模块间的连接速度,提升了用户的体验。附图说明图1是本专利技术实施例一中的一种无线信道扫描方法的流程图;图2是本专利技术实施例一中的另一种无线信道扫描方法的流程图;图3是本专利技术实施例二中的一种无线信道扫描方法中的至少一个信道扫描方法的流程图;图4是本专利技术实施例二中的2.4GHz频段的信道的示意图;图5是本专利技术实施例二中的一种无线信道扫描方法中的根据独立信道和非独立信道对至少一个信道进行扫描方法的流程图;图6是本专利技术实施例三中的一种无线信道扫描装置的结构框图;图7是本专利技术实施例四中的一种终端的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本专利技术实施例一中提供的一种无线信道扫描方法的流程图。本实施例可适用于快速准确定位正确无线信道的情况,该方法可以由本专利技术实施例提供的无线信道扫描装置来执行,该装置可以由软件和/或硬件的方式实现,该装置可以集成在各种用户终端或服务器上。参见图1,本专利技术实施例的方法具体包括如下步骤:S110、基于预设扫描规则对至少一个信道进行扫描,其中,所述预设扫描规则包括对单个信道进行扫描时所停留的目标预设停留时长。考虑到各频段内包括至少一个信道,可能需要对一个、两个或多个信道进行扫描,其中,预设扫描规则可以包括如何确定各信道的扫描顺序。再考虑到数据传输需要时长,对单个信道进行扫描时为了不漏扫数据可以设置扫描时长,即预设扫描规则可以包括对单个信道进行扫描时所停留的目标预设停留时长。考虑到在单个信道的目标预设停留时长内可能未接收到数据,预设扫描规则还可以包括在当前信道的停留时长超出目标预设停留时长离开当前信道。进一步地,还可以根据各信道的扫描顺序扫描下一个顺次的信道。S120、如果当前信道在目标预设停留时长内接收到数据,则增加当前信道停留时长并更新目标预设停留时长,并基于预设判断规则确认数据是否接收完整本文档来自技高网...

【技术保护点】
1.一种无线信道扫描方法,其特征在于,包括:基于预设扫描规则对至少一个信道进行扫描,其中,所述预设扫描规则包括对单个信道进行扫描时所停留的目标预设停留时长;如果当前信道在所述目标预设停留时长内接收到数据,则增加所述当前信道停留时长并更新所述目标预设停留时长,并基于预设判断规则确认所述数据是否接收完整;如果所述数据未接收完整,且所述当前信道在所述目标预设停留时长内未接收到所述数据,则基于所述预设扫描规则扫描下一个所述信道;如果所述数据未接收完整,且所述当前信道在所述目标预设停留时长内接收到所述数据,则返回执行基于预设扫描规则对至少一个信道进行扫描的操作,直至所述数据接收完整。

【技术特征摘要】
1.一种无线信道扫描方法,其特征在于,包括:基于预设扫描规则对至少一个信道进行扫描,其中,所述预设扫描规则包括对单个信道进行扫描时所停留的目标预设停留时长;如果当前信道在所述目标预设停留时长内接收到数据,则增加所述当前信道停留时长并更新所述目标预设停留时长,并基于预设判断规则确认所述数据是否接收完整;如果所述数据未接收完整,且所述当前信道在所述目标预设停留时长内未接收到所述数据,则基于所述预设扫描规则扫描下一个所述信道;如果所述数据未接收完整,且所述当前信道在所述目标预设停留时长内接收到所述数据,则返回执行基于预设扫描规则对至少一个信道进行扫描的操作,直至所述数据接收完整。2.根据权利要求1所述的无线信道扫描方法,其特征在于,所述基于预设扫描规则对至少一个信道进行扫描,包括:分别获取至少一个频段内的独立信道和非独立信道;根据所述独立信道和所述非独立信道对至少一个所述信道进行扫描。3.根据权利要求2所述的无线信道扫描方法,其特征在于,所述根据所述独立信道和所述非独立信道对至少一个所述信道进行扫描,包括:按照预设第一扫描顺序依次对各所述独立信道进行扫描;如果所述独立信道扫描结束,且各所述独立信道均在所述目标预设停留时长内未接收到所述数据,则按照预设第二扫描顺序对所述非独立信道进行扫描。4.根据权利要求1所述的无线信道扫描方法,其特征在于,所述基于预设判断规则确认所述数据是否接收完整,包括:接收所述数据的数据包,并对所接收到的所述数据包的数量进行统计,当统计结果与所述数据的索引标识的第一预设字节一致时,则确认所述数据接收完整;其中,所述索引标识的第一预设字节记录所述数据所包含的数据包数量。5.根据权利要求1所述的无线信道扫描方法,其特征在于,在所述直至所述数据接收完整之后,还包括:若接...

【专利技术属性】
技术研发人员:周超能
申请(专利权)人:深圳创维数字技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1