【技术实现步骤摘要】
一种面向家庭客户的云存储方法和系统
[0001]本专利技术属于互联网云存储
,是一种涉及互联网技术实现面向家庭客户的云存储方法和系统。
技术介绍
[0002]随着互联网的快速发展,大数据、云空间,云存储应运而生;云存储是指通过集群应用、网格技术或分布式文件系统等功能,将分布式网络中大量的各种不同类型的可联网存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问的一个功能系统。云存储系统具有海量存储容量、高可靠性、高可用性、低成本等特性,具备开放性、标准化的接口与其他系统互联,可以保证数据一直在线的特点。云存储中保存的文件通过多副本、纠删码、异地存储和备份等多种方式,保证用户的数据可靠存储;然而,现有技术中家庭客户的云存储上传的文件内容多种多样,有积极地内容,也有消极的内容,甚至还有一些违禁内容,这些消极的内容和违禁内容发放到网络中会给社会造成不好的影响。
技术实现思路
[0003]本专利技术一方面涉及了一种面向家庭客户的云存储方法和系统,在这些方法的实施例中,一种面向家庭客户的云存储方法,其特征在于,所述云存储方法包括如下步骤:
[0004]基于IPFS协议构建面向家庭用户存储文件的分布式网络;
[0005]为所述分布式网络构建用于审查文件的审查层,所述审查层包括位于每个家庭用户节点上的监测程序,待审核文件模块和已审核通过文件模块;每个家庭用户节点上传文件时先进行初步审核,具体步骤如下:
[0006]A)对预上传文件进行粗切片得到若干较大块文件;
[ ...
【技术保护点】
【技术特征摘要】
1.一种面向家庭客户的云存储方法,其特征在于,所述云存储方法包括如下步骤:基于IPFS协议构建面向家庭用户存储文件的分布式网络;为所述分布式网络构建用于审查文件的审查层,所述审查层包括位于每个家庭用户节点上的监测程序,待审核文件模块和已审核通过文件模块;每个家庭用户节点上传文件时先进行初步审核,具体步骤如下:A)对预上传文件进行粗切片得到若干较大块文件;B)将若干所述较大块文件进行封装得到若干封装好的较大块文件;C)将若干所述封装好的较大块文件进行哈希运算得到若干预上传文件哈希值;D)将若干所述预上传文件哈希值存入待审核文件模块;E)所述审查层内的所述监测程序检测到待审核文件模块内存入的若干所述预上传文件哈希值;所述审查层对待审核文件模块内的若干预上传文件哈希值进行自动审核并得到初步审核结果;基于所述初步审核结果做出相应的处理:若所述初步审核结果为所述预上传文件包含违禁内容,则所述审查层发送所述预上传文件包含违禁内容的提示信息;若所述初步审核结果为所述预上传文件不包含违禁内容,则所述审查层将所述预上传文件发送到所述已审核通过文件模块;所述审查层发送所述预上传文件初步审核合格的信息;F)接收到所述审查层发送的信息并做出处理:若接收到所述审查层发送的所述预上传文件包含违禁内容的提示信息,则将所述预上传文件从所述待审核文件模块中移除并删除;若接收到所述审查层发送的所述预上传文件初步审核合格的信息,则将所述已审核通过文件模块中的若干所述预上传文件进行纠删编码得到若干副本切片;G)将若干所述副本切片进行非对称加密后发送到距本节点逻辑距离最近的一层若干其他节点存储;H)结束初步审核。2.根据权利要求1所述一种面向家庭客户的云存储方法,其特征在于,E)步骤中,所述审查层将所述预上传数据哈希值与违禁文件指纹库中的所述违禁数据哈希值做匹配进行自动审核;所述审查层中的所述监测程序监测到所述待审核文件模块发送的预上传文件哈希值和自动审核所述预上传数据哈希值的指令;将所述预上传文件哈希值与所述违禁文件指纹库中的所述违禁数据哈希值进行匹配得到预上传文件匹配结果;将所述预上传文件匹配结果转换为所述初步审核结果发送到所述待审核文件模块。3.根据权利要求1所述一种面向家庭客户的云存储方法,其特征在于,所述违禁文件指纹库分布式存储在审查层中的各个节点贡献的存储空间中;所述违禁文件指纹库中包括违禁文件指纹表;所述违禁文件指纹表的条目包括:违禁数据哈希值,违禁数据类型和上传所述违禁数据节点的节点ID。4.根据权利要求1所述一种面向家庭客户的云存储方法,其特征在于,G)步骤中,基于IPFS协议具有的非对称加密功能;每个所述...
【专利技术属性】
技术研发人员:陈霁红,
申请(专利权)人:北京中合谷投资有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。