信息分享系统和方法技术方案

技术编号:13999200 阅读:563 留言:0更新日期:2016-11-15 13:00
本发明专利技术提供一种信息分享系统和方法,所述系统包括若干信息分享客户端和分布式存储网络,所述客户端包括:发布分享单元,用于生成并发布当前用户的若干分享信息,所述发布包括:将若干分享信息上传至分布式存储网络进行分布式存储,接收分布式存储网络根据若干分享信息生成并返回的总钥匙,将总钥匙分别推送给各分享对象用户的接收分享单元;接收分享单元,用于接收总钥匙,根据接收的总钥匙从分布式存储网络下载对应的若干分享信息,更新显示列表以显示下载的若干分享信息。本发明专利技术通过将分享信息上传至分布式存储网络进行分布式存储,接收对应的总钥匙,将总钥匙推送给各分享对象以完成分享,实现了对分享信息采用分布式存储。

【技术实现步骤摘要】

本申请涉及计算机网络
,具体涉及一种基于内容寻址和分布式存储的信息分享系统和方法
技术介绍
现有的信息分享工具,例如微博、博客、微信朋友圈等,都是基于HTTP技术实现的分享工具,高度依赖于中心化的服务器,一旦中心服务器被关闭,所有的分享都无法浏览。HTTP协议连接了全世界的信息,但其分发内容的方式被认为存在根本性缺陷。Tim Berners-Lee的NEXT电脑是世界第一台Web服务器,但机箱上有一个贴纸:“这台机器是服务器,不要关闭。”因为关闭服务器将导致无法访问上面托管的内容。这台电脑也是世界上第一批死亡的互联网服务器,如今已被存放在博物馆。互联网的本意是去中心化,但却变得越来越中心化,现如今公众所使用的大部分信息分享工具依靠的都是少数网站提供的中心化的服务。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种对分享信息采用分布式存储的信息分享系统和方法。第一方面,本专利技术提供一种信息分享客户端,所述客户端包括:发布分享单元,用于生成并发布当前用户的若干分享信息,所述发布包括:将所述若干分享信息上传至分布式存储网络进行分布式存储,接收所述分布式存储网络根据所述若干分享信息生成并返回的总钥匙,将所述总钥匙分别推送给各分享对象用户的接收分享单元;接收分享单元,用于接收总钥匙,根据接收的总钥匙从所述分布式存储网络下载对应的若干分享信息,更新显示列表以显示下载的若干分享信息。第二方面,本专利技术提供一种分布式存储网络,包括若干节点,所述节点包括:分布存储单元,用于接收信息分享客户端上传的若干分享信息,将所述若干分享信息分布存储在所述若干节点中,根据所述若干分享信息生成总钥匙并返回给所述信息分享客户端;接收信息分享客户端发送的总钥匙,查找对应的若干分享信息以供下载。第三方面,本专利技术提供一种信息分享系统,包括上述信息分享客户端和上述分布式存储网络。第四方面,本专利技术提供一种信息分享方法,所述方法包括:生成当前用户的若干分享信息;将所述若干分享信息上传至分布式存储网络进行分布式存储,接收所述分布式存储网络根据所述若干分享信息生成并返回的总钥匙;将所述总钥匙分别推送至各分享对象用户的信息分享客户端。第五方面,本专利技术还提供一种信息分享方法,所述方法包括:接收发布用户的信息分享客户端推送的总钥匙;所述总钥匙对应于所述发布用户所发布的若干分享信息;根据接收的总钥匙从所述分布式存储网络下载对应的若干分享信息;更新显示列表以显示下载的若干分享信息。本专利技术诸多实施例提供的信息分享系统和方法通过将分享信息上传至分布式存储网络进行分布式存储,接收根据分享信息生成的总钥匙,并将总钥匙推送给各分享对象以完成分享,分享对象根据总钥匙从分布式存储网络获取对应的分享信息以进行查看,实现了对分享信息采用分布式存储;本专利技术一些实施例提供的信息分享系统和方法进一步通过将分享信息分类组合为若干子信息,将子信息单独上传进行分布式存储并获取对应的分钥匙,再将分钥匙汇总上传进行分布式存储并获取对应的总钥匙,为分享对象提供了通过分钥匙获取子信息的渠道,实现了通过内容寻址的方式存储乃至读取分享信息的子信息;本专利技术一些实施例提供的信息分享系统和方法进一步通过分钥匙下载对应的附件信息,提供了优化的附件信息获取和查看方式;本专利技术一些实施例提供的信息分享系统和方法进一步通过向分享信息的发布用户的客户端推送评论信息,并由发布用户的客户端重新整合分享信息并上传发布,实现了对分享信息的评论信息的分布式存储和实时共享。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为本专利技术一实施例中信息分享客户端的结构示意图。图2为本专利技术一实施例中一种信息分享方法的流程图。图3为本专利技术一实施例中另一种信息分享方法的流程图。图4为图2所示信息分享方法的一种优选实施方式的流程图。图5为图4所示信息分享方法中步骤S13的流程图。图6为图3所示信息分享方法中步骤S23的流程图。图7为图3所示信息分享方法的一种优选实施方式的流程图。图8为图4所示信息分享方法的一种优选实施方式的流程图。图9为图3所示信息分享方法的一种优选实施方式的流程图。图10为图9所示信息分享方法中步骤S29的流程图。图11为本专利技术一实施例中分布式存储网络的结构示意图。图12为本专利技术一实施例中信息分享系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1为本专利技术一实施例中信息分享客户端的结构示意图。如图1所示,在本实施例中,本专利技术提供的一种信息分享客户端10包括:发布分享单元11,用于生成并发布当前用户的若干分享信息。所述发布包括:将所述若干分享信息上传至分布式存储网络进行分布式存储,接收所述分布式存储网络根据所述若干分享信息生成并返回的总钥匙,将所述总钥匙分别推送给各分享对象用户的接收分享单元12。接收分享单元12,用于接收总钥匙,根据接收的总钥匙从所述分布式存储网络下载对应的若干分享信息,更新显示列表以显示下载的若干分享信息。图2为本专利技术一实施例中一种信息分享方法的流程图。图2所示的信息分享方法可对应应用在图1所示的信息分享客户端中。如图2所示,在本实施例中,本专利技术提供的一种信息分享方法包括:S11:生成当前用户的若干分享信息;S13:将所述若干分享信息上传至分布式存储网络进行分布式存储,接收所述分布式存储网络根据所述若干分享信息生成并返回的总钥匙;S15:将所述总钥匙分别推送至各分享对象用户的信息分享客户端。具体地,在本实施例中,信息分享客户端10为网页客户端或移动客户端,所述分享对象用户为当前用户的好友。步骤S11中,发布分享单元11根据当前用户输入或选中的各类信息生成一项或多项分享信息。步骤S13中,发布分享单元11将所生成的一项或多项分享信息上传至分布式存储网络进行分布式存储。分布式存储网络根据上传的分享信息生成总钥匙并返回,发布分享单元11接收返回的总钥匙。步骤S15中,发布分享单元11将总钥匙推送至各好友的信息分享客户端10,完成分享信息的发布。在更多实施例中,信息分享客户端10还可以根据实际需求设置为平板客户端等不同平台的客户端,所述分享对象用户还可以根据实际需求设置为粉丝、陌生人等不同分享对象,均可实现相同的技术效果。图3为本专利技术一实施例中另一种信息分享方法的流程图。图3所示的信息分享方法同样可对应应用在图1所示的信息分享客户端中。如图3所示,在本实施例中,本专利技术提供的另一种信息分享方法包括:S21:接收发布用户的信息分享客户端推送的总钥匙。其中,所述总钥匙对应于所述发布用户所发布的若干分享信息。S23:根据接收的总钥匙从所述分布式存储网络下载对应的若干分享信息。S25:更新显示列表以显示下载的若干分享信息。具体地,接收分享单元12在接收到好友的发布分享单元11推送的总钥匙之后,根据接收的总钥匙从所述分布式存储网络下载对应的分享信息,并本文档来自技高网...

【技术保护点】
一种信息分享客户端,其特征在于,所述客户端包括:发布分享单元,用于生成并发布当前用户的若干分享信息,所述发布包括:将所述若干分享信息上传至分布式存储网络进行分布式存储,接收所述分布式存储网络根据所述若干分享信息生成并返回的总钥匙,将所述总钥匙分别推送给各分享对象用户的接收分享单元;接收分享单元,用于接收总钥匙,根据接收的总钥匙从所述分布式存储网络下载对应的若干分享信息,更新显示列表以显示下载的若干分享信息。

【技术特征摘要】
1.一种信息分享客户端,其特征在于,所述客户端包括:发布分享单元,用于生成并发布当前用户的若干分享信息,所述发布包括:将所述若干分享信息上传至分布式存储网络进行分布式存储,接收所述分布式存储网络根据所述若干分享信息生成并返回的总钥匙,将所述总钥匙分别推送给各分享对象用户的接收分享单元;接收分享单元,用于接收总钥匙,根据接收的总钥匙从所述分布式存储网络下载对应的若干分享信息,更新显示列表以显示下载的若干分享信息。2.根据权利要求1所述的信息分享客户端,其特征在于,所述发布分享单元还用于根据预设策略将所述分享信息分类组合为若干子信息。3.根据权利要求2所述的信息分享客户端,其特征在于,所述若干子信息包括内容列表信息、附件信息和评论信息。4.根据权利要求2所述的信息分享客户端,其特征在于,所述将所述若干分享信息上传至分布式存储网络进行分布式存储,接收所述分布式存储网络根据所述若干分享信息生成并返回的总钥匙包括:将所述若干分享信息的各所述子信息分别上传至分布式存储网络进行分布式存储;接收所述分布式存储网络生成并返回的分别对应于各所述子信息的若干分钥匙;汇总所述若干分钥匙以生成分钥信息,将所述分钥信息上传至所述分布式存储网络进行分布式存储;接收所述分布式存储网络根据所述分钥信息生成并返回的总钥匙。5.根据权利要求4所述的信息分享客户端,其特征在于,所述根据接收的总钥匙从所述分布式存储网络下载对应的若干分享信息包括:根据接收的总钥匙从所述分布式存储网络下载对应的分钥信息;解析下载的分钥信息以获取若干分钥匙;从所述分布式存储网络下载分别对应于所获取的各分钥匙的各子信息;根据预设策略将下载的各子信息组合成若干分享信息。6.根据权利要求5所述的信息分享客户端,其特征在于,所述若干子信息包括附件信息;所述接收分享单元还用于接收触发的附件下载请求,查找对应于所请求下载的附件信息的分钥匙,根据查找到的分钥匙从所述分布式存储网络下载对应的附件信息,生成查看附件通知信息或自动调用对应的应用程序打开下载的附件信息。7.根据权利要求1-6任一项所述的信息分享客户端,其特征在于,所述分享信息包括评论信息,所述信息分享客户端还包括:评论单元,用于生成所述分享信息的评论信息,并发送至所述分享信息的发布用户;所述发布分享单元还用于根据接收的评论信息更新对应的分享信息,并发布更新后的分享信息。8.根据权利要求7所述的信息分享客户端,其特征在于,所述发送至所述分享信息的发布用户包括:向所述分享信息的发布用户发送评论信息:若所述发布用户不在线,则将所述评论信息存储在本地信息表中;获取所述发布用户的在线信息,当所述发布用户上线后,推送所述评论信息。9.一种分布式存储网络,包括若干节点,其特征在于,所述节点包括:分布存储单元,用于接收信息分享客户端上传的若干分享信息,将所述若干分享信息分布存储在所述若干节点中,根据所述若干分享信息生成总钥匙并返回给所述信息分享客户端;接收信息分享客户端发送的总钥匙,查找对应的若干分享信息以供下载。10.根据权利要求9所述的分布式存储网络,其特征在于,所述分享信息包括若干子信息;所述根据所述若干分享信息生成总钥匙并返回给所述信息分享客户端包括:生成分别对应于所述若干分享信息的各子信息的若干分钥匙并返回给所述信息分享客户端;接收所述信息分享客户端发送的分钥信息,并进行分布式存储;根据所述分钥信息生成总钥匙并返回给所述信息分享客户端。11.根据权利要求10所述的分布式存储网络,其特征在于,所述接收信息分享客户端发送的总钥匙,查找对应的若干分享信息以供下载包括:接收信息分享客户端发送的总钥匙,查找对应的分钥信息以...

【专利技术属性】
技术研发人员:黄松发卢小明陈姝
申请(专利权)人:北京众享比特科技有限公司
类型:发明
国别省市:北京;11

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

1