Wi-Fi工作信道切换的方法及装置与流程

文档序号:15062909发布日期:2018-07-31 22:10阅读:439来源:国知局
本发明涉及终端的无线保真(wireless-fidelity,wi-fi)
技术领域
,尤其涉及一种wi-fi工作信道切换的方法及装置。
背景技术
:wi-fi是一种允许电子设备连接到一个无线局域网(wirelesslocalareanetworks,wlan)的技术,wi-fi作为电子设备最常用的功能之一,使用者遍布全球各地,但是全球各个地区对于wi-fi的2.4g和5g频段的工作信道却有着不同的要求,各个国家和地区在使用wi-fi时的工作信道是不同的;例如,在2.4g频段中,有些国家要求在1-11信道上工作,有些国家要求在1-13信道上工作,在5g的频段中差异更大。目前,手机的wi-fi工作信道自动切换的做法基本是销往某个国家的手机就按照当地的频段的工作信道进行配置,在用户不插入客户识别模块(subscriberidentificationmodule,sim)卡之前按照默认配置的工作信道进行工作,如果用户插入sim卡后,会根据该sim卡的信息确定工作信道;但是当手机漫游到另外一个国家,并且用户不更换该国家的sim卡时,手机的wi-fi工作信道不会自动切换到该国家规定的工作信道上,这样在使用wi-fi时很容易违反该国家当地的法律,因此现有的这种wi-fi工作信道切换的方式无法解决用户漫游时的情况。技术实现要素:有鉴于此,本发明实施例期望提供一种wi-fi工作信道切换的方法及装置,以实现当终端漫游到另外一个国家,并且用户不更换该国家的sim卡时,终端的wi-fi工作信道能够自动切换到该国家规定的工作信道上,避免在使用wi-fi时违反该国家当地的法律。为达到上述目的,本发明的技术方案是这样实现的:本发明提供一种无线保真wi-fi工作信道切换的方法,所述方法包括:获取当前注册到移动网络的第一移动国家码mcc;在所述第一mcc与上一次注册到移动网络的第二mcc不一致时,根据所述第一mcc与预设切换规则确定出所述第一mcc所对应的wi-fi工作信道;将当前的wi-fi工作信道切换为所述第一mcc所对应的wi-fi工作信道。上述方案中,在所述获取当前注册到移动网络的第一移动国家码mcc之前,所述方法还包括:判断当前客户识别模块sim卡的mcc与本地存储的mcc是否一致;所述获取当前注册到移动网络的第一mcc,包括:在所述当前sim卡的mcc与所述本地存储的mcc一致时,获取所述当前注册到移动网络的第一mcc。上述方案中,在所述获取当前注册到移动网络的第一移动国家码mcc之后,所述方法还包括:判断所述第一mcc与上一次注册到移动网络的第二mcc是否一致,其中,若没有所述上一次注册到移动网络的第二mcc,则所述第二mcc为默认的mcc。上述方案中,所述获取当前注册到移动网络的第一移动国家码mcc,包括:在有两个或两个以上通信制式时,根据预设优先级规则确定出一个通信制式;根据确定出的通信制式获取所述当前注册到移动网络的第一mcc。上述方案中,所述根据所述第一mcc与预设切换规则确定出所述第一mcc所对应的wi-fi工作信道,包括:根据所述第一mcc与预设各个mcc所对应的wi-fi工作信道的关系确定出所述第一mcc所对应的符合第一mcc要求的wi-fi工作信道。本发明还提供一种无线保真wi-fi工作信道切换的装置,所述装置包括:获取模块,用于获取当前注册到移动网络的第一移动国家码mcc;确定模块,用于在所述第一mcc与上一次注册到移动网络的第二mcc不一致时,根据所述第一mcc与预设切换规则确定出所述第一mcc所对应的无线保真wi-fi工作信道;切换模块,用于将当前的wi-fi工作信道切换为所述第一mcc所对应的wi-fi工作信道。上述方案中,所述装置还包括:判断模块,用于判断当前客户识别模块sim卡的mcc与本地存储的mcc是否一致;所述获取模块,具体用于在所述当前sim卡的mcc与所述本地存储的mcc一致时,获取所述当前注册到移动网络的第一mcc。上述方案中,所述判断模块,还用于判断所述第一mcc与上一次注册到移动网络的第二mcc是否一致,其中,若没有所述上一次注册到移动网络的第二mcc,则所述第二mcc为默认的mcc。上述方案中,所述确定模块,还用于在有两个或两个以上通信制式时,根据预设优先级规则确定出一个通信制式;所述获取模块,还具体用于根据确定出的通信制式获取所述当前注册到移动网络的第一mcc。上述方案中,所述确定模块,具体用于根据所述第一mcc与预设各个mcc所对应的wi-fi工作信道的关系确定出所述第一mcc所对应的符合第一mcc要求的wi-fi工作信道。本发明实施例提供的wi-fi工作信道切换的方法及装置,通过获取当前注册到移动网络的第一移动国家码mcc,在所述第一mcc与上一次注册到移动网络的第二mcc不一致时,根据所述第一mcc与预设切换规则确定出所述第一mcc所对应的wi-fi工作信道;将当前的wi-fi工作信道切换为所述第一mcc所对应的wi-fi工作信道;实现了当移动终端漫游到另外一个国家或地区,并且用户不更换该国家的sim卡时,利用原有的sim卡与该国家的网络运营商的信令交互,可以将移动终端的wi-fi工作信道自动切换到该国家规定的工作信道上,这样在使用wi-fi时能够避免违反该国家当地的法律,与现有技术相比,能够解决用户漫游时不更换sim无法切换wi-fi工作信道的情况。附图说明图1为本发明wi-fi工作信道切换的方法实施例一的流程图;图2为本发明wi-fi工作信道切换的方法实施例二的流程图;图3为本发明wi-fi工作信道切换的方法实施例二的获取交互信令的示意图;图4为本发明wi-fi工作信道切换的装置实施例的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。图1为本发明wi-fi工作信道切换的方法实施例一的流程图,本发明提供的wi-fi工作信道切换的方法应用在具有wi-fi功能的终端上,该终端可以以各种形式来实施;例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、个人数字助理(pda)、平板电脑(pad)、便携式多媒体播放器(pmp)、导航装置等等的移动终端以及诸如数字tv、台式计算机等等的固定终端;下面,假设该终端为移动终端。如图1所示,本发明实施例提供的wi-fi工作信道切换的方法可以包括如下步骤:步骤101、获取当前注册到移动网络的第一移动国家码mcc。移动终端获取当前注册到移动网络的第一移动国家码(mobilecountrycode,mcc);具体的,该第一mcc是移动终端通过移动网络与网络运营商进行交互通信,从交互信令中得到的mcc,并不是sim卡中所携带的mcc。步骤102、在所述第一mcc与上一次注册到移动网络的第二mcc不一致时,根据所述第一mcc与预设切换规则确定出所述第一mcc所对应的wi-fi工作信道。移动终端判断在第一mcc与上一次注册到移动网络的第二mcc不一致时,即移动终端判断当前获取到的mcc与存储在本地内存中的上一次注册到移动网络的mcc不一致时,移动终端根据该第一mcc与存储在本地内存中的预设切换规则确定出该第一mcc所对应的符合要求的wi-fi工作信道。其中,若本地内存中没有存储有上一次注册到移动网络的第二mcc,则该第二mcc为默认的mcc,即该移动终端在某个国家或地区进行销售的该国家或地区的mcc作为默认的mcc,或者是当前插入的sim卡的mcc作为默认的mcc。这里,存储在本地内存中的预设切换规则可以为预设各个mcc所对应的wi-fi工作信道的关系,具体的它可以为全球各个国家和/或地区对于wi-fi的2.4g和/或5g频段的工作信道的对应关系列表,也可以为全球各个国家和/或地区对于wi-fi的2.4g和/或5g频段的工作信道的对应关系数据表,也可以为全球各个国家和/或地区对于wi-fi的2.4g和/或5g频段的工作信道的对应关系指向表等国际上通用的标准信息。步骤103、将当前的wi-fi工作信道切换为所述第一mcc所对应的wi-fi工作信道。移动终端将当前的与第二mcc所对应的wi-fi工作信道切换为与第一mcc所对应的符合要求的wi-fi工作信道。例如,移动终端的第二mcc为100,所对应的2.4g的wi-fi工作信道为1-10;移动终端在确定当前mcc改变成第一mcc为200时,根据预设规则确定出第一mcc为200所对应的2.4g的wi-fi工作信道为1-13,则将当前所对应的2.4g的wi-fi工作信道1-10切换成第一mcc所对应的wi-fi工作信道1-13。本发明实施例提供的wi-fi工作信道切换的方法,移动终端通过获取当前注册到移动网络的第一移动国家码mcc,在所述第一mcc与上一次注册到移动网络的第二mcc不一致时,根据所述第一mcc与预设切换规则确定出所述第一mcc所对应的wi-fi工作信道;将当前的wi-fi工作信道切换为所述第一mcc所对应的wi-fi工作信道;实现了当移动终端漫游到另外一个国家或地区,并且用户不更换该国家的sim卡时,利用原有的sim卡与该国家的网络运营商的信令交互,可以将移动终端的wi-fi工作信道自动切换到该国家规定的工作信道上,这样在使用wi-fi时能够避免违反该国家当地的法律,与现有技术相比,能够解决用户漫游时不更换sim无法切换wi-fi工作信道的情况。图2为本发明wi-fi工作信道切换的方法实施例二的流程图,如图2所示,本发明实施例提供的wi-fi工作信道切换的方法可以应用在具有wi-fi功能的手机(以下简称手机)中,本发明实施例提供的wi-fi工作信道切换的方法可以包括如下步骤:步骤201、判断当前sim卡的mcc与本地存储的mcc是否一致。手机判断当前sim卡的mcc与本地存储的mcc是否一致,判断确定在当前sim卡的mcc与本地存储的mcc不一致时,执行步骤202-203;判断确定在当前sim卡的mcc与本地存储的mcc一致时,执行步骤204及以后步骤。步骤202、根据sim卡的mcc与预设各个mcc所对应的wi-fi工作信道的关系确定出与sim卡的mcc所对应的wi-fi工作信道。手机根据sim卡的mcc与预设各个mcc所对应的wi-fi工作信道的关系确定出与sim卡的mcc所对应的wi-fi工作信道;其中,预设各个mcc所对应的wi-fi工作信道的关系,具体的它可以为全球各个国家和/或地区对于wi-fi的2.4g和/或5g频段的工作信道的对应关系列表,也可以为全球各个国家和/或地区对于wi-fi的2.4g和/或5g频段的工作信道的对应关系数据表,也可以为全球各个国家和/或地区对于wi-fi的2.4g和/或5g频段的工作信道的对应关系指向表等国际上通用的标准信息。步骤203、将当前的wi-fi工作信道切换为sim卡的mcc所对应的wi-fi工作信道。手机将当前的wi-fi工作信道切换为sim卡的mcc所对应的wi-fi工作信道,完成切换工作。步骤204、获取当前注册到移动网络的第一mcc。手机注册到移动网络运营商的网络上时,手机可以在注册移动网络的过程中从交互的信令里得到当前移动网络的第一mcc。优选的是,在手机在有两个或两个以上通信制式时,可以根据预设优先级规则确定出一个通信制式,根据确定出的通信制式获取所述当前注册到移动网络的第一mcc;例如,手机有a、b、c三个通信制式时,可以根据用户提前设置好的优先级顺序关系a>b>c的关系,确定出优先级最高的a为优选的通信制式;之后,利用a通信制式来获取当前注册到移动网络的第一mcc。步骤205、判断第一mcc与上一次注册到移动网络的第二mcc是否一致。手机判断第一mcc与上一次注册到移动网络的第二mcc是否一致,判断确定在第一mcc与上一次注册到移动网络的第二mcc一致时,执行步骤206;判断确定在第一mcc与上一次注册到移动网络的第二mcc不一致时,执行步骤207。其中,若手机中没有上一次注册到移动网络的第二mcc,则可以将该手机的默认的mcc设置为第二。步骤206、保持当前的wi-fi工作信道。手机保持当前的wi-fi工作信道,无需切换。步骤207、根据第一mcc与预设各个mcc所对应的wi-fi工作信道的关系确定出第一mcc所对应的wi-fi工作信道。手机根据第一mcc与预设各个mcc所对应的wi-fi工作信道的关系确定出第一mcc所对应的符合第一mcc要求的wi-fi工作信道。步骤208、将当前的wi-fi工作信道切换为第一mcc所对应的wi-fi工作信道。手机将当前的wi-fi工作信道切换为第一mcc所对应的wi-fi工作信道,实现wi-fi工作信道的切换。例如,用户在中国购买了一台手机并插入中国a网络运营商的sim卡,手机注册到a网络运营商的网络上;图3为本发明wi-fi工作信道切换的方法实施例二的获取交互信令的示意图,如图3所示,手机在注册网络的过程中可以从交互的信令里获取到当前网络的mcc为460;手机读取上一次注册网络的mcc(这里假设是第一次开机使用,因此没有上一次注册的mcc,则会使用默认的mcc,因为是在中国销售的手机,因此默认的mcc就是460)并与当前注册网络的mcc进行对比,由于mcc相同,因此手机确定不会对当前的wi-fi工作信道进行切换。之后,用户到美国出差,在到达美国之后,手机仍然使用的是中国a网络运营商的sim卡,sim卡中的mcc仍然是460,按照现有wi-fi工作信道切换的机制,wi-fi工作信道不会进行切换;但是根据发明实施例提供的方案,手机开机后会注册到美国b网络运营商的网络中,在与网络侧交互的信令中获取到mcc为310;在获取到当前注册到网络的mcc后,手机会将先前获取到的上一次注册网络的mcc与这一次当前注册的mcc进行比较,可知mmc由460变成了310,由于mcc有变化,因此手机会在预设各个mcc所对应的wi-fi工作信道的关系列表中查询mcc为310所对应的wi-fi工作信道,然后手机将mcc为460所对应的wi-fi工作信道切换成新的mcc为310所对应的wi-fi工作信道,手机将按照切换后的wi-fi工作信道进行工作。这里,预设各个mcc所对应的wi-fi工作信道的关系列表仅以中国和美国所对应的2.4g的wi-fi工作信道的关系列表(表1)来举例说明,具体的实际情况可以根据实际需求进行设置,在此不加以限制。表1工作信道频率(mhz)中国(mcc为460)美国(mcc为310)12412是是22417是是32422是是42427是是52432是是62437是是72442是是82447是是92452是是102457是是112462是是122467是否132472是否142484否否最终,通过表1的对应关系,得到结果是将原先中国对应的2.4g的wi-fi工作信道1-13切换成美国对应的2.4g的wi-fi工作信道1-11;这样,实现了当手机漫游到另外一个国家,并且用户不更换该国家的sim卡时,终端的wi-fi工作信道能够自动切换到该国家规定的工作信道上,避免在使用wi-fi时违反该国家当地的法律。本发明实施例提供的wi-fi工作信道切换的方法,通过手机判断当前sim卡的mcc与本地存储的mcc是否一致;若一致,则根据sim卡的mcc与预设各个mcc所对应的wi-fi工作信道的关系确定出与sim卡的mcc所对应的wi-fi工作信道并将当前的wi-fi工作信道切换为sim卡的mcc所对应的wi-fi工作信道,若不一致,则获取当前注册到移动网络的第一mcc;判断第一mcc与上一次注册到移动网络的第二mcc是否一致,若一致,则保持当前的wi-fi工作信道,若不一致,则根据第一mcc与预设各个mcc所对应的wi-fi工作信道的关系确定出第一mcc所对应的wi-fi工作信道;将当前的wi-fi工作信道切换为第一mcc所对应的wi-fi工作信道;实现了当移动终端漫游到另外一个国家或地区,并且用户不更换该国家的sim卡时,利用原有的sim卡与该国家的网络运营商的信令交互,可以将移动终端的wi-fi工作信道自动切换到该国家规定的工作信道上,这样在使用wi-fi时能够避免违反该国家当地的法律,与现有技术相比,能够解决用户漫游时不更换sim无法切换wi-fi工作信道的情况。图4为本发明wi-fi工作信道切换的装置实施例的结构示意图,如图4所示,本发明实施例提供的wi-fi工作信道切换的装置04包括:获取模块41、确定模块42、切换模块43;其中,所述获取模块41,用于获取当前注册到移动网络的第一移动国家码mcc;所述确定模块42,用于在所述第一mcc与上一次注册到移动网络的第二mcc不一致时,根据所述第一mcc与预设切换规则确定出所述第一mcc所对应的无线保真wi-fi工作信道;所述切换模块43,用于将当前的wi-fi工作信道切换为所述第一mcc所对应的wi-fi工作信道。进一步的,所述装置还包括:判断模块44;其中,所述判断模块44,用于判断当前客户识别模块sim卡的mcc与本地存储的mcc是否一致;所述获取模块41,具体用于在所述当前sim卡的mcc与所述本地存储的mcc一致时,获取所述当前注册到移动网络的第一mcc。进一步的,所述判断模块44,还用于判断所述第一mcc与上一次注册到移动网络的第二mcc是否一致,其中,若没有所述上一次注册到移动网络的第二mcc,则所述第二mcc为默认的mcc。进一步的,所述确定模块42,还用于在有两个或两个以上通信制式时,根据预设优先级规则确定出一个通信制式;所述获取模块41,还具体用于根据确定出的通信制式获取所述当前注册到移动网络的第一mcc。进一步的,所述确定模块42,具体用于根据所述第一mcc与预设各个mcc所对应的wi-fi工作信道的关系确定出所述第一mcc所对应的符合第一mcc要求的wi-fi工作信道。本实施例的装置,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。在实际应用中,所述获取模块41、确定模块42、切换模块43、判断模块44均可由位于wi-fi工作信道切换的装置04中的中央处理器(centralprocessingunit,cpu)、微处理器(microprocessorunit,mpu)、数字信号处理器(digitalsignalprocessor,dsp)或现场可编程门阵列(fieldprogrammablegatearray,fpga)等实现。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1