一种基于区块链技术的骚扰来电短信拦截方法及系统技术方案

技术编号:15695814 阅读:103 留言:0更新日期:2017-06-24 11:22
一种基于区块链技术的骚扰来电短信拦截方法及系统,涉及骚扰电话拦截领域。根据通话内容判断当前手机所接听的电话是否为骚扰电话,当所接听电话为骚扰电话时根据预设的挂机时间进行挂机操作,并将该骚扰电话保存在本机的存储卡中作为临时数据文件;将骚扰电话发送至与本机相关联的所有手机终端,并根据其他手机终端所返回的信息对骚扰电话进行标记作为正式数据文件;定时将标记后作为正式数据文件的骚扰电话进行排序并打包为区块后发送至与本机相关联的所有手机终端;接收到区块的所有手机终端对区块进行认定并生成区块链。本发明专利技术适用于骚扰电话信息的拦截。

【技术实现步骤摘要】
一种基于区块链技术的骚扰来电短信拦截方法及系统
本专利技术涉及骚扰电话拦截领域。
技术介绍
骚扰电话和短信越来越多,没完没了的推销骚扰电话和短信,个人信息被人盗用;上述这些情况很多人都不陌生,有的深受其害;我们一般情况下都会使用一些软件拦截,例如腾讯手机管家,360手机卫士或是手机厂商自带的安全软件,骚扰电话打过来的时候进行提示,挂掉之后,在通讯记录里告诉我被多少人标记成了骚扰电话。目前这类防骚扰安全软件均需要后台数据库服务器支撑,所有被标记的骚扰电话都需要存储在中心数据库服务器,所有的数据鉴别和传输都要以软件提供商的服务器作为主节点,需要软件厂商的维护和数据服务才能完成功能。2009年出现了区块链技术,将数据库的结构进行创新,把数据分成不同的区块,按一定顺序先后生成并记录下它在被创建期间发生的所有价值交换活动,所有区块汇总起来形成一个记录合集以前后顺连来呈现一套完整的数据。在区块(block)链(chain)技术中,数据以按时间顺序一个一个先后生成的电子记录的形式被永久储存下来,以链的方式组合在一起,以这种方式形成的数据库我们称之为区块链数据库。目前区块链技术在电信领域的应用基本还没有展开,用该技术拦截骚扰短信和电话可以保证认证的科学性与安全性,并可极大的降低系统的运行成本。
技术实现思路
本专利技术提供一种基于区块链技术的骚扰来电短信拦截方法及系统,目的在于解决当前防骚扰拦截技术需要后台中心数据库服务器支撑,并以软件提供商的服务器为主节点实现拦截功能,拦截过程需要较高的维护成本的问题。本专利技术解决上述技术问题的技术方案如下:一种基于区块链技术的骚扰来电短信拦截方法,所述方法包括:S1、根据通话内容判断当前手机所接听的电话是否为骚扰电话,当所接听电话为骚扰电话时根据预设的挂机时间进行挂机操作,并将该骚扰电话保存在本机的存储卡中作为临时数据文件;S2、将骚扰电话发送至与本机相关联的所有手机终端,并根据其他手机终端所返回的信息对骚扰电话进行标记作为正式数据文件;S3、定时将标记后作为正式数据文件的骚扰电话进行排序并打包为区块后发送至与本机相关联的所有手机终端;S4、接收到区块的所有手机终端对区块进行认定并生成区块链。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述S2包括:S21、将骚扰电话的电话号码传输到与本机相关联的所有手机终端;S22、接收到电话号码的手机终端将接收到的电话号码与其预先设定在手机内部的骚扰电话号码进行比对,若接收到的电话号码已经存在预先设定的骚扰电话号码当中,则将该号码加上相应的信息状态广播至其他手机终端;S23、S21中发送骚扰电话的电话号码的手机终端接收其他手机终端返回的信息状态,当该电话号码被至少一个手机终端设为骚扰电话并达到了预先设定的阈值参数额度,则将该号码的状态设置为骚扰电话,记录该电话号码被设置的次数并存储在本机中作为正式数据文件。进一步,所述S3包括:S31、定时将所有被标记为骚扰电话的号码数据排序然后打包为区块;S32、计算打包后的号码数据的哈希散列;S33、生成一个随机数,并在打包后的区块上标上处理时间;S34、采用P2P传输方式将处理后的区块发送至与本机相关联的所有手机终端。进一步,所述S4包括:S41、与本机相关联的所有手机终端在收到区块后,生成随机字符串,判断随机字符串是否与预先设置的答案串相同,如果相同则认定接收到的区块为正式区块并向其他手机终端广播该区块,如果不相同则将接收到的区块抛弃并认定下一时刻接收到的其他区块;S42、其他手机终端在接收到广播的正式区块后,判断该正式区块正确,并在手机终端中创建新的区块链,并在区块链尾部增添新的区块,将接收到的区块的哈希散列添加到增添的区块中;S43、正式区块被接入到本地的区块链时要同时本地生成的区块进行比较,没有在该正式区块中的电话号码另外存储到正式数据文件中,留待下次区块生成时添加进去。进一步,所述方法还包括骚扰电话号码查找的步骤,所述步骤包括:Sa、在骚扰号码正式数据文件生成以及本地区块链生成后,将骚扰号码和本地区块链读入手机内存中;Sb、对存入的骚扰号码进行排序然后放入二叉树或list;Sc、当手机接到来电时,在手机内存中进行二分查找或find,如果该来电号码为骚扰号码时,则直接进行拦截并显示骚扰号码信息。为了解决上述技术问题,本专利技术还提出了一种基于区块链技术的骚扰来电短信拦截系统,所述系统包括:电话挂断存储模块,用于根据通话内容判断当前手机所接听的电话是否为骚扰电话,当所接听电话为骚扰电话时根据预设的挂机时间进行挂机操作,并将该骚扰电话保存在本机的存储卡中作为临时数据文件;电话号码传输标记模块,用于将骚扰电话发送至与本机相关联的所有手机终端,并根据其他手机终端所返回的信息对骚扰电话进行标记作为正式数据文件;定时发送模块,用于定时将标记后作为正式数据文件的骚扰电话进行排序并打包为区块后发送至与本机相关联的所有手机终端;区块认定模块,用于接收到区块的所有手机终端对区块进行认定并生成区块链。进一步,所述电话号码传输标记模块包括:电话号码传输模块,用于将骚扰电话的电话号码传输到与本机相关联的所有手机终端;号码对比模块,接收到电话号码的手机终端将接收到的电话号码与其预先设定在手机内部的骚扰电话号码进行比对,若接收到的电话号码已经存在预先设定的骚扰电话号码当中,则将该号码加上相应的信息状态广播至其他手机终端;号码标记模块,用于电话号码传输模块中发送骚扰电话的电话号码的手机终端接收其他手机终端返回的信息状态,当该电话号码被至少一个手机终端设为骚扰电话并达到了预先设定的阈值参数额度,则将该号码的状态设置为骚扰电话,记录该电话号码被设置的次数并存储在本机中作为正式数据文件。进一步,所述定时发送模块包括:排序打包模块,用于定时将所有被标记为骚扰电话的号码数据排序然后打包为区块;计算模块,用于计算打包后的号码数据的哈希散列;随机数生成模块,用于生成一个随机数,并在打包后的区块上标上处理时间;区块发送模块,用于采用P2P传输方式将处理后的区块发送至与本机相关联的所有手机终端。进一步,所述区块认定模块包括:区块广播模块,用于与本机相关联的所有手机终端在收到区块后,生成随机字符串,判断随机字符串是否与预先设置的答案串相同,如果相同则认定接收到的区块为正式区块并向其他手机终端广播该区块,如果不相同则将接收到的区块抛弃并认定下一时刻接收到的其他区块;区块链生成模块,用于其他手机终端在接收到广播的正式区块后,判断该正式区块正确,并在手机终端中创建新的区块链,并在区块链尾部增添新的区块,将接收到的区块的哈希散列添加到增添的区块中;比较模块,用于正式区块被接入到本地的区块链时要同时本地生成的区块进行比较,没有在该正式区块中的电话号码另外存储到正式数据文件中,留待下次区块生成时添加进去。进一步,所述系统还包括号码查找模块,用于查找骚扰电话号码,所述号码查找模块包括:读入内存模块,用于在骚扰号码正式数据文件生成以及本地区块链生成后,将骚扰号码和本地区块链读入手机内存中;号码排序模块,用于对存入的骚扰号码进行排序然后放入二叉树或list;拦截模块,用于当手机接到来电时,在手机内存中进行二分查找或find,如果该来电号码为骚扰号码时,则直本文档来自技高网...
一种基于区块链技术的骚扰来电短信拦截方法及系统

【技术保护点】
一种基于区块链技术的骚扰来电短信拦截方法,其特征在于,所述方法包括:S1、根据通话内容判断当前手机所接听的电话是否为骚扰电话,当所接听电话为骚扰电话时根据预设的挂机时间进行挂机操作,并将该骚扰电话保存在本机的存储卡中作为临时数据文件;S2、将骚扰电话发送至与本机相关联的所有手机终端,并根据其他手机终端所返回的信息对骚扰电话进行标记作为正式数据文件;S3、定时将标记后作为正式数据文件的骚扰电话进行排序并打包为区块后发送至与本机相关联的所有手机终端;S4、接收到区块的所有手机终端对区块进行认定并生成区块链。

【技术特征摘要】
1.一种基于区块链技术的骚扰来电短信拦截方法,其特征在于,所述方法包括:S1、根据通话内容判断当前手机所接听的电话是否为骚扰电话,当所接听电话为骚扰电话时根据预设的挂机时间进行挂机操作,并将该骚扰电话保存在本机的存储卡中作为临时数据文件;S2、将骚扰电话发送至与本机相关联的所有手机终端,并根据其他手机终端所返回的信息对骚扰电话进行标记作为正式数据文件;S3、定时将标记后作为正式数据文件的骚扰电话进行排序并打包为区块后发送至与本机相关联的所有手机终端;S4、接收到区块的所有手机终端对区块进行认定并生成区块链。2.根据权利要求1所述的一种基于区块链技术的骚扰来电短信拦截方法,其特征在于,所述S2包括:S21、将骚扰电话的电话号码传输到与本机相关联的所有手机终端;S22、接收到电话号码的手机终端将接收到的电话号码与其预先设定在手机内部的骚扰电话号码进行比对,若接收到的电话号码已经存在预先设定的骚扰电话号码当中,则将该号码加上相应的信息状态广播至其他手机终端;S23、S21中发送骚扰电话的电话号码的手机终端接收其他手机终端返回的信息状态,当该电话号码被至少一个手机终端设为骚扰电话并达到了预先设定的阈值参数额度,则将该号码的状态设置为骚扰电话,记录该电话号码被设置的次数并存储在本机中作为正式数据文件。3.根据权利要求2所述的一种基于区块链技术的骚扰来电短信拦截方法,其特征在于,所述S3包括:S31、定时将所有被标记为骚扰电话的号码数据排序然后打包为区块;S32、计算打包后的号码数据的哈希散列;S33、生成一个随机数,并在打包后的区块上标上处理时间;S34、采用P2P传输方式将处理后的区块发送至与本机相关联的所有手机终端。4.根据权利要求3所述的一种基于区块链技术的骚扰来电短信拦截方法,其特征在于,所述S4包括:S41、与本机相关联的所有手机终端在收到区块后,生成随机字符串,判断随机字符串是否与预先设置的答案串相同,如果相同则认定接收到的区块为正式区块并向其他手机终端广播该区块,如果不相同则将接收到的区块抛弃并认定下一时刻接收到的其他区块;S42、其他手机终端在接收到广播的正式区块后,判断该正式区块正确,并在手机终端中创建新的区块链,并在区块链尾部增添新的区块,将接收到的区块的哈希散列添加到增添的区块中;S43、正式区块被接入到本地的区块链时要同时本地生成的区块进行比较,没有在该正式区块中的电话号码另外存储到正式数据文件中,留待下次区块生成时添加进去。5.根据权利要求1至4任一项所述的一种基于区块链技术的骚扰来电短信拦截方法,其特征在于,所述方法还包括骚扰电话号码查找的步骤,所述步骤包括:Sa、在骚扰号码正式数据文件生成以及本地区块链生成后,将骚扰号码和本地区块链读入手机内存中;Sb、对存入的骚扰号码进行排序然后放入二叉树或list;Sc、当手机接到来电时,在手机内存中进行二分查找或find,如果该来电号码为骚扰号码时,则直接进行拦截并显示骚扰号码信息。6.一种基于区块链技术的骚扰来电短信拦截系统,其特征在于,所述系统包括:电话挂断存储模块,用于根据通话内容判断当前手机所接听的...

【专利技术属性】
技术研发人员:李波涛
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1