无线网络的多频段切换方法和装置与流程

文档序号:21274681发布日期:2020-06-26 23:10阅读:1045来源:国知局
无线网络的多频段切换方法和装置与流程

本申请涉及互联网技术领域,尤其涉及一种无线网络的多频段切换方法和装置。



背景技术:

随着多频段无线网络技术的发展,越来越多的路由器和物联网设备均可以支持多频段无线网络,这就要求物联网设备在联网时能够实现无线网络的多频段切换。现有技术中,大多通过预先设置相同的服务集标识(servicesetidentifier,ssid)即无线信号的名称、密码和信道,以实现设备间的无线网络的多频段切换。

但是,现有技术中的无线网络的多频段切换方法大多仅适用于ssid相同的情况,对于多频段无线网络的ssid不同时,无法实现自动切换,需要用户手动进行重新配网,导致用户的使用体验较差。



技术实现要素:

本申请提出一种无线网络的多频段切换方法、装置、终端设备以及计算机可读存储介质,以实现在多频段无线网络的ssid不同时,可以实现频段的自动切换,解决了现有技术中多频段无线网络的名称不同时,无法自动切换网络,只能通过人工进行手动配网的技术问题。

本申请第一方面实施例提出了一种无线网络的多频段切换方法,包括:

获取当前已连接无线网络的当前媒体访问控制mac地址;

扫描其他频段的多个无线网络的mac地址和接收信号强度指示rssi;

根据所述当前已连接无线网络的当前mac地址,以及所述其他频段的多个无线网络的mac地址和rssi从所述多个无线网络中选择匹配的无线网络进行连接。

本申请实施例的无线网络的多频段切换方法,通过获取当前已连接无线网络的当前媒体访问控制mac地址,扫描其他频段的多个无线网络的mac地址和接收信号强度指示rssi,根据当前已连接无线网络的当前mac地址,以及其他频段的多个无线网络的mac地址和rssi从多个无线网络中选择匹配的无线网络进行连接。该方法通过扫描其他频段的mac地址与rssi,与当前已连接无线网络的mac地址进行匹配,进而选择匹配的无线网络进行连接,解决了现有技术中多频段无线网络的名称不同时,无法自动切换网络,只能通过人工进行手动配网的技术问题,进而改善了用户的使用体验。

本申请第二方面实施例提出了一种无线网络的多频段切换装置,包括:

获取模块,用于获取当前已连接无线网络的当前媒体访问控制mac地址;

扫描模块,用于扫描其他频段的多个无线网络的mac地址和接收信号强度指示rssi;

选择模块,用于根据所述当前已连接无线网络的当前mac地址,以及其他频段的多个无线网络的mac地址和rssi从所述多个无线网络中选择匹配的无线网络进行连接。

本申请实施例的无线网络的多频段切换装置,通过获取当前已连接无线网络的当前媒体访问控制mac地址,扫描其他频段的多个无线网络的mac地址和接收信号强度指示rssi,根据当前已连接无线网络的当前mac地址,以及其他频段的多个无线网络的mac地址和rssi从多个无线网络中选择匹配的无线网络进行连接。该方法通过扫描其他频段的mac地址与rssi,与当前已连接无线网络的mac地址进行匹配,进而选择匹配的无线网络进行连接,解决了现有技术中多频段无线网络的名称不同时,无法自动切换网络,只能通过人工进行手动配网的技术问题,进而改善了用户的使用体验。

本申请第三方面实施例提出了一种终端设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现上述实施例中所述的无线网络的多频段切换方法。

本申请第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,当所述存储介质中的指令被处理器执行时,实现上述实施例中所述的无线网络的多频段切换方法。

本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本申请实施例所提供的一种无线网络的多频段切换方法的流程示意图;

图2为本申请实施例所提供的一种无线网络的多频段切换方法的交互图示意图;

图3为本申请实施例所提供的一种无线网络的多频段切换装置的结构示意图;

图4为本申请实施例所提供的另一种无线网络的多频段切换装置的结构示意图;

图5为本申请实施例所提供的一种终端设备的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

随着多频段无线网络技术的发展,越来越多的路由器和终端设备可以支持多频段,使得物联网设备在进行无线网络连接时可以使用不同的频段连接网络。但是现有技术中,适用于物联网设备的无线网络的多频段切换方法仅适用于ssid相同的情况。针对多频段的无线网络,当ssid不相同时,只能通过手动重新配网的方式进行无线网络的切换,无法实现无线网络的无缝切换,导致用户使用体验较差。

针对上述现有技术中的问题,本申请提出了一种无线网络的多频段切换方法,通过获取当前已连接无线网络的当前mac地址,扫描其他频段的多个无线网络的mac地址和rssi,根据当前已连接无线网络的当前mac地址,以及其他频段的多个无线网络的mac地址和rssi从多个无线网络中选择匹配的无线网络进行连接。由此,在多频段无线网络的各频段ssid不同的情况下,可以实现无线网络的自动切换。

为了更好的理解上述技术方案,下面参考附图描述本申请实施例的无线网络的多频段切换方法、装置、物联网设备以及计算机可读存储介质。

图1为本申请实施例所提供的一种无线网络的多频段切换方法的流程示意图。

本申请实施例以该无线网络的多频段切换方法被配置于无线网络的多频段切换装置中来举例说明,该无线网络的多频段切换装置可以应用于任一终端设备中,以使该终端设备可以执行该无线网络的多频段切换方法。

其中,终端设备可以为个人电脑(personalcomputer,简称pc)、云端设备、移动设备等,移动设备例如可以为手机、平板电脑、个人数字助理、穿戴式设备、车载设备等具有各种操作系统、触摸屏和/或显示屏的硬件设备,在此不做限定。

如图1所示,该无线网络的多频段切换方法包括以下步骤:

步骤101,获取当前已连接无线网络的当前媒体访问控制mac地址。

其中,媒体访问控制(medium/mediaaccesscontrol,mac)地址,也称为物理地址或硬件地址,用来定义网络设备的位置。mac地址采用十六进制数表示,共六个字节(48位),是网卡出厂时设定的,是固定的。可以理解为,mac地址就如同我们身份证上的身份证号码,具有全球唯一性。

本申请实施例中,通过物联网设备的无线网络通信模块可以在物联网设备的配置中获取当前该物联网设备已连接的无线网络的当前mac地址。

作为另一种可能的实现方式,也可以在与物联网设备连接的路由器中获取物联网设备当前已连接无线网络的当前mac地址。

作为另一种可能的实现方式,也可以在终端设备上用于对物联网设备进行配网的应用程序中,获取物联网设备当前已连接无线网络的当前mac地址。

步骤102,扫描其他频段的多个无线网络的mac地址和接收信号强度指示rssi。

其中,接收信号强度(receivedsignalstrengthindicator,rssi),通过接收到的信号强弱测定信号点与接收点的距离,进而根据相应数据进行定位计算的一种定位技术,rssi在无线网络中随着与路由器之间的距离的增大而衰减,通常为负值,该值越接近零,说明信号强度越高。

需要解释的是,频段指的是电磁波的频率范围,有低频、中频和高频之分。在无线网络中,有2g、3g、4g和5g的工作频段,例如,5g的工作频段分别是:3300mhz-3600mhz频段和4800mhz-5000mhz频段。多频无线网络,是指同时支持多个不同频段的无线信号,例如,双频无线网络可以同时支持两个不同的频段的无线信号,这两个网段分别为2.4g和5g。

本申请实施例中,可通过物联网设备的无线网络通信模块扫描其他频段的无线网络,可以得到其他频段的无线网络的基本信息,包括扫描到的无线网络的状态是否可用,ssid信息,使用的发射频段,该无线网络是否加密传输,rssi信号强度,目的无线网络基本传输速度模式,无线路由器或无线网络的mac地址,无线网络组成模式(点对点还是点对多点),连接的时间等基本信息。

作为一种可能的实现方式,路由器通过发送beacon广播进行无线网络连接的同步,beacon会每隔一定的时间广播一个数据包到周围,作为独立的物联网设备在执行扫描动作时,会间隔地接收到beacon广播出来的数据包。该数据包内容最多可以包含31个字节的内容。同时,在物联网设备接收到广播包时,其中会指示该广播包来自于哪一个路由器的mac地址(每个beacon拥有唯一的mac地址)和当前的接收发送rssi为多少。

步骤103,根据当前已连接无线网络的当前mac地址,以及其他频段的多个无线网络的mac地址和rssi从多个无线网络中选择匹配的无线网络进行连接。

本申请实施例中,对当前已连接无线网络的当前mac地址和其他频段的多个无线网络的mac地址进行匹配,mac地址前十位相同即为mac地址匹配,进而从多个无线网络中选择mac地址匹配的n个无线网络作为备选无线网络,其中,n为正整数。

进一步地,首先获取n个备选无线网络的rssi,根据n个备选无线网络的rssi对多个备选无线网络进行筛选,从n个备选无线网络中选择匹配的无线网络进行连接。

本申请实施例中,可将当前已连接无线网络的频段与备选无线网络的频段进行比较,如果当前已连接无线网络的频段大于多个备选无线网络的频段,则该无线网络的多频段切换是从高频切换至低频;如果当前已连接无线网络的频段小于多个备选无线网络的频段,则该无线网络的多频段切换是从低频切换至高频。

作为一种可能的场景,无线网络从低频切换至高频时,将n个备选网络的rssi与预先设定的rssi阈值进行比较,从n个备选网络中选择无线网络的rssi大于第一预设阈值的备选网络进行连接。

作为另一种可能的场景,无线网络从高频切换至低频时,将n个备选网络的rssi与预先设定的rssi阈值进行比较,从n个备选网络中选择无线网络的rssi小于第二预设阈值的备选网络进行连接。

需要说明的是,第一预设阈值和第二预设阈值,均为预先设定的,用于对多个备选无线网络进行筛选,从而选择出选择匹配的无线网络进行连接。

本申请实施例的无线网络的多频段切换方法,通过获取当前已连接无线网络的当前媒体访问控制mac地址,扫描其他频段的多个无线网络的mac地址和接收信号强度指示rssi,根据当前已连接无线网络的当前mac地址,以及其他频段的多个无线网络的mac地址和rssi从多个无线网络中选择匹配的无线网络进行连接。该方法通过扫描其他频段的mac地址与rssi,与当前已连接无线网络的mac地址进行匹配,进而选择匹配的无线网络进行连接,解决了现有技术中多频段无线网络的名称不同时,无法自动切换网络,只能通过人工进行手动配网的技术问题,进而改善了用户的使用体验。

作为一种示例,本实施例提供了一种无线网络的多频段切换方法的交互过程,图2为本申请实施例提供的一种无线网络的多频段切换方法的交互过程示意图。

如图2所示,该无线网络的多频段切换方法可以包括以下步骤:

步骤201,终端设备探测到用户打开配网app的操作。

本申请实施例中,控制物联网设备进行配网的终端设备探测到用户打开配网app的操作后,在终端设备的显示界面显示待连接的无线网络。

步骤202,终端设备探测到用户选择频段1的无线网络并输入密码的操作。

步骤203,终端设备将用户选择的配网信息发送至物联网设备。

具体地,终端设备探测到用户选择频段1的无线网络并输入密码的操作后,将用户选择频段1的无线网络名称和密码等配网信息发送至物联网设备。

步骤204,物联网设备根据接收的终端设备发送的配网信息连接至无线网络路由器。

步骤205,扫描频段2的无线网络的mac地址和接收信号强度指示rssi。

本申请实施例中,步骤205的实现过程参见上述实施例中步骤102,在此不再赘述。

步骤206,物联网设备根据扫描的频段2的无线网络的mac地址,判断频段2的无线网络与当前无线网络的mac地址是否匹配。

本申请实施例中,将频段2的无线网络的mac地址与当前已连接的频段1的无线网络的当前mac地址进行匹配,mac地址前十位相同即为mac地址匹配。

作为一种示例,假如当前已连接频段1的无线网络的mac地址为aa:bb:cc:dd:ee:ff,将频段2的无线网络的mac地址与频段1的无线网络的mac地址进行比对。若频段2的无线网络的mac地址与频段1的无线网络的mac地址的前十位相同即为mac地址匹配;否则,mac地址不匹配,则不连接频段2的无线网络。

步骤207,根据rssi判断频段2的无线网络是否为匹配的无线网络。

本申请实施例中,在频段2的无线网络的mac地址与频段1的无线网络的mac地址匹配时,将步骤205中获取的rssi与预设的rssi阈值进行比较,若大于预设的阈值,则确定频段2的无线网络为匹配的无线网络,顺序执行步骤208;否则,不连接频段2的无线网络。

步骤208,确定频段2的无线网络为匹配的无线网络后,连接该无线网络。

本申请实施例的无线网络的多频段切换方法,通过获取频段1的无线网络的mac地址,扫描频段2的无线网络的mac地址和接收信号强度指示rssi,根据扫描的频段2的无线网络的mac地址,判断频段2的无线网络与当前无线网络的mac地址是否匹配,在频段2的无线网络与当前无线网络的mac地址匹配时,进一步地,根据rssi判断频段2的无线网络是否为匹配的无线网络,在确定频段2的无线网络为匹配的无线网络后,连接该无线网络。该方法通过扫描频段2的mac地址与rssi,与频段1的无线网络的mac地址进行匹配,进而在确定频段2的无线网络匹配时进行连接,解决了现有技术中多频段无线网络的名称不同时,无法自动切换网络,只能通过人工进行手动配网的技术问题,进而改善了用户的使用体验。

为了实现上述实施例,本申请还提出一种无线网络的多频段切换装置。

图3为本申请实施例提供的一种无线网络的多频段切换装置的结构示意图。

如图3所示,该无线网络的多频段切换装置100包括:获取模块110、扫描模块120以及选择模块130。

获取模块110,用于获取当前已连接无线网络的当前媒体访问控制mac地址。

扫描模块120,用于扫描其他频段的多个无线网络的mac地址和接收信号强度指示rssi。

选择模块130,用于根据当前已连接无线网络的当前mac地址,以及其他频段的多个无线网络的mac地址和rssi从多个无线网络中选择匹配的无线网络进行连接。

作为一种可能的实现方式,选择模块130,具体用于:

根据当前mac地址和其他频段的多个无线网络的mac地址从多个无线网络中选择mac地址匹配的n个无线网络作为备选无线网络,其中,n为正整数;以及

根据多个备选无线网络的rssi对多个备选无线网络进行筛选,从多个备选无线网络中选择匹配的无线网络进行连接。

作为另一种可能的实现方式,其中,mac地址前十位相同为mac地址匹配。

作为另一种可能的实现方式,参见图4,选择模块130,还包括:

获取单元131,用于获取n个备选无线网络的rssi;

选择单元132,用于选择rssi大于第一预设阈值的备选无线网络进行连接;

或者选择rssi小于第二预设阈值的备选无线网络进行连接。

需要说明的是,前述对无线网络的多频段切换方法实施例的解释说明也适用于该实施例的无线网络的多频段切换装置,此处不再赘述。

本申请实施例的无线网络的多频段切换装置,通过获取当前已连接无线网络的当前媒体访问控制mac地址,扫描其他频段的多个无线网络的mac地址和接收信号强度指示rssi,根据当前已连接无线网络的当前mac地址,以及其他频段的多个无线网络的mac地址和rssi从多个无线网络中选择匹配的无线网络进行连接。该方法通过扫描其他频段的mac地址与rssi,与当前已连接无线网络的mac地址进行匹配,进而选择匹配的无线网络进行连接,解决了现有技术中多频段无线网络的名称不同时,无法自动切换网络,只能通过人工进行手动配网的技术问题,进而改善了用户的使用体验。

为了实现上述实施例,本申请还提出一种终端设备200,图5为本申请实施例提供的一种终端设备的结构示意图。参见图5,该终端设备200包括:存储器210、处理器220及存储在存储器210上并可在处理器220上运行的计算机程序,所述处理器220执行所述程序时,实现上述实施例中所述的无线网络的多频段切换方法。

为了实现上述实施例,本申请还提出一种计算机可读存储介质,其上存储有计算机程序,当所述存储介质中的指令被处理器执行时,实现上述实施例中所述的无线网络的多频段切换方法。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1