文件分享方法、装置、系统、服务器及可读存储介质制造方法及图纸

技术编号:33721679 阅读:17 留言:0更新日期:2022-06-08 21:13
本申请实施例提供了一种文件分享方法、装置、系统、服务器及可读存储介质。该方法包括:接收源终端上传的待分享文件,将所述待分享文件传输到数据库与所述源终端对应的存储空间中,根据所述源终端上传待分享文件时携带的订阅者信息,确定至少一个目标终端,在所述数据库中调取所述待分享文件,并向所述目标终端下发所述待分享文件。本申请实施例解决了现有的文件传输方案中存在文件管理缺乏规范性的技术问题。术问题。术问题。

【技术实现步骤摘要】
文件分享方法、装置、系统、服务器及可读存储介质


[0001]本申请涉及通信
,尤其涉及一种文件分享方法、装置、系统、服务器及可读存储介质。

技术介绍

[0002]随着信息技术的发展,现有的平台系统中存在着很多的业务数据文件交互场景,系统的设备之间的互联互传的技术与方式已经非常完善。当前,通常采用ftp传输、http文件下载等技术功能来实现系统设备之间的文件交互的场景需求。但目前,各种文件传输方案中仍存在文件管理缺乏规范性的问题。

技术实现思路

[0003]本申请提供了一种文件分享方法、装置、系统、服务器及可读存储介质,用于解决现有的文件传输方案中存在文件管理缺乏规范性的技术问题。
[0004]第一个方面,本申请实施例提供了一种文件分享方法,适用于服务器,包括:
[0005]接收源终端上传的待分享文件;
[0006]将所述待分享文件传输到数据库与所述源终端对应的存储空间中;
[0007]根据所述源终端上传待分享文件时携带的订阅者信息,确定至少一个目标终端;
[0008]在所述数据库中调取所述待分享文件,并向所述目标终端下发所述待分享文件。
[0009]在一些实施例中,在所述接收源终端上传的待分享文件之前,包括:
[0010]接收所述源终端发送的数据分享请求,所述数据分享请求包括订阅者信息及待分享文件数据;
[0011]响应于所述数据分享请求,生成响应信息,并在所述数据库中创建与所述待分享文件数据相匹配的存储空间,所述响应信息包括请求结果;
[0012]向所述源终端返回所述请求结果,以便于所述源终端在接收到所述请求结果后上传所述待分享文件。
[0013]在一些实施例中,所述响应信息包括加密文件,所述将所述待分享文件传输到数据库与所述源终端对应的存储空间中,包括:
[0014]利用所述加密文件对所述待分享文件进行加密;
[0015]将加密后的待分享文件上传到所述存储空间。
[0016]在一些实施例中,所述响应于所述数据分享请求,生成响应信息,包括:
[0017]根据所述订阅者信息及在所述存储空间对应的标识,生成待推送信息;
[0018]所述根据所述源终端上传待分享文件时携带的订阅者信息,确定至少一个目标终端,包括:
[0019]根据所述待推送信息中的订阅者信息,确定至少一个目标终端。
[0020]在一些实施例中,所述在所述数据库中调取所述待分享文件后,向所述目标终端分享所述待分享文件,包括:
[0021]根据所述待推送信息,从所述数据库中调取对应的加密后的待分享文件;
[0022]将所述加密后的待分享文件及其对应的解密文件发送至所述目标终端,使得所述目标终端根据所述解密文件对所述加密后的待分享文件进行解密。
[0023]在一些实施例中,所述在所述数据库中调取所述待分享文件,并向所述目标终端下发所述待分享文件,包括:
[0024]根据所述待推送信息,从所述数据库中调取对应的加密后的待分享文件;
[0025]将调取到的加密后的待分享文件添加到文件下载站点,并生成文件下载令牌;
[0026]向所述目标终端发送订阅通知,所述订阅通知包括所述文件下载令牌及对应的解密文件,以使所述目标终端在接收到所述订阅通知时,根据所述文件下载令牌下载所述加密后的待分享文件,并利用所述解密文件对所述加密后的待分享文件进行解密。
[0027]在一些实施例中,所述方法还包括:
[0028]判断用于数据交互的两个节点设备是否通过内网通讯,所述节点设备包括所述源终端、所述目标终端、所述服务器和所述数据库;若是,则通过sftp协议进行文件传输;否则通过https协议进行文件传输。
[0029]第二个方面,本申请实施例提供了一种文件分享装置,适用于服务器,包括:
[0030]待分享文件接收模块,用于接收源终端上传的待分享文件;
[0031]存储空间创建模块,用于将所述待分享文件传输到数据库与所述源终端对应的存储空间中;
[0032]目标终端确定模块,用于根据所述源终端上传待分享文件时携带的订阅者信息,确定至少一个目标终端;
[0033]文件分享模块,用于在所述数据库中调取所述待分享文件,并向所述目标终端下发所述待分享文件。
[0034]第三个方面,本申请实施例提供了一种文件分享系统,包括:源终端、目标终端、服务器和数据库;
[0035]所述源终端将待分享文件上传到服务器;
[0036]所述服务器接收源终端上传的待分享文件,并将所述待分享文件传输到所述数据库与所述源终端对应的存储空间中;
[0037]所述服务器根据所述源终端上传待分享文件时携带的订阅者信息,确定至少一个目标终端;
[0038]所述服务器在所述数据库中调取所述待分享文件,并向所述目标终端下发所述待分享文件;
[0039]所述目标终端接收所述服务器发送的待分享文件。
[0040]第四个方面,本申请实施例提供了一种服务器,所述服务器包括:
[0041]处理器;以及
[0042]存储器,配置用于存储机器可读指令,所述指令在由所述处理器执行时,使得所述处理器执行上述实施例所述的文件分享方法。
[0043]第五个方面,本申请实施例提供了一种计算机可读存储介质,所述计算机存储介质用于存储计算机指令,当所述计算机指令在计算机上运行时,使得计算机可以执行上述实施例所述的文件分享方法。
[0044]本申请提供的一种文件分享方法、装置、系统、服务器及可读存储介质,通过接收源终端上传的待分享文件,将所述待分享文件传输到数据库与所述源终端对应的存储空间中,根据所述源终端上传待分享文件时携带的订阅者信息,确定至少一个目标终端,从而在所述数据库中调取所述待分享文件,并向所述目标终端下发所述待分享文件,这样结合多租户设计思路,可实现一端产生数据,多端订阅的模式,面向租户/租户组的订阅功能,同时通过为每个待分享文件申请创建独立的存储空间,实现多租户之间数据的数据隔离,能够广泛应用于文件分享的开放系统,提高了系统间文件交互时的规范性,解决了现有的文件传输方案中存在文件管理缺乏规范性的技术问题。
附图说明
[0045]为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。
[0046]图1为本申请实施例提供的一种文件分享系统的结构示意图;
[0047]图2为本申请实施例提供的一种文件分享方法的流程示意图;
[0048]图3为本申请实施例提供的服务器的功能结构示意图;
[0049]图4为本申请实施例提供的服务器与数据库、租户之间的数据交互示意图;
[0050]图5为本申请实施例提供的源终端、服务器与数据库在处理数据分享请求过程中的数据交互示意图;
[0051]图6为本申请实施例提供的源终端、服务器与数据库在上传待分享文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件分享方法,其特征在于,适用于服务器,包括:接收源终端上传的待分享文件;将所述待分享文件传输到数据库与所述源终端对应的存储空间中;根据所述源终端上传待分享文件时携带的订阅者信息,确定至少一个目标终端;在所述数据库中调取所述待分享文件,并向所述目标终端下发所述待分享文件。2.根据权利要求1所述的文件分享方法,其特征在于,在所述接收源终端上传的待分享文件之前,包括:接收所述源终端发送的数据分享请求,所述数据分享请求包括订阅者信息及待分享文件数据;响应于所述数据分享请求,生成响应信息,并在所述数据库中创建与所述待分享文件数据相匹配的存储空间,所述响应信息包括请求结果;向所述源终端返回所述请求结果,以便于所述源终端在接收到所述请求结果后上传所述待分享文件。3.根据权利要求2所述的文件分享方法,其特征在于,所述响应信息包括加密文件,所述将所述待分享文件传输到数据库与所述源终端对应的存储空间中,包括:利用所述加密文件对所述待分享文件进行加密;将加密后的待分享文件上传到所述存储空间。4.根据权利要求2所述的文件分享方法,其特征在于,所述响应于所述数据分享请求,生成响应信息,包括:根据所述订阅者信息及在所述存储空间对应的标识,生成待推送信息;所述根据所述源终端上传待分享文件时携带的订阅者信息,确定至少一个目标终端,包括:根据所述待推送信息中的订阅者信息,确定至少一个目标终端。5.根据权利要求4所述的文件分享方法,其特征在于,所述在所述数据库中调取所述待分享文件后,向所述目标终端分享所述待分享文件,包括:根据所述待推送信息,从所述数据库中调取对应的加密后的待分享文件;将所述加密后的待分享文件及其对应的解密文件发送至所述目标终端,使得所述目标终端根据所述解密文件对所述加密后的待分享文件进行解密。6.根据权利要求4所述的文件分享方法,其特征在于,所述在所述数据库中调取所述待分享文件,并向所述目标终端下发所述待分享文件,包括:根据所述待推送信息,从所述数据库中调取对应的加密后的待分享文件;将调取到的加密后...

【专利技术属性】
技术研发人员:余海舟
申请(专利权)人:南京亚信软件有限公司
类型:发明
国别省市:

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

1