本发明专利技术涉及数据处理技术,揭露了一种文件上传方法,包括:从用户的处理服务器中获取所述用户的策略文件;将所述策略文件转化为IO数据流,利用加密算法生成所述IO数据流的加密公钥和解密私钥,利用所述加密公钥对所述IO数据流进行加密,得到加密策略文件;将所述加密策略文件和所述解密私钥分别上传至策略执行服务器内的区块链的不同节点中,以使所述策略执行服务器利用所述解密私钥对所述加密策略文件进行解密并根据解密后的所述加密策略文件运行策略执行程序。此外,本发明专利技术还涉及区块链技术,加密策略文件和解密私钥可存储于区块链节点中。本发明专利技术可以提高文件上传的安全性和效率。
【技术实现步骤摘要】
文件上传方法、装置、电子设备及计算机可读存储介质
本专利技术涉及数据处理
,尤其涉及一种文件上传方法、装置、电子设备及计算机可读存储介质。
技术介绍
目前网络环境中,运行用户策略的服务器并非总是部署在用户可以直接访问的网络内,这种情况下用户需要将策略文件传输(如邮件传输)至具有访问权限的人员,再由具有访问权限的人员进行上传至运行用户策略的服务器。例如,很多基金公司的服务器部署在证券公司,证券公司的服务器根据基金公司的策略进行交易,但基于交易安全限制问题,基金公司不能够直接登录证券公司的服务器编写交易策略。因此,基金公司需要操作时,需要先通过邮件将策略文件发送至证券公司的工作人员,再由证券公司的工作人员下载邮件中的策略文件并在公司内网进行上传。因此,现有技术方案中的,当运行用户策略的服务器没有部署在用户可以直接访问的网络内时,用户的策略文件无法快速传输至运行该策略文件的服务器中,且手动上传和下载会带来文件信息泄露的安全风险。
技术实现思路
本专利技术提供一种文件上传方法、装置、电子设备及计算机可读存储介质,其主要目的在于提高文件上传的安全性和效率。为实现上述目的,本专利技术提供的一种文件上传方法,包括:从用户的处理服务器中获取所述用户的策略文件;将所述策略文件转化为IO数据流,利用加密算法生成所述IO数据流的加密公钥和解密私钥,利用所述加密公钥对所述IO数据流进行加密,得到加密策略文件;将所述加密策略文件和所述解密私钥分别上传至策略执行服务器内的区块链的不同节点中,以使所述策略执行服务器利用所述解密私钥对所述加密策略文件进行解密并根据解密后的所述加密策略文件运行策略执行程序。可选地,所述将所述策略文件转化为IO数据流之前,所述方法还包括:提取所述策略文件的特征信息;所述将所述加密策略文件和所述解密私钥分别上传至策略执行服务器内的区块链的不同节点中,包括:基于所述特征信息生成调用所述策略执行服务器内区块链节点的目标语句;利用编译器对所述目标语句进行编译;利用编译得到的编译语句将所述加密策略文件和所述解密私钥分别上传至策略执行服务器内的区块链的不同节点。可选地,所述提取所述策略文件的特征信息包括:获取训练策略文件集以及所述训练策略文件集对应的标准特征信息集;利用预设的特征提取模型对所述训练策略文件集进行特征提取,得到训练特征信息集;计算所述训练特征信息集和所述标准特征信息集之间的差异值;若差异值大于误差阈值,则调整所述特征提取模型的参数后重新进行特征提取;若差异值小于所述误差阈值,则确认训练完成,生成训练完成的特征提取模型;利用所述训练完成的特征提取模型对所述策略文件进行特征提取,得到特征信息。可选地,所述从用户的处理服务器中获取所述用户的策略文件,包括:利用ETL工具以悲观锁和非实时的方式从所述用户的处理服务器采集所述用户的策略文件。可选地,将所述策略文件转化为IO数据流之前,所述方法还包括:对所述策略文件中的数据进行标准化处理。为了解决上述问题,本专利技术还提供一种文件上传装置,所述装置包括:文件获取模块,用于从用户的处理服务器中获取所述用户的策略文件;文件加密模块,用于将所述策略文件转化为IO数据流,利用加密算法生成所述IO数据流的加密公钥和解密私钥,利用所述加密公钥对所述IO数据流进行加密,得到加密策略文件;文件传输模块,用于将所述加密策略文件和所述解密私钥分别上传至策略执行服务器内的区块链的不同节点中,以使所述策略执行服务器利用所述解密私钥对所述加密策略文件进行解密并根据解密后的所述加密策略文件运行策略执行程序。可选地,所述装置还包括特征提取模块,用于提取所述策略文件的特征信息;所述文件传输模块具体用于:基于所述特征信息生成调用所述策略执行服务器内区块链节点的目标语句;利用编译器对所述目标语句进行编译;利用编译得到的编译语句将所述加密策略文件和所述解密私钥分别上传至策略执行服务器内的区块链的不同节点。可选地,所述特征提取模块具体用于包括:获取训练策略文件集以及所述训练策略文件集对应的标准特征信息集;利用预设的特征提取模型对所述训练策略文件集进行特征提取,得到训练特征信息集;计算所述训练特征信息集和所述标准特征信息集之间的差异值;若差异值大于误差阈值,则调整所述特征提取模型的参数后重新进行特征提取;若差异值小于所述误差阈值,则确认训练完成,生成训练完成的特征提取模型;利用所述训练完成的特征提取模型对所述策略文件进行特征提取,得到特征信息。为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:存储器,存储至少一个指令;及处理器,执行所述存储器中存储的指令以实现上述中任意一项所述的文件上传方法。为了解决上述问题,本专利技术还提供一种计算机可读存储介质,包括存储数据区和存储程序区,存储数据区存储根据区块链节点的使用所创建的数据,存储程序区存储有计算机程序;其中,所述计算机程序被处理器执行时实现上述中任意一项所述的文件上传方法。本专利技术实施例对用户策略文件进行加密,提高用户策略文件传输过程中的安全性;将所述加密策略文件和所述解密私钥分别上传至策略执行服务器内的区块链的不同节点中,提高了传输过程中的安全性,且利用区块链的防篡改性提高了策略文件和解密私钥存储时的安全性;本专利技术实施例所述方法无需人工手动执行用户策略文件上传,提高了用户策略文件上传的效率。因此本专利技术提出的文件上传方法、装置及计算机可读存储介质,可以提高文件上传的安全性和效率。附图说明图1为本专利技术一实施例提供的文件上传方法的流程示意图;图2为本专利技术一实施例提供的文件上传装置的模块示意图;图3为本专利技术一实施例提供的实现文件上传方法的电子设备的内部结构示意图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本申请实施例提供的文件上传方法的执行主体包括但不限于服务端、终端等能够被配置为执行本申请实施例提供的该方法的电子设备中的至少一种。换言之,所述文件上传方法可以由安装在终端设备或服务端设备的软件或硬件来执行,所述软件可以是区块链平台。所述服务端包括但不限于:单台服务器、服务器集群、云端服务器或云端服务器集群等。本专利技术提供一种文件上传方法。参照图1所示,为本专利技术一实施例提供的文件上传方法的流程示意图。该方法可以由一个装置执行,该装置可以由软件和/或硬件实现。在本实施例中,文件上传方法包括:S1、从用户的处理服务器中获取所述用户的策略文件。本专利技术实施例中,所述策略文件中可以包含但不限于:交易时间,交易次数,交易频率,触发买入或者卖出的条件,不同条件下买入或者卖出的数量本文档来自技高网...
【技术保护点】
1.一种文件上传方法,其特征在于,所述方法包括:/n从用户的处理服务器中获取所述用户的策略文件;/n将所述策略文件转化为IO数据流,利用加密算法生成所述IO数据流的加密公钥和解密私钥,利用所述加密公钥对所述IO数据流进行加密,得到加密策略文件;/n将所述加密策略文件和所述解密私钥分别上传至策略执行服务器内的区块链的不同节点中,以使所述策略执行服务器利用所述解密私钥对所述加密策略文件进行解密并根据解密后的所述加密策略文件运行策略执行程序。/n
【技术特征摘要】
1.一种文件上传方法,其特征在于,所述方法包括:
从用户的处理服务器中获取所述用户的策略文件;
将所述策略文件转化为IO数据流,利用加密算法生成所述IO数据流的加密公钥和解密私钥,利用所述加密公钥对所述IO数据流进行加密,得到加密策略文件;
将所述加密策略文件和所述解密私钥分别上传至策略执行服务器内的区块链的不同节点中,以使所述策略执行服务器利用所述解密私钥对所述加密策略文件进行解密并根据解密后的所述加密策略文件运行策略执行程序。
2.如权利要求1所述的文件上传方法,其特征在于,所述将所述策略文件转化为IO数据流之前,所述方法还包括:提取所述策略文件的特征信息;
所述将所述加密策略文件和所述解密私钥分别上传至策略执行服务器内的区块链的不同节点中,包括:
基于所述特征信息生成调用所述策略执行服务器内区块链节点的目标语句;
利用编译器对所述目标语句进行编译;
利用编译得到的编译语句将所述加密策略文件和所述解密私钥分别上传至策略执行服务器内的区块链的不同节点。
3.如权利要求2所述的文件上传方法,其特征在于,所述提取所述策略文件的特征信息包括:
获取训练策略文件集以及所述训练策略文件集对应的标准特征信息集;
利用预设的特征提取模型对所述训练策略文件集进行特征提取,得到训练特征信息集;
计算所述训练特征信息集和所述标准特征信息集之间的差异值;
若差异值大于误差阈值,则调整所述特征提取模型的参数后重新进行特征提取;
若差异值小于所述误差阈值,则确认训练完成,生成训练完成的特征提取模型;
利用所述训练完成的特征提取模型对所述策略文件进行特征提取,得到特征信息。
4.如权利要求1至3中任一项所述的文件上传方法,其特征在于,所述从用户的处理服务器中获取所述用户的策略文件,包括:
利用ETL工具以悲观锁和非实时的方式从所述用户的处理服务器采集所述用户的策略文件。
5.如权利要求1至3中任一项所述的文件上传方法,其特征在于,将所述策略文件转化为IO数据流之前,所述方法还包括:
对所述策略文件中的数据进行标准化处理。
6.一种文件上传装置,其...
【专利技术属性】
技术研发人员:杨智博,
申请(专利权)人:平安证券股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。