黑名单号码共享及识别方法、装置、设备、存储介质与流程

文档序号:21778904发布日期:2020-08-07 19:52阅读:339来源:国知局
黑名单号码共享及识别方法、装置、设备、存储介质与流程

本发明属于移动通信技术领域,尤其涉及一种黑名单号码共享及识别方法、装置、设备、存储介质。



背景技术:

随着移动互联网的快速发展,移动终端的电话和短信等的骚扰问题日趋严重,一方面这些骚扰问题不仅给用户的工作和生活造成了影响,甚至可能损害用户的经济利益;另一方面这些骚扰问题严重影响用户的使用体验,同时也会影响到终端厂商和运营商等干系方的形象和声誉。

针对目前已有的各种骚扰问题,大多数用户会使用移动终端上预装的黑名单号码识别软件或者安装第三方的黑名单号码识别软件来解决电话和短信等的骚扰问题。

虽然这种方式能够在一定程度上解决骚扰问题,但还是存在以下的一些问题:

首先,各个识别软件的数据库互不联通(不能相互共享),所以无法最大化的满足用户防骚扰的需求,除非用户在移动终端上同时安装多个识别软件。然而在移动终端上同时安装多个识别软件的这种方式并不方便,同时由于多个识别软件的识别能力具有差异,针对同一个号码可能出现不同的识别结果,导致用户无法根据不同的识别结果做出判断。

其次,目前各个是识别软件的黑名单号码举报功能中,一般都设有举报次数阈值,当一个号码被举报的次数超过举报次数阈值后,才会将该号码纳入黑名单号码库,以对该号码进行提示及拦截。由于不同的用户使用的识别软件不同,导致用户举报的号码,不能及时的同步到所有识别软件的数据库,进而会导致被举报的号码没有被纳入或者延迟纳入(达到举报次数阈值的时间推迟)识别软件的黑名单号码库,给用户造成不便。

再次,用户利用识别软件对黑名单号码进行举报时,还存在恶意举报的可能性,从而给用户造成不必要的困扰和名誉的损害。



技术实现要素:

本发明实施例提供一种黑名单号码共享及识别方法、装置、设备、存储介质,能够快速将被举报的黑名单号码共享至黑名单号码库,从而能够及时识别待识别号码是否为黑名单号码,并且保证黑名单号码库的数据安全以及防止举报人的恶意举报。

一方面,本发明实施例提供一种黑名单号码共享方法,包括:

获取举报验证请求;其中,所述举报验证请求包括举报人信息、被举报的黑名单号码及所述黑名单号码的号码特征;

验证所述举报人信息,若所述举报人信息通过验证,利用共识机制将所述举报人信息和所述黑名单号码写入区块,并将所述黑名单号码的号码特征存储至特征簇;

根据所述黑名单号码和验证节点的平台标识生成举报报备请求;

将所述举报报备请求向其他验证节点广播,若所述举报报备请求通过所述其他验证节点验证,利用共识机制将所述黑名单号码和所述平台标识写入所述区块,以将所述黑名单号码共享至黑名单号码库。

进一步地,所述区块的区块体包括举报信息部分和验证信息部分,所述举报信息部分用于存储所述举报人信息和所述黑名单号码,所述验证信息部分用于存储所述黑名单号码和所述平台标识。

进一步地,将所述举报人信息和所述黑名单号码写入区块,包括:

将所述举报人信息和所述黑名单号码分别转换为对应的散列值;

将所述举报人信息对应的散列值和所述黑名单号码对应的散列值写入所述区块。

进一步地,所述将所述黑名单号码的号码特征存储至特征簇,包括:

根据所述黑名单号码的号码特征,将所述黑名单号码及其被写入的区块对应的区块地址,存储至所述特征簇中对应的至少一个特征单元中。

另一方面,本发明实施例提供了一种黑名单号码识别方法,包括:

获取待识别号码;

查询所述待识别号码是否被作为黑名单号码存储在特征簇中;

若查询到所述待识别号码被作为黑名单号码存储在特征簇中,查询所述黑名单号码对应的区块,以确定所述黑名单号码对应的验证节点。

进一步地,查询所述待识别号码是否被作为黑名单号码存储在特征簇中,包括:

计算所述待识别号码对应的散列值;

根据所述待识别号码对应的散列值,在所述特征簇中查询所述待识别号码是否被作为黑名单号码存储。

进一步地,还包括:

若未查询到所述待识别号码被作为黑名单号码存储在所述特征簇中,获取所述待识别号码对应的多个号码特征;

根据所述多个号码特征,确定所述待识别号码为黑名单号码的概率。

进一步地,所述根据所述多个号码特征,确定所述待识别号码为黑名单号码的概率,包括:

确定所述特征簇内的号码总数和所述特征簇中的各个特征单元对应的号码数量;

根据所述号码总数和所述号码数量,计算所述各个特征单元对应的权重;

对所述多个号码特征对应的特征单元对应的权重求和,确定所述待识别号码为黑名单号码的概率。

又一方面,本发明实施例提供了一种黑名单号码共享装置,所述装置包括:

信息获取单元,其配置为获取举报验证请求;其中,所述举报验证请求包括举报人信息、被举报的黑名单号码及所述黑名单号码的号码特征;

信息验证单元,其配置为验证所述举报人信息;

请求生成单元,其配置为根据所述黑名单号码和验证节点的平台标识生成举报报备请求;

信息广播单元,其配置为将所述举报报备请求向其他验证节点广播;

信息写入单元,其配置为若所述举报人信息通过验证,利用共识机制将所述举报人信息和所述黑名单号码写入区块,并将所述黑名单号码的号码特征存储至特征簇;若所述举报报备请求通过所述其他验证节点验证,利用共识机制将所述黑名单号码和所述平台标识写入所述区块。

再一方面,本发明实施例提供了一种黑名单号码识别装置,所述装置包括:

号码获取单元,其配置为获取待识别号码;

号码查询单元,其配置为查询所述待识别号码是否被作为黑名单号码存储在特征簇中;

信息生成单元,其配置为若查询到所述待识别号码被作为黑名单号码存储在特征簇中,查询所述黑名单号码对应的区块,以确定所述黑名单号码对应的验证节点。

再一方面,本发明实施例提供了一种黑名单号码共享设备,所述设备包括:处理器以及存储有计算机程序指令的存储器;

所述处理器执行所述计算机程序指令时实现如上所述的黑名单号码共享方法。

再一方面,本发明实施例提供了一种黑名单号码识别设备,所述设备包括:处理器以及存储有计算机程序指令的存储器;

所述处理器执行所述计算机程序指令时实现如上所述的黑名单号码识别方法。

再一方面,本发明实施例提供了一种存储介质,所述存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如上所述的黑名单号码共享方法或如上所述的黑名单号码识别方法。

本发明实施例的黑名单号码共享方法、装置、设备、存储介质,能够利用区块链技术,在获取举报验证请求后,验证举报人信息,若举报人信息通过验证,将举报人信息和黑名单号码写入区块,并将黑名单号码的号码特征存储至特征簇,然后生成举报报备请求并广播,若举报报备请求通过其他验证节点验证,将黑名单号码和平台标识写入所述区块,以将黑名单号码共享至黑名单号码库,因此,能够快速将被举报的黑名单号码共享至黑名单号码库,同时由于区块链具有无法篡改的优点,能够保证黑名单号码库的数据安全,另外,由于登记了举报黑名单号码的举报人信息,因此能够防止举报人的恶意举报。

本发明实施例的黑名单号码识别方法、装置、设备、存储介质,能够利用区块链技术,在获取到待识别号码后,首次现在特征簇中查询是否有与该待识别号码相同的黑名单号码,如果能够查询黑名单号码,则查询黑名单号码对应的区块,以确定黑名单号码对应的验证节点,从而能够快速地识别待识别号码是否为黑名单号码,并在识别后利用查询到的信息提前提示用户,提高用户体验。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例提供的黑名单号码共享方法的流程示意图;

图2是本发明一个实施例提供的将信息写入区块的方法的流程示意图;

图3是本发明一个实施例的区块体的结构示意图;

图4是本发明一个实施例的特征簇的结构示意图;

图5是本发明一个实施例的特征单元的结构示意图;

图6是本发明一个实施例的特征单元与区块之间的关系示意图;

图7是本发明一个实施例提供的黑名单号码识别方法的流程示意图;

图8是本发明一个实施例提供的在特征簇中查询待识别号码的方法的流程示意图;

图9是本发明另一个实施例提供的黑名单号码识别方法的流程示意图;

图10是本发明一个实施例的确定待识别号码为黑名单号码的概率的方法的流程示意图;

图11是本发明一个实施例提供的黑名单号码共享装置的结构示意图;

图12是本发明一个实施例提供的黑名单号码识别装置的结构示意图;

图13是本发明实施例提供的黑名单号码共享设备和黑名单号码识别设备的硬件结构示意图。

具体实施方式

下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。

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

为了解决现有技术问题,本发明实施例提供了一种黑名单号码共享及识别方法、装置、设备、存储介质。

下面首先对本发明实施例所应用的黑名单号码验证系统进行介绍。

本发明实施例所应用的黑名单号码验证系统,包括多个移动终端、举报节点、验证节点和查询节点。

移动终端上安装有黑名单号码识别软件,黑名单号码识别软件可以为移动终端预安装的黑名单号码识别软件,也可以为移动终端上安装的第三方的黑名单号码识别软件,如360手机卫士、腾讯手机管家等安全卫士类软件。用户可以通过移动终端上的黑名单号码识别软件进行黑名单号码的举报和查询。移动终端的举报节点可以分别与查询节点和举报节点通信。

举报节点可以为黑名单号码识别软件后台的任一数据服务器,举报节点可以接收用户通过移动终端上的黑名单号码识别软件发送的举报验证请求,并将其转发给验证节点进行验证。

验证节点可以为云端服务器,用于与举报节点对接,接收举报节点发送的举报验证请求,验证举报人信息和被举报的黑名单号码,以产生区块链的新区块。

云端服务器中还可以设有用于存储黑名单号码及其号码特征的特征簇。

查询节点可以与举报节点为同一节点,也可以为不同的节点,查询节点也可以为黑名单号码识别软件后台的任一数据服务器。查询节点用于在移动终端接收到未知号码的呼叫时,获取未知号码作为待识别号码,并在特征簇中查询该待识别号码是否为黑名单号码,以通过移动终端对用户进行提示。

本发明实施例提供的黑名单号码共享及识别方法、装置、设备、存储介质,即是应用于上述的黑名单号码验证系统。

图1示出了本发明一个实施例提供的黑名单号码共享方法的流程示意图。如图1所示,该黑名单号码共享方法应用于黑名单号码验证系统的验证节点,方法包括:

s110、获取举报验证请求;其中,举报验证请求包括举报人信息、被举报的黑名单号码及黑名单号码的号码特征;

s120、验证举报人信息,若举报人信息通过验证,利用共识机制将举报人信息和黑名单号码写入区块,并将黑名单号码的号码特征存储至特征簇;

s130、根据黑名单号码和验证节点的平台标识生成举报报备请求;

s140、将举报报备请求向其他验证节点广播,若举报报备请求通过其他验证节点验证,利用共识机制将黑名单号码和平台标识写入区块,以将黑名单号码共享至黑名单号码库。

因此,本发明实施例能够利用区块链技术,在获取举报验证请求后,验证举报人信息,若举报人信息通过验证,将举报人信息和黑名单号码写入区块,并将黑名单号码的号码特征存储至特征簇,并且,若举报人信息通过验证,还能生成举报报备请求并广播,若举报报备请求通过其他验证节点验证,将黑名单号码和平台标识写入所述区块,以将黑名单号码共享至黑名单号码库,因此,能够快速将被举报的黑名单号码共享至黑名单号码库,同时由于区块链具有无法篡改的优点,能够保证黑名单号码库的数据安全,另外,由于登记了举报黑名单号码的举报人信息,因此能够防止举报人的恶意举报。

在本发明实施例中,区块的区块头使用当前通用技术,区块头内可以包括区块地址。区块的区块体包括举报信息部分和验证信息部分,举报信息部分和验证信息部分分别有多条记录组成,举报信息部分用于存储举报人信息和黑名单号码,验证信息部分用于存储黑名单号码和平台标识。

图2示出了本发明一个实施例提供的将信息写入区块的方法的流程示意图。如图2所示,在步骤s120和步骤s130中,将举报人信息和黑名单号码写入区块的具体方法可以包括:

s210、将举报人信息和黑名单号码分别转换为对应的散列值;

s220、将举报人信息对应的散列值和黑名单号码对应的散列值写入区块。

具体地,在本发明实施例中,举报信息部分的每条记录均含有举报人信息(比如举报人的手机号码、邮箱地址、身份证号码等)的散列值和黑名单号码的散列值。若使用personhash标识举报人信息,使用numberhash标识黑名单号码,使用h代表散列函数,则举报信息部分每条记录按如下方式存储:

personhash=h(phonenumber[手机号码],e-mailaddress[邮箱地址],…)

numberhash=h(reportnumber[被举报号码])

在本发明实施例中,验证信息部分的每条记录含有黑名单号码经过验证节点验证的信息,例如某号码通过某验证平台对应的验证节点被验证为黑名单号码,那么就可以将此号码以及相应验证平台的平台标识(例如平台名称)记录到区块链中,形式如下:

numberhash:平台标识

按照上述方式,将黑名单号码、举报人信息、平台标识写入区块后,既可以形成如图3所示的区块体。

图4示出了本发明一个实施例的特征簇的结构示意图。图5示出了本发明一个实施例的特征单元的结构示意图。

如图4所示,本发明实施例的特征簇即黑名单号码的特征集合,特征簇包括多个特征单元,每个特征单元对应黑名单号码的一种特征。特征簇内的特征单元随着黑名单号码的增多及发展,会动态的变化。如图5所示,每个特征单元内存储有具有该特征的黑名单号码以及该黑名单号码所存储的区块的区块地址。

一般情况下,本发明实施例中所述的黑名单号码指的是骚扰电话号码,下面列举几个黑名单号码主要的特征:

1、号码段特征:具备这些号码段的号码是黑名单电话的概率较大,如开头为400、800、95、“+”或者“000”的号码。

2、来电特征:“响一声”挂断。

3、来电显示特征:显示未知号码以及号码归属地等。

4、来电内容特征:广告推销类、诈骗电话类、房产中介类、理财产品类等。

在本发明实施例的步骤s120中,将黑名单号码的号码特征存储至特征簇的具体方法可以包括:

根据黑名单号码的号码特征,将黑名单号码及其被写入的区块对应的区块地址,存储至特征簇中对应的至少一个特征单元中。其中,黑名单号码也可以被转换为黑名单号码的散列值后存储。

因此,如图6所示,每个特征单元根据其内部存储的黑名单号码以及该黑名单号码所存储的区块的区块地址,可以与至少一个区块相关联,每个区块内由于存储有多个黑名单号码,因此,每一个区块也可以与至少一个特征单元相关联。

根据本发明实施例的黑名单号码共享方法,当用户的移动终端接收到骚扰电话时,用户通过移动终端举报该黑名单号码的具体流程为:

用户接到一个骚扰电话后,可以利用移动终端上安装的黑名单号码识别软件向对应的举报节点发起举报验证请求。该举报验证请求中包含举报人信息、被举报的黑名单号码及黑名单号码的号码特征。

举报节点接受到的举报验证请求发送至验证节点,举报节点向区块链系统广播发起举报验证请求。区块链系统中的任一验证节点接收到举报验证请求后,根据请求中包含的举报人提交的举报人信息对举报人进行验证(比如手机号可以通过短信验证码等方式进行验证),验证节点仅保留验证成功的举报人信息及其所举报的黑名单号码,包括举报人信息的散列值和黑名单号码的散列值。验证节点利用共识机制,将举报人信息的散列值和黑名单号码的散列值写入相应区块中的举报信息部分,同时会将黑名单号码的散列值及其被写入的区块对应的区块地址根据黑名单号码的号码特征存储到特征簇的不同的特征单元中。当被举报的黑名单号码通过某个验证节点的验证之后,就可以进行举报报备。验证节点发起举报报备请求后,将该举报报备请求在区块链系统中广播。该举报报备请求中包含被举报的黑名单号码及其散列值、验证节点的平台标识以及被举报的黑名单号码被该验证节点验证通过的号码特征。区块链中的其他验证节点接收到举报报备请求后,验证该举报报备请求中的信息的正确性,包括举报报备请求中的被举报的黑名单号码计算其散列值,验证计算出的散列值是否与举报报备请求中的散列值一致。若不一致则丢弃该举报报备请求,验证流程结束;若一致则,利用共识机制将黑名单号码的散列值以及验证节点的平台标识写入相应区块中的验证信息部分。

综上所述,由于本发明实施例的验证节点能够利用共识机制确定被举报的黑名单号码是否为骚扰电话,因此,可以避免恶意举报问题的出现。同时,区块链中存储了举报人信息,可对举报人进行追溯,因此,进一步避免了恶意举报问题的出现。另外,本发明实施例利用各个验证节点共同确保区块链中信息的正确性和安全性,即已经记录在区块链中的黑名单号码及相应的信息不能被篡改,非黑名单号码及相应的信息不会记录到区块链中,从而保证了区块链中的信息正确和信息安全。

需要说明的是,虽然本发明实施例将黑名单号码的来电作为示例对黑名单号码共享方法进行说明,但本发明实施例也同样适用于黑名单号码向移动终端发送短信时,对于黑名单号码的举报和共享。

图7示出了本发明一个实施例提供的黑名单号码识别方法的流程示意图。如图7所示,该黑名单号码识别方法应用于黑名单号码验证系统的查询节点,方法包括:

s310、获取待识别号码;

s320、查询待识别号码是否被作为黑名单号码存储在特征簇中;

s330、若查询到待识别号码被作为黑名单号码存储在特征簇中,查询黑名单号码对应的区块,以确定黑名单号码对应的验证节点。

本发明实施例能够在移动终端接收到未知的号码的来电时,通过移动终端的黑名单号码识别软件直接将该来电号码作为待识别号码发送至查询节点,并在特征簇中进行查询,当查询到该待识别号码为黑名单号码时,同时查询对应的验证节点,从而在用户接听电话之前即可以接收到该未知号码为黑名单号码的提示或者拦截,并且同时提示用户验证该黑名单号码的验证节点对应的验证平台。由于本发明实施例能够利用特征簇存储黑名单号码及其对应的号码特征,因此,能够通过特征簇快速进行黑名单号码的查询及号码特征的更新,从而解决通过区块链查询黑名单号码及其号码特征的速度慢和无法更改的问题。

图8示出了本发明一个实施例提供的在特征簇中查询待识别号码的方法的流程示意图。如图8所示,步骤s320、查询待识别号码是否被作为黑名单号码存储在特征簇中的具体方法可以包括:

s321、计算待识别号码对应的散列值;

s322、根据待识别号码对应的散列值,在特征簇中查询待识别号码是否被作为黑名单号码存储。

具体地,可以将待识别号码对应的散列值作为键值,在特征簇查找其各个特征单元中是否有对应的散列值,如果有,则确定待识别号码被作为黑名单号码存储在特征簇中,该待识别号码为黑名单号码;如果没有,则确定待识别号码没有被作为黑名单号码存储在特征簇中,该待识别号码不确定为黑名单号码。

图9示出了本发明另一个实施例提供的黑名单号码识别方法的流程示意图。如图9所示,该黑名单号码识别方法还包括:

s340、若未查询到待识别号码被作为黑名单号码存储在特征簇中,获取待识别号码对应的多个号码特征;

s350、根据多个号码特征,确定待识别号码为黑名单号码的概率。

在本发明实施例中,当仅有几个用户对黑名单号码进行举报时,黑名单号码验证系统还未达成共识即还未建立新区块,此时,无法直接查询到待识别号码是否为黑名单号码。

在本发明实施例中,如果未查询到待识别号码被作为黑名单号码存储在特征簇中,则不会提前对用户进行提示。当用户接听了黑名单号码的电话后,如果怀疑为骚扰电话,则可以进一步根据该待识别号码的多个号码特征,来确定待识别号码为黑名单号码的概率。

图10示出了本发明一个实施例的确定待识别号码为黑名单号码的概率的方法的流程示意图。如图10所示,步骤s350、根据多个号码特征确定待识别号码为黑名单号码的概率的具体方法可以包括:

s351、确定特征簇内的号码总数和特征簇中的各个特征单元对应的号码数量;

s352、根据号码总数和号码数量,计算各个特征单元对应的权重;

s353、对多个号码特征对应的特征单元对应的权重求和,确定待识别号码为黑名单号码的概率。

在本发明实施例中,用户可以通过移动终端的黑名单号码识别软件向查询节点发送待识别号码及其对应的号码特征,根据该号码特征与特征簇中对应的特征可以推测出待识别号码疑似为黑名单号码的概率。

假设某个待识别号码疑似为黑名单号码的概率表示为p,将特征簇中对应的特征表示为(t1,t2,t3,t4,…,t(n)),将具备t1、t2…t(n)特征的黑名单号码数量分别求和表示各个特征单元对应的号码数量为(q1,q2,q3,q4,…,qn),计算特征簇内的黑名单号码的号码总数s,其中,每个特征在计算概率p时的权重表示为(w1,w2,w3,w4,…,wn),可以得到以下公式:

wi=qi/s(i的取值为1,2,3,…,n)

通过以上公式,既可以预测某个待识别号码为黑名单号码的概率,从而为用户提供更好的防骚扰体验。

因此,根据本发明实施例的黑名单号码识别方法,当用户的移动终端接收到未知的号码的来电时,将该来电号码作为待识别号码,识别其是否为黑名单号码的具体流程为:

移动终端在收到未知的号码的来电时,黑名单号码识别软件自动将该来电号码作为待识别号码发送给查询节点,查询节点计算待识别号码的散列值,并在特征簇中以待识别号码的散列值作为键值进行查询。

如果特征簇中存在与待识别号码的散列值相同的散列值,则直接查询到该散列值对应的黑名单号码所在区块的区块地址,根据查询到的区块地址在对应的区块中可以快速查询到该黑名单号码的通过哪些验证节点的验证等信息,从而根据查询到的信息向用户进行提示或者拦截。当利用查询到的信息向用户进行提示时,用户可以直接将该来电号码加入到移动终端的黑名单中即拒绝接收该黑名单号码的来电。另外,如果用户认为查询的举报人提供的黑名单号码的号码特征与该来电号码的号码特征不相符,则可以利用黑名单号码识别软件在号码簇中更新其号码特征,通过这种方式可以克服区块链中信息不可篡改的问题,适用于黑名单号码的号码特征变化等场景。

如果特征簇中不存在与待识别号码的散列值相同的散列值,则不能直接确定该来电号码为黑名单号码,可以通过用户提供的该来电号码的号码特征,计算出该来电号码为黑名单号码的概率,并给出预警提醒,比如“xxxx号码为黑名单电话的疑似率为65%”,从而给用户更好的防骚扰体验,解决了当某个号码未被确认为黑名单号码前,对其预测提醒的能力。

图11示出了本发明一个实施例提供的黑名单号码共享装置的结构示意图。如图11所示,该黑名单号码共享装置应用于黑名单号码验证系统的验证节点,装置包括:

信息获取单元410,其配置为获取举报验证请求;其中,举报验证请求包括举报人信息、被举报的黑名单号码及黑名单号码的号码特征;

信息验证单元420,其配置为验证举报人信息;

请求生成单元430,其配置为若举报人信息通过验证,根据黑名单号码和验证节点的平台标识生成举报报备请求;

信息广播单元440,其配置为将举报报备请求向其他验证节点广播;

信息写入单元450,其配置为若举报人信息通过验证,利用共识机制将举报人信息和黑名单号码写入区块,并将黑名单号码的号码特征存储至特征簇;若举报报备请求通过其他验证节点验证,利用共识机制将黑名单号码和平台标识写入区块。

因此,本发明实施例能够利用区块链技术,在获取举报验证请求后,验证举报人信息,若举报人信息通过验证,将举报人信息和黑名单号码写入区块,并将黑名单号码的号码特征存储至特征簇,然后生成举报报备请求并广播,若举报报备请求通过其他验证节点验证,将黑名单号码和平台标识写入所述区块,以将黑名单号码共享至黑名单号码库,因此,能够快速将被举报的黑名单号码共享至黑名单号码库,同时由于区块链具有无法篡改的优点,能够保证黑名单号码库的数据安全,另外,由于登记了举报黑名单号码的举报人信息,因此能够防止举报人的恶意举报。

在本发明实施例中,信息写入单元450被进一步配置为将举报人信息和黑名单号码分别转换为对应的散列值,将举报人信息对应的散列值和黑名单号码对应的散列值写入区块。

在本发明实施例中,信息写入单元450被进一步配置为根据黑名单号码的号码特征,将黑名单号码及其被写入的区块对应的区块地址,存储至特征簇中对应的至少一个特征单元中。

图12示出了本发明一个实施例提供的黑名单号码识别装置的结构示意图。如图12所示,该黑名单号码识别装置应用于黑名单号码验证系统的查询节点,装置包括:

号码获取单元510,其配置为获取待识别号码;

号码查询单元520,其配置为查询待识别号码是否被作为黑名单号码存储在特征簇中;

信息生成单元530,其配置为若查询到待识别号码被作为黑名单号码存储在特征簇中,查询黑名单号码对应的区块,以确定黑名单号码对应的验证节点。

本发明实施例能够在移动终端接收到未知的号码的来电时,通过移动终端的黑名单号码识别软件直接将该来电号码作为待识别号码发送至查询节点,并在特征簇中进行查询,当查询到该待识别号码为黑名单号码时,同时查询对应的验证节点,从而在用户接听电话之前即可以接收到该未知号码为黑名单号码的提示或者拦截,并且同时提示用户验证该黑名单号码的验证节点对应的验证平台。由于本发明实施例能够利用特征簇存储黑名单号码及其对应的号码特征,因此,能够通过特征簇快速进行黑名单号码的查询及号码特征的更新,从而解决通过区块链查询黑名单号码及其号码特征的速度慢和无法更改的问题。

在本发明实施例中,号码查询单元520被进一步配置为计算待识别号码对应的散列值;根据待识别号码对应的散列值,在特征簇中查询待识别号码是否被作为黑名单号码存储。

在本发明实施例中,还包括概率计算单元,其配置为若未查询到待识别号码被作为黑名单号码存储在特征簇中,获取待识别号码对应的多个号码特征,根据多个号码特征,确定待识别号码为黑名单号码的概率。

在本发明实施例中,概率计算单元被进一步配置为确定特征簇内的号码总数和特征簇中的各个特征单元对应的号码数量,根据号码总数和号码数量,计算各个特征单元对应的权重,对多个号码特征对应的特征单元对应的权重求和,确定待识别号码为黑名单号码的概率。

图13示出了本发明实施例提供的黑名单号码共享设备和黑名单号码识别设备的硬件结构示意图。

在黑名单号码共享设备和黑名单号码识别设备设备可以分别包括处理器601以及存储有计算机程序指令的存储器602。

具体地,上述处理器601可以包括中央处理器(cpu),或者特定集成电路(applicationspecificintegratedcircuit,asic),或者可以被配置成实施本发明实施例的一个或多个集成电路。

存储器602可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器602可包括硬盘驱动器(harddiskdrive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universalserialbus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器602可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器602可在综合网关容灾设备的内部或外部。在特定实施例中,存储器602是非易失性固态存储器。在特定实施例中,存储器602包括只读存储器(rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。

处理器601通过读取并执行存储器602中存储的计算机程序指令,以实现上述实施例中的任意一种黑名单号码共享方法和黑名单号码识别方法。

在一个示例中,黑名单号码共享设备和黑名单号码识别设备还可以分别包括通信接口603和总线610。其中,如图13所示,处理器601、存储器602、通信接口603通过总线610连接并完成相互间的通信。

通信接口603,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。

总线610包括硬件、软件或两者,将黑名单号码共享设备和黑名单号码识别设备的部件分别彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线610可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。

该黑名单号码共享设备和黑名单号码识别设备可以分别执行本发明实施例中的黑名单号码共享方法和黑名单号码识别方法,从而实现结合图1和图2描述的黑名单号码共享方法及装置、黑名单号码识别方法及装置。

另外,结合上述实施例中的黑名单号码共享方法和黑名单号码识别方法,本发明实施例可提供一种存储介质来实现。该存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种黑名单号码共享方法或黑名单号码识别方法。

需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。

以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。

还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。

以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。

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