多卡多待移动终端业务冲突处理方法及装置与流程

文档序号:12500546阅读:729来源:国知局
多卡多待移动终端业务冲突处理方法及装置与流程

本发明涉及无线通信领域,尤其涉及一种多卡多待移动终端业务冲突方法及装置。



背景技术:

目前市场上出现了可同时配置两张手机卡的手机,主要分为多卡单待和多卡多待两种情况。目前的多卡多待手机又可以分为多卡多待单通和多卡多待多通。其中,多卡多待多通采用多套射频器件,每一套射频器件都包括各自的射频单元、基带单元以及协议栈等,成本较高、手机体积较大且耗电量较高,同时还存在同频干扰的问题。因此,目前市场上主要的多卡多待移动终端多为多卡多待单通终端。

现有的多卡多待单通移动终端中,只包含一套通信单元,在同一时刻,当其中的一张SIM卡处于连接模式时,其它SIM卡处于空闲模式。例如,对于LTE双卡双待单通移动终端,SIM卡1支持LTE,SIM卡2可以支持LTE/3G/2G等网络模式,当SIM卡1处于连接模式时,SIM卡2只能处于空闲模式,执行接收广播信道(Broadcast Channel,BCH)、寻呼信道(Paging Channel,PCH)以及新小区搜索、测报已同步小区的操作。

当SIM卡1在执行数据传输业务等操作时,SIM卡2定时接收BCH、PCH等的时隙与SIM卡1执行数据业务传输的时隙冲突。

现有技术中,当SIM卡1与SIM卡2接收到的数据冲突时,需要通过仲裁来丢弃其中一张SIM卡的数据。

然而,上述的仲裁方法,容易导致处于数据传输状态的SIM卡数据业务传输速率降低。



技术实现要素:

本发明实施例解决的是如何避免因不同SIM卡接收到的数据冲突时,处于数据传输状态的SIM卡数据传输速率降低的问题。

为解决上述问题,本发明实施例提供一种多卡多待移动终端业务冲突处理方法,包括:

在当前SIM卡处于数据传输状态时,检测其它SIM卡业务操作的时间位置是否与所述当前SIM卡数据传输的时间位置冲突;

当发生时间冲突时,根据所述当前SIM卡传输的数据信息,判断是否对所述数据信息的优先级进行调整;

当对所述数据信息的优先级进行调整后,将调整后的所述数据信息的优先级与其它SIM卡的业务操作的优先级进行比较;

选择优先级较高的信息对应的SIM卡处理信息。

可选的,对所述数据信息的优先级进行调整,包括:获取传输所述数据信息对应的子帧类型,当所述子帧类型的子帧在对应数据帧内的个数小于预设值时,调高所述数据信息的优先级。

可选的,所述当所述子帧类型的子帧在对应数据帧内的个数小于预设值时,调高所述数据信息的优先级,包括:当所述数据信息对应的子帧类型为上行子帧,且对应数据帧内上行子帧的个数小于2时,调高所述数据信息的优先级。

可选的,对所述数据信息的优先级进行调整,包括:当所述数据信息连续自动重传失败的次数达到预设次数时,提高所述数据信息的优先级。

可选的,所述数据信息包括以下至少一种:ACK、NACK。

可选的,在调高所述数据信息的优先级后,还包括:检测到所述数据信息自动重传成功时,降低所述数据信息的优先级。

本发明实施例还提供了一种多卡多待移动终端业务冲突处理装置,包括:

检测单元,用于在当前SIM卡处于数据传输状态时,检测其它SIM卡业务操作的时间位置是否与所述当前SIM卡数据传输的时间位置冲突;

判断单元,用于当发生时间冲突时,根据所述当前SIM卡传输的数据信息,判断是否对所述数据信息的优先级进行调整;

调整单元,用于当所述判断单元判定进行调整时,对所述数据信息的优先级进行调整;

比较单元,用于当所述调整单元对所述数据信息的优先级进行调整后,将调整后的所述数据信息的优先级与其它SIM卡的业务操作的优先级进行比较;

选择接收单元,用于选择优先级较高的信息对应的SIM卡处理信息。

可选的,所述调整单元用于:获取传输所述数据信息对应的子帧类型,当所述子帧类型的子帧在对应数据帧内的个数小于预设值时,调高所述数据信息的优先级。

可选的,所述调整单元用于:当所述数据信息连续自动重传失败的次数达到预设次数时,提高所述数据信息的优先级。

可选的,所述调整单元还用于:检测到所述数据信息自动重传成功时,降低所述数据信息的优先级。

与现有技术相比,本发明实施例的技术方案具有以下优点:

当处于数据传输状态的SIM卡传输数据的时隙与其它SIM卡接收寻呼指示信息的时隙冲突时,对当前SIM卡传输的数据信息的优先级进行调整。在当前SIM卡数据信息较为重要时,调高数据信息的优先级,使得移动终端接收当前SIM卡的数据信息,丢弃其它SIM卡的寻呼指示信息,从而可以避免发生业务冲突时,处于数据传输状态的SIM卡的数据信息因优先级低于其它SIM卡的寻呼指示信息而被丢弃,导致数据传输速率降低。

附图说明

图1是本发明实施例中的一种多卡多待移动终端业务冲突处理方法的流程图;

图2是本发明实施例中的一种多卡多待移动终端业务冲突处理装置的结构示意图。

具体实施方式

在现有技术中,当SIM卡1在执行数据传输业务等操作时,SIM卡2定时接收BCH的时隙与SIM卡1执行数据业务传输的时隙冲突,需要通过仲裁来丢弃其中一张SIM卡的数据。通常情况下,判定BCH的优先级要高于数据业务传输的优先级,因此,在SIM卡1与SIM卡2的业务发生冲突时,丢弃SIM卡1对应的业务数据,接收SIM卡2的BCH,导致处于数据传输状态的SIM卡数据业务传输速率降低。

在本发明实施例中,当处于数据传输状态的SIM卡传输数据的时隙与其它SIM卡接收寻呼指示信息的时隙冲突时,对当前SIM卡传输的数据信息的优先级进行调整。在当前SIM卡数据信息较为重要时,调高数据信息的优先级,使得移动终端接收当前SIM卡的数据信息,丢弃其它SIM卡的寻呼指示信息,从而可以避免发生业务冲突时,处于数据传输状态的SIM卡的数据信息因优先级低于其它SIM卡的寻呼指示信息而被丢弃,导致数据传输速率降低。

为使本发明实施例的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

本发明实施例给出了一种多卡多待移动终端业务冲突处理方法,参照图1,以下通过具体步骤进行详细说明。

步骤S101,在当前SIM卡处于数据传输状态时,检测其它SIM卡业务操作的时间位置是否与所述当前SIM卡数据传输的时间位置冲突。

在具体实施中,在当前SIM卡处于数据传输状态时,其它SIM卡处于空闲模式。此时,其它SIM卡所执行的业务操作主要包括:定时接收BCH/PCH、新小区搜索以及测报已同步小区的操作。

若当前SIM卡进行数据传输时,检测到其它SIM卡在当前SIM卡数据传输的过程中执行了业务操作,则判定当前SIM卡与其它SIM卡时间位置发生冲突。在本发明实施例中,在当前SIM卡与其它SIM卡发生时间位置冲突时,可以执行步骤S102;在当前SIM卡与其它SIM卡时间位置未发生冲突时,则各SIM卡执行各自对应的业务操作。

例如,针对LTE双卡双待移动终端,其中一张SIM卡为LTE卡,处于数 据传输模式,另一张SIM卡为LTE/3G/2G卡,处于空闲模式。在t0时刻,处于数据传输模式的LTE卡在通过物理下行共享信道(Physical Downlink Shared Channel,PDSCH)接收网络侧发送的数据,若另一张SIM卡在t0时刻接收PCH,则可以判定两张SIM卡发生时间冲突。

步骤S102,当发生时间冲突时,根据所述当前SIM卡传输的数据信息,判断是否对所述数据信息的优先级进行调整。

在具体实施中,可以根据当前SIM卡传输的数据信息,来对数据信息的优先级进行调整。当前SIM卡传输的数据可以是上行数据,也可以是下行数据。可以通过判断当前SIM卡传输的数据信息是否满足预设的优先级调整条件,来决定是否对传输的数据信息的优先级进行调整。当满足优先级调整条件时,提高当前SIM卡传输的数据信息的优先级;当不满足优先级调整条件时,可以保持数据信息的优先级不变,或降数据信息的低优先级。

在本发明实施例中,当提高数据信息的优先级时,可以将数据信息的优先级调整为高于其它SIM卡业务操作的优先级;也可以将数据信息的优先级调整为与高于其它SIM卡中的部分业务操作的优先级,并低于其它部分业务操作的优先级。

例如,调高数据信息的优先级后,调整后的数据信息的优先级高于其它SIM卡的接收BCH/PCH、新小区搜索、测报已同步小区等操作的优先级。

又如,调高数据信息的优先级后,调整后的数据信息的优先级低于其它SIM卡接收BCH/PCH的优先级,但是高于其它SIM卡的新小区搜索、测报已同步小区等操作的优先级。

在本发明实施例中,可以根据数据信息对应的子帧类型来判断是否对数据信息的优先级进行调整。

在本发明一实施例中,获取传输当前SIM卡的数据信息的子帧类型,并获取对应的数据帧内,与数据信息的子帧类型相同的子帧个数。当与数据信息的子帧类型相同的子帧个数小于预设值时,则判定数据信息较为重要,若丢弃,可能会对当前SIM卡的数据传输产生较大的影响,因此,可以提高数据信息的优先级,以防止数据信息因优先级较低而被丢弃。

例如,数据帧的结构为DSUDDDDDDD,D为下行子帧,U为上行子帧,S为特殊子帧。当前SIM卡的数据信息对应的子帧为上行子帧U,且数据帧中包括的上行子帧的个数仅为1,小于预设的2个。因此,判定数据信息的重要性较高,提高数据信息的优先级。

在本发明实施例中,也可以根据数据信息连续自动重传失败的次数,来判断是否对数据信息的优先级进行调整。

在本发明一实施例中,当数据信息连续自动重传失败的次数达到预设值时,若仍无法成功将数据信息传输成功,则可能导致移动终端掉链,因此可以判定数据信息的内容较为重要,提高数据信息的优先级;当数据信息连续自动重传失败的次数未达到预设值时,则可以保持数据信息的优先级不变。

在本发明实施例中,数据信息可以包括以下至少一种:确认字符(Acknowledgement,ACK)、否定回答(Negative Acknowledgement,ANCK),还可以包括其它类型的自动重传数据。预设值可以为通信协议中所规定的小于允许连续自动重传失败最大次数的值。例如,通信协议中规定的允许的最大连续自动重传失败次数的值为10,则预设值可以设定为8,也可以设定为9或其它小于10的值。

例如,当前SIM卡的数据信息为ACK,通信协议中规定ACK允许的最大连续自动重传失败次数为15,设定预设值为12。当ACK连续自动重传失败的次数达到12次时,提高ACK的优先级。

可以理解的是,在实际应用中,还可以存在其它的判断标准,来判断是否可以对数据信息的优先级进行调整,此处不做赘述。

在本发明实施例中,在对数据信息的优先级调整完成后,可以执行步骤S103。

步骤S103,当对所述数据信息的业务优先级进行调整后,将调整后的所述数据信息的优先级与其它SIM卡的业务操作的优先级进行比较。

在具体实施中,在对当前SIM卡的数据信息的优先级调整完成后,可以将调整后的数据信息的优先级与其它SIM卡当前所执行的业务操作的优先级进行比较,并根据比较结果,执行步骤S104。

步骤S104,选择优先级较高的信息对应的SIM卡处理信息。

在具体实施中,在当前SIM卡的数据信息调整后的优先级高于其它SIM卡的业务操作的优先级时,当前SIM卡对数据信息进行处理。例如,数据信息为网络侧下发的数据资源时,当前SIM卡接收网络侧发送的数据资源。数据信息为向网络侧发送的数据资源时,则当前SIM卡向网络侧发送数据资源。

在当前SIM卡的数据信息调整后的优先级低于其它SIM卡的业务操作的优先级时,其它SIM卡对信息进行处理。例如,其它SIM卡的接收PCH的优先级高于当前SIM卡的数据信息调整后的优先级,则放弃对当前SIM卡的数据信息进行处理,通过其它SIM卡接收PCH。

由此可见,当处于数据传输状态的SIM卡传输数据的时隙与其它SIM卡接收寻呼指示信息的时隙冲突时,对当前SIM卡传输的数据信息的优先级进行调整。在当前SIM卡数据信息较为重要时,调高数据信息的优先级,使得移动终端接收当前SIM卡的数据信息,丢弃其它SIM卡的寻呼指示信息,从而可以避免发生业务冲突时,处于数据传输状态的SIM卡的数据信息因优先级低于其它SIM卡的寻呼指示信息而被丢弃,导致数据传输速率降低。

在本发明实施例中,在将某一数据信息的优先级调高之后,若持续保持该数据信息的高优先级,且该数据信息的优先级一直高于其它SIM卡业务操作的优先级,则可能导致其它SIM卡长时间无法执行业务操作,出现掉网的情况。

为避免上述情况的发生,在本发明实施例中,在将某一数据信息的优先级调高之后,在满足一定条件时,还可以将该数据信息的优先级降低,从而可以避免其它SIM卡长时间无法执行业务操作的情况发生。

例如,在ACK的自动重传失败的次数达到预设值时,将ACK的优先级升高。当检测到ACK重传成功时,将ACK的优先级降低。

在本发明实施例中,可以在物理层中设置不同SIM卡的上下行数据信息与优先级的映射表,且映射表中的优先级可以根据上下行数据信息的状态进行动态的调整,具体的调整规则可以参照本发明上述实施例中的步骤S102,此处不做赘述。

下面通过举例对本发明上述实施例中提供的业务冲突处理方法进行说明。

在实际应用中,无线链路控制(Radio Link Control,RLC)层或介质访问控制(Media Access Control,MAC)层中,检测到ACK/NACK重传失败的次数达到预设值时,在物理层中预设的优先级映射表中,将ACK/NACK对应的优先级调高,使得调整后的ACK/NACK优先级高于其它SIM卡接收PCH的优先级。在检测到ACK/NACK重传成功后,再对ACK/NACK的优先级进行调整,使得调整后的ACK/NACK优先级低于其它SIM卡接收PCH的优先级。

参照图2,给出了本发明实施例中的一种多卡多待移动终端业务冲突处理装置20的结构示意图,包括:检测单元201、判断单元202、调整单元203、比较单元204以及选择接收单元205,其中:

检测单元201,用于在当前SIM卡处于数据传输状态时,检测其它SIM卡业务操作的时间位置是否与所述当前SIM卡数据传输的时间位置冲突;

判断单元202,用于当发生时间冲突时,根据所述当前SIM卡传输的数据信息,判断是否对所述数据信息的优先级进行调整;

调整单元203,用于当所述判断单元202判定进行调整时,对所述数据信息的优先级进行调整;

比较单元204,用于当所述调整单元203对所述数据信息的优先级进行调整后,将调整后的所述数据信息的优先级与其它SIM卡的业务操作的优先级进行比较;

选择接收单元205,用于选择优先级较高的信息对应的SIM卡处理信息。

在具体实施中,所述调整单元203可以用于:获取传输所述数据信息对应的子帧类型,当所述子帧类型的子帧在对应数据帧内的个数小于预设值时,调高所述数据信息的优先级。

在具体实施中,所述调整单元203可以用于:当所述数据信息连续自动重传失败的次数达到预设次数时,提高所述数据信息的优先级。

在具体实施中,所述调整单元203还可以用于:检测到所述数据信息自 动重传成功时,降低所述数据信息的优先级。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1