CN101415017A - 基于远程登录协议的嵌入式***文件传输方法 - Google Patents
基于远程登录协议的嵌入式***文件传输方法 Download PDFInfo
- Publication number
- CN101415017A CN101415017A CNA2007101759531A CN200710175953A CN101415017A CN 101415017 A CN101415017 A CN 101415017A CN A2007101759531 A CNA2007101759531 A CN A2007101759531A CN 200710175953 A CN200710175953 A CN 200710175953A CN 101415017 A CN101415017 A CN 101415017A
- Authority
- CN
- China
- Prior art keywords
- embedded system
- file
- telnet
- local host
- written
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种基于远程登录协议的嵌入式***文件传输方法,涉及嵌入式***的文件传输技术,为解决目前嵌入式***维护不便而提出,为解决上述问题,采用的方案为:A.本地主机通过远程登录Telnet协议向嵌入式***发送读/写文件指令;B.接收到读/写文件指令后,嵌入式***分配文件的缓存区;C.将待读/写文件按所分配缓存区的大小进行分割缓存,并将所缓存的文件数据打印到本地主机或写入嵌入式***。本发明简单实用,嵌入式***仅支持串口情况下仍能实现文件传输。
Description
技术领域
本发明涉及嵌入式***的文件传输技术,尤其涉及一种基于远程登录(Telnet)协议的嵌入式***文件传输方法。
背景技术
嵌入式***通常使用简单易用的串口进行软件调试和开发,而在嵌入式***故障维修或对其软件更新时,只能将设备送回工厂,使用专用的Flash读设备读取设备内Flash中安装的文件***,分析故障原因,或通过专用Flash写设备将更新程序写入。这样,对嵌入式***单独维护成本将会相当高。而对于嵌入式***为主的网络***而言,单独维护的成本将会成为运营商的重要成本因素。
针对上述问题,嵌入式***一般还设有网口,以进行远程文件传输和远程控制等,这方便远程维护。网口的设置虽然方便了嵌入式***的维护,但与主机之间信息交互时资源开销较大,并不利于对处理能力有限的嵌入式***的维护。而一旦网口损坏、网络拥塞或网络故障,将不得不按未设置网口的嵌入式***进行维护。
发明内容
有鉴于此,本发明的主要目的在于提供一种基于远程登录协议的嵌入式***文件传输方法,以实时支持嵌入式***的远程文件传输,方便对嵌入式***的维护。
为达到上述目的,本发明的技术方案是这样实现的:
一种基于远程登录协议的嵌入式***文件传输方法,包括:
A、本地主机通过远程登录Telnet协议向嵌入式***发送读/写文件指令;
B、接收到读/写文件指令后,嵌入式***分配文件的缓存区;
C、将待读/写文件按所分配缓存区的大小进行分割缓存,并将所缓存的文件数据打印到本地主机或写入嵌入式***。
其中,步骤C中读文件包括:
C1、嵌入式***打开文件,根据文件大小和所分配缓存区大小设定读取文件数据的次数、每次读取数据量;
C2、依次将文件数据读取到缓存区,并通过Telnet协议将缓存区中文件数据打印到本地主机。
其中,所述步骤C中写文件包括:
C11、本地主机查询嵌入式***所分配缓存区大小,并根据文件大小设定传输待写入文件的次数、每次传输数据量;
C12、通过Telnet协议依次将待写入文件数据传输至嵌入式***所分配缓存区,并由嵌入式***将缓存区内文件数据写入到相应存储区域。
其中,所述嵌入式***通过串口或网口支持与本地主机的Telnet物理连接。
本发明通过Telnet协议实现与嵌入式***的连接,并通过Telnet协议建立与嵌入式***之间的指令传输,从而完成嵌入式***文件的写入及读出,实现Telnet协议支持下的嵌入式***文件维护。本发明简单实用,嵌入式***仅支持串口情况下仍能实现文件传输。
附图说明
图1为本发明基于远程登录协议的嵌入式***文件传输方法的流程图。
具体实施方式
本发明的核心思想是:嵌入式***在通信网络中应用较为广泛,对其维护是网络维护中的重要一环。目前的嵌入式***并不全都支持远程维护,特别是未设置网口的那些,不支持远程维护的嵌入式***必须得送回工厂借助专门设备进行维护,这无疑增加了嵌入式***的维护成本。本发明针对这一情况,采用Telnet协议实现与嵌入式***的信息交互,从而完成嵌入式***中文件的读取和写入,从而实现对嵌入式***的故障检测及文件维护。本发明无需使嵌入式***专门配置网口,通过串口也可实现嵌入式***的文件写入和读出。本发明简单实用,嵌入式***仅支持串口情况下仍能实现文件传输。以下结合附图对本发明进行详细描述。
图1为本发明基于远程登录协议的嵌入式***文件传输方法的流程图,如图1所示,本发明基于远程登录协议的嵌入式***文件传输方法包括以下步骤:
步骤101:建立嵌入式***的Telnet协议支持。即为嵌入式***安装Telnet协议相应软件。本步骤的目的是使嵌入式***支持Telnet协议,以实现对嵌入式***的远程登录控制。Telnet是TCP/IP协议簇中的一个虚拟终端协议,其允许连接到远程主机。通过使用Telnet命令,远程设备可作为一个虚拟终端进行远程登录,还可以检查源站点和目的站点的应用层软件的可用性。Telnet方式网络连接所占用资源较少,能快捷地完成信息传输;完全靠键盘操作,操作迅捷,且Telnet的功能强大又丰富。Telnet应用比较广泛。由于Telnet协议应用技术是公知技术,本发明不再赘述。
步骤102:本地主机通过远程登录Telnet协议向嵌入式***发送读/写文件指令。通过本地主机完成对待维护嵌入式***的Telnet登录,并向该嵌入式***发送读/写文件指令。由于有Telnet协议的支持,本地主机对嵌入式***的远程操作相当于直接对嵌入式***的操作。
步骤103:接收到读/写文件指令后,嵌入式***分配文件的缓存区。嵌入式***接收到读/写文件指令后,在其Flash中分配一个读/写文件专用缓存区,以实现文件的传输。该分配的缓存区一般不会很大,具体根据嵌入式***当前可用Flash容量而定,如1K等。
步骤104:将待读/写文件按所分配缓存区的大小进行分割缓存,并将所缓存的文件数据打印到本地主机或写入嵌入式***。针对嵌入式***的特性,在传输数据量较大的文件时,需要将文件数据分割开来分别进行处理。以下详细说明之。
从嵌入式***读文件的方式为:嵌入式***接收到读文件命令后打开该文件,本地主机根据文件大小和所分配缓存区大小设定读取文件数据的次数、每次读取数据量。例如欲读取文件为1M,而嵌入式***所分配的缓存为1K,则确定读取文件的次数为1024次,每次读取数据量为1K。依次将文件数据读取到缓存区,并通过Telnet协议将缓存区中文件数据打印到本地主机。读取文件数据量可通过指针技术来实现。
向嵌入式***写文件的方式为:本地主机查询嵌入式***所分配缓存区大小,并根据文件大小设定传输待写入文件的次数、每次传输数据量。Telnet通过Telnet协议可快捷地查询到所分配缓存区大小,或者存储嵌入式***所分配缓存的约定容量。依次将待写入文件数据传输至嵌入式***所分配缓存区,并由嵌入式***将缓存区内文件数据写入到相应存储区域。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (4)
1、一种基于远程登录协议的嵌入式***文件传输方法,其特征在于,该方法包括:
A、本地主机通过远程登录Telnet协议向嵌入式***发送读/写文件指令;
B、接收到读/写文件指令后,嵌入式***分配文件的缓存区;
C、将待读/写文件按所分配缓存区的大小进行分割缓存,并将所缓存的文件数据打印到本地主机或写入嵌入式***。
2、根据权利要求1所述的基于远程登录协议的嵌入式***文件传输方法,其特征在于,步骤C中读文件包括:
C1、嵌入式***打开文件,本地主机根据文件大小和所分配缓存区大小设定读取文件数据的次数、每次读取数据量;
C2、依次将文件数据读取到缓存区,并通过Telnet协议将缓存区中文件数据打印到本地主机。
3、根据权利要求1所述的基于远程登录协议的嵌入式***文件传输方法,其特征在于,所述步骤C中写文件包括:
C11、本地主机查询嵌入式***所分配缓存区大小,并根据文件大小设定传输待写入文件的次数、每次传输数据量;
C12、通过Telnet协议依次将待写入文件数据传输至嵌入式***所分配缓存区,并由嵌入式***将缓存区内文件数据写入到相应存储区域。
4、根据权利要求1至3中任一项所述的基于远程登录协议的嵌入式***文件传输方法,其特征在于,所述嵌入式***通过串口或网口支持与本地主机的Telnet物理连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101759531A CN101415017A (zh) | 2007-10-16 | 2007-10-16 | 基于远程登录协议的嵌入式***文件传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101759531A CN101415017A (zh) | 2007-10-16 | 2007-10-16 | 基于远程登录协议的嵌入式***文件传输方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101415017A true CN101415017A (zh) | 2009-04-22 |
Family
ID=40595328
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007101759531A Pending CN101415017A (zh) | 2007-10-16 | 2007-10-16 | 基于远程登录协议的嵌入式***文件传输方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101415017A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012006898A1 (zh) * | 2010-07-13 | 2012-01-19 | 中兴通讯股份有限公司 | 嵌入式***及其虚拟屏幕实现方法 |
CN102546769A (zh) * | 2011-12-23 | 2012-07-04 | 福建升腾资讯有限公司 | 基于Telnet协议实现用户U盘文件自动传输的方法 |
CN102956027A (zh) * | 2011-08-30 | 2013-03-06 | 安凯(广州)微电子技术有限公司 | 基于摄像头图像处理芯片的图像增强处理***及处理方法 |
CN106293494A (zh) * | 2015-05-18 | 2017-01-04 | 高德软件有限公司 | 读取信息的方法及装置、写信息的方法及装置 |
CN110753039A (zh) * | 2019-09-29 | 2020-02-04 | 苏州浪潮智能科技有限公司 | 一种远程登录安全防护的方法及装置 |
-
2007
- 2007-10-16 CN CNA2007101759531A patent/CN101415017A/zh active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012006898A1 (zh) * | 2010-07-13 | 2012-01-19 | 中兴通讯股份有限公司 | 嵌入式***及其虚拟屏幕实现方法 |
CN102956027A (zh) * | 2011-08-30 | 2013-03-06 | 安凯(广州)微电子技术有限公司 | 基于摄像头图像处理芯片的图像增强处理***及处理方法 |
CN102546769A (zh) * | 2011-12-23 | 2012-07-04 | 福建升腾资讯有限公司 | 基于Telnet协议实现用户U盘文件自动传输的方法 |
CN106293494A (zh) * | 2015-05-18 | 2017-01-04 | 高德软件有限公司 | 读取信息的方法及装置、写信息的方法及装置 |
CN106293494B (zh) * | 2015-05-18 | 2020-04-10 | 高德软件有限公司 | 读取信息的方法及装置、写信息的方法及装置 |
CN110753039A (zh) * | 2019-09-29 | 2020-02-04 | 苏州浪潮智能科技有限公司 | 一种远程登录安全防护的方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8626936B2 (en) | Protocol independent server replacement and replication in a storage area network | |
US10079894B2 (en) | Method and apparatus for dynamic destination address control in a computer network | |
CN101442493B (zh) | Ip报文分发方法、集群***和负载均衡器 | |
CN102609215B (zh) | 数据处理方法及装置 | |
CN101170511A (zh) | 嵌入式操作***中实现多核处理器通信的装置及方法 | |
US20200319983A1 (en) | Redundancy Method, Device, and System | |
CN103677858A (zh) | 一种云环境中虚拟机软件管理的方法、***及设备 | |
CN101415017A (zh) | 基于远程登录协议的嵌入式***文件传输方法 | |
CN102316043B (zh) | 端口虚拟化方法、交换机及通信*** | |
CN102045772A (zh) | 一种数据传输方法及装置 | |
CN104468238A (zh) | 基于vxworks***的双网卡冗余切换方法 | |
CN103475682A (zh) | 文件迁移方法及设备 | |
CN101673209A (zh) | 一种升级多个单片机程序的方法 | |
CN111124140A (zh) | 一种kvm坐席联动方法、***及存储介质 | |
KR20130014424A (ko) | 자료 저장 시스템 및 그 조작 방법 | |
CN102843435A (zh) | 一种在集群***中存储介质的访问、响应方法和*** | |
CN105786732A (zh) | 数据访问方法及装置 | |
CN104090792B (zh) | 一种宽带接入网中逻辑文件的动态加载方法 | |
CN102546840B (zh) | 对虚拟串口和物理串口进行绑定的方法、装置及*** | |
CN109639554B (zh) | 一种远程vlan实现方法 | |
CN106657400A (zh) | 数据收发装置及电子设备 | |
CN105471598A (zh) | 一种虚拟以太网端口归属单板动态分配方法及*** | |
CN110244638B (zh) | 数据监控装置及方法 | |
CN102945181A (zh) | 基于电力线来进行设备软件更新的方法 | |
CN101441661A (zh) | 一种在多个嵌入式***之间共享文件资源的***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20090422 |