Cdma单模芯片多待终端搜网的方法及装置的制作方法

文档序号:7759183阅读:209来源:国知局
专利名称:Cdma单模芯片多待终端搜网的方法及装置的制作方法
技术领域
本发明 涉及通信行业终端技术领域,具体而言,涉及一种CDMA单模芯片多待终端 搜网的方法及装置。
背景技术
CDMA2000 IX系统中,终端搜网要依据优选漫游列表(Preferred Roaming List, 简称PRL)。如果终端找不到可用的PRL,将进入离线模式,此时,终端不能发起任何呼叫,包 括紧急呼叫。因此,当终端的用户卡或非易失性存储器(Non-Volatile存储器,简称NV)中 没有可用的PRL时,终端需要自动生成一个默认的PRL,以保证其不进入离线模式。PRL由运营商提供,存在多种不同的版本。每个PRL都包括获取记录(Acquisition Records)和系统记录(System Records)两部分,每部分都包括很多条目。Acquisition Records中每个条目包括可提供服务的网络的制式、类型、频段及频点,而System Records 的每个条目包括系统类型、地理区域指示(Geographical region indicate,简称GEO)、优 先级、对应的Acquisition Records的索引(Index)、系统识别号(System ID,简称SID)/ 网络识别号(NetworkID,简称NID)或MCC/MNC等信息。GEO表示了哪些可提供服务的网 络频段是属于同一地域的,属于同一地域的多个网络频段有优先级高低的不同。System Records中同GEO的各条目,被标记“MORE”分隔为几段,网络频段优先级从上到下逐段降 低。CDMA2000 IX系统终端搜网时,是在System Records中按从上到下的顺序,根据 每个条目中i己录的对应的Acquisition Records的Index在Acquisition Records中找至Ij 相应的条目,获取相应的频点,对该频点进行解调。先解调出导频信道,接着解调出同步信 道,此时若该System Records中的条目需要匹配SID/NID(SID = 0,NID = 65535表示通 配),则进行匹配,如匹配成功或不需要匹配SID/NID,则继续解调寻呼信道,然后进行MCC/ MNC的匹配,匹配成功则成功搜到可提供服务的网络。以上解调的各步骤如某步不能正常进 行下去时,接着试验Acquisition Records同一条目中的下一个频点,直到试验完该条目中 的所有频点如果都没有成功的解调出寻呼信道的话,则根据System Records中下一条目的 内容重复上述步骤,直到成功的解调出寻呼信道,搜网成功。最近使用频点(Most Recently Used frequency,简称MRU)表是一种使终端能够 记录最近所使用的为其提供服务的网络频点信息的机制。表中记录最近提供过服务的10 条网络信息,每条都包括能成功解调出导频、同步和寻呼信道的网络的制式、类型、频段及 具体频点信息,按使用时间由近到远的排序,最近使用的排在第一位。当终端重新选中了更 优网络时,需将当前网络信息写入MRU表中。终端关机时,将MRU表存入NV,以备下次开机 时搜网所用。目前还未出现成熟的CDMA双待搜网方案,由于现有的CDMA手机搜网均依据漫游 列表PRL进行,而实现双卡双待就需要根据两个用户各自的PRL进行搜网,依照现有的CDMA 协议,限制于两个用户各有一个漫游列表PRL,要实现CDMA双待搜网大多都需要采用两个CDMA芯片的方式,目前只能通过对两个CDMA芯片进行调度的方式来实现。在实现本发明的过程中,发明人意识到现有技术存在如下问题CDMA单模芯片终 端不能实现多用户的网络搜索
发明内容

本发明的主要目的在于提供一种CDMA单模芯片双待终端搜网的方法及装置,以 解决上述的CDMA单模芯片终端不能实现多用户的搜网调度的问题。根据本发明的一个方面,提供了一种CDMA单模芯片多待终端搜网的方法,包括 CDMA单模芯片多待终端提取其多个所属用户的漫游列表PRL ;合并多个所属用户的PRL,获 取多个所属用户的PRL的并集;依据多个所属用户的PRL的并集,进行CDMA单模芯片多待 终端的网络决策。优选地,本技术方案中,CDMA单模芯片多待终端包括两个用户,合并多个所属用户 的PRL,获取多个所属用户的PRL的并集包括如果两个用户的PRL的内容相同,取两个用 户的PRL其中之一作为并集;如果两个用户的PRL的内容之间存在包含与被包含关系,取两 个用户的PRL中范围大PRL的作为并集;否则,两个用户其中之一的PRL减去两个用户的 PRL交集,将剩余的条目根据系统识别号SID/网络识别号NID索引的方式加入另一用户的 PRL作为并集。优选地,本技术方案中,两个用户其中之一具有第一 PRL,两个用户中的另一个用 户具有第二 PRL,将第一 PRL中剩余的条目根据SID/NID索引的方式加入第二 PRL包括提 取第一 PRL准备加入到第二 PRL中的第一条目所包含的第一 SID/NID ;如果第二 PRL中有 包含第一 SID/NID的条目,则在第二 PRL的该条目中加入第一条目所包含的频点。优选地,本技术方案中,如果第二 PRL中没有包含第一 SID/NID的条目,还包括提 取第一 PRL的系统记录中与第一条目同地理区域指示GEO的第二条目所包含的第二 SID/ NID ;如果在第二 PRL中有包含第二 SID/NID的第三条目,则将第一条目包含的全部内容加 到第二 PRL中,并使得添加条目后的第二 PRL中第一条目与第三条目间保持第一条目与第 二条目在原第一 PRL中的优先级关系;否则将第一条目所包含的全部内容加到第二 PRL的 最后。根据本发明的另一方面,提供了一种CDMA单模芯片多待终端搜网的装置,位于 CDMA单模芯片多待终端,包括提取模块,合并模块,网络决策模块,其中提取模块,用于提 取CDMA单模芯片多待终端的多个所属用户的漫游列表PRL ;合并模块,用于合并多个所属 用户的PRL,获取多个所属用户的PRL的并集;网络决策模块,用于依据多个所属用户的PRL 的并集,进行CDMA单模芯片多待终端的网络决策。通过本发明,采用终端将两个PRL进行求并运算,得到一个共同的PRL作为搜网的 依据,解决了 CDMA单模芯片终端不能实现多用户网络搜索的问题,进而达到了提高用户感 受的效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中
图1为根据本发明实施例一 CDMA单模芯片多待终端搜网方法的流程图; 图2为本发明实施例三CDMA单模芯片多待终端搜网方法中PRL不同的情况处理 的流程图;图3为根据本发明实施例五CDMA单模芯片多待终端搜网装置的示意图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。以下结合附图,将对本发明的 具体实施例进行较为详细的说明。实施例一图1为根据本发明实施例一 CDMA单模芯片多待终端搜网方法的流程图。如图1 所示,本实施例的方法包括以下步骤步骤S102,终端提取多个所属用户漫游列表PRL ;步骤S104,合并多个所属用户的PRL,获取多个所属用户的PRL的并集;步骤S106,依据多个所属用户的PRL的并集,进行CDMA单模芯片多待终端的网络 决策。本实施例中,取多个用户各自的PRL的并集作为双卡多待手机的PRL,得到了合理 的PRL,随后,根据现有CDMA协议中规定的搜网流程,对PRL中的频点按优先级逐个进行解 调直到搜网成功,依次解调出导频信道、同步信道、寻呼信道,最终达到完成对两个用户进 行同时搜网。本实施例的方法实现了 CDMA单模芯片终端多用户网络搜索,进而达到了提高 用户感受的效果。实施例二 在合并多个所属用户的PRL时,将会遇到各种情况,本实施例将给出各种情况的 解决办法。本实施例以两个用户为例,多用户与此类此,不再重复说明。1、若两个用户使用的是相同的PRL,则双待终端也使用这个PRL。2、若一个用户的PRL完全包含另一用户的PRL的所有内容,则双待终端用大而全 的那个PRL作为搜网依据。3、对于PRL不同的情况,取两个用户其中之一的PRL减去两个用户PRL交集后,剩 余的条目根据SID/NID索引的方式加入另一用户的PRL作为并集。本实施例具有实施例一的全部有益效果,并且由于对各种情况做了详细区分,其 可实施性更强。实施例三本实施例将针对实施例二中,PRL不同的情况中合并的过程进行详细说明。图2为 本发明实施例三CDMA单模芯片多待终端搜网方法中PRL不同的情况处理的流程图。假设 终端中有用户1与用户2,且已经将用户2的PRL中和用户1的PRL中重叠的条目删除,如 图2所示,本实施例包含以下步骤步骤S202,在用户1的PRL的System Records中搜索用户2的PRL中准备加入到 用户1的PRL中的那个条目(用s表示)所包含的SID/NID;步骤S204,是否有,如果有,执行步骤S206,否则,执行步骤S208 ;
步骤S206,在用户1的PRL的该条目中加入用户2的PRL的这个条目所包含的频点,执行步骤S218 ;步骤S208,查看用户2的PRL的System Records中与s同GEO的其他某条目(用 m表示)所包含的SID/NID是否在用户1的PRL中也有某条目(用η表示)包含相同的 SID/NID ;步骤S210,是否有,如果没有,执行步骤S212,执行步骤S214 ;步骤S212,将用户2的PRL中的s所包含的所有内容完整的加到用户1的PRL的 最后,执行步骤S218 ;步骤S214,比较用户2的PRL中s与m的优先级;步骤S216,将s的内容完整的加入用户1的PRL中,使得8与11在用户1的PRL中 保持s和m在用户2的PRL中的优先级关系,执行步骤S218 ;步骤S218,用户2的PRL中是否还有需要加入到用户1的PRL的条目,如果是,执 行步骤S202,否则,执行步骤S220 ;步骤S220,求并运算结束,得到了两个用户PRL的并集具体来讲,本实施例中,求并运算从PRL条目包含的SID/NID入手,将一个PRL所 独有的那些条目加入另一 PRL中。SID/NID相同的条目,直接将两个条目所包括的频点合 并;SID/NID不同的,则要保持条目在同一 GEO中原有的优先级关系,将条目的所有内容完 整的加入;对于无优先级关系的条目,则直接加到PRL的最后。本实施例中,将根据本实施例方法得到的两个用户PRL的并集,保存到终端NV中, 只要用户卡不发生变化,则重新开机后直接使用终端非易失性存储器NV中的这个PRL并集 作为搜网依据。如果用户卡更换了,再重新开机就需要对两个新用户的PRL重新求并,得到 新的PRL并集作为双待终端搜网的依据。对于双待终端,同样采用MRU表机制以提高开机 搜网效率,只是MRU表中记录的是两个用户最近所使用过的10个网络频点信息。本实施例中,详细说明了根据SID/NID索引的方式,实现两个用户PRL的合并,实 现了对两个用户的搜网,具有实施例的全部有益效果,此处不再重述。实施例四本实施例将描述一套完整的CDMA单模芯片多待终端搜网方法。本实施例中,以两 个CDMA机卡分离号码为例进行说明,假设用户1的IMSI为X,PRL为a ;用户2的IMSI为 y,PRL为b。主要包括以下步骤1)终端开机初始化,获取到用户1的IMSI,PRL等数据;同时获取到用户2的IMSI, PRL等数据;2)根据PRL中的Preferred Roaming List ID判断两个用户的PRL版本,两个I3RL 的版本可能相同也可能不同;3)对两个用户的PRL版本相同的情况,一般同一运营商同一版本的PRL内容是相 同的,此时搜网用其中一个PRL即可;但也存在PRL版本相同而其中内容不同的情况,需要 将两个用户的PRL求并集作为双卡双待终端搜网时用的PRL,具体求并集的方法转到5);4)对两个用户的PRL版本不同的情况,可能新版本PRL完全包含了老版本PRL的 内容,此时终端采用新版本PRL作为双卡双待终端搜网时用的PRL;但同样有可能新版本 PRL没有完全包含老版本PRL的内容,此时需要将老版本PRL中减去新、老版本PRL内容交集后剩余的条目加入新版本PRL中,得到两个用户PRL的并集,具体求并集的方法转到6);5)两个PRL版本相同但内容不同,将其中一个PRL a中减去两个用户的PRL交集 后剩余的条目加入另一个PRL b中,具体加入的方法转到7);6)新版本PRL没有完全包含老版本PRL的内容,将老版本PRL a在新版本PRL中 没有的条目加入新版本PRL b中,具体加入方法转到7);
7)求两个PRL并集在用户1的PRL的System Records中是否有用户2的PRL中 准备加入到用户1的PRL中的那个条目(用s表示)所包含的SID/NID,如果有,在用户1 的PRL的该条目中加入用户2的PRL的这个条目所包含的频点;如果没有,转到8);8)查看用户2的PRL的System Records中与s同GEO的其他某条目(用m表示) 所包含的SID/NID是否在用户1的PRL中也有某条目(用η表示)包含相同的SID/NID, 如果有,转到9);如果没有,将用户2的PRL中的s所包含的所有内容完整的加到用户1的 PRL的最后;9)比较用户2的PRL中s与m的优先级,将s的内容完整的加入用户1的PRL中, 使得s与η在用户1的PRL中保持s和m在用户2的PRL中的优先级关系;10)用户2的PRL中是否还有需要加入到用户1的PRL的条目,如果有,重复 7)-9);如果没有,求并运算结束,得到了两个用户PRL的并集并将结果存入NV ;11)在终端使用的过程中,每次重新选择更优网络时,将当前使用的网络频点信息 记录到MRU表中,MRU表中保存最近成功提供服务的10个网络频点信息,在终端关机时,保 存到终端NV中,以备终端下一次开机时使用;12)当终端下次开机时,比较新获取的IMSI χ或y是否有和上次开机时保存的 IMSI不同的,如果有,重复2)-10)对两个新用户的PRL进行求并运算;如果没有,则直接采 用NV中保存的MRU表或PRL并集;13)根据求得的PRL并集,按优先级从高到低的顺序依次解调各频点,只要某频点 能先解调出导频信道,接着解调出同步信道,最后解调出寻呼信道,即搜网成功,不再对后 续的频点进行解调。本实施例的具体实现可以参照实施例一至三的相关说明,并具有上述实施例的全 部有益效果。此外,本实施例的方法具有如下特点1.降低CDMA双待成本,基于现有芯片 快速实现双卡双待终端搜网;2.在保证搜网效率和稳定性的基础上,实现同时对两个用户 的搜网;3.适应各种不同的CDMAlx环境;4.适应于搜网的各种情况和流程。实施例五图3为根据本发明实施例五CDMA单模芯片多待终端搜网装置的示意图。如图3所 示,本实施例公开了的CDMA单模芯片多待终端搜网的装置,位于终端,包括提取模块302, 合并模块304,网络决策模块306,其中提取模块302,用于提取多个所属用户漫游列表 PRL ;合并模块304,与提取模块302相连,用于合并多个所属用户的PRL,获取多个所属用户 的PRL的并集;网络决策模块306,与合并模块304相连,用于依据多个所属用户的PRL的 并集,进行CDMA单模芯片多待终端的网络决策。本实施例实现的方法可以参照实施例一的相关说明,并具有实施例一的全部有益 效果,此处不再重述。实施例六
本实施例将以两个用户为例进行说明。如图3所示,本实施例中,合并模块包括 相同子模块3042,用于如果两个用户的PRL的内容相同,取两个用户的PRL其中之一作为并 集;包含子模块3044,用于如果两个用户的PRL的内容之间存在包含与被包含关系,取两个 用户的PRL中范围大PRL的作为并集;交叉子模块3046,用于在上述情况都不满足的情况 下,取两个用户其中之一的PRL减去两个用户PRL交集后,剩余的条目根据SID/NID索引的 方式加入另一用户的PRL作为并集对于具有漫游列表PRL_A的用户A和具有漫游列表PRL_B的用户B,交叉子模块包 括提取单元,用于提取PRL_A准备加入到PRL_B中的条目PRL_A_a所包含的SID/NID_a ; 直接添加单元,用于如果PRL_B中有包含SID/NID_a的条目,则直接在PRL_B的该条目中加 入PRL_A_a所包含的频点。如果PRL_B中没有包含SID/NID_a的条目,交叉子模块还包括优先级单元,其中 提取单元,还用于提取PRL_A的SystemRecords中与PRL_A_a同GEO的条目PRL_A_b所包 含的SID/NID_b ;优先级单元,用于如果在PRL_B中有包含SID/NID_b的条目PRL_B_b,则将 PRL_A_a包含的全部内容加到PRL_B中,并使得添加条目后的PRL_B中PRL_A_a与PRL_B_b 间保持PRL_A_a与PRL_A_b在原PRL_A中的优先级关系;否则将PRL_A_a所包含的全部内 容加到PRL_B的最后。本实施例实现的方法可以参照实施例二至四的相关说明,并具有上述实施例的全 部有益效果,此处不再重述。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示 出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或 步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种CDMA单模芯片多待终端搜网的方法,其特征在于,包括所述CDMA单模芯片多待终端提取其多个所属用户的漫游列表PRL;合并所述多个所属用户的PRL,获取所述多个所属用户的PRL的并集;依据所述多个所属用户的PRL的并集,进行所述CDMA单模芯片多待终端的网络决策。
2.根据权利要求1所述的方法,其特征在于,所述CDMA单模芯片多待终端包括两个用 户,所述合并多个所属用户的PRL,获取多个所属用户的PRL的并集包括如果所述两个用户的PRL的内容相同,取所述两个用户的PRL其中之一作为所述并集;如果所述两个用户的PRL的内容之间存在包含与被包含关系,取所述两个用户的PRL 中范围大PRL的作为所述并集;否则,所述两个用户其中之一的PRL减去所述两个用户的PRL交集,将剩余的条目根据 系统识别号SID/网络识别号NID索引的方式加入另一用户的PRL作为所述并集。
3.根据权利要求2所述的方法,其特征在于,所述两个用户其中之一具有第一PRL,所 述两个用户中的另一个用户具有第二 PRL,将所述第一 PRL中剩余的条目根据SID/OTD索引 的方式加入第二 PRL包括提取所述第一 PRL准备加入到所述第二 PRL中的第一条目所包含的第一 SID/NID ;如果所述第二 PRL中有包含所述第一 SID/NID的条目,则在所述第二 PRL的该条目中 加入所述第一条目所包含的频点。
4.根据权利要求3所述的方法,其特征在于,如果所述第二PRL中没有包含所述第一 SID/NID的条目,还包括提取所述第一 PRL的系统记录中与所述第一条目同地理区域指示GEO的第二条目所包 含的第二 SID/NID ;如果在所述第二 PRL中有包含所述第二 SID/NID的第三条目,则将所述第一条目包含 的全部内容加到所述第二 PRL中,并使得添加条目后的第二 PRL中所述第一条目与所述第 三条目间保持所述第一条目与所述第二条目在原第一 PRL中的优先级关系;否则将所述第 一条目所包含的全部内容加到所述第二 PRL的最后。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述获取多个所属用户的PRL 的并集之后还包括将所述多个用户的PRL的并集保存至终端非易失性存储器NV ;所述CDMA单模芯片多待终端关机后重新开机时,如果所述多个用户没有发生变化,则 所述CDMA单模芯片多待终端从所述终端NV中获取所述多个用户的PRL的并集,按照优先 级顺序逐个解调所述并集中的频点,搜索网络。
6.根据权利要求5所述的方法,其特征在于,所述CDMA单模芯片多待终端采用最近使 用频率MRU表机制搜索网络,所述MRU表中包含所述多个用户最近使用的10个网络频点信 息。ο
7.一种CDMA单模芯片多待终端搜网的装置,其特征在于,位于CDMA单模芯片多待终 端,包括提取模块,合并模块,网络决策模块,其中提取模块,用于提取所述CDMA单模芯片多待终端的多个所属用户的漫游列表PRL;合并模块,用于合并所述多个所属用户的PRL,获取所述多个所属用户的PRL的并集;网络决策模块,用于依据所述多个所属用户的PRL的并集,进行所述CDMA单模芯片多 待终端的网络决策。
8.根据权利要求7所述的装置,其特征在于,所述CDMA单模芯片多待终端包括两个用 户,所述合并模块包括相同子模块,用于在所述两个用户的PRL的内容相同时,取所述两个用户的PRL其中之 一作为所述并集;包含子模块,用于在所述两个用户的PRL的内容之间存在包含与被包含关系时,取所 述两个用户的PRL中范围大PRL的作为所述并集;交叉子模块,用于在上述情况都不满足的情况下,所述两个用户其中之一的PRL减去 所述两个用户PRL交集后,将剩余的条目根据SID/NID索引的方式加入另一用户的PRL作 为所述并集。
9.根据权利要求8所述的装置,其特征在于,对于具有漫游列表第一PRL的用户A和具 有漫游列表第二 PRL的用户B,所述交叉子模块包括提取单元,用于提取所述第一 PRL准备加入到所述第二 PRL中的第一条目所包含的第 一 SID/NID ;直接添加单元,用于如果所述第二 PRL中有包含所述第一 SID/NID的条目,则 直接在所述第二 PRL的该条目中加入所述第一条目所包含的频点。
10.根据权利要求9所述的装置,其特征在于,如果所述第二PRL中没有包含所述第一 SID/NID的条目,所述交叉子模块还包括优先级单元,其中所述提取单元,还用于提取所述第一 PRL的系统记录中与第一条目同GEO的条目第二 条目所包含的第二 SID/NID ;所述优先级单元,用于如果在第二 PRL中有包含所述第二 SID/NID的第三条目,则将所 述第一条目包含的全部内容加到所述第二 PRL中,并使得添加条目后的第二 PRL中所述第 一条目与所述第三条目间保持所述第一条目与所述第二条目在原第一 PRL中的优先级关 系;否则将所述第一条目所包含的全部内容加到所述第二 PRL的最后。
全文摘要
本发明公开了一种CDMA单模芯片多待终端搜网的方法及装置。上述方法包括CDMA单模芯片多待终端提取其多个所属用户的漫游列表PRL;合并多个所属用户的PRL,获取多个所属用户的PRL的并集;依据多个所属用户的PRL的并集,进行CDMA单模芯片多待终端的网络决策。通过本发明,采用终端将两个PRL进行求并运算,得到一个共同的PRL作为搜网的依据,解决了CDMA单模芯片终端不能实现多用户网络搜索的问题,进而达到了提高用户感受的效果。
文档编号H04W88/06GK101951586SQ20101027418
公开日2011年1月19日 申请日期2010年9月1日 优先权日2010年9月1日
发明者徐敏, 王珠珠, 薛子涛 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1