Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020135393 - NUISANCE CALL PREVENTION METHOD AND DEVICE, TERMINAL, AND STORAGE MEDIUM

Document

说明书

发明名称 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   0071   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   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13  

附图

1   2   3   4   5   6   7   8  

说明书

发明名称 : 防骚扰电话的方法及装置、终端、存储介质

技术领域

[0001]
本公开实施例涉及(但不限于)通信技术领域。

背景技术

[0002]
区块链是比特币等加密货币存储数据的一种方式,是一种自引用的数据结构,并且用来存储大量交易信息。每条记录从后向前有序链接起来,具备公开透明、无法篡改、方便追溯的特点。区块链的概念来自于比特币等加密货币的实现,目前,这项技术已经逐渐运用在各个领域。
[0003]
在移动通信领域,用户一直以来受到骚扰电话的困扰。在相关技术中的防骚扰电话的方法,有常用的三种方式进行骚扰电话识别:第一是用户自己手动标记,这种标记仅存在于用户自己的手机中;第二是手机厂商进行标记,这种标记方法限制与一种手机的品牌;第三是利用第三方提供的软件进行云识别,但是需要特定的软件支持。无论上述哪种方式,骚扰电话的识别都会受到换机、换号或换运营商等因素的影响,而给用户带来不便。
[0004]
发明内容
[0005]
本公开实施例提供一种防骚扰电话的方法,包括:终端接收陌生来电时,获取区块链上数据集合所在节点的地址;根据所述数据集合所在节点的地址,获取所述数据集合中的标记信息;以及当所述标记信息中包括所述陌生来电的电话号码时,将该电话号码标记为骚扰电话。
[0006]
本公开实施例提供又一种防骚扰电话的方法,包括:数据集合所在节点接收区块链中第一终端发送的标记上链指令,其中,所述标记上链指令包括标记信息;将所述标记信息保存在标记列表中;以及将所述标记列表传送至所述区块链中的其他终端。
[0007]
本公开实施例提供一种防骚扰电话的装置,包括:第一获取单 元,配置为在接收陌生来电时,获取区块链上数据集合所在节点的地址;第二获取单元,配置为根据所述数据集合所在节点的地址,获取所述数据集合中的标记信息;以及标记单元,配置为当所述标记信息中包括所述陌生来电的电话号码时,将该电话号码标记为骚扰电话。
[0008]
本公开实施例提供又一种防骚扰电话的装置,包括:第一接收单元,配置为接收区块链中第一终端发送的标记上链指令,其中,所述标记上链指令包括标记信息;保存单元,配置为将所述标记信息保存在标记列表中;以及第一发送单元,配置为将所述标记列表传送至所述区块链中的其他终端。
[0009]
本公开实施例还提供一种防骚扰电话的终端,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,所述处理器实现上述防骚扰电话的方法。
[0010]
本公开实施例还提供一种计算机可读存储介质,其上存储有计算机可执行指令,该计算机可执行指令被处理器执行时,所述处理器执行上述防骚扰电话的方法。

附图说明

[0011]
图1为本公开实施例的防骚扰电话的方法的流程示意图;
[0012]
图2为本公开实施例的防骚扰电话的方法的又一流程示意图;
[0013]
图3为本公开实施例的标记骚扰电话的方法的流程示意图;
[0014]
图4为本公开实施例的防骚扰电话的方法的又一流程示意图;
[0015]
图5为本公开实施例的防骚扰电话的方法的又一流程示意图;
[0016]
图6为本公开实施例的防骚扰电话的装置的结构示意图;
[0017]
图7为本公开实施例的防骚扰电话的装置的又一结构示意图;以及
[0018]
图8为本公开实施例中终端的硬件结构示意图。

具体实施方式

[0019]
为了更好地理解本公开的各实施例,现对以下名词进行做出如下解释。
[0020]
区块链是一种分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数字算法。区块链是虚拟货币的一个重要概念,本质上是一个去中心化的数据库,同时作为虚拟货币的底层技术。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)以及生成下一个区块。
[0021]
去中心化是互联网发展过程中形成的社会关系形态和内容产生形态,是相对于“中心化”而言的新型网络内容生产过程。在一个分布有众多节点的系统中,每个节点都具有高度自治的特征。节点之间彼此可以自由连接,形成新的连接单元。任何一个节点都可以成为阶段性的中心,但不具备强制性的中心控制功能。节点与节点之间的影响,会通过网络而形成非线性因果关系。这种开放式、扁平化、平等性的系统现象或结构,称为去中心化。
[0022]
Ethereum(以太坊)是一种开源的具有智能合约功能的公共区块链平台,通过其专用的加密货币Ether(以太币)提供去中心化虚拟机(Ethereum Virtual Machine,以太虚拟机)来处理点对点合约。
[0023]
EOS(Enterprise Operation System,商用分布式区块链操作系统提供)是一种新的区块链架构,旨在实现分布式应用的性能扩展。
[0024]
智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。区块链上的所有用户都可以看到基于区块链的智能合约。
[0025]
相关技术中,骚扰电话的标记手段通常受到以下几个方面的限制。
[0026]
第一、受智能手机厂家的限制,不同手机厂家会采用不同的来电防骚扰方案,无论本地存储还是云服务存储,这些数据会保存在厂家自己的数据中,只支持厂家自己的手机使用,用户更换不同厂家的手机后,则无法使用原有的数据。
[0027]
第二、受第三方黄页类服务公司的限制,黄页类服务公司会基 于用户的标记来维护相关的数据,手机厂家对这些数据进行集成以获取来电识别的能力。但这类标记方法与第一方面有着相同的问题,不同的手机厂家可能会选择集成不同的黄页内容,而导致用户更换不同厂家的手机后,无法使用原有的数据。
[0028]
第三、受应用程序的限制,通过应用程序进行标记通常可以将数据保存在云端,用户可以通过手机号码来登录,这样即使用户更换手机也能够使用原数据。但是,使用应用程序的弊端在于,标记的数据完全受控于应用程序的运营商,用户标记的骚扰电话虽然可以上传云端,但是只有标记的数量达到一定程度,其他用户才有可能获取该数据。并且这种方法存在数据分享的延时,甚至可能被运营商篡改。另外,不同的应用程序的数据无法实现共享,无法达到高效精准的识别。
[0029]
本公开实施例提供一种防骚扰电话的方法,该方法用于终端中,该终端可以是计算机或移动智能设备,该计算机或移动智能设备在执行该方法的时候能够利用区块链技术,将骚扰电话号码识别出来,并且不受换机、换号或换运营商等的影响,该方法所实现的功能可以通过终端中的处理器调用程序代码来实现,当然程序代码可以保存在计算机可读的存储介质中,可见,该终端至少包括处理器和存储介质。
[0030]
图1为本公开实施例的防骚扰电话的方法的流程示意图,如图1所示,该方法包括步骤S101至S103。
[0031]
在步骤S101,终端接收陌生来电时,获取区块链上数据集合所在节点的地址。
[0032]
这里在实际应用中,数据集合可以是区块链中的智能合约,终端获取智能合约的地址,以便后续通过智能合约来实现骚扰电话的标记。本实施例中,在终端接收到陌生来电时,要通过区块链判断该陌生来电是否为骚扰电话,实际上,在没有接收到陌生来电的情况下,也可以首先通过区块链中的智能合约,获取到智能合约中所记载的骚扰电话的标记信息,并下载到本地;当接到陌生来电时,通过查找本地记录就可以获知来电号码是否为骚扰电话。
[0033]
在步骤S102,根据所述数据集合所在节点的地址,获取所述数 据集合中的标记信息。
[0034]
这里终端根据区块链中的智能合约地址,获取到智能合约中已经记录的标记信息。这里的标记信息用于标记已经被识别为骚扰电话的电话号码。标记信息中包括电话号码,当终端接到陌生来电时,如果在标记信息中查找到陌生来电的电话号码,则认为该电话号码为骚扰电话。标记信息中也可以包括电话号码相关的其他特征属性,如地区、类型等,还可以包括标记的时间,以及被标记的次数等。这些信息可以由智能合约提供给终端,在终端接到陌生来电时,用户可以通过标记信息中的内容来确定是否接听。
[0035]
在步骤S103,当所述标记信息中包括所述陌生来电的电话号码时,将该电话号码标记为骚扰电话。
[0036]
这里的标记信息中,可以包含已经被标记为骚扰电话的各种电话号码,当终端接到陌生来电时,可以在标记信息中查找这一陌生来电的电话号码,当标记信息中可以找到这一电话号码时,说明该电话号码已经被标记为骚扰电话,此时终端就将该电话号码标记为骚扰电话,终端还可以对该电话号码作对应的操作。比如,在来电时的显示界面上直接显示该号码为骚扰电话,以提醒用户;也可以设置为直接自动拒接或者自动屏蔽来电等等。而当不能在标记信息中查找到这一陌生来电的电话号码时,认为该电话号码没有被标记为骚扰电话,此时终端可以不进行提醒等操作。
[0037]
在其他实施例中,所述标记信息包括电话号码和标记时间;根据所述数据集合所在节点的地址,获取所述数据集合中的标记信息(即,步骤S102)包括:根据所述数据集合所在节点的地址,下载所述数据集合中的标记列表,其中,所述标记列表中包括至少一项所述标记信息;以及从所述标记列表中获取所述标记信息。
[0038]
这里是指区块链中的智能合约已经将标记了骚扰电话的标记信息全部记录在了标记列表中,终端首先下载这一标记列表,通过标记列表来获取到其中的标记信息。这里的标记信息包括电话号码和标记时间,由于被记录在标记信息中的电话号码就是标记为骚扰电话的电话号码,所以这里可以不记录其他信息,只记录被标记的电话号码, 也可以记录标记的时间等其他相关信息。
[0039]
在实际应用中,终端可以定期下载智能合约中的标记列表,也可以在接到陌生来电时再下载智能合约中的标记列表。终端下载标记列表后,可以将已经下载过的数据或重复的数据删除,以节省内存空间。
[0040]
本公开实施例提供另一种防骚扰电话的方法,如图2所示,该方法包括步骤S201至S204。
[0041]
在步骤S201,终端接收陌生来电时,获取区块链上数据集合所在节点的地址。
[0042]
在步骤S202,终端根据所述数据集合所在节点的地址,获取所述数据集合中的标记信息。
[0043]
步骤S203,当所述标记信息中包括所述陌生来电的电话号码时,终端将该电话号码标记为骚扰电话。
[0044]
步骤S204,当终端确定所述陌生来电为骚扰电话时,根据所述数据集合所在节点的地址,向所述数据集合所在节点发送标记上链指令,其中,所述标记上链指令包括标记信息。
[0045]
这里的终端确定所述陌生来电为骚扰电话,可以是用户根据接听电话后的根据通话内容判断其为骚扰电话,也可以是根据步骤S201至步骤S203的识别结果判断其为骚扰电话,也可以根据用户的经验或其他的方式将其判断为骚扰电话。无论采用何种方式将该陌生来电确定为骚扰电话,这里都可以将其主动标记为骚扰电话,并上传到区块链上以供其他终端来使用。
[0046]
终端将包括要标记的电话号码和标记的时间上传至区块链,也就是向区块链的智能合约地址发送一个上链指令,区块链上的智能合约收到该上链指令后,将标记信息保存在智能合约的标记列表中。此时,终端就完成了一次骚扰电话标记的上链。区块链中每一节点的终端都可以进行该标记的操作,实现标记信息的共享。
[0047]
在其他实施例中,该方法还包括:终端根据数字钱包的地址和账户密码生成账户信息;以及当终端向所述数据集合所在节点发送所述标记上链指令时,根据所述数字钱包的地址支付所述数字钱包中的 代币,其中,所述标记上链指令还包括所述账户信息。
[0048]
为了防止用户恶意标记电话号码,需要引入一个防“作恶”机制。这里,利用区块链中的数字货币来实现。用户可以在区块链上注册一个用于使用标记骚扰电话功能的账户,用户根据在区块链中的数字钱包信息和设置的账户密码来进行注册。这里终端根据数字钱包信息和账户密码来生成账户信息。
[0049]
当终端需要进行骚扰电话的标记时,需要将账户信息通过标记上链指令一并上传至区块链中的智能合约,智能合约根据账户信息扣除一定的代币。也就是,通过付出代币的方式来限制骚扰电话的标记,也就能够在一定程度上防止恶意标记。
[0050]
当然,为了鼓励用户来对真正的骚扰电话进行标记,还可以对根据用户标记的质量来进行一定程度的奖励,以抵消用户标记时所付出的代币。这里可以根据被标记的电话号码被其他人标记的次数来进行相应的奖励,比如,一个电话号码被多个人标记为骚扰电话,那么第一个标记这个电话号码的人可以获得奖励;再如,当一个电话号码被一终端标记为骚扰电话时,在这之前标记了同一电话号码的所有用户,都可以获得相应的奖励。
[0051]
在其他实施例中,该方法还包括:当终端确定所述陌生来电不是骚扰电话时,根据所述数据集合所在节点的地址,向所述数据集合所在节点发送反标记上链指令,其中,所述反标记上链指令包括电话号码、反标记标识和标记时间。
[0052]
为了防止非骚扰电话号码被标记,或者原来的骚扰电话已被其他人使用而不再是骚扰电话,此时需要在区块链中进行反标记,以将相应的电话号码标记为非骚扰电话。这里通过与标记骚扰电话相似的方法,向区块链中的智能合约发送反标记上链指令,反标记上链指令除了电话号码和标记时间以外,还包括反标记标识,用于表明是将电话号码标记为非骚扰电话。
[0053]
本公开实施例提供又一种防骚扰电话的方法,该方法应用于区块链的智能合约,如图3所示,该方法包括以下步骤S301至S303。
[0054]
在步骤S301,数据集合所在节点接收区块链中第一终端发送的 标记上链指令,其中,所述标记上链指令包括标记信息。
[0055]
在步骤S302,数据集合将所述标记信息保存在标记列表中。
[0056]
在步骤S303,将所述标记列表传送至所述区块链中的其他终端。
[0057]
这里的数据集合所在节点即区块链中的智能合约所在节点。智能合约根据第一终端发送的标记上链指令,将其中标记的电话号码和标记时间记录下来。根据电话号码和标记时间生成标记信息,也就是每一条被标记的电话号码与对应的上传标记上链指令的时间(即标记时间),组成一条标记信息,智能合约建立标记列表,并将每一条标记信息都保存在标记列表中。智能合约每收到一条新的标记信息,就将其添加到标记列表中。
[0058]
当终端下载标记列表时,或者当标记列表更新时,智能合约就将标记列表发送至区块链各个节点的终端,使区块链上的终端共享标记信息。这里,标记列表的更新可以是定期更新,也可以是当智能合约获取到新上链的标记信息时更新。当有新的标记信息上链,标记列表进行时,智能合约将更新后的标记列表发送至各个节点的终端;也可以当有终端请求下载标记列表时,智能合约将当前的标记列表发送至终端;还可以定期将标记列表发送至各个节点的终端。
[0059]
在其他实施例中,所述标记上链指令还包括所述第一终端的数字钱包的地址,并且该方法还包括:数据集合所在节点根据所述第一终端的数字钱包的地址,从所述第一终端的数字钱包中扣除代币。
[0060]
这里,数据集合所在节点也就是区块链上的智能合约根据所述第一终端发送的标记上链指令,可以获取到第一终端的账户信息所对应的数字钱包地址。为了防止恶意标记骚扰电话,当智能合约接收到新的上链指令时,根据其数字钱包的地址扣除一定的代币。这里的代币可以是数字货币、真实货币也可以是代金券、优惠券,或者通过其他奖惩机制来实现。
[0061]
在其他实施例中,该方法还包括:数据集合所在节点根据所述标记上链指令,确定所述标记上链指令中的电话号码在当前标记时间之前,已被第二终端标记且保存在所述标记列表中;以及根据所述第二终端发送的标记上链指令,向所述第二终端的数字钱包发送奖励代 币。
[0062]
为了鼓励用户标记骚扰电话,需要对高质量的标记给予适当的奖励。这里的奖励标准,可以通过电话号码在标记后被其他终端再次标记的次数,来评判标记的质量。当第一终端进行标记时,智能合约可以根据标记时间,查找在本次标记之前,该电话号码是否已被标记过,若已被第二终端标记过,则对第二终端进行奖励。这样,最早标记的终端,其用户可以收到最多的奖励。当然,也可以只奖励一次,例如,当第二终端标记的电话号码在标记时间之后又被其他终端所标记的次数达到一定数量时,对第二终端进行奖励。
[0063]
这里奖励的形式依然可以通过数字钱包,智能合约向被奖励的终端对应的数字钱包中发放奖励代币,一方面可以抵消其进行标记时所耗费的代币,避免用户对骚扰电话的标记变得消极;一方面可以获得额外的奖励,对高质量的标记给予奖励。
[0064]
在其他实施例中,该方法还包括:数据集合所在节点接收第一终端发送的反标记上链指令,其中,所述反标记上链指令包括电话号码、反标记标识和标记时间;根据所述反标记上链指令,分别统计所述电话号码被标记的次数N和被反标记的次数M,其中,所述N和M分别为大于或等于0的整数;以及当所述M大于或等于N时,将带有所述电话号码的全部标记信息从所述标记列表中删除。
[0065]
为了防止他人恶意标记自己的电话号码,或者曾经被标记为骚扰电话的电话号码已经不再是骚扰电话,例如,运营商已经重新投放给其他用户使用。那么,就不能使该号码一直作为骚扰电话存在于区块链的标记信息中,被永久识别为骚扰电话。这里,提出反标记策略,来防止号码被永久识别为骚扰电话。
[0066]
在用户通过终端进行标记时,可以分为标记和反标记,标记上链指令用于将标记为骚扰电话的电话号码上传至区块链,而反标记上链指令,用于将非骚扰电话的电话号码上传至区块链。反标记上链指令可以通过携带一个反标记标识来与标记上链指令进行区别。例如,在电话号码后加一位0,作为反标记标识。也可以在标记上链指令和反标记上链指令中分别加入不同的标识,例如标记上链指令中,在电 话号码后加一位1作为骚扰电话的标识,在反标记上链指令中,在电话号码后加一位0作为非骚扰电话的标识。
[0067]
当同一电话号码的反标记次数大于或等于标记次数时,智能合约自动将该电话号码确定为非骚扰电话,并将当前标记列表中对该电话号码的标记信息全部删除,这样,终端获取到的标记信息中将不能查找到这一电话号码,也就不能被识别为骚扰电话。智能合约可以为提供反标记的终端账户提供代币奖励,以鼓励用户的反标记行为,促进有足够的数据量来保证标记的准确性。
[0068]
在实际应用中,也可以不删除标记列表中的标记信息,智能合约记录同一电话号码被标记和被反标记的次数,并将这两种标记的次数都提供给终端,终端可以根据智能合约所提供的数据自行决定对这一电话号码做何种处理。
[0069]
本公开实施例提供一种防骚扰电话的方法,该方法适用于智能手机终端,所述智能手机终端要具备无线网络或WIFI等数据连接功能。如图4所示,该方法包括以下步骤S401至S405。
[0070]
在步骤S401,在区块链网络上存储智能合约。
[0071]
这里的智能合约可以看成是一个数据集合,其主要实现以下三个功能:第一、用于集合所有标记信息,用户的标记信息都发送至此智能合约的合约地址;第二、用于提供查询服务,用户可以通过智能合约的合约地址查询所有标记记录和标记号码信息;第三、该智能合约中还可以包含一个数字钱包地址,根据用户标记和标记的有效性对用户进行奖励。
[0072]
智能合约地址可以通过终端出厂预置,也可以通过官网、说明书等媒介进行公布,供用户获取并使用。
[0073]
在步骤S402,在终端的通话记录中设置菜单,包括用户自己的数字钱包地址、密码以及智能合约地址。
[0074]
这里,数字钱包地址需要用户进行申请,如果手机自带钱包功能,也可以直接使用手机上的钱包地址,该钱包地址用于传输验证,以保证与区块链上的智能合约进行交互。
[0075]
在步骤S403,终端通过网络自动从智能合约地址下载已有的标 记信息。
[0076]
这里的标记信息可以包含标记号码和标记时间,如果已经下载过,则可以自动下载上次标记的标记时间之后最新的标记信息,并保存在本地的特定目录下,并通过统计合并已经下载过的标记信息,删除冗余信息,减少本地空间的占用。
[0077]
在步骤S404,终端根据用户的标记将标记的数据记载在标记信息中上链。
[0078]
这里的上链是指,当用户标记成功后,终端自动向智能合约地址发送指令,指令内包含本次指令的发起时间、智能合约地址、用户的数字钱包地址、传输费用、号码等信息。这里可以选择仅在WIFI网络传输,也可以在WIFI网络和数据网络下均可传输。
[0079]
在步骤S405,当终端收到来电,查询本地的标记信息,检查号码是否被标记为骚扰电话,如果有标记,则显示为骚扰电话。
[0080]
在其他实施例中,当用户在终端上进行标记后,标记信息上链时扣除用户数字钱包中的特定代币(token)。
[0081]
这里用户每进行一次标记,就需要消耗一定的代币。其目的是防止用户随意标记号码上链,即防止恶意标记的规则。
[0082]
在其他实施例中,当用户在终端上进行标记后,判断之后是否还有其他用户标记相同的号码,若有,则通过智能合约自动返回代币给用户,作为奖励。例如,当用户A标记了一个号码a,标记时用户A消耗代币,后续系统发现用户B也标记了同样的号码a,此时用户B消耗代币,但会给予用户A奖励;当有用户C也标记了号码a时,用户C消耗token,给予用户A和用户B奖励,或者,为了更好地提升标记的准确性,也可以当标记到达一定量时再给予奖励。例如,用户A标记了号码a,当后续有其他共N个用户都标记了号码a,则给予用户A一定的奖励。如果没有人再标记过号码a,则用户A不会再获得奖励。这样做一是鼓励用户积极参与防骚扰电话的标记协作,二是防止用户恶意标记。
[0083]
在其他实施例中,为了防止用户随意标记或取消标记,或者为了防止已被标记的号码不再被骚扰者使用且被运营商释放给正常用 户,则通过终端提供反标记功能,被反标记的号码也会上链并带有相应的信息。例如,当标记骚扰电话时,上链时发送的号码信息为13900000000_1_0,其中前11位数字是被标记电话号码,中间的1代表被标记为骚扰电话;当取消该号码标记时,上链发送的号码信息为13900000000_0_1,末位的1代表反标记。智能合约实时对每一号码进行自动统计,终端可以调用或下载使用。当统计后的反标记次数大于或等于被标记的次数时,终端侧可以将这一号码自动设置为非骚扰电话。
[0084]
通过上述实施例中的方法,当终端重刷版本,或更换手机、运营商等等时,只要通过账户和密码重新登录智能合约,获取智能合约地址、数字钱包地址即可。如此,防骚扰电话的标记内容不会受到更换手机、运营商或者被应用程序所制约,达到了防骚扰电话的联盟效应。
[0085]
本公开实施例提供又一种防骚扰电话的方法,如图5所示,该方法包括以下步骤S501至S507以及S41至S44。
[0086]
在步骤S501,终端通过通话记录设置菜单设置用户自己的数字钱包地址、密码以及智能合约地址。
[0087]
在步骤S502,终端根据预先定义的规则,下载智能合约地址所关联的所有标记号码信息到本地目录。
[0088]
在步骤S503,终端对下载的数据进行合并统计处理,删除冗余信息,以减少空间的占用。
[0089]
在步骤S504,终端选择通话记录中的号码标记为骚扰电话,或进行反标记。
[0090]
这里的反标记是指,终端选择通话记录中的号码,将其标记为非骚扰电话。
[0091]
在步骤S505,终端向智能合约地址发送上链指令,指令中包含本次指令发起时间、智能合约地址、用户数字钱包地址、传输费用、号码等信息。
[0092]
在步骤S506,智能合约将接收到的上链指令中的相关内容保存到区块链网络中。
[0093]
在步骤S507,智能合约根据奖励规则向终端给予代币奖励。
[0094]
在本实施例中,终端侧接收到陌生来电时,需要根据以下步骤S41至S44来实现来电防骚扰。
[0095]
在步骤S41,当终端收到陌生来电,查询本地目录下所有标记信息。
[0096]
在步骤S42,终端判断标记信息中是否存在陌生来电号码被标记为骚扰电话的记录。
[0097]
在步骤S43,如果标记信息中存在该陌生来电号码被标记为骚扰电话的记录,则显示该陌生来电号码为骚扰电话。
[0098]
在步骤S44,如果标记信息中不存在该号码的陌生来电号码记录,则不对该号码进行处理,正常显示来电状态。
[0099]
通过本公开实施例,可以利用区块链技术来保证来电号码的识别,尤其是针对骚扰电话的识别,可以不受换机、换号、换运营商等因素的影响,只要区块链上有记录的号码,都可以在有数据网络的情况下随时随地获取来电在区块链上的标记信息,以识别是否为骚扰电话,且这些数据可以被区块链上的任何人或者机构所使用,最终达成联盟效应,即数据的共享。本公开实施例所采用的区块链网络可以是已有的区块链网络,如Ethereum或EOS,也可以是重新搭建的新的区块链网络。
[0100]
本公开实施例还提供一种防骚扰电话的装置,该装置包括所包括的各单元、以及各单元所包括的各模块,可以通过终端中的处理器来实现,当然也可通过逻辑电路实现。在实施的过程中,处理器可以为中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可编程门阵列(FPGA)等。
[0101]
图6为本公开实施例防骚扰电话的装置的组成结构示意图,如图6所示,该装置600包括:第一获取单元601,配置为在接收陌生来电时,获取区块链上数据集合所在节点的地址;第二获取单元602,配置为根据所述数据集合所在节点的地址,获取所述数据集合中的标记信息;以及标记单元603,配置为当所述标记信息中包括所述陌生来电的电话号码时,将该电话号码标记为骚扰电话。
[0102]
在其他实施例中,标记信息包括电话号码和标记时间。
[0103]
第二获取单元602可以包括:下载模块,配置为根据所述数据集合所在节点的地址,下载所述数据集合中的标记列表,其中,所述标记列表中包括至少一项所述标记信息;以及获取模块,配置为从所述标记列表中获取所述标记信息。
[0104]
在其他实施例中,该装置还包括:第一发送单元,配置为当确定所述陌生来电为骚扰电话时,根据所述数据集合所在节点的地址,向所述数据集合所在节点发送标记上链指令,其中,所述标记上链指令包括标记信息。
[0105]
在其他实施例中,该装置还包括:生成单元,配置为根据数字钱包的地址和账户密码生成账户信息;以及支付单元,配置为当向所述数据集合所在节点发送所述标记上链指令时,根据所述数字钱包的地址支付所述数字钱包中的代币,其中,所述标记上链指令还包括所述账户信息。
[0106]
在其他实施例中,该装置还包括:第二发送单元,配置为当确定所述陌生来电不是骚扰电话时,根据所述数据集合所在节点的地址,向所述数据集合所在节点发送反标记上链指令,其中,所述反标记上链指令包括电话号码、反标记标识和标记时间。
[0107]
本公开实施例还提供另一种防骚扰电话的装置,该装置所包括的各单元、以及各单元所包括的各模块,可以通过终端中的处理器来实现,当然也可通过逻辑电路实现。在实施的过程中,处理器可以为中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可编程门阵列(FPGA)等。
[0108]
图7为本公开实施例防骚扰电话的装置的组成结构示意图,如图7所示,该装置700包括:第一接收单元701,配置为接收区块链中第一终端发送的标记上链指令,其中,所述标记上链指令包括标记信息;保存单元702,配置为将所述标记信息保存在标记列表中;以及第一发送单元703,配置为将所述标记列表传送至所述区块链中的其他终端。
[0109]
在其他实施例中,所述标记上链指令还包括所述第一终端的数 字钱包的地址,并且该装置还包括:扣除单元,配置为根据所述第一终端的数字钱包的地址,从所述第一终端的数字钱包中扣除代币。
[0110]
在其他实施例中,该装置还包括:确定单元,配置为根据所述标记上链指令,确定所述标记上链指令中的电话号码在当前标记时间之前,已被第二终端标记且保存在所述标记列表中;以及第二发送单元,配置为根据所述第二终端发送的标记上链指令,向所述第二终端的数字钱包发送奖励代币。
[0111]
在其他实施例中,该装置还包括:第二接收单元,配置为接收第一终端发送的反标记上链指令,其中,所述反标记上链指令包括电话号码、反标记标识和标记时间;统计单元,配置为根据所述反标记上链指令,分别统计所述电话号码被标记的次数N和被反标记的次数M,其中,所述N和M分别为大于或等于0的整数;以及删除单元,配置为当所述M大于或等于N时,将带有所述电话号码的全部标记信息从所述标记列表中删除。
[0112]
以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本公开装置实施例中未披露的技术细节,请参照本公开方法实施例的描述而理解。
[0113]
需要说明的是,本公开实施例中,如果以软件功能模块的形式实现上述防骚扰电话的方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开实施例的技术方案可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端(可以是个人计算机、移动终端、服务器、或者网络设备等)执行本公开各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本公开实施例不限制于任何特定的硬件和软件结合。
[0114]
对应地,本公开实施例提供一种防骚扰电话的终端,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现根据本公开上述各实施例的防骚扰电 话的方法中的步骤。
[0115]
本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,使得处理器实现根据本公开上述各实施例的防骚扰电话的方法中的步骤。
[0116]
这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本公开存储介质和设备实施例中未披露的技术细节,请参照本公开方法实施例的描述而理解。
[0117]
图8为本公开实施例中终端的一种硬件结构示意图,如图8所示,该终端800的硬件实体包括:处理器801、通信接口802和存储器803。处理器801通常控制终端800的总体操作。通信接口802可以使终端通过网络与其他终端或服务器通信。存储器803配置为存储由处理器801可执行的指令和应用,还可以缓存待处理器801以及终端800中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(FLASH)或随机访问存储器(Random Access Memory,RAM)实现。
[0118]
通过本公开实施例所提供的技术方案,利用区块链技术来进行手机的来电识别。尤其是针对骚扰电话的识别,采用区块链技术不会受到换机、换号、换运营商等因素的影响,只要区块链上有记录的号码,都可以在有数据网络的情况下随时随地获取来电在区块链上的标记信息,以识别是否为骚扰电话,且由于这些数据是区块链网络中任何人和机构都可以使用的,最终可以达成联盟效应,共享数据。
[0119]
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本公开的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本公开的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本公开实施例的实施过程构成任何限定。上述本公开实施例序号仅 仅为了描述,不代表实施例的优劣。
[0120]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0121]
在本公开所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0122]
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0123]
另外,在本公开各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0124]
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0125]
本公开上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端(可以是个人计算机、移动终端、服务器、或者网络设备等)执行本公开各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。
[0126]
以上所述,仅为本公开的实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以所述权利要求的保护范围为准。

权利要求书

[权利要求 1]
一种防骚扰电话的方法,包括: 终端接收陌生来电时,获取区块链上数据集合所在节点的地址; 根据所述数据集合所在节点的地址,获取所述数据集合中的标记信息;以及 当所述标记信息中包括所述陌生来电的电话号码时,将该电话号码标记为骚扰电话。
[权利要求 2]
根据权利要求1所述的方法,其中,根据所述数据集合所在节点的地址,获取所述数据集合中的标记信息的步骤包括: 根据所述数据集合所在节点的地址,下载所述数据集合中的标记列表,其中,所述标记列表中包括至少一项所述标记信息;以及 从所述标记列表中获取所述标记信息。
[权利要求 3]
根据权利要求1所述的方法,还包括: 当终端确定所述陌生来电为骚扰电话时,根据所述数据集合所在节点的地址,向所述数据集合所在节点发送标记上链指令, 其中,所述标记上链指令包括标记信息。
[权利要求 4]
根据权利要求3所述的方法,还包括: 终端根据数字钱包的地址和账户密码生成账户信息;以及 当终端向所述数据集合所在节点发送所述标记上链指令时,根据所述数字钱包的地址支付所述数字钱包中的代币, 其中,所述标记上链指令还包括所述账户信息。
[权利要求 5]
根据权利要求3所述的方法,还包括: 当终端确定所述陌生来电不是骚扰电话时,根据所述数据集合所在节点的地址,向所述数据集合所在节点发送反标记上链指令, 其中,所述反标记上链指令包括电话号码、反标记标识和标记 时间。
[权利要求 6]
一种防骚扰电话的方法,包括: 数据集合所在节点接收区块链中第一终端发送的标记上链指令,其中,所述标记上链指令包括标记信息; 将所述标记信息保存在标记列表中;以及 将所述标记列表传送至所述区块链中的其他终端。
[权利要求 7]
根据权利要求6所述的方法,其中,所述标记上链指令还包括所述第一终端的数字钱包的地址,并且所述方法还包括: 数据集合所在节点根据所述第一终端的数字钱包的地址,从所述第一终端的数字钱包中扣除代币。
[权利要求 8]
根据权利要求7所述的方法,还包括: 数据集合所在节点根据所述标记上链指令,确定所述标记上链指令中的电话号码在当前标记时间之前,已被第二终端标记且保存在所述标记列表中;以及 根据所述第二终端发送的标记上链指令,向所述第二终端的数字钱包发送奖励代币。
[权利要求 9]
根据权利要求6所述的方法,还包括: 数据集合所在节点接收第一终端发送的反标记上链指令,其中,所述反标记上链指令包括电话号码、反标记标识和标记时间; 根据所述反标记上链指令,分别统计所述电话号码被标记的次数N和被反标记的次数M,其中,所述N和M分别为大于或等于0的整数;以及 当所述M大于或等于N时,将带有所述电话号码的全部标记信息从所述标记列表中删除。
[权利要求 10]
一种防骚扰电话的装置,包括: 第一获取单元,配置为在接收陌生来电时,获取区块链上数据集合所在节点的地址; 第二获取单元,配置为根据所述数据集合所在节点的地址,获取所述数据集合中的标记信息;以及 标记单元,配置为当所述标记信息中包括所述陌生来电的电话号码时,将该电话号码标记为骚扰电话。
[权利要求 11]
一种防骚扰电话的装置,包括: 第一接收单元,配置为接收区块链中第一终端发送的标记上链指令,其中,所述标记上链指令包括标记信息; 保存单元,配置为将所述标记信息保存在标记列表中;以及 第一发送单元,配置为将所述标记列表传送至所述区块链中的其他终端。
[权利要求 12]
一种终端,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,所述处理器实现根据权利要求1至9中任一项所述的防骚扰电话的方法。
[权利要求 13]
一种计算机可读存储介质,其上存储有计算机可执行指令,该计算机可执行指令被处理器执行时,所述处理器执行根据权利要求1至9中任一项所述的防骚扰电话的方法。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]  
[ 图 4]  
[ 图 5]  
[ 图 6]  
[ 图 7]  
[ 图 8]