一种基于区块链的骚扰电话标记方法和装置与流程

文档序号:27051857发布日期:2021-10-24 07:55阅读:124来源:国知局
一种基于区块链的骚扰电话标记方法和装置与流程

1.本发明涉及计算机数据处理技术领域,尤其涉及一种基于区块链的骚扰电话标记方法和装置。


背景技术:

2.本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.当前社会数据量急剧增长,但是人们对个人信息的保护意识不重视。据调查,学生群体和老年群体是接收到恶意电话的主要受害群体,他们风险意识薄弱,极容易受外在诱惑降低警惕而上当受骗。现有的预防电话骚扰是通过用户进行标签标记的方式,该方法带有较强的主观意识,需要用户配合来标记恶意电话,费时费力。
4.当前防骚扰拦截技术需要后台中心数据库服务器支撑,并以软件提供商的服务器为主节点实现拦截功能,拦截过程需要较高的维护成本。
5.因此,如何提供一种新的方案,其能够解决上述技术问题是本领域亟待解决的技术难题。


技术实现要素:

6.本发明实施例提供一种基于区块链的骚扰电话标记方法,实现了骚扰电话的准确标记,该方法包括:
7.获取手机终端的通话时长及对应电话号码;
8.根据手机终端的通话时长及对应电话号码,建立与本机相关联的所有手机终端的全网通话时长数据库;
9.根据全网通话时长数据库,标记骚扰电话,打包为区块发送至于本机相关联的所有手机终端;
10.接收到区块的所有手机终端对区块进行认定并生成区块链,共识骚扰电话。
11.本发明实施例还提供一种基于区块链的骚扰电话标记装置,包括:
12.通话时长及对应电话号码获取模块,用于获取手机终端的通话时长及对应电话号码;
13.全网通话时长数据库建立模块,用于根据手机终端的通话时长及对应电话号码,建立与本机相关联的所有手机终端的全网通话时长数据库;
14.区块打包模块,用于根据全网通话时长数据库,标记骚扰电话,打包为区块发送至于本机相关联的所有手机终端;
15.区块链生成模块,用于接收到区块的所有手机终端对区块进行认定并生成区块链,共识骚扰电话。
16.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种基于区
块链的骚扰电话标记方法。
17.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述一种基于区块链的骚扰电话标记方法的计算机程序。
18.本发明实施例提供的一种基于区块链的骚扰电话标记方法和装置,包括:首先获取手机终端的通话时长及对应电话号码;然后根据手机终端的通话时长及对应电话号码,建立与本机相关联的所有手机终端的全网通话时长数据库;接着根据全网通话时长数据库,标记骚扰电话,打包为区块发送至于本机相关联的所有手机终端;最后接收到区块的所有手机终端对区块进行认定并生成区块链,共识骚扰电话。本发明解决了当前防骚扰拦截技术需要后台中心数据库服务器支撑、并以软件提供商的服务器为主节点实现拦截功能,拦截过程需要较高的维护成本的问题,通过使用大数据技术来统计通话时长,将用户手动标记改为统计学自动标记,借助区块链的共享、防篡改技术对恶意骚扰电话号码进行保存共识,降低用户的参与度,避免用户标记带来的主观误导性,实现了骚扰电话的准确标记。
附图说明
19.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
20.图1为本发明实施例一种基于区块链的骚扰电话标记方法示意图。
21.图2为本发明实施例一种基于区块链的骚扰电话标记方法的建立与本机相关联的所有手机终端的全网通话时长数据库过程示意图。
22.图3为本发明实施例一种基于区块链的骚扰电话标记方法的区块打包发送至于本机相关联的所有手机终端过程示意图。
23.图4为运行本发明实施的一种基于区块链的骚扰电话标记方法的计算机装置示意图。
24.图5为本发明实施例一种基于区块链的骚扰电话标记装置示意图。
具体实施方式
25.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
26.本发明涉及区块链技术。图1为本发明实施例一种基于区块链的骚扰电话标记方法示意图,如图1所示,本发明实施例提供一种基于区块链的骚扰电话标记方法,实现了骚扰电话的准确标记,该方法包括:
27.步骤101:获取手机终端的通话时长及对应电话号码;
28.步骤102:根据手机终端的通话时长及对应电话号码,建立与本机相关联的所有手机终端的全网通话时长数据库;
29.步骤103:根据全网通话时长数据库,标记骚扰电话,打包为区块发送至于本机相关联的所有手机终端;
30.步骤104:接收到区块的所有手机终端对区块进行认定并生成区块链,共识骚扰电话。
31.本发明实施例提供的一种基于区块链的骚扰电话标记方法,包括:首先获取手机终端的通话时长及对应电话号码;然后根据手机终端的通话时长及对应电话号码,建立与本机相关联的所有手机终端的全网通话时长数据库;接着根据全网通话时长数据库,标记骚扰电话,打包为区块发送至于本机相关联的所有手机终端;最后接收到区块的所有手机终端对区块进行认定并生成区块链,共识骚扰电话。本发明解决了当前防骚扰拦截技术需要后台中心数据库服务器支撑、并以软件提供商的服务器为主节点实现拦截功能,拦截过程需要较高的维护成本的问题,通过使用大数据技术来统计通话时长,将用户手动标记改为统计学自动标记,借助区块链的共享、防篡改技术对恶意骚扰电话号码进行保存共识,降低用户的参与度,避免用户标记带来的主观误导性,实现了骚扰电话的准确标记。
32.本发明通过使用大数据技术来统计通话时长,根据经验可知,在陌生号码中,骚扰电话的通话时长都维持比较短,非骚扰电话的通话时长比较长,根据这一原理可以对陌生电话进行自动标记,实现骚扰电话的准确标记。
33.具体实施本发明实施例提供的一种基于区块链的骚扰电话标记方法时,在一个实施例中,可以包括:
34.获取手机终端的通话时长及对应电话号码;
35.根据手机终端的通话时长及对应电话号码,建立与本机相关联的所有手机终端的全网通话时长数据库;
36.根据全网通话时长数据库,标记骚扰电话,打包为区块发送至于本机相关联的所有手机终端;
37.接收到区块的所有手机终端对区块进行认定并生成区块链,共识骚扰电话。
38.具体实施本发明实施例提供的一种基于区块链的骚扰电话标记方法时,在一个实施例中,获取手机终端的通话时长及对应电话号码,包括:
39.针对每一个手机终端,获取手机终端接听的每一份通话的时长及对应电话号码,以设定时长为周期,按照电话号码的维度计算该设定时长内手机终端接听到的所有通话的通话时长及对应电话号码。
40.实施例中,首先需要获取手机终端的通话时长及对应电话号码,主要过程,包括:针对每一个手机终端,获取每一个手机终端接听的每一份通话的时长及对应电话号码,以设定时长为周期,例如采用每周为周期,按照电话号码的维度计算该这一周内手机终端接听到的所有通话的通话时长及对应电话号码。在一个实例中,针对每一个手机用户,保存与他接听的每一份通话时长,以每周为周期,按照号码的维度来计算这一周他接听到的所有电话以及对应的通话时长。
41.图2为本发明实施例一种基于区块链的骚扰电话标记方法的建立与本机相关联的所有手机终端的全网通话时长数据库过程示意图,如图2所示,具体实施本发明实施例提供的一种基于区块链的骚扰电话标记方法时,在一个实施例中,根据手机终端的通话时长及对应电话号码,建立与本机相关联的所有手机终端的全网通话时长数据库,包括:
42.步骤201:将手机终端的通话时长及对应电话号码按照主键、日期、本机电话号码、来电电话号码和通话时长的结构,建立数据库表;
43.步骤202:将本机与加入骚扰电话标记系统的手机终端建立关联关系;
44.步骤203:根据数据库表,按照关联关系建立与本机相关联的所有手机终端的全网通话时长数据库。
45.实施例中,建立与本机相关联的所有手机终端的全网通话时长数据库,主要过程,包括:
46.首先,如表1所示,将手机终端的通话时长及对应电话号码按照主键、日期、本机电话号码、来电电话号码和通话时长的结构,建立数据库表;
47.表1
48.keydatephone_numberaccess_numbertalk_time主键日期本机号码来电号码通话时长
49.然后,将本机与加入骚扰电话标记系统的手机终端建立关联关系;骚扰电话标记系统是本技术所涉及手机终端加入的一种区块链系统,用于共识骚扰电话;
50.最后根据数据库表,按照关联关系建立与本机相关联的所有手机终端的全网通话时长数据库。
51.图3为本发明实施例一种基于区块链的骚扰电话标记方法的区块打包发送至于本机相关联的所有手机终端过程示意图,如图3所示,具体实施本发明实施例提供的一种基于区块链的骚扰电话标记方法时,在一个实施例中,根据全网通话时长数据库,标记骚扰电话,打包为区块发送至于本机相关联的所有手机终端,包括:
52.步骤301:从全网通话时长数据库中提取本机接听电话的通话时长,根据通话时长判断本机所接听电话是否为骚扰电话并临时标记,按照通话时长降序排序记录在本机的存储设备中作为临时数据文件;
53.步骤302:将本机存储的临时数据文件发送至与本机相关联的所有手机终端,从关联的其他手机终端返回校正通话时长,结合本机通话时长和临时标记重新计算最终通话时长,按照通话时长降序排序作为正式数据文件,根据最终通话时长对正式数据文件标记骚扰电话;
54.步骤303:将标记骚扰电话的正式数据文件进行降序排序,打包为区块后发送至与本机相关联的所有手机终端。
55.实施例中,根据全网通话时长数据库,标记骚扰电话,打包为区块发送至于本机相关联的所有手机终端,主要过程包括:
56.首先,从全网通话时长数据库中提取本机接听电话的通话时长,根据通话时长判断本机所接听电话是否为骚扰电话并临时标记,其中,所接听电话的通话时长较短的临时标记为骚扰电话,然后按照通话时长降序排序记录在本机的存储设备中作为临时数据文件;
57.其次,将本机存储的临时数据文件发送至与本机相关联的所有手机终端,这些与本机相关联的所有手机终端对临时数据进行校正,具体过程包括:通过与本机相关联的手机终端自身的通话记录,与临时数据进行对比校正,筛选出共有的通话时长较短的通话记录;然后从关联的其他手机终端返回校正通话时长,结合本机通话时长和临时标记重新计算最终通话时长,按照通话时长降序排序作为正式数据文件,根据最终通话时长对正式数据文件标记骚扰电话;
58.最后,将标记骚扰电话的正式数据文件进行降序排序,打包为区块后发送至与本机相关联的所有手机终端。
59.本发明实施例解决了当前防骚扰拦截技术需要后台中心数据库服务器支撑、并以软件提供商的服务器为主节点实现拦截功能,拦截过程需要较高的维护成本的问题,通过使用大数据技术来统计通话时长,将用户手动标记改为统计学自动标记,
60.具体实施本发明实施例提供的一种基于区块链的骚扰电话标记方法时,在一个实施例中,将标记骚扰电话的正式数据文件进行降序排序,打包为区块后发送至与本机相关联的所有手机终端,包括:
61.按照设定时长定期将标记骚扰电话的正式数据文件进行降序排序,将排名靠前的多个电话作为本次共识骚扰电话,生成骚扰电话数据打包为区块;其中,在取排名靠前的多个电话时,所取电话个数根据接听电话频次决定;
62.计算打包后区块的哈希散列;
63.根据哈希散列生成随机数,在打包后区块上标记随机数和处理时间;
64.采用p2p传输方式将标记后的区块发送至与本机相关联的所有手机终端。
65.实施例中,定时(例如以每星期为一个周期)将标记后作为正式数据文件的电话进行排序并打包为区块后发送至与本机相关联的所有手机终端;
66.定时将降序排序后的top5电话标记为骚扰电话,并将这top5号码数据排序然后打包为区块;
67.计算打包后的号码数据的哈希散列;
68.生成一个随机数,并在打包后的区块上标上处理时间和随机数;
69.采用p2p传输方式将处理后的区块发送至与本机相关联的所有手机终端。
70.具体实施本发明实施例提供的一种基于区块链的骚扰电话标记方法时,在一个实施例中,接收到区块的所有手机终端对区块进行认定并生成区块链,共识骚扰电话,包括:
71.接收到区块的所有手机终端对区块进行认定并生成区块链;
72.在区块链中提取区块中的骚扰电话,将骚扰电话共识至区块链中的每一个手机终端。
73.实施例中,通过将接收到区块的所有手机终端对区块进行认定并生成区块链,然后在区块链中提取区块中的骚扰电话,将骚扰电话共识至区块链中的每一个手机终端。借助区块链的共享、防篡改技术对恶意骚扰电话号码进行保存共识,降低用户的参与度,避免用户标记带来的主观误导性,实现了骚扰电话的准确标记。
74.下面结合具体场景,对本发明实施例提供的一种基于区块链的骚扰电话标记方法进行简要描述:
75.本发明通过使用大数据技术来统计通话时长,根据经验可知,在陌生号码中,骚扰电话的通话时长都维持比较短,非骚扰电话的通话时长比较长,根据这一原理可以对陌生电话进行自动标记。
76.本发明实施例的解决思路如下:
77.1)建立与本机相关联的所有手机终端全网通话时长数据库;
78.2)将数据库的电话号码按照时长进行排序,打包为区块发送至与本机相关联的所有手机终端;
79.3)接收到区块的所有手机终端对区块进行认定并生成区块链。
80.本发明提供一种基于区块链技术的骚扰来电短信拦截方法及系统,目的在于解决当前防骚扰拦截技术需要后台中心数据库服务器支撑,并以软件提供商的服务器为主节点实现拦截功能,拦截过程需要较高的维护成本的问题。
81.为实现本发明实施例,技术人员需要掌握统计学、区块链知识,构造区块链的结构和打包。对本发明而言,最重要的是统计通话时长和打包区块。
82.本发明实施例还提供一种基于区块链的骚扰电话标记方法的模块化实例,包括:
83.1)统计通话时长模块:
84.针对每一个手机用户,保存与他接收的每一份通话时长,以每周为周期,按照号码的维度来计算这一周他接听到的所有电话以及对应的通话时长。针对此,设计了数据库表,表结构如前述的表1所示;
85.2)电话挂断存储模块:
86.用于根据通话时长判断当前手机所接听的电话是否为骚扰电话,将所接听电话的通话时长按照时长降序排序记录在本机的存储卡中作为临时数据文件;
87.3)电话号码传输标记模块:
88.将本机存储的临时数据文件发送至与本机相关联的所有手机终端,并根据其他手机终端所返回的通话时长重新计算通话时长,并按照通话时长降序排序作为正式数据文件;
89.4)定时发送模块:
90.用于定时(每星期为一个周期)将标记后作为正式数据文件进行降序排序并打包为区块后发送至与本机相关联的所有手机终端;
91.5)区块认定模块:
92.用于接收到区块的所有手机终端对区块进行认定并生成区块链;
93.6)打包区块模块:
94.定时(每星期为一个周期)将标记后作为正式数据文件的电话进行排序并打包为区块后发送至与本机相关联的所有手机终端:
95.(1)定时将降序排序后的top5电话标记为骚扰电话,并将这top5号码数据排序然后打包为区块;
96.(2)计算打包后的号码数据的哈希散列;
97.(3)生成一个随机数,并在打包后的区块上标上处理时间;
98.(4)采用p2p传输方式将处理后的区块发送至与本机相关联的所有手机终端。
99.对每一个手机用户,保存他所接听的每一份通话时长,以每星期为周期,按照号码的维度来计算这一周他接听到的所有电话以及对应的通话时长。
100.本发明实施例的的关键点如下:
101.1)建立与本机相关联的所有手机终端全网通话时长数据库;
102.2)将数据库的电话号码按照时长进行降序排序,打包为区块发送至与本机相关联的所有手机终端;
103.3)接收到区块的所有手机终端对区块进行认定并生成区块链。
104.发明的优点包括:将用户手动标记改为统计学自动标记,借助区块链的共享、防篡
改技术对恶意号码进行保存,降低用户的参与度,避免用户标记带来的主观误导性。
105.本发明实施例还提供一种基于区块链的骚扰电话标记方法的使用流程,包括:
106.1)根据通话时长判断当前手机所接听的电话是否为骚扰电话,当所接听电话为骚扰电话时根据预设的挂机时间进行挂机操作,并将该骚扰电话保存在本机的存储卡中作为临时数据文件;
107.2)将骚扰电话发送至与本机相关联的所有手机终端,并根据其他手机终端所返回的信息对骚扰电话进行标记作为正式数据文件;
108.3)定时将标记后作为正式数据文件的骚扰电话进行排序并打包为区块后发送至与本机相关联的所有手机终端;
109.4)接收到区块的所有手机终端对区块进行认定并生成区块链。
110.图4为运行本发明实施的一种基于区块链的骚扰电话标记方法的计算机装置示意图,如图4所示,本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种基于区块链的骚扰电话标记方法。
111.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行实现上述一种基于区块链的骚扰电话标记方法的计算机程序。
112.本发明实施例中还提供了一种基于区块链的骚扰电话标记装置,如下面的实施例所述。由于该装置解决问题的原理与一种基于区块链的骚扰电话标记方法相似,因此该装置的实施可以参见一种基于区块链的骚扰电话标记方法的实施,重复之处不再赘述。
113.图5为本发明实施例一种基于区块链的骚扰电话标记装置示意图,如图5所示,本发明实施例还提供一种基于区块链的骚扰电话标记装置,具体实施时可以包括:
114.通话时长及对应电话号码获取模块501,用于获取手机终端的通话时长及对应电话号码;
115.全网通话时长数据库建立模块502,用于根据手机终端的通话时长及对应电话号码,建立与本机相关联的所有手机终端的全网通话时长数据库;
116.区块打包模块503,用于根据全网通话时长数据库,标记骚扰电话,打包为区块发送至于本机相关联的所有手机终端;
117.区块链生成模块504,用于接收到区块的所有手机终端对区块进行认定并生成区块链,共识骚扰电话。
118.具体实施本发明实施例提供的一种基于区块链的骚扰电话标记装置时,在一个实施例中,前述的通话时长及对应电话号码获取模块,具体用于:
119.针对每一个手机终端,获取手机终端接听的每一份通话的时长及对应电话号码,以设定时长为周期,按照电话号码的维度计算该设定时长内手机终端接听到的所有通话的通话时长及对应电话号码。
120.具体实施本发明实施例提供的一种基于区块链的骚扰电话标记装置时,在一个实施例中,前述的全网通话时长数据库建立模块,具体用于:
121.将手机终端的通话时长及对应电话号码按照主键、日期、本机电话号码、来电电话号码和通话时长的结构,建立数据库表;
122.将本机与加入骚扰电话标记系统的手机终端建立关联关系;
123.根据数据库表,按照关联关系建立与本机相关联的所有手机终端的全网通话时长数据库。
124.具体实施本发明实施例提供的一种基于区块链的骚扰电话标记装置时,在一个实施例中,前述的区块打包模块,具体用于:
125.从全网通话时长数据库中提取本机接听电话的通话时长,根据通话时长判断本机所接听电话是否为骚扰电话并临时标记,按照通话时长降序排序记录在本机的存储设备中作为临时数据文件;
126.将本机存储的临时数据文件发送至与本机相关联的所有手机终端,从关联的其他手机终端返回校正通话时长,结合本机通话时长和临时标记重新计算最终通话时长,按照通话时长降序排序作为正式数据文件,根据最终通话时长对正式数据文件标记骚扰电话;
127.将标记骚扰电话的正式数据文件进行降序排序,打包为区块后发送至与本机相关联的所有手机终端。
128.具体实施本发明实施例提供的一种基于区块链的骚扰电话标记装置时,在一个实施例中,前述的区块打包模块,还用于:
129.按照设定时长定期将标记骚扰电话的正式数据文件进行降序排序,将排名靠前的多个电话作为本次共识骚扰电话,生成骚扰电话数据打包为区块;其中,在取排名靠前的多个电话时,所取电话个数根据接听电话频次决定;
130.计算打包后区块的哈希散列;
131.根据哈希散列生成随机数,在打包后区块上标记随机数和处理时间;
132.采用p2p传输方式将标记后的区块发送至与本机相关联的所有手机终端。
133.具体实施本发明实施例提供的一种基于区块链的骚扰电话标记装置时,在一个实施例中,前述的区块链生成模块,具体用于:
134.接收到区块的所有手机终端对区块进行认定并生成区块链;
135.在区块链中提取区块中的骚扰电话,将骚扰电话共识至区块链中的每一个手机终端。
136.综上,本发明实施例提供的一种基于区块链的骚扰电话标记方法和装置,包括:首先获取手机终端的通话时长及对应电话号码;然后根据手机终端的通话时长及对应电话号码,建立与本机相关联的所有手机终端的全网通话时长数据库;接着根据全网通话时长数据库,标记骚扰电话,打包为区块发送至于本机相关联的所有手机终端;最后接收到区块的所有手机终端对区块进行认定并生成区块链,共识骚扰电话。本发明解决了当前防骚扰拦截技术需要后台中心数据库服务器支撑、并以软件提供商的服务器为主节点实现拦截功能,拦截过程需要较高的维护成本的问题,通过使用大数据技术来统计通话时长,将用户手动标记改为统计学自动标记,借助区块链的共享、防篡改技术对恶意骚扰电话号码进行保存共识,降低用户的参与度,避免用户标记带来的主观误导性,实现了骚扰电话的准确标记。
137.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产
品的形式。
138.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
139.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
140.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
141.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1