文件上传的方法、装置和系统的利记博彩app

文档序号:9306745阅读:437来源:国知局
文件上传的方法、装置和系统的利记博彩app
【技术领域】
[0001]本申请涉及计算机技术领域,具体涉及通信技术领域,尤其涉及一种文件上传的方法、装置和系统。
【背景技术】
[0002]云服务器是云计算服务的重要组成部分,是可以面向各类互联网用户提供综合业务能力的服务平台。云存储通常是指将资源(例如文档等)通过云服务器实现数据存储和业务访问的一种存储方案。云存储服务系统往往包括云存储服务端、客户服务端(如网站服务器)和用户端(如浏览器)。现有的云存储服务系统中,通常由客户服务端向云存储服务端申请云存储服务,并根据云存储服务端提供的软件工具开发包(SoftwareDevelopment Kit,SDK)开发出可以使用所申请的云存储服务的用户端。
[0003]然而,现有的云存储系统在使用时,用户端与云存储服务端的交互往往需要客户服务端的中转,这不仅需要客户服务端在前期开发工作中付出大量的开发成本,而且资源的中转造成大量网络资源的占用,从而导致云存储系统使用的有效性降低。

【发明内容】

[0004]本申请的目的在于提出一种改进的文件上传的方法、装置和系统,来解决以上【背景技术】部分提到的技术问题。
[0005]第一方面,本申请提供了一种用于用户端的文件上传的方法,所述方法包括:根据接收到的用户上传文件到云存储服务器的请求操作,生成文件上传请求;获取根据预设的密钥算法及客户服务端的会话密钥为所述文件上传请求生成的认证密钥;通过云存储服务端所提供的跳转页面向所述云存储服务端发送所述文件上传请求和所述认证密钥,以供所述云存储服务端通过以下步骤对所述认证密钥进行验证:根据所述预设的密钥算法及所述云存储服务端的会话密钥为所述文件上传请求生成验证密钥;将所述验证密钥和所述认证密钥进行匹配,如果相匹配,则确定对所述认证密钥验证成功;响应于所述云存储服务端对所述认证密钥验证成功,将文件上传到所述云存储服务端。
[0006]第二方面,本申请提供了一种用于客户服务端的认证密钥生成方法,所述方法包括:接收用户端发送的认证请求,所述认证请求包括所述用户端的身份信息和所上传文件的验证参数;基于所述身份信息对用户端进行身份认证;响应于认证成功,根据预设密钥算法及所述客户服务端的会话密钥对所述验证参数进行签名生成所述用户端的认证密钥,以供用户端通过云存储服务端所提供的跳转页面向所述云存储服务端发送;其中,所述认证请求由用户端根据文件上传请求向所述客户服务端发送。
[0007]第三方面,本申请提供了一种用于云存储服务端的文件上传方法,所述方法包括:接收用户端通过云存储服务端所提供的跳转页面发送的文件上传请求和认证密钥,其中,所述认证密钥根据预设的密钥算法及客户服务端的会话密钥为所述文件上传请求生成;根据所述预设的密钥算法及所述云存储服务端的会话密钥为所述文件上传请求生成验证密钥;将所述验证密钥和所述认证密钥进行匹配,如果相匹配,则确定对所述认证密钥验证成功;响应于验证成功,接收所述用户端上传的文件。
[0008]第四方面,本申请提供了用于云存储系统的文件上传方法,所述云存储系统包括云存储服务端、客户服务端和用户端,所述方法包括:所述用户端根据接收到的用户上传文件到云存储服务器的请求操作,生成文件上传请求,并根据所述文件上传请求向所述客户服务端发送认证请求;所述客户服务端根据预设的密钥算法及客户服务端的会话密钥为所述文件上传请求生成认证密钥,并发送给所述用户端;所述用户端从所述客户服务端接收所述认证密钥,并通过云存储服务端所提供的跳转页面向所述云存储服务端发送所述文件上传请求和所述认证密钥;所述云存储服务端接收用户端发送的文件上传请求和认证密钥,根据所述预设的密钥算法及所述云存储服务端的会话密钥为所述文件上传请求生成验证密钥,并通过所述验证密钥对所述认证密钥进行验证;响应于所述云存储服务端对所述认证密钥验证成功,所述云存储服务端接收所述用户端上传的文件。
[0009]第五方面,本申请提供了用于云存储系统的文件上传方法,所述云存储系统包括云存储服务端、客户服务端和用户端,所述方法包括:所述用户端根据接收到的用户上传文件到云存储服务器的请求操作,生成文件上传请求;所述用户端根据预先从所述客户服务端获取的预设的密钥算法及所述客户服务端的会话密钥为所述文件上传请求生成认证密钥;所述用户端通过云存储服务端所提供的跳转页面将所述文件上传请求和所述认证密钥发送给所述云存储服务端;所述云存储服务端接收用户端发送的文件上传请求和认证密钥,根据所述预设的密钥算法及所述云存储服务端的会话密钥为所述文件上传请求生成验证密钥,并通过所述验证密钥对所述认证密钥进行验证;响应于所述云存储服务端对所述认证密钥验证成功,所述云存储服务端接收所述用户端上传的文件。
[0010]第六方面,本申请提供了一种用于用户端的装置,所述装置包括:上传请求生成模块,配置用于根据接收到的用户上传文件到云存储服务器的请求操作,生成文件上传请求;认证密钥获取模块,配置用于获取根据预设的密钥算法及所述客户服务端的会话密钥为所述文件上传请求生成的认证密钥;上传请求发送模块,配置用于通过云存储服务端所提供的跳转页面向所述云存储服务端发送所述文件上传请求和所述认证密钥,以供所述云存储服务端通过以下步骤对所述认证密钥进行验证:根据所述预设的密钥算法及所述云存储服务端的会话密钥为所述文件上传请求生成验证密钥;将所述验证密钥和所述认证密钥进行匹配,如果相匹配,则确定对所述认证密钥验证成功;文件上传模块,配置用于响应于所述云存储服务端对所述认证密钥验证成功,将文件上传到所述云存储服务端。
[0011]第七方面,本申请提供了用于云存储服务端的文件上传装置,所述装置包括:接收模块,配置用于接收所述用户端通过云存储服务端所提供的跳转页面发送的文件上传请求和认证密钥,其中,所述认证密钥根据预设的密钥算法及所述客户服务端的会话密钥为所述文件上传请求生成;生成模块,配置用于根据所述预设的密钥算法及所述云存储服务端的会话密钥为所述文件上传请求生成验证密钥;验证模块,配置用于将所述验证密钥和所述认证密钥进行匹配,如果相匹配,则确定对所述认证密钥验证成功;接收模块,配置用于响应于验证成功,接收所述用户端上传的文件。
[0012]第八方面,本申请提供了用于客户服务端的认证密钥生成装置,所述装置包括:接收模块,配置用于接收所述用户端发送的认证请求,所述认证请求包括所述用户端的身份信息和上传文件的验证参数;认证模块,配置用于基于所述身份信息对用户端进行身份认证;生成模块,配置用于响应于认证成功,根据所述预设密钥算法及所述客户服务端的会话密钥对所述验证参数进行签名生成所述用户端的认证密钥,以供用户端通过云存储服务端所提供的跳转页面向所述云存储服务端发送;其中,所述认证请求由用户端根据文件上传请求向所述客户服务端发送。
[0013]第九方面,本申请提供了一种云存储系统,所述云存储系统包括用户端、客户服务端和云存储服务端,其中,所述用户端,配置用于根据接收到的用户上传文件到云存储服务器的请求操作,生成文件上传请求,并根据所述文件上传请求向所述客户服务端发送认证请求;所述客户服务端,配置用于根据预设的密钥算法及客户服务端的会话密钥为所述文件上传请求生成认证密钥,并发送给所述用户端;所述用户端,还配置用于从所述客户服务端接收所述认证密钥,并通过云存储服务端所提供的跳转页面向所述云存储服务端发送所述文件上传请求和所述认证密钥;所述云存储服务端,配置用于接收用户端发送的文件上传请求和认证密钥,根据所述预设的密钥算法及所述云存储服务端的会话密钥为所述文件上传请求生成验证密钥,并通过所述验证密钥对所述认证密钥进行验证;所述用户端,还配置用于响应于所述云存储服务端对所述认证密钥验证成功,所述云存储服务端接收所述用户端上传的文件。
[0014]第十方面,本申请提供了一种云存储系统,所述云存储系统包括云存储服务端、客户服务端和用户端,其中,所述用户端,配置用于根据接收到的用户上传文件到云存储服务器的请求操作,生成文件上传请求,并根据预先从所述客户服务端获取的预设的密钥算法及所述客户服务端的会话密钥为所述文件上传请求生成认证密钥,通过云存储服务端所提供的跳转页面将所述文件上传请求和所述认证密钥发送给所述云存储服务端;所述云存储服务端,配置用于接收用户端发送的文件上传请求和认证密钥,根据所述预设的密钥算法及所述云存储服务端的会话密钥为所述文件上传请求生成验证密钥,并通过所述验证密钥对所述认证密钥进行验证;所述用户端,还配置用于响应于所述云存储服务端对所述认证密钥验证成功,所述云存储服务端接收所述用户端上传的文件。
[0015]本申请提供的文件上传的方法、装置和系统,通过用户端根据接收到的用户上传文件到云存储服务器的请求操作,生成文件上传请求,然后通过客户服务端或用户端根据预设的密钥算法及客户服务端的会话密钥为文件上传请求生成认证密钥;接着用户端通过云存储服务端所提供的跳转页面向云存储服务端发送文件上传请求和认证密钥,以供云存储服务端根据预设的密钥算法及云存储服务端的会话密钥为文件上传请求生成验证密钥对认证密钥进行验证;响应于云存储服务端对认证密钥验证成功,将文件上传到云存储服务端。该文件上传的方法、装置和系统可以减少用户端向云存储服务端进行上传文件时通过客户服务端的中转过程,提高文件上传的有效性。
【附图说明】
[0016]通过阅读参照以下附图所作的对非限制性实施例的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0017]图1示出了可以应用本申请实施例的示例性系统架构;
[0018]图2是根据本申请的用于用户端的文件上传的方法的一个实施例的流程图;
[0019]图3是根据本申请的用于客户服务端的认证密钥生成方法的一个实施例的流程图;
[0020]图4是根据本申请的用于云存储服务端的文件上传的方法的一个实施例的流程图;
[0021]图5是根据本申请的用于云存储系统的文件上传的方法的一个实施例的时序流程图;
[0022]图6是根据本
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1