一种文件处理方法和装置制造方法及图纸

技术编号:37537347 阅读:13 留言:0更新日期:2023-05-12 16:05
本发明专利技术公开了一种文件处理方法和装置,涉及大数据处理技术领域。该方法的一具体实施方式包括接收应用终端发起的登录请求,读取输入的账号和密钥,响应于对账号和密钥校验通过,生成相应的服务令牌并发送至应用终端;接收应用终端发起的文件上传请求,读取输入的服务令牌和文件,响应于对服务令牌校验通过,将所述文件存储至数据库中指定路径下,生成识别码以和所述指定路径绑定,发送识别码至应用终端;接收应用终端发起的文件处理请求,读取输入的识别码,在数据库中查找得到绑定的文件,确定文件处理请求的类型,以对文件做出相应处理。从而,本发明专利技术的实施方式能够解决现有分布式文件系统存在安全漏洞、内存消耗严重和路径混乱的技术问题。的技术问题。的技术问题。

【技术实现步骤摘要】
一种文件处理方法和装置


[0001]本专利技术涉及大数据处理
,尤其涉及一种文件处理方法和装置。

技术介绍

[0002]目前,分布式文件系统的应用十分普遍,为用户提供了灵活、便捷、易扩展、可靠的文件管理服务,可以极大地降低使用群体之间资源共享的成本。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]用户在享受便捷、可靠的分布式文件管理功能时,文件路径混乱的情况普遍存在,不利于排查生产问题的同时,也不利于文件管理功能的优化。另外,现有的分布式文件系统还存在重大的安全漏洞,即文件上传成功后直接发送对应的存储路径给用户,使得获取存储路径的用户可以任何互联网环境中读取文件且无需经过任何形式的鉴权,导致在多维度上提高了数据泄露的风险。此外,在现有的分布式文件系统中执行删除文件指令时,仅删除所述文件相关的数据库记录,而没有联动删除存储在对应绝对路径下的文件,从而导致分布式文件系统占用的内存只增不减,严重耗费了存储资源。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种文件处理方法和装置,能够解决现有分布式文件系统存在安全漏洞、内存消耗严重和路径混乱的技术问题。
[0006]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种文件处理方法,包括接收应用终端发起的登录请求,读取输入的账号和密钥,调用预设的程序对所述账号和密钥进行校验,响应于对所述账号和密钥校验通过,生成相应的服务令牌并发送至所述应用终端;接收应用终端发起的文件上传请求,读取输入的服务令牌和文件,响应于通过预设的程序对所述服务令牌校验通过,将所述文件存储至数据库中指定路径下,响应于所述文件存储完成,生成识别码以和所述指定路径绑定,并将所述识别码发送至所述应用终端;接收应用终端发起的文件处理请求,读取输入的识别码,在数据库中查找得到所述识别码对应的文件,解析得到所述文件处理请求对应的端口以确定所述文件处理请求的类型,从而对所述文件做出相应的处理。
[0007]可选地,接收应用终端发起的文件处理请求之后,包括:
[0008]读取所述应用终端输入的服务令牌,调用预设的程序以确定所述服务令牌对应的有效期限,读取当前的系统时间,判断所述有效期限是否包括所述系统时间;若否则拒绝所述文件处理请求,并生成服务令牌无效的提示信息发送至所述应用终端。
[0009]可选地,对所述文件做出相应的处理,包括:
[0010]响应于确定所述文件处理请求的类型为删除请求,在数据库中删除所述文件,并在操作记录表中删除所述识别码对应的记录。
[0011]可选地,对所述文件做出相应的处理,包括:
[0012]响应于确定所述文件处理请求的类型为下载请求,读取所述应用终端输入的文件
名,将所述文件存储至所述应用终端对应的路径下,并使用所述文件名对所述文件进行命名。
[0013]可选地,对所述文件做出相应的处理,包括:
[0014]响应于确定所述文件处理请求的类型为浏览请求,将所述文件导入预设的模板以生成对应的浏览页面,并将所述浏览页面发送至所述应用终端。
[0015]可选地,生成相应的服务令牌之后,包括:
[0016]读取输入的机构编号,确定所述应用终端对应的账号、密钥和服务令牌,并和所述机构编号绑定,以对应存储至授权记录表中。
[0017]可选地,对所述文件做出相应的处理之后,包括:
[0018]判断输入信息中是否包括机构编号,若是则读取所述机构编号,若否则根据所述服务令牌在授权记录表中查找得到绑定的机构编号;将所述识别码、服务类型、机构编号和所述的相应的处理对应记录至操作记录表中。
[0019]另外,本专利技术还提供了一种文件处理装置,包括登录模块,用于接收应用终端发起的登录请求,读取输入的账号和密钥,调用预设的程序对所述账号和密钥进行校验,响应于对所述账号和密钥校验通过,生成相应的服务令牌并发送至所述应用终端;上传模块,用于接收应用终端发起的文件上传请求,读取输入的服务令牌和文件,响应于通过预设的程序对所述服务令牌校验通过,将所述文件存储至数据库中指定路径下,响应于所述文件存储完成,生成识别码以和所述指定路径绑定,并将所述识别码发送至所述应用终端;处理模块,用于接收应用终端发起的文件处理请求,读取输入的识别码,在数据库中查找得到所述识别码对应的文件,解析得到所述文件处理请求对应的端口以确定所述文件处理请求的类型,从而对所述文件做出相应的处理。
[0020]上述专利技术中的一个实施例具有如下优点或有益效果:本专利技术通过接收应用终端发起的登录请求,调用预设的程序对输入的账号和密钥进行校验,若校验通过则生成相应的服务令牌并返回至所述应用终端,执行了对应用终端访问权限的鉴权认证机制,可以有效过滤非法应用终端并在登录阶段及时报错,提高了本专利技术的分布式文件系统的文件加密效果;并且,通过接收应用终端发起的上传请求,获取输入的服务令牌和文件,响应于确定所述服务令牌有效,将所述文件存储至数据库中,实现了在文件上传操作前验证服务令牌的有效性,确保每一次鉴权认证的得到的服务令牌只在预设时间内有效,而在超过了预设时间后需要对账号和密钥进行重新鉴权,从而最大程度降低了服务令牌泄露导致的安全隐患,同时也统一规定了文件的上传路径,有效地避免了路径混乱情况的发生;此外,本专利技术通过响应于所述文件存储完成,生成相应的识别码以和所述文件的存储路径绑定,并将所述识别码发送至所述应用终端,实现了在文件上传成功后生成唯一对应的识别码并返回给应用终端,在确保应用终端在能够顺利查找得到对应文件的同时避免泄露文件的绝对路径,仅允许应用终端在通过鉴权且服务令牌未失效的期限内对所述文件进行访问等操作,从而增强了本专利技术分布式文件系统的安全性和保密性;另外,本专利技术通过接收应用终端发起的文件处理请求,并通过应用终端输入的识别码直接定位得到目标文件,实现了在避免暴露文件存储路径的同时满足了应用终端的文件处理需求,有效降低了本专利技术的分布式文件系统的安全风险;最后,本专利技术通过解析得到所述文件处理请求对应的端口以确定所述文件处理请求的类型,从而对所述文件做出相应的处理,完成了对应用终端发起的文件处
理请求的准确区分并响应,增强了应用终端的使用体验。
[0021]上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0022]附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:
[0023]图1是根据本专利技术第一实施例的文件处理方法的主要流程的示意图;
[0024]图2是根据本专利技术第二实施例的文件处理方法的主要流程的示意图;
[0025]图3是根据本专利技术第三实施例的文件处理方法的主要流程的示意图;
[0026]图4是根据本专利技术第一实施例的文件处理装置的主要模块的示意图;
[0027]图5是本专利技术实施例可以应用于其中的示例性系统架构图;
[0028]图6是适于用来实现本专利技术实施例的终端设备或服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件处理方法,其特征在于,包括:接收应用终端发起的登录请求,读取输入的账号和密钥,调用预设的程序对所述账号和密钥进行校验,响应于对所述账号和密钥校验通过,生成相应的服务令牌并发送至所述应用终端;接收应用终端发起的文件上传请求,读取输入的服务令牌和文件,响应于通过预设的程序对所述服务令牌校验通过,将所述文件存储至数据库中指定路径下,响应于所述文件存储完成,生成识别码以和所述指定路径绑定,并将所述识别码发送至所述应用终端;接收应用终端发起的文件处理请求,读取输入的识别码,在数据库中查找得到所述识别码对应的文件,解析得到所述文件处理请求对应的端口以确定所述文件处理请求的类型,从而对所述文件做出相应的处理。2.根据权利要求1所述的方法,其特征在于,接收应用终端发起的文件处理请求之后,包括:读取所述应用终端输入的服务令牌,调用预设的程序以确定所述服务令牌对应的有效期限,读取当前的系统时间,判断所述有效期限是否包括所述系统时间;若否则拒绝所述文件处理请求,并生成服务令牌无效的提示信息发送至所述应用终端。3.根据权利要求1所述的方法,其特征在于,对所述文件做出相应的处理,包括:响应于确定所述文件处理请求的类型为删除请求,在数据库中删除所述文件,并在操作记录表中删除所述识别码对应的记录。4.根据权利要求1所述的方法,其特征在于,对所述文件做出相应的处理,包括:响应于确定所述文件处理请求的类型为下载请求,读取所述应用终端输入的文件名,将所述文件存储至所述应用终端对应的路径下,并使用所述文件名对所述文件进行命名。5.根据权利要求1所述的方法,其特征在于,对所述文件做出相应的处理,包括:响应于确定所述文件处理请求的类型为浏览请求,将所述文件导入预设的模板以生成对应的浏览页面,并将所述浏览页面发送至所述应用终端。6.根据权利要求1所述的方法,其特征在于,生成相应的服务令牌之后,包括:读取输入的机构编号,确定所述应用终端对应的账号、密钥和服务令牌,并和所述机构编号绑定,以对应存储至授权记录表中。7.根据权利要求1所述的方法,其特征在于,对所述文件做出相应的处理之后,包括:判断输入信息中是否包括机构编号,若是则读取所述机构编号,若否则根据所述服务令牌在授权记录表中查找得到绑定的机构编号;将所述识别码、服务类型、机构编号和所述的相应的处理对应记录至操作记录表中。8.一种文件处理装置,其特征在于,包括:登录模块,用于接收应用终端发起的登录请求,读取输入的账号和密钥,调用预设的程序对所述账号和密钥进行校验,响应于对所述账号和密钥校验通过,生成相应的服务令牌并发送至所述应用终端;上传模块,用于接收应用终端发起的文件上传请求...

【专利技术属性】
技术研发人员:胡培王定成
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1