多用户识别模块装置及用户识别模块选择方法_4

文档序号:9307246阅读:来源:国知局
产生方法3允许多用户识别模块装置10使用SUPL信息和RAT信息来产生支持SUPL功能的SIM的优先级列表,因而在后续当接收到定位服务请求时,多用户识别模块装置10可由优先级列表中选择S頂以用于传递定位服务。
[0044]图4为根据本发明多个实施例的选择使用SUPL提供定位服务的SIM的选择方法4的流程图。选择方法4结合了图1和图2中的多用户识别模块装置10。选择方法4在产生方法3已产生支持SUPL功能的S頂的优先级列表之后执行,并当多用户识别模块装置10接收到来自终端用户或应用程序的定位服务请求时发起。
[0045]一旦启动,多用户识别模块装置10配置为采用用户平面(user plane)以根据UE设定资料(profile)来提供定位服务,选择方法4在接收到定位服务请求时发起,即发起SUPL定位服务(步骤S400)。
[0046]接着,选择模块200由来自步骤S306的优先级列表中选择具有最高优先级的项目作为发起SUPL会话的S頂,以便终端用户或应用程序可使得基带处理器22在S頂10b上发送SUPL SET初始化消息(SUPL SET initiated message)至通信网络16(步骤S402),其中SUPL SET初始化消息包含基站160的小区ID。
[0047]当SUPL SET初始化消息发出之后,选择模块200配置为在预设时段内等待来自通信网络的SUPL响应,并确定通信网络是否已响应SUPL SET初始化消息及接受SUPL会话请求(步骤S404)。若通信网络以接受SUPL会话请求来响应,则多用户识别模块装置10可随后由通信网络获取定位信息或辅助数据(步骤S406)。一旦接收到来自通信网络的定位信息或辅助数据,多用户识别模块装置10可基于A-GPS、A-GNSS或OTDOA定位方法的辅助数据确定及/或估计定位信息。例如,多用户识别模块装置10包含GNSS核心(kernel)(图中未示),以基于A-GNSS定位方法来确定定位信息。在另一实施例中,多用户识别模块装置10包含OTDOA数字信号处理器(Digital Signaling Processor, DSP)(图中未不),以基于OTDOA定位方法来确定测量信息。已确定的或已估计的定位信息发送至终端用户或应用程序以使用。
[0048]若通信网络未在预设时段内响应SUPL会话请求消息(SUPL START),或以SUPL拒绝消息或失败消息(SUPL END,具有出错状态码)响应,则选择模块200配置为将最高优先级的S頂或优选S頂由优先级列表中移除,并确定在优先级列表中是否存在除已拒绝或已失败的SIM以外的另一 SIM,即确定是否选择优先级列表中的另一 SIM(步骤S408)。若是,则选择方法4转至步骤S402,以在优先级列表中选择下一个最高优先级项目,并再次执行步骤S402至步骤S408以获取定位服务。若在优先级列表中没有剩余项目,则多用户识别模块装置10需要确定支持SUPL功能的S頂中是否有一个可用于执行SUPL版本回退,即确定SUPL版本回退是否成功(步骤S410)。
[0049]若在原始优先级列表中有一个或多个支持SUPL功能的S頂可用于执行SUPL版本回退,则选择模块200配置为由原始优先级列表中选择一个可执行SUPL版本回退的S頂来执行SUPL版本回退,并当SUPL版本回退成功时,使用该S頂来执行RAT间测量(inter-RATmeasurement)或小区重选(步骤S412)。更具体地,选择模块200配置为首先选择可提供RAT间测量及用于SUPL版本回退的RAT间小区ID的S頂。RAT间测量可在自主间隙(autonomous gap)或测量间隙(measurement gap)内进行测量,其间与服务小区的连接中止,并执行对相邻RAT间小区的测量,其中自主间隙或测量间隙由多用户识别模块装置10创建或为已排程的非连续接收(Discontinuous Recept1n, DRX)窗口。例如,在图1中,多用户识别模块装置10支持SUPL版本2.0,且SLP15支持SUPL版本1.0,通过获取来自2G/3G通信网络13的小区测量并将2G/3G小区测量结果报告至SLP15以用于定位服务,多用户识别模块装置10在S頂10a上执行SUPL版本回退。
[0050]当没有可用于RAT间测量的S頂时,基带处理器22配置为询问终端用户是否在定位服务中采用RAT间小区重选。若基带处理器22接收到在定位服务中使用RAT间小区重选的确认,那么选择模块200配置为选择可重选至另一 RAT中的另一小区的S頂,以用于SUPL版本回退。例如,在图1中,多用户识别模块装置10支持SUPL版本2.0,且SLP15支持SUPL版本1.0,若多用户识别模块装置10无法通过RAT间测量获取相邻的2G/3G小区测量结果,则多用户识别模块装置10通过首先指示终端用户需要2G或3GRAT间小区重选以用于传递定位服务,以在S頂10a上执行SUPL版本回退。若终端用户确认2G或3GRAT间小区重选,则多用户识别模块装置10可选择S頂10a来驻留于基站130,测量2G/3G通信网络13中的相邻小区,并将2G/3G通信网络13中的相邻小区的测量结果和小区ID发送至SLP15,以用于通过SUPL版本1.0获取定位服务。
[0051]当同时也没有支持SUPL功能的S頂可用于SUPL版本回退时,即SUPL版本回退不成功,基带处理器22配置为告知终端用户发生错误以及没有S頂可用于定位服务(步骤S414)。在一些实施例中,基带处理器22配置为在多用户识别模块装置10的屏幕上显示出错消息(图中未示),指示没有S頂可用于定位服务。
[0052]选择方法4允许多用户识别模块装置10由支持SUPL功能的S頂列表中选择S頂以用于传递定位服务,避免可能发生的SUPL版本回退,并提供改善的用户体验。
[0053]图6为根据本发明另一实施例的用于使用SUPL提供定位服务的选择SIM的选择方法6的流程图,在本实施例中结合了图1中的多用户识别模块装置10。选择方法6在多用户识别模块装置10启动或重启、或S頂中的一个改变服务状态、或接收到定位服务请求时发起。
[0054]一旦启动选择方法6,多用户识别模块装置10配置为采用用户平面以用于定位服务(步骤S600),并由每个S頂所连接的相应的通信网络获取SUPL信息(步骤S602)。SUPL信息可以是用于支持SUPL协议的任意信息,且包括所支持的SUPL版本、SLP服务器状态、所支持的SUPL定位方法及可通过通信网络接入的SLP的其他SUPL参数。例如,在图1中,多用户识别模块装置10可在S頂10a上通过PS通信网络12获取SLP15的SUPL信息,并在SIMlOOb上通过PS通信网络16获取SLP19的SUPL信息。在一些实施例中,多用户识别模块装置10也获取RAT信息,如对应于每个S頂的所支持的数据速率及通信网络的计费率。
[0055]接着,多用户识别模块装置10配置为基于SUPL信息确定哪个通信网络支持定位服务(步骤S604)。例如,多用户识别模块装置10可确定与激活的或可用的SLP相连接的通信网络为支持定位服务的通信网络。在一些实施例中,多用户识别模块装置10也可基于RAT信息确定那个通信网络支持定位服务。例如,只有正常服务状态的通信网络可提供定位服务。
[0056]然后,多用户识别模块装置10配置为在与支持定位服务的通信网络相连接的S頂上选择并请求定位服务(步骤S606)。多用户识别模块装置10可选择与支持定位服务的通信网络相连接的S頂,以用于发起和请求定位服务。步骤S606在图7中进行了详细说明。
[0057]图7为根据本发明一实施例实施步骤S606以由优先级列表中选择支持SUPL功能的SIM以提供定位服务的选择方法的流程图。
[0058]首先,多用户识别模块装置10配置为基于SUPL信息及RAT信息建立支持SUPL功能的S頂的优先级列表(步骤S702)。多用户识别模块装置10基于数据速率、SLP服务器所支持的SUPL版本、用户优选设置、SLP服务器所支持的SUPL定位方法、其他预设因子或其任意组合来建立优先级列表,其中其他预设因子例如计费率、漫游(拜访公共陆地移动网VPLMN)功能等。
[0059]接着,多用户识别模块装置10配置为由优先级列表中选择具有最高优先级的S頂,以用于传递定位服务(步骤S704)。一旦接收到来自终端用户或应用程序的定位服务请求,多用户识别模块装置10可在优先级列表上选择第一 S頂,并将其设置为用于定位服务的优选SIM卡。
[0060]之后,多用户识别模块装置10配置为在已选择的S頂上请求定位服务(步骤S706)ο
[0061]然后,选择方法7结束并退出(步骤S708)。
[0062]图8为根据本发明另一实施例的多用户识别模块装置1
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1