本发明专利申请是申请号为201480076978.4,名称为“用于配置射频模块的方法和系统”的发明专利申请的分案申请,原申请的申请日为:2014年05月21日。
本发明总体来说涉及计算机网络的领域。更确切地说,本发明涉及用于通过无线通信设备配置射频(rf)模块的方法和系统。配置信息被发送到rf模块,其中根据用户身份模块(sim)卡的国际移动用户身份(imsi)识别配置信息。
背景技术:
具有蜂窝性能的无线通信设备可以使用射频(rf)模块与不同无线网络服务提供商的基站通信。当用户身份模块(sim)卡被改变或无线网络服务提供商的身份改变时,可以手动配置rf模块以从一种操作模式切换到另外一种操作模式。取决于无线网络服务提供商,rf模块处的设置可因不同无线网络服务提供商或无线网络服务提供商所提供的不同服务类型而不同。以此方式,同一无线通信设备可以用不同sim卡或不同无线网络服务提供商进行操作。
美国专利8346255揭示了基于一组标识符值用配置文件配置移动无线通信装置。美国专利8346255未能揭示用于配置rf模块的方法。其也未能揭示用于配置无线通信设备的rf模块的方法。此外,其还未能揭示用于仅基于国际移动用户身份(imsi)进行配置的方法。
由于不同无线网络服务提供商在向无线通信设备提供服务时可以使用不同频率值、不同协议以及不同设置,因此无线通信设备可能需要相应地配置其rf模块中的一个或多个,以便使用由无线网络服务提供商提供的无线通信服务。
需要用于配置无线通信设备的rf模块以便允许无线通信设备能够使用由不同无线网络服务提供商提供的无线通信服务的方法和系统。
技术实现要素:
本发明揭示用于通过无线通信设备配置至少一个射频(rf)模块的方法。从至少一个用户身份模块(sim)卡获取国际移动用户身份(imsi),并且根据imsi识别配置信息。接着将配置信息发送到至少一个rf模块,并且用配置信息配置至少一个rf模块。至少一个rf模块可以容纳在无线通信设备中或在外部装置中。无线通信设备能够连接到外部装置。至少一个sim卡可以放置在无线通信设备中或在外部装置中。
根据一个实施例,仅在确定需要改变至少一个rf模块的当前配置时,才将配置信息发送到至少一个rf模块。
根据一个实施例,在将配置信息发送到至少一个rf模块之前从用户接收确认。
根据一个实施例,在发送配置信息之后,无线通信设备校验是否已经根据配置信息改变至少一个rf模块的配置。
根据一个实施例,在用配置信息配置至少一个rf模块之后,重设所述至少一个rf模块。
配置信息可以是对应于固件的信息、固件或一个或多个设置。一个或多个设置可以选自由频率值、接入点名称(apn)、验证信息、网络类型以及漫游网络设置组成的群组。
根据一个实施例,配置信息实质上是基于高通msm接口(qmi)协议。
根据一个实施例,当存在多个sim卡时,可以对多个sim卡分配优先级,并且获取具有最高优先级的sim卡的imsi。从而根据具有最高优先级的sim卡的imsi来识别配置信息。
附图说明
图1a是根据本发明的各个实施例的无线通信设备的示意性框图。
图1b是根据本发明的各个实施例的无线通信设备的示意性框图。
图1c示出了根据本发明的一个实施例的网络环境。
图2a是说明根据本发明的一个实施例的过程的流程图。
图2b是说明根据本发明的一个实施例的过程的流程图。
图3a是说明根据本发明的一个实施例的过程的流程图。
图3b是说明根据本发明的一个实施例的过程的流程图。
图4a是说明根据本发明的一个实施例的过程的流程图。
图4b是说明根据本发明的一个实施例的过程的流程图。
图5图示了所插入的sim卡的国际移动用户身份(imsi)的格式。
图6是说明根据本发明的一个实施例的过程的流程图。
具体实施方式
以下说明仅提供优选的示例性实施例且并不意图限制本发明的范围、适用性或配置。实际上,优选的示例性实施方案的以下说明将为所属领域的技术人员提供实施本发明的优选的示例性实施方案的有利描述。应理解,在不脱离如在所附权利要求书中阐述的本发明的精神和范围的情况下,可以对元件的功能和布置进行各种改变。
在以下描述中给出具体细节以提供对实施例的透彻理解。然而,所属领域的技术人员应理解,所述实施例可以在没有这些具体细节的情况下实践。例如,可以以框图示出电路以免以不必要的细节混淆实施例。在其它情况下,可以在没有不必要的细节的情况下示出熟知的电路、过程、算法、结构以及技术以便避免混淆实施例。
还应注意,实施例可以描述为过程,过程描绘为流程图、流程图表、数据流图、结构图或方块图。尽管流程图可将操作描述为连续过程,但许多操作可并行或同时执行。另外,可以重新布置操作的顺序。当操作完成时,过程终止,但是过程可以具有不包含在图中的另外步骤。过程可以对应于方法、函数、程序、子例程、子程序等。当过程对应于函数时,其终止对应于函数返回到调用函数或主函数。
实施例或其各部分可以以程序指令来实施,所述程序指令可在处理单元上操作以用于执行如本文中所描述的功能和操作。构成各个实施例的程序指令可以存储在存储介质中。
构成各个实施例的程序指令可以存储在存储介质中。此外,如本文所揭示,术语“存储介质”可以表示用于存储数据的一个或多个装置,包含只读存储器(rom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、随机存取存储器(ram)、磁ram、磁芯存储器、软盘、软磁盘、硬盘、磁带、cd-rom、快闪存储器装置、存储卡和/或用于存储信息的其它机器可读介质。术语“机器可读介质”包含(但不限于)便携式或固定式存储装置、光学存储介质、磁性介质、存储器芯片或内存匣、无线信道以及能够存储、包含或携带指令和/或数据的各种其它介质。机器可读介质可以通过虚拟化来实现,且可以是虚拟机器可读介质,包含在基于云的实例中的虚拟机器可读介质。
如本文中所使用的术语计算机可读介质、主存储器或辅助存储装置是指参与将指令提供到处理单元以用于执行的任何介质。计算机可读介质仅是机器可读介质的一个实例,所述机器可读介质可以携载指令以用于实施本文中所描述的方法和/或技术中的任一个。此类介质可以采用许多形式,包含但不限于非易失性介质、易失性介质和传输介质。非易失性介质包含(例如)光盘或磁盘。易失性介质包含动态存储器。传输介质包含同轴电缆、铜线以及光纤。传输介质还可以采用声波或光波的形式,例如在无线电波和红外线数据通信期间产生的声波或光波。
易失性存储器可以用于在由处理单元执行指令期间存储临时变量或其它中间信息。非易失性存储装置或静态存储装置可以用于存储用于处理器的静态信息和指令,以及各种系统配置参数。
存储介质可以包含多个软件模块,所述软件模块可以实施为通过处理单元使用任何合适的计算机指令类型来执行的软件代码。软件代码可以作为一系列指令或命令、或作为程序存储在存储介质中。
各种形式的计算机可读介质可以涉及将一个或多个指令的一个或多个序列载送到处理器以便执行。举例来说,指令可以首先承载在远程计算机的磁盘上。可替代地,远程计算机可以将所述指令加载到其动态存储器中,且将指令发送到运行一个或多个指令的一个或多个序列的系统。
处理单元可以是微处理器、微控制器、数字信号处理器(dsp)、那些装置的任何组合、或经配置以处理信息的任何其它电路。
处理单元执行程序指令或代码段以用于实施本发明的实施例。此外,实施例可以由硬件、软件、固件、中间件、微码、硬件描述语言或其任意组合来实施。当以软件、固件、中间件或微码实施时,用于执行必要任务的程序指令可以存储于计算机可读存储介质中。处理单元可以通过虚拟化来实现,且可以是虚拟处理单元,包含在基于云的实例中的虚拟处理单元。
本发明的实施例涉及使用计算机系统来实施本文所描述的技术。在实施例中,本发明的处理单元可以存在于计算机平台等机器上。根据本发明的一个实施例,本文中所描述的技术由计算机系统执行,以响应于处理单元执行易失性存储器中所包含的一个或多个指令的一个或多个序列。此类指令可以从另一计算机可读介质读取到易失性存储器中。对易失性存储器中所包含的指令的序列的执行使得处理单元执行本文中所描述的过程步骤。在替代实施例中,硬接线电路可以用于取代或结合软件指令以实施本发明。因此,本发明的实施例不限于硬件电路以及软件的任何特定组合。
程序指令等代码段可以表示步骤、函数、子程序、程序、例程、子例程、模块、软件包、类或者指令、数据结构或程序语句的任何组合。代码段可以通过传递和/或接收信息、数据、自变量、参数或存储器内容而耦合到另一代码段或硬件电路。信息、自变量、参数、数据等可经由包含存储器共享、消息传递、令牌传递、网络传输等任何合适的手段传递、转发或传输。
可替代地,硬接线电路可以用于取代或结合软件指令以实施符合本发明的原理的过程。因此,符合本发明的原理的实施方案不限于硬件电路和软件的任何特定组合。
可以由节点提供的网络接口是以太网接口、帧中继接口、光纤接口、电缆接口、dsl接口、令牌环接口、串行总线接口、通用串行总线(usb)接口、火线接口、外围组件互连(pci)接口等。
网络接口可以通过独立的电子组件实施或者可以与其它电子组件整合。取决于配置,网络接口可以不具有网络连接或具有至少一个网络连接。网络接口可以是以太网接口、帧中继接口、光纤接口、电缆接口、数字用户线(dsl)接口、令牌环接口、串行总线接口、通用串行总线(usb)接口、火线接口、外围组件互连(pci)接口、蜂窝网络接口等。
网络接口可以连接到有线或无线接入网络。接入网络可以携载一个或多个网络协议数据。有线接入网络可以使用以太网、光纤、电缆、dsl、帧中继、令牌环、串行总线、usb、火线、pci或可以传递信息的任何材料来实施。无线接入连接可以使用红外、高速包接入(hspa)、hspa+、长期演进(lte)、wimax、通用包无线电服务(gprs)、全球移动通信系统(gsm)、gsm演进增强数据速率(edge)、码分多址(cdma)、wifi、cdma2000、宽带cdma(wcdma)、时分cdma(td-scdma)、蓝牙、wibro、演进数据优化(ev-do);数字增强型无绳通信(dect);数字amps(is-136/tdma);集成数字增强型(iden)或任何其它无线技术来实施。例如,网络接口可以用作局域网(lan)接口或广域网(wan)接口。
实施例或其各部分可以以计算机数据信号来实施,所述计算机数据信号可以采用用于经由传输介质进行通信的任何合适形式,使得所述计算机数据信号是可读的,以用于通过功能装置(例如,处理单元)来执行从而实施本文中所描述的操作。计算机数据信号可以包含能够经由传输介质传播的任何二进制数字电子信号,所述传输介质例如电子网络信道、光纤、空气、电磁介质、射频(rf)链路等,且因此数据信号可以采用电信号、光信号、射频或其它无线通信信号等形式。在某些实施例中,代码段可以经由计算机网络来下载,所述计算机网络例如因特网、内联网、局域网(lan)、城域网(man)、广域网(wan)、pstn、卫星通信系统、电缆传输系统和/或其类似者。
通用集成电路卡(uicc)采用在各种无线通信网络上的无线通信设备中使用的“智能卡”的形式。uicc的熟知版本是可用于全球移动通信系统(gsm)无线通信网络上的无线通信设备的用户身份模块(sim)卡。sim卡的等效物还包含umts网络上的通用移动电信系统(umts)sim(usim)卡和码分多址(cdma)网络上的码分多址sim(csim)卡。sim卡可以通过无线通信服务提供商发行。当sim卡插入到蜂窝装置中时,无线通信设备的处理单元随后就可以识别哪个无线通信服务提供商与sim卡相关联。
一般来说,用于无线通信服务的每个sim卡具有被称为国际移动用户身份(imsi)的唯一序号。imsi包括一组无线网络标识符值。在无线通信设备中可以从sim卡访问imsi的部分以针对特定无线网络服务提供商的网络来配置无线通信设备。本发明揭示用于通过利用所述无线网络标识符值的集合配置无线通信设备的射频(rf)模块中的一个或多个的方法。
图1a是根据本发明的各个实施例的无线通信设备(例如,无线通信设备101)的示意性框图。无线通信设备101包括处理单元102、主存储器103、系统总线104、辅助存储装置105、用户身份模块(sim)卡接口106、射频(rf)模块107以及网络接口108。处理单元102和主存储器103彼此直接连接。系统总线104将处理单元102直接或间接连接到辅助存储装置105、sim卡接口106、rf模块107以及网络接口108。使用系统总线104允许无线通信设备101具有提高的模块性。系统总线104将处理单元102耦合到辅助存储装置105、sim卡接口106、rf模块107以及网络接口108。系统总线104可以是包含存储器总线、外围总线以及使用各种总线架构中的任一个的本地总线的若干类型总线结构中的任一个。辅助存储装置105存储用于由处理单元102执行的程序指令。本发明的范围不限于无线通信设备101具有一个sim卡接口106、rf模块107或网络接口108,因此无线通信设备101可以具有一个或多个sim卡接口106、一个或多个rf模块107以及一个或多个网络接口108。sim卡可以插入到sim卡接口106中。sim卡座可以是sim卡接口。
在优选实施例中,无线通信设备101中使用的rf模块107可以是自司亚乐无线通讯(sierrawireless)获得的mc7354。
根据一个实施例,如图1b所示,sim卡接口116和rf模块107彼此直接连接。sim卡接口116不连接到系统总线104,并且因此处理单元102可以仅通过rf模块107与sim卡接口116通信。rf模块107可以连接到一个或多个sim卡接口116。
在一个变型例中,sim卡接口106和116可以嵌入无线通信设备101中。无线通信设备101容纳插入在sim卡接口106或116中的sim卡。
可替代地,外部装置可以容纳一个或多个sim卡,并且外部装置连接到无线通信设备101。外部装置还可以容纳一个或多个rf模块107,并且因此rf模块107不由无线通信设备101容纳。例如,外部装置可以是通用串行总线(usb)长期演进(lte)调制解调器,并且无线通信设备101通过usb接口连接到外部装置。无线通信设备101能够连接到一个或多个外部装置。
无线通信设备101可以包括在无线通信系统中。无线通信系统包括无线通信设备101、至少一个rf模块以及至少一个sim卡接口。至少一个rf模块容纳在无线通信设备中或在外部装置中。至少一个sim卡接口容纳在无线通信设备中或在外部装置中。
图1c示出了根据本发明的一个实施例的网络环境。取决于插入在sim卡接口106中的sim卡与哪个无线网络服务提供商相关联,无线通信设备101可以连接到或基站121或基站122。例如,如果sim卡是由at&t移动(at&tmobility)提供,那么无线通信设备101可以通过基站121连接到at&t移动的网络。可替代地,如果sim卡是由威瑞森(verizon)提供,那么无线通信设备101可以通过基站122连接到威瑞森的网络。无线通信设备101可以通过基站121或122访问核心网络123处的资源。所述资源可以包含可通过核心网络123访问的主机或服务器。
图5图示了在国际电信规范itu-te.212中指定的针对插入在sim卡接口106中的sim卡的国际移动用户身份(imsi)501的格式。imsi501的第一组三个数字可以指定移动国家码(mcc)502。imsi501的在mcc502之后接下来的一组两个或三个数字可以指定移动网码(mnc)503。最后一组不超过10个数字可以指定移动用户识别号(msin)504。国家或区域可以与一个或多个mcc502值相关联。例如,针对美国的mcc502值可以在“310”与“316”之间,而针对中国和香港的mcc值分别为“460”和“454”。mnc503可以是两个数字或三个数字。可以通过mcc502和mnc503的值的组合来识别无线网络服务提供商。对于无线网络服务提供商区域的每个mcc502值,所述无线网络服务提供商可以与一个或多个mnc503相关联。例如,对于为“310”的mcc502值,at&t移动当前与其所相关联的mnc503的值包含“070”、“311”、“380”、“410”、“560”和“680”。
图2a是说明根据本发明的一个实施例的过程的流程图。在步骤201中,无线通信设备101的处理单元102获取imsi501。处理单元102使用mcc502和mnc503来识别与插入在sim卡接口106中的sim卡相关联的无线网络服务提供商。接着在步骤202中,基于无线网络服务提供商的身份来识别配置信息。在步骤203中,将配置信息发送到rf模块107,以便配置rf模块107以使用对应于所识别的无线网络服务提供商的设置和/或操作模式。在步骤204处结束过程。在一个变型例中,在每次通过发送配置信息来配置rf模块107时,重设所述rf模块。在一个实例中,可以通过功率循环的rf模块107重设rf模块107。
配置信息可以是固件、固件的信息、对应于固件的一个或多个设置、或可以用来配置rf模块107的任何信息。
示例性地,在步骤201中获取imsi501包括以下步骤。处理单元102首先向rf模块107发送第一消息以请求imsi501。接着rf模块107与sim卡接口106通信并从插入在sim卡接口106中的sim卡获取imsi501。rf模块107使用第二消息将所获取到的imsi501发送到处理单元102,并且处理单元102因此获取imsi501。
在处理单元102已经获取imsi501之后,其能够确定sim卡与哪个无线网络服务提供商相关联,并且因此基于根据imsi501的无线网络服务提供商识别配置信息。例如,配置信息是对应于固件的信息。因此,处理单元102在步骤202中根据无线网络服务提供商的身份确定应被rf模块107使用的固件。处理单元102在步骤203中向rf模块107发送第三消息,指示对应于无线网络服务提供商的固件。在一个变型例中,rf模块107在其自身的存储介质中存储对应于一个或多个无线网络服务提供商的固件。当处理单元102发送固件的信息时,rf模块107用存储在rf模块107的存储介质中的对应固件配置其自身。
在一个变型例中,如图2b所示,处理单元102在步骤211中向rf模块107发送第四消息,请求rf模块107的当前配置信息。所述当前配置信息是rf模块107已经用其进行配置的配置信息。当在步骤202中基于无线网络服务提供商识别配置信息之后,处理单元102在步骤212中将配置信息与当前配置信息进行比较,并确定它们是否相同。如果它们是不相同的,那么处理单元102在步骤203中将配置信息发送到rf模块107,并且在步骤213处结束过程。如果它们是相同的,那么不将配置信息发送到rf模块107,并且在步骤213处结束过程。
示例性地,参考以上实例,当配置信息是固件的信息时,处理单元102在步骤211中获取当前固件的信息。当前固件是已经用其配置了rf模块的固件。接着在步骤202中,处理单元102基于无线网络服务提供商的身份来识别固件的信息。在步骤212中,处理单元102确定在步骤202中识别的固件与在步骤211中确定的当前固件是否相同。如果它们相同,那么处理单元102不需要将固件的信息发送到rf模块107以便用所述固件配置所述rf模块。如果它们不相同,那么处理单元102在步骤203中向rf模块107发送第三消息,指示固件的信息。在步骤213中结束过程。
示例性地,第一、第二、第三和第四消息是使用高通msm接口(qmi)协议的qmi消息。第一消息和第二消息对应于步骤201,并且询问imsi的命令是“qmi_dms_uim_get_imsi”。命令的服务类型是dms,并且dms消息的id是0x0043。通过处理单元102发送的用于请求imsi501的第一消息是请求命令“qmi_dms_uim_get_imsi_req”。类似地,通过rf模块107发送的用于指示imsi501的第二消息是响应命令“qmi_dms_uim_get_imsi_resp”。
第四消息对应于步骤211。通过执行qmi协议中界定的功能发送第四消息。对应于第四消息的功能的名称是“getlmagespreference”。第三消息对应于步骤203,并且通过执行qmi协议中界定的功能发送第三消息,其命名为“setlmagespreference”。可以用根据对应固件的参数执行功能“setlmagespreferences”,并且因此配置rf模块107以使用对应固件。
在一个变型例中,执行步骤201和211的顺序可以互换,使得可以在步骤201之前执行步骤211。
在一个变型例中,参考图2a和图2b,在步骤203之后,在根据由处理单元102发送的配置信息配置rf模块107之后,所述rf模块是如此或被重设。可能需要重设rf模块107以便应用对应于配置信息的改变。例如,当用固件配置rf模块107时,重设rf模块107以便应用所述固件,即,使得rf模块107开始使用对应于所述固件的设置。
在一个变型例中,当在sim卡接口106中插入或重新插入sim卡时,执行图2a或图2b的过程,并且重设rf模块。在另一变型例中,当接通或重新启动无线通信设备101时,执行图2a或图2b的过程。
在一个变型例中,配置信息是固件。处理单元102可以从辅助存储装置105或主存储器103获取固件,并且在步骤203中将所述固件发送到rf模块107。接着用所述固件配置rf模块107。
在一个变型例中,配置信息是对应于固件的设置。例如,设置是将被rf模块107使用的频率。处理单元102基于无线网络服务提供商识别频率值或频带并且在步骤203中将所述频率值发送到rf模块107。示例性地,处理单元102确定插入在sim卡接口106中的sim卡的imsi501是“310070123456789”。mcc502和mnc503的值分别是“310”和“070”。因此,处理单元102能够识别无线网络服务提供商是at&t移动。在步骤202中,处理单元102识别是所述频率值的配置信息。处理单元102识别出对于at&t移动将使用的频率值是700mhz。用配置信息配置rf模块107并且因此所述rf模块开始使用700mhz用于通信。
本发明的范围不限于设置是频率值,因此设置可以是能够通过处理单元102配置的rf模块的任何设置。
在一个实例中,设置是接入点名称(apn)。rf模块107使用apn以用于具有基于因特网协议(ip)的连接。例如,处理单元102基于无线网络服务提供商的身份确定apn,然后将apn发送到rf模块107使得无线通信设备101可以连接到因特网。
在另一实例中,设置是验证信息。rf模块107可以被配置成使用密码验证协议(pap)和质询握手验证协议(chap)中的一个。处理单元102将设置发送到rf模块107以作为配置信息,并且rf模块107被配置成使用在设置中指定的验证协议以便连接到由无线网络服务提供商提供的网络。
在另一实例中,设置是网络类型。当sim卡订制到lte服务时,rf模块107可以被配置成使用特定网络类型,例如2g、3g或lte。处理单元102可以将指定网络类型的设置作为配置信息发送到rf模块107。接着rf模块107被配置成使用在所述设置中指定的网络类型。
在另一实例中,设置是漫游网络设置。处理单元102可以启用或停用针对rf模块107的漫游服务。处理单元102可以将启用漫游服务的设置或停用漫游服务的设置作为配置信息发送到rf模块107,并且rf模块107根据所述设置进行配置。当无线通信设备在与sim卡相关联的无线网络服务提供商的覆盖区域之外使用时,如果设置是启用漫游服务,则rf模块107连接到漫游网络。可替代地,如果设置是停用漫游服务,则rf模块107不连接到漫游网络。
可以通过无线通信设备的用户或管理员在本地或远程通过web接口、应用编程接口(api)、命令行接口或控制台输入设置。设置也可以存储在辅助存储装置105或主存储器103并且通过处理单元102获取。
图2a与图2b中的过程之间的区别在于:在图2b中,rf模块107仅配置成在当前配置信息与步骤202中所识别的配置信息不同时切换其操作模式并进行重设。所属领域的技术人员已知的是,配置及重设rf模块107会花费几分钟。当接通或重新启动无线通信设备101时,可以在图2a的过程中的步骤203之后始终重设rf模块107。然而,在图2b的过程中,仅当需要切换操作模式时,即在步骤212中确定配置信息与当前配置信息不相同时,在步骤203中重设rf模块107。另一方面,图2b中的附加的步骤211和212还会在接通或重新启动无线通信设备101时引起延迟。
在本发明的一个实施例中,当rf模块107用对应于无线网络服务提供商的固件配置其自身时,rf模块开始使用对应于所述固件的设置。
所属领域的技术人员已知的是,rf模块(例如,rf模块107)可以在取决于与插入在sim卡接口106中的sim卡相关联的无线网络服务提供商的不同频率上操作,并且因此无线通信设备101可以通过由无线网络服务提供商提供的无线网络具有蜂窝连接。例如,a公司使用的频率范围可以是1900mhz或1700mhz和2100mhz,而b公司使用的频率范围可以是800mhz或1700mhz和2100mhz。类似地,a公司使用的频率范围可以是800mhz、1900mhz或2500mhz。
为了更好地理解,此处提供示意性情形。例如,无线通信设备101当前具有插入在sim卡接口106中的第一sim卡,并且第一sim卡与at&t移动相关联。当前用对应于at&t移动的第一配置来配置rf模块107。针对在at&t的网络中使用的rf模块107配置操作模式。现在,推出第一sim卡,并且在sim卡接口106中插入与威瑞森通信(verizoncommunications)相关联的第二sim卡。rf模块的配置应改变为对应于威瑞森通信的第二配置。当插入第二sim卡时,处理单元102在步骤201中获取第二sim卡的imsi。当在步骤211中处理单元102获取当前配置信息时,确定当前配置是对应于at&t移动的第一配置。在步骤202中,处理单元102识别对应于威瑞森通信的第二配置。在步骤212中,确定当前配置与第二配置不相同,并且因此在步骤203中,处理单元102将对应于威瑞森通信的配置信息发送到rf模块107。用对应于威瑞森通信的第二配置来配置rf模块107。针对在威瑞森的网络中使用的rf模块107配置操作模式。因此,rf模块107开始使用对应于威瑞森通信的设置。
图3a是说明根据本发明的一个实施例的过程的流程图。在步骤202中识别配置信息之后,在步骤301中向无线通信设备101的用户发送通知,告知用户有关配置信息。可以通过电子邮件、即时消息、sms消息、电话呼叫、网页中显示的消息、网页上的弹出消息以及可以用来向用户发送通知的其它指示物来向用户发送通知。
在步骤302中,处理单元102确定是否从用户接收到确认。可以通过用户发送确认以确认将配置信息发送到rf模块107。因此,如果接收到确认,那么处理单元102在步骤203中将配置信息发送到rf模块107。如果未从用户接收到确认,那么处理单元102不将配置信息发送到rf模块107,并且在步骤303处结束过程。
例如,配置信息是允许用于rf模块107的漫游服务的漫游网络设置。在处理单元102将配置信息发送到rf模块107之前,用户被告知rf模块107将被配置成连接到漫游网络。为了避免漫游费用,用户可以不确认将配置信息发送到rf模块107,使得不启用针对rf模块107的漫游服务。
在一个实施例中,如图3b中所图示,如果在步骤212中未确定配置信息与当前配置信息相同,那么可以在步骤212之后执行步骤301和302。
图4a是说明根据本发明的一个实施例的过程的流程图。在步骤203中将配置信息发送到rf模块107之后,处理单元102等待rf模块107发送对应于第三消息的响应。在步骤401中,无线通信设备101从rf模块107接收对应响应。处理单元102在步骤402中解析对应响应以在步骤403中确定对应响应是否正如期望。如果确定对应响应正如期望,那么在步骤404中结束过程。可替代地,如果对应响应不是正如期望,那么处理单元102再次执行步骤203,并且将配置信息发送到rf模块107。
在步骤403中,处理单元102可以通过将对应响应与预先确定的并存储在辅助存储装置105或主存储器103中的信息进行比较来确定对应响应是否正如期望。可替代地,也可以从远程服务器中获取信息。所述信息可以包括期望响应,例如期望频率。
例如,第三消息包括对应于at&t移动的固件的信息,并且用所述固件配置rf模块107。当用对应于at&t移动的固件配置rf模块107时,rf模块107使用一定频率范围。为了确保使用正确的频率范围,rf模块107使用第五消息发送指示频率范围的响应。当处理单元102在步骤401中接收第五消息时,处理单元102在步骤403中确定所述频率范围是否正如期望。这确保rf模块107准确接收第三消息并确定频率范围。处理单元102可以获取存储在辅助存储装置105或主存储器103中的期望频率范围,并且将其与在第五消息中指示的频率范围进行比较。因此处理单元102可以确定在第五消息中指示的频率范围是否正如期望。
在一个实施例中,如图4b中所示,如果在步骤212中未确定配置信息与当前配置信息相同,那么可以在步骤212之后执行步骤401、402和403。
图6是说明根据本发明的一个实施例的过程的流程图。在步骤601中,rf模块107从处理单元102接收第三消息。第三消息包括配置信息。发送第三消息以便用根据第三消息中指定的配置信息的配置来配置rf模块107。在步骤602中,rf模块107获取对应于配置信息的配置,并且接着在步骤603中用所述配置来进行配置。rf模块107接着在步骤604中开始使用对应于所述配置信息的设置。
例如,配置信息是固件的信息。rf模块107可以将若干固件存储在存储介质中。在步骤602中,rf模块107获取在配置信息中指定的固件,并且接着在步骤603中用对应固件配置rf模块107。在步骤604中,rf模块107切换到根据所述固件的操作模式并且使用在所述固件中指定的设置。
在一个变型例中,应在步骤603之后重设rf模块107,使得其可以在步骤604中开始使用对应于所述配置信息的设置。
在一个变型例中,rf模块107可以不将对应于配置信息的固件存储在其存储介质中。在步骤602中,rf模块107可以接着从远程服务器获取固件或可以发送消息到处理单元102。消息可以包括固件未存储在rf模块107中的信息。消息还可以包括将固件作为配置信息发送到rf模块107的请求。当处理单元102接收到发送固件的请求时,处理单元102可以在本地从辅助存储装置105或主存储器103获取固件,或处理单元102可以从远程服务器获取固件。处理单元102接着将固件作为配置信息发送到rf模块107,并且因此rf模块107用所述固件进行配置。可替代地,处理单元102可以向用户发送通知,请求用户手动将固件存储在rf模块107或辅助存储装置105或主存储器103中。然后,rf模块107可以用所述固件进行配置。
根据本发明的一个实施例,无线通信设备101可以具有一个或多个sim卡接口106和一个或多个rf模块107。例如,当无线通信设备101具有第一sim卡接口106和第二sim卡接口106时。可以为插入在第一和第二sim卡接口106中的sim卡分配优先级。基于具有最高优先级的sim卡的imsi501配置rf模块107。示例性地,第一sim卡插入在第一sim卡接口106中,并且第二sim卡插入在第二sim卡接口106中。第一sim卡分配有最高优先级并且第二sim卡分配有最低优先级。因此,处理单元102将对应于第一sim卡的imsi501的配置信息发送到rf模块107,使得rf模块107被配置成使用对应于第一sim卡的无线网络服务提供商的设置或操作模式。可以使用无线通信设备101的预定义配置为第一和第二sim卡分配优先级。可替代地,无线通信设备101的用户可以通过经由web接口、应用编程接口(api)、命令行接口或控制台配置无线通信设备101为第一和第二sim卡分配优先级。
在一个实例中,优先级是基于sim卡的位置,即,sim卡是容纳于无线通信设备101中还是sim卡容纳于外部装置中。
根据本发明的一个实施例,sim卡接口选择器将多个sim卡接口连接到rf模块107。sim卡接口选择器通过处理单元102控制。用于两个sim卡接口的sim卡接口选择器的实例包含由德州仪器(texasinstruments)供应的txs02326双电源2:1sim卡多路复用器/转换器和由凌力尔特公司(lineartechnology)供应的ltc4557双sim卡/智能卡电源和接口。处理单元102可以指示sim卡接口选择器以从多个sim卡接口中选择其中一个sim卡接口。
根据一个实施例,可以根据接收信号质量、预先确定的优先级、偏好、价格等进行选择。
根据本发明的一个实施例,处理单元102可以使用sim卡接口选择器以基于事件触发选择sim卡。事件触发包含但不限于地理位置触发、数据使用触发、接收信号质量触发、时间触发、使用持续时间触发、帐期触发等。事件触发可以被称为第一事件触发和第二事件触发。处理单元102可以选择第一sim卡并且在第一事件触发发生时开始使用第一sim卡。处理单元102接着可以在第二事件触发发生时停止使用第一sim卡。处理单元102还可以在第二事件触发发生时开始使用第二sim卡。在一个变型例中,可以组合多个触发以形成事件触发。例如,第一事件触发可以基于地理位置触发和数据使用触发。在另一实例中,第二事件触发可以基于使用持续时间触发和计费周期信息触发。在一个变型例中,第一事件触发和第二事件触发可以基于相同触发。
在另一实例中,无线通信设备101容纳第一sim卡、第二sim卡以及第一rf模块107和第二rf模块107,或连接到容纳第一sim卡、第二sim卡以及第一rf模块107和第二rf模块107的外部装置。第一sim卡插入在第一sim卡接口106中,并且第二sim卡插入在第二sim卡接口106中。示例性地,处理单元102将对应于第一sim卡的imsi501的配置信息发送到第一rf模块107,使得第一rf模块107被配置成使用对应于第一sim卡的无线网络服务提供商的设置或操作模式。类似地,处理单元102将对应于第二sim卡的imsi501的配置信息发送到第二rf模块107,使得第二rf模块107被配置成使用对应于第二sim卡的无线网络服务提供商的设置或操作模式。
在另一实例中,无线通信设备101可以具有第一rf模块107和第二rf模块107。当第一sim卡接口106具有插入的第一sim卡,但是第二sim卡接口106不具有插入的第二sim卡时,处理单元102可以选择第一rf模块107和第二rf模块107中的一个用于发送对应于第一sim卡的imsi501的配置信息。例如,当选择了第一rf模块107时,处理单元102将对应于第一sim卡的imsi501的配置信息发送到第一rf模块107,并且第一rf模块107被配置成使用对应于第一sim卡的无线网络服务提供商的设置或操作模式。
所述实施例经选择和描述以便最佳地解释本发明的原理和其实际应用,由此使得所属领域的技术人员能够在各种实施例中并且以适于所预期的特定用途的各种修改最佳地利用本发明。