短信发送方法、呼叫方法及通信终端转让专利

申请号 : CN201010189270.3

文献号 : CN102264043B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 程星

申请人 : 比亚迪股份有限公司

摘要 :

本发明提供了短信发送方法、呼叫方法及通信终端,其中,短信发送方法包括:获取短信接收用户对应的用户识别模块卡的标识,并向所述用户识别模块卡所对应的服务器发送卡状态查询请求;接收服务器根据所述用户识别模块卡的标识所获取的卡状态信息并存储;根据所存储的用户识别模块卡的卡状态信息选择一张用户识别模块卡作为有效用户识别模块卡;向所述有效用户识别模块卡对应的通信终端发送短信。上述短信发送方法可以避免短信接收用户接收到重复短信,更易及时读取信息,提高用户短信交流的效率。本发明提供的呼叫方法可以避免主叫用户多次呼叫,提高一次呼叫成功率,提高通信交流效率。

权利要求 :

1.一种短信发送方法,其特征在于,包括:

获取短信接收用户对应的用户识别模块卡的标识,并向所述用户识别模块卡所对应的服务器发送卡状态查询请求;

接收服务器根据所述用户识别模块卡的标识所获取的卡状态信息并存储;

根据所存储的用户识别模块卡的卡状态信息选择一张用户识别模块卡作为有效用户识别模块卡,具体为:确定所存储的用户识别模块卡处于在线状态的数目;

如果没有用户识别模块卡在线或者有至少两张用户识别模块卡在线,随机选择其中一张作为有效用户识别模块卡;或者获取在线的用户识别模块卡的短信使用次数和通话次数,选择预设时段内短信使用次数和通话次数累积最多的卡作为有效用户识别模块卡,如果预设时段内短信使用次数和通话次数累计最多的用户识别模块卡不止一张,则随机选择其中一张作为有效用户识别模块卡;

如果只有一张用户识别模块卡在线,则选择所述在线的用户识别模块卡作为有效用户识别模块卡;

向所述有效用户识别模块卡对应的通信终端发送短信。

2.如权利要求1所述的短信发送方法,其特征在于,所述获取短信接收用户对应的用户识别模块卡的标识,具体为:接收到用户发送短信的触发事件时,向用户返回用户标识列表;

用户从用户标识列表中选择用户标识,以及用户选择该用户标识下的用户识别模块卡标识列表;

或者,

接收到用户发送短信的触发事件时,向用户返回用户标识列表;

用户从用户标识列表中选择至少一个用户标识,获取所选择的用户标识对应的用户识别模块卡的标识。

3.如权利要求1或2所述的短信发送方法,其特征在于,选择一张用户识别模块卡作为有效用户识别模块卡后,进一步包括:向用户显示所选择的有效用户识别模块卡的标识。

4.一种呼叫方法,其特征在于,包括:

获取被叫用户对应的用户识别模块卡的标识, 并向所述用户识别模块卡所对应的服务器发送卡状态查询请求;

接收服务器根据所述用户识别模块卡的标识所获取的卡状态信息并存储;

根据所存储的所述用户识别模块卡的卡状态信息选择一张用户识别模块卡作为有效用户识别模块卡,具体为:确定所存储的用户识别模块卡处于在线状态的数目;

如果没有用户识别模块卡在线或者有至少两张用户识别模块卡在线,随机选择其中一张作为有效用户识别模块卡;或者获取在线的用户识别模块卡的短信使用次数和通话次数,选择预设时段内短信使用次数和通话次数累积最多的卡作为有效用户识别模块卡,如果预设时段内短信使用次数和通话次数累计最多的用户识别模块卡不止一张,则随机选择其中一张作为有效用户识别模块卡;

如果只有一张用户识别模块卡在线,则选择所述在线的用户识别模块卡作为有效用户识别模块卡;

向所述有效用户识别模块卡对应的通信终端发起呼叫。

5.如权利要求4所述的呼叫方法,其特征在于,所述获取被叫用户对应的用户识别模块卡的标识,具体为:接收到用户呼叫的触发事件时,向用户返回用户标识列表;

用户从用户标识列表中选择用户标识,以及用户选择该用户标识下的用户识别模块卡列表;

或者,

接收到用户呼叫的触发事件时,向用户返回用户标识列表;

用户从用户标识列表中选择用户标识,获取所选择的用户标识对应的用户识别模块卡的标识。

6.如权利要求4或5所述的呼叫方法,其特征在于,选择一张用户识别模块卡作为有效用户识别模块卡后,进一步包括:向用户显示所选择的有效用户识别模块卡的标识。

7.一种通信终端,其特征在于,包括:

第一获取单元,用于获取短信接收用户对应的用户识别模块卡的标识;

第一卡状态信息查询单元,用于根据第一获取单元获取的用户识别模块卡的标识向用户识别模块卡所对应的服务器发送卡状态查询请求,接收服务器根据所述用户识别模块卡的标识所获取的卡状态信息并存储在第一存储单元;

第一存储单元,用于存储第一卡状态信息查询单元所获取的卡状态信息;

第一卡选择单元,用于根据第一存储单元所存储的所述用户识别模块卡的卡状态信息选择一张用户识别模块卡作为有效用户识别模块卡,具体为:第一卡选择单元首先确定所存储的SIM卡处于在线状态的数目;如果没有卡在线或者有至少两张卡在线,可以随机选择其中一张作为有效SIM卡;为尽可能将短信发送到短信接收用户当前使用的SIM卡上,可以获取在线卡的短信使用次数和通话次数,选择预设时段内短信使用次数和通话次数累计最多的卡作为有效SIM卡,如果短信使用次数和通话次数累计最多的卡不止一张,则随机选择其中一张作为有效SIM卡;如果只有一张卡在线,则选择所述在线的SIM卡作为有效SIM卡;

发送单元,用于向所述第一卡选择单元所选择的用户识别模块卡所对应的通信终端发送短信。

8.如权利要求7所述的通信终端,其特征在于,所述第一获取单元包括:第一触发事件处理子单元,用于在接收到用户发送短信的触发事件时,向用户返回用户标识列表;

第一获取子单元,用于用户从用户标识列表中选择至少一个用户标识,获取所选择的用户标识对应的用户识别模块卡的标识。

9.如权利要求7或8所述的通信终端,其特征在于,还包括第一信息反馈单元,用于在所述第一卡选择单元选择出有效用户识别模块卡时,向用户显示所选择的有效用户识别模块卡的标识。

10.一种通信终端,其特征在于,包括:

第二获取单元,用于获取被叫用户对应的用户识别模块卡的标识;

第二卡状态信息查询单元,用于根据第二获取单元获取的用户识别模块卡的标识向用户识别模块卡所对应的服务器发送卡状态查询请求,接收服务器根据所述用户识别模块卡的标识所获取的卡状态信息并存储在第二存储单元;

第二存储单元,用于存储第二卡状态信息查询单元所获取的卡状态信息;

第二卡选择单元,用于根据第二存储单元所存储的所述用户识别模块卡的卡状态信息选择一张用户识别模块卡作为有效用户识别模块卡,具体为:第二卡选择单元首先确定所存储的SIM卡处于在线状态的数目;如果没有卡在线或者有至少两张卡在线,可以随机选择其中一张作为有效SIM卡;为尽可能直接与被叫用户当前使用的SIM卡建立呼叫连接,可以获取在线卡的短信使用次数和通话次数,选择预设时段内短信使用次数和通话次数累计最多的卡作为有效SIM卡,如果短信使用次数和通话次数累计最多的卡不止一张,则随机选择其中一张作为有效SIM卡;如果只有一张卡在线,则选择所述在线的SIM卡作为有效SIM卡;呼叫单元,用于向所述第二卡选择单元所选择的用户识别模块卡所对应的终端设备发起呼叫。

11.如权利要求10所述的通信终端,其特征在于,所述第二获取单元包括:第二触发事件处理子单元,用于在接收到用户呼叫的触发事件时,向用户返回用户标识列表;

第二获取子单元,用于用户从用户标识列表中选择用户标识,获取所选择的用户标识对应的用户识别模块卡的标识。

12.如权利要求10或11所述的通信终端,其特征在于,还包括:第二信息反馈单元,用于在所述第二卡选择单元选择出有效用户识别模块卡时,向用户显示所选择的有效用户识别模块卡的标识。

说明书 :

短信发送方法、呼叫方法及通信终端

技术领域

[0001] 本发明涉及移动通信技术领域,尤其涉及短信发送方法、呼叫方法及通信终端。

背景技术

[0002] 手机作为一种通信终端已经成为人们生活中必不可少的一部分,人们通过手机发送短信或者打电话进行随时随地的交流,非常便捷。而随着通信技术的发展,现今的短信发送已经实现多样化,不再是以前的用户之间一对一的发送和接收。例如,一条短信可以同时发送给多个人,因此可以节约时间,提高沟通效率。
[0003] 而随着手机的普及,人口的流动加剧,一个人同时拥有多张用户识别模块(UIM/SIM,User Identity Model/Subscriber Identity Module)卡,是很常见的事情。其中,SIM卡也称为智能卡,或者用户身份识别卡,可供全球移动通信系统(GSM,Global System for Mobile Communications)网络客户进行身份鉴别。UIM卡与SIM卡功能类似,可用于码分多址(CDMA,Code Division MultipleAccess)网络中移动终端的身份识别。这样,用户在发送短信时,同时向一个用户的多个卡同时发送短信,或者向一个卡所对应的号码发送短信后,如果用户没有响应,不确定短信是否收到,再次向该用户的其他卡发送短信或者发送呼叫。
[0004] 短信在方便人们交流的同时,由于每天需要面对大量短信,也给人们造成了困扰。本发明的发明人在对现有技术进行研究和实践中发现,用户拥有多个卡时,可能会收到重复的短信,且大量的短信可能导致重要信息得不到及时处理,因此浪费短信接收用户时间,影响用户读取。
[0005] 同样,本发明的发明人在对现有技术进行研究和实践过程中发现,对于一个人拥有多个卡时,其他用户不确定该用户所使用的卡,可能需要经过多次呼叫才能拨通,因此会浪费主叫用户时间并影响用户体验,或者放弃呼叫,有可能使被叫用户错过重要电话。

发明内容

[0006] 本发明的一个方面,提供了一种短信发送方法和通信终端,能够节约短信接收用户阅读短信时间,提高短信交流效率。
[0007] 本发明的另一个方面,提供了一种呼叫方法和通信终端,能够减少主叫用户选择被叫用户号码的时间和呼叫次数,增加一次呼叫成功率,提高通信交流效率。
[0008] 本发明是通过以下技术方案实现的:
[0009] 一种短信发送方法,该方法包括:
[0010] 获取短信接收用户对应的用户识别模块卡的标识,并向所述用户识别模块卡所对应的服务器发送卡状态查询请求;
[0011] 接收服务器根据所述用户识别模块卡的标识所获取的卡状态信息并存储;
[0012] 根据所存储的用户识别模块卡的卡状态信息选择一张用户识别模块卡作为有效用户识别模块卡;
[0013] 向所述有效用户识别模块卡对应的通信终端发送短信。
[0014] 一种呼叫方法,该方法包括:
[0015] 获取被叫用户对应的用户识别模块卡的标识,并向所述用户识别模块卡所对应的服务器发送卡状态查询请求;
[0016] 接收服务器根据所述用户识别模块卡的标识所获取的卡状态信息并存储;
[0017] 根据所存储的所述用户识别模块卡的卡状态信息选择一张用户识别模块卡作为有效用户识别模块卡;
[0018] 向所述有效用户识别模块卡对应的通信终端发起呼叫。
[0019] 一种通信终端,该通信终端包括:
[0020] 第一获取单元,用于获取短信接收用户对应的用户识别模块卡的标识;
[0021] 第一卡状态信息查询单元,用于根据第一获取单元获取的用户识别模块卡的标识向用户识别模块卡所对应的服务器发送卡状态查询请求,接收服务器根据所述用户识别模块卡的标识所获取的卡状态信息并存储在第一存储单元;
[0022] 第一存储单元,用于存储第一卡状态信息查询单元所获取的卡状态信息;
[0023] 第一卡选择单元,用于根据第一存储单元所存储的所述用户识别模块卡的卡状态信息选择一张用户识别模块卡作为有效用户识别模块卡;
[0024] 发送单元,用于向所述第一卡选择单元所选择的用户识别模块卡所对应的通信终端发送短信。
[0025] 另一种通信终端,该通信终端包括:
[0026] 第二获取单元,用于获取被叫用户对应的用户识别模块卡的标识;
[0027] 第二卡状态信息查询单元,用于根据第二获取单元获取的用户识别模块卡的标识向用户识别模块卡所对应的服务器发送卡状态查询请求,接收服务器根据所述用户识别模块卡的标识所获取的卡状态信息并存储在第二存储单元;
[0028] 第二存储单元,用于存储第二卡状态信息查询单元所获取的卡状态信息;
[0029] 第二卡选择单元,用于根据第二存储单元所存储的所述用户识别模块卡的卡状态信息选择一张用户识别模块卡作为有效用户识别模块卡;
[0030] 呼叫单元,用于向所述第二卡选择单元所选择的用户识别模块卡所对应的终端设备发起呼叫。
[0031] 从本发明的短信发送方案可以看出,通过向服务器获取短信接收用户对应的用户识别模块卡的状态信息,并根据所获取的卡状态信息选择出一张有效用户识别模块卡并向所述有效用户识别模块卡对应的通信终端发送短信,使得短信接收用户不会重复接收短信,故可以减少短信读取时间,且一次即将短信发送到对方的有效用户识别模块卡,方便用户更及时地接收短信,不易出现由于发送到无效用户识别模块卡上而出现错过重要短信的情况。综上可知,上述短信发送方法可以避免短信接收用户接收到重复短信,更易及时读取信息,故可提高用户短信交流的效率。
[0032] 从本发明的呼叫方案可以看出,通过向服务器获取被叫用户对应的用户识别模块卡的状态信息,并根据所获取的卡状态信息选择出一张有效用户识别模块卡并向所述有效用户识别模块卡对应的通信终端发起呼叫,可以避免主叫用户多次呼叫,提高一次呼叫成功率,且避免出现由于主叫一次呼叫失败而放弃继续呼叫导致被叫用户错过重要电话,因此可以提高通信交流效率。

附图说明

[0033] 图1是本发明短信发送方法实施例一流程图;
[0034] 图2是本发明短信发送方法实施例二流程图;
[0035] 图3是本发明呼叫方法实施例一流程图;
[0036] 图4是本发明呼叫方法实施例二流程图;
[0037] 图5是本发明通信终端实施例一结构示意图;
[0038] 图6是本发明通信终端实施例二结构示意图;
[0039] 图7是本发明通信终端实施例三结构示意图;
[0040] 图8是本发明通信终端实施例四结构示意图。

具体实施方式

[0041] 为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0042] 本发明实施例中,通过向服务器获取短信接收用户或者被叫用户对应的用户识别模块卡的状态信息,根据所获取的卡状态信息选择一张有效用户识别模块卡并向所述有效用户识别模块卡对应的通信终端发送短信或者发起呼叫,从而实现短信发送或者发起呼叫。
[0043] 在具体实施中,如前所述,用户识别模块卡的称呼根据所用网络的不同而有所不同,如用于GSM网络的SIM卡,用于CDMA网络的UIM卡,这里并不区分具体用户识别模块卡的不同,本发明实施例中只是利用卡的标识用以获取卡的状态信息,并根据卡的状态信息选择有效的卡用来发送短信或者发起呼叫。且随着技术的进步,网络更新与融合并不影响本发明的实现,各种网络不同服务器均可以获得本网络内注册用户的卡状态信息。为描述方便并便于理解,这里采用GSM网络中SIM卡进行说明,可以理解的是,上述方法也适用于CDMA网络用户以及其他不同类型网络用户,以及主叫用户与多个被叫用户可能属于多个不同网络中的情形。
[0044] 以下首先参照附图并通过具体实施例对本发明短信发送方法进行详细介绍。
[0045] 参照图1,是本发明短信发送方法实施例一流程图,这里通过向服务器获取短信接收用户对应的SIM卡的状态信息,根据所获取的卡状态信息选择出一张有效SIM卡并向所述有效SIM卡对应的通信终端发送短信为例进行说明,具体步骤如下:
[0046] S101:获取短信接收用户对应的SIM卡的标识;
[0047] S102:向所述SIM卡所对应的服务器发送卡状态查询请求;
[0048] S103:接收服务器根据所述SIM卡的标识所获取的卡状态信息并存储;
[0049] 查询SIM卡状态,即查询SIM卡是否在线。如果SIM卡在线,则该SIM卡为有效卡,如果该SIM卡所在的通信终端关机或者该SIM卡已经过期,则为无效卡。
[0050] 在具体实施中,所述服务器为卡注册服务器,也可称为网关,短信发送卡对应的服务器称为发送卡服务器,短信接收卡对应的服务器称为接收卡服务器。短信发送终端向发送卡服务器发出拨号请求消息,查询短信接收卡状态,发送卡服务器接收到拨号请求消息后,广播这些信息到所选择的SIM卡对应的接收卡服务器,广播消息中携带有标识用以表示无需短信接收终端响应来电,只是将信号畅通的信息返回接收卡服务器;接收卡服务器接收到广播信息后,向发送卡服务器返回对应的SIM卡是否在线的信息,发送卡服务器将接收到的SIM卡状态信息返回短信发送卡所在的通信终端。
[0051] 这里可以理解的是,用户通信终端通常用手机号码标识不同的SIM卡,而在通信过程中,网络是以手机号对应的全球唯一的国际移动用户识别码(IMSI,International Mobile Subscribe Identity)来识别不同的SIM卡的,IMSI存储在SIM卡中,由于在开通服务时,手机号码和IMSI号码已经做了绑定,因此二者是一一对应的。
[0052] 在具体实施中,可以在通信终端存储器中开辟出专门的卡状态信息存储区域,其中可以保存短信的标识,发送短信所对应的SIM卡的状态信息,为节约存储空间,可以仅保存卡状态有效的SIM卡的标识。且由于通信终端通常存储空间有限,为有效利用资源,在短信发送成功后,可以将所述短信对应的卡状态信息清除,释放存储空间。
[0053] S104:根据所存储的SIM卡的卡状态信息选择一张SIM卡作为有效SIM卡;
[0054] 在具体实施中,可以根据有效卡的不同数目按照不同的预设策略选择有效的SIM卡,例如:
[0055] 首先确定所存储的SIM卡处于在线状态的数目;
[0056] 如果没有卡在线或者有至少两张卡在线,可以随机选择其中一张作为有效SIM卡;为尽可能将短信发送到短信接收用户当前使用的SIM卡上,可以获取在线卡的短信使用次数和通话次数,选择预设时段内(如半年内,一个月内,一周内)短信使用次数和通话次数累计最多的卡作为有效SIM卡,如果短信使用次数和通话次数累计最多的卡不止一张,则随机选择其中一张作为有效SIM卡;
[0057] 如果只有一张卡在线,则选择所述在线的SIM卡作为有效SIM卡。
[0058] S105:向所述有效SIM卡对应的通信终端发送短信。
[0059] 在具体实施中,为便于用户使用,在通信终端界面可以设置普通的发送短信选项和智能发送短信选项,这样,当用户编辑好短信后,可以选择发送短信选项按照传统的方式发送短信;也可以选择智能发送短信选项,按照本发明实施例所提供的方式,一次选择用户所选择的用户标识下的所有SIM卡标识列表,进而由通信终端确定出该用户标识下有效的SIM卡并向该SIM卡对应的通信终端发送短信。当然,在通信终端界面也可以只向用户显示发送短信选项,不过所有的短信都按照本发明实施例所述的由通信终端确定出用户所选用户标识下有效的SIM卡并向该SIM卡对应的通信终端发送短信。这样,步骤S101所述获取短信接收用户对应的SIM卡的标识,具体可以按照下述步骤执行:
[0060] 可以在接收到用户选择发送短信或智能发送短信等发送短信的触发事件时,向用户返回用户标识列表,用户从用户标识列表中选择用户标识,并选取该用户标识下的SIM卡标识列表。
[0061] 也可以在接收到用户点击智能发送短信选项发送短信的触发事件时,向用户返回用户标识列表;由用户选择用户标识,继而根据用户选择的用户标识,从所存储的电话簿中查找并获取所选择的用户标识对应的SIM卡的标识。用户根据需要,可以一次选择一个用户,也可以一次选择多个用户。
[0062] 仅由用户选择短信接收者的用户标识,然后根据所述用户标识查找并获取所选择的用户标识对应的SIM卡的标识,可以减少用户操作次数,使得发送更便捷,提高用户体验。
[0063] 从本实施例可以看出,通过向服务器获取短信接收用户对应的SIM卡的状态信息,并根据所获取的卡状态信息选择出一张有效SIM卡并向所述有效SIM卡对应的通信终端发送短信,使得短信接收用户不会重复接收短信,故可以减少短信读取时间,且一次即将短信发送到对方的有效SIM卡,方便用户更及时地接收短信,不易出现由于发送到无效SIM卡上而出现错过重要短信的情况。综上可知,上述短信发送方法可以避免短信接收用户接收到重复短信,更易及时读取信息,故可提高用户短信交流的效率。
[0064] 而在接收到用户点击智能发送短信选项发送短信的触发事件时,仅由用户选择短信接收用户对应的用户标识,由通信终端获取所选择的用户标识对应的SIM卡标识,还可以减少用户操作次数,使得用户一次点击即可将短信发送到该用户有效的SIM卡上,因此操作更便捷,进一步提高了短信发送效率。
[0065] 在具体实施中,还可以对上述实施例进一步优化。参照图2,是本发明短信发送方法实施例二流程图,具体步骤如下:
[0066] S201:获取短信接收用户对应的SIM卡的标识;
[0067] 为更方便短信发送用户,可以设置智能发送选项,当用户编辑好短信后,点击智能发送选项,则向用户返回用户标识列表,用户从中选择用户标识,通信终端即可根据用户的选择从电话簿中获取所选择的用户标识对应的SIM的标识。
[0068] S202:向所述SIM卡所对应的服务器发送卡状态查询请求;
[0069] S203:接收服务器根据所述SIM卡的标识所获取的卡状态信息并存储;
[0070] S204:根据所存储的SIM卡的卡状态信息选择一张SIM卡作为有效SIM卡;
[0071] 在具体实施中,同样可以根据有效卡的不同数目按照不同的预设策略选择有效的SIM卡,例如:
[0072] 首先确定所存储的SIM卡处于在线状态的数目;
[0073] 如果没有卡在线或者有至少两张卡在线,为尽可能将短信发送到短信接收用户当前使用的SIM卡上,可以获取在线卡的短信使用次数和通话次数,选择预设时段内(如半年内,一个月内,一周内)短信使用次数和通话次数累计最多的卡作为有效SIM卡,如果短信使用次数和通话次数累计最多的卡不止一张,则随机选择其中一张作为有效SIM卡;
[0074] 如果只有一张卡在线,则选择所述在线的SIM卡作为有效SIM卡。
[0075] S205:向所述有效SIM卡对应的通信终端发送短信;
[0076] S206:向用户显示所选择的有效SIM卡的标识。
[0077] 可以理解的是,步骤S205与步骤S206是没有时间先后顺序的,通信终端在确定出有效的SIM卡后,即可向用户显示所选择的SIM卡的标识,也就是手机号码。例如,可向用户显示:您的短信正在被发往134********。也可以在短信发送成功后,向用户显示,例如,您的短信已被选择发往134********。以上反馈信息可以使用户了解短信发送到哪个卡上,更加方便用户。对于一次发送给多个用户的短信,则可以在启动发送短信的同时,或发送成功时,在通信终端界面弹出一条记录,用于显示短信所发送到的手机号码。
[0078] 通过向用户显示发送短信所选择的SIM卡的标识,可以方便用户了解当前短信接收用户常用SIM卡的标识,通过获取短信接收用户有效的SIM卡,可以对短信接收用户长期不用的卡进行删除,便于用户对电话簿进行管理与维护。
[0079] 以上通过具体实施例详细介绍了本发明采用的短信发送方法,上述通过获取SIM卡状态信息来选择有效SIM卡的方法也可以应用于呼叫过程中,以下详细介绍本发明采用的呼叫方法。
[0080] 参照图3,是本发明呼叫方法实施例一流程图,具体步骤如下:
[0081] S301:获取被叫用户对应的SIM卡的标识;
[0082] S302:向所述向SIM卡所对应的服务器发送卡状态查询请求;
[0083] S303:接收服务器根据所述SIM卡的标识所获取的卡状态信息并存储;
[0084] 在具体实施中,可以在通信终端存储器中开辟出专门的卡状态信息存储区域,其中可以保存呼叫的标识,呼叫所对应的SIM卡的状态信息,为节约存储空间,可以仅保存卡状态有效的SIM卡的标识。且由于通信终端通常存储空间有限,为有效利用资源,在呼叫成功后,可以将所述呼叫对应的卡状态信息清除,释放存储空间。
[0085] S304:根据所存储的所述SIM卡的卡状态信息选择一张SIM卡作为有效SIM卡;
[0086] 在具体实施中,可以根据有效卡的不同数目按照不同的预设策略选择有效的SIM卡,例如:
[0087] 首先确定所存储的SIM卡处于在线状态的数目;
[0088] 如果没有卡在线或者有至少两张卡在线,可以随机选择其中一张作为有效SIM卡;为尽可能直接与被叫用户当前使用的SIM卡建立呼叫连接,可以获取在线卡的短信使用次数和通话次数,选择预设时段内(如半年内,一个月内,一周内)短信使用次数和通话次数累计最多的卡作为有效SIM卡,如果短信使用次数和通话次数累计最多的卡不止一张,则随机选择其中一张作为有效SIM卡;
[0089] 如果只有一张卡在线,则选择所述在线的SIM卡作为有效SIM卡。
[0090] S305:向所述有效SIM卡对应的通信终端发起呼叫。
[0091] 在具体实施中,为便于用户使用,在通信终端界面可以设置普通的呼叫选项和智能呼叫选项,这样,用户可以选择呼叫选项按照传统的方式发起呼叫;也可以选择智能呼叫选项,按照本发明实施例所提供的方式,一次选择用户所选择的用户标识下的所有SIM卡标识列表,进而由通信终端确定出该用户标识下有效的SIM卡并向该SIM卡对应的通信终端发起呼叫。当然,在通信终端界面也可以只向用户显示呼叫选项,不过所有呼叫都按照本发明实施例所述的由通信终端确定出用户所选用户标识下有效的SIM卡并向该SIM卡对应的通信终端发起呼叫。这样,步骤S301所述获取被叫用户对应的SIM卡的标识,具体可以按照下述步骤执行:
[0092] 可以在接收到用户选择选择呼叫或智能呼叫等呼叫的触发事件时,向用户返回用户标识列表,用户从用户标识列表中选择用户标识,并选取该用户标识下的SIM卡标识列表。
[0093] 也可以在接收到用户点击智能呼叫选项进行呼叫的触发事件时,向用户返回用户标识列表;由用户选择用户标识,继而根据用户选择的用户标识,从所存储的电话簿中查找并获取所选择的用户标识对应的SIM卡的标识。用户根据需要,可以一次选择一个用户,也可以一次选择多个用户。
[0094] 仅由用户选择被叫用户的用户标识,然后根据所述用户标识查找并获取所选择的用户标识对应的SIM卡的标识,可以减少用户操作次数,提高用户体验。
[0095] 从本实施例可以看出,通过向服务器获取被叫用户对应的SIM卡的状态信息,并根据所获取的卡状态信息选择出一张有效SIM卡并向所述有效SIM卡对应的通信终端发起呼叫,可以避免主叫用户多次呼叫,提高一次呼叫成功率,且避免出现由于主叫一次呼叫失败而放弃继续呼叫导致被叫用户错过重要电话,因此可以提高通信交流效率。
[0096] 在具体实施中,为更方便用户,可以对上述呼叫方法实施例进行扩展,参照图4,是本发明呼叫方法实施例二流程图,具体步骤如下:
[0097] S401:获取被叫用户对应的SIM卡的标识;
[0098] S402:向所述向SIM卡所对应的服务器发送卡状态查询请求;
[0099] S403:接收服务器根据所述SIM卡的标识所获取的卡状态信息并存储;
[0100] S404:根据所存储的所述SIM卡的卡状态信息选择一张SIM卡作为有效SIM卡;
[0101] S405:向所述有效SIM卡对应的通信终端发起呼叫;
[0102] S406:向用户显示所选择的有效SIM卡的标识。
[0103] 其中,步骤S405与步骤S406是没有先后顺序的,在确定出有效的SIM卡后,即可向用户显示所选择的SIM卡的标识,例如,在建立呼叫连接的过程中,向用户显示本次呼叫所选择的SIM卡的标识。
[0104] 通过向用户显示呼叫所选择的SIM卡的标识,可以方便用户了解当前被叫用户常用SIM卡的标识,通过获取被叫用户有效的SIM卡,可以对被叫用户长期不用的卡进行删除,便于用户对电话簿进行管理与维护。
[0105] 以上通过具体实施例详细介绍了本发明采用的短信发送方法和呼叫方法,为使本领域技术人员更好地理解和实现本发明,以下通过具体实施例对上述方法所采用的通信终端进行详细描述。
[0106] 参照图5,是本发明通信终端实施例一结构示意图,该通信终端包括:第一获取单元501、第一卡状态信息查询单元502、第一存储单元503、第一卡选择单元504、发送单元505,其中:
[0107] 第一获取单元501,用于获取短信接收用户对应的用户识别模块卡的标识;
[0108] 第一卡状态信息查询单元502,用于根据第一获取单元501获取的用户识别模块卡的标识向用户识别模块卡所对应的服务器发送卡状态查询请求,接收服务器根据所述用户识别模块卡的标识所获取的卡状态信息并存储在第一存储单元503;
[0109] 第一存储单元503,用于存储第一卡状态信息查询单元502所获取的卡状态信息;
[0110] 第一卡选择单元504,用于根据第一存储单元503所存储的所述用户识别模块卡的卡状态信息选择一张用户识别模块卡作为有效用户识别模块卡;
[0111] 发送单元505,用于向所述第一卡选择单元504所选择的用户识别模块卡所对应的通信终端发送短信。
[0112] 在具体实施中,第一获取单元501可包括:第一触发事件处理子单元5011和第一获取子单元5012,其中:
[0113] 第一触发事件处理子单元5011,用于在接收到用户发送短信的触发事件时,向用户返回用户标识列表;
[0114] 第一获取子单元5012,用于接收用户从用户标识列表中选择的至少一个用户标识,获取所选择的用户标识对应的用户识别模块卡的标识。
[0115] 在具体实施中,第一卡选择单元504可以根据有效卡的不同数目按照不同的预设策略选择有效的SIM卡,例如,第二卡选择单元504首先确定所存储的SIM卡处于在线状态的数目;如果没有卡在线或者有至少两张卡在线,可以随机选择其中一张作为有效SIM卡;为尽可能将短信发送到短信接收用户当前使用的SIM卡上,可以获取在线卡的短信使用次数和通话次数,选择预设时段内(如半年内,一个月内,一周内)短信使用次数和通话次数累计最多的卡作为有效SIM卡,如果短信使用次数和通话次数累计最多的卡不止一张,则随机选择其中一张作为有效SIM卡;如果只有一张卡在线,则选择所述在线的SIM卡作为有效SIM卡。
[0116] 可见,本实施例所示通信终端通过向服务器获取短信接收用户对应的用户识别模块卡的状态信息,并根据所获取的卡状态信息选择出一张有效用户识别模块卡并向所述有效用户识别模块卡对应的通信终端发送短信,使得短信接收用户不会重复接收短信,故可以减少短信读取时间,且一次即将短信发送到对方的有效用户识别模块卡,方便用户更及时地接收短信,不易出现由于发送到无效用户识别模块卡上而出现错过重要短信的情况。综上可知,上述短信发送方法可以避免短信接收用户接收到重复短信,更易及时读取信息,故可提高用户短信交流的效率。
[0117] 而在接收到用户发送短信的触发事件时,仅由用户选择短信接收用户对应的用户标识,由本实施例通信终端获取所选择的用户标识对应的用户识别模块卡标识,还可以减少用户操作次数,使得用户一次选择即可将短信发送到该用户有效的用户识别模块卡上,因此操作更便捷,进一步提高了短信发送效率。
[0118] 参照图6,是本发明通信终端实施例二结构示意图,与上一实施例的不同之处在于,在上述通信终端基础上,扩展第一信息反馈单元601,用于在第一卡选择单元504选择出有效用户识别模块卡时,向用户显示所选择的有效用户识别模块卡的标识。
[0119] 通过向用户显示发送短信所选择的用户识别模块卡的标识,可以方便用户了解当前短信接收用户常用用户识别模块卡的标识,通过获取短信接收用户有效的用户识别模块卡,可以对短信接收用户长期不用的卡进行删除,便于用户对电话簿进行管理与维护。
[0120] 参照图7,是本发明通信终端实施例三结构示意图,该通信终端包括:第二获取单元701、第二卡状态信息查询单元702、第二存储单元703、第二卡选择单元704、呼叫单元705,其中:
[0121] 第二获取单元701,用于获取被叫用户对应的用户识别模块卡的标识;
[0122] 第二卡状态信息查询子单元702,用于根据第二获取单元701获取的用户识别模块卡的标识向用户识别模块卡所对应的服务器发送卡状态查询请求,接收服务器根据所述用户识别模块卡的标识所获取的卡状态信息并存储在第二存储单元703;
[0123] 第二存储单元703,用于存储第二卡状态信息查询单元702所获取的卡状态信息;
[0124] 第二卡选择单元704,用于根据第二存储单元所存储的所述用户识别模块卡的卡状态信息选择一张用户识别模块卡作为有效用户识别模块卡;
[0125] 呼叫单元705,用于向所述第二卡选择单元704所选择的用户识别模块卡所对应的终端设备发起呼叫。
[0126] 在具体实施中,第二获取单元701可以包括:第二触发事件处理子单元7011和第二获取子单元7012,其中:
[0127] 第二触发事件处理子单元7011,用于在接收到用户呼叫的触发事件时,向用户返回用户标识列表;
[0128] 第二获取子单元7012,用于接收用户从用户标识列表中选择的用户标识,获取所选择的用户标识对应的用户识别模块卡的标识。
[0129] 在具体实施中,第二卡选择单元704可以根据有效卡的不同数目按照不同的预设策略选择有效的SIM卡,例如,第二卡选择单元704首先确定所存储的SIM卡处于在线状态的数目;如果没有卡在线或者有至少两张卡在线,可以随机选择其中一张作为有效SIM卡;为尽可能将短信发送到短信接收用户当前使用的SIM卡上,可以获取在线卡的短信使用次数和通话次数,选择预设时段内(如半年内,一个月内,一周内)短信使用次数和通话次数累计最多的卡作为有效SIM卡,如果短信使用次数和通话次数累计最多的卡不止一张,则随机选择其中一张作为有效SIM卡;如果只有一张卡在线,则选择所述在线的SIM卡作为有效SIM卡。
[0130] 可见,本实施例所述通信终端通过向服务器获取被叫用户对应的用户识别模块卡的状态信息,并根据所获取的卡状态信息选择出一张有效用户识别模块卡并向所述有效用户识别模块卡对应的通信终端发起呼叫,可以避免主叫用户多次呼叫,提高一次呼叫成功率,且避免出现由于主叫一次呼叫失败而放弃继续呼叫导致被叫用户错过重要电话,因此可以提高通信交流效率。
[0131] 而仅由用户选择被叫用户的用户标识,然后根据所述用户标识查找并获取所选择的用户标识对应的SIM卡的标识,可以减少用户操作次数,提高用户体验。
[0132] 参照图8,是本发明通信终端实施例四结构示意图,与上一实施例不同之处在于,在上一实施例基础上,扩展第二信息反馈单元801,用于在第二卡选择单元704选择出有效用户识别模块卡时,向用户显示所选择的有效用户识别模块卡的标识。
[0133] 通过向用户显示呼叫所选择的用户识别模块卡的标识,可以方便用户了解当前被叫用户常用用户识别模块卡的标识,通过获取被叫用户有效的用户识别模块卡,可以对被叫用户长期不用的卡进行删除,便于用户对电话簿进行管理与维护。
[0134] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。