[发明专利]电子文件的开放及授权下载平台有效
申请号: | 201910971355.8 | 申请日: | 2019-10-14 |
公开(公告)号: | CN110881060B | 公开(公告)日: | 2022-09-13 |
发明(设计)人: | 管日臻;南雁飞;杨舰 | 申请(专利权)人: | 紫光云(南京)数字技术有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/02;H04L9/40;G06Q30/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210000 江苏省南京市浦口区江浦街*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子 文件 开放 授权 下载 平台 | ||
1.电子文件的开放及授权下载平台,其特征在于:包括表现层、业务层和存储层;
所述表现层用于通过WEB向用户展示与提供所需的数据信息;
所述业务层包括:
网关nginx,为表现层提供的统一的接口契约和入口;
文件管理模块,用于文件提供者对文件的上传、增删改查操作;
文件开放模块,用于把用户上传的文件开放出去,以及文件包信息的修改;同时对文件的下载是否进行收费以及收费方式、收费数量进行设定,同时将开放的文件作为一个文件包开放出去,被开放的文件包可以在文件包商店展示;
文件包商店,用于展示开放的文件包列表,及文件包基本信息;
购买模块,用于文件消费者购买商店中的文件包,先把文件包加入购物车,再从购物车选择结算的文件包生成订单;
支付模块,用于文件消费者对生成的订单进行支付;
文件下载模块,用于文件消费者下载文件包时的授权验证,多文件压缩打包下载功能;
用户管理模块,用于用户注册、登录、角色权限管理;
所述存储层包括:
缓存redis,用于用户登录验证信息存储,文件包下载授权信息存储;
关系型数据库Mysql,用于存储文件包信息、购物车信息、订单、支付信息、用户信息;
文件存储ftp服务器,用于存储用户上传的文件;
基于该下载平台的文件上传包括:
S01、用户在表现层的WEB界面上选择上传文件,并同时发送待上传文件是否存在的消息至网关nginx;
S02、网关nginx根据路由信息分发消息给文件管理模块;
S03、文件管理模块向用户管理模块发送token验证信息;
S031、若token验证信息验证失败则向表现层发送验证失败信息;
S032、若token验证信息验证成功则同时将验证成功信息发送至文件管理模块,此时文件管理模块向文件存储ftp服务器发送信息查找文件是否存在;
S04、若查找文件不存在,则向文件管理模块发送文件不存在信息同时文件管理模块将文件不存在信息发送表现层,此时通过表现层的WEB界面上选择确定进行文件上传,网关nginx根据路由信息分发消息给文件管理模块,文件管理模块将上传文件存储至文件存储ftp服务器同时存储ftp服务器向表现层发送上传成功信息;
S05、若查找文件存在,则向文件管理模块发送文件存在信息,同时文件管理模块将文件存在信息发送表现层;
S06、用户在表现层的WEB界面上选择进行文件覆盖或取消操作;
若选择文件覆盖:则通过表现层的WEB界面向网关nginx发送覆盖文件请求信息,网关nginx根据路由信息分发消息给文件管理模块,此时文件管理模块将上传文件存储至文件存储ftp服务器同时删除在先存在文件,并将在先存在文件删除成功信息发送表现层,此时流程结束;
若选择取消操作:流程结束。
2.根据权利要求1所述的一种电子文件的开放及授权下载平台,其特征在于,上述在进行选择文件上传、上传文件存储至文件存储ftp服务器以及文件覆盖时 ,均需通过文件管理模块向用户管理模块发送token验证信息。
3.根据权利要求1所述的一种电子文件的开放及授权下载平台,其特征在于,基于该下载平台的文件包生成包括:
S11、用户在表现层的WEB界面上输入文件包的基本信息并将基本信息发送至文件开放模块;
S12、文件开放模块从文件管理模块获取本用户文件列表并将文件列表信息通过文件开放模块发送至表现层;
具体文件管理模块通过文件开放模块发送的获取本用户文件列表请求通过文件存储ftp服务器获取文件列表,同时文件管理模块将获得的文件列表信息通过文件开放模块发送至表现层;
S13、用户选择需要开放的文件,并输入文件包的信息中,输入完成进行提交并发送至文件开放模块;
S14、文件开放模块将需开放的文件列表发送至文件管理模块,文件管理模块通过文件存储ftp服务器获取文件列表并确认所需开放的文件列表是否存在;
若所需开放文件列表不存在则将不存在信息发送至表现层;
若所需开放文件列表存在则将存在信息发送至表现层,同时将所需开放的文件生成文件包并存储至关系型数据库Mysql中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于紫光云(南京)数字技术有限公司,未经紫光云(南京)数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910971355.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多站融合设备的防护装置
- 下一篇:模块化新风机组