【技术实现步骤摘要】
文件传输方法、装置、系统、电子设备及存储介质
[0001]本申请涉及互联网
,特别涉及一种文件传输方法、文件传输系统、文件传输装置、电子设备以及计算机可读存储介质。
技术介绍
[0002]网闸平台的业务传输过程中,需要通过网闸平台在不同的操作系统或不同的文件服务之间进行文件传输业务,实现文件或文件夹在源服务器、目的服务器上的新增、删除、修改或重命名操作的同步。
[0003]在传统常规的方案中,只能使用通用文件协议中某一种且发送端、接收端协议相同时才可进行文件传输。
[0004]因此,在传统的跨域文件传输方案中,不支持在不同文件服务间进行文件同步,缺乏灵活性。
技术实现思路
[0005]本申请实施例提供了一种文件传输方法,用于在不同文件服务间实现文件同步。
[0006]本申请实施例提供了一种文件传输方法,所述方法用于实现源端和目的端之间的文件传输,所述源端和目的端位于不同安全等级的跨域网络中,所述方法包括:
[0007]接收源端传输的文件操作事件;
[0008]将所述文件操作事件以私有文件协议在跨域网络中传输;
[0009]根据目的端的文件协议类型,将所述文件操作事件转换成相应类型的文件协议数据;
[0010]将所述文件协议数据按照所述文件协议类型传输至所述目的端。
[0011]在一实施例中,所述文件操作事件包括文件查询事件、文件新增事件、文件重命名事件和文件删除事件中的任意一种。
[0012]在一实施例中,所述源端的文件协议 ...
【技术保护点】
【技术特征摘要】
1.一种文件传输方法,其特征在于,所述方法用于实现源端和目的端之间的文件传输,所述源端和目的端位于不同安全等级的跨域网络中,所述方法包括:接收源端传输的文件操作事件;将所述文件操作事件以私有文件协议在跨域网络中传输;根据目的端的文件协议类型,将所述文件操作事件转换成相应类型的文件协议数据;将所述文件协议数据按照所述文件协议类型传输至所述目的端。2.根据权利要求1所述的方法,其特征在于,所述文件操作事件包括文件查询事件、文件新增事件、文件重命名事件和文件删除事件中的任意一种。3.根据权利要求1所述的方法,其特征在于,所述源端的文件协议类型为通用文件协议,所述目的端的文件协议类型为私有文件协议;或者,所述源端的文件协议类型为私有文件协议,所述目的端的文件协议类型为通用文件协议;或者,所述源端和目的端的文件协议类型均为私有文件协议或通用文件协议。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:向所述源端发送文件下载请求;通过下载接口接收所述源端基于所述文件下载请求返回的文件数据;将所述文件数据进行序列化后在跨域网络中传输。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:将序列化的文件数据进行反序列化,得到文件内容数据和相关属性;通过上传接口将所述文件内容数据和相关属性传输至所述目的端。6.根据权利要求1所述的方法,其特征在于,在所述接收源端传输的文件操作事件之前,所述方法还包括:接收所述源端和目的端发送的用户认证请求;根据所述用户认证请求携带的用户信息,验证所述用户信息是否合法,并返回是否合法的认证结果。7.根据权利要求1所述的方法,其特征在于,在所述接收源端传输的文件操作事件之前,所述方法还包括:当接收到所述源端发送的第一配置信息时,将所述第一配置信息转发到所述目的端;接收所述目的端根据所述第一配置信息返回的第二配置信息,并将所述第二配置信息转发到所述源端。8.根据权利要求1所述的方法,其特征在于,在所述接收源端传输的文件操作事件之前,所述方法还包括:当接收到所述源端发送的目录信息时,将所述目录信息转发到所述目的端;接收所述目的端根据所述目录信息返回的目录差异信息,并将所述目录差异信息转发到所述源端,使所述源端根据所述目录差异信息生成事件发送列表,所述事件发送列表包括所述文件操作事件。9.根据权利要求1所述的方法,其特征在于,所述接收源端传输的文件操作事件包括:
连续读取文件操作事件到第一缓冲区,并将所述第一缓冲区的文件操作事件传输到所述目的端,直到所述第一缓冲区的占用量大于第一阈值时停止读取所述文件操作事件到所述第一缓冲区;当所述第一缓冲区的文件操作事件传输到所述目的端,使所述第一缓冲区的占用率小于第二阈值时,恢复所述文件操作事件的读取。10.根据权利要求9所述的方法,其特征在于,所述将所述文件协议数据按照所述文件协议类型传输至所述目的端之后,所述方法还包括:连续接收所述目的端将所述文件协议数据写入后返回的确认消息;将所述确认消息添加至第二缓冲区,并将所述第二缓冲区的确认消息传输到所述源端,直到所述第二缓冲区的占用量大于第一阈值时停止添加确认消息至所述第二缓冲区;当所述第二缓冲区的确认消息传输到所述源端,使所述第二缓冲区的占用率小于第二阈值时,恢复所述确认消息的读取。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:将所述文件操作事件添加至待确认队列;检查所述文件操作事件对应的确认消息中的结果是否成功;若成功,将所述确认消息对应的文件操作事件从所述待确认队列中移除;若...
【专利技术属性】
技术研发人员:刘锦锋,曾文武,
申请(专利权)人:网神信息技术北京股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。