计算机与嵌入式终端传输文件的方法、计算机及嵌入式终端的制作方法

文档序号:7646199阅读:230来源:国知局
专利名称:计算机与嵌入式终端传输文件的方法、计算机及嵌入式终端的制作方法
技术领域
本发明涉及通信技术领域,具体的特别涉及一种计算机与嵌入式终端传输 文件的方法、计算机及嵌入式终端。
背景技术
现有计算机在与嵌入式终端进行串口通信时,通常计算机通过串口与嵌入 式终端设备相连接,然后用计算机操作系统自带的超级终端机实现两者之间的串口通信。现有计算机与嵌入式终端进行串口通信的示意图如图l所示嵌入 式终端设备110通过计算机120中的超级终端机121实现两者之间的串口通 信,串口通信主要包括数据或文件的传输。应用图1所示的示意图,现有计算机与嵌入式终端进行文件传输的流程如 图2所示步骤201:计算机通过超级终端机向嵌入式终端传送文件。步骤202:嵌入式终端判断是否存在此文件的同名文件,若是,则执行步骤203,否则,执行步骤207。步骤203:嵌入式终端返回错误信息至超级终端机。步骤204:超级终端机发送删除此同名文件的命令至嵌入式终端。步骤205:嵌入式终端删除该同名文件。步骤206:超级终端机重新发送该同名文件至嵌入式终端。步骤207:超级终端机通过文件传输协议传送该文件,结束流程。由以上对现有计算机与嵌入式终端串口通信的描述可知,当计算机通过超级终端^L与嵌入式终端进行文件的传输时,只能由嵌入式终端先判断是否存在该文件的同名文件,当. 终端机发送的同名文件。由此可知,现有的串口通信难以支持同名文件的传输, 因此在计算机与嵌入式终端进行同名文件传输的时候,操作过程复杂,增加了 串口通信的流程。发明内容本发明的目的在于提供一种计算机与嵌入式终端传输文件的方法,以克服 现有技术中的文件传输难以支持同名文件的传输,导致串口通信操作流程复杂 的问题。本发明的另一目的在于提供一种计算机,以克服现有技术中的计算机不支 持与嵌入式终端进行同名文件传输的问题。本发明的又一目的在于提供一种嵌入式终端,以克服现有技术中的嵌入式 终端无法与计算机进行同名文件传输的问题。为解决上述技术问题,本发明提供如下技术方案 一种计算机与嵌入式终端传输文件的方法,包括计算机向嵌入式终端发送删除文件的命令;所述嵌入式终端执行所述命令后,所述计算机向该嵌入式终端传输所述文件。所述方法进一步包括判断所述计算机与嵌入式终端之间的串行端口打开。当所述嵌入式终端中存在所述文件的同名文件,所述嵌入式终端^l行所述 命令具体为所述嵌入式终端删除所述同名文件。当所述嵌入式终端中不存在所述文件的同名文件,所述嵌入式终端执行所 述命令具体为所述嵌入式终端执行空删除揭:作。所述计算机向嵌入式终端传输文件具体为计算机发送所述文件;所述文件通过文件传输协议传输至所述嵌入式终端。所述文件传输协议为Z-Modem协议。 所述嵌入式终端包括手机或个人数字助理PDA。 一种计算机,包括发送命令单元,用于向嵌入式终端发送删除文件的命令; 传输文件单元,用于向所述嵌入式终端传输所述文件。 所述计算机进一步包括判断端口单元,用于判断所述计算机与嵌入式终端之间的串行端口打开。 一种嵌入式终端,包括接收命令单元,用于接收计算机发送的删除文件的命令;执行命令单元,用于所述嵌入式终端中存在所述文件的同名文件时,所述 嵌入式终端删除所述同名文件,所述嵌入式终端中不存在所述文件的同名文 件,所述嵌入式终端执行空删除操作。由以上本发明提供的技术方案可见,本发明计算机与嵌入式终端之间传输 文件时,计算机向嵌入式终端发送删除文件的命令,当该嵌入式终端中存在该 文件的同名文件时,该嵌入式终端删除该同名文件,当该嵌入式终端中不存在 该文件的同名文件时,该嵌入式终端执行空删除操作,然后计算机通过文件传 输协议向该嵌入式终端传输该文件。应用本发明的传输文件方法,可以支持计 算机与嵌入式终端之间同名文件的传输,首先计算机通过串口通信向嵌入式终 端发送删除文件的命令,简化了原文件传输中的判断流程,使得操作过程简单, 相应节约了系统资源。


图1为现有计算机与嵌入式终端进行串口通信的示意图;图2为现有计算机与嵌入式终端进行串口通信的流程图;图3为本发明方法的第一实施例流程图;图4为本发明计算机与嵌入式终端串行端口的设置流程图;图5为本发明方法的第二实施例流程图;图6为本发明方法的第三实施例流程图;图7为本发明计算机的实施例框图;图8为本发明嵌入式终端的实施例框图。
具体实施方式
本发明的核心在于提供一种计算机与嵌入式终端传输文件的方法,该方法 通过计算机向嵌入式终端发送删除文件的命令,当该嵌入式终端中存在该文件的同名文件时,该嵌入式终端删除该同名文件,当该嵌入式终端中不存在该文 件的同名文件时,该嵌入式终端执行空删除操作,然后由计算机向该嵌入式终 端传l叙该文件。为了使本技术领域的人员更好地理解本发明方案,并使本发明的上述目 的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作 进一步详细的说明。本发明方法的第一实施例流程图如图3所示步骤301:判断计算机与嵌入式终端之间的串行端口是否打开,若否,则 执行步骤302,否则,执行步骤303。 步骤302:打开该串行端口。步骤303:计算机向嵌入式终端发送删除文件的命令。其中,嵌入式终端可以为手机或者PDA (个人数字助理)等所有手持终 端设备。步骤304:嵌入式终端执行该删除命令。具体的,当嵌入式终端中存在该文件的同名文件时,该嵌入式终端执行删除命令具体为,该嵌入式终端删除该同名文件;当嵌入式终端中不存在该文件 的同名文件时,该嵌入式终端执行删除命令具体为,该嵌入式终端执行空删除 操作。步骤305:计算机向该嵌入式终端传输该文件。具体的,计算机发送该文件,该文件通过文件传输协议传输至嵌入式终端。 其中,计算机与嵌入式终端之间进行串口通信的文件传输协议为 Z-Modem协议。Z-Modem协议是为个人计算机传送文件而开发的数据通信文 件传输协议,该传输协议的实现采用全双工通信而不必对传输的每个数据块进 行确认,即通过Z-Modem协议传输文件时,可以持续发送数据块直到收到一 个否定确认后,再重新发送被否认的数据块之前的所有数据块。Z-Modem协 议同时也是最快速的文件传输方法之一,它在通信线路不良时仍然可以使用, 因为在通信线路发生断线时,Z-Modem协议具有重新拨号并继续传输文件的 功能,并且其封包长度可自动按照通信线路的质量而变更,还具有一次传输多 个文件的功能,并能保留正确的文件长度及日期,及时地侦测并校正文件传输 错误。本发明的计算机与嵌入式终端设备之间通过串口通信进行数据或文件的 传输之前,首先需要对这两者之间的串行端口进行设置和判断,以确保串口通 信的顺利进行,对计算机与嵌入式终端设备的串行端口进行设置的流程如图4 所示步骤401:判断当前串行端口的状态是打开还是关闭,若是打开,则执行 步骤402,否则,执行步骤404。步骤402:关闭已经打开的串行端口同时清空緩冲区。步骤403:判断关闭串行端口是否成功,若是,则执行步骤404,否则, 结束流程。步骤404:打开关闭的串行端口。步骤405:判断打开串行端口是否成功,若是,则执行步骤406,否则, 结束流程。步骤406:设置串行端口的通信参数,这些包括波特率、校验位以及停止 位等。步骤407:清空緩沖区的数据,结束流程。本发明方法的第二实施例流程如图5所示,该实施例示出了计算机与嵌入 式终端设备之间进行文件传输时,嵌入式终端设备中已存在该文件的同名文件 的流程步骤501:判断计算机与嵌入式终端之间的串行端口是否打开,若否,则 执行步骤502,否则,执行步骤503。 步骤502:打开该串行端口。步骤503:计算机向嵌入式终端发送删除文件的命令。 步骤504:嵌入式终端删除已存在的该文件的同名文件。 步骤505:计算机通过Z-Modem协议向该嵌入式终端传输该同名文件。 应用如图5所示的流程进行文件传输时,假设计算机想要传送一文件 "123.txt"到嵌入式终端设备,则在发送传输命令前先向该嵌入式终端发送一 个"删除文件123.txt"的命令,嵌入式终端设备中此时已经存在了一个与该文 件"123.txt"同名的"123.txt"文件,因此该嵌入式终端i殳备首先将该同名文 件"123.txt,,删除,然后计算机再通过Z-Modem协议向该嵌入式终端设备传法传输同名文件的问题,简化了原文件传输中的判断流程,使得才乘作过程变得 更加简单方便。本发明方法的第三实施例流程如图6所示,该实施例示出了计算机与嵌入 式终端设备之间进行文件传输时,嵌入式终端设备中不存在该文件的同名文件 的流程步骤601:判断计算机与嵌入式终端之间的串行端口是否打开,若否,则 执行步骤602,否则,执行步骤603。 步骤602:打开该串行端口。步骤603:计算机向嵌入式终端发送删除文件的命令。步骤604:嵌入式终端删除空删除操作。步骤605:计算机通过Z-Modem协议向该嵌入式终端传输该文件。应用如图6所示的流程进行文件传输时,假设计算机仍想要传送一文件 "123.txt"到嵌入式终端设备,则在发送传输命令前先向该嵌入式终端发送一 个"删除文件123.txt"的命令,嵌入式终端设备中此时不存在与该文件"123.txt,, 同名的"123.txt"文件,因此该嵌入式终端设备接收到删除命令后执行一次空 删除操作,然后计算机再通过Z-Modem协议向该嵌入式终端设备传输文件 "123.txt"。本发明计算机与嵌入式终端传输文件属于串口通信的一种,计算机端串口 通信的开发方法有很多,在采用Z-Modem协议进行文件传输时,可以用计算 机Windows操作系统自带的api函数,该函数可以完成相应的串行端口的设置 和文件传输工作;考虑到api函数比较复杂,因此在进行文件传输时也可以釆 用文件传输模块pcomm.dll,该模块不仅能够方便完成api函数所能完成的功 能,而且在文件传输方面的功能也十分强大。使用时,可以将pcomm.dll的开 发包放入操作系统中,并进一步实现串口通信中的端口设置、发送或接收数据 以及传输文件等功能。本发明计算机的实施例框图如图7所示该计算机包括判断端口单元710、发送命令单元720以及传输文件单元730。其中,判断端口单元710用于判断计算机与嵌入式终端之间的串行端口打 开;发送命令单元720用于向嵌入式终端发送删除文件的命令;传输文件单元 730用于向嵌入式终端传输该文件。本发明嵌入式终端的实施例框图如图8所示该嵌入式终端包括接收命令单元810和执行命令单元820。其中,接收命令单元810用于接收计算机发送的删除文件的命令;执行命该同名文件,该嵌入式终端中不存在该文件的同名文件,该嵌入式终端执行空10删除操作。由以上本发明的实施例可见,本发明计算机与嵌入式终端之间传输文件 时,计算机向嵌入式终端发送删除文件的命令,嵌入式终端执行该删除命令后, 计算机通过文件传输协议向该嵌入式终端传输该文件。应用本发明的传输文件 方法,可以支持计算机与嵌入式终端之间同名文件的传输,首先计算机通过串 口通信向嵌入式终端发送删除文件的命令,简化了原文件传输中的判断流程, 使得操作过程简单,相应节约了系统资源。虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多 变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化 而不脱离本发明的精神。
权利要求
1、一种计算机与嵌入式终端传输文件的方法,其特征在于,包括计算机向嵌入式终端发送删除文件的命令;所述嵌入式终端执行所述命令后,所述计算机向该嵌入式终端传输所述文件。
2、 根据权利要求1所述的方法,其特征在于,所述方法进一步包括判 断所述计算机与嵌入式终端之间的串行端口打开。
3、 根据权利要求1所述的方法,其特征在于,当所述嵌入式终端中存在 所述文件的同名文件,所述嵌入式终端执行所述命令具体为所述嵌入式终端 删除所述同名文件。
4、 根据权利要求1所述的方法,其特征在于,当所述嵌入式终端中不存 在所述文件的同名文件,所述嵌入式终端执行所述命令具体为所述嵌入式终 端执行空删除操作。
5、 根据权利要求1所述的方法,其特征在于,所述计算机向嵌入式终端 传输文件具体为计算机发送所述文件;所述文件通过文件传输协议传输至所述嵌入式终端。
6、 根据权利要求5所述的方法,其特征在于,所述文件传输协议为 Z-Modem协议。
7、 根据权利要求1所述的方法,其特征在于,所述嵌入式终端包括手 才几或个人数字助理PDA。
8、 一种计算机,其特征在于,包括发送命令单元,用于向嵌入式终端发送删除文件的命令; 传输文件单元,用于向所述嵌入式终端传输所述文件。
9、 根据权利要求8所述的计算机,其特征在于,所述计算机进一步包括 判断端口单元,用于判断所述计算机与嵌入式终端之间的串行端口打开。
10、 一种嵌入式终端,其特征在于,包括接收命令单元,用于接收计算机发送的删除文件的命令;执行命令单元,用于所述嵌入式终端中存在所述文件的同名文件时,所述嵌入式终端删除所述同名文件,所述嵌入式终端中不存在所述文件的同名文件,所述嵌入式终端执行空删除操作。
全文摘要
本发明公开了一种计算机与嵌入式终端传输文件的方法,包括计算机向嵌入式终端发送删除文件的命令;所述嵌入式终端执行所述命令后,所述计算机向该嵌入式终端传输所述文件。本发明还公开了一种计算机,包括发送命令单元和传输文件单元,以及一种嵌入式终端,包括接收命令单元和执行命令单元。应用本发明可以支持计算机与嵌入式终端之间同名文件的传输,首先计算机通过串口通信向嵌入式终端发送删除文件的命令,简化了原文件传输中的判断流程,使得操作过程简单,相应节约了系统资源。
文档编号H04L29/06GK101330493SQ20071004261
公开日2008年12月24日 申请日期2007年6月22日 优先权日2007年6月22日
发明者纪金东, 蔡世光, 顾中阳 申请人:英华达(上海)电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1