基于去中心化网络的即时通讯系统技术方案

技术编号:37417562 阅读:9 留言:0更新日期:2023-04-30 09:41
本发明专利技术涉及即时通讯的技术领域,特别是涉及一种基于去中心化网络的即时通讯系统,其能够降低即时通讯系统的运算体积,提升系统容错率;包括:终端,采用APP格式安装在通讯设备上,所述终端用于向用户提供交互页面,所述交互页面包括信息输入、信息发送、信息接收;注册登录单元,用于新用户注册账号和已注册用户通过账号、密保登录用户终端;中继节点池,由若干组分布式中继节点组成,每组中继节点均处于同一层面,每组中继节点用于为本中继节点内的终端用户提供信息中继服务,同时每组中继节点之间均能够信息传输;所述中继节点,用于接收发件人终端发送的信息,并根据收件人的地址将加密信息发送至收件人所在中继节点。息发送至收件人所在中继节点。息发送至收件人所在中继节点。

【技术实现步骤摘要】
基于去中心化网络的即时通讯系统


[0001]本专利技术涉及即时通讯的
,特别是涉及一种基于去中心化网络的即时通讯系统。

技术介绍

[0002]着互联网技术的普及,即时通信软件以通讯方便、简单而深受各种终端用户的喜爱,例如QQ、微信等;
[0003]现有的即时通讯系统大多采用单一主服务器进行中继传输,当同时使用人数过多时,将导致系统的运算体量过大,容易造成系统宕机,同时系统容错率过高,不利于系统的稳定运行;基于IPFS技术建立的分布式去中心化网络,能够有效解决现有的即时通讯系统的运行弊端。

技术实现思路

[0004]为解决上述技术问题,本专利技术提供一种能够降低即时通讯系统的运算体积,提升系统容错率的基于去中心化网络的即时通讯系统。
[0005]本专利技术的基于去中心化网络的即时通讯系统,包括:
[0006]终端,采用APP格式安装在通讯设备上,所述终端用于向用户提供交互页面,所述交互页面包括信息输入、信息发送、信息接收;
[0007]注册登录单元,用于新用户注册账号和已注册用户通过账号、密保登录用户终端;
[0008]中继节点池,由若干组分布式中继节点组成,每组中继节点均处于同一层面,每组中继节点用于为本中继节点内的终端用户提供信息中继服务,同时每组中继节点之间均能够信息传输;
[0009]所述中继节点,用于接收发件人终端发送的信息,并根据收件人的地址将加密信息发送至收件人所在中继节点,并由收件人所在中继节点将信息发送至收件人终端;若收件人与发件人位于同一中继节点,则直接由该中继节点将信息发送至收件人;
[0010]其中用户终端与中继节点中均设置有归属判定协议。
[0011]进一步地,所述终端在发送信息之间对信息进行加密,所述终端在接收到信息之后对信息进行解密。
[0012]进一步地,其中所述用户终端地址为唯一地址,地址的生成采用区块链技术,由私钥生成公钥,再由公钥生成地址。
[0013]进一步地,所述即时通讯系统能够安装在iOS系统、Android系统或Windows系统上。
[0014]进一步地,所述归属判定协议由终端与所有中继节点之间的数据传输线路决定,传输线路最短的中继节点即为该终端所属中继节点。
[0015]进一步地,所述终端上设置有备份单元,用于将信息记录备份至本地,所述备份单元设置有独立密保,独立密保采用数字字母符号结合、人脸识别或指纹识别。
[0016]进一步地,所述中继节点的建立密度与用户终端密度呈正比。
[0017]进一步地,每组所述中继节点均有独立的UPS电源提供电力输出。
[0018]进一步地,所述终端发送的信息均可设置签名,且所述发件人发送信息时选择一名或多名收件人地址。
[0019]与现有技术相比本专利技术的有益效果为:利用IPFS(InterPlanetaryFileSystem)的去中心化分布式网络能够实现数据资源的即时、自由分享的同时充分保护用户的隐私;用户通过终端进行信息编辑,编辑后的信息利用移动网络发送至距离最近的中继节点,中继节点接收信息,并识别发件人和收件人地址,根据收件人地址读取收件人所在中继节点,当收件人与发件人位于同一中继节点时,发件人所在中继节点直接将信息发送至收件人;当收件人与发件人不在同一中继节点时,发件人所在节点将信息发送至收件人所在中继节点,由收件人所在中继节点将信息发生给收件人,通过归属判定协议,对终端用户所属中继节点进行判定,实现去中心化目的,能够降低即时通讯系统的运算体积,提升系统容错率。
附图说明
[0020]图1是本专利技术的结构示意图。
具体实施方式
[0021]下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。
[0022]本专利技术的基于去中心化网络的即时通讯系统,包括:终端,采用APP格式安装在通讯设备上,所述终端用于向用户提供交互页面,所述交互页面包括信息输入、信息发送、信息接收;注册登录单元,用于新用户注册账号和已注册用户通过账号、密保登录用户终端;中继节点池,由若干组分布式中继节点组成,每组中继节点均处于同一层面,每组中继节点用于为本中继节点内的终端用户提供信息中继服务,同时每组中继节点之间均能够信息传输;所述中继节点,用于接收发件人终端发送的信息,并根据收件人的地址将加密信息发送至收件人所在中继节点,并由收件人所在中继节点将信息发送至收件人终端;若收件人与发件人位于同一中继节点,则直接由该中继节点将信息发送至收件人;其中用户终端与中继节点中均设置有归属判定协议;用户通过终端进行信息编辑,编辑后的信息利用移动网络发送至距离最近的中继节点,中继节点接收信息,并识别发件人和收件人地址,根据收件人地址读取收件人所在中继节点,当收件人与发件人位于同一中继节点时,发件人所在中继节点直接将信息发送至收件人;当收件人与发件人不在同一中继节点时,发件人所在节点将信息发送至收件人所在中继节点,由收件人所在中继节点将信息发生给收件人,通过归属判定协议,对终端用户所属中继节点进行判定,实现去中心化目的,能够降低即时通讯系统的运算体积,提升系统容错率。
[0023]作为一种优选的技术方案,包括:终端,采用APP格式安装在通讯设备上,所述终端用于向用户提供交互页面,所述交互页面包括信息输入、信息发送、信息接收;注册登录单元,用于新用户注册账号和已注册用户通过账号、密保登录用户终端;中继节点池,由若干组分布式中继节点组成,每组中继节点均处于同一层面,每组中继节点用于为本中继节点内的终端用户提供信息中继服务,同时每组中继节点之间均能够信息传输;所述中继节点,
用于接收发件人终端发送的信息,并根据收件人的地址将加密信息发送至收件人所在中继节点,并由收件人所在中继节点将信息发送至收件人终端;若收件人与发件人位于同一中继节点,则直接由该中继节点将信息发送至收件人;所述终端在发送信息之间对信息进行加密,所述终端在接收到信息之后对信息进行解密;通过上述设置,有利于对用户信息进行保密,减少信息泄露的情况发生。
[0024]作为一种优选的技术方案,包括:终端,采用APP格式安装在通讯设备上,所述终端用于向用户提供交互页面,所述交互页面包括信息输入、信息发送、信息接收;注册登录单元,用于新用户注册账号和已注册用户通过账号、密保登录用户终端;中继节点池,由若干组分布式中继节点组成,每组中继节点均处于同一层面,每组中继节点用于为本中继节点内的终端用户提供信息中继服务,同时每组中继节点之间均能够信息传输;所述中继节点,用于接收发件人终端发送的信息,并根据收件人的地址将加密信息发送至收件人所在中继节点,并由收件人所在中继节点将信息发送至收件人终端;若收件人与发件人位于同一中继节点,则直接由该中继节点将信息发送至收件人;其中所述用户终端地址为唯一地址,地址的生成采用区块链技术,由私钥生成公钥,再由公钥生成地址;通过上述设置,确保用户终端地址的唯一性,减少地址重复,导致信息错本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于去中心化网络的即时通讯系统,其特征在于,包括:终端,采用APP格式安装在通讯设备上,所述终端用于向用户提供交互页面,所述交互页面包括信息输入、信息发送、信息接收;注册登录单元,用于新用户注册账号和已注册用户通过账号、密保登录用户终端;中继节点池,由若干组分布式中继节点组成,每组中继节点均处于同一层面,每组中继节点用于为本中继节点内的终端用户提供信息中继服务,同时每组中继节点之间均能够信息传输;所述中继节点,用于接收发件人终端发送的信息,并根据收件人的地址将加密信息发送至收件人所在中继节点,并由收件人所在中继节点将信息发送至收件人终端;若收件人与发件人位于同一中继节点,则直接由该中继节点将信息发送至收件人;其中用户终端与中继节点中均设置有归属判定协议。2.如权利要求1所述的基于去中心化网络的即时通讯系统,其特征在于,所述终端在发送信息之间对信息进行加密,所述终端在接收到信息之后对信息进行解密。3.如权利要求1所述的基于去中心化网络的即时通讯系统,其特征在于,其中所述用户终端地址为唯一地址,地址的生成采用区块链技术...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:四川星河飞天科技有限公司
类型:发明
国别省市:

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

1