文件传输方法、装置及系统的制作方法

文档序号:9551353阅读:512来源:国知局
文件传输方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及通讯技术领域,具体而言,涉及一种文件传输方法、装置及系统。
【背景技术】
[0002]目前通常米用ftp (File Transfer Protocol,文件传输协议)/sftp (Secure FileTransfer Protocol,安全文件传送协议)/http (Hypertext transfer protocol,超文本传输协议)/https (Hyper Text Transfer Protocol over Secure Socket Layer,具有安全性的ssl加密传输协议)等文件传输协议实现文件传输,但是这些协议无法实现跨越网络的文件传输,并且路径上的设备必须开放对应的传输端口和路由才能进行文件传输。
[0003]为了网络安全和管理方便,当前通常将用于文件传输的设备划分为多个独立的子网,在透过这些子网实现文件传输时,各个子网的网关设备一般开启相对安全的SSH(Secure Shell,安全外壳协议)管理端口。由于设备和设备之间并不是全部联网的,而是仅相邻的两两之间可以进行通讯,加之ftp/sftp/http/https文件传输协议在跨网络传输文件方面的限制,因此如何提供一种能够实现跨越不同的网络进行文件传输的方法是亟待解决的技术问题。

【发明内容】

[0004]鉴于此,本发明实施例的目的在于提供一种文件传输方法、装置及系统。
[0005]本发明实施例采用以下技术方案实现:
[0006]一种文件传输方法,用于在被划分为不同子网的传输网络上实现文件传输,所述传输网络中的传输设备支持telnet/ssh协议,其包括:
[0007]将文件传输获取请求编码成可以被telnet/ssh传输的第一请求信息并发送;
[0008]在对端对所述第一请求信息执行第一解码、及依据第一解码执行结果将获取的目标文件编码成可以被telnet/ssh传输的编码文件并返回后,对获取的编码文件执行第二解码,以还原出目标文件。
[0009]优选地,在对端对所述第一请求信息执行第一解码后,依据第一解码执行结果将获取的目标文件编码成可以被telnet/ssh传输的编码文件并执行压缩处理。
[0010]优选地,在执行所有步骤之前,所述文件传输方法还包括:
[0011]将文件列表获取请求编码成可以被telnet/ssh传输的第二请求信息并发送;
[0012]在对端对所述第二请求信息执行第三解码、及依据第三解码执行结果将获取的目标文件列表编码成可以被telnet/ssh传输的文件列表文件并返回后,对获取的文件列表文件执行第四解码,并显示所述文件列表。
[0013]一种文件传输方法,用于在被划分为不同子网的传输网络上实现文件传输,所述传输网络中的传输设备支持telnet/ssh协议,包括:
[0014]获取已被编码成可以被telnet/ssh传输的文件传输获取请求;
[0015]对所述文件传输获取请求执行第五解码,依据第五解码执行结果获取目标文件,并将所述目标文件编码成可以被telnet/ssh传输的编码文件并发送至对端,以使得对端对所述编码文件执行第六解码后,还原出相应的目标文件。
[0016]优选地,在依据第五解码执行结果对获取的目标文件执行编码后,判断编码文件的大小是否超过预设阈值,且在判断得出超过预设阈值时,对所述编码文件执行压缩处理。
[0017]优选地,在执行所有步骤之前,所述文件传输方法还包括:
[0018]获取已被编码成可以被telnet/ssh传输的文件列表获取请求;
[0019]对所述文件列表获取请求执行第七解码,依据第七解码执行结果获取目标文件列表,并将所述目标文件列表编码成可以被telnet/ssh传输的文件列表文件并发送至对端,以使得对端对所述文件列表文件执行第六解码后,显示所述文件列表。
[0020]一种发送装置,用于实现在被划分为不同子网的传输网络上的文件传输,所述传输网络中的传输设备支持telnet/ssh协议,包括:
[0021]第一编码单元,用于将文件传输获取请求编码成可以被telnet/ssh传输的第一请求信息并发送;
[0022]第一解码单元,在接收方对所述第一请求信息执行第一解码、及依据第一解码执行结果将获取的目标文件编码成可以被telnet/ssh传输的编码文件并返回后,用于对获取的编码文件执行第二解码,以还原出目标文件。
[0023]优选地,所述第一编码单元还用于将文件列表获取请求编码成可以被telnet/ssh传输的第二请求信息并发送;
[0024]在接收方对所述第二请求信息执行第三解码、及依据第三解码执行结果将获取的目标文件列表编码成可以被telnet/ssh传输的文件列表文件并返回后,所述第一解码单元还用于对获取的文件列表文件执行第四解码,以显示所述文件列表。
[0025]一种接收装置,用于实现在被划分为不同子网的传输网络上的文件传输,所述传输网络中的传输设备支持telnet/ssh协议,包括:
[0026]第二解码单元,用于获取已被编码成可以被telnet/ssh传输的文件传输获取请求,并对所述文件传输获取请求执行第五解码;
[0027]第二编码单元,用于依据第五解码执行结果获取目标文件,并将所述目标文件编码成可以被telnet/ssh传输的编码文件并发送至发送方,以使得发送方对所述编码文件执行第六解码后,还原出相应的目标文件。
[0028]优选地,所述的接收装置还包括:
[0029]判断单元,在第二编码单元依据第五解码执行结果对获取的目标文件执行编码后,用于判断第一解码执行结果中是否包含文件压缩命令;
[0030]压缩单元,用于依据所述文件压缩命令对编码文件并执行压缩处理。
[0031]优选地,所述第二解码单元还用于获取已被编码成可以被telnet/ssh传输的文件列表获取请求,并对所述文件列表获取请求执行第七解码;
[0032]所述第二编码单元还用于依据第七解码执行结果获取目标文件列表,并将所述目标文件列表编码成可以被telnet/ssh传输的文件列表文件并发送至发送方,以使得发送方对所述文件列表文件执行第六解码后,显示所述文件列表。
[0033]—种文件传输系统,用于实现在被划分为不同子网的传输网络上的文件传输,所述传输网络中的传输设备支持telnet/ssh协议,包括:
[0034]发送方,用于将文件传输获取请求编码成可以被telnet/ssh传输的第一请求信息并发送;以及进一步用于对从接收方获取的编码文件执行第二解码,以还原出目标文件;
[0035]接收方,用于对所述第一请求信息执行第一解码,及依据第一解码执行结果将获取的目标文件编码成可以被telnet/ssh传输的编码文件并返回。
[0036]优选地,所述接收方依据第一解码执行结果对获取的目标文件执行编码后,还用于判断编码文件的大小是否超过预设阈值,且在判断得出超过预设阈值时,对所述编码文件执行压缩处理。
[0037]优选地,所述发送方还用于将文件列表获取请求编码成可以被telnet/ssh传输的第二请求信息并发送;以及进一步用于对从接收方获取的文件列表文件执行第四解码,并显示所述文件列表;
[0038]所述接收方还用于对所述第二请求信息执行第三解码,及依据第三解码执行结果将获取的目标文件列表编码成可以被telnet/ssh传输的文件列表文件并返回。
[0039]与现有技术相比,采用本发明可以实现a内网与b内网的通讯、a内网与b外网的通讯,以及a外网与b外网的通讯。在具体实施时,传输的中间设备只要支持标准的telnet/ssh协议即可。用于传输的发送和接收设备通过具备编解码功能,通过在发送请求以及获取信息时,通过对其进行支持telnet/ssh协议的编解码处理,达到了跨子网实现文件传输的目的,节省了需要到设备现场去拷贝文件的问题。提高了工作效率。在某些其他实施例中,采用本发明不仅仅可以传递文件,同样可以传递其他数据流,从而实现任意数据通过telnet协议进行传输的可能性。
【附图说明】
[0040]图1是基于本发明实施例提供的文件传输方法实现文件下载的流程示意图。
[0041]图2是基于本发明实施例提供的文件传输方法实现流程示意图。
[0042]图3是本发明实施例提供的文件传输方法的telnet/ssh多级登录流程图。
[0043]图4是基于本发明实施例提供的文件传输方法实现文件下载的示意图
[0044]图5是本发明实施例提供的文件传输方法中文件编码过程流程图。
[0045]图6是本发明实施例中文件编码后的报文格式示意图。
[0046]图7是本发明实施例中文件解码流程示意图。
[0047]本发明目的的实现、功能特点及优异效果,下面将结合具体实施例以及附图做进一步的说明。
【具体实施方式】
[0048]下面结合附图和具体实施例对本发明所
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1