[发明专利]一种智能网盘微服务系统有效

专利信息
申请号: 201910607187.4 申请日: 2019-07-07
公开(公告)号: CN110399425B 公开(公告)日: 2020-07-28
发明(设计)人: 龙凌云;寇亚孟 申请(专利权)人: 上海鸿翼软件技术股份有限公司
主分类号: G06F16/27 分类号: G06F16/27;G06F16/28;G06F9/50;G06F11/20;G06F11/30;G06F11/32;G06F21/60;G06F21/62;G06F21/31;G06F16/14;G06F16/16;G06F16/176;G06F16/178
代理公司: 暂无信息 代理人: 暂无信息
地址: 200233 上海市*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种智能网盘微服务系统,包括数据库、web应用服务器、负载均衡器、日志服务模块、加密与安全控制模块、客户端、智能网盘微服务构建模块。客户端支持多种平台,包括用户登录、在线预览和编辑、全文检索、智能推荐、文件管理功能;系统基于树状结构的嵌套加密方式保证数据的安全性;并提供了灵活、稳定、可定制化的网盘微服务系统构建接口,使用户可以通过编写服务描述文件,对网盘的服务器集群进行定制化部署。
搜索关键词: 一种 智能 微服 系统
【主权项】:
1.一种智能网盘微服务系统,其特征在于,包括数据库(A)、web应用服务器(B)、负载均衡器(C)、日志服务模块(D)、加密与安全控制模块(E)、客户端(F)、智能网盘微服务构建模块(G);所述客户端(F)包括,用户登录模块(1)、在线预览和编辑模块(2)、全文检索模块(3)、智能推荐模块(4)、文件管理模块(5);所述数据库(A)在默认情况下基于MySQL数据库,用户也可以通过所述智能网盘微服务构建模块(G)对数据库进行自定义,选择其他符合用户需求的数据库,例如:MariaDB,所述数据库(A)采用多平行节点模式,在尽量减少冗余的情况下保证多节点数据的同步和安全,所有的节点都是主节点,在有读写需求时,灵活选择当前效率最高节点,完成该节点操作后,同步数据至其他所有节点,当任意节点发生异常时,当前读写需求可迅速切换到其他任意正常节点,无节点宕机导致数据丢失或者数据读写失败的风险,保证了数据的安全性;所述web应用服务器(B),在默认情况下基于Tomcat服务器,用户也可以通过所述智能网盘微服务构建模块(G)对web应用服务器进行自定义,所述web应用服务器(B)支持单一节点或者多节点配置,所有节点接受所述负载均衡器(C)的调度,各自独立处理不同的请求,并与所述数据库(A)连接,对所述数据库(A)进行增删改查操作,最后返回响应结果;所述负载均衡器(C)时刻监测所述web应用服务器(B)各节点的状态,动态的增加、减少节点数量,根据每个节点当前负载,均衡分配任务,在高并发的情况下,进行动态合理的资源调度;当所述web应用服务器(B)中的所有可调度节点都处于高负荷状态时,将触发异常告警机制,向系统管理员发送告警邮件;当节点的平均负荷量过低时,触发资源保护机制,部分节点进入休眠状态;所述日志服务模块(D)从所述数据库(A)、所述web应用服务器(B)、所述负载均衡器(C)中实时获取最新的日志信息,并进行初次的数据预处理,数据预处理包括数据格式化和数据筛选,然后将预处理过的数据生成日志服务文档与数据来源建立索引表,存储于所述数据库(A)中,管理员用户可通过身份认证后访问日志服务文档;所述加密与安全控制模块(E)采用基于树状结构的嵌套加密方式保证数据的安全性,基于树状结构的嵌套加密方式包括原始文件加密、树结构加密和用户公钥加密三步;首先对原始文件加密,利用原始文件内容哈希值的倒序作为密钥对原始文件明文进行加密;然后进行树结构加密,利用当前文件结构树密钥对原始文件加密的密文进行二次叠加加密;最后利用用户在注册账户时生成的存储于所述客户端(F)的私钥对二次叠加加密的密文进行三次叠加加密;为了保证用户密钥在传递过程中的安全性,系统通过公私钥叠加加密的方式传递密钥,只有通过所述web应用服务器(B)的身份认证及数据源用户授权后,用户才被授予数据访问权限;所述客户端(F)为用户提供了友好可视化且功能完善的操作界面,使用户可以注册及登录账户并进行身份认证、对网盘系统中存储的文件进行在线预览和编辑、通过搜索功能、收藏夹功能、标签功能快速查找和访问用户所需文件、并进行文件的下载、上传、共享、同步操作,并通过智能算法为用户推荐感兴趣文件及共享组和共享用户;所述客户端(F)支持多平台访问包括:网页版、PC版、Android、iOS;所述用户登录模块(1)为用户提供用户注册和登录的可视化交互界面,用户可以通过所述用户登录模块(1)提交用户注册信息至所述web应用服务器(B)进行身份认证,信息认证通过后,授权所述客户端(F)生成公钥和私钥对,私钥保存在所述客户端(F),公钥上传至所述web应用服务器(B),该公钥私钥对用于下一次登录时的身份认证及文件传输时的基于树状结构的嵌套加密;所述在线预览和编辑模块(2)提供了一个文件在线预览及编辑器,使用户可以对doc、docx、xls、xlsx、ppt、pptx、png、jpg格式文件进行在线预览和编辑;所述全文检索模块(3)基于智能匹配文件查找算法,使用户可以通过关键字查找文件,并提供了收藏夹功能和书签功能,使用户可以快速定位到目标文件;所述智能推荐模块(4)基于机器学习的智能推荐算法,根据用户历史访问数据,为用户推荐感兴趣的文件内容,可能感兴趣的共享组及可能认识的用户;所述文件管理模块(5)为用户提供了文件的下载、上传、共享、同步操作,并支持文件的批量操作及文件的定时同步,文件在传输过程中均采用基于树状结构的嵌套加解密,保证文件的安全性;所述智能网盘微服务构建模块(G)提供灵活、稳定、可定制化的网盘微服务系统构建接口,使用户可以无需关心网盘的具体服务的程序的分发和运行位置通过编写服务描述文件,并还可对网盘的服务器集群进行定制化,每个服务可以通过一行命令从单节点服务变成集群服务,或者从集群服务收缩为单个服务;所述智能网盘微服务构建模块(G)能将整个智能网盘部署在任何一台服务器上,降低部署成本并提高部署效率,增强数据安全性。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海鸿翼软件技术股份有限公司,未经上海鸿翼软件技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201910607187.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top