一种双卡双待移动终端的通信记录管理方法和移动终端与流程

文档序号:12479600阅读:262来源:国知局
一种双卡双待移动终端的通信记录管理方法和移动终端与流程

本发明涉及通信技术领域,特别是涉及一种双卡双待移动终端的通信记录管理方法和移动终端。



背景技术:

随着移动通信技术的发展,越来越多的人开始使用双卡双待移动终端,即一台移动终端具有两个用户识别卡,并且这两个用户识别卡可以同时处于待机状态,并均可实现拨打接听电话,收发短信等通信业务。

目前的双卡双待手机,为了区分用户识别卡,根据放置于卡槽中的位置将用户识别卡标识为“卡1”、“卡2”,当然也可以标识为“私人卡”、“工作卡”这样便于记忆的标识,用以表明“卡1”是放置于卡槽1中的用户识别卡, “卡2”是放置于卡槽2中的用户识别卡。例如,短信界面,在接收信息旁标识“卡1”用以表示该接收信息是通过卡槽1中的用户识别卡接收到的短信息。通话记录界面,在已拨打电话旁标识“卡2”用以表示该已拨打电话是通过卡槽2中的用户识别卡拨打的电话。这些用于表明通信记录来源的标识一旦确定后就不会再变了,然而,卡槽中插入的用户识别卡不是固定不变的,例如发生以下情形时,通信记录在显示其来源于哪一张用户识别卡时就会产生误导用户的情况发生。

1、卡槽1中的用户识别卡产生通信事件后被移除或者被移除后又插入新的用户识别卡:由于在通信事件发生时,原用户识别卡还位于卡槽1中,因此该通信事件对应的通信记录的来源便会被标识为“卡1”,原用户识别卡被移除或插入新的用户识别卡后,通信记录仍然会显示为“卡1”,而实际情况却是此时的卡槽1中已经没有用户识别卡或者变成了新的用户识别卡了,即该通信记录已经与此时卡槽1中的用户识别卡没有关联了。

2、卡槽2中的用户识别卡产生通信事件后,卡槽1与卡槽2内的用户识别卡进行位置互换:在通信事件发生时,通信事件对应的通信记录的来源会被标识为“卡2”,用户识别卡进行位置互换后,通信记录仍然会被标识为“卡2”,而实际情况却是该通信记录是由现在的卡槽1中的用户识别卡产生的。如果用户想重新发起该通信记录对应的通信事件,例如短信发送失败后继续重新发送,或拨打电话未接听后重新拨打,其一般情况下仍然想利用当时产生该通信事件的用户识别卡来进行,如此,通信记录被标识错误的情况下,就会误导用户,如选择重新发送短信,则不是由当前在卡槽1中的用户识别卡发送,而是由当前卡槽2中的用户识别卡发送。

因此,现有技术的双卡双待移动终端对通信记录进行管理时,容易产生通信记录所标识的来源与其实际来源不对应的情况,不能灵活地显示通信记录与用户识别卡的关联,误导用户甚至引起错误的操作,带来不好的用户体验。



技术实现要素:

本发明提供了一种双卡双待移动终端的通信记录管理方法和移动终端,以解决通信记录所标识的来源与其实际来源不对应的问题。

为了解决上述问题,本发明公开了一种双卡双待移动终端的通信记录管理方法,移动终端包括第一卡槽、第二卡槽以及至少一个用户识别卡,该方法包括以下步骤。

获取通信事件发生时,所述通信事件来源的用户识别卡的ICCID号码;

将所述ICCID号码保存到与所述通信事件对应的通信记录的数据库中;

获取当前位于第一卡槽和/或第二卡槽内的用户识别卡的ICCID号码;

将所述通信记录的数据库中的ICCID号码与所述当前位于第一卡槽和/或第二卡槽内的用户识别卡的ICCID号码进行比较,若所述通信记录的数据库中的ICCID号码与当前位于第一卡槽中的用户识别卡的ICCID号码相同,则显示所述通信记录的来源为来自第一卡槽的用户识别卡;若所述通信记录的数据库中的ICCID号码与当前位于第二卡槽中的用户识别卡的ICCID号码相同,则显示所述通信记录的来源为来自第二卡槽的用户识别卡。

本发明还公开了一种双卡双待移动终端的通信记录管理方法,移动终端包括第一卡槽、第二卡槽以及至少一个用户识别卡,该方法包括以下步骤:

获取通信事件发生时,所述通信事件来源的用户识别卡的ICCID号码;

将所述ICCID号码保存到与所述通信事件对应的通信记录的数据库中;

获取当前位于第一卡槽和/或第二卡槽内的用户识别卡的ICCID号码;

将所述通信记录的数据库中的ICCID号码与当前位于第一卡槽和/或第二卡槽内的用户识别卡的ICCID号码比较,若所述通信记录的数据库中的ICCID号码与当前位于第一卡槽中的用户识别卡的ICCID号码相同,则通过第一卡槽中的用户识别卡重新发起所述通信记录对应的通信事件;若所述通信记录的数据库中的ICCID号码与当前位于第二卡槽中的用户识别卡的ICCID号码相同,则通过第二卡槽中的用户识别卡重新发起所述通信记录对应的通信事件。

本发明还公开了一种双卡双待移动终端,包括:

第一获取单元 ,用于获取通信事件发生时,所述通信事件来源的用户识别卡的ICCID号码;

存储单元,用于将所述ICCID号码保存到与所述通信事件对应的通信记录的数据库中;

第二获取单元,用于获取当前位于第一卡槽和/或第二卡槽内的用户识别卡的ICCID号码;

比较单元,用于将所述通信记录的数据库中的ICCID号码与所述当前位于第一卡槽和/或第二卡槽内的用户识别卡的ICCID号码进行比较;以及

显示单元,用于若所述通信记录的数据库中的ICCID号码与当前位于第一卡槽中的用户识别卡的ICCID号码相同,则显示所述通信记录的来源为来自第一卡槽的用户识别卡;若所述通信记录的数据库中的ICCID号码与当前位于第二卡槽中的用户识别卡的ICCID号码相同,则显示所述通信记录的来源为来自第二卡槽的用户识别卡。

本发明还公开一种双卡双待移动终端,包括:

第一获取单元 ,用于获取通信事件发生时,所述通信事件来源的用户识别卡的ICCID号码;

存储单元,用于将所述ICCID号码保存到与所述通信事件对应的通信记录的数据库中;

第二获取单元,用于获取当前位于第一卡槽和/或第二卡槽内的用户识别卡的ICCID号码;

比较单元,用于将所述通信记录的数据库中的ICCID号码与所述当前位于第一卡槽和/或第二卡槽内的用户识别卡的ICCID号码进行比较;以及

操作单元,用于若所述通信记录的数据库中的ICCID号码与当前位于第一卡槽中的用户识别卡的ICCID号码相同,则通过第一卡槽中的用户识别卡重新发起所述通信记录对应的通信事件;若所述通信记录的数据库中的ICCID号码与当前位于第二卡槽中的用户识别卡的ICCID号码相同,则通过第二卡槽中的用户识别卡重新发起所述通信记录对应的通信事件。

与现有技术相比,本发明包括以下优点:

本发明中通过获取通信事件发生时,该通信事件来源的用户识别卡的ICCID号码,并保存到该通信事件对应的通信记录的数据库中。然后获取当前位于第一卡槽和/或第二卡槽内的用户识别卡的ICCID号码,与通信记录的数据库中的ICCID号码进行比较,若通信记录的数据库中的ICCID号码与第一卡槽中的用户识别卡的ICCID号码相同,则显示通信记录的来源为来自第一卡槽的用户识别卡;若通信记录的数据库中的ICCID号码与当前位于第二卡槽中的用户识别卡的ICCID号码相同,则显示通信记录的来源为来自第二卡槽的用户识别卡。这样,即使卡槽内的用户识别卡发生变化,也可通过获取当前卡槽内的用户识别卡的ICCID号码并与通信记录的数据库中的ICCID号码进行比较来显示通信记录的实际来源。相对于现有技术,本发明实施例在用户识别卡发生变化的情况下,仍能灵活正确的表明通信记录与当前用户识别卡的对应关系。

附图说明

图1是本发明实施例的一种双卡双待移动终端通信记录管理方法流程图;

图2是本发明另一实施例的一种双卡双待移动终端通信记录管理方法流程图;

图3是本发明实施例的一种双卡双待移动终端功能示意图;

图4是本发明实施例的第一获取单元功能示意图;

图5是本发明另一实施例的一种双卡双待移动终端功能示意图;

图6是本发明另一实施例的第一获取单元功能示意图。

具体实施方式

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

本发明实施例提供了一种双卡双待移动终端的通信记录管理方法,该移动终端包括第一卡槽、第二卡槽以及至少一个用户识别卡,如图1所示,方法包括以下步骤。

步骤101:获取通信事件发生时,通信事件来源的用户识别卡的ICCID号码。

其中,ICCID(Integrate circuit card identity)为集成电路卡识别码,固化在用户识别卡中,ICCID号码为用户识别卡的唯一识别号码,共有20位数字组成,其编码格式为:XXXXXX 0MFSS YYGXX XXXXX。其中,前六位为运营商代码。例如,中国移动的代码为898600或者 898602,中国联通的代码为898601,中国电信的代码为898603。

需要说明的是,本发明实施例的用户识别卡包括但不限于GSM用户标识模块(GSM Subscriber IdentityModule,SIM)卡、用户标识模块(UIM)卡、UMTS用户识别模块(UMTSSubscriber Identity Module,USIM)卡。本发明实施例的双卡双待移动终端在使用时,插入的用户识别卡可以是一个也可以是两个,当插入一个用户识别卡时,可以插入到第一卡槽和第二卡槽中的任意一个之中,本发明对此不作限制。

本发明实施例的通信事件包括涉及语音短信业务和数据传输业务的通信事件,其中语音短信业务包括语音通话、短信、以及彩信,语音通话业务可能发生的通信事件有拨打电话和接听电话;短信业务可能发生的通信事件有发送短信和接收短信。数据传输业务是指通过数据通信网络实现的业务,其中可能发生的通信事件有邮件收发、网页浏览、文件上传/下载、即时通信、观看流媒体等。

进一步的,用户识别卡的ICCID号码可以通过卡槽信息获取。步骤101可以包括以下子步骤:

101a、获取通信事件发生时,通信事件来源的卡槽所对应的卡槽信息,卡槽信息用于区分第一卡槽与第二卡槽。

示例性地,以接收短信为例,当发生接收短信这一通信事件时,短信应用接收到平台上报的新信息广播,提取广播中的卡槽信息“subscrption”字段,其中“subscrption”的值为0表示第一卡槽,值为1表示第二卡槽,当然“subscrption”的值也可以设置为其他数值,本发明对此不作限制。

101b、根据卡槽信息,查询与卡槽信息对应的用户识别卡的ICCID号码。

以上根据提取的“subscrption”的值,底层framework会检测该卡槽里的用户识别卡信息,具体可以通过ICCID接口查询出该卡槽信息对应的用户识别卡的ICCID号码。

再例如发生拨打电话的通信事件时,用户选择例如由“卡1”或者“卡2”拨出,其中“卡1”表示第一卡槽中的用户识别卡,“卡2”表示第二卡槽中的用户识别卡。用户点击相应按钮后,会触发按钮的onclick事件。例如点击了“卡1”,就会触发由第一卡槽的用户识别卡发送这个按钮的onclick事件,接收到该事件后给全局变量参数mSlotId赋值为0,其中mSlotId表示卡槽信息,mSlotId值为0表示第一卡槽,mSlotId值为1表示第二卡槽。然后,根据mSlotId值通过ICCID接口查询出该卡槽信息对应的用户识别卡的ICCID号码。

当然,移动终端也可以不经用户选择,而是由默认的用户识别卡或符合预设条件的用户识别卡拨打电话,此时,移动终端一旦拨出电话后,则通过默认的设置或预设条件的设置找到对应的卡槽,并获取用户识别卡的ICCID号码。

在本发明的另一实施例中,也可以通过新信息广播所包含的收件人电话号码获取用户识别卡的ICCID号码,例如预先建立电话号码与用户识别卡的ICCID号码的对应关系,根据从新信息广播中获取到的收件人电话号码以及预设的电话号码与用户识别卡的ICCID号码的对应关系获取到通信事件发生时来源的用户识别卡的ICCID号码。

步骤102:将ICCID号码保存到与通信事件对应的通信记录的数据库中。

将步骤101中获取的ICCID号码作为参数信息与其他参数信息一起保存到与所述通信事件对应的通信记录的数据库中。其他参数信息可以包括该起通信事件的双方信息,时间信息、以及内容信息,对短信而言,其他参数信息包括发送方/接收方电话号码、发送/接收时间、发送状态、短信内容等。

需要说明的是,每一件通信事件对于一条通信记录,如收发短信对应收件箱/发件箱中的一条短信,拨打或接听电话对应一条通话记录(包括未接听通话记录),网页浏览对应一条流量记录。通过通信记录,用户可以了解移动终端进行了哪些业务请求。

需要说明的是,数据库可以是一个,所有通信记录的相关参数都保存在数据库中。

步骤103:获取当前位于第一卡槽和/或第二卡槽内的用户识别卡的ICCID号码。

需要说明的是,卡槽内的用户识别卡不是固定不变的,当用户更换或移除用户识别卡后,需要获取当前卡槽内的用户识别卡的ICCID号码。

具体地,在移动终端更换用户识别卡后,开机时会进行读卡搜网等操作,将当前卡槽中用户识别卡的信息(包括用户识别卡的ICCID号码)保存下来,形成卡槽信息与用户识别卡的ICCID号码的对应关系。

步骤104:将通信记录的数据库中的ICCID号码与所述当前位于第一卡槽和/或第二卡槽内的用户识别卡的ICCID号码进行比较,若通信记录的数据库中的ICCID号码与当前位于第一卡槽中的用户识别卡的ICCID号码相同,则显示通信记录的来源为来自第一卡槽的用户识别卡;若通信记录的数据库中的ICCID号码与当前位于第二卡槽中的用户识别卡的ICCID号码相同,则显示通信记录的来源为来自第二卡槽的用户识别卡。

当进入通信记录显示界面,由于卡槽中的用户识别卡可能发生变化,因此需要将通信事件发生时保存到通信记录的数据库中的ICCID号码与当前显示通信记录界面时卡槽中的用户识别卡的ICCID号码进行比较。若所述数据库中的ICCID号码与当前位于第一卡槽中的用户识别卡的ICCID号码相同,则显示所述通信记录的来源为来自第一卡槽的用户识别卡,例如可以显示“卡1”或数字1,以表示该通信记录是由当前位于第一卡槽中用户识别卡产生的。若所述数据库中的ICCID号码与当前位于第二卡槽中的用户识别卡的ICCID号码相同,则显示所述通信记录的来源为来自第二卡槽的用户识别卡,例如可以显示“卡2”或数字2,以表示该通信记录是由当前位于第二卡槽中用户识别卡产生的。

示例性地,以接收短信为例,假设接收短信时,是由卡槽1中的用户识别卡A接收的,此时,短信显示界面显示的该条短信的来源是“卡1”(即表示用户识别卡A)。将卡槽1的用户识别卡A与卡槽2中的用户识别卡B互换,即为将用户识别卡A插入卡槽2,用户识别卡B插入卡槽1。然后进入短信显示界面,根据现有技术的方案,该条短信仍会显示来源为“卡1”,显然该条短信是与当前第一卡槽中的用户识别卡B不对应的。而根据本发明实施例的方案,则会显示来源为“卡2”(即表示用户识别卡A),如此,才能使该条短信的实际来源与当前显示的来源关联起来。

需要说明的是,若之前产生通信记录的用户识别卡被移除并不再插入任何一个卡槽内,则该通信记录的数据库中的ICCID号码与当前任意一个卡槽内的用户识别卡的ICCID号码都不相同,此时可不进行显示或显示“未知卡”等不与当前用户识别卡产生的关联的信息。

本发明实施例提供了一种双卡双待移动终端的通信记录管理方法,获取通信事件发生时,该通信事件来源的用户识别卡的ICCID号码,并保存到该通信事件对应的通信记录的数据库中。然后获取当前位于第一卡槽和/或第二卡槽内的用户识别卡的ICCID号码,与通信记录的数据库中的ICCID号码进行比较,若通信记录的数据库中的ICCID号码与第一卡槽中的用户识别卡的ICCID号码相同,则显示通信记录的来源为来自第一卡槽的用户识别卡;若通信记录的数据库中的ICCID号码与当前位于第二卡槽中的用户识别卡的ICCID号码相同,则显示通信记录的来源为来自第二卡槽的用户识别卡。这样,即使卡槽内的用户识别卡发生变化,也可通过获取当前卡槽内的用户识别卡的ICCID号码并与通信记录的数据库中的ICCID号码进行比较来显示通信记录的实际来源。相对于现有技术,本发明实施例在用户识别卡发生变化的情况下,仍能灵活正确的表明通信记录与当前用户识别卡的对应关系。

实施例一

本发明实施例提供了一种双卡双待移动终端的通信记录管理方法,移动终端包括第一卡槽、第二卡槽以及至少一个用户识别卡,如图2所示,方法包括以下步骤。

步骤201:获取通信事件发生时,所述通信事件来源的用户识别卡的ICCID号码。

具体参见步骤101,在此不再赘述。

步骤202:将所述ICCID号码保存到与所述通信事件对应的通信记录的数据库中。

具体参见步骤102,在此不再赘述。

步骤203:获取当前位于第一卡槽和/或第二卡槽内的用户识别卡的ICCID号码。

具体参见步骤103,在此不再赘述。

步骤204:将所述通信记录的数据库中的ICCID号码与当前位于第一卡槽和/或第二卡槽内的用户识别卡的ICCID号码比较,若所述通信记录的数据库中的ICCID号码与当前位于第一卡槽中的用户识别卡的ICCID号码相同,则通过第一卡槽中的用户识别卡重新发起所述通信记录对应的通信事件;若所述通信记录的数据库中的ICCID号码与当前位于第二卡槽中的用户识别卡的ICCID号码相同,则通过第二卡槽中的用户识别卡重新发起所述通信记录对应的通信事件。

若发送短信失败需要重新发送或对已有的通话记录进行重拨,一般情况下,用户仍然希望通过当时产生该通信事件的用户识别卡来进行重新发起。示例性地,某一通话记录是由原位于第一卡槽中的用户识别卡A 拨出的,此时通话记录显示“卡1”,即来自于用户识别卡A。然后将第一卡槽的用户识别卡A与第二卡槽的用户识别卡B进行互换,按照现有技术,通话记录仍然显示“卡1”,用户根据通话记录的显示会选择由“卡1”拨出,然而此时第一卡槽中存在的是用户识别卡B,这样就会变成由用户识别卡B拨出,显然是不符合用户希望通过用户识别卡A拨出的本意的。而本发明实施例中在用户识别卡进行互换后,通话记录的来源显示就会变成“卡2”,用户选择由“卡2”拨出,即为由当前第二卡槽中的用户识别卡A拨出。

需要说明的是,重新发起通信事件也可以不经用户选择由哪张用户识别卡进行,而是由移动终端自动根据通信事件显示的卡来源进行。

本发明实施例提供了一种双卡双待移动终端的通信记录管理方法,获取通信事件发生时,该通信事件来源的用户识别卡的ICCID号码,并保存到该通信事件对应的通信记录的数据库中。当需要重新发起该通信事件时,通过获取当前卡槽内的用户识别卡的ICCID号码并与通信记录的数据库中的ICCID号码进行比较,由与通信记录的数据库中的ICCID号码一致的用户识别卡重新通信事件。这样,尤其在卡槽内的用户识别卡发生变化时,仍能准确无误地选择对应的用户识别卡重新发起通信事件。

实施例二

如图3所示,本发明实施例提供一种双卡双待移动终端300,包括:

第一获取单元301,用于获取通信事件发生时,所述通信事件来源的用户识别卡的ICCID号码;

存储单元302,用于将所述ICCID号码保存到与所述通信事件对应的通信记录的数据库中;

第二获取单元303,用于获取当前位于第一卡槽和/或第二卡槽内的用户识别卡的ICCID号码;

比较单元304,用于将所述数据库中的ICCID号码与所述当前位于第一卡槽和/或第二卡槽内的用户识别卡的ICCID号码进行比较;以及

显示单元305,用于若所述数据库中的ICCID号码与当前位于第一卡槽中的用户识别卡的ICCID号码相同,则显示所述通信记录的来源为来自第一卡槽的用户识别卡;若所述数据库中的ICCID号码与当前位于第二卡槽中的用户识别卡的ICCID号码相同,则显示所述通信记录的来源为来自第二卡槽的用户识别卡。

优选地,如图4,第一获取单元301还包括第三获取单元306,用于获取通信事件发生时,通信事件来源的卡槽所对应的卡槽信息,卡槽信息用于区分第一卡槽与第二卡槽;以及查询单元307,用于根据所述卡槽信息,查询与卡槽信息对应的用户识别卡的ICCID号码。

实施例三

如图5所示,本发明实施例提供一种双卡双待移动终端400,包括:

第一获取单元401,用于获取通信事件发生时,所述通信事件来源的用户识别卡的ICCID号码;

存储单元402,用于将所述ICCID号码保存到与所述通信事件对应的通信记录的数据库中;

第二获取单元403,用于获取当前位于第一卡槽和/或第二卡槽内的用户识别卡的ICCID号码;

比较单元404,用于将所述数据库中的ICCID号码与所述当前位于第一卡槽和/或第二卡槽内的用户识别卡的ICCID号码进行比较;以及

操作单元405,用于若所述通信记录的数据库中的ICCID号码与当前位于第一卡槽中的用户识别卡的ICCID号码相同,则通过第一卡槽中的用户识别卡重新发起所述通信记录对应的通信事件;若所述通信记录的数据库中的ICCID号码与当前位于第二卡槽中的用户识别卡的ICCID号码相同,则通过第二卡槽中的用户识别卡重新发起所述通信记录对应的通信事件。

优选地,如图6所示,所述第一获取单元401还包括第三获取单元406,用于获取通信事件发生时,所述通信事件来源的卡槽所对应的卡槽信息,所述卡槽信息用于区分第一卡槽与第二卡槽;以及查询单元407,用于根据所述卡槽信息,查询与所述卡槽信息对应的用户识别卡的ICCID号码。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上对本发明所提供的一种双卡双待移动终端的通信记录的管理方法及移动终端,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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