通话记录管理方法、装置及系统制造方法及图纸

技术编号:19552185 阅读:31 留言:0更新日期:2018-11-24 22:06
本发明专利技术提供一种通话记录管理方法、装置及系统,该方法,包括:接收终端节点发送的通话记录信息;对所述通话记录信息进行验证,并根据验证结果生成通话记录信息区块,其中,验证通过的通话记录信息为有效通话记录信息,验证失败的通话记录信息为无效通话记录信息;将所述通话记录信息区块发送给区块链网络中的所有节点进行验证;获取所述区块链网络中的所有节点对所述通话记录信息区块的验证结果;若所述通话记录信息区块的验证结果为通过,则将所述通话记录信息区块发送给区块链网络中的所有节点进行存储。从而使得用户可以方便地查询通话记录信息,并避免了通话记录信息被篡改,保证用户的信息安全。

Call Record Management Method, Device and System

The invention provides a call record management method, device and system, which includes: receiving the call record information sent by terminal node; verifying the call record information, and generating a call record information block based on the verification results, in which the validated call record information is an effective call record communication. The failed call record information is invalid call record information; the block of call record information is sent to all nodes in the block chain network for verification; the verification results of all nodes in the block chain network for the block of call record information block are obtained; and if the block of call record information is validated, the block of call record information is validated. As a result, the call record information block is sent to all nodes in the block chain network for storage. So that users can easily query the call record information, and avoid tampering with the call record information, to ensure the user's information security.

【技术实现步骤摘要】
通话记录管理方法、装置及系统
本专利技术涉及通信
,尤其涉及一种通话记录管理方法、装置及系统。
技术介绍
目前,用户的通话记录一般存储于用户手机终端和运营商的中心组织数据库中。用户手机终端在每次的通话后,都会将通话记录信息发送给中心组织数据库进行保存。用户手机终端的通话记录信息在经过一定时间段后,会被终端系统自动清空,当然用户也可以手动删除部分或者全部通话记录。但是,若用户是由于误操作而删除通话记录,或者用户希望恢复被终端系统自动清空的通话记录,则需要向中心组织进行申请。但是,用户向中心组织数据库申请恢复通话记录的整个流程复杂,且保存在中心组织数据库中的通话记录信息容易被恶意篡改,数据安全性低。
技术实现思路
本专利技术提供一种通话记录管理方法、装置及系统,使得用户可以方便地查询通话记录信息,并避免了通话记录信息被篡改,保证用户的信息安全。第一方面,本专利技术实施例提供一种通话记录管理方法,包括:接收终端节点发送的通话记录信息;对所述通话记录信息进行验证,并根据验证结果生成通话记录信息区块,其中,验证通过的通话记录信息为有效通话记录信息,验证失败的通话记录信息为无效通话记录信息;将所述通话记录信息区块发送给区块链网络中的所有节点进行验证;其中,所述区块链网络中的节点包括:统计节点、终端节点、中心节点;获取所述区块链网络中的所有节点对所述通话记录信息区块的验证结果;若所述通话记录信息区块的验证结果为通过,则将所述通话记录信息区块发送给区块链网络中的所有节点进行存储。可选地,在接收终端节点发送的通话记录信息之前,还包括:接收区块链网络中的所有节点发布的公钥、身份信息,并将所述公钥、身份信息打包成创始区块;其中,所述创始区块的区块头中记录了当前创始区块的哈希hash值、时间戳、前一区块的哈希hash值;将所述创始区块发送给所述区块链网络中的所有节点进行验证;获取所述区块链网络中的所有节点对所述创始区块的验证结果;若所述创始区块的验证结果为通过,则将所述创始区块发送给区块链网络中的所有节点进行存储。可选地,对所述通话记录信息进行验证,并根据验证结果生成通话记录信息区块,包括:根据所述创始区块中存储的公钥、身份信息,对预设时间段内接收到的通话记录信息进行验证;若所述创始区块中存储的公钥、身份信息与所述通话记录信息对应的私钥匹配,则验证通过;根据预设时间段内接收到的所有通话记录信息的验证结果生成通话记录信息区块;其中,所述通话记录信息区块的区块头中记录了当前通话记录信息区块的哈希hash值、时间戳、前一区块的哈希hash值。可选地,获取所述区块链网络中的所有节点对所述通话记录信息区块的验证结果,包括:接收所述区块链网络中每个节点对所述通话记录信息区块的验证结果;统计所述区块链网络中所有节点针对所述通话记录信息区块的通过率;若所述通过率大于第一预设值,则确定所述通话记录信息区块的验证通过;若所述通过率小于或等于第一预设值,则确定所述通话记录信息区块的验证失败,重新根据通话记录信息的验证结果生成新的通话记录信息区块。可选地,获取所述区块链网络中的所有节点对所述创始区块的验证结果,包括:接收所述区块链网络中每个节点对所述创始区块的验证结果;统计所述区块链网络中所有节点针对所述创始区块的通过率;若所述通过率大于第二预设值,则确定所述创始区块的验证通过;若所述通过率小于或等于第二预设值,则确定所述创始区块的验证失败,重新根据区块链网络中的所有节点发布的公钥、身份信息生成新的创始区块。第二方面,本专利技术实施例提供一种通话记录管理方法,包括:向统计节点发送通话记录信息;接收所述统计节点发送的通话记录信息区块;对所述通话记录信息区块进行验证,并向所述统计节点发送对所述通话记录信息区块的验证结果。可选地,在向统计节点发送通话记录信息之前,还包括:向所述统计节点发送公钥、身份信息;接收所述统计节点发送的创始区块,所述创始区块是由所述统计节点根据区块链网络中的所有节点发布的公钥、身份信息打包生成的,其中,所述创始区块的区块头中记录了当前创始区块的哈希hash值、时间戳、前一区块的哈希hash值;所述区块链网络中的节点包括:统计节点、终端节点、中心节点;对所述创始区块进行验证,并向所述统计节点发送对所述通话记录信息区块的验证结果;若所述创始区块的验证结果为通过,则采用私钥对通话记录信息进行签名处理,得到处理后的通话记录信息。可选地,所述对所述通话记录信息区块进行验证,包括:根据发送的通话记录信息,对所述通话记录信息区块中存储的对应终端节点的通话记录信息进行验证;若发送的通话记录信息与所述通话记录信息区块中存储的对应终端节点的通话记录信息一致,则验证通过;若发送的通话记录信息与所述通话记录信息区块中存储的对应终端节点的通话记录信息不一致,则验证失败。可选地,所述对所述创始区块进行验证,包括:根据预先接收到的区块链网络中的所有节点发布的公钥、身份信息,对所述创始区块中存储的所有节点的公钥、身份信息进行验证;若预先接收到的区块链网络中的所有节点发布的公钥、身份信息与所述创始区块中存储的所有节点的公钥、身份信息一致,则验证通过;若预先接收到的区块链网络中的所有节点发布的公钥、身份信息与所述创始区块中存储的所有节点的公钥、身份信息不一致,则验证失败。可选地,还包括:向中心节点发送通话记录查询请求;其中,所述通话记录查询请求中包括:终端节点的身份信息、通话记录所属用户信息、通话记录的时间信息;接收所述中心节点发送的通话记录查询请求区块,所述通话记录查询请求区块中包括:终端节点的身份信息、通话记录信息、通话记录查询申请信息;其中,所述通话记录查询请求区块是由所述中心节点根据所述区块链网络中的所有节点对所述通话记录查询请求的验证结果为通过时生成的;所述中心节点将审核通过的通话记录查询请求广播给所述区块链网络中的所有节点,并由所述区块链网络中的所有节点对所述通话记录查询请求进行验证,若验证通过,则生成所述通话记录查询请求区块;从所述通话记录查询请求区块中获取到查询的通话记录信息。第三方面,本专利技术实施例提供一种通话记录管理装置,包括:接收模块,用于接收终端节点发送的通话记录信息;验证模块,用于对所述通话记录信息进行验证,并根据验证结果生成通话记录信息区块,其中,验证通过的通话记录信息为有效通话记录信息,验证失败的通话记录信息为无效通话记录信息;发送模块,用于将所述通话记录信息区块发送给区块链网络中的所有节点进行验证;其中,所述区块链网络中的节点包括:统计节点、终端节点、中心节点;获取模块,用于获取所述区块链网络中的所有节点对所述通话记录信息区块的验证结果;发送模块,还用于在所述通话记录信息区块的验证结果为通过时,将所述通话记录信息区块发送给区块链网络中的所有节点进行存储。可选地,所述接收模块,还用于在接收终端节点发送的通话记录信息之前,接收区块链网络中的所有节点发布的公钥、身份信息,并将所述公钥、身份信息打包成创始区块;其中,所述创始区块的区块头中记录了当前创始区块的哈希hash值、时间戳、前一区块的哈希hash值;将所述创始区块发送给所述区块链网络中的所有节点进行验证;获取所述区块链网络中的所有节点对所述创始区块的验证结果;若所述创始区块的验证结果为通本文档来自技高网...

【技术保护点】
1.一种通话记录管理方法,其特征在于,包括:接收终端节点发送的通话记录信息;对所述通话记录信息进行验证,并根据验证结果生成通话记录信息区块,其中,验证通过的通话记录信息为有效通话记录信息,验证失败的通话记录信息为无效通话记录信息;将所述通话记录信息区块发送给区块链网络中的所有节点进行验证;其中,所述区块链网络中的节点包括:统计节点、终端节点、中心节点;获取所述区块链网络中的所有节点对所述通话记录信息区块的验证结果;若所述通话记录信息区块的验证结果为通过,则将所述通话记录信息区块发送给区块链网络中的所有节点进行存储。

【技术特征摘要】
1.一种通话记录管理方法,其特征在于,包括:接收终端节点发送的通话记录信息;对所述通话记录信息进行验证,并根据验证结果生成通话记录信息区块,其中,验证通过的通话记录信息为有效通话记录信息,验证失败的通话记录信息为无效通话记录信息;将所述通话记录信息区块发送给区块链网络中的所有节点进行验证;其中,所述区块链网络中的节点包括:统计节点、终端节点、中心节点;获取所述区块链网络中的所有节点对所述通话记录信息区块的验证结果;若所述通话记录信息区块的验证结果为通过,则将所述通话记录信息区块发送给区块链网络中的所有节点进行存储。2.根据权利要求1所述的方法,其特征在于,在接收终端节点发送的通话记录信息之前,还包括:接收区块链网络中的所有节点发布的公钥、身份信息,并将所述公钥、身份信息打包成创始区块;其中,所述创始区块的区块头中记录了当前创始区块的哈希hash值、时间戳、前一区块的哈希hash值;将所述创始区块发送给所述区块链网络中的所有节点进行验证;获取所述区块链网络中的所有节点对所述创始区块的验证结果;若所述创始区块的验证结果为通过,则将所述创始区块发送给区块链网络中的所有节点进行存储。3.根据权利要求2所述的方法,其特征在于,对所述通话记录信息进行验证,并根据验证结果生成通话记录信息区块,包括:根据所述创始区块中存储的公钥、身份信息,对预设时间段内接收到的通话记录信息进行验证;若所述创始区块中存储的公钥、身份信息与所述通话记录信息对应的私钥匹配,则验证通过;根据预设时间段内接收到的所有通话记录信息的验证结果生成通话记录信息区块;其中,所述通话记录信息区块的区块头中记录了当前通话记录信息区块的哈希hash值、时间戳、前一区块的哈希hash值。4.根据权利要求1所述的方法,其特征在于,获取所述区块链网络中的所有节点对所述通话记录信息区块的验证结果,包括:接收所述区块链网络中每个节点对所述通话记录信息区块的验证结果;统计所述区块链网络中所有节点针对所述通话记录信息区块的通过率;若所述通过率大于第一预设值,则确定所述通话记录信息区块的验证通过;若所述通过率小于或等于第一预设值,则确定所述通话记录信息区块的验证失败,重新根据通话记录信息的验证结果生成新的通话记录信息区块。5.根据权利要求2所述的方法,其特征在于,获取所述区块链网络中的所有节点对所述创始区块的验证结果,包括:接收所述区块链网络中每个节点对所述创始区块的验证结果;统计所述区块链网络中所有节点针对所述创始区块的通过率;若所述通过率大于第二预设值,则确定所述创始区块的验证通过;若所述通过率小于或等于第二预设值,则确定所述创始区块的验证失败,重新根据区块链网络中的所有节点发布的公钥、身份信息生成新的创始区块。6.一种通话记录管理方法,其特征在于,包括:向统计节点发送通话记录信息;接收所述统计节点发送的通话记录信息区块;对所述通话记录信息区块进行验证,并向所述统计节点发送对所述通话记录信息区块的验证结果。7.根据权利要求6所述的方法,其特征在于,在向统计节点发送通话记录信息之前,还包括:向所述统计节点发送公钥、身份信息;接收所述统计节点发送的创始区块,所述创始区块是由所述统计节点根据区块链网络中的所有节点发布的公钥、身份信息打包生成的,其中,所述创始区块的区块头中记录了当前创始区块的哈希hash值、时间戳、前一区块的哈希hash值;所述区块链网络中的节点包括:统计节点、终端节点、中心节点;对所述创始区块进行验证,并向所述统计节点发送对所述通话记录信息区块的验证结果;若所述创始区块的验证结果为通过,则采用私钥对通话记录信息进行签名处理,得到处理后的通话记录信息。8.根据权利要求6所述的方法,其特征在于,所述对所述通话记录信息区块进行验证,包括:根据发送的通话记录信息,对所述通话记录信息区块中存储的对应终端节点的通话记录信息进行验证;若发送的通话记录信息与所述通话记录信息区块中存储的对应终端节点的通话记录信息一致,则验证通过;若发送的通话记录信息与所述通话记录信息区块中存储的对应终端节点的通话记录信息不一致,则验证失败。9.根据权利要求7所述的方法,其特征在于,所述对所述创始区块进行验证,包括:根据预先接收到的区块链网络中的所有节点发布的公钥、身份信息,对所述创始区块中存储的所有节点的公钥、身份信息进行验证;若预先接收到的区块链网络中的所有节点发布的公钥、身份信息与所述创始区块中存储的所有节点的公钥、身份信息一致,则验证通过;若预先接收到的区块链网络中的所有节点发布的公钥、身份信息与所述创始区块中存储的所有节点的公钥、身份信息不一致,则验证失败。10.根据权利要求6-9中任一项所述的方法,其特征在于,还包括:向中心节点发送通话记录查询请求;其中,所述通话记录查询请求中包括:终端节点的身份信息、通话记录所属用户信息、通话记录的时间信息;接收所述中心节点发送的通话记录查询请求区块,所述通话记录查询请求区块中包括:终端节点的身份信息、通话记录信息、通话记录查询申请信息;其中,所述通话记录查询请求区块是由所述中心节点根据所述区块链网络中的所有节点对所述通话记录查询请求的验证结果为通过时生成的;所述中心节点将审核通过的通话记录查询请求广播给所述区块链网络中的所有节点,并由所述区块链网络中的所有节点对所述通话记录查询请求进行验证,若验证通过,则生成所述通话记录查询请求区块;从所述通话记录查询请求区块中获取到查询的通话记录信息。11.一种通话记录管理装置,其特征在于,包括:接收模块,用于接收终端节点发送的通话记录信息;验证模块,用于对所述通话记录信息进行验证,并根据验证结果...

【专利技术属性】
技术研发人员:张金玲
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1