首页> 中国专利> 多模式通信终端及多模式通信终端的模式切换方法

多模式通信终端及多模式通信终端的模式切换方法

摘要

本发明涉及通信系统,公开了一种多模式通信终端及多模式通信终端的模式切换方法。本发明中,通过在多模式通信终端中包含至少两个级别的由不同发起方触发模式切换的模式控制主模块,在各自决策的切换目标子系统产生冲突时,通过多级模式控制主模块之间的协商机制得到最终的切换目标子系统。从而较好地满足了通讯业务的相关需求,较好地解决了当不同的发起方同时触发模式切换或者变更切换策略而引起切换目标子系统发生冲突时的处理问题,并且较好地避免了软硬件解决这种冲突问题时的复杂性。

著录项

  • 公开/公告号CN101860923A

    专利类型发明专利

  • 公开/公告日2010-10-13

    原文格式PDF

  • 申请/专利权人 展讯通信(上海)有限公司;

    申请/专利号CN200910057057.4

  • 发明设计人 金逸;

    申请日2009-04-10

  • 分类号H04W28/24(20090101);H04W36/14(20090101);H04W48/18(20090101);H04W88/06(20090101);

  • 代理机构31232 上海明成云知识产权代理有限公司;

  • 代理人成春荣;竺云

  • 地址 201203 上海市浦东张江高科技园区祖冲之路2288弄展讯中心1号楼

  • 入库时间 2023-12-18 00:56:43

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-11-08

    专利权的转移 IPC(主分类):H04W28/24 专利号:ZL2009100570574 登记生效日:20221027 变更事项:专利权人 变更前权利人:芯鑫融资租赁(北京)有限责任公司 变更后权利人:展讯通信(上海)有限公司 变更事项:地址 变更前权利人:101399 北京市顺义区临空经济核心区融慧园6号楼8-07 变更后权利人:201203 上海市浦东新区张江高科技园区祖冲之路2288弄展讯中心1号楼

    专利申请权、专利权的转移

  • 2019-04-05

    专利权的转移 IPC(主分类):H04W28/24 登记生效日:20190318 变更前: 变更后: 申请日:20090410

    专利申请权、专利权的转移

  • 2013-01-30

    授权

    授权

  • 2010-11-24

    实质审查的生效 IPC(主分类):H04W28/24 申请日:20090410

    实质审查的生效

  • 2010-10-13

    公开

    公开

说明书

技术领域

本发明涉及通信系统,特别涉及通信系统中的多模式通信终端技术。

背景技术

随着通信技术的不断发展,出现了各种类型的无线通信系统,如全球移动通信系统(Global System for Mobile communication,简称“GSM”),宽带码分多址(Wideband Code Division Multiple Access,简称“WCDMA”),时分同步码分多址(Time Division Synchronous Code Division MultipleAccess,简称“TD-SCDMA”)等等。与此同时,固定线路通信网络的种类也非常多。

于是,一台终端设备(尤其是移动通信终端)往往具备了接入多种模式网络的能力,如通过固定线路或者无线空中接口来接入各种模式的网络,而不同模式的网络一般会提供不同种类和质量的应用服务。关于移动终端支持多种系统的技术方案可参见专利号为11136547的美国专利。支持多模式的通信终端在各种模式之间如何合理地进行切换成为衡量其功能和性能的一个主要指标。

目前,在公开号为CN101189893专利中,公开了一种多模式终端的基于策略的通信接口选择方案。在该专利中,多模式终端包括第一控制器实体,用于执行第一选择例程以考虑关于经由通信系统进行通信的至少一个第一策略;以及第二控制器实体,用于执行第二选择例程以考虑关于经由通信系统进行通信的至少一个第二策略。该至少一个第二策略涉及与至少一个第一策略不同的通信方面。多模式终端基于所述第一选择例程的输出和第二选择例程的输出来选择通信接口,实现针对通信设备从由通信系统提供的多个通信接口中选择通信接口的方案。

然而,本发明的发明人发现,随着通信网络逐步融合的趋势,网络侧根据自身的状况会主动向终端发起模式切换或者是切换策略变更的强制要求,从而可能与终端侧正在发起的模式切换处理发生冲突。同时,终端侧本身发起模式切换处理时也很可能存在多个位于通信协议和通信接口体系不同层面的发起方。但在上述技术方案中,虽然解决了分不同策略模块处理不同通信方面的模式切换需求问题,但由于模式选择方式的发起方是单一(均由终端侧触发切换)的,选择的处理流程也是基本顺序的,因此,上述技术方案没有解决当不同的发起方同时发起模式选择(即触发切换)或者同时发起对模式选择策略变更的请求而引起的由不同发起方触发切换的目标子系统发生冲突时应如何处理的问题。

而且,另一方面,多模式通信终端中用于选择切换的目标子系统的模式控制模块,在决策目标子系统时,自身的切换策略中的一些判断指标很可能是不断动态发生变化的,比如各种移动网络接入的信号质量。这样一些指标的具体数值可能是下一级模式控制模块才能提供,如果总是需要由各个下一级模式控制模块来不断地进行通知的话,将显著地增加系统处理器的负荷,在目前的现有技术中也未能解决此问题。

发明内容

本发明的目的在于提供一种多模式通信终端及多模式通信终端的模式切换方法,有效解决当不同的发起方同时触发模式切换或者相关切换策略的变更而引起切换目标子系统发生冲突的问题。

为解决上述技术问题,本发明的实施方式提供了一种多模式通信终端,包含至少两个级别的模式控制主模块,每个级别的模式控制主模块均用于在需要模式切换时根据自身的切换策略决策待切换的目标子系统,不同级别的模式控制主模块由不同发起方触发模式切换;

模式控制主模块在收到其他级别的模式控制主模块的切换请求或切换策略变更请求后,如果该切换请求或切换策略变更请求指示的切换目标子系统或切换策略与本模式控制主模块当前决定的切换目标子系统产生冲突,则本模式控制主模块向其他级别的模式控制主模块发出切换的协商请求,双方根据协商结果得到最终的切换目标子系统。

本发明的实施方式还提供了一种多模式通信终端的模式切换方法,包含以下步骤:

为触发模式切换的不同发起方设置不同级别的模式控制主模块,每个级别的模式控制主模块均在被触发模式切换时根据自身的切换策略决策待切换的目标子系统;

如果模式控制主模块收到其他级别的模式控制主模块的切换请求或切换策略变更请求,且该切换请求或切换策略变更请求指示的切换目标子系统或切换策略与本模式控制主模块当前决定的切换目标子系统产生冲突,则本模式控制主模块向其他级别的模式控制主模块发出切换的协商请求,双方根据协商结果得到最终的切换目标子系统。

本发明实施方式与现有技术相比,主要区别及其效果在于:

为适应各种通信协议和系统实现的分层结构的特征,本发明通过在多模式通信终端中包含至少两个级别的由不同发起方触发模式切换的模式控制主模块,在各自决策的切换目标子系统产生冲突时,通过多级模式控制主模块之间的协商机制得到最终的切换目标子系统。从而较好地解决了当不同的发起方同时触发模式切换或相关切换策略的变更而引起切换目标子系统发生冲突时的处理问题,并且较好地避免了软硬件解决这种冲突问题时的复杂性。

进一步地,由于随着通信网络逐步融合的趋势,网络侧根据自身的状况会主动向终端发起模式切换或者是切换策略变更的强制要求,从而与终端侧正在发起的模式切换处理发生冲突的概率较大。因此,在多模式通信终端至少包含由应用层或者外接设备触发切换的第一级别的模式控制主模块,和由网络侧触发切换的第二级别的模式控制主模块,使得本发明具备广泛的应用场景。

进一步地,由于模式控制模块自身的切换策略中的一些判断指标,很可能是不断动态发生变化的,比如各种移动网络接入的信号质量。这样一些指标的具体数值可能是下一级模式控制模块才能提供,因此,在本发明中,通过引入多级模式控制主模块上下级之间并发协商的机制,可以在模式切换相关的任务运行中减少系统处理器的工作负荷,并且在有效满足业务需求的同时比较高效地获取合理的协商结果。

进一步地,模式控制主模块在收到其他级别的模式控制主模块的切换请求后,如果该切换请求指示的切换目标子系统与本模式控制主模块当前正在处理的切换的目标子系统产生冲突,则本模式控制主模块继续处理当前的切换,从而避免了对不可中止的切换例程的强行中止,进而降低了终端系统实现多模式间切换的复杂性。

附图说明

图1是根据本发明第一实施方式的多模式通信终端结构示意图;

图2是根据本发明第一实施方式中基于ISDN用户-网络接口参考配置的多模式通信终端结构示意图;

图3是根据本发明第三实施方式的多模式通信终端结构示意图;

图4是根据本发明第三实施方式中的双CPU构架的WCDMA/GSM/PHS多模式通信终端结构示意图;

图5是根据本发明第四实施方式的多模式通信终端的模式切换方法流程图。

具体实施方式

在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施方式作进一步地详细描述。

本发明第一实施方式涉及一种多模式通信终端。该多模式通信终端包含至少两个级别的模式控制主模块,每个级别的模式控制主模块均用于在需要模式切换时决策待切换的目标子系统,不同级别的模式控制主模块由不同发起方触发模式切换。其中,多模式通信终端至少包含为由应用层或者外接设备触发模式切换的第一级别的模式控制主模块,和由网络侧触发模式切换的第二级别的模式控制主模块。

当一个级别的模式控制主模块在收到其他级别的模式控制主模块的切换请求或切换策略变更请求后,如果该切换请求或切换策略变更请求指示的切换目标子系统或切换策略与本模式控制主模块当前决定的切换目标子系统产生冲突,则本模式控制主模块向其他级别的模式控制主模块发出切换的协商请求,双方根据协商结果得到最终的切换目标子系统。

也就是说,在多模式通信终端中建立多级分层模式控制主模块来控制多模式终端的模式选择,其中包括一个上级模式控制主模块主要负责完成应用层或者外接设备的切换控制命令或策略,以下称为主模块A。还包括一个或多个下级模式控制主模块主要负责完成来自网络的切换控制命令或策略,以下称为主模块B(或者主模块B1,主模块B2等等)。当然,还可以包括主要负责实现终端预设置的切换控制策略(比如基于移动终端内用户识别模块SIM卡信息的策略)的其它级的模式控制主模块C(或者主模块C1,主模块C2等)等等其他主模块,如图1所示。当然,如果存在更多不同的触发切换的发起方,多模式通信终端还可以包含更多级别的模式控制主模块。

为简单起见,下面以多模式通信终端仅包含主模块A和B为例进行说明。假定模式切换处理流程的初始状态下,各个模式控制模块都知道当前终端所处的某个网络模式。因不同的发起方同时发起模式选择相关的请求而引起冲突时的协商处理流程简述如下。

1)当应用层或者外接设备发起模式切换控制或者是切换策略变更命令时,主模块A并不知道底层通信协议模块此时是否正在处理来自网络的模式切换或者是切换策略变更命令,主模块A排除各种应用或者外接设备的状态冲突之后执行以考虑自身策略的选择例程,将选择的切换目标子系统以列表的形式发给主模块B请求发起切换或者是请求切换策略变更。

2)由于主模块B处于通信协议的较低层,在收到主模块A的请求之前已经收到了来自网络侧的模式切换命令或者模式切换策略的更新命令并已经开始处理。主模块B执行考虑自身策略的选择例程后,发现网络侧触发的模式切换命令或者模式切换策略的更新命令与主模块A的切换请求中的切换目标子系统存在矛盾,则与主模块A进行协商,具体地说,它可以选择:

a)返回一个协商请求给主模块A,请求中包含网络侧的模式切换命令信息或者模式切换策略的更新命令信息。或者,

b)向主模块A发送直接拒绝主模块A的请求的通知

3)如果主模块A收到的协商请求中包含网络侧的模式切换命令信息或者模式切换策略的更新命令信息,则再次执行考虑自身策略的选择例程,选择的结果可以包括:

a)服从网络侧的命令,放弃原先发给主模块B的要求;

b)无视网络侧的模式控制命令的执行状况,强行执行原先发给主模块B的切换要求或者是切换策略变更要求,此时主模块B放弃自身决策的目标子系统,执行主模块A的切换请求;

c)等待主模块B根据网络侧的模式切换命令执行完成后的结果通知(如果仅是模式切换策略的更新命令则不需要等待),然后可以发送一个新的模式列表给主模块B,要求进行进一步的模式切换或者是切换策略变更。

此外,可以理解,在以上描述中,不同发起方同时触发模式切换或者是切换策略变更的请求而引起冲突时的位置在主模块B。但如果冲突时的位置发生在主模块A,那么由主模块A发起协商的处理流程与上述主模块B发起协商的处理流程可以是完全雷同的,在此不再赘述。同时,在以上描述中,模式控制命令的两个不同的发起方(一个是应用层或者外接设备,另一个是网络),如果是换成任何其他的两个不同的发起方,只要是在这种多级分层的模式控制模块结构的基础下,以上描述的协商机制是同样适用的。另外,由于一个级别的模式控制主模块在收到其他级别的模式控制主模块的切换策略变更请求后,该切换策略变更请求中所指示的切换策略同样可能与本模式控制主模块当前决定的切换目标子系统产生冲突,此时双方的协商机制与上述主模块A与主模块B的协商机制类似,在此不再赘述。

下面以基于综合业务数字网(Integrated Services Digital Network,简称“ISDN”)用户-网络接口参考配置的多模式通信终端作为一个具体的应用例子进行说明。

如图2所示,终端设备的无线通信部分符合3GPP 27系列规范的参考接入配置,具体可参见协议:3GPP TS 27.001:“General on Terminal AdaptationFunctions(TAF)for Mobile Stations(MS)”、3GPP TS 27.007:“AT command setfor User Equipment(UE)”,它的固定线路通信部分符合ITU-T Recommendation I.411关于ISDN用户网络接口的参考配置,具体可参见协议ITU-T Recommendation I.411:“ISDN User Network Interfaces---REFERENCE CONFIGURATIONS”。整个终端除了包含图中所示的多模式通信模块,还可以包括一个内部的终端设备(Terminal Equipment,简称“TE”),同时可以外接多个外部的TE。这里的外部TE一般是通过串口,USB接口或者红外等方式与多模式通信模块发生物理连接,并且以AT命令的协议方式进行通讯。

“模式控制1”模块位于终端适配功能(Terminal Adaptation Functions,简称“TAF”)的内部,相当于前述的“模式切换主模块A”,它的主要作用是处理应用层(内部TE)或者外接TE的模式控制命令或策略,解决各方的控制冲突,并且可以决定执行ISDN固定线路模式与移动通信模式之间的切换。注意这里不排除模式控制命令或策略也可以来自“模式控制2”模块或者ISDN网络。

“模式控制2”模块位于移动终端MT的内部,相当于前述的“模式切换主模块B”,它的主要作用是处理3GPP移动通信低层协议层的接入模式控制命令或策略,尤其是自动完成来自移动网络的切换控制命令或策略。注意这里的接入模式控制命令或策略也可以来自“模式控制1”模块。

假设某个初始状态下,由于处于移动过程,本终端接入ISDN的接口不可用,当前激活的移动通信子系统是GSM系统。一个外接TE发起的应用触发的模式切换与网络侧决策的目标子系统发生冲突,以及该冲突的处理流程如下:

1)外接TE发起的这个应用要求禁止使用GSM模式(比如因为GSM下不支持该业务),并且优先选择TD-SCDMA模式(比如因为不同运营商的原因)。发起应用的请求到达“模式控制1”模块之后,“模式控制1”模块决定向“模式控制2”模块发出模式切换请求中,目标模式的列表包含TD-SCDMA和WCDMA。

2)“模式控制2”模块在收到“模式控制1”模块的请求之前已经收到TD-SCDMA网络小区和WCDMA网络小区信号质量的测量报告,根据报告结果,应该优先选择WCDMA网络。“模式控制2”模块对“模式控制1”模块的请求执行考虑自身策略的选择例程后,决定返回一个协商请求给“模式控制1”模块,请求中包含要求优先选择WCDMA原因信息。

3)“模式控制1”模块收到协商请求,根据原因信息再次执行考虑自身策略的选择例程,选择结果可以是:

a)发送一个新的模式切换请求给“模式控制2”模块,同意进行模式切换到WCDMA的操作。或者,

b)发送一个新的模式切换请求给“模式控制2”模块,要求进行模式切换到TD-SCDMA的操作。

“模式控制2”模块根据从“模式控制1”模块收到的协商结果,执行切换操作,稍后将执行完成后的结果通知“模式控制1”模块,然后“模式控制1”模块通知应用。

在上述例子中,“模式控制1”模块(即主模块A)与“模式控制2”模块(即主模块B)发出冲突的原因在于,主模块A根据自身策略决策应优先切换到TD-SCDMA系统,而主模块B根据自身策略决策应优先切换到WCDMA,因此向主模块A发送协商请求。而在实际应用中,还存在许多其他冲突的情形,比如说,主模块A决策的切换目标子系统被主模块B判定为不可能切换成功情况。

具体地说,某个初始状态下,终端处于非移动状态,本终端接入ISDN的接口可用,当前激活的移动通信子系统是GSM系统,一个外接TE发起的应用触发的模式切换与网络侧决策的目标子系统发生冲突,以及该冲突的处理流程如下:

1)外接TE发起的应用对QoS要求比较高,因此发起应用的请求到达“模式控制1”模块触发模式切换后,“模式控制1”模块判断需要接入到WCDMA或者ISDN网络。所以“模式控制1”模块决定向“模式控制2”模块发出的模式切换请求中,目标模式的列表仅包含WCDMA。

2)“模式控制2”模块在收到“模式控制1”模块的请求之前,已经知道MT收到了对所在的GSM服务小区的相邻的WCDMA小区的测量结果报告,根据报告和相关规范,判断出向WCDMA小区的切换不可能成功。因此,“模式控制2”模块对“模式控制1”模块的请求执行考虑自身策略的选择例程后,决定返回一个协商请求给“模式控制1”模块,请求中包含上述切换受限的原因信息。

3)“模式控制1”模块收到协商请求,再次执行考虑自身策略的选择例程,选择的结果是:

a)服从对移动网络的测量结果报告,放弃原先发给“模式控制2”模块的切换要求,通知“模式控制2”模块停止GSM子系统的运行。

b)开启固定线路网络ISDN子系统的运行。

不难发现,在本实施方式中,为适应各种通信协议和系统实现的分层结构的特征,通过在多模式通信终端中包含至少两个级别的由不同发起方触发模式切换的模式控制主模块,在各自决策的切换目标子系统产生冲突时,通过多级模式控制主模块之间的协商机制得到最终的切换目标子系统。从而较好地解决了当不同的发起方同时触发模式切换或变更切换策略而引起切换目标子系统发生冲突时的处理问题,并且较好地避免了软硬件解决这种冲突问题时的复杂性。

而且,由于随着通信网络逐步融合的趋势,网络侧根据自身的状况会主动向终端发起模式切换或者是切换策略变更的强制要求,从而与终端侧正在发起的模式切换处理发生冲突的概率较大。因此,进一步地,在多模式通信终端至少包含由应用层或者外接设备触发切换的第一级别的模式控制主模块,和由网络侧触发切换的第二级别的模式控制主模块,使得本实施方式具备广泛的应用场景,使得协商的机制也可以较好地适应更多的各种来自于网络侧的模式控制相关的命令,满足可能来自运营商的需求。

另外,值得一提的是,如果模式控制主模块(如主模块B)在收到其他级别的模式控制主模块(如主模块A)的切换请求后,该切换请求指示的切换目标子系统与本模式控制主模块当前正在处理的切换的目标子系统产生冲突,则本模式控制主模块可以继续处理当前的切换,并向其他级别的模式控制主模块发出切换的协商请求(如通知主模块A目前正在进行模式切换以及切换的目标子系统,由主模块A判断是否需要重新切换,并将决定结果通知给主模块B)。

由于不同模式移动通信的子系统在相互间进行切换时,某些种类的终端必须重新将相应目标子系统的软件或固件代码下载到相应的内存位置,而这个下载的动作具有不可中断的特性,对于一些在执行模式切换的过程中为了节省内存空间的占用而存在不可中止例程的软硬件实现方案的终端来说,如果在收到其他级别的模式控制主模块的切换请求后,强行中止目前正在进行的切换,将严重影响终端的性能,使得终端多模式间切换的实现更为复杂。因此,通过在切换的处理过程中,发生目标子系统的冲突时建立的协商的机制,可有效避免对不可中止的切换例程的强行中止(而切换的完成结果也有可能带来对原有切换策略的变更),从而避免了终端系统实现多模式间切换的复杂性。

本发明第二实施方式涉及一种多模式通信终端,本实施方式在第一实施方式的基础上,作了进一步改进。在本实施方式中,第二级别的模式控制主模块还用于在收到第一级别的模式控制主模块的切换请求后,判断已收到的但尚未通知给第一级别的模式控制主模块的切换策略变更信息是否会影响到该切换请求所指示的切换目标子系统,如果是,则将尚未通知的切换策略变更信息发送给第一级别的模式控制主模块,请求第一级别的模式控制主模块再次决策待切换的目标子系统。

下面仍以如图2所示的多模式通信终端为例进行说明,仍然假设某个初始状态下,由于处于移动过程,本终端接入ISDN的接口不可用,当前激活的移动通信子系统是GSM系统。

1)由一个外接TE发起的应用由于对计费比较敏感,发起应用的请求到达“模式控制1”模块之后,判断需要接入到WCDMA网络。所以“模式控制1”模块决定向“模式控制2”模块发出的模式切换请求中,目标模式的列表仅包含WCDMA。

2)“模式控制2”模块在收到“模式控制1”模块的请求之前,已经知道MT收到了在所在的GSM服务小区和TD-SCDMA邻小区发起相关业务的资费降低的通知(这种通知可能由运营商通过核心网络发起,并且利用了对用户服务识别模块USIM卡OTA(over the air)的方式)。由于该通知影响到了“模式控制1”模块的关于计费的模式切换策略,“模式控制2”模块对“模式控制1”模块的请求执行考虑自身策略的选择例程后,决定返回一个协商请求给“模式控制1”模块,请求中包含上述的原因信息。

“模式控制1”模块收到协商请求,再次执行考虑自身策略的选择例程,发现发起这项应用所需资费最低的网络模式已经变成TD-SCDMA,最后决定发送一个新的模式切换请求给“模式控制2”模块,目标模式的列表仅包含TD-SCDMA。“模式控制2”模块根据最终协商的切换目标子系统进行切换。

本发明第三实施方式涉及一种多模式通信终端。本实施方式在第一实施方式的基础上进行了改进,主要改进之处在于:多模式通信终端中的第二级别的模式控制主模块至少有两个。第一级别的模式控制主模块还用于在需要根据各第二级别的模式控制主模块中的信息决策待切换的目标子系统时,分别向各第二级别的模式控制主模块发送用于获取信息的请求,并根据各第二级别的模式控制主模块反馈的响应消息,决策待切换的目标子系统。当然,多模式通信终端同样还可以包括主要负责实现终端预设置的切换控制策略(比如基于移动终端内SIM卡信息的策略)的其它级的模式控制主模块C(或者主模块C1,主模块C2等)等等其他主模块,如图3所示。

为简单起见,以下说明仍然不考虑主模块C(C1,C2)的存在,主模块A的下级主模块即为主模块B1、B2等多个第二级别的模式控制主模块。因模式选择策略相关的判断指标值需要向下一级模式控制主模块获取的并发协商处理流程简述如下:

1)当应用层或者外接设备发起模式切换控制或者是切换策略变更命令时,主模块A排除各种应用或者外接设备的状态冲突之后执行以考虑自身策略的选择例程时,发现自己需要向主模块B1,主模块B2等第二级别的模式控制主模块分别获取某项指标数值(也可以是多项指标数值),并且进行比较之后才能决定是向主模块B1还是主模块B2发出进一步的命令。于是它同时向主模块B1和主模块B2发出一个协商的请求,请求中至少包含这项指标的信息以及可以选择的模式列表。

2)主模块B1返回给主模块A一个协商回应,回应内容可以包括:

a)直接拒绝协商,亦即后续主模块A的相关请求不能再发给主模块B1。或者,

b)接受协商请求,返回被请求的指标的信息以及可以选择的模式列表。

3)主模块B2与主模块B1进行相同的协商动作。

主模块A收到主模块B2与主模块B1的协商回应后,再次执行考虑自身策略的选择例程,将最终选择的模式以列表的形式发给相应的负责切换的主模块B2或主模块B1,请求发起切换或者是请求切换策略变更。当然,主模块A也可以直接向应用层或者外接设备回复切换控制的失败。

由于模式控制模块自身的切换策略中的一些判断指标,很可能是不断动态发生变化的,比如各种移动网络接入的信号质量。这样一些指标的具体数值可能是下一级模式控制模块才能提供,如果总是需要由各个下一级模式控制模块来不断地进行通知的话,将显著地增加系统处理器的负荷。因此,在本实施方式中,通过引入多级模式控制主模块上下级之间并发协商的机制,可以在模式切换相关的任务运行中减少系统处理器的工作负荷,也就是有效满足业务的需求的同时比较高效地获取合理的协商结果。

此外,可以理解,在本实施方式中,并发协商的发起方是主模块A,被动协商方是主模块B1和B2。但如果是任何其它的发起方,或者并发协商的发起方和被动协商方是其它具备上下级关系的主模块,必要时发起并发协商的处理流程可以是完全雷同的。同时可以注意到,以上描述的并发协商机制与实施方式1中的冲突协商机制是可以是同时使用的。

对于多级模式控制构架至少被分成3级的通信终端,同样可以采用本实施方式的方案实现并发协商的机制。下面以一种双CPU构架的WCDMA/GSM/PHS多模式通信终端作为一个具体的应用例子进行说明,其中,PHS为个人手持电话系统(Personal Handyphone System)。

在该双CPU构架的WCDMA/GSM/PHS多模式通信终端中,多级模式控制构架至少被分成了3级,由应用层或者外接设备触发切换的第一级别的模式控制主模块(可称为主模块A),负责实现终端预设置的切换控制策略(比如基于移动终端内SIM卡信息的策略)的第二级别的模式控制主模块(可称为主模块C),和由网络侧触发切换的第三级别的模式控制主模块(可称为主模块B1、B2)。

如图4所示,多模式通信终端可以归属于一种多制式无线通信设备。整个终端由应用处理器和通信处理器两个部分结合构成,并且双方以内部通信协议的方式进行通讯。

“模式控制1”模块位于应用处理器的内部,相当于上述的主模块A,它的主要作用是处理应用层的模式控制命令或策略,解决各个应用程序的控制冲突,并且与“模式控制2”模块之间进行模式控制命令或策略信息的通讯。

“模式控制2”模块位于通讯处理器的内部,相当于上述的主模块C。除了与“模式控制1”模块通讯以提供对应用程序的支持外,还需要处理插入终端的SIM信息,可以主导决定执行3GPP子系统和PHS子系统之间的切换。

“模式控制31”模块位于通讯处理器的内部,相当于上述的主模块B1。它的主要作用是处理3GPP移动通信低层协议层的接入模式控制命令或策略,尤其是自动完成来自3GPP移动网络的切换控制命令或策略。

“模式控制32”模块位于通讯处理器的内部,相当于上述的主模块B2。它的主要作用是处理PHS通信低层协议层的接入模式控制命令或策略,尤其是自动完成来自PHS公众和私有网络的切换控制命令或策略。

假设某个初始状态下,当前激活的移动通信子系统是GSM系统。由外接设备发起的一个比较高速的数据应用程序触发模式切换时,引起的一个并发协商的流程如下(该应用要求禁止使用GSM模式(比如因为GSM下不支持相应服务质量QoS)):

1)发起应用的请求到达“模式控制1”模块之后,“模式控制1”模块决定向“模式控制2”模块发出模式切换请求,在该模式切换请求中,目标模式的列表包含PHS和WCDMA。

2)“模式控制2”模块在收到“模式控制1”模块的请求,执行考虑自身策略的选择例程后,决定分别发送一个协商请求给“模式控制31”和“模式控制32”模块,请求中包含要求的移动网络的无线信号质量信息,且其中发送给“模式控制31”模块的请求中包含WCDMA,发送给“模式控制32”模块的请求中包含PHS。

3)“模式控制31”模块收到协商请求,执行考虑自身策略的选择例程,返回一个协商响应给“模式控制2”模块,响应内容可以包括:

a)WCDMA移动网络的无线信号质量信息,表示可以进行模式切换到WCDMA的操作。或者,

b)表示不可以进行模式切换到WCDMA的操作。

4)“模式控制32”模块收到协商请求,执行考虑自身策略的选择例程,返回一个协商响应给“模式控制2”模块,响应内容可以包括:

a)PHS移动网络的无线信号质量信息,表示可以进行模式切换到PHS私有网络(home box)的操作。或者,

b)表示不可以进行模式切换到PHS的操作。

5)“模式控制2”模块收到上述所有的协商响应后,再次执行考虑自身策略的选择例程(比如比较了WCDMA移动网络和PHS网络的无线信号质量),最后得出它的模式控制决定,该决定可以是:

a)将最终选择的模式以列表的形式(比如仅包含WCDMA)发给“模式控制31”模块与“模式控制32”模块中的某一个,请求发起切换。或者是,

b)直接向“模式控制1”模块回复切换控制的失败。(此时“模式控制1”模块也就直接向应用层回复切换控制的失败)。

不难发现,由于各种无线及固定线路的通信协议的分层结构的特征,多模式终端内建立多级模式控制主模块来控制模式选择是必要的。同时,由于各种通信网络(尤其是核心网络)的融合趋势,发起模式切换相关命令的发起方不再是单一的终端侧的应用程序或者终端用户,它也有可能以各种形式来自于网络侧,或者其它的通信接口,例如移动通信领域的USIM/SIM与手机的接口变化。因此,在上述各实施方式中,在多模式终端内建立多级模式控制主模块,通过多级控制主模块之间的协商机制来控制多模式终端的模式选择,比较好地解决了来自不同发起方的模式切换或者是切换策略变更的冲突问题,也就是对各种可能的网络接入模式进行更加有效的使用。

而且,对于一些与模式选择紧密关联的业务来说,协商的机制在不同的模式控制发起方发生命令冲突时,协商的结果可以更好地满足业务的需求(比如计费,QoS,安全,异系统间的平滑切换等等),从而可以提高用户感受。

本发明的方法实施方式可以以软件、硬件、固件等等方式实现。不管本发明是以软件、硬件、还是固件方式实现,指令代码都可以存储在任何类型的计算机可访问的存储器中(例如永久的或者可修改的,易失性的或者非易失性的,固态的或者非固态的,固定的或者可是换的介质等等)。同样,存储器可以例如是可编程阵列逻辑(Programmable Array Logic,简称“PAL”)、随机存取存储器(Random Access Memory,简称“RAM”)、可编程只读存储器(Programmable Read Only Memory,简称“PROM”)、只读存储器(Read-Only Memory,简称“ROM”)、电可擦除可编程只读存储器(Electrically Erasable Programmable ROM,简称“EEPROM”)、磁盘、光盘、数字通用光盘(Digital Versatile Disc,简称“DVD”)等等。

本发明第四实施方式涉及一种多模式通信终端的模式切换方法,具体流程如图5所示。

在步骤501中,多模式通信终端为触发模式切换的不同发起方设置不同级别的模式控制主模块,每个级别的模式控制主模块均在被触发模式切换时决策待切换的目标子系统。比如说,设置的不同级别的模式控制主模块有:为由应用层或者外接设备触发模式切换的第一级别的模式控制主模块(简称为主模块A),和由网络侧触发模式切换的第二级别的模式控制主模块(简称为主模块B)。需要说明的是,本步骤实际上是预先执行的一个步骤,并非在每次执行模式切换时进行,而是在预先执行的,只需执行一次。在触发模式切换时,直接进入步骤502,步骤502至步骤506为执行一次模式切换的具体流程。

在步骤502中,主模块A在被应用层或者外接设备触发模式切换后,向主模块B发送切换请求。

接着,在步骤503中,主模块B在收到其他级别的模式控制主模块的切换请求后,判断该切换请求指示的切换目标子系统是否与本主模块B当前决定的切换目标子系统产生冲突,如果没有冲突,则进入步骤504,根据主模块A发送的切换请求执行切换;如果产生冲突,则进入步骤505,主模块B向主模块A发出切换的协商请求,与主模块A进行目标子系统的协商。

接着,在步骤506中,主模块B根据协商结果得到最终的切换目标子系统,并根据最终的切换目标子系统进行模式切换。

需要说明的是,由于一个级别的模式控制主模块在收到其他级别的模式控制主模块的切换策略变更请求后,该切换策略变更请求中所指示的切换策略同样可能与本模式控制主模块当前决定的切换目标子系统产生冲突。因此,在本实施方式中,如果主模块A向主模块B发送了切换策略变更请求,而该切换策略变更请求指示的切换策略与主模块B当前决定的切换目标子系统产生了冲突,则主模块B同样需要向主模块A发出切换的协商请求,与主模块A进行目标子系统的协商,并根据最终的协商结果进行模式切换。

另外,值得一提的是,如果主模块A向主模块B发送的切换策略变更请求,与主模块B通过其他途径收到的切换策略变更请求发生了冲突,则主模块B可同样执行类似的步骤(在判定存在切换策略变更请求的冲突后,发起与主模块A的协商,并根据协商结果对待变更的切换策略进行变更),来解决切换策略变更命令的冲突问题。

另外,作为一个可选的操作,如果主模块B在正在处理的模式切换的过程中,收到主模块A的切换请求或切换策略变更请求,并且该切换请求指示的切换目标子系统或切换策略与当前正在处理的切换的目标子系统产生冲突,则主模块B可以继续处理当前的切换,并向主模块A发出切换的协商请求。

不难发现,本实施方式是与第一实施方式相对应的方法实施方式,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节以及达到的相应技术效果在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

本发明第五实施方式涉及一种多模式通信终端的模式切换方法。本实施方式在第四实施方式的基础上进行了改进,主要改进之处在于:主模块B在收到主模块A的切换请求后,还包含以下步骤:

主模块B判断已收到的但尚未通知给主模块A的切换策略变更信息是否会影响到该切换请求所指示的切换目标子系统,如果是,则将尚未通知的切换策略变更信息发送给主模块A,请求主模块A再次决策待切换的目标子系统。

不难发现,本实施方式是与第二实施方式相对应的方法实施方式,本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节以及相应的技术效果在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。

本发明第六实施方式涉及一种多模式通信终端的模式切换方法。本实施方式在第四实施方式的基础上进行了改进,主要改进之处在于:还包含以下步骤:

主模块A在被触发模式切换时,如果需要根据多模式通信终端包含的各第二级别的模式控制主模块(即主模块B1,B2)中的信息决策待切换的目标子系统,则分别向主模块B1,B2发送用于获取信息的请求,并根据主模块B1,B2反馈的响应消息,决策待切换的目标子系统。

不难发现,本实施方式是与第三实施方式相对应的方法实施方式,本实施方式可与第三实施方式互相配合实施。第三实施方式中提到的相关技术细节以相应的技术效果在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第三实施方式中。

需要说明的是,本发明各设备实施方式中提到的各单元都是逻辑单元,在物理上,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现,这些逻辑单元本身的物理实现方式并不是最重要的,这些逻辑单元所实现的功能的组合是才解决本发明所提出的技术问题的关键。此外,为了突出本发明的创新部分,本发明上述各设备实施方式并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,这并不表明上述设备实施方式并不存在其它的单元。

虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号