【技术实现步骤摘要】
本申请涉及计算机网络
,具体涉及一种基于内容寻址和分布式存储的信息分享系统和方法。
技术介绍
现有的信息分享工具,例如微博、博客、微信朋友圈等,都是基于HTTP技术实现的分享工具,高度依赖于中心化的服务器,一旦中心服务器被关闭,所有的分享都无法浏览。HTTP协议连接了全世界的信息,但其分发内容的方式被认为存在根本性缺陷。Tim Berners-Lee的NEXT电脑是世界第一台Web服务器,但机箱上有一个贴纸:“这台机器是服务器,不要关闭。”因为关闭服务器将导致无法访问上面托管的内容。这台电脑也是世界上第一批死亡的互联网服务器,如今已被存放在博物馆。互联网的本意是去中心化,但却变得越来越中心化,现如今公众所使用的大部分信息分享工具依靠的都是少数网站提供的中心化的服务。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种对分享信息采用分布式存储的信息分享系统和方法。第一方面,本专利技术提供一种信息分享客户端,所述客户端包括:发布分享单元,用于生成并发布当前用户的若干分享信息,所述发布包括:将所述若干分享信息上传至分布式存储网络进行分布式存储,接收所述分布式存储网络根据所述若干分享信息生成并返回的总钥匙,将所述总钥匙分别推送给各分享对象用户的接收分享单元;接收分享单元,用于接收总钥匙,根据接收的总钥匙从所述分布式存储网络下载对应的若干分享信息,更新显示列表以显示下载的若干分享信息。第二方面,本专利技术提供一种分布式存储网络,包括若干节点,所述节点包括:分布存储单元,用于接收信息分享客户端上传的若干分享信息,将所述若干分享信息分布存储在所述若干节点中, ...
【技术保护点】
一种信息分享客户端,其特征在于,所述客户端包括:发布分享单元,用于生成并发布当前用户的若干分享信息,所述发布包括:将所述若干分享信息上传至分布式存储网络进行分布式存储,接收所述分布式存储网络根据所述若干分享信息生成并返回的总钥匙,将所述总钥匙分别推送给各分享对象用户的接收分享单元;接收分享单元,用于接收总钥匙,根据接收的总钥匙从所述分布式存储网络下载对应的若干分享信息,更新显示列表以显示下载的若干分享信息。
【技术特征摘要】
1.一种信息分享客户端,其特征在于,所述客户端包括:发布分享单元,用于生成并发布当前用户的若干分享信息,所述发布包括:将所述若干分享信息上传至分布式存储网络进行分布式存储,接收所述分布式存储网络根据所述若干分享信息生成并返回的总钥匙,将所述总钥匙分别推送给各分享对象用户的接收分享单元;接收分享单元,用于接收总钥匙,根据接收的总钥匙从所述分布式存储网络下载对应的若干分享信息,更新显示列表以显示下载的若干分享信息。2.根据权利要求1所述的信息分享客户端,其特征在于,所述发布分享单元还用于根据预设策略将所述分享信息分类组合为若干子信息。3.根据权利要求2所述的信息分享客户端,其特征在于,所述若干子信息包括内容列表信息、附件信息和评论信息。4.根据权利要求2所述的信息分享客户端,其特征在于,所述将所述若干分享信息上传至分布式存储网络进行分布式存储,接收所述分布式存储网络根据所述若干分享信息生成并返回的总钥匙包括:将所述若干分享信息的各所述子信息分别上传至分布式存储网络进行分布式存储;接收所述分布式存储网络生成并返回的分别对应于各所述子信息的若干分钥匙;汇总所述若干分钥匙以生成分钥信息,将所述分钥信息上传至所述分布式存储网络进行分布式存储;接收所述分布式存储网络根据所述分钥信息生成并返回的总钥匙。5.根据权利要求4所述的信息分享客户端,其特征在于,所述根据接收的总钥匙从所述分布式存储网络下载对应的若干分享信息包括:根据接收的总钥匙从所述分布式存储网络下载对应的分钥信息;解析下载的分钥信息以获取若干分钥匙;从所述分布式存储网络下载分别对应于所获取的各分钥匙的各子信息;根据预设策略将下载的各子信息组合成若干分享信息。6.根据权利要求5所述的信息分享客户端,其特征在于,所述若干子信息包括附件信息;所述接收分享单元还用于接收触发的附件下载请求,查找对应于所请求下载的附件信息的分钥匙,根据查找到的分钥匙从所述分布式存储网络下载对应的附件信息,生成查看附件通知信息或自动调用对应的应用程序打开下载的附件信息。7.根据权利要求1-6任一项所述的信息分享客户端,其特征在于,所述分享信息包括评论信息,所述信息分享客户端还包括:评论单元,用于生成所述分享信息的评论信息,并发送至所述分享信息的发布用户;所述发布分享单元还用于根据接收的评论信息更新对应的分享信息,并发布更新后的分享信息。8.根据权利要求7所述的信息分享客户端,其特征在于,所述发送至所述分享信息的发布用户包括:向所述分享信息的发布用户发送评论信息:若所述发布用户不在线,则将所述评论信息存储在本地信息表中;获取所述发布用户的在线信息,当所述发布用户上线后,推送所述评论信息。9.一种分布式存储网络,包括若干节点,其特征在于,所述节点包括:分布存储单元,用于接收信息分享客户端上传的若干分享信息,将所述若干分享信息分布存储在所述若干节点中,根据所述若干分享信息生成总钥匙并返回给所述信息分享客户端;接收信息分享客户端发送的总钥匙,查找对应的若干分享信息以供下载。10.根据权利要求9所述的分布式存储网络,其特征在于,所述分享信息包括若干子信息;所述根据所述若干分享信息生成总钥匙并返回给所述信息分享客户端包括:生成分别对应于所述若干分享信息的各子信息的若干分钥匙并返回给所述信息分享客户端;接收所述信息分享客户端发送的分钥信息,并进行分布式存储;根据所述分钥信息生成总钥匙并返回给所述信息分享客户端。11.根据权利要求10所述的分布式存储网络,其特征在于,所述接收信息分享客户端发送的总钥匙,查找对应的若干分享信息以供下载包括:接收信息分享客户端发送的总钥匙,查找对应的分钥信息以...
【专利技术属性】
技术研发人员:黄松发,卢小明,陈姝,
申请(专利权)人:北京众享比特科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。