[发明专利]即时消息通信方法、装置、程序、介质及设备有效
申请号: | 202210716241.0 | 申请日: | 2022-06-23 |
公开(公告)号: | CN114793220B | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 刘美男;张栋 | 申请(专利权)人: | 中航金网(北京)电子商务有限公司 |
主分类号: | H04L51/04 | 分类号: | H04L51/04;H04L9/32 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 甄伟军 |
地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 即时消息 通信 方法 装置 程序 介质 设备 | ||
1.一种即时消息通信方法,其特征在于,所述方法执行于服务端和目标客户端,所述方法包括:
服务端创建通信网络,所述通信网络中包括所述服务端和至少两个客户端;
服务端在本地生成一个初始区块,所述初始区块用于作为消息区块链中的首个区块,且携带有工作量证明信息;
服务端将所述初始区块广播至目标客户端,以使得所述目标客户端根据所述初始区块和所述工作量证明信息生成消息区块,所述消息区块用于记录所述目标客户端待发送的消息,所述目标客户端为所述通信网络中的任意一个客户端;
服务端为所述通信网络中的目标客户端生成公私钥对,所述公私钥对包括公钥和私钥;
服务端将所述公钥发送至所述通信网络中除所述目标客户端之外的其它客户端,所述公钥用于所述其它客户端对其自身向所述目标客户端发送的消息进行加密;
服务端将所述私钥发送至所述目标客户端,所述私钥用于所述目标客户端对接收的加密消息进行解密;
目标客户端生成待发送的第一消息,并在本地读取消息区块链,所述消息区块链的各个区块中记录有历史消息;
目标客户端获取其它客户端的公钥,并通过所述其它客户端的公钥对所述第一消息进行加密,得到加密后的第一消息;
目标客户端基于所述消息区块链中的区块数据,生成第一消息区块,所述第一消息区块用于记录所述加密后的第一消息;
目标客户端将所述第一消息区块添加至所述消息区块链,以更新本地的消息区块链;
目标客户端将所述第一消息区块发送至所述通信网络中的服务端;
服务端接收由所述目标客户端发送的第一消息区块;
服务端读取在本地的消息区块链,并基于所述消息区块链验证所述第一消息区块的合法性;
如果所述第一消息区块合法,服务端则将所述第一消息区块添加至所述消息区块链,以更新所述消息区块链;
服务端将所述第一消息区块广播至所述通信网络中除所述目标客户端之外的其它客户端,以使得所述其它客户端验证并通过自身私钥解密所述第一消息;
目标客户端接收由所述服务端广播的第三消息区块,所述第三消息区块中记录有由所述其它客户端发送的第三消息, 所述第三消息为所述其它客户端通过所述目标客户端的公钥进行加密过的消息;
目标客户端在本地读取消息区块链,并基于所述消息区块链验证所述第三消息区块的合法性;
如果所述第三消息区块合法,目标客户端则读取所述第三消息区块中的第三消息;
在读取所述第三消息区块中的第三消息之后,目标客户端获取自身的私钥,并通过所述私钥对所述第三消息进行解密;
如果所述第三消息区块合法,目标客户端则将所述第三消息区块添加至所述消息区块链,以更新所述消息区块链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中航金网(北京)电子商务有限公司,未经中航金网(北京)电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210716241.0/1.html,转载请声明来源钻瓜专利网。