一种基于应用程序类型的文件存储方法和系统技术方案

技术编号:15727126 阅读:151 留言:0更新日期:2017-06-29 23:43
本发明专利技术涉及数据存储技术领域,具体涉及一种基于应用程序类型的文件存储方法和系统,所述文件存储方法,包括如下步骤:文件服务端接收客户端使用应用程序后发送的文件存储请求信息;文件服务端与所述云服务端进行oauth权限验证;验证通过后,发送文件存储请求信息至云服务端;云服务端解析文件存储请求信息获取具体应用程序和客户端的用户信息对应的存储配置信息;文件服务端根据存储配置信息为客户端分配文件存储服务进行文件存储,所述文件存储服务包括云存储服务和本地存储服务。本发明专利技术的有益效果在于:采用云端+本地混合存储支持,结合不同应用对于不同使用场景的需求采用区别存储的方式来有效满足用户多样化的存储需求。

【技术实现步骤摘要】
一种基于应用程序类型的文件存储方法和系统
本专利技术涉及数据存储
,具体涉及一种基于应用程序类型的文件存储方法和系统。
技术介绍
随着互联网的快速发展,市面上的云办公产品也种类繁多,但是对于在云办公系统中涉及到的文件存储处理主要还是以如下三种方式为主:1、单一云存储;2、单一本地存储;3、简单的混合存储。上述文件存储技术的缺点:缺点1:文件存储方式缺乏灵活性,没有根据系统中不同应用的不同存储需求制定相应的存储策略,故不能满足用户多样化的存储需求,且不方便后续业务功能扩展要求;缺点2:传统文件存储服务仅仅从文件大小、类型、时效性等方面做区别存储,没有根据产品特定的业务使用场景来做区别,缺乏实用性;缺点3:不同产品不同行业的软件系统对于文件存储的需求和关注点都大不一样,故需要针对特定行业特定产品做一些策略考量,做到相对的通用性。
技术实现思路
本专利技术所要解决的技术问题是:提供一种文件存储方式灵活并且实用的基于应用程序类型的文件存储方法和系统。为了解决上述技术问题,本专利技术采用的技术方案为:提供一种基于应用程序类型的文件存储方法,包括如下步骤:文件服务端接收客户端使用应用程序后发送的文件存储请求信息;所述应用程序在云服务端注册,并由云服务端分配标识码,所述文件存储请求信息包括应用程序的标识码和客户端的用户信息;文件服务端与所述云服务端进行oauth权限验证;验证通过后,发送文件存储请求信息至云服务端;云服务端解析文件存储请求信息获取具体应用程序和客户端的用户信息对应的存储配置信息;文件服务端根据存储配置信息为客户端分配文件存储服务进行文件存储,所述文件存储服务包括云存储服务和本地存储服务。本专利技术提供的另一技术方案为:提供一种基于应用程序类型的文件存储系统,包括:接收模块,用于接收客户端使用应用程序后发送的文件存储请求信息;所述应用程序在云服务端注册,并由云服务端分配标识码,所述文件存储请求信息包括应用程序的标识码和客户端的用户信息;验证模块,用于与所述云服务端进行oauth权限验证;发送模块,用于验证模块的验证通过后,发送文件存储请求信息至云服务端;获取模块,用于解析文件存储请求信息获取具体应用程序和客户端的用户信息对应的存储配置信息;存储模块,用于根据存储配置信息为客户端分配文件存储服务进行文件存储,所述文件存储服务包括云存储服务和本地存储服务。本专利技术的有益效果在于:本专利技术的基于应用程序类型的文件存储方法和系统中,采用云端+本地混合存储支持,结合不同应用对于不同使用场景的需求,采用区别存储的方式来有效满足用户多样化的存储需求。本专利技术文件存储请求信息中包含AppId信息,使得服务端能够识别应用,文件服务端识别应用后,根据客户端的用户信息和具体应用类型制定对应的存储策略,从而选择调用云存储服务或本地存储服务。本专利技术技术方案中进行云端OAUTH统一认证中心,做统一权限验证,用户个人数据做到多终端(安卓、IOS、PC等)数据同步。附图说明图1为本专利技术具体实施方式的一种基于应用程序类型的文件存储方法的流程图;图2为本专利技术具体实施方式的一种基于应用程序类型的文件存储系统的示意框图;标号说明:1、接收模块;2、验证模块;3、发送模块;4、获取模块;5、存储模块。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:本专利技术文件存储方法依托OAUTH2.0标准协议,通过授权验证得到AppId识别应用,对不同应用制定不同的文件存储策略。请参照图1,一种基于应用程序类型的文件存储方法,包括如下步骤:文件服务端接收客户端使用应用程序后发送的文件存储请求信息;所述应用程序在云服务端注册,并由云服务端分配标识码,所述文件存储请求信息包括应用程序的标识码和客户端的用户信息;文件服务端与所述云服务端进行oauth权限验证;验证通过后,发送文件存储请求信息至云服务端;云服务端解析文件存储请求信息获取具体应用程序和客户端的用户信息对应的存储配置信息;文件服务端根据存储配置信息为客户端分配文件存储服务进行文件存储,所述文件存储服务包括云存储服务和本地存储服务。上述的基于应用程序类型的文件存储方法,采用云端+本地混合存储支持,结合不同应用对于不同使用场景的需求采用区别存储的方式来有效满足用户多样化的存储需求。如即时聊天应用中涉及到的文件,这类文件具有临时性、数量多、大小不定、复用性小等特点,所以这类文件统一存储在云端最为合适,故可限定即时聊天应用使用云存储服务。而用户工作流等应用涉及到的文件或者内部公告附件等,这类文件具有类型相对单一,大小相对固定,涉密性高等特点,故这类应用可限定使用本地存储服务。本专利技术技术方案中进行云端OAUTH统一权限验证,用户个人数据做到多终端(安卓、IOS、PC等)数据同步。在上述基于应用程序类型的文件存储方法中,优选的,所述文件存储请求信息为通过http协议发送的HTTP请求。在上述基于应用程序类型的文件存储方法中,优选的,所述标识码为32位唯一标识AppId。请参照图2,一种基于应用程序类型的文件存储系统,包括:接收模块1,用于接收客户端使用应用程序后发送的文件存储请求信息;所述应用程序在云服务端注册,并由云服务端分配标识码,所述文件存储请求信息包括应用程序的标识码和客户端的用户信息;验证模块2,用于与所述云服务端进行oauth权限验证;发送模块3,用于验证模块的验证通过后,发送文件存储请求信息至云服务端;获取模块4,用于解析文件存储请求信息获取具体应用程序和客户端的用户信息对应的存储配置信息;存储模块5,用于根据存储配置信息为客户端分配文件存储服务进行文件存储,所述文件存储服务包括云存储服务和本地存储服务。在上述基于应用程序类型的文件存储系统中,优选的,所述文件存储请求信息为通过http协议发送的HTTP请求。在上述基于应用程序类型的文件存储系统中,优选的,所述标识码为32位唯一标识AppId。实施例一一种基于应用程序类型的文件存储方法,包括如下步骤:文件服务端接收客户端使用应用程序后发送的文件存储请求信息;所述应用程序在云服务端注册,并由云服务端分配标识码,所述文件存储请求信息包括应用程序的标识码和客户端的用户信息;文件服务端与所述云服务端进行oauth权限验证;验证通过后,发送文件存储请求信息至云服务端;云服务端解析文件存储请求信息获取具体应用程序和客户端的用户信息对应的存储配置信息;文件服务端根据存储配置信息为客户端分配文件存储服务进行文件存储,所述文件存储服务包括云存储服务和本地存储服务。在上述技术方案中,当办公系统的客户端使用应用程序后有存储请求时,先经过云服务端统一oauth权限验证,并发送文件存储请求信息,所述文件存储请求信息通过http协议发送的HTTP请求,其附带应用标识AppId,(每个应用必须在云服务端注册,并由云服务端分配32位全球唯一标识AppId,方便唯一认证和业务逻辑处理需要。通过解析HTTP请求,可以做到识别应用、识别用户,既能做到权限控制,又能很好的根据不同应用的特征制定相应的存储策略即存储配置信息)。文件服务端根据AppId判断是调用对外文件服务还是对内文件服务:如果是即时聊天类应用(具体应用可根据不同场本文档来自技高网
...
一种基于应用程序类型的文件存储方法和系统

【技术保护点】
一种基于应用程序类型的文件存储方法,其特征在于,包括如下步骤:文件服务端接收客户端使用应用程序后发送的文件存储请求信息;所述应用程序在云服务端注册,并由云服务端分配标识码,所述文件存储请求信息包括应用程序的标识码和客户端的用户信息;文件服务端与所述云服务端进行oauth权限验证;验证通过后,发送文件存储请求信息至云服务端;云服务端解析文件存储请求信息获取具体应用程序和客户端的用户信息对应的存储配置信息;文件服务端根据存储配置信息为客户端分配文件存储服务进行文件存储,所述文件存储服务包括云存储服务和本地存储服务。

【技术特征摘要】
1.一种基于应用程序类型的文件存储方法,其特征在于,包括如下步骤:文件服务端接收客户端使用应用程序后发送的文件存储请求信息;所述应用程序在云服务端注册,并由云服务端分配标识码,所述文件存储请求信息包括应用程序的标识码和客户端的用户信息;文件服务端与所述云服务端进行oauth权限验证;验证通过后,发送文件存储请求信息至云服务端;云服务端解析文件存储请求信息获取具体应用程序和客户端的用户信息对应的存储配置信息;文件服务端根据存储配置信息为客户端分配文件存储服务进行文件存储,所述文件存储服务包括云存储服务和本地存储服务。2.根据权利要求1所述的基于应用程序类型的文件存储方法,其特征在于,所述文件存储请求信息为通过http协议发送的HTTP请求。3.根据权利要求1所述的基于应用程序类型的文件存储方法,其特征在于,所述标识码为32位唯一标识AppId。4.一种基于应用...

【专利技术属性】
技术研发人员:廖锐峰
申请(专利权)人:福建新和兴信息技术有限公司
类型:发明
国别省市:福建,35

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

1