通信装置和提供多待机模式的方法.pdf

上传人:00062****4422 文档编号:4329207 上传时间:2018-09-13 格式:PDF 页数:60 大小:1.06MB
返回 下载 相关 举报
摘要
申请专利号:

CN201110433628.7

申请日:

2011.12.21

公开号:

CN102883469A

公开日:

2013.01.16

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):H04W 88/06申请公布日:20130116|||实质审查的生效IPC(主分类):H04W 88/06申请日:20111221|||公开

IPC分类号:

H04W88/06(2009.01)I

主分类号:

H04W88/06

申请人:

联发科技股份有限公司

发明人:

李志宏; 吴旻儒; 张乃心; 刘仁倩

地址:

中国台湾新竹科学工业园区新竹市笃行一路一号

优先权:

2011.07.13 US 13/182,313

专利代理机构:

北京万慧达知识产权代理有限公司 11111

代理人:

于淼;张一军

PDF下载: PDF下载
内容摘要

本发明提供一种通信装置以及提供多待机模式的方法。其中通信装置包括处理单元,接通电源后,从单用户识别卡中读取每个用户号码的多个基础文件,根据读取的多个基础文件将每个用户号码登记到网络上,以及至少两个用户号码成功登记到所述网络上后,使能无线通信的多待机模式。通过利用本发明,可通过单用户识别卡提供无线通信的多待机模式。

权利要求书

权利要求书一种通信装置,其特征在于,包括:处理单元,包括:读取模块,用于接通电源后从单用户识别卡中读取每个用户号码的多个基础文件;登记模块,用于根据读取的多个基础文件将每个用户号码登记到网络上;以及使能模块,用于在至少两个用户号码成功登记到所述网络后,使能无线通信的多待机模式。如权利要求1所述的通信装置,其特征在于,所述通信装置进一步包括存储单元,用来存储所述读取的多个基础文件。如权利要求1所述的通信装置,其特征在于,在登记到所述网络期间,若有至少一个读取的基础文件进行了更新,所述处理单元进一步将至少一个更新的基础文件写回所述单用户识别卡中。如权利要求1所述的通信装置,其特征在于,所述处理单元用于对于每个用户号码,每次激活所述单用户识别卡中的一个用户识别模块实体;以及用于从被激活的用户识别模块实体中读取所述基础文件。如权利要求4所述的通信装置,其特征在于,所述处理单元是用于发送第一命令给所述单用户识别卡,以激活所述用户识别模块实体;对应所述第一命令从所述单用户识别卡中接收响应码,其中所述响应码指示所述通信装置获取主动型命令;以及发送第二命令给所述单用户识别卡,以获取所述主动型命令,其中获取所述主动型命令后,开始从所述被激活的用户识别模块实体中读取所述基础文件。如权利要求4所述的通信装置,其特征在于,所述处理单元根据从所述被激活的用户识别模块实体中读取的所述基础文件,每次将一个用户号码登记到网络上,直到所有的用户号码都已试图登记到所述网络上。一种提供多待机模式的方法,由基带芯片的微处理单元执行,其特征在于,所述提供多待机模式的方法包括:当接通电源后,从单用户识别卡中读取每个用户号码的多个基础文件;根据读取的基础文件将每个用户号码登记到网络上;以及当至少两个用户号码成功登记到所述网络时,使能无线通信的多待机模式。如权利要求7所述的提供多待机模式的方法,其特征在于,进一步包括将所述读取的基础文件存储在存储单元中。如权利要求7所述的提供多待机模式的方法,其特征在于,进一步包括在登记到所述网络期间,若有至少一个读取的基础文件进行了更新,将至少一个更新的基础文件写回所述单用户识别卡中。如权利要求7所述的提供多待机模式的方法,其特征在于,读取基础文件的步骤进一步包括:对于每个用户号码,每次激活所述单用户识别卡中的一个用户识别模块实体;以及读取被激活的用户识别模块实体中的所述基础文件。如权利要求10所述的提供多待机模式的方法,其特征在于,激活用户识别模块实体的步骤进一步包括:发送第一命令给所述单用户识别卡,以激活所述用户识别模块实体;对应所述第一命令从所述单用户识别卡中接收响应码,其中所述响应码指示所述通信装置获取主动型命令;以及发送第二命令给所述单用户识别卡,以获取所述主动型命令;其中获取所述主动型命令后,开始从所述被激活的用户识别模块实体中读取所述基础文件。如权利要求10所述的提供多待机模式的方法,其特征在于,登记到所述网络的步骤进一步包括根据所述读取的基础文件,每次将一个用户号码登记到网络上,直到所有的用户号码都试图登记到所述网络上。一种通信装置,其特征在于,包括:处理单元,用于通过包括多个用户号码的单用户识别卡使能无线通信的多待机模式,分别对应每个用户号码轮询所述单用户识别卡中的多个用户识别模块实体,测定每个被轮询的用户识别模块实体中是否有任何命令等待处理,且若有命令等待处理,处理所述被轮询的用户识别模块实体中的至少一个被测定命令。如权利要求13所述的通信装置,其特征在于,所述处理单元对于每个用户号码,每次轮询一个用户识别模块实体。如权利要求13所述的通信装置,其特征在于,所述处理单元用于发送第一命令给所述单用户识别卡,以激活用户识别模块实体;对应所述第一命令从所述单用户识别卡中接收响应码;以及测定所述响应码是否指示所述通信装置获取命令。如权利要求15所述的通信装置,其特征在于,在处理被测定命令之前,所述处理单元进一步存储有关获取所述主动型命令的信息,且当所述单用户识别卡中所有用户识别模块实体都已得到轮询,且对应所述用户识别模块实体的每个需被处理命令都已被测定时,开始处理所述被测定命令。如权利要求13所述的通信装置,其特征在于,所述处理单元用于发送第二命令给所述单用户识别卡,以获取所述被测定命令。一种轮询单用户识别卡的方法,其特征在于,所述单用户识别卡包括多个用户号码,所述轮询单用户识别卡的方法由基带芯片的微处理单元执行,包括:通过包括多个用户号码的单用户识别卡使能无线通信的多待机模式;对应每个用户号码分别轮询所述单用户识别卡中的多个用户识别模块实体;测定每个被轮询的用户识别模块实体中是否有任何命令等待处理;以及如果确实有命令等待处理,处理所述被轮询的用户识别模块实体中的至少一个被测定命令。如权利要求18所述的轮询单用户识别卡的方法,其特征在于,轮询用户识别模块实体的步骤进一步包括对于每个用户号码,每次轮询一个用户识别模块实体。如权利要求18所述的轮询单用户识别卡的方法,其特征在于,测定是否有任何命令等待处理的步骤进一步包括:发送第一命令给所述单用户识别卡,以激活用户识别模块实体;对应所述第一命令,从所述单用户识别卡中接收响应码;测定所述响应码是否指示所述通信装置获取命令。如权利要求20所述的轮询单用户识别卡的方法,其特征在于,进一步包括:在处理被测定命令前,存储有关获取所述主动型命令的信息,其中当所述单用户识别卡中所有用户识别模块实体都已得到轮询,且对应所述用户识别模块实体的每个需被处理命令都已被测定时,开始处理所述被测定命令的步骤。如权利要求18所述的轮询单用户识别卡的方法,其特征在于,处理所述被测定命令的步骤进一步包括发送第二命令给所述单用户识别卡,以获取所述被测定命令。一种通信装置,其特征在于,包括:处理单元,用于通过单用户识别卡中多个用户号码的一个使能无线通信的联机模式,对应所述多个用户号码分别轮询所述单用户识别卡中的多个用户识别模块实体,测定所述单用户识别卡是否维持检测和每个被轮询的用户识别模块实体中是否有任何命令等待处理,以及若确实有命令等待处理,处理被轮询的用户识别模块中的至少一个被测定命令。如权利要求23所述的通信装置,其特征在于,所述处理单元用于对于每个用户号码,每次轮询一个用户识别模块实体。如权利要求23所述的通信装置,其特征在于,所述处理单元用于发出第一命令给所述单用户识别卡,以激活用户识别模块实体;对应所述第一命令从所述单用户识别卡中接收响应码;以及测定所述响应码是否指示所述通信装置获取命令。如权利要求25所述的通信装置,其特征在于,在处理被测定命令之前,所述处理单元进一步存储有关获取所述主动型命令的信息,且当所述单用户识别卡中所有用户识别模块实体都已得到轮询,以及对应所述用户识别模块实体的每个需被处理命令都已被测定时,开始处理所述被测定命令。如权利要求23所述的通信装置,其特征在于,所述处理单元用于发出第二命令给所述单用户识别卡,以获取所述被测定命令。如权利要求23所述的通信装置,其特征在于,所述处理单元在未检测到所述单用户识别卡时,进一步进行连接释放程序。一种轮询单用户识别卡的方法,由基带芯片的微处理单元执行,其特征在于,所述轮询单用户识别卡的方法包括:通过单用户识别卡中多个用户号码的一个使能无线通信的一联机模式:对应所述多个用户号码分别轮询所述单用户识别卡中的多个用户识别模块实体;测定所述单用户识别卡是否维持检测,和每个被轮询的用户识别模块实体中是否有任何命令等待处理;以及如果确实有命令等待处理,处理被轮询用户识别模块实体中的至少一个被测定命令。如权利要求29所述的轮询单用户识别卡的方法,其特征在于,轮询所述用户识别模块实体的步骤进一步包括对于每个用户号码,每次轮询一个用户识别模块实体。如权利要求30所述的轮询单用户识别卡的方法,其特征在于,测定是否有任何命令等待处理的步骤进一步包括:发出第一命令给所述单用户识别卡,以激活用户识别模块实体;对应所述第一命令从所述单用户识别卡中接收响应码;以及测定所述响应码是否指示通信装置获取命令。如权利要求31所述的轮询单用户识别卡的方法,其特征在于,进一步包括:在处理被测定命令之前,存储有关获取所述主动型命令的信息,其中当所述单用户识别卡中所有用户识别模块实体都已得到轮询,以及对应所述用户识别模块实体的每个需被处理命令都已被测定时,开始处理所述被测定命令的步骤。如权利要求29所述的轮询单用户识别卡的方法,其特征在于,处理被测定命令的步骤进一步包括发出第二命令给所述单用户识别卡,以获取所述被测定命令。如权利要求29所述的轮询单用户识别卡的方法,其特征在于,进一步包括当未检测到所述单用户识别卡时,进行连接释放程序。一种通信装置,其特征在于,包括:处理单元,测定单用户识别卡中是否有至少一个基础文件需要读取,且如果确实有基础文件需要读取,为所述基础文件激活所述单用户识别卡中的一个用户识别模块实体,并从所述单用户识别卡中读取所述基础文件。如权利要求35所述的通信装置,其特征在于,进一步包括存储单元,以存储读取的基础文件。如权利要求36所述的通信装置,其特征在于,所述处理单元进一步测定所述读取的基础文件是否进行了更新,且若进行了更新,更新存储在所述存储单元中的所述读取的基础文件,并将更新后的基础文件写回所述单用户识别卡中,其中写回作业是应指示下面之一的触发事件进行的:完成分离程序;以及所述通信装置电力关闭。如权利要求35所述的通信装置,其特征在于,所述处理单元进一步测定所述读取的基础文件是否进行了更新,且若进行了更新,将更新的基础文件写回所述单用户识别卡中。一种在单用户识别卡中存取数据的方法,由基带芯片的微处理单元执行,其特征在于,所述在单用户识别卡中存取数据的方法包括:测定在所述单用户识别卡中是否有至少一个基础文件需要读取;以及如果确实有基础文件需要读取:为所述基础文件激活所述单用户识别卡中的一个用户识别模块实体;以及从所述单用户识别卡中读取所述基础文件。如权利要求39所述的在单用户识别卡中存取数据的方法,其特征在于,进一步包括将读取的基础文件存储到存储单元中。如权利要求40所述的在单用户识别卡中存取数据的方法,其特征在于,进一步包括测定所述读取的基础文件是否进行了更新,且如果进行了更新,更新存储在所述存储单元中的所述读取的基础文件,并将更新的基础文件写回所述单用户识别卡中,其中写回作业是应指示下面之一的触发事件进行的:完成分离程序;以及所述通信装置电力关闭。如权利要求39所述的在单用户识别卡中存取数据的方法,其特征在于,进一步包括测定所述读取的基础文件是否进行了更新,且如果进行了更新,将更新的基础文件写回所述单用户识别卡中。

说明书

说明书通信装置和提供多待机模式的方法
技术领域
本发明有关于单用户识别卡中多个用户号码的管理,尤其有关于通过具有多个用户号码之单用户识别卡,提供无线通信多待机模式(multi‑standby m ode)的装置与方法。
背景技术
随着日益增长的普及计算机和网络的要求,多种无线通信技术得到了发展,如全球移动通信系统(Global System For Mobile Communications,GSM)技术、通用封包无线电服务(General Packet Radio Service,GPRS)技术、全球演进式数据速率增强(Enhanced Data Rates for Global Evolution,EDGE)技术、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)技术、码分多址2000(Code Division Multiple Access 2000,CDMA 2000)技术、时分‑同步码分多址(Time Division‑Synchronous  Code Division Multiple Access,TD‑SCDMA)技术、全球互通微波存取(Worldwide Interoperability for Microwave Access,WiMAX)技术、长期演进(Long Term Evolution,LTE)技术、时分LTE(Time‑Division LTE,TD‑LTE)技术等等。一般来说,一个移动电话仅支持一种无线通信技术,无论用户的地理位置在哪,移动电话都可通过所支持的无线通信技术随时为用户提供灵活的移动通信。特别是在当今的商业世界,移动电话已经成为方便开展业务的不可获缺的商业工具。对于商务人士来说,由于他们即使不在办公室、出差甚至出国时也需要开展业务,所以拥有一部另外的过滤商业事务的移动电话成为了一种常见选择。对于其他人来说,拥有一部另外的移动电话是节省/控制无线服务收费(包括电话服务以及/或者数据服务)预算的好方法。然而,当一个人需要频繁变换所使用的移动电话或者需要随身携带所有的移动电话时,拥有两个或更多的移动电话显然会带来麻烦。
为了给需要拥有多个移动电话的人提供更方便的方式,双卡(dual‑card)移动电话就应运而生了。双卡移动电话一般具有两个无线通信模块,以通过每个用户号码各自进行无线传送和接收。在另一种实施例中,开发出了具有多个用户号码的单用户识别卡。单用户识别卡可使得单卡移动电话检索到单用户识别卡中的用户号码,并可以通过不同的用户号码进行无线传送和接收。需注意,通过用户识别模块(Subscriber Identity Module,SIM)应用发展工具(Application Toolkit,SAT),单卡移动电话每次可能只能激活一个用户,其中上述单卡移动电话支持具有多个用户号码的单用户识别卡。也就是说,通过被激活的用户号码,单卡移动电话中只能提供一种无线通信的单待机模式。如果用户决定通过另一个用户号码来使用无线服务,则他/她可能需要通过SAT,将被激活的用户号码手动转换至所需要的用户号码。这样一来,与未被激活用户号码相连的移动终端机(mobile‑terminated,MT)呼叫就会错过,会产生很多不便。
发明内容
有鉴于此,本发明的实施例通过具有多个用户号码的单用户识别卡,提供多种装置和方法来提供无线通信的多待机模式。在本发明的一实施例中,提供了一种通信装置,其中该通信装置包括处理单元。当接通电源后,处理单元可从单用户识别卡中读取多个用户号码中每一个的多个基础文件,并根据所读取的基础文件将每个用户号码登记到网络上。此外,当至少两个用户号码成功登记到网络时,处理单元使能(enable)无线通信的多待机模式。
在本发明的另一实施例中,提供了一种提供多待机模式的方法,其中该方法由基带(baseband)芯片的微处理单元(micro‑processing unit,MPU)执行。上述方法的步骤包括接通电源后从单用户识别卡中读取多个用户号码中每一个的多个基础文件,根据所读取的基础文件将每个用户号码登记到网络上,以及当至少两个用户号码成功登记到网络时,使能无线通信的多待机模式。
在本发明的一实施例中,提供了一种通信装置,其中该通信装置包括处理单元。处理单元通过包括多个用户号码的单用户识别卡使能无线通信的多待机模式,并对应用户号码分别在单用户识别卡中轮询多个SIM实体。此外,处理单元测定每个被轮询SIM实体中是否有任何命令等待处理,且当有命令等待处理时,处理被轮询SIM实体中的至少一个被测定命令。
在本发明的另一实施例中,提供了一种轮询单用户识别卡的方法,其中该方法由基带芯片的MPU执行,单用户识别卡包括多个用户号码。上述方法的步骤包括通过包括多个用户号码的单用户识别卡使能无线通信的多待机模式,对应用户号码分别轮询单用户识别卡中的多个SIM实体,测定每个被轮询SIM实体中是否有任何命令等待处理,且当有命令等待处理时,处理被轮询SIM实体中的至少一个被测定命令。
在本发明的一实施例中,提供了一种通信装置,其中该通信装置包括处理单元。处理单元通过单用户识别卡中多个用户号码中的一个使能无线通信的联机模式,并对应用户号码分别轮询用户识别卡中的多个SIM实体。此外,处理单元测定是否继续检测用户识别卡,并测定每个被轮询的SIM实体中是否有任何命令等待处理,且当有命令等待处理时,处理被轮询SIM实体中的至少一个被测定命令。
在本发明的另一实施例中,提供了一种轮询单用户识别卡的方法,其中该方法由基带芯片的MPU执行,单用户识别卡包括多个用户号码。上述方法的步骤包括通过多个用户号码中的一个使能无线通信的联机模式,对应用户号码轮询单用户识别卡中的多个SIM实体,测定是否继续检测单用户识别卡,并测定每个被轮询的SIM实体中是否有任何命令等待处理,且当有命令等待处理时,处理被轮询SIM实体中的至少一个被测定命令。
在本发明的一实施例中,提供了一种通信装置,其中该通信装置包括处理单元。处理单元测定在单用户识别卡中是否有至少一个基础文件需要读取。如果确实有至少一个基础文件需要读取,处理单元进一步为基础文件激活单用户识别卡中的一个SIM实体,并从单用户识别卡中读取上述基础文件。
在本发明的另一实施例中,提供了一种在单用户识别卡中存取数据的方法,其中该方法由基带芯片中的MPU执行,单用户识别卡包括多个用户号码。上述方法的步骤包括测定在单用户识别卡中是否有至少一个基础文件需要读取,且当确实有至少一个基础文件需要读取时,为基础文件激活用户识别卡中的一个SIM实体,并从单用户识别卡中读取上述基础文件。
通过利用本发明,可通过单用户识别卡提供无线通信的多待机模式。
如下详述本发明中利用具有多个用户号码的单用户识别卡提供无线通信多待机模式的装置及方法之具体实施例。本发明所属技术领域中普通技术人员,在不脱离本发明的精神和范围内,当可作各种的变更与润饰。因此本发明的保护范围当视之前的权利要求书所界定为准。
附图说明
图1是SIM/USIM MPU执行SAT/USAT小型应用程序表格中的应用时,请求移动台进行特定任务的示意图。
图2是基带MPU和SIM/USIM MPU之间主动型命令作业的示意图。
图3A是根据本发明一实施例的每个SIM实体分别存储有关各个用户号码数据的示范性数据格式的示意图。
图3B是根据本发明一实施例的共享的SIM实体共同存储有关多个用户号码的数据格式的示意图。
图3C是根据本发明一实施例的半依赖SIM实体分别存储有关各个用户号码的数据格式的示意图。
图4是根据本发明一实施例的通过SAT选项单提供单用户识别卡中SIM实体个数的示意图。
图5是根据本发明一实施例的通信装置的硬件架构图。
图6是根据本发明一实施例在通信装置中提供无线通信多待机模式的高电平消息序列的示意图。
图7是根据本发明一实施例的刷新程序消息序列的示意图。
图8A和图8B是根据本发明一实施例WCDMA网络下网络选择程序的消息序列示意图。
图9A和图9B是根据本发明另一实施例的GSM/GPRS/EDGE网络下网络选择程序的消息序列示意图。
图10是根据本发明另一实施例的EF更新程序的消息序列示意图。
图11是根据本发明另一实施例在通信装置中提供无线通信多待机模式的流程图。
图12是根据本发明一实施例轮询多待机模式配置下通信装置中具有多个用户号码的用户识别卡的消息序列示意图。
图13是根据本发明另一实施例轮询多待机模式配置下通信装置中具有多个用户号码的用户识别卡的消息序列示意图。
图14是根据本发明另一实施例轮询多待机模式配置下通信装置中具有多个用户号码的用户识别卡的消息序列示意图。
图15是根据本发明一实施例轮询联机模式配置下通信装置中用户识别卡的当前被激活SIM实体的消息序列示意图。
图16A和图16B是根据本发明另一实施例轮询联机模式配置下通信装置中用户识别卡的所有SIM实体的消息序列示意图。
图17是根据本发明另一实施例的轮询联机模式配置下通信装置中用户识别卡的所有SIM实体的消息序列示意图。
图18是根据本发明一实施例的SIM实体更新程序的消息序列示意图。
图19是根据本发明一实施例的SIM实体更新程序的消息序列示意图。
图20是根据本发明一实施例的通过包括多个用户号码的用户识别卡在通信装置中提供多待机模式方法的示意图。
图21是根据本发明一实施例轮询多待机模式配置下通信装置中具有多个用户号码的用户识别卡方法的流程图。
图22是根据本发明另一实施例在配置轮询多待机模式配置下通信装置中具有多个用户号码的用户识别卡方法的流程图。
图23是根据本发明另一实施例轮询多待机模式配置下通信装置中具有多个用户号码的用户识别卡方法的流程图。
图24是根据本发明一实施例轮询联机模式配置下通信装置中具有多个用户号码的用户识别卡方法的流程图。
图25A和图25B是根据本发明另一实施例轮询联机模式配置下通信装置中具有多个用户号码的用户识别卡方法的流程图。
图26是根据本发明另一实施例轮询联机模式配置下通信装置中具有多个用户号码的用户识别卡方法的流程图。
图27是根据本发明一实施例的SIM实体更新方法的流程图。
图28是根据本发明一实施例的SIM实体更新方法的流程图。
具体实施方式
以下描述为本发明的最佳实施方式,目的在于说明本发明的精神而非用以限定本发明的保护范围,本发明的保护范围由权利要求书所限定。应理解下列实施例可经由软件、硬件、韧体、或上述任意组合来实现。
在权利要求书及说明书中使用了某些词汇来指称特定的组件。所属领域中的普通技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个组件。本发明的权利要求书及说明书并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。在通篇说明书及后续的请求项当中所提及的“包含”是为一开放式的用语,故应解释成“包含但不限定于”。另外,“耦接”一词在此包含任何直接及间接的电气连接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表该第一装置可直接电气连接于该第二装置,或透过其他装置或连接手段间接地电气连接至该第二装置。
SIM卡一般包括用户帐户信息、国际移动用户识别(International Mobile SubscriberIdentity,IMSI)以及一系列SAT命令。SIM卡还可提供空间以存储电话簿联系人。基带芯片的微控制单元(macro‑controlling unit,MCU)或MPU(以下称为基带MPU)可与SIM卡中的MPU(以下称为SIM MPU)交互,以从插入的SIM卡中获取数据或SAT命令。插入SIM卡后,通信装置立刻按照预定步骤工作。SIM卡可设计程序显示自定义选项单以用于个性化服务。
通用SIM(Universal SIM,USIM)卡可插入到通信装置中,用于通用移动电信系统(Universal Mobile Telecommunications System,UMTS)(一般称为3G)电话通信。USIM卡存储用户帐户信息、IMSI、认证信息以及一系列USIM应用发展工具(USIM Application Toolkit,USAT)命令。USIM卡还可提供空间以存储文字信息和电话簿联系人。基带MPU可与USIM卡的MCU(以下称为USIM MCU)交互,以从插入的USIM卡中获取数据或SAT命令。与SIM卡相比,USIM卡上的电话簿大大增强了。为了认证的目的,USIM卡可存储长期预共享密钥K,其中长期预共享密钥K是与网络中的认证中心(Authentication Center,AuC)共享的。USIM MCU可利用窗口机制确保顺序号码必须在某一范围内,以防止重放攻击(reply attack)。USIM MCU还负责产生对话密钥加密钥(Ciphering Key,CK)以及完整性密钥(Integrity Key,IK),以用于UMTS系统中的UMTS机密性算法1(UMTS Encryption Algorithm 1,UEA1)和UMTS完整性算法1(UMTS Integrity Algorithm,UIA1)中。插入USIM卡后,通信装置立刻按照预定步骤工作。
码分多址(Code Division Multiple Access,CDMA)通信装置中可采用可移式用户识别模块(Removable User Identity Module,R‑UIM)或CDMA用户识别模块(CDMA SubscriberIdentity Module,CSIM)卡。且除了R‑UIM、CSIM卡能在CDMA网络中工作外,上述卡与GSM SIM、3G USIM等效。R‑UIM或CSIM卡与GSM SIM卡物理上兼容,并为CDMA系统提供类似的安全机制。
SAT是GSM的标准之一,可使能SIM MCU进行初始化活动以用于多种增值服务(value‑added service)。SAT包括了一系列命令,上述命令设计程序到SIM卡中,定义了SIM MCU如何直接与外界交互以及初始化通信装置和网络的各自的命令。SAT使SIM MCU在网络应用和终端机用户间建立交互,以及进行网络的存取或控制存取。SIM MCU也会提供SAT命令给基带MPU,以显示选项单、要求用户输入等等。很多电信业者会使用SAT进行很多应用,特别是当需要基于选项单(menu‑based)的处理时,如移动银行、内容浏览、单用户识别卡中多用户号码之间的转换等等。由于SAT设计在单应用环境中,SAT可以以SIM卡的初始功率开始,特别适合用于具有简单用户界面的低电平应用中。
用于3G网络的USAT与SAT等同。USAT可使能USIM MCU来进行初始化活动,以用于通过通信装置递送的多种增值服务中。USAT可用于3G装置的多应用环境中,且只有特定的应用被选择了才会被激活,而不是像SAT那样在一开始就被激活。特别地,某些功能是卡相关的,而不是应用相关的。
SAT和USAT主动型命令可分为两类:依赖射频(radio frequency‑dependent,RF‑dependent)型和不依赖射频(radio frequency‑independent,RF‑independent)型。当基带MPU执行主动型命令时,依赖射频型SAT/USAT主动型命令会请求RF资源(即RF模块),而不依赖射频型SAT/USAT主动型命令不请求RF资源(即RF模块)。
以下列出了依赖射频型SAT/USAT主动型命令的示范例。
■发送短消息,即向网络发送短消息或短消息服务命令(Short Messaging Service‑COMMAND,SMS‑COMMAND)。
■发送辅助服务(Supplementary Service,SS),即向网络发送SS请求。
■发送无结构辅助服务数据(Unstructured Supplementary Service Data,USSD),即向网络发送USSD字符串。
■建立呼叫,其中建立呼叫有三种类型:
■只有另外呼叫目前并不忙时才建立呼叫;
■建立呼叫并将所有其它的呼叫(若存在)呼叫等待;
■建立呼叫并将所有其它的呼叫(若存在)断线。
■发送双音多频(Dual‑Tone Multi‑Frequency,DTMF),即请求移动台在建立呼叫期间发送DTMF音。
■启动浏览器,即请求支持浏览器的移动台中的浏览器对应通用资源定位器(universal resource locator,URL)翻译内容。
■开启信道,即请求移动台根据命令中指示的参数开启数据信道(若支持类“e”)。
■关闭信道,即请求移动台关闭特定数据信道(若支持类“e”)。
■接收数据,即请求移动台回复在特定信道(若支持类“e”)接收的用户识别数据(如SIM、USIM、R‑UIM或CSIM资料)。
■发送数据,即请求移动台在用户识别卡(如SIM、USIM、R‑UIM或CSIM卡)所提供的特定信道数据(若支持类“e”)发送。
■获取信道状态,即请求移动台回复所有可用数据信道(若支持类“e”)的当前状态。
以下列出了不依赖射频型SAT/USAT主动型命令的示范例。
■显示文本,即将文本或图像显示在屏幕上。
■获取单键输入(INKEY),即将文本或图像发送到显示屏上,并请求单符号响应回复。
■获取输入,即将文本或图像发送到显示屏上,并请求响应回复。
■更多时间,即不请求任何来自移动台的动作,而移动台只需要如平常一样随着终端机响应(如OK)而响应。
■放音,即请求移动台在耳机、电铃或其它合适的扬声器中放音。
■轮询间隔,即协商在空闲模式下移动台多久将状态命令发送给SIM一次。
■刷新,即请求移动台进行用户识别(如SIM、USIM、R‑UIM或CSIM)初始化,以及/或者告知移动台用户识别卡中基础文件(Elementary File,EF)的内容或结构已经发生了改变。刷新命令还可通过重置用户识别卡重新启动卡会话。
■创建选项单,其中用户识别卡提供项目单,以整合到移动台的选项单结构中。
■选择项目,其中用户识别卡提供项目单,用户从中进行选择。
■提供本地信息,即请求移动台将本地信息传给用户识别卡,本地信息如用户登记网络的移动国家码(Mobile Country Code,MCC)和移动网络码(Mobile Network Code,MNC)。
■创建事件列表,其中用户识别卡提供事件列表,移动台提供事件何时发生的细节。
■时间管理,即请求移动台以命令(如启动、撤消、获取当前值)中描述的方式管理定时器,以及就启动而言,按照命令中所指示的持续时间启动定时器。
■创建空闲模式文本,即为移动台提供如待机模式文本的文本字符。
■运行AT命令,即将AT命令传递给移动台,并引起AT命令的响应,以返回用户识别卡。
■语言通知,即允许用户识别卡通知移动台由SAT/USAT应用所发布的文本字符的语言。
SAT/USAT提供的机制可允许用户识别卡中呈现的应用与通信装置交互,并可在通信装置上作业,其中上述通信装置支持应用所要求的特定机制。明确来说,请参照图1,当用户识别卡的MPU执行SAT/USAT小型应用程序(applet)表格中的应用时,会通过SAT/USAT应用程序编程界面(Application Programming Interface,API)请求通信装置(如基带MPU/处理器)执行特定任务。其中特定任务诸如放音、在屏幕上显示文本或选项单、获取用户输入、建立呼叫等,而SAT/USAT API也即上述SAT/USAT主动型命令。用户识别卡可为上述SIM、USIM、R‑UIM或CSIM卡。
请参照图2,在图2中,基带MPU作为控制者进行作业并初始化用户识别卡MPU的命令。需注意,SIM/USIM进程可在“9000”(指示初始化命令的正常结束)结束,也可在“91XX”结束(指示用户识别卡的响应数据可用)。响应码“91XX”也可用与“9000”(即“OK”)相同的方式,通知基带MPU先前命令已经被用户识别卡的MPU成功执行。响应码“91XX”还可以指示响应数据包括来自用户识别卡MPU的用于特定进程的SAT/USAT主动型命令。值“XX”指示响应数据的长度。随后,基带MPU使用“获取”命令来获得指示特定SAT/USAT主动型命令的响应数据。如果指示的命令已经被成功执行,基带MPU将“终端机响应”通知用户识别卡的MPU。如果指示的命令没有被成功执行,基带MPU会将“终端机响应”和错误条件通知用户识别卡的MPU。
对于具有多个用户号码的用户识别卡来说,可以如图3A所示,每个SIM实体采用不同的数据格式来分别存储有关各个用户号码的数据,也可以如图3B所示,所有SIM实体都采用共享的数据格式来共同存储有关多个用户号码的数据。或者如图3C所示,每个SIM实体采用半依赖(partly‑independent)数据格式来分别存储有关各个用户号码的数据,即大部分EF共同用来存储有关用户号码的数据,而其它的EF分别用来存储有关各个用户号码的数据。以具有4个用户号码的单用户识别卡为例,如果采用了如图3A所示的数据格式,则每个单独的SIM实体都以四棵树的形式呈现以分别存储有关4个用户号码的数据。或者如果采用了如图3B所示的数据格式,则只有一个宏SIM实体以一棵树的形式呈现以存储有关4个用户号码的数据,其中4个用户号码的数据整合到相关节点。或者如果采用了如图3C所示的数据格式,则会呈现出4个半依赖的SIM实体以存储有关4个用户号码的独特数据,如从DFGSM分支出来每个SIM实体各不相同的数据,而用点绘示的长方型区域内的EF则由所有的4个SIM实体共享。在一实施例中,如图4所示,用户识别卡中用户号码的个数可通过用户识别卡中SAT/USAT小型应用程序提供的服务选项单来测定。在另一实施例中,根据图3A和图3C所示的数据格式,用户识别卡中用户号码的个数可根据SIM实体的数量来测定;或者在图3B所示的数据格式中,可使用专有EF来存储用户识别卡中用户号码个数的信息,如表1所示(其中M/O即强制(mandatory)/可选(optional)):


表1
相应地,可读取专有EF以测定用户识别卡中用户号码的总数。需了解,如表1所示的专有EF也可用于图3A和图3C所示的数据格式中,且本发明不限于此。在另一实施例中,用户识别卡中用户号码个数的信息可由对应主文件(Master File,MF)读取企图的响应数据中的一个未使用领域携带。
图5是根据本发明一实施例的通信装置的硬件架构图。通信装置100包括射频(Radio Frequency,RF)模块110、基带芯片120、显示器130、输入设备140以及存储单元150。其中RF模块110、显示器130、输入设备140以及存储单元150均耦接至基带芯片120。基带芯片120包括处理器121,用来控制用户识别卡和RF模块110之间的通信,将一系列帧数据(如表示文本信息、图形、图像等)发送给显示器130,从输入设备140中接收信号,以及存储并检索发送给存储单元150和从存储单元150发送出来的数据。此外,基带芯片120可进一步包括其它硬件组件来进行基带信号处理,如模数转换(Analog to Digital Conversion,ADC)/数模转换(Digital to Analog Conversion,DAC)、增益调整(gain adjusting)、调制/解调制、编码/译码等等。RF模块110可接收RF无线信号,并将接收到的RF无线信号转换为基带信号,基带芯片120随后对基带信号进行处理。或者基带芯片120接收基带信号,并将接收到的基带信号转换为RF无线信号,无线信号随后被发送。RF模块110还可包括多个硬件装置进行射频转换。举例来说,RF模块110可包括混频器,以将基带信号与无线通信系统的射频上振荡的载波相乘,其中射频可以是GSM系统中使用的900MHz、1800MHz或1900MHz频率,也可以是WCDMA系统中使用的900MHz、1900MHz或2100MHz频率,还可以是其它基于正在使用的无线电存取技术(Radio Access Technology,RAT)的频率。用户识别卡可插入到通信装置100中的插槽中,并与基带芯片120相连。用户识别卡由特定电信业者提供,可以是SIM、USIM、R‑UIM或CSIM卡。存储单元150用于存储基带芯片120的通信数据以及/或者存储从用户识别卡中读取的用户数据。其中存储单元150可为内存,如闪存(flash memory)或非易失性随机存取内存(Non‑volatile Random Access Memory,NVRAM)。存储单元150也可为磁存储装置(magnetic storage device),如硬盘(hard disk)或磁带(magnetic tape)。存储单元150还可为光盘。
图6是根据本发明一实施例在通信装置中提供无线通信多待机模式的高电平消息序列的示意图,其中通信装置具有包括多个用户号码的单用户识别卡。当接通电源后,通信装置中基带芯片的MPU进行一系列刷新程序,以读取用户识别卡中每个SIM实体的相关EF并存储到本地存储单元中(步骤S610),其中每个SIM实体分别与各个用户号码相对应。刷新程序完成后,通信装置中基带芯片的MPU进行一系列网络选择程序,以将用户识别卡中每个SIM实体登记到相同或不同的网络上(步骤S620)。如果网络选择程序的登记进程期间某些EF进行了更新,则通信装置中基带芯片的MPU进行一系列EF更新程序,以将每个SIM实体的更新EF写回用户识别卡,即每个SIM实体进行EF更新程序(步骤S630)。需注意,如果在网络选择程序的登记进程期间没有EF需要更新,步骤S630可以省略。下面将详述刷新程序、网络选择程序、EF更新程序的具体作业细节。
图7是根据本发明一实施例的刷新程序消息序列的示意图。如图7所示,刷新程序开始后,通信装置的基带芯片发送SAT/USAT主动型命令,以请求用户识别卡将被激活的SIM实体转换为SIM实体i(如第一SIM实体)(步骤S710)。在一实施例中,SAT/USAT主动型命令的传送可由用户输入来触发,其中用户输入指示通过如图4所示的SAT项目单选择了第一SIM实体。在另一实施例中,SAT/USAT主动型命令可将特定值写入特定EF,使得用户识别卡的MPU可确认在检测到特定EF的更新值为特定值时,需要将被激活的SIM实体转换为第一SIM实体。当接收到SAT/USAT主动型命令时,用户识别卡的MPU会将响应码“91XX”回复给通信装置(步骤S720),其中响应码“91XX”指示响应资料可获取。接下来,通信装置中基带芯片的MPU发送“获取”命令以获得响应数据(步骤S730)。接收到“刷新”命令的响应数据时(步骤S740),通信装置中基带芯片的MPU请求从用户识别卡中读取EF(步骤S750),并在随后从用户识别卡中接收请求的EF(步骤S760)。接下来,通信装置中基带芯片的MPU将读取的EF存储到本地存储单元(步骤S770)。本地存储单元可为基带芯片内的内存,即芯片内存储器(memory‑in‑chip);也可为基带芯片外的内存,如图5所示的150。需注意,步骤S750到S770可一直重复,直到读取完被激活SIM实体中所有的相关EF(即与被激活SIM实体相对应用户号码相关的所有EF)。第一SIM实体的所有EF都被读取后,用户识别卡的下一个SIM实体重复上述刷新程序,直到用户识别卡中所有SIM实体的所有EF都已被读取。
对于图7所示的刷新程序,下面列出了一些从SIM卡中读取的示范性EF。
■EFIMSI,即包括与SIM卡中用户号码相关的IMSI。
■EFPHASE(Phaseidentification),即包括有关SIM卡阶段的信息。
■EFAD(AdministrativeData),即包括根据SIM卡类型的有关作业模式的信息,如“正常”(公用陆上移动网络(Public Land Mobile Network,PLMN)用于GSM作业)、“型式认可”(如在无线电设备的型式认可程序期间允许移动设备(Mobile Equipment,ME)的特定应用)、“小区测试”(以在小区商用之前允许对上述小区进行测试)、“制造规格”(如在维护阶段允许ME制造者在ME上进行特定的专有自动测试)。
■EFACC(Access Control Class),即包括已分配的访问控制类。
■EFLOCI(Location Information),即包括位置信息,如临时移动用户识别(Temporary Mobile SubscriberIdentity,TMSI)、位置区域信息(Location Area Information,LAI)、TMSI时间以及位置更新状态。
■EFLOCIGPRS(GPRS Location Information),即包括GPRS位置信息,如封包临时移动用户识别(Packet Temporary Mobile Subscriber Identity,P‑TMSI)、P‑TMSI签章值、路由区域信息(Routing Area Information,RAI)以及路由区域更新状态。
■EFBCCH,即包括有关广播控制信道(Broadcast Control Channel,BCCH)的信息。
■EFPLMNsel(PLMN Selector),即包括对n个PLMN的编码,其中n至少为8,且由用户/电信业者所定的信息以优先级定义了用户的偏爱PLMN。
■EFOPLMNwAcT(Operator Controlled PLMN Selector with Access Technology),即包括对n个PLMN的编码以及PLMN的存取技术,其中n至少为8,且由电信业者测定的编码信息以优先级定义了电信业者的偏爱PLMN。
■EFHPLMN,即包括搜索归属PLMN(Home PLMN,HPLMN)时间之间的间隔。
■EFFPLMN,即包括对四个禁止PLMN(Forbidden PLMN,FPLMN)的编码。
对于图7所示的刷新程序,下面列出了一些从USIM卡中读取的示范性EF。
■EFIMSI,即包括与USIM卡中用户号码相关的IMSI。
■EFAD,即包括根据USIM卡类型有关作业模式的信息,如“正常”(PLMN用于GSM作业)、“型式认可”(如在无线电设备的型式认可程序持续期间允许ME的特定应用)、“小区测试”(以在小区商用之前允许对上述小区进行测试)、“制造规格”(如在维护阶段允许ME制造者在ME上进行特定的专有自动测试)。
■EFACC,即包括已分配的访问控制类。
■EFLOCI,即包括位置信息,如TMSI、LAI、TMSI时间以及位置更新状态。
■EFPSLOCI(Packet Switched Location Information),即包括位置信息,如P‑TMSI、P‑TMSI签章值、RAI以及路由区域更新状态。
■EFNETPAR(Network Parameters),即包括有关小区频率的信息。
■EFSTART‑HFN((Initialisation Values for Hyperframe Number),即包括EF密钥或EFKEYSPS(Ciphering and Integrity Keys for Packet Switched Domain)密钥所保护的负载STARTCS和STARTPS,在释放上个电路交换(Circuit‑Switched,CS)或分组交换(Packet‑Switched,PS)无线电资源控制(Radio Resource Control,RRC)连接时的值。
■EFTHRESHOLD,即包括STARTCS和STARTPS的值,并用于控制密钥的存在期限。
■EFPLMNsel,即包括对n个PLMN的编码,其中n至少为8,且由用户/电信业者所定的信息以优先级定义了用户的偏爱PLMN。
■EFOPLMNwAcT,即包括对n个PLMN的编码以及PLMN的存取技术,其中n至少为8,且由电信业者测定的编码信息以优先级定义了电信业者的偏爱PLMN。
■EFHPLMN,即包括搜索HPLMN时间之间的间隔。
■EFFPLMN,即包括对四个FPLMN的编码。
■EFEHPLMN,即包括对n个等效HPLMN(Equivalent HPLMN,EHPLMN)的编码,其中编码信息可包括从IMSI得到的作为EHPLMN入口的HPLMN码。
图8A和图8B是根据本发明一实施例WCDMA网络下网络选择程序的消息序列示意图。如图8A和图8B所示,网络选择程序开始时,通信装置根据用户识别卡中的第一SIM实体进行小区选择,以待接到网络的小区(步骤S801)。特别地,第一SIM实体与使用WCDMA技术的用户号码相对应。当通信装置成功待接到小区时,该通信装置会试图登记到其待接小区所属的网络。明确来说,通信装置将“位置更新请求”信息发送给网络(步骤S802),其中“位置更新请求”信息包括与第一SIM实体有关的IMSI和该通信装置待接小区的LAI。作为对“位置更新请求”信息的响应,网络开始认证程序,即将包括随机部分RAND和认证部分AUTN的“认证请求”信息发送给通信装置,以将网络认证到通信装置上(步骤S803)。为了进行网络的认证,通信装置中基带芯片的MPU需要请求用户识别卡进行与第一SIM实体相关的认证算法。在本实施例中,由于与用户识别卡中各个SIM实体相关的认证算法各不相同,通信装置中基带芯片的MPU发送SAT/USAT主动型命令,以请求用户识别卡将被激活的SIM实体转换为SIM实体i(如第一SIM实体)(步骤S804)。在一实施例中,SAT/USAT主动型命令可将特定值写入特定EF,使得用户识别卡的MPU知道检测到特定EF的更新值为特定值时,需要将被激活的SIM实体转换为第一SIM实体。当接收到SAT/USAT主动型命令时,用户识别卡的MPU将响应码“91XX”回复给通信装置,其中响应码“91XX”指示响应数据可获取(步骤S805)。接下来,通信装置中基带芯片的MPU会发送“获取”命令来获得响应数据(步骤S806)。当接收到响应数据后,通信装置中基带芯片的MPU测定出上述响应数据指示的是“刷新”命令(步骤S807)。也就是说,被激活的SIM实体已经转换为第一SIM实体。
随后,通信装置中基带芯片的MPU将“认证询问”信息发送给用户识别卡,其中“认证询问”信息包括随机部分RAND和认证部分AUTN(步骤S808)。通过随机部分RAND和认证部分AUTN,用户识别卡的MPU运行有关第一SIM实体的认证算法,并产生认证向量,其中认证向量包括诸如期望消息认证码(Expected Message Authentication Code,XMAS)、响应值(User Response,RES)、CK以及IK的认证参数(步骤S809)。明确来说,认证算法是3GPP TS35.205和35.206规格的版本(release)10,v.10.0.0(即TS 35.205和35.206规格)中所定义的f1、f2、f3、f4和f5算法的结合。用户识别卡随后将“认证响应”信息回复给通信装置,其中该“认证响应”信息包括产生的认证向量(步骤S810)。接下来,通信装置将另一个“认证响应”信息发送给网络,其中该“认证响应”信息包括认证参数RES(步骤S811)。当接收到“认证响应”信息后,网络进一步将“安全模式命令”信息发送给通信装置(步骤S812),从而开始对后续信息的完整性保护。只要一接收到“安全模式命令”信息,通信装置中基带芯片的MPU就运行3GPP TS 35.201和35.202规格的版本10,v.10.0.0(即TS 35.201和35.202规格)中所定义的完整性算法f9,从而计算32位的消息认证码完整性之期望消息认证码(MAC used for data integrity of signaling message,MAC‑I)(步骤S813)。对消息认证码MAC‑I进行计算后,通信装置将“安全模式完成”信息回复给网络,其中“安全模式完成”信息包括消息认证码MAC‑I(步骤S814)。网络测定消息认证码MAC‑I是否得到认证,并且当MAC‑I成功认证后决定接受通信装置的登记。只要一接受通信装置的登记,网络会进一步将“TMSI再分配命令”信息发送给通信装置以进行TMSI的再分配(步骤S815),并将“位置更新接受”信息发送给通信装置(步骤S816)。通信装置将“TMSI再分配确认”信息回复给网络,以确认收到了“TMSI再分配命令”信息(步骤S817)。根据第一SIM实体的网络登记随着通信装置接收到“位置更新接受”信息而结束,而网络选择程序可一直重复,以用于用户识别卡的下一个SIM实体中,直到SIM识别卡中每一个SIM实体的网络登记都已完成。因此,通信装置可同时待接到相同或不同网络所提供的多个小区中,也就是说,通信装置可通过用户识别卡中的多个用户号码在多待机模式下进行作业。需注意,当相关用户识别卡中各SIM实体的认证算法都相同,或相关上个被激活SIM实体的认证算法与相关当前被激活SIM实体的认证算法相同时,步骤804到步骤S807可省略。网络选择程序的其它细节由于不在本发明的范围内,在此不再赘述,请参考3GPP TS 23.122的版本10,v.10.3.0(即TS 23.122规格)、3GPP TS 43.022的版本10,v.10.0.0(即TS 43.022规格)、3GPP TS 25.304的版本10,v.10.0.0(即TS 25.304规格)以及3GPP TS 36.304的版本10,v.10.1.0(即TS 36.304规格)。
图9A和图9B是根据本发明另一实施例的GSM/GPRS/EDGE网络下网络选择程序的消息序列示意图。如图9A和图9B所示,网络再选择程序开始后,通信装置根据用户识别卡中的第一SIM实体进行小区选择,以待接到网络的小区中(步骤S901)。特别地,第一SIM实体对应有关GSM、GPRS或EDGE技术的用户号码。当通信装置成功待接到小区时,上述通信装置会试图登记到其待接小区所属的网络中。明确来说,通信装置将“位置更新请求”信息发送给网络,其中“位置更新请求”信息包括与第一SIM实体有关的IMSI以及上述通信装置待接小区的LAI(步骤S902)。作为对“位置更新请求”信息的响应,网络将“认证请求”信息发送给通信装置,从而开始认证程序。其中“认证请求”信息包括随机部分RAND,以将网络认证到通信装置中(步骤S903)。为了进行网络的认证,通信装置中基带芯片的MPU需要请求用户识别卡进行与第一SIM实体相关的认证算法。在本实施例中,由于与用户识别卡中各个SIM实体相关的认证算法各不相同,通信装置中基带芯片的MPU会发送SAT/USAT主动型命令,以请求用户识别卡将被激活的SIM实体转换为SIM实体i(如第一SIM实体)(步骤S904)。在一实施例中,SAT/USAT主动型命令可将特定值写入特定EF,使得用户识别卡的MPU知道在检测到特定EF的更新值为特定值时,需要将被激活的SIM实体转换为第一SIM实体。当接收到SAT/USAT主动型命令时,用户识别卡的MPU将响应码“91XX”回复给通信装置,其中响应码“91XX”指示响应数据可获取(步骤S905)。接下来,通信装置中基带芯片的MPU会发送“获取”命令来获得响应数据(步骤S906)。当接收到响应数据后,通信装置中基带芯片的MPU测定出上述响应数据指示的是“刷新”命令(步骤S907),也就是说,被激活的SIM实体已经转换为第一SIM实体。
随后,通信装置中基带芯片的MPU将“认证询问”信息发送给用户识别卡,其中“认证询问”信息包括随机部分RAND(步骤S908)。通过随机部分RAND,用户识别卡的MPU运行有关第一SIM实体的认证算法,并产生认证向量,其中认证向量包括诸如加密密钥(Cipher Key,Kc)以及签署响应值(Signed Response,SRES)的认证参数(步骤S909)。明确来说,认证算法是3GPPTS 55.205规格的版本(release)10,v.10.0.0(即TS 55.205规格)中所定义的A3和A8算法的结合。用户识别卡随后将“认证响应”信息回复给通信装置,其中该“认证响应”信息包括产生的认证向量(步骤S910)。接下来,通信装置将另一个“认证响应”信息发送给网络,其中该“认证响应”信息包括认证参数SRES(步骤S911)。当接收到“认证响应”信息后,网络进一步将“加密模式命令”信息发送给通信装置(步骤S912),从而开始对后续信息加密。只要一接收到“加密模式命令”信息,通信装置中基带芯片的MPU运行3GPP TS55.216规格的版本10,v.10.0.0(即TS 55.216规格)中所定义的加密算法A5,从而对“加密模式命令”信息进行加密,并产生加密信息Kc(M)(步骤S913)。产生加密信息Kc(M)后,通信装置将“加密模式完成”信息回复给网络,其中“加密模式完成”信息包括加密信息Kc(M)(步骤S914)。网络测定信息加密信息Kc(M)是否得到认证,并且当加密信息Kc(M)成功认证后决定接受通信装置的登记。只要一接受通信装置的登记,网络会进一步将“TMSI再分配命令”信息发送给通信装置,以进行TMSI的再分配(步骤S915),并将“位置更新接受”信息发送给通信装置(步骤9816)。通信装置将“TMSI再分配确认”信息回复给网络,以确认接收到了“TMSI再分配命令”信息(步骤S917)。根据第一SIM实体的网络登记随着通信装置接收到“位置更新接受”信息而结束,而网络选择程序可一直重复,以用于用户识别卡的下一个SIM实体中,直到SIM识别卡中每一个SIM实体的网络登记都已完成。因此,通信装置可同时待接到相同或不同网络所提供的多个小区中,也就是说,通信装置可通过用户识别卡中的多个用户号码在多待机模式下进行作业。需注意,当与用户识别卡的各SIM实体相关的认证算法都相同,或有关上个被激活SIM实体的认证算法与有关当前被激活SIM实体的认证算法相同时,步骤904到步骤S907可省略。网络选择程序的其它细节由于不在本发明的范围内,在此不再赘述,请参考3GPP TS 23.122、43.022、25.304以及36.304的规格。
图10是根据本发明另一实施例的EF更新程序的消息序列示意图。如果在网络选择程序的登记进程中,有一个或多个EF进行了更新,则通信装置中基带芯片的MPU开始EF更新程序。明确来说,基带芯片的MPU可将更新的EF写入通信装置中的本地存储单元,并在随后对应某些特殊事件(如通信装置分离程序的完成或关机),将更新的EF写回用户识别卡。如图10所示,通信装置中基带芯片的MPU开始EF更新程序,以测定SIM实体i(如第一SIM实体)中是否有任何EF进行了更新(步骤S1001)。如果确实有EF进行了更新,通信装置中基带芯片的MPU会发送SAT/USAT主动型命令,以请求用户识别卡将被激活的SIM实体转换为SIM实体i(如第一SIM实体)(步骤S1002)。在一实施例中,SAT/USAT主动型命令可将特定值写入特定EF,使得用户识别卡的MPU知道在检测到特定EF的更新值为特定值时,就需要将被激活的SIM实体转换为第一SIM实体。当接收到SAT/USAT主动型命令时,用户识别卡的MPU将响应码“91XX”回复给通信装置,其中响应码“91XX”指明响应数据可获取(步骤S1003)。接下来,通信装置中基带芯片的MPU发送“获取”命令以获得响应数据(步骤S1004)。当接收到响应数据时,通信装置中基带芯片的MPU测定出上述响应数据指示的是“刷新”命令(步骤S1005)。也就是说,被激活的SIM实体已经转换为第一SIM实体。
作为对接收到响应数据的响应,通信装置中基带芯片的MPU从本地存储单元中检索更新EF(步骤S1006),并请求将更新EF中的一个(如EFX)写入用户识别卡中(步骤S1007)。随后,通信装置中基带芯片的MPU从用户识别卡中接收对应写请求的响应(如成功写入)(步骤S1008)。接下来,步骤S1006到步骤S1008可以一直重复,直到所有更新的EF都写回用户识别卡中。需注意,在另一实施例中,基带芯片的MPU可直接将更新EF写回用户识别卡中。
图11是根据本发明另一实施例在通信装置中提供无线通信多待机模式的流程图,其中通信装置具有包括多个用户号码的单用户识别卡。当接通电源后,通信装置中基带芯片的MPU进行刷新程序,以读取用户识别卡中一个SIM实体(在图11中显示为“SIM实体i”)中的所有EF(步骤S1110),其中用户识别卡中的每个SIM实体对应一个单独的用户号码。完成刷新程序后,通信装置中基带芯片的MPU进行网络选择程序,以将上述SIM实体(在图11中显示为“SIM实体i”)登记到网络中(步骤S1120)。如果在网络选择程序的登记进程中某些EF进行了更新,通信装置中基带芯片的MPU会进行EF更新程序,即将更新的EF写回用户识别卡的上述SIM实体中(步骤S1130)。需注意,如果在网络选择程序的登记进程期间没有EF进行了更新,则步骤S1130可省略。随后,步骤S1110到步骤S1130可以重复,以用于用户识别卡的下一个SIM实体中,直到所有的SIM实体都被处理。刷新程序的具体描述请参照图7。网络选择程序的具体描述请参照第8A、8B、9A和9B图,其中由于网络选择程序是在刷新程序之后进行的,并不需要转换SIM实体,所以步骤S804到S807、步骤S904到S907可省略。EF更新程序的具体描述请参照图10,其中由于EF更新程序是在刷新程序之后进行的,并不需要转换SIM实体,所以步骤S1002到S1005可省略。
图12是根据本发明一实施例轮询多待机模式配置下通信装置中具有多个用户号码的用户识别卡的消息序列示意图。在本实施例中,通信装置已完成了刷新程序、网络选择程序以及如图6或图11所示的EF更新程序,进入到了无线通信的多待机模式,其中通信装置具有包括多个用户号码的用户识别卡。也就是说,通信装置可通过多个用户号码,同时待接到相同或者不同网络所提供的多个小区中。需注意,无线通信的多待机模式指通信装置通过每个用户号码所对应的网络,配置在无线通信的空闲模式。举例来说,如果用户识别卡中有4个分别对应到4个不同网络的用户号码,通信装置可进行刷新程序、网络选择程序,以及如图6或图11所示的EF更新程序,利用第一用户号码通过第一网络进入无线通信的空闲模式,利用第二用户号码通过第二网络进入无线通信的空闲模式等等。开始时,通信装置中基带芯片的MPU通过将“状态”命令发送给用户识别卡,轮询用户识别卡以查看当前被激活的SIM实体中是否有任何SAT命令等待处理,其中“状态”命令指示当前被激活的SIM实体(图12中表示为SIM实体i)(步骤S1201)。如果当前被激活的SIM实体中没有SAT命令等待处理,用户识别卡的MPU会将响应码“9000”回复给通信装置,其中响应码“9000”指示开始命令的正常结束(步骤S1202)。否则,如果当前被激活的SIM实体中有一个或者多个SAT命令等待处理,用户识别卡的MPU会将响应码“91XX”回复给通信装置,其中响应码“91XX”指示SAT命令可处理(步骤S1203)。相应地,通信装置中基带芯片的MPU存储当前被激活的SIM实体(图12中表示为SIM实体i)中的SAT命令(步骤S1204)。随后,通信装置中基带芯片的MPU将被激活的SIM实体转换为用户识别卡中的下一个SIM实体(步骤S1205)。步骤S1201到步骤S1205可一直重复,直到轮询完用户识别卡中的所有SIM实体。
轮询完用户识别卡中的所有的SIM实体后,通信装置中基带芯片的MPU根据存储信息,获取当前被激活的SIM实体(图12中表示为SIM实体i)中需被处理的SAT命令,并在随后处理SIM实体i中的SAT命令(步骤S1206)。明确来说,通信装置中基带芯片的MPU可发送“获取”命令,以获得指示特定SAT/USAT命令的响应数据。接下来,通信装置中基带芯片的MPU将被激活的SIM实体转换为用户识别卡中的下一个SIM实体(步骤S1207),并一直重复步骤S1206到S1207,一直到用户识别卡中所有SIM实体的SAT命令都得到了处理。
图13是根据本发明另一实施例轮询多待机模式配置下通信装置中具有多个用户号码的用户识别卡的消息序列示意图。与图12相似,通信装置已经完成了刷新程序、网络选择程序以及如图6或图11所示的EF更新程序,并通过包括多个用户号码的用户识别卡进入到了无线通信的多待机模式。开始时,通信装置中基带芯片的MPU通过将“状态”命令发送给用户识别卡,轮询用户识别卡以查看当前被激活的SIM实体中是否有任何SAT命令等待处理,其中“状态”命令指示当前被激活的SIM实体(图13中表示为SIM实体i)(步骤S1301)。如果当前被激活的SIM实体中没有SAT命令等待处理,用户识别卡的MPU会将响应码“9000”回复给通信装置,其中响应码“9000”指示开始命令的正常结束(步骤S1302)。否则,如果当前被激活的SIM实体中有一个或者多个SAT命令等待处理,用户识别卡的MPU会将响应码“91XX”回复给通信装置,其中响应码“91XX”指示SAT命令可处理(步骤S1303)。与图12所示的实施例不同,一旦检测到当前被激活的SIM实体中有任何SAT命令等待处理,通信装置中基带芯片的MPU就根据信息获取需被处理的SAT命令,其中上述信息有关指示SAT命令可获得的响应资料。随后,通信装置中基带芯片的MPU对SIM实体i中的SAT命令进行处理(步骤S1304),而不是临时存储SAT命令(如图12步骤S1204所示),直到轮询完所有的SIM实体后才处理(如图12步骤S1206所示)。
图14是根据本发明另一实施例轮询多待机模式配置下通信装置中具有多个用户号码的用户识别卡的消息序列示意图。与图12相似,通信装置已经完成了刷新程序、网络选择程序以及如图6或图11所示的EF更新程序,并通过包括多个用户号码的用户识别卡进入到了无线通信的多待机模式。开始时,通信装置中基带芯片的MPU通过将“状态”命令发送给用户识别卡,轮询用户识别卡以查看当前被激活的SIM实体中是否有任何SAT命令等待处理,其中“状态”命令指示当前被激活的SIM实体(步骤S1401)。如果当前被激活的SIM实体中没有SAT命令等待处理,用户识别卡的MPU会将响应码“9000”回复给通信装置,其中响应码“9000”指示开始命令的正常结束(步骤S1402)。否则,如果当前被激活的SIM实体中有一个或者多个SAT命令等待处理,用户识别卡的MPU会将响应码“91XX”回复给通信装置,其中响应码“91XX”指示SAT命令可处理(步骤S1403)。需注意,在本实施例中,用户识别卡中的所有SIM实体都共享同一系列的SAT/USAT命令,因此在轮询程序中并不需要转换SIM实体。与图12和图13所示的实施例不同,基带芯片的MPU并不需要多次重复上述轮询程序,以用于所有的SIM实体。当检测到有SAT命令等待处理时,基带芯片的MPU获取并处理SAT命令(步骤S1404);否则(步骤S1402)就结束方法。
图15是根据本发明一实施例轮询联机模式配置下通信装置中用户识别卡的当前被激活SIM实体的消息序列示意图。在本实施例中,通信装置已经完成了刷新程序、网络选择程序以及如图6或图11所示的EF更新程序,并通过包括多个用户号码的用户识别卡进入无线通信的多待机模式。也就是说,通信装置通过多个用户号码同时待接到相同或不同网络所提供的多个小区中。需注意,无线通信的多待机模式指通信装置通过每个用户号码所对应的网络,配置在无线通信的空闲模式。举例来说,如果用户识别卡中有4个分别对应到4个不同网络的用户号码,通信装置可进行刷新程序、网络选择程序以及如图6或图11所示的EF更新程序,利用第一用户号码通过第一网络进入无线通信的空闲模式,利用第二用户号码通过第二网络进入无线通信的空闲模式等等。需注意,在本实施例中,用户识别卡中的所有SIM实体都共享同一系列SAT/USAT命令,所以轮询程序中并不需要转换SIM实体。开始时,通信装置进行连接建立程序,以通过用户识别卡中的一个用户号码与一个网络建立连接(步骤S1501)。连接建立程序完成后,通信装置中基带芯片的MPU通过上述网络进入无线通信的联机模式,并在随后通过将“状态”命令发送给用户识别卡来轮询用户识别卡,轮询用户识别卡以查看当前被激活的SIM实体中是否有任何SAT命令等待处理,其中“状态”命令指示当前被激活的SIM实体(步骤S1502)。如果当前被激活的SIM实体中没有SAT命令等待处理,用户识别卡的MPU会将响应码“9000”回复给通信装置,其中响应码“9000”指示开始命令的结束(步骤S1503)。否则,如果当前被激活的SIM实体中有一个或者多个SAT命令等待处理,用户识别卡的MPU会将响应码“91XX”回复给通信装置,其中响应码“91XX”指示SAT命令可处理(步骤S1504)。相应地,通信装置中基带芯片的MPU根据信息获取当前被激活的SIM实体中需被处理的SAT命令,其中上述信息有关指示SAT命令可获得的响应资料。随后,通信装置中基带芯片的MPU对当前被激活的SIM实体中的SAT命令进行处理(步骤S1505)。明确来说,通信装置中基带芯片的MPU可发送“获取”命令,以获得指示特定SAT/USAT命令的相应数据。在步骤S1505之后,如果用户识别卡已经移除,用户识别卡的MPU会将响应码回复给通信装置,其中响应码指示了由于缺少用户识别卡而产生的SIM错误(步骤S1506)。接下来,通信装置进行连接释放程序(步骤S1507),并返回到空闲模式。需注意,在本实施例中,用户识别卡的所有SIM实体可共享同一系列的SAT/USAT命令,所以轮询程序持续期间并不需要转换SIM实体。连接建立程序和连接释放程序的其它细节由于不在本发明的范围内,在此不再赘述,请参考3GPP TS 25.331的版本10,v.10.4.0(即TS 25.331规格)以及3GPP TS 44.018的版本10,v.10.3.0(即TS 44.018规格)。
图16A和图16B是根据本发明另一实施例轮询联机模式配置下通信装置中用户识别卡的所有SIM实体的消息序列示意图。需注意,在本实施例中,用户识别卡中至少有两个SIM实体具有各自的一系列SAT/USAT命令,所以轮询程序中需要转换SIM实体(步骤S1606)。与图15中所示的实施例不同,当检测到当前被激活的SIM实体中有一个或者多个SAT命令等待处理,用户识别卡的MPU会将响应码“91XX”回复给通信装置,其中响应码“91XX”指示SAT命令可处理(步骤S1604)。随后,通信装置中基带芯片的MPU临时存储有关响应数据可获得的信息,其中响应数据指示当前被激活的SIM实体中SAT命令将被处理(步骤S1605)。
用户识别卡中所有SIM实体都进行了轮询后,通信装置中基带芯片的MPU根据存储的信息获取当前被激活的SIM实体(在图16A和图16B中表示为“SIM实体i”)中需被处理的SAT命令,并在随后处理SIM实体i中的SAT命令(步骤S1609)。明确来说,通信装置中基带芯片的MPU可发送“获取”命令,以获得指示特定SAT/USAT命令的响应数据。处理完当前被激活的SIM实体中的SAT命令后,通信装置中基带芯片的MPU会将被激活的SIM实体转换为用户识别卡中的下一个SIM实体(在图16A和图16B中表示为“SIM实体i+1”)(步骤S1610)。步骤S1609和步骤S1610会一直重复,直到用户识别卡中相关SIM实体的SAT命令都已经获取并处理。
图17是根据本发明另一实施例的轮询联机模式配置下通信装置中用户识别卡的所有SIM实体的消息序列示意图。与图16所示的实施例相似,通信装置已完成了刷新程序、网络选择程序以及如图6或图11所示的EF更新程序,并通过包括多个用户号码的用户识别卡进入了无线通信的多待机模式。与图16所示实施例不同的是,当检测到用户识别卡的MPU将响应码“91XX”(指示SAT命令可处理)回复给通信装置时(步骤S1704),通信装置中基带芯片的MPU获取并处理当前被激活的SIM实体中需被处理的SAT命令(步骤S1705),而不是存储SAT命令(如图16A中步骤S1605所示)并等到所有轮询完所有SIM实体后才处理(如图16B中步骤S1609所示)。
需注意,尽管如图6和图11所示,当通信装置接通电源后,所有SIM实体的大部分EF都可以从用户识别卡中读取并存储在本地存储单元中,当需要时,某些剩余EF可稍后从用户识别卡中读取。图18是根据本发明一实施例的SIM实体更新程序的消息序列示意图,其中上述SIM实体更新程序用来从包括多个用户号码的用户识别卡中读取特定EF。在本实施例中,SIM实体更新程序是当需要EFLOCI时在网络选择程序期间触发的。如图18所示,SIM实体更新程序后,通信装置中基带芯片的MPU发送SAT/UAST主动型命令,请求用户识别卡将被激活的SIM实体转换为SIM实体i(如第一SIM实体)(步骤S1801)。当接收到SAT/USAT主动型命令时,用户识别卡的MPU将响应码“91XX”回复给通信装置,以指示响应数据可获取(步骤S1802)。接下来,通信装置中基带芯片的MPU发送“获取”命令以获得响应数据(步骤S1803)。当接收到响应数据时,通信装置中基带芯片的MPU测定出响应数据指示的是“刷新”命令(步骤S1804)。接下来,通信装置中基带芯片的MPU请求从用户识别卡中读取EFLOCI(步骤S1805)并在随后从用户识别卡中接收EFLOCI(步骤S1806)。通信装置中基带芯片的MPU随之将读取的EFLOCI存储在本地存储单元中(步骤S1807)。或者,当通信装置接通电源后,一个或多个SIM实体的EF可从用户识别卡中读取并存储到本地存储单元中,当需要时,其它SIM实体中的EF可稍后从用户识别卡中读取。本实施例仅为说明之目的,并无意图限制本发明。
图19是根据本发明一实施例的SIM实体更新程序的消息序列示意图,其中SIM实体更新程序用于将特定EF写入包括多个用户号码的用户识别卡中。在本实施例中,在位置更新程序完成后,SIM实体更新程序响应更新的EFLOCI而触发。如图19所示,SIM实体更新程序开始后,通信装置中基带芯片的MPU发送SAT/USAT主动型命令,以请求用户识别卡将被激活的SIM实体转换为SIM实体i(如第一SIM实体)(步骤S1901)。当接收到SAT/USAT主动型命令时,用户识别卡的MPU将响应码“91XX”回复给通信装置,以指示响应数据可获取(步骤S1902)。接下来,通信装置中基带芯片的MPU发送“获取”命令以获得响应数据(步骤S1903)。当接收到响应数据时,通信装置中基带芯片的MPU测定出响应数据指示的是“刷新”命令(步骤S1904)。接下来,通信装置中基带芯片的MPU从本地存储单元中检索更新的EFLOCI(步骤S1905)并请求将EFLOCI写入用户识别卡中(步骤S1906)。稍后,通信装置中基带芯片的MPU接收写入响应,上述写入响应指示EFLOCI已成功地写入了用户识别卡中(步骤S1907),SIM实体更新程序由此结束。需注意,在步骤S1905中,从本地存储单元中检索到的EF可能不止一个,此时步骤S1906和步骤S1907可重复进行,直到检索到的EF全部写入用户识别卡中。举例来说,只有某些特定SIM实体的更新EF可从本地存储单元中检索出来并写入用户识别卡中。
图20是根据本发明一实施例的通过包括多个用户号码的用户识别卡在通信装置中提供多待机模式方法的示意图。上述方法可用于任何耦接到包括多个用户号码的用户识别卡的通信装置中,并可由通信装置中基带芯片的MPU执行。方法开始后,通信装置中基带芯片的MPU应接通电源信号,为每个用户号码从用户识别卡中读取多个EF(步骤S2010)。其中接通电源信号可于通信装置接通电源时产生,也就是说,上述方法在通信装置接通电源时执行。明确来说,从用户识别卡中读取EF可进一步包括发送第一命令到用户识别卡,以激活一个SIM实体,并对应第一命令从用户识别卡中接收响应码,其中响应码指示通信装置稍后获取主动型命令。接下来,通信装置中基带芯片的MPU发送第二命令给用户识别卡以获取主动型命令,并在获取主动型命令后,开始从用户识别卡中读取EF。在一实施例中,读取的EF可存储到通信装置的本地存储单元中,如闪存、NVRAM,也可存储到磁存储装置中,如硬盘或磁带,还可存储到光盘中。所有用户号码的EF都从用户识别卡中读取后,通信装置中基带芯片的MPU会根据读取的EF,将每个用户号码登记到至少一个网络上(步骤S2020)。明确来说,登记到至少一个网络上可进一步包括小区选择程序,以在将登记请求发送给网络之前待接到网络的某个小区中。对于步骤S2020来说,通信装置中基带芯片的MPU可每次将一个用户号码登记到至少一个网络中,直到所有的用户号码都已试图登记到网络上。在一实施例中,所有的用户号码可由同一电信业者发出,通信装置可通过用户号码登记到同一电信业者部署的相同或不同网络上。在另一实施例中,用户号码可由不同的电信业者发出,通信装置可通过用户号码分别登记到由不同电信业者部署的多个网络中。接下来,通信装置中基带芯片的MPU应成功登记到至少一个网络而使能(enable)无线通信的多待机模式(步骤S2030)。需注意,在登记到至少一个网络期间,可能会有一个或多个EF进行了更新,则通信装置中基带芯片的MPU可立即将更新的EF写回用户识别卡中,或将更新的EF写入本地存储单元并在稍后写回用户识别卡中。
图21是根据本发明一实施例轮询多待机模式配置下通信装置中具有多个用户号码的用户识别卡方法的流程图。上述方法可用于任何耦接到包括多个用户号码的用户识别卡的通信装置中,并可由通信装置中基带芯片的MPU执行。在本实施例中,通信装置已完成了刷新程序、网络选择程序,以及如图6或图11所示的EF更新程序,并通过包括多个用户号码的用户识别卡进入到了无线通信的多待机模式。也就是说,通信装置通过用户号码同时待接到相同或不同网络所提供的多个小区中。需注意,无线通信的多待机模式指通信装置通过每个用户号码所对应的网络,配置在无线通信的空闲模式。上述方法开始后,通信装置中基带芯片的MPU首先测定用户识别卡的轮询定时器是否届满(步骤S2110)。如果定时器没有届满,通信装置中基带芯片的MPU仍维持在空闲模式。如果定时器届满了,通信装置中基带芯片的MPU会轮询用户识别卡,以检查当前被激活的SIM实体中是否有任何SAT命令等待处理(步骤S2120)。通信装置中基带芯片的MPU随后测定用户识别卡是否存在(步骤S2130)。如果在预测定时间期间并没有接收到轮询响应,也就是说用户识别卡不存在,则通信装置中基带芯片的MPU继续进行SIM移除处理程序(步骤S2140),方法结束。SIM移除处理程序的细节由于不在本发明的范围内,在此不再赘述,请参考3GPP TS 23.122、43.022、25.304以及36.304规格。否则,如果接收到了轮询响应,也就是说用户识别卡存在,则通信装置中基带芯片的MPU进一步测定轮询响应是否指示当前被激活的SIM实体中有至少一个SAT命令等待处理(步骤S2150)。如果确实有至少一个SAT命令等待处理,通信装置中基带芯片的MPU存储有关当前被激活的SIM实体中需被处理的SAT命令的信息(步骤S2160)。如果并没有SAT命令等待处理,通信装置中基带芯片的MPU测定是否用户识别卡中的所有SIM实体都已被轮询(步骤S2170)。如果所有的SIM实体都已被轮询,通信装置中基带芯片的MPU会检索有关需被处理的SAT命令的存储信息,并处理每个SIM实体中的SAT命令(步骤S2180),方法随之结束。明确来说,通信装置中基带芯片的MPU可先根据存储信息,从用户识别卡中获取需被处理的SAT命令,随后处理获取的SAT命令。否则,如果至少有另外一个SIM实体没有轮询,通信装置中基带芯片的MPU会将当前被激活的SIM实体转换为下一个未被轮询的SIM实体(步骤S2190),并重复步骤S2120到步骤S2190。
图22是根据本发明另一实施例在配置轮询多待机模式配置下通信装置中具有多个用户号码的用户识别卡方法的流程图。上述方法可用于任何耦接到包括多个用户号码的用户识别卡的通信装置中,并可由通信装置中基带芯片的MPU执行。与图21所示实施例不同,每次检测到SAT命令等待处理时(即从步骤S2250出发的“是”分支),通信装置中基带芯片的MPU处理当前被激活的SIM实体中的SAT命令(步骤S2260),并在检测到SAT会话结束时停止处理(步骤S2270),而不是如图21步骤S2180所示,轮询完所有的SIM实体后依次处理等待的SAT命令。
图23是根据本发明另一实施例轮询多待机模式配置下通信装置中具有多个用户号码的用户识别卡方法的流程图。上述方法可用于任何耦接到包括多个用户号码的用户识别卡的通信装置中,并可由通信装置中基带芯片的MPU执行。需注意,在本实施例中,用户识别卡中的所有SIM实体可共享同一系列SAT/USAT命令。与图21所示的实施例不同,当检测到有SAT命令等待处理时(即从步骤S2350出发的“是”分支),通信装置中基带芯片的MPU处理当前被激活的SIM实体中的SAT命令(步骤S2360),并在检测到SAT会话结束时停止处理(步骤S2370)。
图24是根据本发明一实施例轮询联机模式配置下通信装置中具有多个用户号码的用户识别卡方法的流程图。上述方法可用于任何耦接到包括多个用户号码的用户识别卡的通信装置中,并可由通信装置中基带芯片的MPU执行。在本实施例中,通信装置已完成了刷新程序、网络选择程序,以及如图6或图11所示的EF更新程序,并通过包括多个用户号码的用户识别卡进入到了无线通信的多待机模式。也就是说,通信装置通过用户号码待接到相同或不同网络所提供的多个小区中。方法开始后,通信装置中基带芯片的MPU进行连接建立程序,以通过用户识别卡中的一个用户号码与网络建立连接(步骤S2410)。连接建立程序完成后,通信装置中基带芯片的MPU通过上述网络进入了无线通信的联机模式,并随之测定用户识别卡的轮询定时器是否届满(步骤S2420)。如果定时器没有届满,通信装置中基带芯片的MPU会维持在联机模式。如果定时器届满了,通信装置中基带芯片的MPU会轮询用户识别卡,以检查当前被激活的SIM实体中是否有任何SAT命令等待处理(步骤S2430)。随后,通信装置中基带芯片的MPU测定用户识别卡是否存在(步骤S2440)。如果在预测定时间内没有检测到轮询响应(即用户识别卡不存在),通信装置中基带芯片的MPU进一步测定是否建立了连接用于紧急呼叫(步骤S2450)。如果建立了连接用于紧急呼叫,通信装置中基带芯片的MPU维持在联机模式。如果并没有建立连接用于紧急呼叫,通信装置中基带芯片的MPU继续进行连接释放程序(步骤S2460),并在释放与连接相关的无线电资源后返回空闲模式。连接建立程序以及连接释放程序的细节由于不在本发明范围内,在此不再赘述,请参考3GPP TS 44.018以及25.331规格。继步骤S2440之后,如果在预测定时间区间内接收到了轮询响应(即用户识别卡存在),通信装置中基带芯片的MPU进一步测定轮询响应是否指示当前被激活的SIM实体中有至少一个SAT命令等待处理(步骤S2470)。如果确实有至少一个SAT命令等待处理,通信装置中基带芯片的MPU处理当前被激活的SIM实体中的SAT命令(步骤S2480),并于检测到SAT会话结束时停止处理(步骤S2490)。明确来说,通信装置中基带芯片的MPU可首先根据轮询响应中指示的信息,从用户识别卡中获取需被处理的SAT命令,并在随后处理获取的SAT命令。继步骤S2470之后,如果并没有SAT命令等待处理,方法到此结束。需注意,在另一实施例中,用户识别卡中的所有SIM实体可共享同一系列的SAT/USAT命令,则轮询程序中就不需要转换SIM实体。
图25A和图25B是根据本发明另一实施例轮询联机模式配置下通信装置中具有多个用户号码的用户识别卡方法的流程图。上述方法可用于任何耦接到包括多个用户号码的用户识别卡的通信装置中,并可由通信装置中基带芯片的MPU执行。与图24所示实施例不同,如步骤S2503、S2504、S2507、S2509与S2511形成的链路所示,进入到联机模式后,通信装置依次轮询所有的SIM实体。此外,每次检测到有SAT命令等待处理时(即从步骤S2507出发的“是”分支),通信装置中基带芯片的MPU会存储有关当前被激活SIM实体中需被处理SAT命令的信息(步骤S2508),并于所有的SIM实体都已被轮询后,检索并处理存储的SAT命令(步骤S2510)。
图26是根据本发明另一实施例轮询联机模式配置下通信装置中具有多个用户号码的用户识别卡方法的流程图。上述方法可用于任何耦接到包括多个用户号码的用户识别卡的通信装置中,并可由通信装置中基带芯片的MPU执行。与图25所示的实施例不同,每次检测到有SAT命令等待处理时,通信装置中基带芯片的MPU处理当前被激活SIM实体中的SAT命令(步骤S2608),并于检测到SAT会话结束时停止处理(步骤S2609),而不是如步骤S2508所示那样临时存储上述SAT命令等待后续执行。
图27是根据本发明一实施例的SIM实体更新方法的流程图,其中SIM实体更新程序用于从包括多个用户号码的用户识别卡中读取特定EF。SIM实体更新方法可用于任何耦接到包括多个用户号码的用户识别卡的通信装置中,并可由通信装置中基带芯片的MPU执行。SIM实体更新方法开始后,通信装置中基带芯片的MPU测定是否需要用户识别卡中的至少一个EF(步骤S2710)。明确来说,步骤S2710可于网络选择程序的登记进程中需要一个或多个EF(如EFLOCI、EFACC等)时,在网络选择程序期间执行。由于需要用户识别卡中的至少一个EF,通信装置中基带芯片的MPU对应所需EF测定出一个用户号码(步骤S2720),并在随后根据上述用户号码,在用户识别卡中激活SIM实体(图27中显示为“SIM实体i”)(步骤S2730)。明确来说,用户识别卡中的每个SIM实体对应一个单独的用户号码,每个SIM实体包括与相应用户号码相关的多个EF。接下来,用户识别卡中的MPU将响应回复给通信装置,其中上述响应指示用户识别卡已经准备好进行SIM实体更新了(步骤S2740)。为进一步阐明步骤S2730到步骤S2740,通信装置中基带芯片的MPU可首先发送SAT/USAT主动型命令,以请求用户识别卡将被激活的SIM实体转换为包括所需EF的SIM实体,并在随后从用户识别卡中接收响应码“91XX”,其中响应码“91XX”指示响应资料可获取。作为对响应码的响应,通信装置中基带芯片的MPU进一步发送“获取”命令以得到响应数据,其中响应数据指示的是“刷新”命令以读取所需EF。在另一实施例中,如果当前被激活的SIM实体中包括所需EF,则步骤S2730到步骤S2740可省略。通信装置中基带芯片的MPU在被告知用户识别卡已经准备好进行SIM实体更新后,会请求从用户识别卡中读取EF(步骤S2750),并在随后从用户识别卡中接收所需EF(步骤S2760)。需注意,如果需要从用户识别卡中读取多个EF,则步骤S2750和S2760可一直重复,直到读取完所有所需EF。
图28是根据本发明一实施例的SIM实体更新方法的流程图,其中SIM实体更新程序用于将特定EF写入包括多个用户号码的用户识别卡中。SIM实体更新方法可用于任何耦接至包括多个用户号码的用户识别卡的通信装置中,并可由通信装置中基带芯片的MPU执行。SIM实体更新方法开始后,通信装置中基带芯片的MPU测定用户识别卡中是否有至少一个EF进行了更新(步骤S2810)。明确来说,步骤S2810可在一个或多个EF(如EFLOCI)进行了更新的登记进程中执行。由于至少一个读取EF进行了更新,通信装置中基带芯片的MPU对应更新的EF测定出一个用户号码(步骤S2820),并根据上述用户号码激活用户识别卡中的SIM实体(在图28中显示为“SIM实体i”)(步骤S2830)。明确来说,用户识别卡中的每个SIM实体对应一个单独的用户号码,每个SIM实体包括与相应用户号码相关的多个EF。接下来,用户识别卡中的MPU将响应回复给通信装置,其中响应指示用户识别卡已经准备好进行SIM实体更新了(步骤S2840)。为进一步阐明步骤S2830和S2840,通信装置中基带芯片的MPU可首先发送SAT/USAT主动型命令,以请求用户识别卡将被激活的SIM实体转换为包括所需EF的SIM实体,并在随后从用户识别卡中接收响应码“91XX”,其中响应码“91XX”指示响应资料可获取。作为对响应码的响应,通信装置中基带芯片的MPU可进一步发送“获取”命令以获得响应数据,其中响应数据指示“刷新”命令以写入更新的EF。在另一实施例中,如果当前被激活的SIM实体中包括更新的EF,步骤S2830和S2840可省略。通信装置中基带芯片的MPU在被告知用户识别卡已经准备好进行SIM实体更新后,请求将更新的EF写回用户识别卡(步骤S2850),并在随后接收写响应,其中写响应指示更新的EF已经成功地写入了用户识别卡中(步骤S2860)。需注意,如果有多个更新的EF需要写入用户识别卡中,步骤S2850和S2860可一直重复,直到所有的更新EF都写回用户识别卡中。
虽然本发明已就较佳实施例揭露如上,然其并非用以限制本发明。本发明所属技术领域中普通技术人员,在不脱离本发明的精神和范围内,当可作各种的变更和润饰。因此,本发明的保护范围当视之前的权利要求书所界定为准。

通信装置和提供多待机模式的方法.pdf_第1页
第1页 / 共60页
通信装置和提供多待机模式的方法.pdf_第2页
第2页 / 共60页
通信装置和提供多待机模式的方法.pdf_第3页
第3页 / 共60页
点击查看更多>>
资源描述

《通信装置和提供多待机模式的方法.pdf》由会员分享,可在线阅读,更多相关《通信装置和提供多待机模式的方法.pdf(60页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102883469 A (43)申请公布日 2013.01.16 C N 1 0 2 8 8 3 4 6 9 A *CN102883469A* (21)申请号 201110433628.7 (22)申请日 2011.12.21 13/182,313 2011.07.13 US H04W 88/06(2009.01) (71)申请人联发科技股份有限公司 地址中国台湾新竹科学工业园区新竹市笃 行一路一号 (72)发明人李志宏 吴旻儒 张乃心 刘仁倩 (74)专利代理机构北京万慧达知识产权代理有 限公司 11111 代理人于淼 张一军 (54) 发明名称 通信装置和提供多待。

2、机模式的方法 (57) 摘要 本发明提供一种通信装置以及提供多待机模 式的方法。其中通信装置包括处理单元,接通电源 后,从单用户识别卡中读取每个用户号码的多个 基础文件,根据读取的多个基础文件将每个用户 号码登记到网络上,以及至少两个用户号码成功 登记到所述网络上后,使能无线通信的多待机模 式。通过利用本发明,可通过单用户识别卡提供无 线通信的多待机模式。 (30)优先权数据 (51)Int.Cl. 权利要求书4页 说明书21页 附图34页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 4 页 说明书 21 页 附图 34 页 1/4页 2 1.一种通信装置,其特征在。

3、于,包括: 处理单元,包括:读取模块,用于接通电源后从单用户识别卡中读取每个用户号码的多 个基础文件;登记模块,用于根据读取的多个基础文件将每个用户号码登记到网络上;以 及使能模块,用于在至少两个用户号码成功登记到所述网络后,使能无线通信的多待机模 式。 2.如权利要求1所述的通信装置,其特征在于,所述通信装置进一步包括存储单元,用 来存储所述读取的多个基础文件。 3.如权利要求1所述的通信装置,其特征在于,在登记到所述网络期间,若有至少一个 读取的基础文件进行了更新,所述处理单元进一步将至少一个更新的基础文件写回所述单 用户识别卡中。 4.如权利要求1所述的通信装置,其特征在于,所述处理单元。

4、用于对于每个用户号码, 每次激活所述单用户识别卡中的一个用户识别模块实体;以及用于从被激活的用户识别模 块实体中读取所述基础文件。 5.如权利要求4所述的通信装置,其特征在于,所述处理单元是用于发送第一命令给 所述单用户识别卡,以激活所述用户识别模块实体;对应所述第一命令从所述单用户识别 卡中接收响应码,其中所述响应码指示所述通信装置获取主动型命令;以及发送第二命令 给所述单用户识别卡,以获取所述主动型命令,其中获取所述主动型命令后,开始从所述被 激活的用户识别模块实体中读取所述基础文件。 6.如权利要求4所述的通信装置,其特征在于,所述处理单元根据从所述被激活的用 户识别模块实体中读取的所述。

5、基础文件,每次将一个用户号码登记到网络上,直到所有的 用户号码都已试图登记到所述网络上。 7.一种提供多待机模式的方法,由基带芯片的微处理单元执行,其特征在于,所述提供 多待机模式的方法包括: 当接通电源后,从单用户识别卡中读取每个用户号码的多个基础文件; 根据读取的基础文件将每个用户号码登记到网络上;以及 当至少两个用户号码成功登记到所述网络时,使能无线通信的多待机模式。 8.如权利要求7所述的提供多待机模式的方法,其特征在于,进一步包括将所述读取 的基础文件存储在存储单元中。 9.如权利要求7所述的提供多待机模式的方法,其特征在于,进一步包括在登记到所 述网络期间,若有至少一个读取的基础文。

6、件进行了更新,将至少一个更新的基础文件写回 所述单用户识别卡中。 10.如权利要求7所述的提供多待机模式的方法,其特征在于,读取基础文件的步骤进 一步包括: 对于每个用户号码,每次激活所述单用户识别卡中的一个用户识别模块实体;以及 读取被激活的用户识别模块实体中的所述基础文件。 11.如权利要求10所述的提供多待机模式的方法,其特征在于,激活用户识别模块实 体的步骤进一步包括: 发送第一命令给所述单用户识别卡,以激活所述用户识别模块实体; 对应所述第一命令从所述单用户识别卡中接收响应码,其中所述响应码指示所述通信 权 利 要 求 书CN 102883469 A 2/4页 3 装置获取主动型命令。

7、;以及 发送第二命令给所述单用户识别卡,以获取所述主动型命令; 其中获取所述主动型命令后,开始从所述被激活的用户识别模块实体中读取所述基础 文件。 12.如权利要求10所述的提供多待机模式的方法,其特征在于,登记到所述网络的步 骤进一步包括根据所述读取的基础文件,每次将一个用户号码登记到网络上,直到所有的 用户号码都试图登记到所述网络上。 13.一种通信装置,其特征在于,包括: 处理单元,用于通过包括多个用户号码的单用户识别卡使能无线通信的多待机模式, 分别对应每个用户号码轮询所述单用户识别卡中的多个用户识别模块实体,测定每个被轮 询的用户识别模块实体中是否有任何命令等待处理,且若有命令等待处。

8、理,处理所述被轮 询的用户识别模块实体中的至少一个被测定命令。 14.如权利要求13所述的通信装置,其特征在于,所述处理单元对于每个用户号码,每 次轮询一个用户识别模块实体。 15.如权利要求13所述的通信装置,其特征在于,所述处理单元用于发送第一命令给 所述单用户识别卡,以激活用户识别模块实体;对应所述第一命令从所述单用户识别卡中 接收响应码;以及测定所述响应码是否指示所述通信装置获取命令。 16.如权利要求15所述的通信装置,其特征在于,在处理被测定命令之前,所述处理单 元进一步存储有关获取所述主动型命令的信息,且当所述单用户识别卡中所有用户识别模 块实体都已得到轮询,且对应所述用户识别模。

9、块实体的每个需被处理命令都已被测定时, 开始处理所述被测定命令。 17.如权利要求13所述的通信装置,其特征在于,所述处理单元用于发送第二命令给 所述单用户识别卡,以获取所述被测定命令。 18.一种轮询单用户识别卡的方法,其特征在于,所述单用户识别卡包括多个用户号 码,所述轮询单用户识别卡的方法由基带芯片的微处理单元执行,包括: 通过包括多个用户号码的单用户识别卡使能无线通信的多待机模式; 对应每个用户号码分别轮询所述单用户识别卡中的多个用户识别模块实体; 测定每个被轮询的用户识别模块实体中是否有任何命令等待处理;以及 如果确实有命令等待处理,处理所述被轮询的用户识别模块实体中的至少一个被测定。

10、 命令。 19.如权利要求18所述的轮询单用户识别卡的方法,其特征在于,轮询用户识别模块 实体的步骤进一步包括对于每个用户号码,每次轮询一个用户识别模块实体。 20.如权利要求18所述的轮询单用户识别卡的方法,其特征在于,测定是否有任何命 令等待处理的步骤进一步包括: 发送第一命令给所述单用户识别卡,以激活用户识别模块实体; 对应所述第一命令,从所述单用户识别卡中接收响应码; 测定所述响应码是否指示所述通信装置获取命令。 21.如权利要求20所述的轮询单用户识别卡的方法,其特征在于,进一步包括: 在处理被测定命令前,存储有关获取所述主动型命令的信息, 权 利 要 求 书CN 102883469。

11、 A 3/4页 4 其中当所述单用户识别卡中所有用户识别模块实体都已得到轮询,且对应所述用户识 别模块实体的每个需被处理命令都已被测定时,开始处理所述被测定命令的步骤。 22.如权利要求18所述的轮询单用户识别卡的方法,其特征在于,处理所述被测定命 令的步骤进一步包括发送第二命令给所述单用户识别卡,以获取所述被测定命令。 23.一种通信装置,其特征在于,包括: 处理单元,用于通过单用户识别卡中多个用户号码的一个使能无线通信的联机模式, 对应所述多个用户号码分别轮询所述单用户识别卡中的多个用户识别模块实体,测定所述 单用户识别卡是否维持检测和每个被轮询的用户识别模块实体中是否有任何命令等待处 理。

12、,以及若确实有命令等待处理,处理被轮询的用户识别模块中的至少一个被测定命令。 24.如权利要求23所述的通信装置,其特征在于,所述处理单元用于对于每个用户号 码,每次轮询一个用户识别模块实体。 25.如权利要求23所述的通信装置,其特征在于,所述处理单元用于发出第一命令给 所述单用户识别卡,以激活用户识别模块实体;对应所述第一命令从所述单用户识别卡中 接收响应码;以及测定所述响应码是否指示所述通信装置获取命令。 26.如权利要求25所述的通信装置,其特征在于,在处理被测定命令之前,所述处理 单元进一步存储有关获取所述主动型命令的信息,且当所述单用户识别卡中所有用户识别 模块实体都已得到轮询,以。

13、及对应所述用户识别模块实体的每个需被处理命令都已被测定 时,开始处理所述被测定命令。 27.如权利要求23所述的通信装置,其特征在于,所述处理单元用于发出第二命令给 所述单用户识别卡,以获取所述被测定命令。 28.如权利要求23所述的通信装置,其特征在于,所述处理单元在未检测到所述单用 户识别卡时,进一步进行连接释放程序。 29.一种轮询单用户识别卡的方法,由基带芯片的微处理单元执行,其特征在于,所述 轮询单用户识别卡的方法包括: 通过单用户识别卡中多个用户号码的一个使能无线通信的一联机模式: 对应所述多个用户号码分别轮询所述单用户识别卡中的多个用户识别模块实体; 测定所述单用户识别卡是否维持。

14、检测,和每个被轮询的用户识别模块实体中是否有任 何命令等待处理;以及 如果确实有命令等待处理,处理被轮询用户识别模块实体中的至少一个被测定命令。 30.如权利要求29所述的轮询单用户识别卡的方法,其特征在于,轮询所述用户识别 模块实体的步骤进一步包括对于每个用户号码,每次轮询一个用户识别模块实体。 31.如权利要求30所述的轮询单用户识别卡的方法,其特征在于,测定是否有任何命 令等待处理的步骤进一步包括: 发出第一命令给所述单用户识别卡,以激活用户识别模块实体; 对应所述第一命令从所述单用户识别卡中接收响应码;以及 测定所述响应码是否指示通信装置获取命令。 32.如权利要求31所述的轮询单用户。

15、识别卡的方法,其特征在于,进一步包括: 在处理被测定命令之前,存储有关获取所述主动型命令的信息, 其中当所述单用户识别卡中所有用户识别模块实体都已得到轮询,以及对应所述用户 权 利 要 求 书CN 102883469 A 4/4页 5 识别模块实体的每个需被处理命令都已被测定时,开始处理所述被测定命令的步骤。 33.如权利要求29所述的轮询单用户识别卡的方法,其特征在于,处理被测定命令的 步骤进一步包括发出第二命令给所述单用户识别卡,以获取所述被测定命令。 34.如权利要求29所述的轮询单用户识别卡的方法,其特征在于,进一步包括当未检 测到所述单用户识别卡时,进行连接释放程序。 35.一种通信。

16、装置,其特征在于,包括: 处理单元,测定单用户识别卡中是否有至少一个基础文件需要读取,且如果确实有基 础文件需要读取,为所述基础文件激活所述单用户识别卡中的一个用户识别模块实体,并 从所述单用户识别卡中读取所述基础文件。 36.如权利要求35所述的通信装置,其特征在于,进一步包括存储单元,以存储读取的 基础文件。 37.如权利要求36所述的通信装置,其特征在于,所述处理单元进一步测定所述读取 的基础文件是否进行了更新,且若进行了更新,更新存储在所述存储单元中的所述读取的 基础文件,并将更新后的基础文件写回所述单用户识别卡中,其中写回作业是应指示下面 之一的触发事件进行的:完成分离程序;以及所述。

17、通信装置电力关闭。 38.如权利要求35所述的通信装置,其特征在于,所述处理单元进一步测定所述读取 的基础文件是否进行了更新,且若进行了更新,将更新的基础文件写回所述单用户识别卡 中。 39.一种在单用户识别卡中存取数据的方法,由基带芯片的微处理单元执行,其特征在 于,所述在单用户识别卡中存取数据的方法包括: 测定在所述单用户识别卡中是否有至少一个基础文件需要读取;以及如果确实有基础 文件需要读取: 为所述基础文件激活所述单用户识别卡中的一个用户识别模块实体;以及 从所述单用户识别卡中读取所述基础文件。 40.如权利要求39所述的在单用户识别卡中存取数据的方法,其特征在于,进一步包 括将读取的。

18、基础文件存储到存储单元中。 41.如权利要求40所述的在单用户识别卡中存取数据的方法,其特征在于,进一步包 括测定所述读取的基础文件是否进行了更新,且如果进行了更新,更新存储在所述存储单 元中的所述读取的基础文件,并将更新的基础文件写回所述单用户识别卡中,其中写回作 业是应指示下面之一的触发事件进行的: 完成分离程序;以及 所述通信装置电力关闭。 42.如权利要求39所述的在单用户识别卡中存取数据的方法,其特征在于,进一步包 括测定所述读取的基础文件是否进行了更新,且如果进行了更新,将更新的基础文件写回 所述单用户识别卡中。 权 利 要 求 书CN 102883469 A 1/21页 6 通信。

19、装置和提供多待机模式的方法 技术领域 0001 本发明有关于单用户识别卡中多个用户号码的管理,尤其有关于通过具有多个用 户号码之单用户识别卡,提供无线通信多待机模式(multi-standby m ode)的装置与方法。 背景技术 0002 随着日益增长的普及计算机和网络的要求,多种无线通信技术得到了发展,如全 球移动通信系统(Global System For Mobile Communications,GSM)技术、通用封包无线 电服务(General Packet Radio Service,GPRS)技术、全球演进式数据速率增强(Enhanced Data Rates for Glob。

20、al Evolution,EDGE)技术、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)技术、码分多址2000(Code Division Multiple Access 2000, CDMA 2000)技术、时分-同步码分多址(Time Division-Synchronous Code Division Multiple Access,TD-SCDMA)技术、全球互通微波存取(Worldwide Interoperability for Microwave Access,WiMAX)技术、长期演进(Long Term Evoluti。

21、on,LTE)技术、时分 LTE(Time-Division LTE,TD-LTE)技术等等。一般来说,一个移动电话仅支持一种无线通 信技术,无论用户的地理位置在哪,移动电话都可通过所支持的无线通信技术随时为用户 提供灵活的移动通信。特别是在当今的商业世界,移动电话已经成为方便开展业务的不可 获缺的商业工具。对于商务人士来说,由于他们即使不在办公室、出差甚至出国时也需要开 展业务,所以拥有一部另外的过滤商业事务的移动电话成为了一种常见选择。对于其他人 来说,拥有一部另外的移动电话是节省/控制无线服务收费(包括电话服务以及/或者数 据服务)预算的好方法。然而,当一个人需要频繁变换所使用的移动电话。

22、或者需要随身携 带所有的移动电话时,拥有两个或更多的移动电话显然会带来麻烦。 0003 为了给需要拥有多个移动电话的人提供更方便的方式,双卡(dual-card)移动 电话就应运而生了。双卡移动电话一般具有两个无线通信模块,以通过每个用户号码各 自进行无线传送和接收。在另一种实施例中,开发出了具有多个用户号码的单用户识别 卡。单用户识别卡可使得单卡移动电话检索到单用户识别卡中的用户号码,并可以通过不 同的用户号码进行无线传送和接收。需注意,通过用户识别模块(Subscriber Identity Module,SIM)应用发展工具(Application Toolkit,SAT),单卡移动电话。

23、每次可能只能激 活一个用户,其中上述单卡移动电话支持具有多个用户号码的单用户识别卡。也就是说, 通过被激活的用户号码,单卡移动电话中只能提供一种无线通信的单待机模式。如果用户 决定通过另一个用户号码来使用无线服务,则他/她可能需要通过SAT,将被激活的用户 号码手动转换至所需要的用户号码。这样一来,与未被激活用户号码相连的移动终端机 (mobile-terminated,MT)呼叫就会错过,会产生很多不便。 发明内容 0004 有鉴于此,本发明的实施例通过具有多个用户号码的单用户识别卡,提供多种装 置和方法来提供无线通信的多待机模式。在本发明的一实施例中,提供了一种通信装置,其 说 明 书CN。

24、 102883469 A 2/21页 7 中该通信装置包括处理单元。当接通电源后,处理单元可从单用户识别卡中读取多个用户 号码中每一个的多个基础文件,并根据所读取的基础文件将每个用户号码登记到网络上。 此外,当至少两个用户号码成功登记到网络时,处理单元使能(enable)无线通信的多待机 模式。 0005 在本发明的另一实施例中,提供了一种提供多待机模式的方法,其中该方法由基 带(baseband)芯片的微处理单元(micro-processing unit,MPU)执行。上述方法的步骤包 括接通电源后从单用户识别卡中读取多个用户号码中每一个的多个基础文件,根据所读取 的基础文件将每个用户号码。

25、登记到网络上,以及当至少两个用户号码成功登记到网络时, 使能无线通信的多待机模式。 0006 在本发明的一实施例中,提供了一种通信装置,其中该通信装置包括处理单元。处 理单元通过包括多个用户号码的单用户识别卡使能无线通信的多待机模式,并对应用户号 码分别在单用户识别卡中轮询多个SIM实体。此外,处理单元测定每个被轮询SIM实体中 是否有任何命令等待处理,且当有命令等待处理时,处理被轮询SIM实体中的至少一个被 测定命令。 0007 在本发明的另一实施例中,提供了一种轮询单用户识别卡的方法,其中该方法由 基带芯片的MPU执行,单用户识别卡包括多个用户号码。上述方法的步骤包括通过包括多 个用户号码。

26、的单用户识别卡使能无线通信的多待机模式,对应用户号码分别轮询单用户识 别卡中的多个SIM实体,测定每个被轮询SIM实体中是否有任何命令等待处理,且当有命令 等待处理时,处理被轮询SIM实体中的至少一个被测定命令。 0008 在本发明的一实施例中,提供了一种通信装置,其中该通信装置包括处理单元。处 理单元通过单用户识别卡中多个用户号码中的一个使能无线通信的联机模式,并对应用户 号码分别轮询用户识别卡中的多个SIM实体。此外,处理单元测定是否继续检测用户识别 卡,并测定每个被轮询的SIM实体中是否有任何命令等待处理,且当有命令等待处理时,处 理被轮询SIM实体中的至少一个被测定命令。 0009 在。

27、本发明的另一实施例中,提供了一种轮询单用户识别卡的方法,其中该方法由 基带芯片的MPU执行,单用户识别卡包括多个用户号码。上述方法的步骤包括通过多个用 户号码中的一个使能无线通信的联机模式,对应用户号码轮询单用户识别卡中的多个SIM 实体,测定是否继续检测单用户识别卡,并测定每个被轮询的SIM实体中是否有任何命令 等待处理,且当有命令等待处理时,处理被轮询SIM实体中的至少一个被测定命令。 0010 在本发明的一实施例中,提供了一种通信装置,其中该通信装置包括处理单元。处 理单元测定在单用户识别卡中是否有至少一个基础文件需要读取。如果确实有至少一个基 础文件需要读取,处理单元进一步为基础文件激。

28、活单用户识别卡中的一个SIM实体,并从 单用户识别卡中读取上述基础文件。 0011 在本发明的另一实施例中,提供了一种在单用户识别卡中存取数据的方法,其中 该方法由基带芯片中的MPU执行,单用户识别卡包括多个用户号码。上述方法的步骤包括 测定在单用户识别卡中是否有至少一个基础文件需要读取,且当确实有至少一个基础文件 需要读取时,为基础文件激活用户识别卡中的一个SIM实体,并从单用户识别卡中读取上 述基础文件。 0012 通过利用本发明,可通过单用户识别卡提供无线通信的多待机模式。 说 明 书CN 102883469 A 3/21页 8 0013 如下详述本发明中利用具有多个用户号码的单用户识别。

29、卡提供无线通信多待机 模式的装置及方法之具体实施例。本发明所属技术领域中普通技术人员,在不脱离本发明 的精神和范围内,当可作各种的变更与润饰。因此本发明的保护范围当视之前的权利要求 书所界定为准。 附图说明 0014 图1是SIM/USIM MPU执行SAT/USAT小型应用程序表格中的应用时,请求移动台 进行特定任务的示意图。 0015 图2是基带MPU和SIM/USIM MPU之间主动型命令作业的示意图。 0016 图3A是根据本发明一实施例的每个SIM实体分别存储有关各个用户号码数据的 示范性数据格式的示意图。 0017 图3B是根据本发明一实施例的共享的SIM实体共同存储有关多个用户号。

30、码的数 据格式的示意图。 0018 图3C是根据本发明一实施例的半依赖SIM实体分别存储有关各个用户号码的数 据格式的示意图。 0019 图4是根据本发明一实施例的通过SAT选项单提供单用户识别卡中SIM实体个数 的示意图。 0020 图5是根据本发明一实施例的通信装置的硬件架构图。 0021 图6是根据本发明一实施例在通信装置中提供无线通信多待机模式的高电平消 息序列的示意图。 0022 图7是根据本发明一实施例的刷新程序消息序列的示意图。 0023 图8A和图8B是根据本发明一实施例WCDMA网络下网络选择程序的消息序列示意 图。 0024 图9A和图9B是根据本发明另一实施例的GSM/G。

31、PRS/EDGE网络下网络选择程序的 消息序列示意图。 0025 图10是根据本发明另一实施例的EF更新程序的消息序列示意图。 0026 图11是根据本发明另一实施例在通信装置中提供无线通信多待机模式的流程 图。 0027 图12是根据本发明一实施例轮询多待机模式配置下通信装置中具有多个用户号 码的用户识别卡的消息序列示意图。 0028 图13是根据本发明另一实施例轮询多待机模式配置下通信装置中具有多个用户 号码的用户识别卡的消息序列示意图。 0029 图14是根据本发明另一实施例轮询多待机模式配置下通信装置中具有多个用户 号码的用户识别卡的消息序列示意图。 0030 图15是根据本发明一实施。

32、例轮询联机模式配置下通信装置中用户识别卡的当前 被激活SIM实体的消息序列示意图。 0031 图16A和图16B是根据本发明另一实施例轮询联机模式配置下通信装置中用户识 别卡的所有SIM实体的消息序列示意图。 0032 图17是根据本发明另一实施例的轮询联机模式配置下通信装置中用户识别卡的 说 明 书CN 102883469 A 4/21页 9 所有SIM实体的消息序列示意图。 0033 图18是根据本发明一实施例的SIM实体更新程序的消息序列示意图。 0034 图19是根据本发明一实施例的SIM实体更新程序的消息序列示意图。 0035 图20是根据本发明一实施例的通过包括多个用户号码的用户识。

33、别卡在通信装置 中提供多待机模式方法的示意图。 0036 图21是根据本发明一实施例轮询多待机模式配置下通信装置中具有多个用户号 码的用户识别卡方法的流程图。 0037 图22是根据本发明另一实施例在配置轮询多待机模式配置下通信装置中具有多 个用户号码的用户识别卡方法的流程图。 0038 图23是根据本发明另一实施例轮询多待机模式配置下通信装置中具有多个用户 号码的用户识别卡方法的流程图。 0039 图24是根据本发明一实施例轮询联机模式配置下通信装置中具有多个用户号码 的用户识别卡方法的流程图。 0040 图25A和图25B是根据本发明另一实施例轮询联机模式配置下通信装置中具有多 个用户号码。

34、的用户识别卡方法的流程图。 0041 图26是根据本发明另一实施例轮询联机模式配置下通信装置中具有多个用户号 码的用户识别卡方法的流程图。 0042 图27是根据本发明一实施例的SIM实体更新方法的流程图。 0043 图28是根据本发明一实施例的SIM实体更新方法的流程图。 具体实施方式 0044 以下描述为本发明的最佳实施方式,目的在于说明本发明的精神而非用以限定本 发明的保护范围,本发明的保护范围由权利要求书所限定。应理解下列实施例可经由软件、 硬件、韧体、或上述任意组合来实现。 0045 在权利要求书及说明书中使用了某些词汇来指称特定的组件。所属领域中的普通 技术人员应可理解,硬件制造商。

35、可能会用不同的名词来称呼同一个组件。本发明的权利要 求书及说明书并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作 为区分的准则。在通篇说明书及后续的请求项当中所提及的“包含”是为一开放式的用语, 故应解释成“包含但不限定于”。另外,“耦接”一词在此包含任何直接及间接的电气连接手 段。因此,若文中描述一第一装置耦接于一第二装置,则代表该第一装置可直接电气连接于 该第二装置,或透过其他装置或连接手段间接地电气连接至该第二装置。 0046 SIM卡一般包括用户帐户信息、国际移动用户识别(International Mobile SubscriberIdentity,IMSI)以及一。

36、系列SAT命令。SIM卡还可提供空间以存储电话簿联系 人。基带芯片的微控制单元(macro-controlling unit,MCU)或MPU(以下称为基带MPU) 可与SIM卡中的MPU(以下称为SIM MPU)交互,以从插入的SIM卡中获取数据或SAT命令。 插入SIM卡后,通信装置立刻按照预定步骤工作。SIM卡可设计程序显示自定义选项单以用 于个性化服务。 0047 通用SIM(Universal SIM,USIM)卡可插入到通信装置中,用于通用移动电信系统 (Universal Mobile Telecommunications System,UMTS)(一般称为3G)电话通信。USI。

37、M 说 明 书CN 102883469 A 5/21页 10 卡存储用户帐户信息、IMSI、认证信息以及一系列USIM应用发展工具(USIM Application Toolkit,USAT)命令。USIM卡还可提供空间以存储文字信息和电话簿联系人。基带MPU 可与USIM卡的MCU(以下称为USIM MCU)交互,以从插入的USIM卡中获取数据或SAT命 令。与SIM卡相比,USIM卡上的电话簿大大增强了。为了认证的目的,USIM卡可存储长期 预共享密钥K,其中长期预共享密钥K是与网络中的认证中心(Authentication Center, AuC)共享的。USIM MCU可利用窗口机制确。

38、保顺序号码必须在某一范围内,以防止重放攻 击(reply attack)。USIM MCU还负责产生对话密钥加密钥(Ciphering Key,CK)以及完整 性密钥(Integrity Key,IK),以用于UMTS系统中的UMTS机密性算法1(UMTS Encryption Algorithm 1,UEA1)和UMTS完整性算法1(UMTS Integrity Algorithm,UIA1)中。插入 USIM卡后,通信装置立刻按照预定步骤工作。 0048 码分多址(Code Division Multiple Access,CDMA)通信装置中可采用可移式 用户识别模块(Removable。

39、 User Identity Module,R-UIM)或CDMA用户识别模块(CDMA SubscriberIdentity Module,CSIM)卡。且除了R-UIM、CSIM卡能在CDMA网络中工作外, 上述卡与GSM SIM、3G USIM等效。R-UIM或CSIM卡与GSM SIM卡物理上兼容,并为CDMA系 统提供类似的安全机制。 0049 SAT是GSM的标准之一,可使能SIM MCU进行初始化活动以用于多种增值服务 (value-added service)。SAT包括了一系列命令,上述命令设计程序到SIM卡中,定义了 SIM MCU如何直接与外界交互以及初始化通信装置和网络。

40、的各自的命令。SAT使SIM MCU 在网络应用和终端机用户间建立交互,以及进行网络的存取或控制存取。SIM MCU也会提供 SAT命令给基带MPU,以显示选项单、要求用户输入等等。很多电信业者会使用SAT进行很 多应用,特别是当需要基于选项单(menu-based)的处理时,如移动银行、内容浏览、单用户 识别卡中多用户号码之间的转换等等。由于SAT设计在单应用环境中,SAT可以以SIM卡 的初始功率开始,特别适合用于具有简单用户界面的低电平应用中。 0050 用于3G网络的USAT与SAT等同。USAT可使能USIM MCU来进行初始化活动,以用 于通过通信装置递送的多种增值服务中。USAT。

41、可用于3G装置的多应用环境中,且只有特定 的应用被选择了才会被激活,而不是像SAT那样在一开始就被激活。特别地,某些功能是卡 相关的,而不是应用相关的。 0051 SAT和USAT主动型命令可分为两类:依赖射频(radio frequency-dependent, RF-dependent)型和不依赖射频(radio frequency-independent,RF-independent)型。 当基带MPU执行主动型命令时,依赖射频型SAT/USAT主动型命令会请求RF资源(即RF模 块),而不依赖射频型SAT/USAT主动型命令不请求RF资源(即RF模块)。 0052 以下列出了依赖射频型。

42、SAT/USAT主动型命令的示范例。 0053 发送短消息,即向网络发送短消息或短消息服务命令(Short Messaging Service-COMMAND,SMS-COMMAND)。 0054 发送辅助服务(Supplementary Service,SS),即向网络发送SS请求。 0055 发送无结构辅助服务数据(Unstructured Supplementary Service Data, USSD),即向网络发送USSD字符串。 0056 建立呼叫,其中建立呼叫有三种类型: 0057 只有另外呼叫目前并不忙时才建立呼叫; 说 明 书CN 102883469 A 10 6/21页 1。

43、1 0058 建立呼叫并将所有其它的呼叫(若存在)呼叫等待; 0059 建立呼叫并将所有其它的呼叫(若存在)断线。 0060 发送双音多频(Dual-Tone Multi-Frequency,DTMF),即请求移动台在建立呼叫 期间发送DTMF音。 0061 启动浏览器,即请求支持浏览器的移动台中的浏览器对应通用资源定位器 (universal resource locator,URL)翻译内容。 0062 开启信道,即请求移动台根据命令中指示的参数开启数据信道(若支持类 “e”)。 0063 关闭信道,即请求移动台关闭特定数据信道(若支持类“e”)。 0064 接收数据,即请求移动台回复在特。

44、定信道(若支持类“e”)接收的用户识别数据 (如SIM、USIM、R-UIM或CSIM资料)。 0065 发送数据,即请求移动台在用户识别卡(如SIM、USIM、R-UIM或CSIM卡)所提 供的特定信道数据(若支持类“e”)发送。 0066 获取信道状态,即请求移动台回复所有可用数据信道(若支持类“e”)的当前状 态。 0067 以下列出了不依赖射频型SAT/USAT主动型命令的示范例。 0068 显示文本,即将文本或图像显示在屏幕上。 0069 获取单键输入(INKEY),即将文本或图像发送到显示屏上,并请求单符号响应回 复。 0070 获取输入,即将文本或图像发送到显示屏上,并请求响应回。

45、复。 0071 更多时间,即不请求任何来自移动台的动作,而移动台只需要如平常一样随着 终端机响应(如OK)而响应。 0072 放音,即请求移动台在耳机、电铃或其它合适的扬声器中放音。 0073 轮询间隔,即协商在空闲模式下移动台多久将状态命令发送给SIM一次。 0074 刷新,即请求移动台进行用户识别(如SIM、USIM、R-UIM或CSIM)初始化,以及 /或者告知移动台用户识别卡中基础文件(Elementary File,EF)的内容或结构已经发生 了改变。刷新命令还可通过重置用户识别卡重新启动卡会话。 0075 创建选项单,其中用户识别卡提供项目单,以整合到移动台的选项单结构中。 007。

46、6 选择项目,其中用户识别卡提供项目单,用户从中进行选择。 0077 提供本地信息,即请求移动台将本地信息传给用户识别卡,本地信息如用户登 记网络的移动国家码(Mobile Country Code,MCC)和移动网络码(Mobile Network Code, MNC)。 0078 创建事件列表,其中用户识别卡提供事件列表,移动台提供事件何时发生的细 节。 0079 时间管理,即请求移动台以命令(如启动、撤消、获取当前值)中描述的方式管 理定时器,以及就启动而言,按照命令中所指示的持续时间启动定时器。 0080 创建空闲模式文本,即为移动台提供如待机模式文本的文本字符。 0081 运行AT命。

47、令,即将AT命令传递给移动台,并引起AT命令的响应,以返回用户识 别卡。 说 明 书CN 102883469 A 11 7/21页 12 0082 语言通知,即允许用户识别卡通知移动台由SAT/USAT应用所发布的文本字符 的语言。 0083 SAT/USAT提供的机制可允许用户识别卡中呈现的应用与通信装置交互,并可在通 信装置上作业,其中上述通信装置支持应用所要求的特定机制。明确来说,请参照图1,当用 户识别卡的MPU执行SAT/USAT小型应用程序(applet)表格中的应用时,会通过SAT/USAT 应用程序编程界面(Application Programming Interface,A。

48、PI)请求通信装置(如基带 MPU/处理器)执行特定任务。其中特定任务诸如放音、在屏幕上显示文本或选项单、获取用 户输入、建立呼叫等,而SAT/USAT API也即上述SAT/USAT主动型命令。用户识别卡可为上 述SIM、USIM、R-UIM或CSIM卡。 0084 请参照图2,在图2中,基带MPU作为控制者进行作业并初始化用户识别卡MPU的 命令。需注意,SIM/USIM进程可在“9000”(指示初始化命令的正常结束)结束,也可在 “91XX”结束(指示用户识别卡的响应数据可用)。响应码“91XX”也可用与“9000”(即“OK”) 相同的方式,通知基带MPU先前命令已经被用户识别卡的MP。

49、U成功执行。响应码“91XX”还 可以指示响应数据包括来自用户识别卡MPU的用于特定进程的SAT/USAT主动型命令。值 “XX”指示响应数据的长度。随后,基带MPU使用“获取”命令来获得指示特定SAT/USAT主 动型命令的响应数据。如果指示的命令已经被成功执行,基带MPU将“终端机响应”通知用 户识别卡的MPU。如果指示的命令没有被成功执行,基带MPU会将“终端机响应”和错误条 件通知用户识别卡的MPU。 0085 对于具有多个用户号码的用户识别卡来说,可以如图3A所示,每个SIM实体采用 不同的数据格式来分别存储有关各个用户号码的数据,也可以如图3B所示,所有SIM实体 都采用共享的数据格式来共同存储有关多个用户号码的数据。或者如图3C所示,每个SIM 实体采用半依赖(partly-independent)数据格式来分别存储有关各个用户号码的数据, 即大部分EF共同用来存储有关用户号码。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1