一种通信事件处理方法和设备与流程

文档序号:16150000发布日期:2018-12-05 17:23阅读:210来源:国知局
一种通信事件处理方法和设备与流程
本发明涉及终端领域,尤其涉及一种通信事件处理方法和设备。
背景技术
随着移动通信技术的发展以及用户的需求的多样化,当前市场上投放的安卓手机几乎都可以支持双卡双待,甚至有些可以支持三卡三待。其中,双卡双待是指终端设备可以插入两张用户身份识别卡(subscriberidentificationmodule,sim卡)并能同时待机,三卡三待是指终端设备可以插入三种sim卡并能同时待机。以双卡双待单通为例,其基本逻辑框图见图1,第一sim卡和第二sim卡各自有一个通信模块,分别为第一通信模块和第二通信模块。而由于终端设备的硬件射频收发器只有一套,即两个sim卡的协议栈共享同一套硬件射频收发器,因此,一张sim卡占用射频收发资源进行业务时,另一张sim卡没有射频收发资源进行正常业务。目前,在第一sim卡进行语音业务时,若存在呼叫第二sim卡的请求,网络仅能提示呼叫方“无法接通”,而无法明确提示呼叫方第二sim卡的真实业务状态,进而影响用户体验。技术实现要素:本发明实施例提供一种通信事件处理方法,以解决在第一sim卡进行语音业务时,无法明确告知寻呼第二sim卡的呼叫方第二sim卡的真实业务状态的问题。为了解决上述技术问题,本发明是这样实现的:第一方面,提供了一种通信事件处理方法,该方法包括:监听第一sim卡的通信事件;当监听到语音业务的通信事件时,向第二sim卡的网络发送第一通知消息,所述第一通知消息用于通知所述网络所述终端设备处于通话状态。第二方面,提供了一种通信事件处理方法,该方法包括:接收终端设备发送的通知消息,所述通知消息为所述终端设备在监听到第一sim卡的语音业务的通信事件时发送的、用于通知第二sim卡的网络所述终端设备处于通话状态;在接收到呼叫所述第二sim卡的请求时,所述网络提示呼叫方所述终端设备处于通话状态。第三方面,提供了一种通信事件处理设备,该设备包括:监听模块,用于监听第一sim卡的通信事件;发送模块,用于当监听到语音业务的通信事件时,向第二sim卡的网络发送第一通知消息,所述第一通知消息用于通知所述网络所述终端设备处于通话状态。第四方面,提供了一种通信事件处理设备,该设备包括:接收模块,用于接收终端设备发送的通知消息,所述通知消息为所述终端设备在监听到第一sim卡的语音业务的通信事件时发送的、用于通知第二sim卡的网络所述终端设备处于通话状态;提示模块,用于在接收到呼叫所述第二sim卡的请求时,所述网络提示呼叫方所述终端设备处于通话状态。第五方面,提供了一种终端设备,该终端设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的方法的步骤。第六方面,提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法的步骤。第七方面,提供了一种网络设备,该网络设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第二方面所述的方法的步骤。第八方面,提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第二方面所述的方法的步骤。在本发明实施例中,针对多sim卡的终端设备,通过监听各sim卡的通信事件,当监听到其中第一sim卡的语音业务的通信事件时,向第二sim卡的网络发送通知消息,以通知网络终端设备处于通话状态,进而在网络接收到呼叫第二sim卡的请求时,网络提示呼叫方“用户正在通话中”,与现有技术中提示“无法接通”的方案相比,能明确告知呼叫方第二sim卡的真实业务状态,进而提高用户体验。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是本发明提供的一种双卡双待单通的逻辑框图;图2是本发明的一个实施例提供的终端设备侧的一种通信事件处理方法的流程示意图;图3是本发明的一个实施例提供的网络设备的一种通信事件处理方法的流程示意图;图4是本发明的另一个实施例提供的一种通信事件处理方法的流程示意图;图5是本发明的一个实施例提供的通信事件处理装置的结构示意图;图6是本发明的另一个实施例提供的通信事件处理装置的结构示意图;图7是本发明的一个实施例提供的终端设备的结构示意图;图8是本发明的一个实施例提供的网络设备的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。结合图1,正如
背景技术
部分陈述的,每个sim卡都有其各自的软件协议栈,但由于多个sim卡的协议栈共享同一套射频收发器;如果第一sim卡进行的是数据业务,由于数据业务所要求的实时性较弱,因此,终端设备可以在第一sim卡进行数据业务的过程中,为了侦听第二sim卡的寻呼消息,可以将硬件射频资源在第二sim卡的寻呼消息下发的时间段内分配给第二sim卡使用,待侦听完成第二sim卡的寻呼消息后,再将硬件射频资源分配给第二sim卡进行数据业务,以避免丢失第二sim卡的寻呼。但是,如果第一sim卡进行的是语音业务,由于语音业务的实时性比较强,因此,终端设备无法将硬件射频资源分配给第二sim卡,以侦听第二sim卡的寻呼消息,进而,无法接收呼叫的第二sim卡的寻呼消息,相应地,第二sim卡的网络会向第二sim卡的呼叫方发出“无法接通”的提示,而无法告知呼叫方第二sim卡的真实状态。基于此,本发明提供一种通信事件处理方法,通过监听到第一sim卡的语音业务的通信事件时,向第二sim卡的网络发送通知消息,以通知网络终端设备处于通话状态或者通知网络第二sim卡正在进行语音业务,进而在网络接收到呼叫第二sim卡的请求时,网络能明确提示呼叫方“用户正在通话中”,提高用户体验。其中,软件协议栈为位于通信模块的、sim卡对应的网络中各层协议的总和,各sim卡都有各自的软件协议栈;数据业务和语音业务是移动通讯的业务种类,数据业务包括非cs域语音类的业务,以数据传输和信息交互为技术的移动通讯业务,根据移动数据业务功能的不同,移动数据业务可以分为信息类业务、娱乐类业务、消息类业务、移动商务业务;语音业务通常是指电话业务。下面结合附图对本发明的各实施例进行说明:图2是本发明的一个实施例提供的终端设备侧的一种通信事件处理方法的流程示意图,参见图2,该方法可由终端设备,并优先适用于多卡单通的终端设备,具体包括如下步骤:步骤22、监听第一sim卡的通信事件;其中,通信事件可以是主叫或被叫请求、音视频通话请求、短信息以及推送消息等中的任一种。步骤24、当监听到语音业务的通信事件时,向第二sim卡的网络发送第一通知消息,所述第一通知消息用于通知所述网络所述终端设备处于通话状态。其中,属于语音业务的通信事件包括:来自外界设备的呼叫事件、接听外界设备的呼叫的事件、呼叫外界设备的事件以及外界设备接听本终端设备的呼叫的事件等等。需要说明的是,步骤24的一种实现方式可以为:在所述语音业务的通信事件对应的建立通话连接之前,向第二sim卡的网络发送第一通知消息。依据时间的先后顺序,该过程可以具体示例为:第一sim卡作为主叫方时,若检测到发生在拨号界面上的拨号事件,则发送第一通知消息;或者,第一sim卡作为主叫方时,在拨号完成至寻呼接通的过程(对应于,拨号后到电话发出‘嘟’的声音的过程)中,发送第一通知消息;或者,第一sim卡作为主叫方时,在寻呼接通至建立通话连接的过程(对应于,电话发出‘嘟’的声音至被叫方接通电话之前的过程)中,发送第一通知消息;或者,第一sim卡作为被叫方时,若检测到呼入接通时(对应于,响铃时),则发送第一通知消息。可选的,本实施例还进一步限定:基于所述终端设备的射频资源,向第二sim卡的网络发送第一通知消息;然后,将所述射频资源分配给所述语音业务的通信事件对应的通话连接。具体可以举例为:在建立所述语音业务的通信事件对应的通话连接之前任意时间点,例如:第一sim卡向第一sim卡的网络发送寻呼请求之前、之后,终端设备将射频资源分配给第二sim卡,以用于发送第一通知消息;然后,将该射频资源分配给第一sim卡,以用于通话连接。可选的,本实施例还进一步限定:采用约定的方式,向所述第二sim卡的网络发送第一通知信息。其中,该约定的方式可以举例为:当所述网络为2g/3g/4g网络时,通过detachrequest消息的detachtype字符向所述网络发送所述第一通知消息;或者,当所述网络为4g网络时,通过trackingarearequest消息的epsupdatetype字段向所述网络发送所述第一通知消息;或者,当所述网络为4g网络时,通过extendservicerequest消息的servicetype字段向所述网络发送所述第一通知消息;或者,当所述网络为2g/3g网络时,通过locationupdatingrequest消息的locationupdatingtype字段向所述网络发送所述第一通知消息。可选的,在执行步骤24之前,还包括:判断所述终端设备中是否存在第二sim卡,若是,则确定满足发送所述第一通知消息的条件,其中,第二sim卡可以为除第一sim卡之外的sim卡。其实现方式可以举例为:终端设备通过检测拆装sim卡时sim卡管理器uicccontroller上报的ril_unsol_response_sim_status_changed消息,实时维护其sim卡列表,进而可在监听到属于语音业务的通信事件时,基于sim卡列表确定是否存在第二sim卡。其中,sim卡列表中存有终端设备中装载的sim卡的标识。或者,当监听到属于语音业务的通信事件时,终端设备自测其装载的sim卡,以确定是否存在第二sim卡。可选的,第二sim卡还可以进一步为多个sim卡中除第一sim卡之外可被寻呼的sim卡。其中,无法被寻呼的sim卡可以举例为:无服务的sim卡、已注销sim卡、停机的sim卡等等。判断第二sim卡步骤的实现方式可以为:步骤s1、获取所述终端设备的多个sim卡的状态数据;步骤s2、基于所述状态数据,确定所述多个sim卡中可被寻呼的sim卡,作为第二sim卡。其中,状态数据可以举例为:sim卡号、供货商代码、供货商、国籍、网络运营商、网络运营商名称以及网络类型等等。相应地,终端设备可基于sim卡号查询sim卡是否停机、是否已注销,或者,基于网络运营商确定sim卡是否处于无服务状态,等等,进而确定sim卡列表中的未处于语音业务且状态数据合法的sim卡。可选的,本实施例还进一步限定了,当监听到所述第一sim卡完成语音业务时,向所述网络发送第二通知消息,所述第二通知消息用于通知所述网络终端设备处于非通话状态或者所述第二sim卡完成语音业务。由此,当网络得知终端设备处于非通话状态或者第二sim卡完成语音业务后,若接收到呼叫第二sim卡的请求时,则向第二sim卡的通信模块发送寻呼消息。可见,本实施例针对多sim卡单通的终端设备,通过监听各sim卡的通信事件,当监听到其中第一sim卡的语音业务的通信事件时,向第二sim卡的网络发送通知消息,以通知网络终端设备处于通话状态或者第二sim卡正在进行语音业务,进而在网络接收到呼叫第二sim卡的请求时,网络提示呼叫方“用户处于通话中”,与现有技术中提示“无法接通”的方案相比,能明确告知呼叫方第二sim卡的真实业务状态,进而提高用户体验。图3是本发明的一个实施例提供的网络设备的一种通信事件处理方法的流程示意图,参见图3,该方法可由网络设备执行,具体可以包括如下步骤:步骤32、接收终端设备发送的通知消息,所述通知消息为所述终端设备在监听到第一sim卡的语音业务的通信事件时发送的、用于通知第二sim卡的网络所述终端设备处于通话状态;其中,所述第一sim卡和所述第二sim卡均设置于所述终端设备内;需要说明的是,网络设备可以采用约定的方式,接收终端设备发送的通知消息,该约定的方式参见图2对应的实施例中的相关描述。步骤34、在接收到呼叫所述第二sim卡的请求时,网络设备提示呼叫方终端设备处于通话状态。其中,网络设备可以具体为基站。不难理解的是,网络侧设备执行的方法与图2对应的终端设备执行的方法相对应,其能实现的技术效果也对应相似。故,此处不再对网络侧设备执行的方法进行赘述。图4是本发明的另一个实施例提供的一种通信事件处理方法的流程示意图,参见图4,包括第一sim卡的第一通信模块和第一网络,第二sim卡的第二通信模块和第二网络,以及外部设备,相应地,该方法具体可以包括如下步骤:步骤42、当检测到第一sim卡有主叫或被叫业务时,判断是否存在第二sim卡;若是,则执行步骤42;若否,则不操作。其中,判断是否存在第二sim卡的实现方式已在图2对应的实施例中进行了详细描述,故,此处不再赘述。步骤44、向第二通信模块发送第一通知消息;其中,第一通知消息用于通知第二通信模块第一sim卡正在进行语音业务。步骤46、向第二网络发送第二通知消息;其中,第二通知消息用于通知第二网络终端设备处于通话状态或者第二sim卡正在进行语音业务。步骤48、进行语音业务;步骤410、向呼叫第二sim卡的外部设备发送提示信息;其中,提示信息用于提示外部设备“用户正在通话中”。步骤412、向第二通信模块发送第三通知消息;其中,第三通知消息用于通知第二模块第一sim卡已结束语音业务。步骤414、向第二网络发送第四通知消息;其中,第四通知消息用于通知第二网络终端设备处于非通话状态或者第二sim卡已结束语音业务。下面以实例的方式对上述步骤42-步骤414进行详细说明:1、在用户通过第一通信模块拨打电话,或者第一通信模块收到了被叫电话,或者第一通信模块发起主叫或者被叫通话流程之前,终端设备先判断第二通信模块是否存在且第二通信模块是否处于正常服务状态。若是,则执行后续的流程,若否,则按照原有流程执行。2、第一通信模块通知第二通信模块第一通信模块即将进行语音业务;3、第二通信模块的协议栈发送信令告知第二网络第二sim卡当前处于通话状态;具体的信令在实施例部分详细描述;4、第二通信模块通知得让网络之后,第一通信模块开始正常的语音业务流程;5、在第一通信模块进行语音业务的时间段内,如果其它外部设备给第二sim卡拨打电话,第二网络则会提示外部设备第二sim卡“正在通话”。6、第一通信模块语音通话流程结束后,告知第二通信模块;7、第二通信模块在知道第一sim卡通话结束之后,通过信令告知第二网络,语音业务结束。第二通信模块通知第二网络的信令,可使用现有的tau或者lau流程完成。如果第二通信模块处于4g网络,则使用现有tau流程,否则,使用现有lau流程完成。在上述流程第三步中,第二通信模块通知第二网络第二sim卡的业务状态的方式可以有多种实施方式,具体举例如下:实施例一:当第二通信模块处于2g、3g或者4g网络时,第二通信模块可以通过detachrequest消息的detachtype字段通知网络。在现有的detachtype字段中,bit1、bit2以及bit3的定义如下:bit3bit2bit1定义001epsdetach011imsidetach011combinedeps/imsidetach110reserved111reserved本实施例可以通过使用reserved的比特来通知网络,比如,当detachtype字段值为6时,表示“双待手机另一张卡处于通话状态,本卡无法接收寻呼消息”。当然,也可以通过再重新定义一个其它值来完成。实施例二:如果卡2处于4g网络,则卡2也可以通过trackingarearequest消息的epsupdatetype字段来通知网络。当前协议对updatetype的定义如下:本实施例可以通过添加新的值来指示网络双卡双待手机当前处于通话状态,本卡无法接收寻呼消息。比如,设置epsupdatetype字段值为6,表示“双待手机另一张卡处于通话状态,本卡无法接收寻呼消息”。当然,也可以设置其它值。实施例三:当卡2处于4g网络时,也可以通过extendservicerequest消息的servicetype字段来通知网络。servicetype一共有4个比特位用于标识服务类型,通过添加一种特定的服务类型,终端可以指示网络双卡双待终端当前处于通话状态,本卡无法接收寻呼消息。比如,设置servicetype字段值为5,表示“双待手机另一张卡处于通话状态,本卡无法接收寻呼消息”。实施例四:当卡2处于2g或者3g网络,可以通过locationupdatingrequest消息的locationupdatingtype字段来通知网络。locationupdatingtype有两个比特位用于标识位置更新类型,本实施例可以使用reserved的值用于指示网络双卡双待终端当前处于通话状态,本卡无法接收寻呼消息。比如,设置locationupdatingtype字段值为3,表示“双待手机另一张卡处于通话状态,本卡无法接收寻呼消息”。可见,本实施例针对多sim卡单通的终端设备,通过监听各sim卡的通信事件,当监听到其中第一sim卡的语音业务的通信事件时,向第二sim卡的网络发送通知消息,以通知网络终端设备处于通话状态或者第二sim卡正在进行语音业务,进而在网络接收到呼叫第二sim卡的请求时,网络提示呼叫方“用户正在通话中”,与现有技术中提示“无法接通”的方案相比,能明确告知呼叫方第二sim卡的真实业务状态,进而提高用户体验。图5是本发明的一个实施例提供的通信事件处理装置的结构示意图,参见图5,该装置可以为终端设备的一部分,具体可以包括:监听模块51和发送模块52,其中,监听模块51,用于监听第一sim卡的通信事件;发送模块52,用于当监听到语音业务的通信事件时,向第二sim卡的网络发送第一通知消息,所述第一通知消息用于通知所述网络所述终端设备处于通话状态。可选的,还包括:判断模块,用于判断所述终端设备中是否存在第二sim卡,若是,则确定满足发送所述第一通知消息的条件。可选的,所述判断模块,具体用于:确定所述多个sim卡中可被寻呼的sim卡,并将所述可被寻呼的sim卡作为第二sim卡。可选的,发送模块,具体用于:在建立所述语音业务的通信事件对应的通话连接之前,向第二sim卡的网络发送第一通知消息。可选的,发送模块,具体用于:基于所述终端设备的射频资源,向第二sim卡的网络发送第一通知消息;相应地,在向第二sim卡的网络发送第一通知消息之后,还包括:资源分配模块,用于将所述射频资源分配给所述语音业务的通信事件对应的通话连接。可选的,发送模块,具体用于:采用约定的方式,向所述第二sim卡的网络发送第一通知信息。可选的,发送模块,还用于:当监听到所述第一sim卡完成语音业务时,向所述网络发送第二通知消息,所述第二通知消息用于通知所述网络所述终端设备处于非通话状态。图6是本发明的另一个实施例提供的通信事件处理装置的结构示意图,参见图6,该装置可以为网络设备的部分,具体可以包括:接收模块61和提示模块62,其中,接收模块61,用于接收终端设备发送的通知消息,所述通知消息为所述终端设备在监听到第一sim卡的语音业务的通信事件时发送的、用于通知第二sim卡的网络所述终端设备处于通话状态;其中,所述第一sim卡和所述第二sim卡均设置于所述终端设备内;提示模块62,用于在接收到呼叫所述第二sim卡的请求时,所述网络提示呼叫方所述终端设备处于通话状态。可见,图5和图6对应的实施例分别描述了终端侧和网络侧的通信事件处理装置,针对多sim卡单通的终端设备,通过监听各sim卡的通信事件,当监听到其中第一sim卡的语音业务的通信事件时,向第二sim卡的网络发送通知消息,以通知网络终端设备处于通话状态或者第二sim卡正在进行语音业务,进而在网络接收到呼叫第二sim卡的请求时,网络提示呼叫方“用户正在通话中”,与现有技术中提示“无法接通”的方案相比,能明确告知呼叫方第二sim卡的真实业务状态,进而提高用户体验。图7是本发明的一个实施例提供的终端设备的结构示意图,参见图7,该终端设备具体可以包括:至少一个处理器701、存储器702、至少一个网络接口704和用户接口703。终端设备700中的各个组件通过总线系统705耦合在一起。可理解,总线系统705用于实现这些组件之间的连接通信。总线系统705除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中将各种总线都标为总线系统705。其中,用户接口703可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。可以理解,本发明实施例中的存储器702可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。本发明实施例描述的系统和方法的存储器702旨在包括但不限于这些和任意其它适合类型的存储器。在一些实施方式中,存储器702存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统7021和应用程序7022。其中,操作系统7021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序7022,包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序7022中。在本发明实施例中,终端设备700还包括:存储在存储器上709并可在处理器701上运行的计算机程序,计算机程序被处理器701执行时实现如下步骤:监听第一sim卡的通信事件;当监听到语音业务的通信事件时,向第二sim卡的网络发送第一通知消息,所述第一通知消息用于通知所述网络所述终端设备处于通话状态。上述本发明实施例揭示的方法可以应用于处理器701中,或者由处理器701实现。处理器701可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器701中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器701可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的计算机可读存储介质中。该计算机可读存储介质位于存储器702,处理器701读取存储器702中的信息,结合其硬件完成上述方法的步骤。具体地,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器701执行时实现如上述通信事件处理方法实施例的各步骤。可以理解的是,本发明实施例描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(applicationspecificintegratedcircuits,asic)、数字信号处理器(digitalsignalprocessing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmablelogicdevice,pld)、现场可编程门阵列(field-programmablegatearray,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本发明所述功能的其它电子单元或其组合中。对于软件实现,可通过执行本发明实施例所述功能的模块(例如过程、函数等)来实现本发明实施例所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。可选的,计算机程序被处理器701执行时还可实现如下步骤:在向第二sim卡的网络发送第一通知消息之前,还包括:判断所述终端设备中是否存在第二sim卡,若是,则确定满足发送所述第一通知消息的条件。可选的,计算机程序被处理器701执行时还可实现如下步骤:获取所述终端设备的多个sim卡的状态数据;基于所述状态数据,确定所述多个sim卡中可被寻呼的sim卡,作为第二sim卡。向第二sim卡的网络发送第一通知消息包括:可选的,计算机程序被处理器701执行时还可实现如下步骤:在建立所述语音业务的通信事件对应的通话连接之前,向第二sim卡的网络发送第一通知消息。可选的,计算机程序被处理器701执行时还可实现如下步骤:基于所述终端设备的射频资源,向第二sim卡的网络发送第一通知消息;相应地,在向第二sim卡的网络发送第一通知消息之后,还包括:将所述射频资源分配给所述语音业务的通信事件对应的通话连接。可选的,计算机程序被处理器701执行时还可实现如下步骤:采用约定的方式,向所述第二sim卡的网络发送第一通知信息。可选的,计算机程序被处理器701执行时还可实现如下步骤:当监听到所述第一sim卡完成语音业务时,向所述网络发送第二通知消息,所述第二通知消息用于通知所述网络所述终端设备处于非通话状态。可见,终端设备700针对多sim卡单通的终端设备,通过监听各sim卡的通信事件,当监听到其中第一sim卡的语音业务的通信事件时,向第二sim卡的网络发送通知消息,以通知网络终端设备处于通话状态或者第二sim卡正在进行语音业务,进而在网络接收到呼叫第二sim卡的请求时,网络提示呼叫方“用户正在通话中”,与现有技术中提示“无法接通”的方案相比,能明确告知呼叫方第二sim卡的真实业务状态,进而提高用户体验。优选的,本发明实施例还提供一种终端设备,包括处理器701,存储器702,存储在存储器702上并可在所述处理器701上运行的计算机程序,该计算机程序被处理器701执行时实现上述一种通信事件处理方法的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述一种通信事件处理方法的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。图8是本发明的一个实施例提供的网络设备的结构示意图,参见图8,该网络设备能够实现图3对应的实施例中方法的细节,并达到相同的效果。如图8所示,网络侧设备2600包括:处理器2601、收发机2602、存储器2603、用户接口2604和总线接口,其中:在本发明实施例中,网络侧设备2600还包括:存储在存储器上2603并可在处理器2601上运行的计算机程序,计算机程序被处理器2601、执行时实现如下步骤:接收终端设备发送的通知消息,所述通知消息为所述终端设备在监听到第一sim卡的语音业务的通信事件时发送的、用于通知第二sim卡的网络所述终端设备处于通话状态;在接收到呼叫所述第二sim卡的请求时,所述网络提示呼叫方所述终端设备处于通话状态。在图8中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器2601代表的一个或多个处理器和存储器2603代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机2602可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口2604还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。处理器2601负责管理总线架构和通常的处理,存储器2603可以存储处理器2601在执行操作时所使用的数据。本发明实施例中,网络侧设备2600针对多sim卡单通的终端设备,基于第二通信模块发送的通知消息,明确所述终端设备处于通话状态或者第二sim卡正在进行语音业务,进而在接收到呼叫第二sim卡的请求时,提示呼叫方“用户正在通话中”,与现有技术中提示“无法接通”的方案相比,能明确告知呼叫方第二sim卡的真实业务状态,进而提高用户体验。可选的,计算机程序被处理器2603执行时还可实现如下步骤:采用约定的方式,接收终端设备发送的通知消息。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1