CN109587817A - 一种Wi-Fi信道双网卡深度扫描方案 - Google Patents

一种Wi-Fi信道双网卡深度扫描方案 Download PDF

Info

Publication number
CN109587817A
CN109587817A CN201811617559.3A CN201811617559A CN109587817A CN 109587817 A CN109587817 A CN 109587817A CN 201811617559 A CN201811617559 A CN 201811617559A CN 109587817 A CN109587817 A CN 109587817A
Authority
CN
China
Prior art keywords
channel
time
signal
wireless network
network card
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201811617559.3A
Other languages
English (en)
Other versions
CN109587817B (zh
Inventor
李邓耀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Zero Area Information Technology Co Ltd
Original Assignee
Hangzhou Zero Area Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Zero Area Information Technology Co Ltd filed Critical Hangzhou Zero Area Information Technology Co Ltd
Priority to CN201811617559.3A priority Critical patent/CN109587817B/zh
Publication of CN109587817A publication Critical patent/CN109587817A/zh
Application granted granted Critical
Publication of CN109587817B publication Critical patent/CN109587817B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/04Scheduled access
    • H04W74/06Scheduled access using polling

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种Wi‑Fi信道双网卡深度扫描方法,包括无线网卡信道扫描流程、接收信号处理流程、调用智能方法得到信道停留时间流程;所述接收信号处理流程包含在无线网卡信道扫描流程中;所述调用智能方法得到信道停留时间流程包含在无线网卡信道扫描流程中;本发明通过引入各个信道信号接收数量和时间作为参数,通过相应方法得出当前轮循周期无线网卡在该信道上驻留的时间,通过双网卡交替纠正信道映射表的方式解决信道饥饿和提高信号接收率的问题,降低硬件成本。

Description

一种Wi-Fi信道双网卡深度扫描方案
技术领域
本发明涉及信号扫描领域,更确切的说是属于Wi-Fi信道网卡信 号扫描领域。
技术背景
现有的技术通过使无线网卡轮循工作在各个信道上实现多个信 道扫描。这样的方式使得信号接收率随着需要扫描信道数的增加成倍 降低。如果使得网卡数等于信道数,由于不同国家地区标准不同,如 果所有信道都需要覆盖,信道数多达几十个,这样硬件成本将会成几 何倍数增加,最终产品的体积也会受到很大的影响。
发明内容
本发明通过引入各个信道信号接收数量和时间作为参数,通过相 应方法得出当前轮循周期无线网卡在该信道上驻留的时间,通过双网 卡交替纠正信道映射表的方式解决信道饥饿和提高信号接收率的问 题,降低硬件成本。
本发明技术方案如下:
一种Wi-Fi信道双网卡深度扫描方法,包括无线网卡信道扫描流 程、接收信号处理流程、调用智能方法得到信道停留时间流程;所述 接收信号处理流程包含在无线网卡信道扫描流程中;所述调用智能方 法得到信道停留时间流程包含在无线网卡信道扫描流程中;
无线网卡信道扫描流程,其支持monitor模式的无线网卡2n块, n为正整数;具体过程包括:
201)开启无线网卡,设置扫描信道列表,建立信道映射表;
202)初始化扫描列表、有效时间的阈值、默认时间权重值;切 换无线网卡信道;执行接收信号处理流程,具体包括如下步骤:
301)启动信号接收器,接收信号,接收到信号后,更新最后得 到信号的时间戳、收到信号的总数;
302)移除超出时间阈值的信号,更新信道映射对象信号数、信 号接收时间,并判断是否有外部退出请求;
其中,网卡为主扫描网卡时,执行调用智能方法得到信道停留时 间流程;网卡不为主扫描网卡时,取预设固定值作为信道停留时间; 按照取得的停留时间进行停留等待,并判断是否有外部退出请求。
进一步的,所述的无线网卡信道扫描流程中:如果有外部退出请 求,则退出;没有外部退出请求,则获取下一个没有被使用的信道, 切换至无线网卡信道继续进行判断操作。
进一步的,所述的收信号处理流程中:步骤301)中如果没有接 收信号,则直接判断是否有外部退出请求,此时如果接收到外部退出 请求,则退出,反之,则继续启动接收器接收信号。
进一步的,调用智能方法具体包括如下步骤:读取有效时间内信 号总数;计算信道上有效时间内接收到的信号总数占总信号数的比重; 计算当前时间与信最后接收到信号的时间的时间差占轮循总时间值 的比重;调用Wi-Fi信道双网卡深度扫描方法计算信道停留时间;输 出结果;
其中Wi-Fi信道双网卡深度扫描方法采用如下公式:
f(c)=(e/n)*T+((T/(t-s+1))*Q>=Q?Q:0) 公式(1)
其中f(c)为Wi-Fi信道双网卡深度扫描函数,c为信道,e为收 到的信号数,n为收到信号数总和,T为完成一轮所有信道扫描需要的 总时间,t为当前时间,s为最后收到信号的时间,Q为时间权值。
本技术方案相比现有技术优点在于:节约成本和降低信号丢失率。 采用智能方法根据各个信道上的信号拥挤度、时间阈值等参数计算出 每一轮循在信道上驻留时间,以此来达到无线网卡数小于需要扫描信 道数的情况下,尽可能高效的抓取各个信道上的信号。
附图说明
图1为本发明的无线网卡信道扫描流程图;
图2为本发明的接收信号处理流程图;
图3为本发明的智能方法处理流程图。
具体实施方式
下面结合附图和具体实施方式对本技术方案进一步说明。
如图1至图3所示,一种Wi-Fi信道双网卡深度扫描方法,包括 无线网卡信道扫描流程、接收信号处理流程、调用智能方法得到信道 停留时间流程;所述接收信号处理流程包含在无线网卡信道扫描流程 中;所述调用智能方法得到信道停留时间流程包含在无线网卡信道扫 描流程中;
无线网卡信道扫描流程,无线网卡信道扫描流程可以获取全部有 效的信道,并在合理的时间内对其进行信号接收,可以有效的降低信 号丢失率。其支持monitor模式的无线网卡2n块,n为正整数;具 体过程包括:
201)开启无线网卡,设置扫描信道列表,建立信道映射表;
202)初始化扫描列表、有效时间的阈值、默认时间权重值,这 样做可以灵活的设置等待时间,减少时间上的消耗。切换无线网卡信 道,这样做可以获取到所有设置好的网卡信道,减少信号丢失。执行 接收信号处理流程,接收信号处理流程可以在合理的时间内访问到所 有有效的信道,防止信号丢失,降低信号丢失率。具体包括如下步骤:
301)启动信号接收器,接收信号,接收到信号后,更新最后得 到信号的时间戳、收到信号的总数;没有接受到信号,则直接判断是 否有外部退出请求。
302)移除超出时间阈值的信号,这样做可以保证信号的准确性。 更新信道映射对象信号数、信号接收时间,这样做可以保证信道的有 效性,减少对无效信道的访问,降低信号丢失率。并判断是否有外部 退出请求;如果接收到外部退出请求,则退出,反之,则继续启动接 收器接收信号。
其中,网卡为主扫描网卡时,执行调用智能方法得到信道停留时 间流程;网卡不为主扫描网卡时,取预设固定值作为信道停留时间; 按照取得的停留时间进行停留等待,这样做可以节省时间消耗;并判 断是否有外部退出请求。如果有外部退出请求,则退出;没有外部退 出请求,则获取下一个没有被使用的信道,切换至无线网卡信道继续 进行判断操作。
其中调用智能方法具体包括如下步骤:读取有效时间内信号总数; 计算信道上有效时间内接收到的信号总数占总信号数的比重;计算当 前时间与信最后接收到信号的时间的时间差占轮循总时间值的比重; 调用Wi-Fi信道双网卡深度扫描方法计算信道停留时间;输出结果;
其中Wi-Fi信道双网卡深度扫描方法采用如下公式:
f(c)=(e/n)*T+((T/(t-s+1))*Q>=Q?Q:0) 公式(1)
其中f(c)为Wi-Fi信道双网卡深度扫描函数,c为信道,e为收 到的信号数,n为收到信号数总和,T为完成一轮所有信道扫描需要的 总时间,t为当前时间,s为最后收到信号的时间,Q为时间权值。
假设信道C上接收到的信号数为e个,各个信道在有效时间内收 到信号数总和为n,则信号数e占信号数总和n的比重为e/n。再乘 以完成所有信道一轮扫描需要的总时间T,得到本轮循环中在该信道 上停留时间的初始值,即(e/n)*T。矫正值等于所有信道一轮扫描需 要的总时间T除以当前时间t与该信道上最后收到信号的时间s差, 再乘以时间权值Q,如果计算得到的矫正值大于时间权值Q则取矫正 值为时权值,否则取矫正值为0,即((T/(t-s+1))*Q>=Q?Q:0)。初 始值加上矫正值得到本轮循环中在该信道上停留时间的最终值,即 (e/n)*T+((T/(t-s+1))*Q>=Q?Q:0)。
调用智能方法得到信道停留时间流程可以计算出合理的等待时 间,有效的发挥出网卡的效率,使得用户在拥有少量的硬件资源下何 以最大限度的提升信号接受效率,减少信号流失率,节约了硬件成本。 其中本方法未具体描述的处理内容均采用本领域技术人员常规方法 处理。
以上所述仅是本技术方案的优选实施方式,应当指出,对于本技 术领域的普通技术人员,在不脱离本发明构思的前提下,还可以做出 若干改进和润饰,这些改进和润饰也应视为本发明保护范围内。

Claims (4)

1.一种Wi-Fi信道双网卡深度扫描方法,其特征在于,包括无线网卡信道扫描流程、接收信号处理流程、调用智能方法得到信道停留时间流程;所述接收信号处理流程包含在无线网卡信道扫描流程中;所述调用智能方法得到信道停留时间流程包含在无线网卡信道扫描流程中;
无线网卡信道扫描流程,其支持monitor模式的无线网卡2n块,n为正整数;具体过程包括:
201)开启无线网卡,设置扫描信道列表,建立信道映射表;
202)初始化扫描列表、有效时间的阈值、默认时间权重值;切换无线网卡信道;执行接收信号处理流程,具体包括如下步骤:
301)启动信号接收器,接收信号,接收到信号后,更新最后得到信号的时间戳、收到信号的总数;
302)移除超出时间阈值的信号,更新信道映射对象信号数、信号接收时间,并判断是否有外部退出请求;
其中,网卡为主扫描网卡时,执行调用智能方法得到信道停留时间流程;网卡不为主扫描网卡时,取预设固定值作为信道停留时间;按照取得的停留时间进行停留等待,并判断是否有外部退出请求。
2.根据权利要求1所述的一种Wi-Fi信道双网卡深度扫描方法,其特征在于,所述的无线网卡信道扫描流程中:如果有外部退出请求,则退出;没有外部退出请求,则获取下一个没有被使用的信道,切换至无线网卡信道继续进行判断操作。
3.根据权利要求1所述的一种Wi-Fi信道双网卡深度扫描方法,其特征在于,所述的收信号处理流程中:步骤301)中如果没有接收信号,则直接判断是否有外部退出请求,此时如果接收到外部退出请求,则退出,反之,则继续启动接收器接收信号。
4.根据权利要求3所述的一种Wi-Fi信道双网卡深度扫描方法,其特征在于,调用智能方法具体包括如下步骤:读取有效时间内信号总数;计算信道上有效时间内接收到的信号总数占总信号数的比重;计算当前时间与信最后接收到信号的时间的时间差占轮循总时间值的比重;调用Wi-Fi信道双网卡深度扫描方法计算信道停留时间;输出结果;
其中Wi-Fi信道双网卡深度扫描方法采用如下公式:
f(c)=(e/n)*T+((T/(t-s+1))*Q>=Q?Q:0) 公式(1)
其中f(c)为Wi-Fi信道双网卡深度扫描函数,c为信道,e为收到的信号数,n为收到信号数总和,T为完成一轮所有信道扫描需要的总时间,t为当前时间,s为最后收到信号的时间,Q为时间权值。
CN201811617559.3A 2018-12-27 2018-12-27 一种Wi-Fi信道双网卡深度扫描方案 Active CN109587817B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811617559.3A CN109587817B (zh) 2018-12-27 2018-12-27 一种Wi-Fi信道双网卡深度扫描方案

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811617559.3A CN109587817B (zh) 2018-12-27 2018-12-27 一种Wi-Fi信道双网卡深度扫描方案

Publications (2)

Publication Number Publication Date
CN109587817A true CN109587817A (zh) 2019-04-05
CN109587817B CN109587817B (zh) 2020-09-18

Family

ID=65933199

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811617559.3A Active CN109587817B (zh) 2018-12-27 2018-12-27 一种Wi-Fi信道双网卡深度扫描方案

Country Status (1)

Country Link
CN (1) CN109587817B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112822708A (zh) * 2020-12-31 2021-05-18 四川英得赛克科技有限公司 一种使用多无线网卡进行无线通信数据抓取的方法和设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101815345A (zh) * 2009-02-23 2010-08-25 雷凌科技股份有限公司 无线局域网络中的信道扫描的方法与装置
CN101938784B (zh) * 2009-06-29 2013-01-02 华为技术有限公司 信道分配方法、信道调整方法和网络设备
CN105357712A (zh) * 2015-05-11 2016-02-24 西南交通大学 一种无线网络中多节点信道扫描与分配方法
CN105813176A (zh) * 2015-06-29 2016-07-27 维沃移动通信有限公司 一种无线局域网扫描方法及终端
EP3087423A1 (en) * 2013-12-24 2016-11-02 Tissuevision, Inc. Multi-foci multiphoton imaging systems and methods

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101815345A (zh) * 2009-02-23 2010-08-25 雷凌科技股份有限公司 无线局域网络中的信道扫描的方法与装置
CN101938784B (zh) * 2009-06-29 2013-01-02 华为技术有限公司 信道分配方法、信道调整方法和网络设备
EP3087423A1 (en) * 2013-12-24 2016-11-02 Tissuevision, Inc. Multi-foci multiphoton imaging systems and methods
CN105357712A (zh) * 2015-05-11 2016-02-24 西南交通大学 一种无线网络中多节点信道扫描与分配方法
CN105813176A (zh) * 2015-06-29 2016-07-27 维沃移动通信有限公司 一种无线局域网扫描方法及终端

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112822708A (zh) * 2020-12-31 2021-05-18 四川英得赛克科技有限公司 一种使用多无线网卡进行无线通信数据抓取的方法和设备
CN112822708B (zh) * 2020-12-31 2022-06-28 四川英得赛克科技有限公司 一种使用多无线网卡进行无线通信数据抓取的方法和设备

Also Published As

Publication number Publication date
CN109587817B (zh) 2020-09-18

Similar Documents

Publication Publication Date Title
CN110611891B (zh) 一种短信发送方法及装置
CN112887927B (zh) 语音回落方法、装置及用户设备
CN112564954B (zh) 一种网络质量的预测方法及装置
CN103929791A (zh) 使用退让定时器的机器类别通讯装置和存取控制方法
US8982816B2 (en) Method and device for counting resident time span ratio in dual network of dual mode single standby terminal user
CN113891410A (zh) 一种ims网络注册方法及装置、终端、可读存储介质
CN102316528B (zh) 基于网络共享资源管理的方法及***
CN102149110A (zh) 一种终端性能评估方法及装置
US20220311670A1 (en) Information processing method and apparatus, device, and computer-readable storage medium
CN109587817A (zh) 一种Wi-Fi信道双网卡深度扫描方案
CN109326123B (zh) 路况信息处理方法和装置
CN113179509B (zh) 基于WiFi的自组网方法、装置、存储介质及无线节点
CN102395140B (zh) 一种基于认知传感器网络的节能频谱检测方法
CN105722171B (zh) 重定向方法及装置
CN107426704B (zh) 一种VoWiFi业务的计费方法和移动运营商网络及其计费装置
CN103037325B (zh) 短消息下发的方法及设备
CN102938802B (zh) 智能拨号控制***及其控制方法
CN105871563B (zh) 一种话单采集方法及电子设备
WO2022160670A1 (zh) Wi-Fi网络的识别方法和Wi-Fi网络的识别装置
CN108601098A (zh) 双卡终端的网络制式的识别方法和装置
CN105095781B (zh) 一种应用程序访问权限提醒***及方法
CN110781878B (zh) 目标区域的确定方法及装置、存储介质、电子装置
CN101500315B (zh) 无线基站及调度方法
CN102104851B (zh) 避免前转陷阱的方法、hlr及***
CN106804047A (zh) 基于ta的lte网络接纳与拥塞控制的方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant