一种用于文件管理的信息系统及方法技术方案

技术编号:38680062 阅读:13 留言:0更新日期:2023-09-02 22:53
本发明专利技术提供一种用于文件管理的信息系统及方法,系统包括:应用端、服务端和客户端;应用端接收文件管理请求,向服务端发送应用端信息,接收服务端反馈的反馈信息,若反馈信息包括客户端地址列表,将文件管理请求和应用端信息发送给客户端地址列表中任一个客户端地址;服务端对应用端信息进行合法性校验,并在通过后向应用端发送反馈信息,若通过且无客户端地址列表,在服务端进行文件管理工作;接收客户端发送的合法性校验请求,在通过后向客户端发送存储信息列表;客户端在接收到文件管理请求,向服务端发送合法性校验请求,若通过,在存储信息列表中选一个存储信息表征的存储资源中进行文件管理工作。本申请使常规功能与文件存储功能进行分离。存储功能进行分离。存储功能进行分离。

【技术实现步骤摘要】
一种用于文件管理的信息系统及方法


[0001]本申请涉及文件管理
,特别涉及一种用于文件管理的信息系统及方法。

技术介绍

[0002]随着信息化技术的飞速发展和企事业单位信息化建设的普及,很多企事业单位都有建设自身使用的信息系统,而所建设的信息系统一般都会涉及到对文件资料的存储、下载和查询等文件管理工作,而文件管理最终是要落地到相应的存储资源上。
[0003]目前市场上的存储资源种类繁多,有常规的存储硬件,也有各大IT厂商提供的分布式存储服务等,然而每一种存储资源都有其自身的特性,因此在信息系统中使用这些存储资源的技术方案也大都不同这也造就了信息系统中文件管理的局限性,比如,现有的文件存储功能一般都内置在信息系统中,当信息系统中涉及文件存储的功能并发较高时,将耗尽信息系统的服务器资源,进而影响其它不涉及文件存储功能的使用,即信息系统的常规功能未能与文件存储功能进行有效的分离。

技术实现思路

[0004]为了使信息系统的常规功能与文件存储功能进行有效地分离,本申请实施例提供了一种用于文件管理的信息系统及方法。
[0005]第一方面,本实施例提供了一种用于文件管理的信息系统,所述系统包括:应用端、服务端和客户端;其中,所述应用端用于接收文件管理请求,根据所述文件管理请求向服务端发送与所述文件管理请求相对应的应用端信息,并接收服务端根据所述应用端信息反馈的反馈信息,以及若反馈信息包括客户端地址列表,将所述文件管理请求和相应的应用端信息发送给所述客户端地址列表中任意一个客户端地址表征的客户端;所述服务端用于在接收到所述应用端信息后进行第一合法性校验,并在校验通过后向所述应用端信息相对应的应用端发送反馈信息,若校验通过且反馈信息不包括客户端地址列表,根据应用端信息在所述服务端中进行文件管理工作;以及接收客户端根据所述所述文件请求信息发送的第二合法性校验请求,并在校验通过后向所述客户端发送存储信息列表;所述客户端用于在接收到所述文件管理请求,向所述服务端发送第二合法性校验请求,若校验通过,在所述存储信息列表中任选一个存储信息,以在所述存储信息表征的存储资源中进行所述文件管理请求表征的文件管理工作。
[0006]在其中的一些实施例中,所述客户端还包括接口模块,以使客户端可以通过所述接口模块在存储资源中进行文件管理工作;所述服务端还包括存储管理模块,所述存储管理模块用于配置进行文件管理工作需要用到的存储信息,并将所述存储信息存储在数据库中,其中,所述存储信息的数量至少有一个,且每个存储信息都对应一个唯一确定的存储资源,服务器中配置的所有存储信息
都可使客户端通过接口模块在相应的存储资源中进行文件管理工作。
[0007]在其中的一些实施例中,所述服务端还包括登记模块,所述登记模块包括应用授权登记单元和部署客户端登记单元;其中,所述应用授权登记单元用于登记已授权的应用端授权信息,并将所述应用端授权信息存储在数据库中,以使服务端将接收到的应用端信息与数据库中的应用端授权信息比较来进行第一合法性校验,其中,所述应用端授权信息中包括表征应用端身份的应用端身份信息和相应的秘钥信息;所述部署客户端登记单元用于把所述信息系统中已部署的客户端所对应的客户端信息进行登记,并将所述客户端信息存储在数据库中,其中,所述客户端信息包括表征客户端身份的客户端身份信息和相应的客户端地址。
[0008]在其中的一些实施例中,所述服务端还包括存储分配模块;其中,所述存储分配模块用于对每个已授权的应用端进行存储资源的分配工作,来确定每个应用端对应的存储信息列表,以在第二合法校验通过后使服务端向对应的客户端发送存储信息列表;以及对每个已授权的应用端进行客户端的分配工作,来确定每个应用端可访问的客户端对应的客户端地址列表,以在第一合法性校验通过后使服务端向对应的客户端发送客户端地址列表。
[0009]在其中的一些实施例中,若文件管理用于文件存储,所述文件管理请求包括秘钥信息和文件本体,所述客户端还用于获取文件本体被存储在存储资源的存储地址以及表征文件本体特点的描述信息,并将所述存储地址和所述描述信息发送给服务端,以使服务端将所述存储地址和所述描述信息关联存储在数据库中,并成功存储在数据库后发送给客户端。
[0010]在其中的一些实施例中,存储资源的类型具有多元化。
[0011]在其中的一些实施例中,所述客户端还用于完成文件管理工作后向相应的应用端发送表征文件管理工作完成的完成指令。
[0012]在其中的一些实施例中,所述服务端在第一合法性校验不通过或者第二合法性校验不通过,都向应用端信息对应的应用端发送表征不通过的反馈信息;所述应用端用于接收服务端发送的表征不通过的反馈信息来停止响应当前文件管理请求,以结束所述文件管理请求表征的工作管理工作。
[0013]第二方面,本实施例提供了一种用于文件管理的方法,所述方法包括:应用端接收文件管理请求,根据所述文件管理请求向服务端发送与所述文件管理请求相对应的应用端信息;服务端在接收到所述应用端信息后进行第一合法性校验,并在校验通过后向所述应用端信息相对应的应用端发送反馈信息,若校验通过且反馈信息不包括客户端地址列表,根据应用端信息在所述服务端中进行所述文件管理请求表征的文件管理工作;应用端接收服务端根据所述应用端信息反馈的反馈信息,以及若反馈信息包括客户端地址列表,将所述文件管理请求和相应的应用端信息发送给所述客户端地址列表中任意一个客户端地址表征的客户端;客户端在接收到所述文件管理请求,向所述服务端发送第二合法性校验请求;
服务端接收客户端根据所述所述文件请求信息发送的第二合法性校验请求,并在校验通过后向所述客户端发送存储信息列表;若第二合法性校验通过,客户端在所述存储信息列表中任选一个存储信息,以在所述存储信息表征的存储资源中进行所述文件管理请求表征的文件管理工作。
[0014]在其中的一些实施例中,所述方法还包括:客户端中的接口模块使客户端可以通过所述接口模块在存储资源中进行文件管理工作;服务端中的存储管理模块配置进行文件管理工作需要用到的存储信息,并将所述存储信息存储在位于数据库中,其中,所述存储信息的数量至少有一个,且每个存储信息都对应一个唯一确定的存储资源,服务器中配置的所有存储信息都可使客户端通过所述接口模块在相应的存储资源中进行文件管理工作。
[0015]通过采用上述系统,本申请设有应用端、服务端和客户端。通过在服务器上部署服务端和客户端,其中服务端的数据库中存储有文件管理需要的对应关系以及已经存储好的文件的存储地址,这样在部署和配置好服务端和客户端后,根据应用端接收到文件管理请求,在服务端或者客户端进行该文件管理请求的应用,而对于文件的存储或者下载的具体工作,交给与客户端接入的存储资源进行处理,将信息系统的常规功能与文件存储功能进行分离,使得只需关注文件管理的上层应用,而无需关注文件在底层进行存储的技术细节,从而变相地保证了系统在应用方面的稳定性。
[0016]另外,本申请的信息系统可接入的存储资源的类型具本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于文件管理的信息系统,其特征在于,所述系统包括:应用端、服务端和客户端;其中,所述应用端用于接收文件管理请求,根据所述文件管理请求向服务端发送与所述文件管理请求相对应的应用端信息,并接收服务端根据所述应用端信息反馈的反馈信息,以及若反馈信息包括客户端地址列表,将所述文件管理请求和相应的应用端信息发送给所述客户端地址列表中任意一个客户端地址表征的客户端;所述服务端用于在接收到所述应用端信息后进行第一合法性校验,并在校验通过后向所述应用端信息相对应的应用端发送反馈信息,若校验通过且反馈信息不包括客户端地址列表,根据应用端信息在所述服务端中进行文件管理工作;以及接收客户端根据所述所述文件请求信息发送的第二合法性校验请求,并在校验通过后向所述客户端发送存储信息列表;所述客户端用于在接收到所述文件管理请求,向所述服务端发送第二合法性校验请求,若校验通过,在所述存储信息列表中任选一个存储信息,以在所述存储信息表征的存储资源中进行所述文件管理请求表征的文件管理工作。2.根据权利要求1所述的系统,其特征在于,所述客户端还包括接口模块,以使客户端可以通过所述接口模块在存储资源中进行文件管理工作;所述服务端还包括存储管理模块,所述存储管理模块用于配置进行文件管理工作需要用到的存储信息,并将所述存储信息存储在数据库中,其中,所述存储信息的数量至少有一个,且每个存储信息都对应一个唯一确定的存储资源,服务器中配置的所有存储信息都可使客户端通过接口模块在相应的存储资源中进行文件管理工作。3.根据权利要求1所述的系统,其特征在于,所述服务端还包括登记模块,所述登记模块包括应用授权登记单元和部署客户端登记单元;其中,所述应用授权登记单元用于登记已授权的应用端授权信息,并将所述应用端授权信息存储在数据库中,以使服务端将接收到的应用端信息与数据库中的应用端授权信息比较来进行第一合法性校验,其中,所述应用端授权信息中包括表征应用端身份的应用端身份信息和相应的秘钥信息;所述部署客户端登记单元用于把所述信息系统中已部署的客户端所对应的客户端信息进行登记,并将所述客户端信息存储在数据库中,其中,所述客户端信息包括表征客户端身份的客户端身份信息和相应的客户端地址。4.根据权利要求2所述的系统,其特征在于,所述服务端还包括存储分配模块;其中,所述存储分配模块用于对每个已授权的应用端进行存储资源的分配工作,来确定每个应用端对应的存储信息列表,以在第二合法校验通过后使服务端向对应的客户端发送存储信息列表;以及对每个已授权的应用端进行客户端的分配工作,来确定每个应用端可访问的客户...

【专利技术属性】
技术研发人员:邓绍祥
申请(专利权)人:杭州威灿科技有限公司
类型:发明
国别省市:

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

1