来电号码真伪的识别方法、装置及设备的制造方法

xiaoxiao2021-2-23  193

来电号码真伪的识别方法、装置及设备的制造方法
【技术领域】
[0001]本公开涉及电子设备领域,尤其涉及来电号码真伪的识别方法、装置及设备。
【背景技术】
[0002]随着通信技术的发展,越来越多的不法分子借助于手机、固定电话或者网络等通信技术进行非法宣传和金融诈骗,有很多不法分子甚至为了进行诈骗,会直接模拟成为银行等商家的官方电话骗取用户的相关信息,给很多用户带来了经济损失,极大的扰乱了社会秩序。
[0003]相关技术中,用户通常通过自身的经验或者通过辨别对方的声音等来识别来电号码的真伪,以防止上当受骗。

【发明内容】

[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]结合第三方面,在第三方面的第一种可能的实现方式中,所述接收用户终端设备发送的验证请求消息之前,还包括:
[0034]接收所述用户终端设备发送的认证信息获取请求,向所述用户终端设备发送认证信息获取响应,所述认证信息获取响应中包含所述黄页服务器认证通过的号码集合;
[0035]或者,
[0036]向所述用户终端设备发送认证信息推送消息,所述认证信息推送消息中包含所述黄页服务器认证通过的号码集合。
[0037]黄页服务器可以将认证通过的号码集合发送到用户终端设备,使用户终端设备只有在判断出主叫号码在黄页服务器认证通过的号码集合中时,再将验证请求消息发送给黄页服务器,提高了黄页服务器的查询效率。
[0038]结合第三方面,在第三方面的第二种可能的实现方式中,所述接收用户终端设备发送的验证请求消息之前,还包括:
[0039]向所述业务终端设备发送分配消息,所述分配消息中包含与所述业务终端设备的主叫号码对应的私钥,以使所述业务终端设备采用所述私钥对所生成的随机数据进行签名得到签名数据。
[0040]由于黄页服务器在生成密钥对之后,将业务终端设备的主叫号码对应的私钥携带在分配消息中发送给该业务终端设备,使得对随机数据进行签名的方式更加简单。
[0041]根据本公开实施例的第四方面,提供一种来电号码真伪的识别装置,包括:
[0042]第一接收模块,被配置为接收业务终端设备发送的呼叫消息,所述呼叫消息中包括所述业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据;
[0043]第一发送模块,被配置为向黄页服务器发送验证请求消息,所述验证请求消息中包含所述主叫号码和所述验证信息,以使所述黄页服务器获取与所述主叫号码对应的公钥并采用所述公钥对所述验证信息进行真伪验证;
[0044]第二接收模块,被配置为接收所述黄页服务器发送验证请求响应,所述验证请求响应中包含验证结果。
[0045]结合第四方面,在第四方面的第一种可能的实现方式中,所述装置还包括:
[0046]第二发送模块,被配置为向所述黄页服务器发送认证信息获取请求;
[0047]第三接收模块,被配置为接收所述黄页服务器发送的认证信息获取响应,所述认证信息获取响应中包含所述黄页服务器认证通过的号码集合;
[0048]第四接收模块,被配置为接收所述黄页服务器发送的认证信息推送消息,所述认证信息推送消息中包含所述黄页服务器认证通过的号码集合。
[0049]结合第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,所述第一发送模块,包括:
[0050]确定模块,被配置为确定所接收到的主叫号码是否在所述主叫号码集合中;
[0051]发送子模块,被配置为在所述确定模块确定出所述主叫号码在所述主叫号码集合中时,向黄页服务器发送验证请求消息。
[0052]结合第四方面、第四方面的第一种至第四方面的第二种任一种可能的实现方式,在第四方面的第三种可能的实现方式中,所述装置还包括:
[0053]第三发送模块,被配置为在所述认证结果为所述主叫号码为伪装号码时,向用户发送提示信息。
[0054]根据本公开实施例的第五方面,提供一种来电号码真伪的识别装置,包括:
[0055]处理模块,被配置为生成一随机数据,并采用黄页服务器分配的私钥对所述随机数据进行签名,得到签名数据;
[0056]发送模块,被配置为向用户终端设备发送呼叫消息,所述呼叫消息中包含业务终端设备的主叫号码以及验证信息,所述验证信息包括所述随机数据以及所述签名数据。
[0057]结合第五方面,在第五方面的第一种可能的实现方式中,所述装置还包括:
[0058]接收模块,被配置为接收所述黄页服务器发送的分配消息,所述分配消息中包含与所述业务终端设备的主叫号码对应的私钥。
[0059]根据本公开实施例的第六方面,提供一种来电号码真伪的识别装置,包括:
[0060]第一接收模块,被配置为接收用户终端设备发送的验证请求消息,所述验证请求消息中包含业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据;
[0061]处理模块,被配置为根据所述业务终端设备的主叫号码确定对应的公钥,采用所述公钥对所述随机数据进行签名得到验证签名数据,将所述验证签名数据与接收的签名数据进行匹配验证,得到验证结果;
[0062]第一发送模块,被配置为向所述用户终端设备发送验证请求响应,所述验证请求响应中包含验证结果。
[0063]结合第六方面,在第六方面的第一种可能的实现方式中,所述装置还包括:
[0064]第二接收模块,被配置为接收所述用户终端设备发送的认证信息获取请求;
[0065]第二发送模块,被配置为向所述用户终端设备发送认证信息获取响应,所述认证信息获取响应中包含所述黄页服务器认证通过的号码集合;
[0066]第三发送模块,被配置为向所述用户终端设备发送认证信息推送消息,所述认证信息推送消息中包含所述黄页服务器认证通过的号码集合。
[0067]结合第六方面,在第六方面的第一种可能的实现方式中,所述装置还包括:
[0068]第四发送模块,被配置为向所述业务终端设备发送分配消息,所述分配消息中包含与所述业务终端设备的主叫号码对应的私钥,以使所述业务终端设备采用所述私钥对所生成的随机数据进行签名得到签名数据。
[0069]根据本公开实施例的第七方面,提供一种终端设备,包括:
[0070]被配置为接收指令的接收器和发送指令的发送器;
[007 1]处理器;
[0072]被配置为存储处理器可执行指令的存储器;
[0073]其中,所述接收器被配置为:
[0074]接收业务终端设备发送的呼叫消息,所述呼叫消息中包括所述业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据;
[0075]所述发送器被配置为:
[0076]向黄页服务器发送验证请求消息,所述验证请求消息中包含所述主叫号码和所述验证信息,以使所述黄页服务器获取与所述主叫号码对应的公钥并采用所述公钥对所述验证信息进行真伪验证;
[0077]所述接收器被配置为:
[0078]接收所述黄页服务器发送验证请求响应,所述验证请求响应中包含验证结果。
[0079]根据本公开实施例的第八方面,提供一种终端设备,包括:
[0080]被配置为发送指令的发送器;
[0081]处理器;
[0082]被配置为存储处理器可执行指令的存储器;
[0083]其中,所述处理器被配置为:
[0084]生成一随机数据,并采用黄页服务器分配的私钥对所述随机数据进行签名,得到签名数据;
[0085]所述发送器被配置为:
[0086]向用户终端设备发送呼叫消息,所述呼叫消息中包含业务终端设备的主叫号码以及验证信息,所述验证信息包括所述随机数据以及所述签名数据。
[0087]根据本公开实施例的第九方面,提供一种服务器,包括:
[0088]被配置为接收指令的接收器和发送指令的发送器;
[0089]处理器;
[0090]被配置为存储处理器可执行指令的存储器;
[0091 ]其中,所述接收器被配置为:
[0092]接收用户终端设备发送的验证请求消息,所述验证请求消息中包含业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据;
[0093]所述处理器被配置为:
[0094]根据所述业务终端设备的主叫号码确定对应的公钥,采用所述公钥对所述随机数据进行签名得到验证签名数据,将所述验证签名数据与接收的签名数据进行匹配验证,得到验证结果;
[0095]所述发送器被配置为:
[0096]向所述用户终端设备发送验证请求响应,所述验证请求响应中包含验证结果。
[0097]本公开的实施例提供的技术方案可以包括以下有益效果:
[0098]通过接收业务终端设备发送的呼叫消息,该呼叫消息中包括主叫号码和验证信息,验证信息包括业务终端设备生成的随机数据以及与随机数据对应的签名数据,并向黄页服务器发送验证请求消息,该验证请求消息中包含主叫号码和验证信息,以使黄页服务器获取与主叫号码对应的公钥并采用公钥对验证信息进行真伪验证,接收黄页服务器发送验证请求响应,该验证请求响应中包含验证结果。由于业务终端设备在向用户终端设备发送呼叫消息时,在该消息中携带生成的随机数据以及利用私钥对随机数据进行签名的签名数据,黄页服务器根据业务终端设备的主叫号码对应的公钥对签名数据进行真伪验证,以确定该签名数据是否正确,使用户判断此次呼叫是否为诈骗呼叫,从而提高了来电号码真伪识别的准确性。
[0099]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0100]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0101]图1是根据一示例性实施例示出的一种来电号码真伪的识别方法的流程图;
[0102]图2是根据另一示例性实施例示出的一种来电号码真伪的识别方法的流程图;
[0103]图3是根据又一示例性实施例示出的一种来电号码真伪的识别方法的流程图;
[0104]图4是根据再一示例性实施例示出的一种来电号码真伪的识别方法的流程图;
[0105]图5是根据再一示例性实施例示出的一种来电号码真伪的识别方法的流程图;
[0106]图6是根据再一示例性实施例示出的一种来电号码真伪的识别方法的流程图;
[0107]图7是根据再一示例性实施例示出的一种来电号码真伪的识别方法的信令图;
[0108]图8是根据一示例性实施例示出的一种来电号码真伪的识别装置的框图;
[0109]图9是根据另一示例性实施例示出的一种来电号码真伪的识别装置的框图;
[0110]图10是根据又一示例性实施例示出的一种来电号码真伪的识别装置的框图;
[0111]图11是根据再一示例性实施例示出的一种来电号码真伪的识别装置的框图;
[0112]图12是根据再一示例性实施例示出的一种来电号码真伪的识别装置的框图;
[0113]图13是根据再一示例性实施例示出的一种来电号码真伪的识别装置的框图;
[0114]图14是根据再一示例性实施例示出的一种来电号码真伪的识别装置的框图;
[0115]图15是根据再一示例性实施例示出的一种来电号码真伪的识别装置的框图;
[0116]图16是根据再一示例性实施例示出的一种来电号码真伪的识别装置的框图;
[0117]图17是根据一示例性实施例示出的一种终端设备的实体的框图;
[0118]图18是根据一示例性实施例示出的一种终端设备的实体的框图;
[0119]图19是根据一示例性实施例示出的一种服务器的实体的框图;
[0120]图20是根据一示例性实施例示出的一种用于来电号码真伪的识别装置的框图;
[0121]图21是根据一示例性实施例示出的一种用于来电号码真伪的识别装置的框图。
【具体实施方式】
[0122]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0123]图1是根据一示例性实施例示出的一种来电号码真伪的识别方法的流程图,如图1所示,本实施例涉及的来电号码真伪的识别方法用于用户终端设备中,该用户终端设备为能够接收呼叫消息的设备,例如可以是手机等。该来电号码真伪的识别方法包括以下步骤。
[0124]在步骤S11中,接收业务终端设备发送的呼叫消息,所述呼叫消息中包括业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据。
[0125]在本公开实施例中,黄页服务器拥有庞大的号码库,其可以为各业务终端设备对应的电话号码分别分配一个非对称算法密钥对,比如RSA等。本领域技术人员可以理解,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。
[0126]黄页服务器为各业务终端设备分配非对称算法密钥对之后,黄页服务器将其中的公钥进行存储,而私钥则由业务终端设备进行保存。在业务终端设备向用户终端设备发起呼叫时,在呼叫过程中,会随机生成一串随机数据,并利用其保存的私钥对该随机数据进行签名,以获得随机数据对应的签名数据。业务终端设备向用户终端设备发送呼叫消息时,将业务终端设备的主叫号码和随机数据以及随机数据对应的签名数据携带在呼叫消息中发送给用户终端设备。
[0127]在步骤S12中,向黄页服务器发送验证请求消息,所述验证请求消息中包含所述主叫号码和所述验证信息,以使所述黄页服务器获取与所述主叫号码对应的公钥并采用所述公钥对所述验证信息进行真伪验证。
[0128]在本公开实施例中,用户终端设备在接收到业务终端设备发送的呼叫消息后,将业务终端设备的主叫号码以及接收到的验证信息携带在验证请求消息中发送给黄页服务器,黄页服务器根据主叫号码查询在本地保存的与该主叫号码对应的公钥,若查询到该公钥,则利用该公钥对验证信息中的签名数据进行验证,以验证该签名数据是否正确。
[0129]在步骤S13中,接收所述黄页服务器发送验证请求响应,所述验证请求响应中包含验证结果。
[0130]在本公开实施例中,黄页服务器利用公钥对签名数据进行验证之后,将获得的验证结果包含在验证请求响应中发送给用户终端设备,用户终端设备可以根据验证结果获知此次呼叫是否为诈骗呼叫。其中,若验证签名数据正确,则说明此次呼叫并非诈骗呼叫,即业务终端设备的主叫号码为非伪号码,否则,则为伪号码。
[0131]本实施例的来电号码真伪的识别方法,通过接收业务终端设备发送的呼叫消息,该呼叫消息中包括主叫号码和验证信息,验证信息包括业务终端设备生成的随机数据以及与随机数据对应的签名数据,并向黄页服务器发送验证请求消息,该验证请求消息中包含主叫号码和验证信息,以使黄页服务器获取与主叫号码对应的公钥并采用公钥对验证信息进行真伪验证,接收黄页服务器发送验证请求响应,该验证请求响应中包含验证结果。由于业务终端设备在向用户终端设备发送呼叫消息时,在该消息中携带生成的随机数据以及利用私钥对随机数据进行签名的签名数据,黄页服务器根据业务终端设备的主叫号码对应的公钥对签名数据进行真伪验证,以确定该签名数据是否正确,使用户判断此次呼叫是否为诈骗呼叫,从而提高了来电号码真伪识别的准确性。
[0132]图2是根据另一示例性实施例示出的一种来电号码真伪的识别方法的流程图,该方法用于用户终端设备中,本实施例在图1所示实施例的基础上,对用户终端设备向黄页服务器发送验证请求消息的实施例,作详细说明,如图2所示,该来电号码真伪的识别方法包括以下步骤。
[0133]在步骤S21中,向所述黄页服务器发送认证信息获取请求,所述用户终端设备接收所述黄页服务器发送的认证信息获取响应,所述认证信息获取响应中包含所述黄页服务器认证通过的号码集合。
[0134]在本公开实施例中,为了提高查询效率,用户终端设备需要预先获知黄页服务器中都存储有哪些电话号码,以在接收到该电话号码对应的业务终端设备发送的呼叫消息时,再将该电话号码发送到黄页服务器,这样,便可以避免黄页服务器获取不到主叫号码对应的公钥的现象。具体地,用户终端设备可以向黄页服务器发送认证信息获取请求,黄页服务器在接收到该认证信息获取请求后,将黄页服务器认证通过的号码集合携带在认证信息获取响应中返回给用户终端设备。
[0135]值得注意的是,用户终端设备也可以接收黄页服务器发送的认证信息推送消息,该认证信息推送消息中包含黄页服务器认证通过的号码集合,也即黄页服务器可以主动向用户终端设备推送认证通过的号码集合,例如:黄页服务器可以周期性的向用户终端设备推送该集合,也可以在黄页服务器中的号码发生更新时向用户设备推送该集合。对于黄页服务器认证通过的号码集合的发送方式,本实施例在此不作限制。
[0136]在步骤S22中,接收业务终端设备发送的呼叫消息,所述呼叫消息中包括所述业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据。
[0137]在步骤S23中,确定所接收到的主叫号码是否在所述主叫号码集合中。
[0138]在步骤S24中,若主叫号码在所述主叫号码集合中,则所述用户终端设备向黄页服务器发送验证请求消息。
[0139]在本公开实施例中,用户终端设备在接收到业务终端设备发送的呼叫消息时,将判断该呼叫消息中携带的主叫号码是否在黄页服务器认证通过的主叫号码集合中。若确定出该主叫号码在主叫号码集合中后,则向黄页服务器发送验证请求消息,以使黄页服务器获取与主叫号码对应的公钥,并采用获取到的公钥对验证请求消息中包含的验证信息进行真伪验证。
[0140]在步骤S25中,接收所述黄页服务器发送验证请求响应,所述验证请求响应中包含验证结果。
[0141]在步骤S26中,若所述认证结果为所述主叫号码为伪装号码,则所述用户终端设备向用户发送提示信息。
[0142]在本公开实施例中,黄页服务器根据主叫号码对应的公钥对验证信息进行真伪验证之后,若确定出验证信息为伪信息,也即主叫号码为伪装号码时,用户终端设备会向用户发送提示信息,其中,该提示信息可以为声音信息,也可以为振动信息,还可以以短信方式提醒用户,此次呼叫可能为诈骗呼叫。
[0143]本实施例的来电号码真伪的识别方法,通过接收业务终端设备发送的呼叫消息,该呼叫消息中包括主叫号码和验证信息,验证信息包括业务终端设备生成的随机数据以及与随机数据对应的签名数据,并向黄页服务器发送验证请求消息,该验证请求消息中包含主叫号码和验证信息,以使黄页服务器获取与主叫号码对应的公钥并采用公钥对验证信息进行真伪验证,接收黄页服务器发送验证请求响应,该验证请求响应中包含验证结果。由于业务终端设备在向用户终端设备发送呼叫消息时,在该消息中携带生成的随机数据以及利用私钥对随机数据进行签名的签名数据,黄页服务器根据业务终端设备的主叫号码对应的公钥对签名数据进行真伪验证,以确定该签名数据是否正确,使用户判断此次呼叫是否为诈骗呼叫,从而提高了来电号码真伪识别的准确性。另外,用户终端设备只有在判断出主叫号码在黄页服务器认证通过的号码集合中时,再将验证请求消息发送给黄页服务器,以提高黄页服务器的查询效率。
[0144]图3是根据又一示例性实施例示出的一种来电号码真伪的识别方法的流程图,如图3所示,本实施例涉及的来电号码真伪的识别方法用于业务终端设备中,该业务终端设备为能够发起呼叫的设备,例如可以是手机等。该来电号码真伪的识别方法包括以下步骤。
[0145]在步骤S31中,生成一随机数据,并采用黄页服务器分配的私钥对所述随机数据进行签名,得到签名数据。
[0146]在本公开实施例中,黄页服务器拥有庞大的号码库,其可以为各业务终端设备对应的电话号码分别分配一个非对称算法密钥对。分配密钥对之后,黄页服务器将其中的公钥进行存储,而私钥则由业务终端设备进行保存。在业务终端设备向用户终端设备发起呼叫时,在呼叫过程中,会随机生成一串随机数据,并利用其保存的私钥对该随机数据进行签名,以获得随机数据对应的签名数据。
[0147]在步骤S32中,向用户终端设备发送呼叫消息,所述呼叫消息中包含所述业务终端设备的主叫号码以及验证信息,所述验证信息包括所述随机数据以及所述签名数据。
[0148]在本公开实施例中,业务终端设备向用户终端设备发送呼叫消息时,将业务终端设备的主叫号码和随机数据以及随机数据对应的签名数据携带在呼叫消息中发送给用户终端设备。
[0149]本实施例的来电号码真伪的识别方法,通过生成一随机数据,并采用黄页服务器分配的私钥对该随机数据进行签名,得到签名数据,并向用户终端设备发送呼叫消息,该呼叫消息中包含业务终端设备的主叫号码以及验证信息,验证信息包括随机数据以及签名数据。由于业务终端设备将主叫号码、生成的随机数据以及对随机数据进行签名后获得的签名数据携带在呼叫消息中发送给用户终端设备,以使用户终端设备将该主叫号码、随机数据以及签名数据发送到黄页服务器,以使黄页服务器根据业务终端设备的主叫号码对应的公钥对签名数据进行真伪验证,以确定该签名数据是否正确,使用户判断此次呼叫是否为诈骗呼叫,从而提高了来电号码真伪识别的准确性。
[0150]图4是根据再一示例性实施例示出的一种来电号码真伪的识别方法的流程图,该方法用于业务终端设备中,本实施例在图3所示实施例的基础上,对黄页服务器向业务终端设备分配私钥的实施例,作详细说明,如图4所示,该来电号码真伪的识别方法包括以下步骤。
[0151]在步骤S41中,接收所述黄页服务器发送的分配消息,所述分配消息中包含与所述业务终端设备的主叫号码对应的私钥。
[0152]在本公开实施例中,黄页服务器会为各业务终端设备对应的主叫号码分别分配一个非对称算法密钥对,黄页服务器会为各业务终端设备对应的主叫号码分别分配一个非对称算法密钥对,分配密钥对之后,黄页服务器将其中的公钥进行存储,而私钥则由业务终端设备进行保存,具体地,黄页服务器可以通过向业务终端设备发送分配消息,该分配消息中包含与业务终端设备的主叫号码对应的私钥。例如:黄页服务器可以对招商银行的95555号码分配密钥对,分配之后,黄页服务器可以将公钥进行保存,而将私钥携带在分配消息中发送给业务终端设备,也即发送给招商银行的终端设备。
[0153]在步骤S42中,生成一随机数据,并采用黄页服务器分配的私钥对所述随机数据进行签名,得到签名数据。
[0154]在步骤S43中,向用户终端设备发送呼叫消息,所述呼叫消息中包含所述业务终端设备的主叫号码以及验证信息,所述验证信息包括所述随机数据以及所述签名数据。
[0155]步骤S42-步骤S43与步骤S31-步骤S32类似,此处不再赘述。
[0156]本实施例的来电号码真伪的识别方法,通过生成一随机数据,并采用黄页服务器分配的私钥对该随机数据进行签名,得到签名数据,并向用户终端设备发送呼叫消息,该呼叫消息中包含业务终端设备的主叫号码以及验证信息,验证信息包括随机数据以及签名数据。由于业务终端设备将主叫号码、生成的随机数据以及对随机数据进行签名后获得的签名数据携带在呼叫消息中发送给用户终端设备,以使用户终端设备将该主叫号码、随机数据以及签名数据发送到黄页服务器,以使黄页服务器根据业务终端设备的主叫号码对应的公钥对签名数据进行真伪验证,以确定该签名数据是否正确,使用户判断此次呼叫是否为诈骗呼叫,从而提高了来电号码真伪识别的准确性。另外,由于黄页服务器在生成密钥对之后,将业务终端设备的主叫号码对应的私钥携带在分配消息中发送给该业务终端设备,使得对随机数据进行签名的方式更加简单。
[0157]图5是根据再一示例性实施例示出的一种来电号码真伪的识别方法的流程图,如图5所示,本实施例涉及的来电号码真伪的识别方法用于黄页服务器中,该黄页服务器为能够存储号码的设备。该来电号码真伪的识别方法包括以下步骤。
[0158]在步骤S51中,接收用户终端设备发送的验证请求消息,所述验证请求消息中包含业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据。
[0159]在本公开实施例中,黄页服务器拥有庞大的号码库,其可以为各业务终端设备对应的电话号码分别分配一个非对称算法密钥对。在分配非对称算法密钥对之后,黄页服务器将其中的公钥进行存储,而私钥则由业务终端设备进行保存。在业务终端设备向用户终端设备发起呼叫时,在呼叫过程中,业务终端设备会随机生成一串随机数据,并利用其保存的私钥对该随机数据进行签名,以获得随机数据对应的签名数据。业务终端设备向用户终端设备发送呼叫消息时,将业务终端设备的主叫号码和随机数据以及随机数据对应的签名数据携带在呼叫消息中发送给用户终端设备。
[0160]用户终端设备在接收到业务终端设备发送的呼叫消息后,将业务终端设备的主叫号码以及接收到的随机数据以及对应的签名数据携带在验证请求消息中发送给黄页服务器。
[0161]在步骤S52中,根据所述业务终端设备的主叫号码确定对应的公钥,采用所述公钥对所述随机数据进行签名得到验证签名数据,将所述验证签名数据与接收的签名数据进行匹配验证,得到验证结果。
[0162]在本公开实施例中,黄页服务器根据业务终端设备的主叫号码查询在本地保存的与该主叫号码对应的公钥,在查询到该公钥后,利用该公钥对用户终端设备发送的随机数据进行签名,获得验证签名数据。此时,黄页服务器可以将获得的验证签名数据与接收到的签名数据进行匹配,由于该签名数据是由业务终端设备根据私钥进行签名后获得的,因此,若该业务终端设备对应的主叫号码为非伪装号码,则验证签名数据与接收到的签名数据匹配成功,否则,两者会匹配失败。
[0163]在步骤S53中,向所述用户终端设备发送验证请求响应,所述验证请求响应中包含验证结果。
[0164]在本公开实施例中,黄页服务器利用公钥对签名数据进行验证之后,将获得的验证结果包含在验证请求响应中发送给用户终端设备,用户终端设备可以根据验证结果获知此次呼叫是否为诈骗呼叫。其中,若验证签名数据正确,则说明此次呼叫并非诈骗呼叫,即业务终端设备的主叫号码为非伪号码,否则,则为伪号码。
[0165]本实施例的来电号码真伪的识别方法,通过接收用户终端设备发送的验证请求消息,该验证请求消息中包含业务终端设备的号码和验证信息,验证信息包括业务终端设备生成的随机数据以及与随机数据对应的签名数据,并根据业务终端设备的号码确定对应的公钥,采用公钥对随机数据进行签名得到验证签名数据,将验证签名数据与接收的签名数据进行匹配验证,得到验证结果,向用户终端设备发送验证请求响应,该验证请求响应中包含验证结果。由于业务终端设备在向用户终端设备发送呼叫消息时,在该消息中携带生成的随机数据以及利用私钥对随机数据进行签名的签名数据,黄页服务器根据业务终端设备的主叫号码对应的公钥对签名数据进行真伪验证,以确定该签名数据是否正确,并将验证结果发送到用户终端设备,使用户判断此次呼叫是否为诈骗呼叫,从而提高了来电号码真伪识别的准确性。
[0166]图6是根据再一示例性实施例示出的一种来电号码真伪的识别方法的流程图,该方法用于黄页服务器中,本实施例在图5所示实施例的基础上,对黄页服务器向用户终端设备发送认证通过的号码集合的实施例,作详细说明,如图6所示,该来电号码真伪的识别方法包括以下步骤。
[0167]在步骤S61中,接收所述用户终端设备发送的认证信息获取请求,向所述用户终端设备发送认证信息获取响应,所述认证信息获取响应中包含所述黄页服务器认证通过的号码集合。
[0168]在本公开实施例中,为了提高查询效率,用户终端设备需要预先获知黄页服务器中都存储有哪些电话号码,以在接收到该电话号码对应的业务终端设备发送的呼叫消息时,再将该电话号码发送到黄页服务器,这样,便可以避免黄页服务器获取不到主叫号码对应的公钥的现象。具体地,用户终端设备可以向黄页服务器发送认证信息获取请求,黄页服务器在接收到该认证信息获取请求后,将黄页服务器认证通过的号码集合携带在认证信息获取响应中返回给用户终端设备。
[0169]值得注意的是,黄页服务器可以向用户终端设备发送认证信息推送消息,该认证信息推送消息中包含黄页服务器认证通过的号码集合,也即黄页服务器可以主动向用户终端设备推送认证通过的号码集合,例如:黄页服务器可以周期性的向用户终端设备推送该集合,也可以在黄页服务器中的号码发生更新时向用户设备推送该集合。对于黄页服务器认证通过的号码集合的发送方式,本实施例在此不作限制。
[0170]在步骤S62中,接收用户终端设备发送的验证请求消息,所述验证 请求消息中包含业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据。
[0171]在步骤S63中,根据所述业务终端设备的主叫号码确定对应的公钥,采用所述公钥对所述随机数据进行签名得到验证签名数据,将所述验证签名数据与接收的签名数据进行匹配验证,得到验证结果。
[0172]在步骤S64中,向所述用户终端设备发送验证请求响应,所述验证请求响应中包含验证结果。
[0173]本实施例的来电号码真伪的识别方法,通过接收用户终端设备发送的验证请求消息,该验证请求消息中包含业务终端设备的号码和验证信息,验证信息包括业务终端设备生成的随机数据以及与随机数据对应的签名数据,并根据业务终端设备的号码确定对应的公钥,采用公钥对随机数据进行签名得到验证签名数据,将验证签名数据与接收的签名数据进行匹配验证,得到验证结果,向用户终端设备发送验证请求响应,该验证请求响应中包含验证结果。由于业务终端设备在向用户终端设备发送呼叫消息时,在该消息中携带生成的随机数据以及利用私钥对随机数据进行签名的签名数据,黄页服务器根据业务终端设备的主叫号码对应的公钥对签名数据进行真伪验证,以确定该签名数据是否正确,并将验证结果发送到用户终端设备,使用户判断此次呼叫是否为诈骗呼叫,从而提高了来电号码真伪识别的准确性。另外,黄页服务器可以将认证通过的号码集合发送到用户终端设备,使用户终端设备只有在判断出主叫号码在黄页服务器认证通过的号码集合中时,再将验证请求消息发送给黄页服务器,提高了黄页服务器的查询效率。
[0174]可选地,在上述实施例的基础上,黄页服务器可以向业务终端设备发送分配消息,该分配消息中包含与业务终端设备的主叫号码对应的私钥,以使业务终端设备采用该私钥对所生成的随机数据进行签名得到签名数据。
[0175]具体地,黄页服务器会为各业务终端设备对应的主叫号码分别分配一个非对称算法密钥对,黄页服务器会为各业务终端设备对应的主叫号码分别分配一个非对称算法密钥对,分配密钥对之后,黄页服务器将其中的公钥进行存储,而私钥则由业务终端设备进行保存,具体地,黄页服务器可以通过向业务终端设备发送分配消息,该分配消息中包含与业务终端设备的主叫号码对应的私钥。
[0176]本实施例的来电号码真伪的识别方法,通过接收用户终端设备发送的验证请求消息,该验证请求消息中包含业务终端设备的号码和验证信息,验证信息包括业务终端设备生成的随机数据以及与随机数据对应的签名数据,并根据业务终端设备的号码确定对应的公钥,采用公钥对随机数据进行签名得到验证签名数据,将验证签名数据与接收的签名数据进行匹配验证,得到验证结果,向用户终端设备发送验证请求响应,该验证请求响应中包含验证结果。由于业务终端设备在向用户终端设备发送呼叫消息时,在该消息中携带生成的随机数据以及利用私钥对随机数据进行签名的签名数据,黄页服务器根据业务终端设备的主叫号码对应的公钥对签名数据进行真伪验证,以确定该签名数据是否正确,并将验证结果发送到用户终端设备,使用户判断此次呼叫是否为诈骗呼叫,从而提高了来电号码真伪识别的准确性。另外,由于黄页服务器在生成密钥对之后,将业务终端设备的主叫号码对应的私钥携带在分配消息中发送给该业务终端设备,使得对随机数据进行签名的方式更加简单。
[0177]图7是根据再一示例性实施例示出的一种来电号码真伪的识别方法的信令图,本实施例中以用户终端设备向黄页服务器发送认证信息获取请求,并接收黄页服务器发送的认证信息获取响应为例详细阐述本发明的技术方案,另外,黄页服务器主动向用户终端设备发送认证信息推送消息与此类似,此处不再赘述。向如图7所示,该来电号码真伪的识别方法包括以下步骤。
[0178]在步骤S71中,用户终端设备向黄页服务器发送认证信息获取请求。
[0179]在步骤S72中,黄页服务器向用户终端设备发送认证信息获取响应。
[0180]其中,该认证信息获取响应中包含黄页服务器认证通过的号码集合。
[0181]在步骤S73中,黄页服务器向业务终端设备发送分配消息。
[0182]其中,该分配消息中包含与业务终端设备的主叫号码对应的私钥。
[0183]在步骤S74中,业务终端设备向用户终端设备发送呼叫消息。
[0184]其中,呼叫消息中包括主叫号码和验证信息,该验证信息包括业务终端设备生成的随机数据以及与随机数据对应的签名数据。
[0185]在步骤S75中,用户终端设备确定所接收到的主叫号码是否在主叫号码集合中。
[0186]在步骤S76中,若主叫号码在主叫号码集合中,则用户终端设备向黄页服务器发送验证请求消息。
[0187]其中,该验证请求消息中包含主叫号码和验证信息。
[0188]在步骤S77中,黄页服务器根据业务终端设备的主叫号码确定对应的公钥,采用公钥对随机数据进行签名得到验证签名数据,将验证签名数据与接收的签名数据进行匹配验证,得到验证结果。
[0189]在步骤S78中,黄页服务器向用户终端设备发送验证请求响应,该验证请求响应中包含验证结果。
[0190]在步骤S79中,若认证结果为主叫号码为伪装号码,则用户终端设备向用户发送提示信息。
[0191]本实施例的来电号码真伪的识别方法,通过接收业务终端设备发送的呼叫消息,该呼叫消息中包括主叫号码和验证信息,验证信息包括业务终端设备生成的随机数据以及与随机数据对应的签名数据,并向黄页服务器发送验证请求消息,该验证请求消息中包含主叫号码和验证信息,以使黄页服务器获取与主叫号码对应的公钥并采用公钥对验证信息进行真伪验证,接收黄页服务器发送验证请求响应,该验证请求响应中包含验证结果。由于业务终端设备在向用户终端设备发送呼叫消息时,在该消息中携带生成的随机数据以及利用私钥对随机数据进行签名的签名数据,黄页服务器根据业务终端设备的主叫号码对应的公钥对签名数据进行真伪验证,以确定该签名数据是否正确,使用户判断此次呼叫是否为诈骗呼叫,从而提高了来电号码真伪识别的准确性。
[0192]以上描述了来电号码真伪的识别方法的实现过程,该过程可以由来电号码真伪的识别装置来实现,以下将对该装置的内部功能和结构进行说明。
[0193]图8是根据一示例性实施例示出的一种来电号码真伪的识别装置的框图。如图8所示,该来电号码真伪的识别装置包括第一接收模块11,第一发送模块12和第二接收模块13。
[0194]第一接收模块11被配置为接收业务终端设备发送的呼叫消息,所述呼叫消息中包括所述业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据;
[0195]第一发送模块12被配置为向黄页服务器发送验证请求消息,所述验证请求消息中包含所述主叫号码和所述验证信息,以使所述黄页服务器获取与所述主叫号码对应的公钥并采用所述公钥对所述验证信息进行真伪验证;
[0196]第二接收模块13被配置为接收所述黄页服务器发送验证请求响应,所述验证请求响应中包含验证结果。
[0197]其中,如图9所示,图9是根据另一示例性实施例示出的一种来电号码真伪的识别装置的框图,在图8所示实施例的基础上,所述装置还包括第二发送模块14、第三接收模块15和第四接收模块16。
[0198]第二发送模块14被配置为向所述黄页服务器发送认证信息获取请求;
[0199]第三接收模块15被配置为接收所述黄页服务器发送的认证信息获取响应,所述认证信息获取响应中包含所述黄页服务器认证通过的号码集合;
[0200]第四接收模块16被配置为接收所述黄页服务器发送的认证信息推送消息,所述认证信息推送消息中包含所述黄页服务器认证通过的号码集合。
[°201 ]另外,如图10所不,图10是根据又一不例性实施例不出的一种来电号码真伪的识别装置的框图,在图9所示实施例的基础上,所述第一发送模块12包括确定子模块121和发送子模块122。
[0202]确定子模块121被配置为确定所接收到的主叫号码是否在所述主叫号码集合中;
[0203]发送子模块122被配置为在所述确定模块确定出所述主叫号码在所述主叫号码集合中时,向黄页服务器发送验证请求消息。
[°204]另外,如图11所不,图11是根据再一不例性实施例不出的一种来电号码真伪的识别装置的框图,在图8所示实施例的基础上,所述装置还包括第三发送模块17。
[0205]第三发送模块17被配置为在所述认证结果为所述主叫号码为伪装号码时,向用户发送提示信息。
[0206]图12是根据再一示例性实施例示出的一种来电号码真伪的识别装置的框图。如图12所示,该来电号码真伪的识别装置包括处理模块21和发送模块22。
[0207]处理模块21被配置为生成一随机数据,并采用黄页服务器分配的私钥对所述随机数据进行签名,得到签名数据;
[0208]发送模块22被配置为向用户终端设备发送呼叫消息,所述呼叫消息中包含业务终端设备的主叫号码以及验证信息,所述验证信息包括所述随机数据以及所述签名数据。[°209]另外,如图13所不,图13是根据再一不例性实施例不出的一种来电号码真伪的识别装置的框图,在图12所示实施例的基础上,所述装置还包括接收模块23。
[0210]接收模块23被配置为接收所述黄页服务器发送的分配消息,所述分配消息中包含与所述业务终端设备的主叫号码对应的私钥。
[0211]图14是根据再一示例性实施例示出的一种来电号码真伪的识别装置的框图。如图14所示,该来电号码真伪的识别装置包括第一接收模块31、处理模块32和第一发送模块33。
[0212]第一接收模块31被配置为接收用户终端设备发送的验证请求消息,所述验证请求消息中包含业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据;
[0213]处理模块32被配置为根据所述业务终端设备的主叫号码确定对应的公钥,采用所述公钥对所述随机数据进行签名得到验证签名数据,将所述验证签名数据与接收的签名数据进行匹配验证,得到验证结果;
[0214]第一发送模块33被配置为向所述用户终端设备发送验证请求响应,所述验证请求响应中包含验证结果。
[0215]另外,如图15所不,图15是根据再一不例性实施例不出的一种来电号码真伪的识别装置的框图,在图14所示实施例的基础上,所述装置还包括第二接收模块34、第二发送模块35和第三发送模块36。
[0216]第二接收模块34被配置为接收所述用户终端设备发送的认证信息获取请求;
[0217]第二发送模块35被配置为向所述用户终端设备发送认证信息获取响应,所述认证信息获取响应中包含所述黄页服务器认证通过的号码集合;
[0218]第三发送模块36被配置为向所述用户终端设备发送认证信息推送消息,所述认证信息推送消息中包含所述黄页服务器认证通过的号码集合。
[0219]另外,如图16所不,图16是根据再一不例性实施例不出的一种来电号码真伪的识别装置的框图,在图14所示实施例的基础上,所述装置还包括第四发送模块37。
[0220]第四发送模块37被配置为向所述业务终端设备发送分配消息,所述分配消息中包含与所述业务终端设备的主叫号码对应的私钥,以使所述业务终端设备采用所述私钥对所生成的随机数据进行签名得到签名数据。
[0221]关于上述实施例中的装 置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0222]以上描述了终端设备的内部功能模块和结构示意,图17是根据一示例性实施例示出的一种终端设备的实体的框图,参照图17,该终端设备可以具体实现为:
[0223]被配置为接收指令的接收器和发送指令的发送器;
[0224]处理器;
[0225]被配置为存储处理器可执行指令的存储器;
[0226]其中,所述接收器被配置为:
[0227]接收业务终端设备发送的呼叫消息,所述呼叫消息中包括所述业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据;
[0228]所述发送器被配置为:
[0229]向黄页服务器发送验证请求消息,所述验证请求消息中包含所述主叫号码和所述验证信息,以使所述黄页服务器获取与所述主叫号码对应的公钥并采用所述公钥对所述验证信息进行真伪验证;
[0230]所述接收器被配置为:
[0231]接收所述黄页服务器发送验证请求响应,所述验证请求响应中包含验证结果。
[0232]以上描述了终端设备的内部功能模块和结构示意,图18是根据一示例性实施例示出的一种终端设备的实体的框图,参照图18,该终端设备可以具体实现为:
[0233]被配置为发送指令的发送器;
[0234]处理器;
[0235]被配置为存储处理器可执行指令的存储器;
[0236]其中,所述处理器被配置为:
[0237]生成一随机数据,并采用黄页服务器分配的私钥对所述随机数据进行签名,得到签名数据;
[0238]所述发送器被配置为:
[0239]向用户终端设备发送呼叫消息,所述呼叫消息中包含业务终端设备的主叫号码以及验证信息,所述验证信息包括所述随机数据以及所述签名数据。
[0240]以上描述了服务器的内部功能模块和结构示意,图19是根据一示例性实施例示出的一种服务器的实体的框图,参照图19,该服务器可以具体实现为:
[0241 ]被配置为接收指令的接收器和发送指令的发送器;
[0242]处理器;
[0243]被配置为存储处理器可执行指令的存储器;
[0244]其中,所述接收器被配置为:
[0245]接收用户终端设备发送的验证请求消息,所述验证请求消息中包含业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据;
[0246]所述处理器被配置为:
[0247]根据所述业务终端设备的主叫号码确定对应的公钥,采用所述公钥对所述随机数据进行签名得到验证签名数据,将所述验证签名数据与接收的签名数据进行匹配验证,得到验证结果;
[0248]所述发送器被配置为:
[0249]向所述用户终端设备发送验证请求响应,所述验证请求响应中包含验证结果。
[0250]图20是根据一示例性实施例示出的一种用于来电号码真伪的识别装置的框图。例如,装置800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0251 ] 参照图20,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电力组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。
[0252]处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
[0253]存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPR0M),可擦除可编程只读存储器(EPR0M),可编程只读存储器(PR0M),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0254]电力组件806为装置800的各种组件提供电力。电力组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。
[0255]多媒体组件808包括在所述装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0256]音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
[0257]I/O接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0258]传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800—个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或C⑶图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0259]通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0260]在示例性实施例中,装置800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0261]在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是R0M、随机存取存储器(RAM)、CD-R0M、磁带、软盘和光数据存储设备等。
[0262]—种非临时性计算机可读存储介质,当所述存储介质中的指令由终端设备的处理器执行时,使得用户设备能够执行一种来电号码真伪的识别方法,所述方法包括:
[0263 ]接收业务终端设备发送的呼叫消息,所述呼叫消息中包括所述业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据;
[0264]向黄页服务器发送验证请求消息,所述验证请求消息中包含所述主叫号码和所述验证信息,以使所述黄页服务器获取与所述主叫号码对应的公钥并采用所述公钥对所述验证信息进行真伪验证;
[0265]接收所述黄页服务器发送验证请求响应,所述验证请求响应中包含验证结果。
[0266]其中,所述接收业务终端设备发送的呼叫消息之前,还包括:
[0267]向所述黄页服务器发送认证信息获取请求,接收所述黄页服务器发送的认证信息获取响应,所述认证信息获取响应中包含所述黄页服务器认证通过的号码集合;
[0268]或者,
[0269]接收所述黄页服务器发送的认证信息推送消息,所述认证信息推送消息中包含所述黄页服务器认证通过的号码集合。
[0270]其中,所述向黄页服务器发送验证请求消息,包括:
[0271 ]确定所接收到的主叫号码是否在所述主叫号码集合中;
[0272]若所述主叫号码在所述主叫号码集合中,则向黄页服务器发送验证请求消息。
[0273]其中,所述接收所述黄页服务器发送验证请求响应之后,还包括:
[0274]若所述认证结果为所述主叫号码为伪装号码,则向用户发送提示信息。
[0275]—种非临时性计算机可读存储介质,当所述存储介质中的指令由终端设备的处理器执行时,使得用户设备能够执行一种来电号码真伪的识别方法,所述方法包括:
[0276]生成一随机数据,并采用黄页服务器分配的私钥对所述随机数据进行签名,得到签名数据;
[0277]向用户终端设备发送呼叫消息,所述呼叫消息中包含业务终端设备的主叫号码以及验证信息,所述验证信息包括所述随机数据以及所述签名数据。
[0278]其中,所述生成一随机数据之前,还包括:
[0279]接收所述黄页服务器发送的分配消息,所述分配消息中包含与所述业务终端设备的主叫号码对应的私钥。
[0280]图21是根据一示例性实施例示出的一种用于来电号码真伪的识别装置的框图。例如,装置1900可以被提供为一服务器。参照图21,装置1900包括处理组件1922,其进一步包括一个或多个处理器,以及由存储器1932所代表的存储器资源,用于存储可由处理组件1922的执行的指令,例如应用程序。存储器1932中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1922被配置为执行指令,以执行下述方法:
[0281]接收用户终端设备发送的验证请求消息,所述验证请求消息中包含业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据;
[0282]根据所述业务终端设备的主叫号码确定对应的公钥,采用所述公钥对所述随机数据进行签名得到验证签名数据,将所述 验证签名数据与接收的签名数据进行匹配验证,得到验证结果;
[0283]向所述用户终端设备发送验证请求响应,所述验证请求响应中包含验证结果。
[0284]其中,所述接收用户终端设备发送的验证请求消息之前,还包括:
[0285]接收所述用户终端设备发送的认证信息获取请求,向所述用户终端设备发送认证信息获取响应,所述认证信息获取响应中包含所述黄页服务器认证通过的号码集合;
[0286]或者,
[0287]向所述用户终端设备发送认证信息推送消息,所述认证信息推送消息中包含所述黄页服务器认证通过的号码集合。
[0288]其中,所述接收用户终端设备发送的验证请求消息之前,还包括:
[0289]向所述业务终端设备发送分配消息,所述分配消息中包含与所述业务终端设备的主叫号码对应的私钥,以使所述业务终端设备采用所述私钥对所生成的随机数据进行签名得到签名数据。
[0290]装置1900还可以包括一个电源组件1926被配置为执行装置1900的电源管理,一个有线或无线网络接口 1950被配置为将装置1900连接到网络,和一个输入输出(I/O)接口1958。装置1900可以操作基于存储在存储器1932的操作系统,例如Windows ServerTM,MacOS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
[0291]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0292]应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
【主权项】
1.一种来电号码真伪的识别方法,其特征在于,包括: 接收业务终端设备发送的呼叫消息,所述呼叫消息中包括所述业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据; 向黄页服务器发送验证请求消息,所述验证请求消息中包含所述主叫号码和所述验证信息,以使所述黄页服务器获取与所述主叫号码对应的公钥并采用所述公钥对所述验证信息进行真伪验证; 接收所述黄页服务器发送验证请求响应,所述验证请求响应中包含验证结果。2.根据权利要求1所述的方法,其特征在于,所述接收业务终端设备发送的呼叫消息之前,还包括: 向所述黄页服务器发送认证信息获取请求,接收所述黄页服务器发送的认证信息获取响应,所述认证信息获取响应中包含所述黄页服务器认证通过的号码集合; 或者, 接收所述黄页服务器发送的认证信息推送消息,所述认证信息推送消息中包含所述黄页服务器认证通过的号码集合。3.根据权利要求2所述的方法,其特征在于,所述向黄页服务器发送验证请求消息,包括: 确定所接收到的主叫号码是否在所述主叫号码集合中; 若所述主叫号码在所述主叫号码集合中,则向黄页服务器发送验证请求消息。4.根据权利要求1?3中任一项所述的方法,其特征在于,所述接收所述黄页服务器发送验证请求响应之后,还包括: 若所述认证结果为所述主叫号码为伪装号码,则向用户发送提示信息。5.一种来电号码真伪的识别方法,其特征在于,包括: 生成一随机数据,并采用黄页服务器分配的私钥对所述随机数据进行签名,得到签名数据; 向用户终端设备发送呼叫消息,所述呼叫消息中包含业务终端设备的主叫号码以及验证信息,所述验证信息包括所述随机数据以及所述签名数据。6.根据权利要求5所述的方法,其特征在于,所述生成一随机数据之前,还包括: 接收所述黄页服务器发送的分配消息,所述分配消息中包含与所述业务终端设备的主叫号码对应的私钥。7.一种来电号码真伪的识别方法,其特征在于,包括: 接收用户终端设备发送的验证请求消息,所述验证请求消息中包含业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据; 根据所述业务终端设备的主叫号码确定对应的公钥,采用所述公钥对所述随机数据进行签名得到验证签名数据,将所述验证签名数据与接收的签名数据进行匹配验证,得到验证结果; 向所述用户终端设备发送验证请求响应,所述验证请求响应中包含验证结果。8.根据权利要求7所述的方法,其特征在于,所述接收用户终端设备发送的验证请求消息之前,还包括: 接收所述用户终端设备发送的认证信息获取请求,向所述用户终端设备发送认证信息获取响应,所述认证信息获取响应中包含所述黄页服务器认证通过的号码集合; 或者, 向所述用户终端设备发送认证信息推送消息,所述认证信息推送消息中包含所述黄页服务器认证通过的号码集合。9.根据权利要求7所述的方法,其特征在于,所述接收用户终端设备发送的验证请求消息之前,还包括: 向所述业务终端设备发送分配消息,所述分配消息中包含与所述业务终端设备的主叫号码对应的私钥,以使所述业务终端设备采用所述私钥对所生成的随机数据进行签名得到签名数据。10.一种来电号码真伪的识别装置,其特征在于,包括: 第一接收模块,被配置为接收业务终端设备发送的呼叫消息,所述呼叫消息中包括所述业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据; 第一发送模块,被配置为向黄页服务器发送验证请求消息,所述验证请求消息中包含所述主叫号码和所述验证信息,以使所述黄页服务器获取与所述主叫号码对应的公钥并采用所述公钥对所述验证信息进行真伪验证; 第二接收模块,被配置为接收所述黄页服务器发送验证请求响应,所述验证请求响应中包含验证结果。11.根据权利要求10所述的装置,其特征在于,所述装置还包括: 第二发送模块,被配置为向所述黄页服务器发送认证信息获取请求; 第三接收模块,被配置为接收所述黄页服务器发送的认证信息获取响应,所述认证信息获取响应中包含所述黄页服务器认证通过的号码集合; 第四接收模块,被配置为接收所述黄页服务器发送的认证信息推送消息,所述认证信息推送消息中包含所述黄页服务器认证通过的号码集合。12.根据权利要求11所述的装置,其特征在于,所述第一发送模块,包括: 确定子模块,被配置为确定所接收到的主叫号码是否在所述主叫号码集合中; 发送子模块,被配置为在所述确定模块确定出所述主叫号码在所述主叫号码集合中时,向黄页服务器发送验证请求消息。13.根据权利要求10-12中任一项所述的装置,其特征在于,所述装置还包括: 第三发送模块,被配置为在所述认证结果为所述主叫号码为伪装号码时,向用户发送提不?目息。14.一种来电号码真伪的识别装置,其特征在于,包括: 处理模块,被配置为生成一随机数据,并采用黄页服务器分配的私钥对所述随机数据进行签名,得到签名数据; 发送模块,被配置为向用户终端设备发送呼叫消息,所述呼叫消息中包含业务终端设备的主叫号码以及验证信息,所述验证信息包括所述随机数据以及所述签名数据。15.根据权利要求14所述的装置,其特征在于,所述装置还包括: 接收模块,被配置为接收所述黄页服务器发送的分配消息,所述分配消息中包含与所述业务终端设备的主叫号码对应的私钥。16.一种来电号码真伪的识别装置,其特征在于,包括: 第一接收模块,被配置为接收用户终端设备发送的验证请求消息,所述验证请求消息中包含业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据; 处理模块,被配置为根据所述业务终端设备的主叫号码确定对应的公钥,采用所述公钥对所述随机数据进行签名得到验证签名数据,将所述验证签名数据与接收的签名数据进行匹配验证,得到验证结果; 第一发送模块,被配置为向所述用户终端设备发送验证请求响应,所述验证请求响应中包含验证结果。17.根据权利要求16所述的装置,其特征在于,所述装置还包括: 第二接收模块,被配置为接收所述用户终端设备发送的认证信息获取请求; 第二发送模块,被配置为向所述用户终端设备发送认证信息获取响应,所述认证信息获取响应中包含所述黄页服务器认证通过的号码集合; 第三发送模块,被配置为向所述用户终端设备发送认证信息推送消息,所述认证信息推送消息中包含所述黄页服务器认证通过的号码集合。18.根据权利要求16所述的装置,其特征在于,所述装置还包括: 第四发送模块,被配置为向所述业务终端设备发送分配消息,所述分配消息中包含与所述业务终端设备的主叫号码对应的私钥,以使所述业务终端设备采用所述私钥对所生成的随机数据进行签名得到签名数据。19.一种终端设备,其特征在于,包括: 被配置为接收指令的接收器和发送指令的发送器; 处理器; 被配置为存储处理器可执行指令的存储器; 其中,所述接收器被配置为: 接收业务终端设备发送的呼叫消息,所述呼叫消息中包括所述业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据; 所述发送器被配置为: 向黄页服务器发送验证请求消息,所述验证请求消息中包含所述主叫号码和所述验证信息,以使所述黄页服务器获取与所述主叫号码对应的公钥并采用所述公钥对所述验证信息进行真伪验证; 所述接收器被配置为: 接收所述黄页服务器发送验证请求响应,所述验证请求响应中包含验证结果。20.一种终端设备,其特征在于,包括: 被配置为发送指令的发送器; 处理器; 被配置为存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 生成一随机数据,并采用黄页服务器分配的私钥对所述随机数据进行签名,得到签名数据; 所述发送器被配置为: 向用户终端设备发送呼叫消息,所述呼叫消息中包含业务终端设备的主叫号码以及验证信息,所述验证信息包括所述随机数据以及所述签名数据。21.一种服务器,其特征在于,包括: 被配置为接收指令的接收器和发送指令的发送器; 处理器; 被配置为存储处理器可执行指令的存储器; 其中,所述接收器被配置为: 接收用户终端设备发送的验证请求消息,所述验证请求消息中包含业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据; 所述处理器被配置为: 根据所述业务终端设备的主叫号码确定对应的公钥,采用所述公钥对所述随机数据进行签名得到验证签名数据,将所述验证签名数据与接收的签名数据进行匹配验证,得到验证结果; 所述发送器被配置为: 向所述用户终端设备发送验证请求响应,所述验证请求响应中包含验证结果。
【专利摘要】本公开是关于一种来电号码真伪的识别方法、装置及设备,该方法包括:接收业务终端设备发送的呼叫消息,所述呼叫消息中包括所述业务终端设备的主叫号码和验证信息;所述验证信息包括所述业务终端设备生成的随机数据以及与所述随机数据对应的签名数据;向黄页服务器发送验证请求消息,所述验证请求消息中包含所述主叫号码和所述验证信息,以使所述黄页服务器获取与所述主叫号码对应的公钥并采用所述公钥对所述验证信息进行真伪验证;接收所述黄页服务器发送验证请求响应,所述验证请求响应中包含验证结果。本公开可以提高来电号码真伪识别的准确性。
【IPC分类】H04L9/32, H04M3/42
【公开号】CN105491250
【申请号】CN201510917541
【发明人】曹佳, 王广健, 张家贞
【申请人】小米科技有限责任公司
【公开日】2016年4月13日
【申请日】2015年12月10日

最新回复(0)