[发明专利]一种分布式文件上传方法及系统在审
申请号: | 202011586773.4 | 申请日: | 2020-12-28 |
公开(公告)号: | CN112612770A | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 刘胜红 | 申请(专利权)人: | 深圳市科创思科技有限公司;深圳市合信自动化技术有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/17;G06F21/33;G06F21/60;G06F21/62 |
代理公司: | 深圳汇智容达专利商标事务所(普通合伙) 44238 | 代理人: | 潘中毅 |
地址: | 518000 广东省深圳市南山区西丽街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 文件 上传 方法 系统 | ||
1.一种分布式文件上传方法,其特征在于,包括以下步骤:
步骤S1,响应于客户端的用户输入的文件上传请求,应用服务器获取客户端信息,并根据所述客户端信息检测对应的用户的上传权限,生成上传权限结果;并根据所述上传权限结果加密生成第一上传令牌;其中,所述上传权限结果包括有权限或无权限;
步骤S2,所述应用服务器获取相连的WEB服务器的状态信息,根据所述WEB服务器的状态信息确定可调用的WEB服务器,作为上传目标服务器,并将所述第一上传令牌发送给所述上传目标服务器;以及,将所述上传目标服务器的地址信息和所述第一上传令牌发送给所述客户端;
步骤S3,所述客户端接收所述上传目标服务器的地址信息和所述第一上传令牌,解析所述第一上传令牌生成第二上传令牌,通过https协议上传文件和所述第二上传令牌到所述上传目标服务器;
步骤S4,所述上传目标服务器将接收的第二令牌与接收的第一令牌进行相互验证,生成验证结果;根据所述验证结果接收上传的文件,并生成上传结果;将所述上传结果返回给所述客户端;其中,所述验证结果包括有权限或无权限;所述上传结果包括成功或未成功;
步骤S5,所述客户端将接收的所述上传结果发送给所述应用服务器。
2.如权利要求1所述的方法,其特征在于,所述客户端信息至少包括用户登录场景信息、客户端的ID信息、用户信息及上传文件列表。
3.如权利要求2所述的方法,其特征在于,所述步骤S1包括:
获取客户端登录的用户信息,根据所述用户信息从预设的用户与文件关系表中查询该用户是否具有上传所述上传文件列表的权限,
当查询该用户具有上传所述上传文件列表的权限时,判定该用户有上传权限,生成上传权限结果为有权限;
当查询该用户不具有上传所述上传文件列表的权限时,判定该用户无上传权限,生成上传权限结果为无权限。
4.如权利要求3所述的方法,其特征在于,所述第一上传令牌至少包括用户的帐号、密码和上传文件列表的url地址;所述第二上传令牌至少包括用户的帐号、密码和上传文件列表的url地址。
5.如权利要求4所述的方法,其特征在于,所述步骤S4包括:
当接收的第二令牌与接收的第一令牌记录的用户的帐号、密码及上传文件列表的url地址全部相同时,判定客户端的用户有权限上传文件,生成验证结果为有权限;
当接收的第二令牌与接收的第一令牌记录的用户的帐号、密码及上传文件列表的url地址其中一项不同时,判定客户端的用户无权限上传文件,生成验证结果为无权限。
6.如权利要求5所述的方法,其特征在于,所述步骤S4还包括:
接收上传文件,将接收的上传文件与所述第二令牌内的上传文件列表对比,若接收的上传文件与所述上传文件列表相同,则判定上传成功,生成上传结果为成功;
若接收的上传文件与所述上传文件列表不同,则判定上传未成功,生成上传结果为未成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科创思科技有限公司;深圳市合信自动化技术有限公司,未经深圳市科创思科技有限公司;深圳市合信自动化技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011586773.4/1.html,转载请声明来源钻瓜专利网。