一种文件分享方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:21140863 阅读:27 留言:0更新日期:2019-05-18 05:05
本发明专利技术公开了一种文件分享方法、装置、计算机设备及存储介质,涉及云存储技术领域,用于解决文件在局域网内受限制无法分享至外网的问题。本发明专利技术提供的方法包括:接收文件分享方通过局域网上传的目标文件;将所述目标文件存储至云端数据库,得到所述目标文件的访问地址;根据所述访问地址生成一个二维码;将所述二维码发送至所述文件分享方,以便于所述文件分享方将所述二维码转发至文件获取方;接收来自所述文件获取方的访问请求,所述访问请求由所述文件获取方在扫描所述二维码得到所述访问地址后,通过互联网访问所述访问地址时生成;根据所述访问请求从所述云端数据库中获取所述目标文件,并将所述目标文件发送至所述文件获取方。

A File Sharing Method, Device, Computer Equipment and Storage Media

【技术实现步骤摘要】
一种文件分享方法、装置、计算机设备及存储介质
本专利技术涉及云存储
,尤其涉及一种文件分享方法、装置、计算机设备及存储介质。
技术介绍
对于很多注重安全生产和管理的企业,员工在工作上的交流大多局限在局域网内,尤其是传输一些涉及商业秘密的文件时,企业大多规定不得外传、外发、不得携带出办公区域等。然而,目前,项目越来越多,同时也越来越庞大、复杂,一个项目很多时候需要跨区域的多个部门人员协助完成,文件仅能在局域网内传输的规定无疑就给项目的高效开展带来麻烦,多个部门人员之间可能需要赶往同一地点交流和传输文件,这就极大增加了一个项目所需的时间成本、资金成本和人力成本,并且项目中遇到的紧急处理事项往往难以得到及时处理,容易产生不可预计的损失。因此,寻找一种保密性强且突破局域网限制的文件分享方法成为本领域技术人员亟需解决的问题。
技术实现思路
本专利技术实施例提供一种文件分享方法、装置、计算机设备及存储介质,以解决文件在局域网内受限制无法分享至外网的问题。一种文件分享方法,包括:接收文件分享方通过局域网上传的目标文件;将所述目标文件存储至云端数据库,得到所述目标文件的访问地址;根据所述访问地址生成一个二维码;将所述二维码发送至所述文件分享方,以便于所述文件分享方将所述二维码转发至文件获取方;接收来自所述文件获取方的访问请求,所述访问请求由所述文件获取方在扫描所述二维码得到所述访问地址后,通过互联网访问所述访问地址时生成;根据所述访问请求从所述云端数据库中获取所述目标文件,并将所述目标文件发送至所述文件获取方。一种文件分享装置,包括:文件接收模块,用于接收文件分享方通过局域网上传的目标文件;文件存储模块,用于将所述目标文件存储至云端数据库,得到所述目标文件的访问地址;二维码生成模块,用于根据所述访问地址生成一个二维码;二维码发送模块,用于将所述二维码发送至所述文件分享方,以便于所述文件分享方将所述二维码转发至文件获取方;访问请求接收模块,用于接收来自所述文件获取方的访问请求,所述访问请求由所述文件获取方在扫描所述二维码得到所述访问地址后,通过互联网访问所述访问地址时生成;文件发送模块,用于根据所述访问请求从所述云端数据库中获取所述目标文件,并将所述目标文件发送至所述文件获取方。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述文件分享方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述文件分享方法的步骤。上述文件分享方法、装置、计算机设备及存储介质,首先,接收文件分享方通过局域网上传的目标文件;然后,将所述目标文件存储至云端数据库,得到所述目标文件的访问地址;接着,根据所述访问地址生成一个二维码;将所述二维码发送至所述文件分享方,以便于所述文件分享方将所述二维码转发至文件获取方;再之,接收来自所述文件获取方的访问请求,所述访问请求由所述文件获取方在扫描所述二维码得到所述访问地址后,通过互联网访问所述访问地址时生成;最后,根据所述访问请求从所述云端数据库中获取所述目标文件,并将所述目标文件发送至所述文件获取方。本专利技术中,文件分享方可以通过局域网分享文件到云端数据库中,然后文件获取方可以在扫描二维码得到文件的访问地址后通过互联网访问并获取到该文件,可见,本专利技术突破了局域网限制,使得人员可以通过互联网获取到局域网内人员所要分享的文件,另外,由于获取该文件的途径以二维码的形式由文件分享方私下发送给文件获取方,保证了文件的保密性,增强了文件分享的安全性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中文件分享方法的一应用环境示意图;图2是本专利技术一实施例中文件分享方法的一流程图;图3是本专利技术一实施例中文件分享方法在一个应用场景下限制被访问次数的流程示意图;图4是本专利技术一实施例中文件分享方法在一个应用场景下限制访问时间的流程示意图;图5是本专利技术一实施例中文件分享方法在一个应用场景下验证文件获取方身份的流程示意图;图6是本专利技术一实施例中文件分享方法在一个应用场景下通知文件分享方的流程示意图;图7是本专利技术一实施例中文件分享方法在另一个应用场景下通知文件分享方的流程示意图;图8是本专利技术一实施例中文件分享装置的结构示意图;图9是本专利技术一实施例中计算机设备的一示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请提供的文件分享方法,可应用在如图1的应用环境中,其中,客户端通过网络与服务器进行通信。其中,该客户端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一实施例中,如图2所示,提供一种文件分享方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:101、接收文件分享方通过局域网上传的目标文件;本实施例中,局域网内的文件分享方当需要分享某个目标文件时,其可以将该目标文件通过局域网上传至服务器。其中,该服务器与该局域网之间预先建立有vpn专用通道。比如,在公司内部上班的人员A打算将某项目的测试文件发送给人员B查看,但人员B正在外地出差。此时,其可以将该测试文件通过vpn专用通道上传至服务器,服务器可以接收到人员A从公司的局域网上传的该测试文件。102、将所述目标文件存储至云端数据库,得到所述目标文件的访问地址;可以理解的是,服务器在获取到该目标文件之后,可以将所述目标文件存储至云端数据库,得到所述目标文件的访问地址。该服务器与云端数据库通信连接,特别地,该服务器还可以为云端服务器,专用于管理该云端数据库。服务器在将该目标文件存储至该云端数据库时,可以得知存储该目标文件的存储路径,该存储路径也即该目标文件的访问地址,从而服务器容易得到该目标文件的访问地址。103、根据所述访问地址生成一个二维码;服务器在得到该目标文件的访问地址之后,可以根据所述访问地址生成一个二维码。可知,当某用户使用移动终端扫描该二维码时,可以得到该目标文件的访问地址。104、将所述二维码发送至所述文件分享方,以便于所述文件分享方将所述二维码转发至文件获取方;服务器在根据所述访问地址生成一个二维码后,可以将所述二维码发送至所述文件分享方。文件分享方拿到该二维码时,可以将该二维码转发至文件获取方。这里所说的文件获取方也即是该文件分享方想要分享该目标文件的目标人员。例如,承接上述举例,人员A想要分享测试文件给人员B,即人员A为文件分享方,人员B为文件获取方,人员A在接收到服务器发送过来的二维码之后,其可以通过微信、QQ、短信等私下沟通渠道将该二维码发送给人员B,从而人员B可以获取到该二本文档来自技高网...

【技术保护点】
1.一种文件分享方法,其特征在于,包括:接收文件分享方通过局域网上传的目标文件;将所述目标文件存储至云端数据库,得到所述目标文件的访问地址;根据所述访问地址生成一个二维码;将所述二维码发送至所述文件分享方,以便于所述文件分享方将所述二维码转发至文件获取方;接收来自所述文件获取方的访问请求,所述访问请求由所述文件获取方在扫描所述二维码得到所述访问地址后,通过互联网访问所述访问地址时生成;根据所述访问请求从所述云端数据库中获取所述目标文件,并将所述目标文件发送至所述文件获取方。

【技术特征摘要】
1.一种文件分享方法,其特征在于,包括:接收文件分享方通过局域网上传的目标文件;将所述目标文件存储至云端数据库,得到所述目标文件的访问地址;根据所述访问地址生成一个二维码;将所述二维码发送至所述文件分享方,以便于所述文件分享方将所述二维码转发至文件获取方;接收来自所述文件获取方的访问请求,所述访问请求由所述文件获取方在扫描所述二维码得到所述访问地址后,通过互联网访问所述访问地址时生成;根据所述访问请求从所述云端数据库中获取所述目标文件,并将所述目标文件发送至所述文件获取方。2.根据权利要求1所述的文件分享方法,其特征在于,在根据所述访问请求从所述云端数据库中获取所述目标文件,并将所述目标文件发送至所述文件获取方之前,还包括:判断所述目标文件的被访问次数是否达到预设的次数阈值;若所述目标文件的被访问次数已达到预设的次数阈值,则拒绝所述访问请求;若所述目标文件的被访问次数未达到预设的次数阈值,则将所述目标文件的被访问次数累加1,并执行根据所述访问请求从所述云端数据库中获取所述目标文件,并将所述目标文件发送至所述文件获取方的步骤。3.根据权利要求1所述的文件分享方法,其特征在于,在根据所述访问请求从所述云端数据库中获取所述目标文件,并将所述目标文件发送至所述文件获取方之前,还包括:判断当前系统时间是否在所述目标文件的预设有效分享时间内;若当前系统时间不在所述目标文件的预设有效分享时间内,则拒绝所述访问请求;若当前系统时间在所述目标文件的预设有效分享时间内,则执行根据所述访问请求从所述云端数据库中获取所述目标文件,并将所述目标文件发送至所述文件获取方的步骤。4.根据权利要求1所述的文件分享方法,其特征在于,在根据所述访问请求从所述云端数据库中获取所述目标文件,并将所述目标文件发送至所述文件获取方之前,还包括:弹出身份验证窗口,要求所述文件获取方在所述身份验证窗口上输入身份验证信息;对所述文件获取方输入的身份验证信息进行身份验证;若身份验证通过,则执行根据所述访问请求从所述云端数据库中获取所述目标文件,并将所述目标文件发送至所述文件获取方的步骤;若身份验证不通过,则拒绝所述访问请求。5.根据权利要求1至4中任一项所述的文件分享方法,其特征在于,在根...

【专利技术属性】
技术研发人员:朱永
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1