著录项信息
专利名称 | 语音通信方法、通信终端及服务器 |
申请号 | CN201410617675.0 | 申请日期 | 2014-11-05 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-01-14 | 公开/公告号 | CN104284031A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04M3/436 | IPC分类号 | H;0;4;M;3;/;4;3;6查看分类表>
|
申请人 | 格科微电子(上海)有限公司 | 申请人地址 | 上海市浦东新区盛夏路560弄2号楼11F
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 格科微电子(上海)有限公司 | 当前权利人 | 格科微电子(上海)有限公司 |
发明人 | 陈建宇 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 潘彦君;骆苏华 |
摘要
语音通信方法、通信终端及服务器,其中一种语音通信方法包括:接收来自第一用户经由虚拟号码的呼叫请求;判断所述虚拟号码对应的第二用户是否曾与所述第一用户进行过通话;当曾进行过通话时,向所述第二用户发送呼叫请求;当未曾进行过通话时时,拒绝所述第一用户的呼叫请求。上述方案可以兼顾通信用户信息安全和通信的便利性。
1.一种语音通信方法,其特征在于,包括:
接收来自第一用户经由虚拟号码的呼叫请求,所述呼叫请求中包含所述第一用户的通信号码以及所呼叫的第二用户的所述虚拟号码;
获取所述第二用户所设置的通信模式;
当所述第二用户所设置的通信模式为私密时,通过查询匹配所保存的通话记录,判断所述虚拟号码对应的第二用户是否曾通过所述虚拟号码呼叫过所述第一用户;当所述第二用户曾通过所述虚拟号码呼叫过所述第一用户时,向所述第二用户发送呼叫请求;当所述第二用户未曾通过所述虚拟号码呼叫过所述第一用户时,拒绝所述第一用户的呼叫请求;
当所述第二用户所设置的通信模式为公开时,获取所述第二用户所设置的所述虚拟号码的有效存在时间信息;当确定所述虚拟号码在有效存在时间段内时,向所述第二用户发送呼叫请求;当确定所述虚拟号码不在有效存在时间段内时,根据用户设置,将所述虚拟号码转为私密模式或者禁止呼叫模式,或者注销所述虚拟号码。
2.根据权利要求1所述的语音通信方法,其特征在于,当所述第二用户所设置的通信模式为公开时,在向所述第二用户发送呼叫请求前,还包括:
获取所述第二用户是否对所述第一用户开启屏蔽模式;
若对所述第一用户开启了屏蔽模式,则取消执行所述向所述第二用户发送呼叫请求的操作;
若未对所述第一用户开启屏蔽模式,则执行所述向所述第二用户发送所述呼叫请求的操作。
3.根据权利要求1所述的语音通信方法,其特征在于,所述虚拟号码与所述第二用户的至少一个电话号码绑定。
4.根据权利要求3所述的语音通信方法,其特征在于,所述虚拟号码包括至少一个,每个虚拟号码对应预设的用户群组。
5.一种语音通信方法,其特征在于,包括:
接收来自第一用户经由虚拟号码的呼叫请求,所述呼叫请求中包含所述第一用户的通信号码以及所呼叫的第二用户的所述虚拟号码;
所述通信终端获取所述第二用户所设置的通信模式;
当所述第二用户所设置的通信模式为私密时,通过查询匹配所保存的通话记录,判断第二用户是否曾采用所述虚拟号码呼叫过所述第一用户;当确定所述第二用户曾采用所述虚拟号码呼叫过所述第一用户时,接收所述第一用户的呼叫请求;当确定所述第二用户未曾采用所述虚拟号码呼叫过所述第一用户时,拒绝所述第一用户的呼叫请求;
当所述第二用户所设置的通信模式为公开时,获取所述第二用户所设置的所述虚拟号码的有效存在时间信息;当确定所述虚拟号码在有效存在时间段内时,接收所述第一用户的呼叫请求;当确定所述虚拟号码不在有效存在时间段内时,根据用户设置,将所述虚拟号码转为私密模式或者禁止呼叫模式,或者注销所述虚拟号码。
6.根据权利要求5所述的语音通信方法,其特征在于,当所述第二用户所设置的通信模式为公开时,在执行所述接收所述第一用户的呼叫请求的操作前,还包括:
判断第二用户是否对所述第一用户开启屏蔽模式;
若对所述第一用户开启屏蔽模式,则拒绝所述第一用户的呼叫请求;
若未对所述第一用户开启屏蔽模式,则执行所述接收所述第一用户的呼叫请求的操作。
7.根据权利要求5所述的语音通信方法,其特征在于,所述虚拟号码与所述第二用户的至少一个电话号码绑定。
8.根据权利要求7所述的语音通信方法,其特征在于,所述虚拟号码包括至少一个,每个虚拟号码对应预设的用户群组。
9.一种服务器,其特征在于,包括:
第一接收单元,适于接收来自第一用户经由虚拟号码的呼叫请求,所述呼叫请求中包含所述第一用户的通信号码以及所呼叫的第二用户的所述虚拟号码;
第一获取单元,适于获取所述第二用户所设置的通信模式;
第一判断单元,适于当所述第一获取单元获取到的所述第二用户所设置的通信模式为私密时,通过查询匹配所保存的通话记录,判断所述虚拟号码对应第二用户是否曾通过所述虚拟号码呼叫过所述第一用户;
第一校验单元,适于当所述第一获取单元获取到的所述第二用户所设置的通信模式为公开时,获取所述第二用户所设置的所述虚拟号码的有效存在时间;
第一执行单元,适于当所述第一判断单元确定曾通过所述虚拟号码呼叫过所述第一用户时,向所述第二用户发送呼叫请求,当所述第一判断单元确定未曾通过所述虚拟号码呼叫过所述第一用户时,拒绝所述第一用户的呼叫请求;第一执行单元还适于在所述第一校验单元确定所述虚拟号码在有效存在时间段内时,向所述第二用户发送呼叫请求;当确定所述虚拟号码不在有效存在时间段内时,根据用户设置,将所述虚拟号码转为私密模式或者禁止呼叫模式,或者注销所述虚拟号码。
10.根据权利要求9所述的服务器,其特征在于,还包括:第二获取单元,适于在所述第一获取单元获取到所述第二用户所设置的通信模式为公开时,
获取所述第二用户是否为所述第一用户开启屏蔽模式;
所述第一执行单元还适于在所述第二获取单元获取到所述第二用户开启为所述第一用户开启屏蔽模式时,取消执行所述向所述第二用户发送呼叫请求的操作,在所述第二获取单元获取到所述第二用户未对所述第一用户开启屏蔽模式时,执行所述向所述第二用户发送所述呼叫请求的操作。
11.一种通信终端,其特征在于,包括:
第二接收单元,适于接收来自第一用户经由虚拟号码的呼叫请求,所述呼叫请求中包含所述第一用户的通信号码以及所呼叫的第二用户的所述虚拟号码;
第三获取单元,适于获取所述第二用户所设置的通信模式;
第二判断单元,适于当所述第三获取单元获取到所述第二用户所设置的通信模式为私密时,判断第二用户是否曾采用所述虚拟号码呼叫过所述第一用户;
第二校验单元,适于当所述第三获取单元获取到所述第二用户所设置的通信模式为公开时,获取所述第二用户所设置的所述虚拟号码的有效存在时间;
第二执行单元,适于当确定所述第二用户曾采用所述虚拟号码呼叫过所述第一用户时,接收所述第一用户的呼叫请求;当确定未曾采用所述虚拟号码呼叫过所述第一用户时,拒绝所述第一用户的呼叫请求;还适于在所述第二校验单元确定所述虚拟号码在有效存在时间段内时,接收所述第一用户发送的呼叫请求,当确定所述虚拟号码不在有效存在时间段内时,根据用户设置,将所述虚拟号码转为私密模式或者禁止呼叫模式,或者注销所述虚拟号码。
12.根据权利要求11所述的通信终端,其特征在于,还包括:第四获取单元,适于在所述第三获取单元获取到所述第二用户所设置的通信模式为公开时,获取所述第二用户是否对所述第一用户开启屏蔽模式;
所述第二执行单元还适于在所述第三获取单元获取到所述第二用户对所述第一用户开启屏蔽模式时,执行拒绝所述第一用户的呼叫请求的操作,在所述第三获取单元获取到所述第二用户未对所述第一用户开启屏蔽模式时,执行接收所述第一用户的呼叫请求的操作。
语音通信方法、通信终端及服务器\n技术领域\n[0001] 本发明涉及通信技术领域,尤其涉及一种语音通信方法、通信终端及服务器。\n背景技术\n[0002] 移动通信系统自20世纪80年代诞生以来,风靡全球,为亿万手机用户带来了无比的便利,为社会创造了亿万财富。但是,任何一种技术在带来便利的同时,也会带来一些负面的影响。移动通信系统也不例外,其中的一个负面影响便是骚扰电话。手机有单卡、双卡手机,即在一部手机中可插入一张或两张用户身份识别卡(SIM卡),每张卡对应一个固定的手机号码,通过所述手机号码与其他人进行语音通信。目前,用户的手机号码极容易泄露,在泄露后,很容易遇到骚扰电话。骚扰电话的一个典型的行为特征,多次或者长时间拨打当事人电话干扰其正常工作、生活、休息或者用电话讲述当事人不愿意接受的内容。\n[0003] 骚扰电话给用户带来了极大困扰,为了防止骚扰电话,目前已经有了很多针对性的技术来防止各种类型的骚扰电话。例如,主叫用户通过IP电话拨打其他用户电话号码。这样,被叫用户无法只能看到IP(International Protocol,网络协议)电话运营商为所述主叫用户分配的虚拟号码,任何其他用户均无法获取到所述主叫用户实际的手机号码,这样就可以避免所述主叫用户实际的手机号码泄露,保护用户信息安全。\n[0004] 但是,由于其他用户无法获知所述主叫用户的实际手机号码,包括被叫用户,而其他用户拨打所述虚拟号码均无法接通至主叫用户,因此会导致其他用户无法和所述主叫用户主动通过电话联系,因此会给用户的信息沟通带来极大不便。\n发明内容\n[0005] 本发明实施例解决或至少部分解决的技术问题是,如何兼顾通信用户信息安全和通信的便利性。\n[0006] 为解决上述问题,本发明实施例提供了一种语音通信方法,所述方法包括:\n[0007] 接收来自第一用户经由虚拟号码的呼叫请求;\n[0008] 判断所述虚拟号码对应的第二用户是否曾与所述第一用户进行过通话;\n[0009] 当曾进行过通话时,向所述第二用户发送呼叫请求;\n[0010] 当未曾进行过通话时时,拒绝所述第一用户的呼叫请求。\n[0011] 可选的,在所述接收来自第一用户经由虚拟号码的呼叫请求时,还包括:\n[0012] 获取所述第二用户所设置的通信模式;\n[0013] 当所述第二用户所设置的通信模式为私密时,则执行所述判断所述虚拟号码对应的第二用户是否曾与所述第一用户进行过通话的操作。\n[0014] 可选的,所述语音通信方法还包括:当所述第二用户所设置的通信模式为公开时,向所述第二用户发送呼叫请求。\n[0015] 可选的,当所述第二用户所设置的通信模式为公开时,还包括:获取所述第二用户所设置的所述虚拟号码的有效存在时间信息,当确定所述虚拟号码在有效存在时间段内时,执行所述向所述第二用户发送呼叫请求的操作。\n[0016] 可选的,当所述第二用户所设置的通信模式为公开时,在向所述第二用户发送呼叫请求前,还包括:\n[0017] 获取所述第二用户是否对所述第一用户开启屏蔽模式;\n[0018] 若对所述第一用户开启了屏蔽模式,则取消执行所述向所述第二用户发送呼叫请求的操作;\n[0019] 若未对所述第一用户开启屏蔽模式,则执行所述向所述第二用户发送所述呼叫请求的操作。\n[0020] 可选的,所述虚拟号码与所述第二用户的至少一个电话号码绑定。\n[0021] 可选的,所述虚拟号码包括至少一个,每个虚拟号码对应预设的用户群组。\n[0022] 为解决上述问题,本发明实施例还提供了另一种语音通信方法,所述方法包括:\n[0023] 接收来自第一用户经由虚拟号码的呼叫请求;\n[0024] 判断第二用户是否曾采用所述虚拟号码与所述第一用户进行过通话;\n[0025] 当确定曾进行过通话时,接收所述第一用户的呼叫请求;\n[0026] 当确定未曾进行过通话时时,拒绝所述第一用户的呼叫请求。\n[0027] 可选的,在接收来自第一用户经由虚拟号码的呼叫请求时,还包括:\n[0028] 获取所述第二用户所设置的通信模式;\n[0029] 当所述第二用户所设置的通信模式为私密时,则执行所述判断所述虚拟号码对应的第二用户是否曾与所述第一用户进行过通话的操作。\n[0030] 可选的,所述语音通信方法还包括:当所述第二用户所设置的通信模式为公开时,则执行所述接收所述第一用户的呼叫请求的操作。\n[0031] 可选的,当所述第二用户所设置的通信模式为公开时,在执行所述接收所述第一用户的呼叫请求的操作前,还包括:\n[0032] 判断第二用户是否对所述第一用户开启屏蔽模式;\n[0033] 若对所述第一用户开启屏蔽模式,则拒绝所述第一用户的呼叫请求;\n[0034] 若未对所述第一用户开启屏蔽模式,则执行所述接收所述第一用户的呼叫请求的操作。\n[0035] 可选的,当所述所保存的用户标识的通信模式为公开时,还包括:获取所述第二用户所设置的所述虚拟号码的有效存在时间信息,当确定所述虚拟号码在有效存在时间段内时,执行所述接收所述第一用户的呼叫请求的操作。\n[0036] 可选的,所述虚拟号码与所述第二用户的至少一个电话号码绑定。\n[0037] 可选的,所述虚拟号码包括至少一个,每个虚拟号码对应预设的用户群组。\n[0038] 为解决上述问题,本发明实施例还提供了一种服务器,所述服务器包括:\n[0039] 第一接收单元,适于接收来自第一用户经由虚拟号码的呼叫请求;\n[0040] 第一判断单元,适于判断所述虚拟号码对应第二用户是否曾与所述第一用户进行过通话;\n[0041] 第一执行单元,适于当所述第一判断单元确定曾进行过通话时,向所述第二用户发送呼叫请求,当未曾进行过通话时,拒绝所述第一用户的呼叫请求。\n[0042] 可选的,所述服务器还包括:第一获取单元,适于获取所述第二用户所设置的通信模式;所述第一判断单元,适于当所述第一获取单元获取到的所述第二用户所设置的通信模式为私密时,执行所述判断是否曾进行过通话的操作。\n[0043] 可选的,所述第一执行单元还适于在所述第一获取单元获取到所述第二用户所设置的通信模式为公开时,执行向所述第二用户发送呼叫请求的操作。\n[0044] 可选的,所述服务器还包括:第一校验单元,适于当所述第一获取单元获取到的所述第二用户所设置的通信模式为公开时,获取所述第二用户所设置的所述虚拟号码的有效存在时间;\n[0045] 所述第一执行单元还适于在所述第一校验单元确定所述虚拟号码在有效存在时间段内时,执行所述向所述第二用户发送呼叫请求的操作。\n[0046] 可选的,所述服务器还包括:第二获取单元,适于在所述第一获取单元获取到所述第二用户所设置的通信模式为公开时,获取所述第二用户是否为所述第一用户开启屏蔽模式;所述第一执行单元还适于在所述第二获取单元获取到所述第二用户开启为所述第一用户开启屏蔽模式时,取消执行所述向所述第二用户发送呼叫请求的操作,在所述第二获取单元获取到所述第二用户未对所述第一用户开启屏蔽模式时,执行所述向所述第二用户发送所述呼叫请求的操作。\n[0047] 为解决上述问题,本发明实施例还提供了一种通信终端,所述通信终端包括:\n[0048] 第二接收单元,适于接收来自第一用户经由虚拟号码的呼叫请求;\n[0049] 第二判断单元,适于判断第二用户是否曾采用所述虚拟号码与所述第一用户进行过通话;\n[0050] 第二执行单元,适于当确定曾采用所述虚拟号码进行过通话时,接收所述第一用户的呼叫请求;当确定未曾采用所述虚拟号码进行过通话时时,拒绝所述第一用户的呼叫请求。\n[0051] 可选的,所述通信终端还包括:第三获取单元,适于获取所述第二用户所设置的通信模式;所述第二判断单元,适于所述第三获取单元获取到所述第二用户所设置的通信模式为私密时,执行所述判断所述第二用户是否曾采用所述虚拟号码与所述第一用户进行过通话的操作。\n[0052] 可选的,所述第二执行单元还适于在所述第三获取单元获取到所述第二用户所设置的通信模式为公开时,执行所述接收所述第一用户的呼叫请求的操作。\n[0053] 可选的,所述通信终端还包括:第二校验单元,适于当所述第三获取单元获取到所述第二用户所设置的通信模式为公开时,获取所述第二用户所设置的所述虚拟号码的有效存在时间;所述第二执行单元还适于在所述第二校验单元确定所述虚拟号码在有效存在时间段内时,执行所述接收所述第一用户发送的呼叫请求的操作。\n[0054] 可选的,所述通信终端还包括:第四获取单元,适于在所述第三获取单元获取到所述第二用户所设置的通信模式为公开时,获取所述第二用户是否对所述第一用户开启屏蔽模式;所述第二执行单元还适于在所述第三获取单元获取到所述第二用户对所述第一用户开启屏蔽模式时,执行拒绝所述第一用户的呼叫请求的操作,在所述第三获取单元获取到所述第二用户未对所述第一用户开启屏蔽模式时,执行接收所述第一用户的呼叫请求的操作。\n[0055] 与现有技术相比,本发明实施例的技术方案具有以下优点:\n[0056] 当第一用户经由虚拟号码呼叫第二用户时,通过判断虚拟号码对应的第二用户是否与所述第一用户进行过通话,当二者进行过通话时,才接收所述第一用户的呼叫请求,建立通话,而如果未曾进行过通话,则拒绝所述第一用户的呼叫请求,因而上述方案可以实现曾通过话用户的回拨,而未通过话的用户,即使获得所述虚拟号码,也无法与所述虚拟号码对应的第二用户进行语音通信,在保护通信用户信息安全,避免电话骚扰的同时,可以提高通信的便利性。\n[0057] 进一步地,通过设置不同的通信模式,在所述第二用户所设置的通信模式为私密时,才将能够与所述第二用户进行语音通信的用户限制为曾经经由所述虚拟号码通过话的用户,而如果通信模式为公开,则任何其他用户均可直接呼叫所述第二用户,从而使得用户可以根据实际不同的需要,允许所有其他用户呼叫或者仅限于呼叫过的用户发起呼叫,因而可以在保护通信用户信息安全的同时,进一步提高通信的便利性,满足用户的不同需要。\n[0058] 进一步地,通过设置虚拟号码的有效存在时间,在用户的相关需求满足后,注销所述虚拟号码或者禁用所述虚拟号码,则其他用户无法呼叫所述用户,因而可以在便利用户通信的同时,避免电话骚扰。\n[0059] 进一步地,当所述第二用户所设置的通信模式为公开时,用户可以根据需要选择是否开启屏蔽模式,若对第一用户开启了屏蔽模式,则所述第一用户仍无法呼叫所述第二用户,因而在提高用户通信便利性的同时,避免电话骚扰。\n[0060] 此外,根据不同需要设置多个虚拟号码,便于用户根据不同的需要采用不同的虚拟号码与不同的用户进行通信,使得用户可以根据虚拟号码即可了知呼叫用户的呼叫目的,便于用户进行通信管理。\n附图说明\n[0061] 图1是本发明实施例中一种语音通信方法流程图;\n[0062] 图2是本发明实施例中另一种语音通信方法流程图;\n[0063] 图3是本发明实施例中一种语音通信系统结构示意图;\n[0064] 图4是本发明实施例中一种服务器结构示意图;\n[0065] 图5是本发明实施例中另一种服务器结构示意图;\n[0066] 图6是本发明实施例中另一种语音通信方法流程图;\n[0067] 图7是本发明实施例中又一种语音通信方法流程图;\n[0068] 图8是本发明实施例中一种通信终端结构示意图;\n[0069] 图9是本发明实施例中另一种通信终端结构示意图。\n具体实施方式\n[0070] 目前,电话号码等用户隐私等特别容易泄露,例如用户拨打某个电话号码后,很容易就被被叫用户之外的第三人获取,第三人获取所述用户的电话号码后,呼叫所述用户,可能向用户推销用户不需要的服务甚至可能将所获取的所述电话号码用于其他非法用途,给用户造成不必要的困扰。\n[0071] 为保护用户信息安全,如前所述,现有技术中,用户可以通过IP电话拨打其他用户的电话号码,这样,被叫用户只能看到IP电话运营商为主叫用户分配的虚拟号码,任何其他用户均无法获取所述主叫用户的电话号码,因而可以避免所述主叫用户的电话号码泄露。\n然而,这样一来,包括被叫用户在内的所有其他用户,均无法通过拨打所述IP电话运营商分配的虚拟号码来与所述主叫用户进行主动联系,因而会给用户的信息沟通带来极大不便。\n[0072] 为解决上述问题,本发明实施例中,可以预先建立用户实际所使用的电话号码与虚拟号码的对应关系,例如,第二用户为自己所使用的电话号码绑定一虚拟号码,当接收到来自第一用户经由虚拟号码的呼叫请求时,判断所述虚拟号码对应的第二用户是否曾与所述第一用户进行过通话,当曾进行过通话时,才接收所述第一用户的呼叫请求,否则,拒绝所述第一用户的呼叫请求。从而可以避免未进行过通话的第三方用户的电话骚扰。\n[0073] 具体而言,若两个电话用户中的第二用户采用所述虚拟号码呼叫第一用户时,在第一用户侧所显示的则是所述第二用户的电话号码所对应的虚拟号码。之后,当所述第一用户呼叫所述第二用户时,呼叫请求中所携带的所呼叫的第二用户的用户标识为所述第二用户的电话号码所对应的虚拟号码,由于之前第二用户曾经呼叫过所述第一用户,则向所述第二用户发送呼叫请求,实现第一用户和第二用户的通话,而如果是第二用户之外的其他用户使用所述虚拟号码呼叫所述第一用户,则无法成功,因而上述方案可以实现用户主动呼叫过的被叫用户回拨,而其他用户则无法通过所述虚拟号码与所述第二用户联系,从而可以在保护通信用户信息安全,避免电话骚扰的同时,提高通信的便利性。\n[0074] 需要说明的是,本发明实施例中的第一用户和第二用户仅用于区分不同的电话用户,所述的“第一”和“第二”并不用于表示顺序或优先级等限制。所述的第一用户和第二用户对应两个不同的电话号码,所述两个不同的电话号码通常对应两个不同的通信终端,所述通信终端可以为固定电话,也可以为手机等可以实现语音通信的移动通信终端。相应地,所述电话号码可以为固定电话号码,也可以为手机号码。可以理解的是,在具体实施中,所述电话号码也可以为其他分配给不同的语音通信用户的号码。\n[0075] 为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。\n[0076] 参照图1,以下通过具体步骤详细介绍本发明实施例中所采用的语音通信方法。\n[0077] S101,接收来自第一用户经由虚拟号码的呼叫请求。\n[0078] 第一用户若与第二用户进行通信,可以通过通讯录等查询所述第二用户的通信号码,例如,是已保存的所述第二用户的虚拟号码,通过所述虚拟号码向所述第二用户发起呼叫。\n[0079] S102,判断所述虚拟号码对应的第二用户是否曾与所述第一用户进行过通话,如果是,则执行步骤S103;如果否,则执行步骤S104。\n[0080] 在具体实施中,所述第二用户可以预先注册并创建一个虚拟号码,在服务器上保存所述虚拟号码与自己的电话号码的对应关系,换言之,将所述虚拟号码与自己实际的电话号码绑定。\n[0081] 例如,可以在语音通信系统的服务器上或独立的数据库中保存通话记录,通话记录包含主被叫双方的用户标识,若通过查找匹配,发现存在通话记录的一方的用户标识为第二用户的虚拟号码,另一方的用户标识为第一用户的实际电话号码或虚拟号码,则可确定所述第一用户和所述第二用户通过话。例如,通话记录中主叫方的用户标识为第二用户的虚拟号码,被叫方的用户标识为第一用户的实际电话号码或虚拟号码,则可确定所述第二用户曾经呼叫过所述第一用户,否则,则可确定所述第二用户未曾呼叫过所述第一用户。\n[0082] S103,向所述第二用户发送呼叫请求。\n[0083] 在第二用户和第二用户曾进行过通话的情况下,则建立第一用户和第二用户的通信连接,实现第一用户和第二用户的语音通信。\n[0084] S104,拒绝所述第一用户的呼叫请求。\n[0085] 在第二用户和第一用户未曾进行过通话的情况下,则拒绝所述第一用户的呼叫请求。因而,上述语音通信方法可以避免所述第二用户曾经呼叫过的用户之外的第三方的电话骚扰。\n[0086] 为使本领域技术人员更好地理解和实现本发明,以下结合上述方法所适用的一种语音通信系统为例进行说明。如图3所示,语音通信系统300包括第一用户301、第二用户302和服务器303。在具体实施中,可以预先在服务器303上保存用户所使用的电话号码与虚拟号码的对应关系。例如,所述第二用户302使用第二通信终端与使用第一通信终端的第一用户301进行语音通信。在本发明一实施例中,所述第一通信终端为手机,所述手机可以为单卡手机,也可以为双卡等多卡手机,所述第二用户302可以为所述手机上所启用的一个手机号码设置一个相应的虚拟号码,也可以设置多个相应的虚拟号码。若所述手机上所启用的手机号码为多个,所述第二用户302也可以为所启用的所有手机号码或部分手机号码分别设置相应的虚拟号码,为每个手机号码所设置的虚拟号码可以相同,也可以不同。\n[0087] 此外,本领域技术人员可以理解的是,用户可以将手机卡插入不同的通信终端,因而电话号码与通信终端的关系不是唯一固定的,但是通常情况下,在一个较长的时间段内,用户通常一个通信终端使用相对固定的电话号码,除非通信终端丢失或损坏,以及更新换代等情况,才会为所述电话号码重新配置一个不同的通信终端。因而,在通常情况下,上述语音通信系统中的第一用户301和第二用户302即对应第一用户301和第二用户302所使用的通信终端,即第一通信终端和第二通信终端。\n[0088] 在以下实施例中,以所述第二用户302的手机为单卡手机为例进行说明。所述第二用户302为所述手机的手机号码设置一个相应的虚拟号码。\n[0089] 第二用户302可以通过互联网或者电话等途径预先为所述手机号码申请一个虚拟号码,这样,在服务器303上可以建立所述第二用户302的手机号码与所述虚拟号码的对应关系,即将所述手机号码和虚拟号码绑定。之后,若第二用户302通过所述手机号码或虚拟号码拨打第一用户301的手机号码时,在第一用户301的手机上显示的即为所述第二用户\n302的手机号码所对应的虚拟号码,而非第二用户302的手机号码,因此,第一用户301仅能获得所述第二用户302的虚拟号码。相应地,服务器303上可以保存这一通话记录,通话记录中被叫方的用户标识可以为所述第一用户301的手机号码,如果第一用户301也为自己的手机号码设置了相应的虚拟号码的话,被叫方的用户标识也可以为第一用户301的虚拟号码,而主叫方的用户标识则为所述第二用户302的虚拟号码。之后,若第一用户301需要主动和第二用户302进行语音通信,则可以拨打所述第二用户302的虚拟号码,服务器303通过查询匹配所保存的通话记录,发现第二用户302曾经呼叫过所述第一用户301,则向所述第二用户302发送呼叫请求,建立所述第一用户301和第二用户302之间的通信连接。而如果通过查询通话记录,发现第二用户302未曾呼叫过所述第一用户301,则拒绝所述第一用户的呼叫请求。\n[0090] 在具体实施中,还可以对上述实施例进行扩展或优化。例如,为了在保护用户信息安全的同时,更好地方便用户通信,还可以采用如下的实施方式。\n[0091] 参照图2所示的语音通信方法流程图,以下结合图3以服务器与第一用户和第二用户的信息交互进行详细说明,可以理解的是,在具体实施中,除了服务器,也可以采用其他能够实现本发明实施例中语音通信的通信设备,例如交换机设备或基站设备等。\n[0092] S201,接收来自第一用户经由虚拟号码的呼叫请求。\n[0093] 所述呼叫请求中包含所述第一用户的通信号码以及所呼叫的第二用户的虚拟号码。若第一用户通过自己所创建的虚拟号码发起呼叫,则所述第一用户的通信号码即为所述虚拟号码。\n[0094] 当所述第二用户的通信号码为所述第二用户的电话号码所对应的虚拟号码时,执行步骤S202,否则,可以按照现有的语音通信方法进行语音通信,即执行步骤S204。\n[0095] S202,获取所述第二用户所设置的通信模式,当所述第二用户所设置的通信模式为私密时,执行步骤S203;当所述第二用户所设置的通信模式为公开时,则执行步骤S204。\n[0096] S203,判断所述第二用户是否曾通过所述虚拟号码呼叫过所述第一用户;如果是,则执行步骤S204;否则,执行步骤S205。\n[0097] S204,向所述第二用户发送呼叫请求。\n[0098] S205,拒绝所述第一用户的呼叫请求。\n[0099] 上述实施例中,通过设置不同的通信模式,在所述第二用户所设置的通信模式为私密时,才将能够与所述第二用户进行语音通信的用户限制为第二用户曾经经由所述虚拟号码呼叫过的用户,而如果所述第二用户所设置的通信模式为公开,则任何其他用户均可直接经由所述虚拟号码呼叫所述第二用户,这样,第二用户可以根据实际不同需要,能够接收到任何用户发出的呼叫请求,或者仅限于所述第二用户呼叫过的用户发起呼叫,因而可以在保护通信用户信息安全的同时,进一步提高通信的便利性,满足用户的不同需要。\n[0100] 经研究发现,用户存在着在一段时间内希望获得更多更开放信息的需求,而在上述需求满足后,用户则希望避免被打扰。例如,用户在买房、租房、选择学校、获取旅游信息过程中,除了主动和一些中介机构或专业的咨询机构联系,还希望相关的行业的人员能够主动联系自己,为自己提供更多信息,或者更合适的选择机会。然而,当用户在买房、租房、选择好学校,或者旅游归来后,则不想接听相应的推销信息。\n[0101] 针对用户的此类需求,可以为所述用户的虚拟号码设置相应的通信模式,如果所述通信模式为私密时,则除曾经呼叫过的用户之外,任何其他用户均无法通过所述虚拟号码主动与之联系,而当所述通信模式为公开时,则任何能够获得所述虚拟号码的用户均可与之联系。本发明上述实施例可以实现在保护用户信息安全的同时,方便用户更便捷地进行语音通信,开放性地获取信息。\n[0102] 在具体实施中,为节约虚拟号码资源,可以为所述虚拟号码设置有效的存在时间,通过获取所述第二用户所设置的所述虚拟号码的有效存在时间信息,当确定所述虚拟号码在有效存在时间段内时,执行所述向所述第二用户发送呼叫请求的操作。而如果所述第二用户为所述虚拟号码设置了一定的存活期,或者已经注销所述虚拟号码,则拒绝所述第一用户的呼叫请求。若第二用户之外的第三用户选择所述虚拟号码绑定了自己的电话号码,在本发明一实施例中,对于所述第三用户未曾呼叫过的用户,则无法通过所述虚拟号码联系到所述第三用户。在本发明另一实施例中,第三用户将所述虚拟号码设置为私密模式,则对于所述第三用户未曾呼叫过的用户,也无法通过所述虚拟号码联系到所述第三用户。\n[0103] 在本发明一实施例中,第二用户可以通过如下方式配置并启用虚拟号码:通过打开手机上安装的应用app,通过注册申请,为所述手机上的手机号码1设置一对应的虚拟号码1,并点击启用所述虚拟号码1,则所述虚拟号码1即可进入启用状态。之后,第二用户向第一用户发起呼叫请求,则在所述第一用户的通信终端侧显示的即为所述虚拟号码1,第一用户和第二用户可以通过所述虚拟号码进行语音通话。此次通话后,当所述第一用户想再次与所述第二用户进行语音通信时,即可回拨所述虚拟号码1,所述第二用户即可接收到所述第一用户的呼叫请求,而如果其他用户拨打所述虚拟号码1,且之前未与所述第二用户进行过通话,则无法拨通所述第二用户。因而第二用户可以通过这种方式筛选出可以进行语音通话的用户,减少电话骚扰,保护信息安全。\n[0104] 在本发明另一实施例中,可以通过如下方式设置并启用虚拟号码:手机出厂设置中,可以自带配置有链接于提供虚拟号码服务的功能,于网络中预先匹配好若干虚拟号码,于手机设置中启动对应的虚拟号码,后续用户可以主动拨打可以保持联系的用户,当接收到这些主动拨打过的用户发起的呼叫请求时,即可接受所述呼叫请求,进行语音通信,而如果是未曾主动呼叫过的用户,则无法通过所述虚拟号码与所述用户进行语音通信。通过上述的设置和主动呼叫的筛选方式,可以保护用户的信息安全,减少电话骚扰。\n[0105] 为了进一步减少电话骚扰,还可以对上述实施例作进一步扩展。例如,当所述第二用户所设置的通信模式为公开时,用户还可以进一步设置是否开启屏蔽模式,这样,在接收到来自第一用户经由所述虚拟号码的呼叫请求时,若获取到所述第二用户所设置的通信模式为公开,则进一步获取所述第二用户是否开启了屏蔽模式,并在所述第二用户未开启屏蔽模式时,向所述第二用户发送呼叫请求,而如果所述第二用户开启了屏蔽模式,则获取所述第二用户所屏蔽的通信号码,将所述第一用户的通信号码与所述第二用户所屏蔽的通信号码进行比较,当确定所述第二用户未屏蔽所述第一用户时,则向所述第二用户发送呼叫请求,而当确定所述第二用户屏蔽了所述第一用户的通信号码时,则取消执行所述向所述第二用户发送呼叫请求的操作,也即拒绝所述第一用户的呼叫请求。从而可以在通信模式为公开模式时,也可以在一定程度上减少电话骚扰,提高用户体验。\n[0106] 在本发明另一实施例中,用户可以根据不同的需求为一个电话号码或多个电话号码设置多个不同的虚拟号码,每个虚拟号码可以针对不同是需求,对应预设的用户群组。\n[0107] 例如,用户有一部双卡双待手机,所述双卡双待手机上的两个手机号码均同时启用。若两个手机号码分别表示为:手机号码1、手机号码2。则用户可以为手机号码1设置虚拟号码1、虚拟号码2和虚拟号码3,分别用于用户自己这一段时间内的购置房产、学生入学选择学校时咨询信息以及一段时间后的旅游规划,也可以为所述手机号码1和手机号码2分别同时设置所述虚拟号码1、虚拟号码2和虚拟号码3,当有用户拨打所述虚拟号码1、虚拟号码\n2或虚拟号码3时,可以根据所述手机上的设置选择手机号码1或手机号码2呼叫接通,也可以随机选择手机号码1或手机号码2呼叫接通。\n[0108] 若所述用户通过虚拟号码1拨打一电话号码咨询房产购置方面的信息,则相应的被叫用户或者其同业者后续可以通过虚拟号码1与所述用户进行语音通信,满足用户购置房产方面的需求。同样地,若所述用户通过虚拟号码2拨打一电话号码咨询学生择校方面的信息,则相应的咨询机构可以通过其公开的虚拟号码2与其进行语音通信。同样方式也适用于用户通过虚拟号码3咨询旅游信息的情况。在具体实施中,用户在拨打电话前,可以预先选择相应的虚拟号码后再发起呼叫请求,在接收到呼叫请求时,也可以根据呼叫请求所针对的虚拟号码判断出所述呼叫请求的大致的目的和意向,进一步方便用户。\n[0109] 为使本领域技术人员更好地理解和实现本发明,以下对上述语音通信方法对应的服务器结构进行详细介绍,参照图4,服务器400可以包括如下组成部分:\n[0110] 第一接收单元401,适于接收来自第一用户经由虚拟号码的呼叫请求;\n[0111] 第一判断单元402,适于判断所述虚拟号码对应的第二用户是否曾与所述第一用户进行过通话;\n[0112] 第一执行单元403,适于当所述第一判断单元402确定曾进行过通话时,向所述第二用户发送呼叫请求,当确定未曾进行过通话时,拒绝所述第一用户的呼叫请求。\n[0113] 采用服务器400可以避免未曾与所述第二用户通过话的用户的电话骚扰,而能实现所述第二用户曾经呼叫过的用户的回拨,因而可以在保护用户信息安全的同时,提高用户通信的便利性。\n[0114] 此外,当第一判断单元402确定所述第一用户所呼叫的第二用户的通信号码为所述第二用户实际的电话号码时,可以由所述第一执行单元404直接向第二用户发送呼叫请求。\n[0115] 在具体实施中,还可以对所述实现语音通信的服务器作进一步的扩展,参照图5所示的服务器的结构示意图,服务器500与服务器400的不同之处在于,在服务器400所示结构的基础上,还可以包括:第一获取单元501,适于获取所述第二用户所设置的通信模式。\n[0116] 在具体实施中,可以为所述虚拟号码设置不同的通信模式,在本发明一实施例中,通信模式有私密和公开两种,在本发明另一实施中,通信模式有私密、公开和禁止呼叫三种。\n[0117] 所述第一判断单元402,适于当所述第一获取单元501获取到的所述第二用户所设置的通信模式为私密时,执行所述判断是否曾进行过通话的操作。\n[0118] 在具体实施中,所述第一执行单元403还适于在所述第一获取单元501获取到所述第二用户所设置的通信模式为公开时,执行向所述第二用户发送呼叫请求的操作。\n[0119] 而如果所述第一获取单元501获取到的通信模式为禁止呼叫时,包括被叫用户在内的所有其他用户均不可以通过所述虚拟号码与主叫用户联系,相应地,所述第一执行单元403适于在所述第一获取单元501获取到所述第二用户所设置的通信模式为禁止呼叫时,拒绝所述第一用户的呼叫请求。\n[0120] 在具体实施中,所述服务器还可以包括第一存储单元502,适于保存用户所设置的通信模式信息。可以理解的是,用户所设置的通信模式信息也可以不保存在所述服务器上,而是保存在其他通信设备上,在需要时,服务器500可以从所述保存了通信模式信息的其他通信设备上获取。\n[0121] 在具体实施中,为了保护用户信息安全,服务器500还可包括第一校验单元503,适于当所述第一获取单元501获取到的所述第二用户所设置的通信模式为公开时,获取所述第二用户所设置的所述虚拟号码的有效存在时间;相应地,所述第一执行单元403还适于在所述第一校验单元503确定所述虚拟号码在有效存在时间段内时,执行向所述第二用户发送呼叫请求的操作。\n[0122] 用户可以为所述虚拟号码设置有效存在时间,当有效存在时间到达时,可以将所述虚拟号码从公开模式转为私密模式或者禁止呼叫模式,也可以将所述虚拟号码注销,用户可以根据需要进行设置。\n[0123] 在本发明一实施例中,如图5所示,服务器500还可以包括第二获取单元504,适于在所述第一获取单元501获取到所述第二用户所设置的通信模式为公开时,获取所述第二用户是否对所述第一用户开启屏蔽模式;\n[0124] 所述第一执行单元403还适于在所述第二获取单元504获取到所述第二用户对所述第一用户开启屏蔽模式时,取消执行所述向所述第二用户发送呼叫请求的操作,在所述第二获取单元504获取到所述第二用户未对所述第一用户开启屏蔽模式时,执行所述向所述第二用户发送所述呼叫请求的操作。\n[0125] 通过设置屏蔽模式,使得用户在通信模式为公开模式时,也可以在一定程度上屏蔽骚扰电话,在能够开放性获取信息的情况下,也可以减少电话骚扰,提高用户体验。\n[0126] 为了兼顾通信用户的信息安全和通信便利性,本发明实施例还提供了另一种语音通信方法,参照图6,具体可以包括如下步骤:\n[0127] S601,接收来自第一用户经由虚拟号码的呼叫请求。\n[0128] 通信号码可以分为实际的电话号码和与所述实际的电话号码相应的虚拟号码。当所述第一用户所呼叫用户的通信号码为第二用户当前启用的电话号码所对应的虚拟号码后,可以执行步骤S602。\n[0129] S602,判断第二用户是否曾采用所述虚拟号码与所述第一用户进行过通话,如果是,则执行步骤S603;如果否,则执行步骤S604。\n[0130] S603,接收所述第一用户的呼叫请求。\n[0131] S604,拒绝所述第一用户的呼叫请求。\n[0132] 本实施例与前述的语音通信方法的不同之处在于,通信终端上可以保存自身启用的电话号码与相应的虚拟号码的对应关系,这样,当使用所述通信终端呼叫过某一用户后,同样可以保存相应的通话记录信息,所述通话记录信息包括所述通信终端所呼叫用户的通信号码(所述所呼叫用户的通信号码可以为所述被叫用户实际的手机号码,也可以为所述手机号码对应的虚拟号码),这样,所述通信终端在接收到呼叫请求时,若确定呼叫请求中包含所述通信终端所启用的电话号码对应的虚拟号码时,所述通信终端可以查询通话记录,查询是否曾呼叫过所述用户,例如第一用户,如果确实曾呼叫过所述第一用户,则接收所述第一用户的呼叫请求。\n[0133] 在具体实施中,还可以对上述语音通信方法作进一步的扩展,参照图7所示的语音通信方法流程图,具体步骤如下:\n[0134] S701,接收来自第一用户经由虚拟号码的呼叫请求。\n[0135] 通信号码可以分为实际的电话号码和用户所设置的与所述实际的电话号码相应的虚拟号码。当所述第一用户所呼叫用户的通信号码为当前启用的电话号码对应的虚拟号码后,可以执行步骤S702,当所述第一用户所呼叫用户的通信号码为当前启用的电话号码时,可以直接执行步骤S705。\n[0136] 第一用户可以通过通信终端拨打第二用户的虚拟号码,所述呼叫请求可以通过服务器等中间通信设备进行处理及传递,最终到达所述第二用户所持有的插有所述虚拟号码所绑定的通信号码的通信终端。\n[0137] S702,获取第二用户所设置的通信模式,判断所述第二用户所设置的通信模式,当所述第二用户所设置的通信模式为私密时,则执行步骤S703;当所述第二用户所设置的通信模式为公开时,执行步骤S704。\n[0138] 在具体实施中,若所获取的通信模式为公开时,还可以先获取所保存的所述虚拟号码的有效存在时间信息,当确定所述虚拟号码在有效存在时间段内时,再执行步骤S704。\n[0139] 当所述处于公开模式的虚拟号码超过有效存在时间后,在具体实施中,可以根据用户具体设置可以转为私密模式,或者禁止呼叫模式,或者注销等。\n[0140] S703,判断是否曾采用所述虚拟号码呼叫过所述第一用户,如果是,则执行步骤S704;如果否,则执行步骤S705。\n[0141] S704,接收所述第一用户的呼叫请求。\n[0142] S705,拒绝所述第一用户的呼叫请求。\n[0143] 在具体实施中,为了在保证用户能够获得开放性信息的情况下,避免用户被电话骚扰,在通信模式为公开的情况下,还可以设置屏蔽模式,用户可以选择在公开模式下需要屏蔽的用户的通信号码进行屏蔽。具体实现如下:当所述第二用户所设置的通信模式为公开时,判断第二用户是否对所述第一用户开启屏蔽模式;若对所述第一用户开启了屏蔽模式,则拒绝所述第一用户的呼叫请求;若未对所述第一用户开启屏蔽模式,则执行所述接收所述第一用户的呼叫请求的操作。\n[0144] 在具体实施中,在所述通信终端上可以仅启用一个电话号码,也可以同时有多个电话号码处于可用状态。如前所述,用户可以为每个电话号码设置一个或多个相应的虚拟号码,也可以为所述通信终端上启用的所有或部分电话号码分别设置一个或多个对应的虚拟号码。当所述通信终端当前启用的电话号码对应多个虚拟号码时,每个虚拟号码可以对应预设的用户群组,满足用户不同的通信需求。\n[0145] 以下结合附图对能够实现上述通信方法的通信终端进行详细介绍。\n[0146] 参照图8所示的通信终端800,可以包括如下组成部分:\n[0147] 第二接收单元801,适于接收来自第一用户经由虚拟号码的呼叫请求;\n[0148] 第二判断单元802,适于判断所述第二用户是否曾采用所述虚拟号码与所述第一用户进行过通话;\n[0149] 第二执行单元803,适于当确定曾采用所述虚拟号码进行过通话时,接收所述第一用户的呼叫请求,当确定未曾采用所述虚拟号码进行过通话时,拒绝所述第一用户的呼叫请求。\n[0150] 参照图9所示的通信终端900,与通信终端800的不同之处在于,在通信终端800基础上,通信终端900还可以包括:第三获取单元901,其中:\n[0151] 第三获取单元901,适于获取所述第二用户所设置的通信模式;\n[0152] 所述第二判断单元802,适于当所述第三获取单元901获取到所述第二用户所述设置的通信模式为私密时,执行所述判断所述第二用户是否曾采用所述虚拟号码与所述第一用户进行过通话的操作。\n[0153] 在具体实施中,所述第二执行单元803还适于在所述第三获取单元901获取到所述第二用户所设置的通信模式为公开时,执行所述接收所述第一用户的呼叫请求的操作。\n[0154] 在具体实施中,所述第三获取单元901所获取的所述第二用户所设置的通信模式信息可以保存在通信终端上,也可以保存在其他通信设备上。在本发明一实施例中,所述通信终端还可以包括第二存储单元902,适于保存用户所设置的用户标识的通信模式信息。\n[0155] 采用所述通信终端,将所述通信终端上启用的电话号码设置不同的通信模式,可以在保护用户信息安全的同时,进一步提高用户通信的便利性。\n[0156] 在具体实施中,为了节约虚拟号码资源,所述通信终端900还可包括:第二校验单元903,适于当所述第三获取单元901获取到所述第二用户所设置的通信模式为公开时,获取所述虚拟号码的有效存在时间;\n[0157] 所述第二执行单元803还适于在所述第二校验单元903确定所述当前启用的电话号码所对应的虚拟号码在有效存在时间段内时,执行接收所述第一用户发送的呼叫请求的操作。\n[0158] 而当所述虚拟号码不在有效存在时间段内时,可以根据用户设置将所述虚拟号码转为私密模式或者禁止呼叫模式,或者注销所述虚拟号码以释放虚拟号码资源。\n[0159] 如图9所示,在本发明一实施例中,通信终端900还可包括第四获取单元904,适于在所述第三获取单元901获取到所述第二用户所设置的通信模式为公开时,获取所述第二用户是否对所述第一用户开启屏蔽模式;\n[0160] 所述第二执行单元还适于在所述第三获取单元获取到所述第二用户对所述第一用户开启屏蔽模式时,执行拒绝所述第一用户的呼叫请求的操作,在所述第三获取单元获取到所述第二用户未对所述第一用户开启屏蔽模式时,执行接收所述第一用户的呼叫请求的操作。\n[0161] 在具体实施中,所述通信终端可以为手机等手持设备,也可以为其他可以插入手机卡的通信终端,还可以为固定电话。\n[0162] 需要说明的是,本发明实施例中,为描述方便,存在用一个附图说明多个实施例的情况,例如附图中的部分结构单元或步骤的组合也可以作为独立的实施例,其中用虚线框表示的结构单元,可以根据需要选择其中部分或全部进行不同组合,并不限于图中所示一种结构,如图5和图9所示,不再赘述。\n[0163] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。\n[0164] 虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
法律信息
- 2017-05-17
- 2015-02-11
实质审查的生效
IPC(主分类): H04M 3/436
专利申请号: 201410617675.0
申请日: 2014.11.05
- 2015-01-14
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |