[发明专利]即时通信系统及即时通信方法在审
申请号: | 201910101693.6 | 申请日: | 2019-01-31 |
公开(公告)号: | CN109617794A | 公开(公告)日: | 2019-04-12 |
发明(设计)人: | 黄水财 | 申请(专利权)人: | 篱笆墙网络科技有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/06;H04L9/06 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 付登云 |
地址: | 315000 浙江省宁波市宁海县桃源街道气象北*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端节点 即时消息 区块数据 发送 加密 即时通信 即时通信系统 加密算法 解密 区块 读取 即时消息处理 目标客户端 解密算法 消息发送 消息客户 预设周期 端节点 端节 广播 算法 网络 客户 申请 成功 | ||
1.一种即时通信方法,其特征在于,应用于即时通信系统中,所述即时通信系统为区块链网络,所述区块链网络的节点包括:若干个客户端节点;所述若干个客户端节点包括全消息客户端节点和轻客户端节点;所述即时通信方法包括:
各所述客户端节点分别与其它客户端节点按照预设周期约定双方本周期内私有的加密算法和解密算法;
各所述客户端节点将待发送的即时消息采用与目标客户端当前周期约定的所述加密算法进行加密,将加密后的所述待发送的即时消息广播至所述区块链网络中的各所述客户端节点;
所述全消息客户端节点接收到加密后的所述待发送的即时消息后,将加密后的所述待发送的即时消息处理成区块数据,将所述区块数据广播至所述区块链网络中的各所述客户端节点;
各所述客户端节点接收所述区块数据,采用当前周期约定的所有所述解密算法对所述区块数据进行解密,如果解密成功,则读取所述待发送的即时消息,以实现消息发送;如果解密失败,判断本客户端节点是否为全消息客户端节点,如果是,将所述区块数据存储。
2.根据权利要求1所述的即时通信方法,其特征在于,所述区块链网络基于P2P协议。
3.根据权利要求1所述的即时通信方法,其特征在于,还包括:各所述客户端节点获取加密算法和解密算法的集合,所述加密和解密算法的集合包括多种加密算法和解密算法;
各所述客户端节点分别与其它客户端节点按照预设周期约定双方本周期内私有的加密算法和解密算法,包括:
到达预设周期后,各所述客户端节点分别与其它客户端节点从所述加密算法和解密算法的集合中选择一种加密算法和解密算法作为双方本周期内私有的加密算法和解密算法。
4.根据权利要求3所述的即时通信方法,其特征在于,所述加密和解密算法的集合包括以下项中的至少两项:DES、3DES、RC2、RC4算法。
5.根据权利要求1所述的即时通信方法,其特征在于,所述客户端节点中包括标志位;所述标志位的值为第一取值,表示所述客户端节点为全消息客户端节点,所述标志位的值为第二取值,表示所述客户端节点为轻客户端。
6.根据权利要求5所述的即时通信方法,其特征在于,所述第一取值为1,所述第二取值为0;或者,所述第一取值为0,所述第二取值为1。
7.根据权利要求5所述的即时通信方法,其特征在于,所述判断本客户端节点是否为全消息客户端节点,包括:
获取本客户端节点中的所述标志位;
根据所述标志位判断本客户端节点是否为全消息客户端节点。
8.根据权利要求5所述的即时通信方法,其特征在于,各所述客户端节点获取本地的可用存储空间,将所述可用存储空间与预设阈值进行比较,如果所述可用存储空间大于或者等于预设阈值,配置本客户端节点的标志位为第一取值,如果所述可用存储空间小于预设阈值,配置本客户端端节点的标志位为第二取值。
9.根据权利要求1所述的即时通信方法,其特征在于,所述客户端节点为移动终端。
10.一种即时通信系统,其特征在于,所述即时通信系统为区块链网络,所述区块链网络的节点包括:若干个客户端节点;所述若干个客户端节点包括全消息客户端节点和轻客户端节点;
各所述客户端节点,用于分别与其它客户端节点按照预设周期约定双方本周期内私有的加密算法和解密算法;将待发送的即时消息采用与目标客户端当前周期约定的所述加密算法进行加密,将加密后的所述待发送的即时消息广播至所述区块链网络中的各所述客户端节点;
其中,所述全消息客户端节点,用于接收到加密后的所述待发送的即时消息后,将加密后的所述待发送的即时消息处理成区块数据,将所述区块数据广播至所述区块链网络中的各所述客户端节点;
各所述客户端节点,还用于接收所述区块数据,采用当前周期约定的所有所述解密算法对所述区块数据进行解密,如果解密成功,则读取所述待发送的即时消息,以实现消息发送;如果解密失败,判断本客户端节点是否为全消息客户端节点,如果是,将所述区块数据存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于篱笆墙网络科技有限公司,未经篱笆墙网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910101693.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:即时通讯系统及广播消息分发方法
- 下一篇:一种发送消息的方法和系统