自动变频传递数据的方法

文档序号:7957173阅读:256来源:国知局
专利名称:自动变频传递数据的方法
技术领域
本发明涉及一种在数据发送端与移动电话之间,通过电缆线传输数据的方法,特别是一种能够自动找出最快而且可靠之数据传输速率的方法。
使用者可以通过PC自网路下载更新程序码,然后通过数据传输电缆(如串行电缆线),将更新程序码传输至移动电话,完成程序的更新或功能的升级,例如可以下载新的铃声、新的开机画面并且进行更新。
目前在PC与移动电话之间传输数据的操作上,为了确保数据传输的成功与可靠度,一般均选择较低甚至最低的传输速率(波特率,Baud rate)如38.4K,作为固定的数据传输速率,但是就原始硬件的设计而言,硬件允许的数据传输速率均要大于这个值,经实际测试目前所使用的串行电缆线发现,它的传输速率可以达到115.2K的波特率,而选择较低的传输速率的原因通常是考虑串行电缆线的长度、品质或是硬件环境的不同,有可能影响或降低传输速率,所以才会较保守地选用较低的传输速率来进行数据的传输。但是这种舍弃较高的传输速率不用,虽然可以确保数据传输的成功与可靠度,却也使得数据的传输时间较长,相较于以较高的波特率传输数据,将会损失一些宝贵的时间。
本发明的另一目的在降低移动电话进行程序更新(执行代码更新)时所需花费的时间。
依据本发明所提出的方法,主要是在移动电话与数据发送端彼此之间通过电缆线传输数据之前,首先会在一个移动电话与数据发送端双方都支援而且确保可以成功地传输数据的波特率之下,通过双方一来一往的沟通方式,由最高的波特率开始向下寻找最快而且又能确保传输成功的波特率,然后作为移动电话与数据发送端双方之间正式传输数据时的传输波特率。
有关本发明的详细技术内容及较佳实施例,兹配合


如下。
图2为本发明的主要步骤流程图。
图3为本发明的局部步骤流程图。
图4为本发明的局部步骤流程图。
其中的电脑10,例如桌上型个人电脑(Personal Computer,PC)、笔记型电脑(Note Book,NB),其中储存有用以对移动电话30进行更新的更新程序(或可执行代码)与自动变频程序40,而这个更新程序可以通过连结至网络(如互联网internet或是全球信息网www)的方式经由下载取得,当然也可以是由例如程序开发人员以其它的方式(例如自硬盘、光盘、软盘等电脑可读取的记录媒体)拷贝(Copy)至电脑10之中。
移动电话30至少具有一个支援标准串行通讯的连接埠31,并且藉由串行电缆线20与电脑10的串行连接埠11连接,用以接收来自电脑10的更新程序。
至于本发明所揭示的方法则是藉由前述的自动变频程序40,依据下列的步骤在电脑10(以下称为发送端)与移动电话30(以下称为接收端)之间实现自动变频传递数据的方法,其主要步骤如图2所示,包括有1、初始化发送端与接收端的通讯速率的步骤,用以确保双方可以正确地进行沟通;2、设定一个“传输协定值”的步骤,用以决定一个开始寻找最佳的传输波特率的起始值;
3、协定发送端与接收端的传输波特率的步骤,用以将发送端与接收端的传输波特率均重设为该传输协定值;4、自发送端发送一个测试数据封包至接收端的步骤;5、检查上述步骤4(发送测试数据封包予接收端的步骤)是否成功的步骤,若不成功则降低并更新前述的传输协定值,并返回步骤3,否则继续下一步骤;6、开始传输数据的步骤,主要是依上述传输协定值所设的传输波特率开始自发送端将数据封包传输至接收端。
在前述的步骤1中主要是将发送端与接收端的传输波特率(Baud rate)设为相同,而此一传输波特率的值称为“初始波特率值”,通常是硬件所允许的最低传输波特率,如38.4K的波特率。而在前述的步骤2中主要是选取硬件允许的最高传输波特率值为该传输协定值,以便自此往下寻找最快而且可靠的传输波特率。至于在步骤6之中还可以包含有一利用一般CRC检查法(周期性循环检查法,CyclicalRedundancy Check)校验的步骤,以确保数据封包传输的正确性。
而CRC检查法,这是一种用在数据传输之后验证正确性的已知演算法,例如XMomdem、X.25、SDLC、Ethernet、Token Ring便采用这种方式来检查传输的数据、ZIP压缩档案也是使用CRC来查证压缩后的数据是否正确。
再请参阅图3,前述步骤3的详细步骤则包含有3-1、自发送端发送一种含有上述的传输协定值的讯息封包至接收端;3-2、在接收端正确收到上述的讯息封包之后,回应发送端一个设定成功的讯息;以及3-3、分别将发送端与接收端当前的传输波特率重新设为传输协定值。
再请参阅图4,前述步骤5的详细步骤则包含有5-1、在接收端收到正确的测试数据封包之后,回应一个数据传输成功的讯息予发送端,表示双方协定的传输波特率可以正确且可靠地传输数据,然后继续下一步骤6;以及5-2、发送端若在一预设的等待时间内未收到来自接收端的数据传输成功的讯息,也就是发送端等待回应的时间超过一预设的等待时间之后(Time out),则表示目前双方协定的传输波特率失败,接着将发送端与接收端的通讯速率(即为传输波特率)重设为“初始波特率值”,即为38.4K的波特率,然后降低并更新前述的传输协定值,并返回步骤3,这样可以确保在双方仍然可以彼此沟通的情形之下,重新协定双方的传输波特率。
权利要求
1.一种自动变频传递数据的方法,用以在通过电缆线彼此连接的一数据发送端与移动电话之间,自动地选择较佳的数据传输速率,其包括有A、初始化发送端与移动电话的通讯速率的步骤,设定一个初始波特率值,用以确保双方可以正确地进行沟通;B、设定一传输协定值的步骤,用以决定一个开始寻找最佳的传输波特率的起始值;C、协定发送端与移动电话的传输波特率的步骤,用以将发送端与移动电话的传输波特率均重设为该传输协定值;D、自发送端发送一个测试数据封包至移动电话的步骤;E检查上述步骤D(发送测试数据封包予移动电话的步骤)是否成功的步骤,若不成功则降低并更新前述的传输协定值,并返回步骤C,否则继续下一步骤;F、开始传输数据的步骤,主要是依上述传输协定值所设的传输波特率开始自发送端将数据封包传输至移动电话。
2.如权利要求1所述的自动变频传递数据的方法,其特征在于,该步骤A是将发送端与接收端的该初始波特率值设为相同。
3.如权利要求2所述的自动变频传递数据的方法,其特征在于,该初始波特率值为硬件所允许的最低传输波特率。
4.如权利要求3所述的自动变频传递数据的方法,其特征在于,该最低传输波特率为38.4K。
5.如权利要求1所述的自动变频传递数据的方法,其特征在于,该步骤B所设定的该传输协定值系为硬件允许的最高传输波特率。
6.如权利要求1所述的自动变频传递数据的方法,其特征在于,该步骤C包含有C-1、自发送端发送一种含有该传输协定值的讯息封包至接收端;C-2、在接收端正确收到该讯息封包之后,回应发送端一个设定成功的讯息;以及C-3、分别将发送端与接收端当前的传输波特率重新设为该传输协定值。
7.如权利要求1所述的自动变频传递数据的方法,其特征在于,该步骤E包含有E-1、在接收端收到正确的该测试数据封包之后,回应一个数据传输成功的讯息予发送端,然后继续下一步骤F;以及E-2、发送端若在一预设的等待时间内未收到来自接收端的数据传输成功的讯息,便将发送端与接收端的传输波特率重设为该初始波特率值,然后降低并更新前述的传输协定值,并返回该步骤C。
8.如权利要求1所述的自动变频传递数据的方法,其特征在于,该步骤F更包含有一利用一般CRC检查法校验的步骤,以确保数据封包传输的正确性。
全文摘要
本发明提供一种自动变频传递数据的方法,用以提供一种能够在一数据发送端(如个人电脑PC)与移动电话之间,自动地选择较佳的数据传输速率的方法。本发明在其中的数据发送端设计了一种可以自动改变数据的传输速率的自动变频机制(程序),利用这个自动变频机制在正式传输数据之前,通过数据发送端与移动电话之间的沟通与协议,自硬件所允许的最高传输速率开始寻找双方均能可靠地通过电缆线传输数据的最高传输速率,然后进行彼此之间的正式数据传输作业,这样可以在确保数据传输成功的情形下,以最快的传输速率与最短的时间完成数据的传递。
文档编号H04L29/06GK1411258SQ0113545
公开日2003年4月16日 申请日期2001年10月9日 优先权日2001年10月9日
发明者赖振兴, 涂序伟, 丁宏 申请人:英业达集团(南京)电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1