[发明专利]文件发送方法、接收方法、系统及设备在审
申请号: | 201210482691.4 | 申请日: | 2012-11-23 |
公开(公告)号: | CN103841143A | 公开(公告)日: | 2014-06-04 |
发明(设计)人: | 周灿;张艳华;林竞 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 朱雅男 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 发送 方法 接收 系统 设备 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种文件发送方法、接收方法、系统及设备。
背景技术
Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。在Telnet协议下,客户端可以通过Internet连接到目标服务器或者局端设备,进行远程运维操作。
Telnet协议只能进行明文字符串或者键值的传输,协议本身并不支持二进制数据内容的传输,所以用户在使用Telnet协议远程登录服务器后,并不能直接用建立的Telnet连接来进行上传或者下载二进制数据。但是,在实际运维过程中,用户可能需要从远程服务器导出配置文件、数据库或者压缩格式的日志包之类的二进制数据,也可能需要向远程服务器上传补丁文件来调试修复。此时,现有的文件发送方法,主要是:用户向远程服务器的管理者进行申请,要求该管理者开通用于文件传输的专线和端口,比如,用户向管理者打电话,要求管理者开通一条专线和对应的端口;在管理者开通一条专线和对应的端口之后,用户利用本地的TFTP(Trivial File Transfer Protocol,简单文件传输协议)、FTP(File Transfer Protocol,文件传输协议)或者SFTP(Secure File Transfer Protocol,安全文件传输协议)等文件传输协议与远程服务器进行二进制数据的上传或者下载;在用户调试完毕后,通知该管理者将这条专线和对应端口断开。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
第一,信息安全风险高,一方面,传输文件的专线和对应的端口存在报文被截取的风险;另一方面,远程服务器还需要开启文件传输端口,也存在安全隐患;
第二,维护操作成本高,用户与管理员之间的沟通成本高,周期较长;而且如果维护过程较长,还会要求管理员反复开启和断开专线,导致作为客户的管理员的满意度较差。
发明内容
有鉴于此,本发明实施例提供了一种文件发送方法、接收方法、系统及设备,以便解决现有Telnet协议无法直接传输二进制数据所导致的负面问题。所述技术方案如下:
第一方面,提供了一种文件发送方法,所述方法包括:
将二进制的文件传输协议数据转码成字符串数据;
将所述字符串数据利用Telnet协议发送给对端设备,以便所述对端设备对所述字符串数据转码后获得所述二进制的文件传输协议数据。
在第一方面的第一种可能的实施方式中,所述将二进制的文件传输协议数据转码成字符串数据,具体包括:
将所述二进制的文件传输协议数据中的每个字节c按照如下操作转码成两个ASCII码:
(c>>4)+‘A’作为转码后的第一ASCII码;
(c&0xF)+‘A’作为转码后第二ASCII码;
将转码后获得所有ASCII码作为所述字符串数据。
在第一方面的第二种可能的实施方式中,所述将二进制的文件传输协议数据转码成字符串数据,具体包括:
将所述二进制的文件传输协议数据中的每个字节c按照如下操作转码成两个ASCII码:
(c&0xF)+‘A’作为第一ASCII码;
(c>>4)+‘A’作为第二ASCII码;
将转码后获得所有ASCII码作为所述字符串数据。
结合第一方面、第一方面的第一种或者第二种可能的实施方式,在第三种可能的实施方式中,所述将二进制的文件传输协议数据转码成字符串数据之前,还包括:
根据协议报文和协议数据生成所述二进制的文件传输协议数据,所述协议报文包括TFTP报文、FTP报文和SFTP报文中的一种;所述协议数据包括配置文件、数据库、日志包、压缩包和补丁文件中的一种或几种。
结合第一方面的第三种可能的实施方式,在第四种可能的实施方式中,所述根据协议报文和协议数据生成所述二进制的文件传输协议数据,具体包括:
将所述协议报文置于所述协议数据之前组合成为初始文件;
在所述初始文件的头部添加识别校验码,生成所述二进制的文件传输协议数据。
结合第一方面、第一方面的第一种或者第二种可能的实施方式,在第五种可能的实施方式中,所述将所述字符串数据利用Telnet协议发送给对端设备之前,还包括:
在所述字符串数据的头部添加识别标记,以便所述对端设备根据所述识别标记识别出所述字符串数据为经过转码的二进制的文件传输协议数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210482691.4/2.html,转载请声明来源钻瓜专利网。