本申请涉及计算机,尤其涉及一种桌面云的文件导出控制方法及装置。
背景技术:
1、目前,在对桌面云的文件进行导出过程中,存在文件数据被截取的情况,导致文件安全性较低。
2、因此,亟需一种能够在桌面云文件导出过程中提高文件安全性的技术方案。
技术实现思路
1、鉴于上述问题,本申请提供了一种桌面云的文件导出控制方法及装置,以实现提高文件安全性的目的。具体方案如下:
2、本申请第一方面提供一种桌面云的文件导出控制方法,所述方法包括:
3、响应于针对第一文件的上传请求,对所述第一文件进行加密,以得到第二文件;
4、对所述第二文件进行分割处理,以得到多个第三文件以及每个所述第三文件对应的随机存储目录;
5、分别将所述第三文件按照各自对应的随机存储目录存储到桌面云对应的存储服务器中相应的存储位置;
6、其中,所述第三文件用于响应于针对所述第一文件的导出请求从所述存储服务器导出到本地的电子设备。
7、在一种可能的实现中,对所述第二文件进行分割处理,以得到多个第三文件以及每个所述第三文件对应的随机存储目录,包括:
8、按照生成的随机数,对所述第二文件进行分割,以得到多个第三文件,所述第三文件的数量与所述随机数相一致;
9、分别为每个所述第三文件,生成相应的随机字符串;
10、根据所述随机字符串,为相应的所述第三文件创建随机存储目录,所述随机存储目录中以所述随机字符串作为所述第三文件的文件名称。
11、在一种可能的实现中,所述方法还包括:
12、将所述第一文件对应的文件属性记录到数据库中;
13、其中,所述文件属性至少包括:所述第一文件对应的每个所述第三文件的所述随机存储目录和所述第一文件对应的导出码,所述导出码用于唯一表征所述第一文件。
14、在一种可能的实现中,在对所述第一文件进行加密,以得到第二文件之前,所述方法还包括:
15、获得所述第一文件对应的文件类型;
16、按照所述文件类型,获得所述第一文件对应的审批规则;
17、根据所述审批规则,发送审批请求给审批设备,以得到所述审批设备按照所述审批规则所反馈的审批结果;
18、在所述审批结果表征允许所述第一文件上传的情况下,为所述第一文件生成导出码,所述导出码用于唯一表征所述第一文件。
19、在一种可能的实现中,所述文件类型包括:源代码类型、文档类型、安装包类型中的任意一种;
20、其中,不同的所述文件类型所对应的审批规则不同。
21、在一种可能的实现中,在获得所述第一文件对应的文件类型之前,所述方法还包括:
22、计算所述第一文件对应的当前校验码;
23、将所述当前校验码与所述上传请求中携带的校验码进行比对,以得到比对结果;
24、如果所述比对结果表征所述当前校验码与所述上传请求中携带的校验码一致,执行所述:获得所述第一文件对应的文件类型;
25、如果所述比对结果表征所述当前校验码与所述上传请求中携带的校验码不一致,发送提示信息给所述上传请求对应的上传设备,所述提示信息用于提示重新上传所述第一文件。
26、本申请第二方面提供一种桌面云的文件导出控制方法,所述方法包括:
27、响应于针对第一文件的导出请求,获得所述第一文件对应的每个第三文件对应的随机存储目录;所述第三文件为多个,且所述第三文件为所述第一文件经过加密以及分割处理得到;
28、按照所述随机存储目录,从桌面云对应的存储服务器中,读取每个所述第三文件;
29、对所述第三文件进行合并,以得到第二文件;
30、将所述第二文件传输到本地的电子设备,所述电子设备用于对所述第二文件进行解密,以得到所述第一文件。
31、在一种可能的实现中,获得所述第一文件对应的每个第三文件对应的随机存储目录,包括:
32、按照所述导出请求中的导出码,在数据库中查询对应于所述导出码的随机存储目录,以得到所述第一文件对应的每个第三文件对应的随机存储目录。
33、本申请第三方面提供一种桌面云的文件导出控制装置,所述装置包括:
34、文件加密单元,用于响应于针对第一文件的上传请求,对所述第一文件进行加密,以得到第二文件;
35、文件分割单元,用于对所述第二文件进行分割处理,以得到多个第三文件以及每个所述第三文件对应的随机存储目录;
36、文件存储单元,用于分别将所述第三文件按照各自对应的随机存储目录存储到桌面云对应的存储服务器中相应的存储位置;
37、其中,所述第三文件用于响应于针对所述第一文件的导出请求从所述存储服务器导出到本地的电子设备。
38、本申请第四方面提供一种桌面云的文件导出控制装置,所述装置包括:
39、目录获得单元,用于响应于针对第一文件的导出请求,获得所述第一文件对应的每个第三文件对应的随机存储目录;所述第三文件为多个,且所述第三文件为所述第一文件经过加密以及分割处理得到;
40、文件读取单元,用于按照所述随机存储目录,从桌面云对应的存储服务器中,读取每个所述第三文件;
41、文件合并单元,用于对所述第三文件进行合并,以得到第二文件;
42、文件传输单元,用于将所述第二文件传输到本地的电子设备,所述电子设备用于对所述第二文件进行解密,以得到所述第一文件。
43、本申请第五方面提供一种计算机程序产品,包括计算机可读指令,当所述计算机可读指令在电子设备上运行时,使得所述电子设备实现上述第一方面、第二方面或第一方面或第二方面任一实现方式的桌面云的文件导出控制方法。
44、本申请第六方面提供一种电子设备,包括至少一个处理器和与所述处理器连接的存储器,其中:
45、所述存储器用于存储计算机程序;
46、所述处理器用于执行所述计算机程序,以使所述电子设备能够实现上述第一方面、第二方面或第一方面或第二方面任一实现方式的桌面云的文件导出控制方法。
47、本申请第五方面提供一种计算机存储介质,所述存储介质承载有一个或多个计算机程序,当所述一个或多个计算机程序被电子设备执行时,能够使所述电子设备上述第一方面、第二方面或第一方面或第二方面任一实现方式的桌面云的文件导出控制方法。
48、借由上述技术方案,本申请提供的一种桌面云的文件导出控制方法及装置中,响应于文件的上传请求,可以将要上传的文件进行加密以及分割处理,这样将分割出来的多个文件按照相应的随机存储目录分别存储到存储服务器中相应的存储位置,这样这些文件可以响应于导出请求从存储服务器导出到本地的电子设备,这一过程中文件是被加密的且是被分割出来的部分文件,因此即使被非法截取,也不会还原出原始文件,从而提高文件安全性。
1.一种桌面云的文件导出控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,对所述第二文件进行分割处理,以得到多个第三文件以及每个所述第三文件对应的随机存储目录,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,在对所述第一文件进行加密,以得到第二文件之前,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述文件类型包括:源代码类型、文档类型、安装包类型中的任意一种;
6.根据权利要求4所述的方法,其特征在于,在获得所述第一文件对应的文件类型之前,所述方法还包括:
7.一种桌面云的文件导出控制方法,其特征在于,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,获得所述第一文件对应的每个第三文件对应的随机存储目录,包括:
9.一种桌面云的文件导出控制装置,其特征在于,所述装置包括:
10.一种桌面云的文件导出控制装置,其特征在于,所述装置包括: