基于区块链的通讯录黑名单管理方法、系统、设备及介质与流程

专利检索2022-05-11  5



1.本公开涉及区块链技术领域,尤其涉及一种基于区块链的通讯录黑名单管理方法、一种基于区块链的通讯录黑名单管理系统、一种终端设备以及一种计算机可读存储介质。


背景技术:

2.随着信息时代的到来,一些不法分子通过兜售用户通讯方式来牟取利益,人们经常在不经意间就泄露了自己的通讯方式,例如手机号码、邮箱等,例如,用户因个人需求向某中介人员透露其手机号码,该中介人员却将其通讯方式泄露给了同行甚至其它行业的人群,这将导致用户会经常性的接收到骚扰电话,用户一方面会担心自己的隐私被泄露了,一方面又会因为经常接到类似的电话会觉得很反感、很麻烦。
3.目前针对用户骚扰电话,相关技术提出了通过创建手机通讯录黑名单的方式来预防骚扰电话,这种方式通常需要用户进行标记,系统根据用户标记的数量等因素将电话号码加入黑名单,例如,用户接到某特定电话就进行标记,当标记达到一定数量,该电话号码将自动被列入了黑名单,这种方式的黑名单记录方式一方面效率不高,另一方面由于不具备第三方监测功能,黑名单中的人员可以通过人为的花钱或者是其他方式消除自己在黑名单中的情况,其信息很容易被篡改,导致黑名单数据不具有权威性,这种黑名单记录方式将难以适应现在快速发展的信息时代。
4.因此,亟需提出一种能够高效管理通讯录黑名单,同时保障通讯录黑名单的真实性及安全性的技术方案。


技术实现要素:

5.本公开提供了一种基于区块链的通讯录黑名单管理方法、系统、终端设备及计算机可读存储介质,以至少解决目前黑名单记录效率低且信息易被篡改等问题。
6.根据本公开的一方面,提供一种基于区块链的通讯录黑名单管理方法,包括:
7.划分若干通讯录黑名单类型;
8.基于所述若干通讯录黑名单类型构建若干条黑名单区块链;以及,分别在所述若干条黑名单区块链中存储对应类型的通讯录黑名单。
9.在一种实施方式中,所述方法还包括:
10.获取用户的基本信息和行为信息;
11.划分若干通讯录黑名单类型,包括:基于所述用户的基本信息和行为信息为所述用户划分若干通讯录黑名单类型。
12.在一种实施方式中,所述方法还包括:
13.构建用户行为数据库;以及,
14.在所述用户行为数据库中存储各个用户的基本信息和行为信息;
15.获取所述用户的基本信息和行为信息,包括:从所述用户行为数据库中获取所述
用户的基本信息和行为信息。
16.在一种实施方式中,在基于所述若干通讯录黑名单类型构建若干条黑名单区块链之后,以及分别在所述若干条区块链中存储对应类型的通讯录黑名单之前,所述方法还包括:
17.获取所述用户在各个类型上的通讯录黑名单;
18.分别在所述若干条黑名单区块链中存储对应类型的通讯录黑名单,包括:分别在所述若干条黑名单区块链中存储所述用户在对应类型上的通讯录黑名单。
19.在一种实施方式中,获取所述用户在各个类型上的通讯录黑名单,包括:
20.向所述用户发送黑名单类型推送信息,所述黑名单类型推送信息携带所述若干通讯录黑名单类型,以使所述用户基于所述黑名单类型推送信息选择待屏蔽的通讯录黑名单类型;以及,
21.获取所述用户在其选择的待屏蔽的通讯录黑名单类型上的通讯录黑名单;
22.分别在所述若干条黑名单区块链中存储对应类型的通讯录黑名单,包括:分别在所述若干条黑名单区块链中存储所述用户在其选择的待屏蔽的通讯录黑名单类型上的通讯录黑名单。
23.在一种实施方式中,获取所述用户在各个类型上的通讯录黑名单,包括:
24.判断用户是否接收到来电信息,若是,则判断所述来电信息是否属于所述若干通讯录黑名单类型的其中一种;
25.若属于所述若干通讯录黑名单类型的其中一种,则向所述用户发出第一黑名单确认指示,以使所述用户基于所述第一黑名单确认指示确认是否标记拉黑所述来电信息,并得到第一确认结果;
26.若所述第一确认结果为标记拉黑所述来电信息,则将所述来电信息确认为该种类型的通讯录黑名单。
27.在一种实施方式中,获取所述用户在各个类型上的通讯录黑名单,包括:
28.判断用户是否接收到来电信息,若是,则判断所述来电信息是否属于所述若干通讯录黑名单类型的其中一种;
29.若属于所述若干通讯录黑名单类型的其中一种,则向所述用户发出第二黑名单确认指示,以使所述用户基于所述第二黑名单确认指示确认是否标记拉黑所述来电信息及所述来电信息对应的该类型的所有其它来电信息,并得到第二确认结果;
30.若所述第二确认结果为标记拉黑所述来电信息及所述来电信息对应的该类型的所有其它来电信息,则将所述来电信息及所述来电信息对应的该类型的所有其它来电信息确认为该种类型的通讯录黑名单。
31.根据本公开的另一方面,提供一种基于区块链的通讯录黑名单管理系统,包括:
32.划分模块,其设置为划分若干通讯录黑名单类型;
33.构建模块,其设置为基于所述若干通讯录黑名单类型构建若干条黑名单区块链;以及,
34.存储模块,其设置为分别在所述若干条黑名单区块链中存储对应类型的通讯录黑名单。
35.根据本公会开的又一方面,提供一种终端设备,包括存储器和处理器,所述存储器
中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行所述的基于区块链的通讯录黑名单管理方法。
36.根据本公开的再一方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行所述的基于区块链的通讯录黑名单管理方法。
37.根据本公开提供的基于区块链的通讯录黑名单划分方法、系统、终端设备及计算机可读存储介质,通过划分若干通讯录黑名单类型,然后基于所述若干通讯录黑名单类型构建若干条黑名单区块链,最后分别在所述若干条黑名单区块链中存储对应类型的通讯录黑名单。本公开利用区块链技术,划分通讯录黑名单类型并存储到对应的黑名单区块链中,一方面,便于对通讯录黑名单的记录及存储,提高通讯录黑名单的管理效率;另一方面提高了黑名单数据的真实性、防止黑名单数据被篡改,同时能够实现黑名单数据的可追溯性,保障黑名单数据的安全,以最大限度维护用户的权益。
38.本公开的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
39.附图用来提供对本公开技术方案的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开的技术方案,并不构成对本公开技术方案的限制。
40.图1为本公开实施例一提供的一种基于区块链的通讯录黑名单管理方法的流程示意图;
41.图2为本公开实施例二提供的一种基于区块链的通讯录黑名单管理方法的流程示意图;
42.图3为本公开实施例三提供的一种基于区块链的通讯录黑名单管理方法的流程示意图;
43.图4为图3中步骤s301的流程示意图;
44.图5为本公开实施例提供的一种基于区块链的通讯录黑名单管理系统的结构示意图;
45.图6为本公开实施例提供的一种终端设备的结构示意图。
具体实施方式
46.为使本公开实施例的目的、技术方案和优点更加清楚,以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
47.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序;并且,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互任意组合。
48.在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本公开的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合
地使用。
49.为解决上述问题,本公开实施例利用区块链的不可篡改、公开透明等特性,通过对通讯录黑名单进行类型划分,同时根据通讯录黑名单的类型创建不同的区块链,然后将不同类型的黑名单存储到相应的区块链中,一方面方便进行通讯录黑名单的记录及存储,提高通讯录黑名单的管理效率;另一方面提高了黑名单数据的真实性、防止黑名单数据被篡改,提高黑名单数据的权威性,同时能够实现黑名单数据的可追溯性,保障黑名单数据的安全,以最大限度维护用户的权益。
50.请参照图1,图1为本公开实施例一提供的一种基于区块链的通讯录黑名单管理方法的流程示意图,所述方法包括步骤s101-s103。
51.在步骤s101中,划分若干通讯录黑名单类型。
52.需要说明的是,本实施例中通讯录黑名单仅以电话通讯录为例,但并非对本公开的限制,在一些实施例中,通讯录黑名单可以不限于电话通讯录,例如可以是邮箱通讯录黑名单等。
53.在实际应用中,骚扰电话通常来自各行各业,不同行业也会针对特定的用户人群进行电话推广,因此对于用户来说骚扰电话是五花八门的,有时甚至不能识别出为骚扰电话。本实施例通过划分通讯录黑名单类型,对不同的电话黑名单进行分门别类,比如租房中介、工作猎头、产品推销、买房中介、幼儿课程报名等。在本公开的一些实施方式中,对于通讯录黑名单的划分,与用户信息紧密相连,以此达到针对不同用户为其划分相应的通讯录黑名单类型,比如刚毕业的大学生,在一个地方留了租房电话,就会收到很多租房电话,或者找工作电话等相关电话;比如一个妈妈刚生了孩子,就会收到奶粉推销、尿不湿推销、幼儿推拿,大一点就是游泳、美术、音乐、英语各种课程推荐;在比如在买房的时候留了信息,还可能会收到装修、建材、家居等的推销等。
54.在步骤s102中,基于所述若干通讯录黑名单类型构建若干条黑名单区块链。
55.本实施例中,通过建立若干条黑名单区块链,每一条区块链对应存储一个类型的通讯录黑名单,实现对通讯录黑名单进行高效的有序管理,避免通讯录黑名单过于混杂导致用户难以识别。在一些实施例中,根据用户信息(例如用户基本信息和行为信息)的变化,所划分的通讯录黑名单类型也随之更新,此时可以通过增加或者删除区块链的形式增加或者移除某类型的通讯录黑名单,有效提高通讯录黑名单的管理效率。
56.在步骤s103中,分别在所述若干条黑名单区块链中存储对应类型的通讯录黑名单。
57.在一种实施方式中,黑名单区块链在存储相应的通讯录黑名单时,同时存储用户对该来通讯录的拉黑标记次数,例如,当用户收到一个电话是她想标记的电话时,她标记电话并可以选择标记类型或者输入标记类型,当同一个电话标记若干次以上的时候,这个黑名单电话号码连同标记过她的那些标记人的电话号码,以及被标记的次数,一起存入到这个类型的区块链中,每次要给用户推送某种类型的用户就将区块链上的所有电话标记次数大于0的都屏蔽了。在实际应用中,还可能存在这种情况,这个人一直是房产中介,她的电话被标记为房产中介类型的通讯录黑名单了,后来她不干这个了,例如去推销其他产品了,又开始被标记为推销产品的通讯录黑名单类型,此时她的通讯录信息将被存储到推销产品的区块链上,并同时改掉原来房产中介区块链上的信息,在一种实施方式中,可以通过一个中
继平台,同时录入推销产品区块链上的信息,并读取房产中介区块链上改号码信息,将标记次数改成0。
58.请参照图2,图2为本公开实施例二提供的一种基于区块链的通讯录黑名单管理方法的流程示意图,与实施例一不同的是,为解决不同的用户接收到的骚扰电话各不相同,导致通讯录黑名单难以实现适应性管理等问题,本实施例针对不同用户为其划分相适应的通讯录黑名单类型,具体地,在实施例一的基础上,本实施例还包括步骤s201,并将步骤s101进一步划分为步骤s101a。
59.在步骤s201中,获取用户的基本信息和行为信息。
60.具体地,用户基本信息包括年龄、性别、工作、人生阶段(例如刚毕业、买房、结婚、生子、孩子上学等),行为信息包括用户接收来电信息以及对来电信息标记拉黑等行为信息。
61.在步骤s101a中,基于所述用户的基本信息和行为信息为所述用户划分若干通讯录黑名单类型。
62.进一步地,通过构建用户行为数据库,管理和存储各个用户的基本信息和行为信息,在需要为用户划分通讯录黑名单类型时,可以从用户行为数据库中调取相应的信息,便于为每个用户划分其相适应的通讯录黑名单类型,具体地,所述方法还包括以下步骤:
63.构建用户行为数据库;以及,
64.在所述用户行为数据库中存储各个用户的基本信息和行为信息;
65.获取所述用户的基本信息和行为信息,包括:从所述用户行为数据库中获取所述用户的基本信息和行为信息。
66.请参照图3,图3为本公开实施例三提供的一种基于区块链的通讯录黑名单管理方法的流程示意图,为避免将用户不需要进行拉黑的通讯录记录为黑名单,从而影响到用户正常通信需求,与上述实施例不同的是,本实施例通过获取用户在各个类型上的通讯录黑名单,并在黑名单区块链中进行相应的通讯录黑名单的记录与管理,具体的,本实施例在基于所述若干通讯录黑名单类型构建若干条黑名单区块链(步骤s102)之后,以及分别在所述若干条区块链中存储对应类型的通讯录黑名单(步骤s103)之前,还包括步骤s301,并将步骤s103进一步划分为步骤s103a。
67.在步骤s301中,获取所述用户在各个类型上的通讯录黑名单;
68.在步骤s103a中,分别在所述若干条黑名单区块链中存储所述用户在对应类型上的通讯录黑名单。
69.在一种实施方式中,通过向用户推送所划分的通讯录黑名单类型,用户根据推送信息选择其需要进行黑名单管理的相应类型,获取所述用户在各个类型上的通讯录黑名单(步骤s301),如图4所示,包括步骤s301a和步骤s301b。
70.在步骤s301a中,向所述用户发送黑名单类型推送信息,所述黑名单类型推送信息携带所述若干通讯录黑名单类型,以使所述用户基于所述黑名单类型推送信息选择待屏蔽的通讯录黑名单类型;以及,
71.在步骤s301b中,获取所述用户在其选择的待屏蔽的通讯录黑名单类型上的通讯录黑名单;
72.其中,步骤s103具体为,分别在所述若干条黑名单区块链中存储所述用户在其选
择的待屏蔽的通讯录黑名单类型上的通讯录黑名单。
73.可以理解的是,对于用户没有选择的通讯录黑名单类型,则无需对其进行存储,且用户在接收到该类型的来电信息时也不会进行黑名单录入,其中用户所选择的待屏蔽的通讯录黑名单类型上的通讯录黑名单存储在对应的黑名单区块链上。
74.在一种实施方式中,系统在获取用户信息后,利用大数据计算与分析划分出用户可能想要屏蔽的电话类型(即通讯录黑名单类型),并且可以在用户收到该类型电话的时候,推送出电话为xx类型是否屏蔽,比如租房中介类型,用户可以选择只屏蔽这一次,可以选择屏蔽整个类型区块链中存储的所有号码,以后不再询问某一个电话。如果用户选择屏蔽某类型所有电话,则可以同时推送适合该用户的相关其他电话类型,看是否需要屏蔽。此外,还可以通过记录用户选择的屏蔽类型,并将该数据返回给系统分析,用于下次数据分析中。在一些实施方式中,还可以通过大数据分析用户行为与电话类型关系,电话黑名单类型可以包括租房中介、工作猎头、产品推销、买房中介、幼儿课程报名等分类,根据用户输入信息,大数据分析黑名单类型中所有的分类,是否适合推荐给用户,针对每个类型进行大数据分析,结果会得到一个0到1的区间[0,1],按照用户输入的信息和人生阶段和黑名单的分类有一个对应的有一个预测的结果值,如果这个预测的结果值大于0.65的话,就会给用户推送该黑名单类型。(用户主动选择查看想要屏蔽的黑名单类型时,在用户录入完基本信息后,可以查看)。
[0075]
在一种实施方式中,通过在用户接收来电信息时,向用户发出确认指示,进而确定为用户的通讯录黑名单,使通讯录黑名单更加准确,同时可以有效保障用户的正常通信需求,具体地,获取所述用户在各个类型上的通讯录黑名单(步骤s301),包括以下步骤:
[0076]
判断用户是否接收到来电信息,若是,则判断所述来电信息是否属于所述若干通讯录黑名单类型的其中一种;
[0077]
若属于所述若干通讯录黑名单类型的其中一种,则向所述用户发出第一黑名单确认指示,以使所述用户基于所述第一黑名单确认指示确认是否标记拉黑所述来电信息,并得到第一确认结果;
[0078]
若所述第一确认结果为标记拉黑所述来电信息,则将所述来电信息确认为该种类型的通讯录黑名单。
[0079]
在另一种实施方式中,获取所述用户在各个类型上的通讯录黑名单(步骤s301),包括以下步骤:
[0080]
判断用户是否接收到来电信息,若是,则判断所述来电信息是否属于所述若干通讯录黑名单类型的其中一种;
[0081]
若属于所述若干通讯录黑名单类型的其中一种,则向所述用户发出第二黑名单确认指示,以使所述用户基于所述第二黑名单确认指示确认是否标记拉黑所述来电信息及所述来电信息对应的该类型的所有其它来电信息,并得到第二确认结果;
[0082]
若所述第二确认结果为标记拉黑所述来电信息及所述来电信息对应的该类型的所有其它来电信息,则将所述来电信息及所述来电信息对应的该类型的所有其它来电信息确认为该种类型的通讯录黑名单。
[0083]
具体地,上述针对获取通讯录黑名单的两种实施方式,在用户接收到属于系统分析中的通讯录黑名单类型中的电话时,系统推送该类型询问用户是否屏蔽,以及是单次屏
蔽还是屏蔽整体类型电话,如果用户选择了整体类型电话屏蔽,则可以利用大数据分析,根据用户输入信息以及用户本次选择的情况再次预测每一个黑名单分类(不包括已经屏蔽的),向用户推送预测结果值区间大于0.65的类型,看用户是否需要屏蔽这些类型里的所有电话。
[0084]
基于相同的技术构思,本公开实施例相应还提供一种基于区块链的通讯录黑名单管理系统,如图5所示,所述系统包括划分模块51、构建模块52以及第一存储模块53,其中,
[0085]
所述划分模块51,其设置为划分若干通讯录黑名单类型;
[0086]
所述构建模块52,其设置为基于所述若干通讯录黑名单类型构建若干条黑名单区块链;以及,
[0087]
所述第一存储模块53,其设置为分别在所述若干条黑名单区块链中存储对应类型的通讯录黑名单。
[0088]
在一种实施方式中,所述系统还包括:
[0089]
第一获取模块,获取用户的基本信息和行为信息;
[0090]
所述划分模块51具体设置为,基于所述用户的基本信息和行为信息为所述用户划分若干通讯录黑名单类型。
[0091]
在一种实施方式中,所述系统还包括:
[0092]
构建模块,其设置为构建用户行为数据库;以及,
[0093]
第二存储模块,其设置为在所述用户行为数据库中存储各个用户的基本信息和行为信息;
[0094]
所述获取模块具体设置为,从所述用户行为数据库中获取所述用户的基本信息和行为信息。
[0095]
在一种实施方式中所述系统还包括:
[0096]
第二获取模块,其设置为获取所述用户在各个类型上的通讯录黑名单;
[0097]
所述第一存储模块具体设置为,分别在所述若干条黑名单区块链中存储所述用户在对应类型上的通讯录黑名单。
[0098]
在一种实施方式中,所述第二获取模块包括:
[0099]
推送单元,其设置为向所述用户发送黑名单类型推送信息,所述黑名单类型推送信息携带所述若干通讯录黑名单类型,以使所述用户基于所述黑名单类型推送信息选择待屏蔽的通讯录黑名单类型;以及,
[0100]
获取单元,其设置为获取所述用户在其选择的待屏蔽的通讯录黑名单类型上的通讯录黑名单;
[0101]
所述第一存储模块具体设置为:分别在所述若干条黑名单区块链中存储所述用户在其选择的待屏蔽的通讯录黑名单类型上的通讯录黑名单。
[0102]
在一种实施方式中,所述第二获取模块包括:
[0103]
第一判断单元,其设置为判断用户是否接收到来电信息,若是,则判断所述来电信息是否属于所述若干通讯录黑名单类型的其中一种;
[0104]
第一确认单元,其设置为若属于所述若干通讯录黑名单类型的其中一种,则向所述用户发出第一黑名单确认指示,以使所述用户基于所述第一黑名单确认指示确认是否标记拉黑所述来电信息,并得到第一确认结果;
[0105]
所述第一确认单元还设置为,若所述第一确认结果为标记拉黑所述来电信息,则将所述来电信息确认为该种类型的通讯录黑名单。
[0106]
在一种实施方式中,所述第二获取模块包括:
[0107]
第二判断单元,其设置为判断用户是否接收到来电信息,若是,则判断所述来电信息是否属于所述若干通讯录黑名单类型的其中一种;
[0108]
第二确认单元,其设置为若属于所述若干通讯录黑名单类型的其中一种,则向所述用户发出第二黑名单确认指示,以使所述用户基于所述第二黑名单确认指示确认是否标记拉黑所述来电信息及所述来电信息对应的该类型的所有其它来电信息,并得到第二确认结果;
[0109]
所述第二确认单元还设置为,若所述第二确认结果为标记拉黑所述来电信息及所述来电信息对应的该类型的所有其它来电信息,则将所述来电信息及所述来电信息对应的该类型的所有其它来电信息确认为该种类型的通讯录黑名单。
[0110]
基于相同的技术构思,本公开实施例相应还提供一种终端设备,如图6所示,所述终端那设备包括存储器61和处理器62,所述存储器61中存储有计算机程序,当所述处理器62运行所述存储器61存储的计算机程序时,所述处理器62执行所述的基于区块链的通讯录黑名单管理方法。
[0111]
基于相同的技术构思,本公开实施例相应还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行所述的基于区块链的通讯录黑名单管理方法。
[0112]
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
[0113]
最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围。
转载请注明原文地址:https://win.8miu.com/read-950186.html

最新回复(0)