一种基于区块链的企业级移动通信方法及系统技术方案

技术编号:25315071 阅读:24 留言:0更新日期:2020-08-18 22:32
本发明专利技术公开了一种基于区块链的企业级移动通信方法及系统。在数据发送时,首先发送方客户端对信息加密,然后将加密后的信息发送到发送方所在企业服务器,将加密后的信息存储在本服务器数据库当中,然后将数据记录发送到区块链网络当中;在数据接收时,接收方服务器首先访问区块链网络中的数据记录,将数据记录以及发送方企业服务器信息返回给接收方客户端,接收方客户端向发送方服务器发送请求,发送方服务器接收到访问请求后对接收方客户端ID进行比对并进行权限校验,校验通过后找到发送方服务器数据库中的加密信息并发送给接收方客户端;接收方客户端对加密后的信息进行解密得到发送方消息。本发明专利技术保证了通信安全性和用户隐私数据的安全存储。

【技术实现步骤摘要】
一种基于区块链的企业级移动通信方法及系统
本专利技术属于安全通信
,涉及一种基于区块链的企业级移动通信方法及系统。
技术介绍
即时通信软件是一种基于互联网的即时交流软件,极大方便了我们的生活。随着用户数据价值被不法分子作为牟利的工具,使得用户数据的安全保护面临巨大挑战。如今,我们的上网信息时刻被周围的各种大数据算法分析和获取,因此,提出一种让企业存储自己的用户数据,并且信息以加密方式进行交互的安全模式显得尤为重要。区块链的基本思想是建立一个基于网络的公共账本(数据区块),每一个区块包含了一次网络交易的信息。由网络中所有参与的用户共同在账本上记账与核账。所有的数据都是公开透明的,且可用于验证信息的有效性。区块链网络具有去中心化、数据不可篡改以及安全性高等特点,因此,研究如何将区块链与传统的即时通信软件结合,以使公司数据达到安全且隐私的效果,具有重要的意义。
技术实现思路
本专利技术的目的在于提出一种基于区块链的企业级移动通信数据发送方法,以保证企业级移动通信数据发送的安全性以及用户隐私数据的安全存储。本专利技术为了实现上述目的,采用如下技术方案:一种基于区块链的企业级移动通信数据发送方法,包括:发送方客户端对信息进行权限设置以及加密处理生成加密信息,然后将加密信息、发送时间、信息编号以及收发双方ID打包发送到发送方服务器的步骤;发送方服务器将接收到的数据存储在本服务器的数据库中并记录加密信息的存储位置,然后将对应的数据记录发送到区块链网络中的步骤;以及在区块链网络将接收到的发送方服务器提交的数据记录进行上链操作的步骤;其中,数据记录包括加密信息的存储位置、信息权限、收发双方ID以及信息编号;其中,信息编号为信息发送时随机生成的唯一编号。优选地,权限设置是指对发送方客户端信息的操作权限范围进行设置,权限范围包括删除管理、定时销毁管理、半径管理、时间管理、消息可见管理、下载管理以及转发管理范围;删除管理即发送方客户端将已发出的数据从发送方服务器的数据库中销毁数据;定时销毁管理即发送方客户端在发送数据的同时,通过设置消息销毁时间,在指定时间到达后,发送方客户端信息从发送方服务器中销毁;半径管理即发送方客户端设置自己数据的可见范围,发送消息时在发送方客户端设置中心及半径,传递中心及半径到发送方服务器,作为可见范围;其中,中心即设置中心的经纬度,作为一个定点位置;其中,可见范围即以中心作为圆心,以及半径组成的范围圆;时间管理即发送方客户端发送消息时设置消息对接收方客户端的时间段可见性;消息可见管理是指发送方客户端根据需要撤回信息,使得消息在接收方客户端界面撤销,在发送方客户端本人界面显示消息撤销处理;下载管理是指发送方客户端发送文件时设置接收方客户端是否可下载权限;转发管理是指发送方客户端可设置文件及文本在接收方客户端是否可转发。优选地,加密处理采用Diffie-Hellman密钥协商算法实现。优选地,数据记录进行上链操作的具体过程为:区块链网络接收到发送方服务器提交的数据记录后,将数据记录存储在以收发双方ID和信息编号所组成的组合键存储在couchdb数据库中,生成区块并添加到区块链中。此外,本专利技术还提出了一种基于区块链的企业级移动通信数据发送系统,其包括:发送方客户端处理模块,用于对信息进行权限设置以及加密处理生成加密信息,然后将加密信息、发送时间、信息编号以及收发双方ID打包发送到发送方服务器;发送方服务器处理模块,用于将接收到的数据存储在本服务器的数据库中并记录加密信息的存储位置,然后将对应的数据记录发送到区块链网络中;以及区块链处理模块,用于将接收到的发送方服务器提交的数据记录进行上链操作;其中,数据记录包括加密信息的存储位置、信息权限、收发双方ID以及信息编号;其中,信息编号为信息发送时随机生成的唯一编号。本专利技术还提出了一种基于区块链的企业级移动通信数据接收方法,以保证企业级移动通信数据接收的安全性以及用户隐私数据的安全存储。本专利技术为了实现上述目的,采用如下技术方案:一种基于区块链的企业级移动通信数据接收方法,包括:接收方服务器监听到交易事件并访问区块链网络中的数据记录,然后根据数据记录中接收方ID找到该接收方服务器下的用户,并根据数据记录中发送方ID查找到发送方服务器,将发送方服务器信息、信息编号以及加密信息的存储位置返回给接收方客户端的步骤;接收方客户端在接收到接收方服务器返回的消息后,用接收方客户端的ID信息、信息编号以及加密信息的存储位置向发送方服务器发出访问请求的步骤;发送方服务器在接收到访问请求后,搜索区块链网络中生成的区块并解析该区块中的数据记录,然后经过ID比对以及权限校验通过后将加密信息发送给接收方客户端的步骤;以及接收方客户端在接收到加密信息后,对加密信息进行解密以得到发送方客户端信息的步骤;其中,加密信息存储在发送方服务器的数据库中;其中,数据记录包括加密信息的存储位置、信息权限、收发双方ID以及信息编号;其中,信息编号为信息发送时随机生成的唯一编号;其中,ID比对是指对接收方客户端的ID信息进行判断;若经过比对是发送方客户端所发送的对象ID,则比对通过,否则返回比对错误信息。优选地,权限校验是指接对接收方所拥有的权限进行检验的过程,经过权限检验后证实接收方所拥有的权限,接收方在权限范围内进行数据的操作。优选地,权限校验包括四个等级的权限,其中:第一等级权限为删除,数据经过删除后其他权限作废;第二等级权限是指设置定时销毁数据,定时销毁后其他权限作废;第三等级权限是指设置指定时间段可见、设置半径可见;设置指定时间段可见后,接收方客户端在指定时间段且未在指定范围内则不可见,或者接收方客户端在指定范围内且未在指定时间段,接收方客户端同样不可见;第四等级权限是指文件可否转发、文件可否下载权限;前三个等级权限皆有,则判断第四等级权限,若设置不可转发或不可下载,则接收方客户端则不可转发或不可下载。优选地,解密处理采用Diffie-Hellman密钥协商算法实现。此外,本专利技术还提出了一种基于区块链的企业级移动通信数据接收系统,其包括:接收方服务器处理模块,用于监听到交易事件并访问区块链网络中的数据记录,然后根据数据记录中接收方ID找到该接收方服务器下的用户,并根据数据记录中发送方ID查找到发送方服务器,将发送方服务器信息、信息编号和加密信息的存储位置返回给接收方客户端;接收方客户端处理模块,用于在接收到接收方服务器返回的消息后,用接收方客户端的ID信息、信息编号以及加密信息的存储位置向发送方服务器发出访问请求;发送方服务器处理模块,用于在接收到访问请求后搜索区块链网络中生成的区块并解析该区块中的数据记录,经过I本文档来自技高网...

【技术保护点】
1.一种基于区块链的企业级移动通信数据发送方法,其特征在于,包括:/n发送方客户端对信息进行权限设置以及加密处理生成加密信息,然后将加密信息、发送时间、信息编号以及收发双方ID打包发送到发送方服务器的步骤;/n发送方服务器将接收到的数据存储在本服务器的数据库中并记录加密信息的存储位置,然后将对应的数据记录发送到区块链网络中的步骤;以及/n在区块链网络将接收到的发送方服务器提交的数据记录进行上链操作的步骤;/n所述数据记录包括加密信息的存储位置、信息权限、收发双方ID以及信息编号;/n其中,所述信息编号为信息发送时随机生成的唯一编号。/n

【技术特征摘要】
1.一种基于区块链的企业级移动通信数据发送方法,其特征在于,包括:
发送方客户端对信息进行权限设置以及加密处理生成加密信息,然后将加密信息、发送时间、信息编号以及收发双方ID打包发送到发送方服务器的步骤;
发送方服务器将接收到的数据存储在本服务器的数据库中并记录加密信息的存储位置,然后将对应的数据记录发送到区块链网络中的步骤;以及
在区块链网络将接收到的发送方服务器提交的数据记录进行上链操作的步骤;
所述数据记录包括加密信息的存储位置、信息权限、收发双方ID以及信息编号;
其中,所述信息编号为信息发送时随机生成的唯一编号。


2.根据权利要求1所述的企业级移动通信数据发送方法,其特征在于,
所述权限设置是指对发送方客户端信息的操作权限范围进行设置,权限范围包括删除管理、定时销毁管理、半径管理、时间管理、消息可见管理、下载管理以及转发管理范围;
删除管理即发送方客户端将已发出的数据从发送方服务器的数据库中销毁数据;
定时销毁管理即发送方客户端在发送数据的同时,通过设置消息销毁时间,在指定时间到达后,发送方客户端信息从发送方服务器中销毁;
半径管理即发送方客户端设置自己数据的可见范围,发送消息时在发送方客户端设置中心及半径,传递中心及半径到发送方服务器,作为可见范围;
其中,中心即设置中心的经纬度,作为一个定点位置;
其中,可见范围即以中心作为圆心,以及半径组成的范围圆;
时间管理即发送方客户端发送消息时设置消息对接收方客户端的时间段可见性;
消息可见管理是指发送方客户端根据需要撤回信息,使得消息在接收方客户端界面撤销,在发送方客户端本人界面显示消息撤销处理;
下载管理是指发送方客户端发送文件时设置接收方客户端是否可下载权限;
转发管理是指发送方客户端可设置文件及文本在接收方客户端是否可转发。


3.根据权利要求1所述的企业级移动通信数据发送方法,其特征在于,
所述加密处理采用Diffie-Hellman密钥协商算法实现。


4.根据权利要求1所述的企业级移动通信数据发送方法,其特征在于,
所述数据记录进行上链操作的具体过程为:
区块链网络接收到发送方服务器提交的数据记录后,将数据记录存储在以收发双方ID和信息编号所组成的组合键存储在couchdb数据库中,生成区块并添加到区块链中。


5.一种基于区块链的企业级移动通信数据发送系统,其特征在于,包括:
发送方客户端处理模块,用于对信息进行权限设置以及加密处理生成加密信息,然后将加密信息、发送时间、信息编号以及收发双方ID打包发送到发送方服务器;
发送方服务器处理模块,用于将接收到的数据存储在本服务器的数据库中并记录加密信息的存储位置,然后将对应的数据记录发送到区块链网络中;
以及区块链处理模块,用于将接收到的发送方服务器提交的数据记录进行上链操作;
其中,所述信息编号为信息发送时随机生成的唯一编号;
所述数据记录包括加密信息的存储位置、信息权限、收发双方ID以及信息编号。


6.一种基于区块链的企业级移动通信数据接收方法,其特征在于,包括:
接收方服务器监听到交易事件并访问区块链网络中的数据记录,然后根据数据记录中接收方ID找到该接收方服务器下的用户,并根据数据记录中发送...

【专利技术属性】
技术研发人员:艾崧溥容淳铭郑湘涵马媛媛姜云鹏卢晓亮林晓炜刘炜烽
申请(专利权)人:铭数科技青岛有限公司
类型:发明
国别省市:山东;37

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

1