无线通信中数据丢失的检测与恢复的方法及系统的制作方法

文档序号:7963051阅读:470来源:国知局
专利名称:无线通信中数据丢失的检测与恢复的方法及系统的制作方法
技术领域
本发明是关于在无线通信中数据丢失检测与恢复的方法及系统,特别是关于在无线通信的数据帧中加入数据序列识别码(data sequenceidentification)栏位,代表该数据帧的序列编号(sequence number),以便在接收端接收数据时,判断是否有数据丢失的问题发生,并且在数据丢失的问题发生时,恢复丢失的数据。
背景技术
在目前的电子相关产品上,使用无线输入装置(wireless input device)来做为使用者输入的基本工具,已经随着无线通信技术的高度开发而逐渐盛行。无线输入装置大部分是采用无线电波(RF)或是红外线(IR)的传输方式,与电连接到主机(如个人电脑)的无线信号接收装置之间进行通信。由于无线输入装置是采用无线信号以取代传统的电缆(cable)来进行数据的传输,因此具有携带方便与传输速度快等优点。
图1a表示使用无线输入装置与无线信号接收装置进行单向无线通信的系统示意图。在图1a中,无线输入装置11包含输入端111,供使用者从输入端111将数据输入。当使用者从输入端111输入数据后,便会触发一连串的数据信号产生。这些数据信号先被存储在输入缓冲区112(可以是FIFObuffer)后,再由微控制器113将这些数据信号转换成扫描码(scan code)。微控制器113内含的编码器(未表示出)将这些扫描码编码,使得希望传输的数据形成数据帧(data frame)的信息格式发送出去。当数据编码的程序完成后,所产生的数据帧便会传送到无线通信发送模块114,以无线电波或是红外线等无线信号为载波通过通道14(在图中以箭号表示)将无线信号发送出去。在此同时,所传送出去的数据帧还会被记录在无线输入装置11的存储器115,例如先进先出存储器(FIFO memory)中。
当载有数据帧的无线信号经过通道传送后,便会经由无线信号接收装置12所接收。当无线信号接收装置12的无线通信接收模块121接收到所传来的无线信号后,便会由微控制器122中的解码器(未表示出)根据所存储的运算程序(该程序可以存储在如暂存器124的存储器中)对数据帧中的数据包进行解码,将已编码的数据包还原成原始的数据内容。当解码完毕后,原始的数据便会从无线信号接收装置12通过电缆线15将数据传送到主机13上。主机13便会根据所传送过来的数据来进行相关的操作。
然而,如果微控制器122在数据接收与解码的过程中发现所接收的数据包中包含差错,则微控制器122便会驱动告警信号产生装置125(可以是蜂鸣器)发出告警信号,告警使用者有数据差错的问题产生。
图1b表示使用无线输入装置与无线信号接收装置进行双向无线通信的系统示意图。图1b所表示的无线通信系统类似于图1a,但因其为双向的无线通信方式,所以在无线输入装置11与无线信号接收装置12中还分别包含无线通信接收模块116与无线通信发送模块123。当在数据接收与解码的过程中出现了差错时,微控制器122便会发出包含差错信息的控制信号,由无线通信发送模块123传送到无线输入装置11。当无线输入装置11的无线通信接收模块116接收到该控制信号后,便会根据该控制信号中的差错信息内容来进行处理。
图2表示无线通信中数据帧的格式。在无线通信中的数据帧结构如图所示,包含报头(preamble)21、启始比特(start bit)22、装置识别码(deviceID)23,后面跟着待传送的数据包(data packet)24。在数据包24的最尾端处,则是数据差错检测码25,可以是该数据包的检查总和(checksum)数据值、奇偶校验(parity check)数据值或者循环冗余校验(CRC)数据值,用以检查数据包的内容是否包含差错。在数据差错检测码25后面跟着的是结束比特(stop bit)26,代表数据帧的结束。
请参见图3。如果使用者在无线输入装置输入四笔数据,则会有四笔数据帧A、B、C、D在发送端被发送出去。在数据传输的过程中,如果是受到杂散信号干扰等外界影响,而导致数据帧C在数据传输过程中丢失或毁损,将造成接收端无法接收到数据帧C。但是通过上述的数据差错检测技术,接收端仅能检测所接收到的数据包中的差错,并无法检测出数据丢失或毁损的失误。因此,接收端无法得知数据丢失或毁损的信息,使用者也无从了解数据传输过程中所出现的数据丢失问题。
鉴于现有技术技的缺陷,申请人认为有其必要开发一种无线通信中数据丢失的检测与恢复的方法及系统,以克服现有技术所遇到的问题。

发明内容
因此,本发明的一个目的在于开发一种无线通信中的数据丢失检测方法,以判断无线通信中是否在接收数据时有数据丢失的问题发生。
本发明的另一个目的在于开发一种无线通信中的数据丢失恢复方法,以恢复无线通信中所丢失的数据。
本发明的又一个目的在于开发一种无线通信系统,可被操作以检测无线通信中是否在接收数据时有数据丢失的问题发生。
本发明的再一个目的在于开发一种无线通信系统,可被操作以恢复无线通信中所丢失的数据。
本发明的再另一个目的在于提供一种通信协议的数据帧结构,可供判断无线通信中是否在接收数据时有数据丢失的问题发生。
根据本发明的第一方面,在无线通信中,提供一种用以检测数据丢失的方法,该方法包含下列步骤在无线信号接收装置中接收数据帧,其中该数据帧包含代表该数据帧的一个序列编号,且该无线信号接收装置存储代表该无线信号接收装置所接收数据帧的序列编号;比较该数据帧所包含的代表该数据帧的序列编号与该无线信号接收装置所存储的代表该无线信号接收装置所接收数据帧的序列编号是否相同,以判断该无线通信是否包含数据丢失。
根据上述第一方面,该方法还包含下列步骤如果该数据帧所包含的代表该数据帧的序列编号与该无线信号接收装置所存储的代表该无线信号接收装置所接收数据帧的序列编号不同,则从该无线信号接收装置发出一个告警信号;将该无线信号接收装置所存储的代表该无线信号接收装置所接收数据帧的序列编号加一而存储在该无线信号接收装置中;以及将该数据帧中所包含的数据包解码成一系列数据信号,并将该数据信号由该无线信号接收装置传送到主机。
而如果该数据帧所包含的代表该数据帧的序列编号与该无线信号接收装置所存储的代表该无线信号接收装置所接收数据帧的序列编号不同,该无线信号装置传送一个控制信号到无线输入装置,使该无线输入装置重发该数据帧到该无线信号接收装置。
根据本发明的第二方面,在无线通信中,用以恢复数据丢失的方法,该方法包含下列步骤在无线信号接收装置接收一个数据帧,其中该数据帧包含代表该数据帧的一个序列编号,且该无线信号接收装置存储代表该无线信号接收装置所接收数据帧的一个序列编号;比较该数据帧所包含的代表该数据帧的序列编号与该无线信号接收装置所存储的代表该无线信号接收装置所接收数据帧的序列编号是否相同;以及如果该数据帧所包含的代表该数据帧的序列编号与该无线信号接收装置所存储的代表该无线信号接收装置所接收数据帧的序列编号不同,从该无线信号接收装置传送一个控制信号到无线输入装置,使该无线输入装置传送该数据帧到该无线信号接收装置。
根据上述第二方面,该方法还包含下列步骤将该无线信号接收装置所存储的代表该无线信号接收装置所接收数据帧的序列编号加一而存储在该无线信号接收装置中;以及将该数据帧中所包含的数据包解码成一系列数据信号,并将该数据信号由该无线信号接收装置传送到主机。
根据本发明的第三方面,一种无线通信系统,包含一个无线输入装置,可以被操作以对从该无线输入装置输入的数据信号进行编码成为数据帧且发射载有数据帧的无线信号,该数据帧包含代表该数据帧的一个序列编号;一个通道,用以传送该无线信号;以及一个无线接收装置,存储代表该无线信号接收装置所接收数据帧的序列编号,其可被操作从该通道接收的数据帧,而比较该数据帧所包含代表该数据帧的一个序列编号与该无线信号接收装置所存储代表该无线信号接收装置所接收数据帧的序列编号是否相同,并且当该数据帧所包含代表该数据帧的一个序列编号与该无线信号接收装置所存储代表该无线信号接收装置所接收数据帧的序列编号不同时,发出一个告警信号。
根据上述第三方面,该无线输入装置包含一个输入端以供使用者输入一数据信号,一个输入缓冲区,例如一个先进先出缓冲区(FIFO buffer),用以存储该数据信号,一个具有编码器的微控制器,用以对该数据信号进行编码成一个数据帧,一个无线信号发送模块,用以发送出载有数据帧的该无线信号,以及一个存储器,例如一个先进先出存储器(FIFO memory),用以记录该无线输入装置所发出的数据帧。
根据上述第三方面,该无线信号接收装置包含一个无线信号接收模块,用以从该通道接收无线信号,一个具有解码器的微控制器,用以对该数据帧中所包含的一个数据包进行解码成一系列的数据信号,一个暂存器,用以存储代表该无线信号接收装置所接收数据帧的序列编号,以及一个告警信号产生装置,例如一个蜂鸣器,用以产生该告警信号。
此外,该无线通信系统还包含一个主机,例如个人电脑,用以以电缆电连接到该无线信号接收装置,用以接收并处理该一系列数据信号。
根据本发明的第四方面,一种无线通信系统,该系统包含一个无线输入装置,可被操作以对自该无线输入装置输入的数据信号进行编码成一个数据帧且发射载有该数据帧的无线信号,以及接收一个控制信号,其中该数据帧包含代表该数据帧的一个序列编号;一个通道,用以传送该无线信号;以及一个无线信号接收装置,存储代表该无线信号接收装置所接收数据帧的序列编号,其可被操作从该通道接收数据帧与发送一个无线信号,而比较该数据帧所包含代表该数据帧的一个序列编号与该无线信号接收装置所存储该无线信号接收装置所接收数据帧的序列编号是否相同,并且当该数据帧所包含代表该数据帧的一个序列编号与该无线信号接收装置所存储该无线信号接收装置所接收数据帧的序列编号不同时,发出一个控制信号到该无线输入装置,使该无线输入装置传送该数据帧到该无线信号接收装置。
根据上述第四方面,该无线输入装置包含一个输入端以供使用者输入一数据信号,一个输入缓冲区,例如一个先进先出缓冲区(FIFO buffer),用以存储该数据信号,一个具有编码器的微控制器,用以对该数据信号进行编码成一个数据帧,一个无线通信发送模块,用以发送出载有数据帧的该无线信号,一个无线通信接收模块,用以接收该控制信号,以及一个存储器,例如一个先进先出存储器(FIFO memory),用以记录该无线输入装置所发出的数据帧。
根据上述第四方面,该无线信号接收装置包含一个无线通信接收模块,用以从该通道接收载有该数据帧的无线信号,一个无线通信发送模块,用以发出该控制信号,一个具有解码器的微控制器,用以对该数据帧所包含的一数据包进行解码成一系列的数据信号,一个暂存器,用以存储代表该无线信号接收装置所接收数据帧的序列编号,以及一个告警信号产生装置,例如一蜂鸣器,用以产生该告警信号。
此外,该无线通信系统还包含一个主机,例如个人电脑,用以以电缆电连接到该无线信号接收装置,以接收并处理该一系列数据信号。
根据本发明的第五方面,一种通信协议中的数据帧结构,其特征在于该数据帧结构包含一个栏位,存储代表该数据帧的一个序列编号,用以在一个无线通信中,判断该数据帧是否丢失。
其中,该数据帧结构还包含一个栏位,代表该数据帧的数据差错检测值,用以在该无线通信中,判断该数据帧所包含的数据包是否包含差错。而该数据差错检测值包含检查总和(checksum)数据值或者奇偶校验(parity check)数据值或循环冗余校验(CRC)数据值。


通过以下结合附图的描述将会对本发明的上述各个目的以及优点和特点有更为深入的理解,其中各个附图是图1A表示使用无线输入装置与无线信号接收装置进行单向无线通信的系统示意图;图1B表示使用无线输入装置与无线信号接收装置进行双向无线通信的系统示意图;图2表示公知的无线通信的数据帧格式的示意图;图3表示公知的无线通信的数据传输的示意图;图4表示根据本发明的无线通信的数据帧格式的示意图;图5表示根据本发明的无线通信的数据传输的示意图;图6A与图6B表示根据本发明的单向无线通信分别在发送端与接收端的数据传送/接收流程图;以及图7A与图7B表示根据本发明的双向无线通信分别在发送端与接收端的数据传送/接收的流程图。
附图中各标号的含义表示
无线输入装置11 输入端111无线信号接收装置12 主机13输入缓冲区112 微控制器113、122无线通信发送模块114、123无线通信接收模块121、116存储器115 通道14暂存器124 告警信号产生装置125电缆1具体实施方式
本发明的无线通信中数据丢失的检测与恢复方法是基于在无线通信的数据帧结构中加入数据序列识别码的栏位,代表该数据帧的序列编号(sequence number)。如此形成的数据帧格式,通过无线信号发送出去而由无线信号接收装置所接收。无线信号接收装置便根据其所存储代表该无线信号接收装置已接收数据帧的序列编号,与所接收的数据帧中的数据序列识别码栏位的数值进行比较。如果比较结果为相同,则表示没有数据丢失。如果比较结果不相同,代表有数据丢失的问题发生,无线信号接收装置便会发出一告警信号以通知使用者有数据丢失的问题发生;或发出一个重发请求信号到无线输入装置,由无线输入装置重发所丢失的数据,以恢复所丢失的数据内容。下面所揭露的实施例,将可使本专业的技术人员根据所揭露的内容据以实施而完成本发明。然而本发明的实施,并非一定由以下实施例所限制的实施型态。
图4表示根据本发明的一个优选实施例的无线通信数据帧的格式示意图。在无线通信所形成的数据帧格式中,是依据该无线通信系统所采用的通信协议(protocol)而决定的。图4中所表示的数据帧格式仅是为了说明的目的而已,并非为限制性的格式。为了避免数据在传输过程中受到杂散信号干扰等外界影响,使得接收端在接收数据时产生数据丢失而无从判断数据丢失的问题产生与否,在数据帧的结构中加入了数据序列识别码(datasequence identification)的栏位44。数据序列识别码的数值所代表的意义,即是数据帧的序列编号(sequence number)。每一组数据帧中都包含代表该数据帧本身的序列编号,在发送端传送数据时,数据帧会依序地按照数据序列识别码栏位所存储的序列编号将数据帧传送出去,并将传送出去的数据帧存储在一存储器中(例如FIFO存储器)。如图5所示,数据帧A、B、C、D为连续的数据帧,它们都包含一个数据序列识别码栏位51存储数据帧的序列编号。数据帧A的序列编号为1,数据帧B的序列编号为2,数据帧C的序列编号为3,而数据帧D的序列编号为4。发送端便依各个数据帧的序列编号,依序将数据帧发送出去。如果在数据传输的过程中受到杂散信号干扰等外界影响,导致接收端仅接收了数据帧A、B、D而丢失了C数据帧,则产生了数据丢失的问题。然而,接收端在接收数据时,会记录所接收数据帧的序列编号在一个暂存器中,并且会将所接收的数据帧的序列编号与暂存器所记录的序列编号进行比较,以判断该笔数据帧与上一笔数据帧是否连续。如果比较结果表示所接收的数据帧为不连续,则代表在无线通信的过程中有数据丢失的问题发生,无线信号接收装置便驱动诸如蜂鸣器之类的告警信号产生装置发出一个告警信号,告警使用者数据接收时有数据丢失,或者发出一个重发请求(retransmission request)信号到发送端,请求发送端从数据丢失之处开始重发。
图6a与图6b表示根据本发明的单向无线通信分别在发送端与接收端的数据传送/接收流程图。根据本发明的一个优选实施例,发送端的数据传送流程由图6a的步骤700开始。在判断式701,无线输入装置的输入缓冲区被检查是否有数据以判断使用者是否对无线输入装置的输入端输入数据。如果输入缓冲区没有数据,代表使用者未输入数据,则无线输入装置便不动作。如果输入缓冲区有数据,代表使用者输入数据且所输入的数据信号被存储在一个输入缓冲区中,而由无线输入装置的微控制器进行数据的编码以产生一个数据帧。在步骤702,数据编码的步骤首先是加入一个报头(preamble),代表数据帧的开始。在步骤703,一个启始比特(start bit)被加入在报头后面。在步骤704,一个装置识别码(device ID)被加入在启始比特后面。在步骤705,一个数据序列识别码(data sequence ID)被加入在装置识别码后面。在步骤706,所输入的数据信号被编码成一个数据包的格式且加在数据序列识别码的后面。为了要能够检测数据包是否包含差错,在数据包的尾端跟着便是一个数据差错检测码(data error detectioncode),其可以是一个该数据包的检查总和(checksum)数据值或一个奇偶校验(parity check)数据值或一个循环冗余校验(CRC)数据值(步骤707)。在数据帧的最后是一个结束比特(stop bit),代表一个数据帧的结束,如此一个数据帧结构便形成(步骤708)。在数据帧形成后,无线输入装置的无线信号发送模块便会将载有数据帧的无线信号发送出去,且所发送出去的数据帧会被存储在无线输入装置的一个FIFO存储器中(步骤710)。FIFO存储器还会存储所发送出去的数据帧序号,当数据帧发送出去后,记录在FIFO存储器中的数据序列识别码便会加一,以利于接收端数据丢失时,正确地寻找出欲重发的数据帧的序列编号。
参照图6b,接收端的数据接收流程由图6b的步骤711开始。当无线信号接收装置接收到数据帧后(步骤712),程序会先判断是否接收到报头(判断式713)。如果所接收到的并非报头,所接收的数据便被舍弃而继续等待下一笔数据。如果所接收到的是报头,则开始进行数据的接收与解码(步骤714)。在判断式715,数据包最尾端的数据差错检测码被检查以判断数据包中是否包含差错。如果数据包包含差错,由于是采单向的无线通信,无法由发送端重发该笔数据,该笔数据便会被舍弃。如果数据包未包含差错,则数据帧中的装置识别码便被检查以判断发送装置的识别码是否正确(判断式716)。如果装置识别码不正确,该笔数据便会被舍弃。如果装置识别码正确,则数据帧中的数据序列识别码的数值(数据帧的序列编号)便与无线信号接收装置的序列暂存器中所记录代表无线信号接收装置所接收数据帧的序列编号比较是否相同,以判断该笔数据是否连续(判断式717)。如果比较结果不相同,则无线信号接收装置的告警信号产生装置便被驱动发出告警信号,提醒使用者数据丢失问题的发生(步骤718)。如果比较结果相同,则数据包被解码而将原始的数据传送到主机(步骤719)。在步骤720,序列暂存器中所记录代表无线信号接收装置所接收数据帧的序列编号被加一后存储,完成数据接收的程序。
图7a与图7b表示根据本发明的双向无线通信分别在发送端与接收端的数据传送/接收流程图。将图7a与图7b以及图6a与图6b相较,其差异在于双向无线通信可以发送端与接收端之间做双向的通信,因此当接收端在接收数据时检测出数据丢失的问题,便可请求发送端重发丢失的数据。发送端的数据传送流程由图7a的步骤800开始。在步骤801,无线信号输入装置如果收到由接收端所传送的重发请求信息,便会进行数据重发的程序。在判断式803,请求重发的次数被检查是否达到通信协议所预设的超时(timeout)值。如果已达到通信协议所预设的超时(timeout)值,所丢失的数据便不重发,而由无线输入装置发出控制信号驱动接收端的告警信号产生装置发出告警信号(步骤806)。如果尚未达到通信协议所预设的超时(timeout)值,在判断式804,请求重发的数据数量被检查是超出FIFO存储器的范围。如果请求重发的数据数量超出FIFO存储器的范围,所丢失的数据便无法重发,而由无线输入装置发出控制信号驱动接收端的告警信号产生装置发出告警信号(步骤806)。如果请求重发的数据数量未超出FIFO存储器的范围,则所丢失的数据便可由FIFO存储器中所记录的数据中由丢失的比特开始重发到接收端,以恢复所丢失的数据(步骤805)。至于步骤802至步骤815,是与上述图6a中的步骤701至步骤710相同,故在此不另外加以深入的讨论。
在图7b,接收端的数据接收流程由图7b的步骤816开始。图7b中的步骤816至步骤824与图6b中的步骤711至步骤720相似,所不同的是在于图7b的判断式822中,如果检测出有数据丢失的问题发生,则接收端发送一个重发请求信息到发送端请求发送端重发丢失的数据(步骤825),取代图6b中的步骤718以告警信号产生装置发出告警信号告警使用者数据丢失的问题发生。待无线信号接收装置发出重发请求信息后,无线输入装置的无线通信接收模块便会接收该重发请求信息,而进行如前所述图7a中的步骤803至步骤806的数据重发程序,从而将丢失的数据恢复而避免无线通信中数据丢失所产生的缺陷。
由以上的说明可知,本发明的无线通信中数据丢失的检测与恢复的最显著的特征在于利用无线通信的数据帧中增加一个数据序列识别码栏位,代表该数据帧的序列编号,而在数据接收时,接收端利用该数据序列识别码栏位的数值检查该笔数据是否与上笔数据连续,从而检测是否产生数据丢失。当数据丢失发生时,接收端使告警信号产生装置发出告警信号提醒使用者数据丢失的问题产生,或者发出一个重发请求信号到发送端请求发送端从丢失的数据比特起开始重发,以恢复接收端所丢失的数据。
简而言之,本发明的无线通信中数据丢失的检测与恢复的方法及系统可供使用者在使用无线输入装置输入数据时,能够在外界的杂散信号干扰下传送数据到无线信号接收装置,且在接收端接收数据时能够检测数据丢失的产生并且自动恢复丢失的数据,使得远端的主机能够正确的接收到完整而正确的数据以进行处理,完成使用者的输入表示。由此可明显的了解,本发明的无线通信中数据丢失的检测与恢复的方法及系统可解公知用技术所遇到的问题,也可以改善无线通信的质量,是一种具有技术进步性的发明创作。
应当指出的是,虽然本发明以一个实施例的方式进行了描述,但是对于本专业的技术人员而言仍然在不脱离由本发明的权利要求书的基础上作出各种变化或修改,然而所有这些变化或修改都应视为本发明的保护范围以内。
权利要求
1.一种在无线通信中检测数据丢失的方法,其特征在于该方法包含下列步骤a)在无线信号接收装置中接收数据帧,其中数据帧包含代表该数据帧的序列编号,且该无线信号接收装置存储代表该无线信号接收装置所接收数据帧的序列编号;以及b)比较该数据帧所包含的代表该数据帧的序列编号与该无线信号接收装置所存储的代表该无线信号接收装置所接收数据帧的序列编号是否相同,以判断该无线通信是否发生数据丢失。
2.如权利要求1所述的数据丢失检测方法,其中该方法还包含下列步骤c)如果数据帧所包含的代表该数据帧的序列编号与该无线信号接收装置所存储的代表该无线信号接收装置所接收数据帧的序列编号不同,从该无线信号接收装置发出一个告警信号;d)将该无线信号接收装置所存储的代表该无线信号接收装置所接收数据帧的序列编号加一而存储在该无线信号接收装置中;以及e)将该数据帧中所包含的数据包解码成一系列数据信号,并将该数据信号由该无线信号接收装置传送到一个主机。
3.如权利要求2所述的数据丢失检测方法,其中步骤c)还包含下列步骤c1)如果该数据帧所包含的代表该数据帧的序列编号与该无线信号接收装置所存储的代表该无线信号接收装置所接收数据帧的序列编号不同,传送一个控制信号到无线输入装置,使该无线输入装置重发该数据帧到该无线信号接收装置。
4.一种在无线通信中恢复数据丢失的方法,其特征在于该方法包含下列步骤a)在无线信号接收装置中接收数据帧,其中数据帧包含代表该数据帧的序列编号,且该无线信号接收装置存储代表该无线信号接收装置所接收数据帧的序列编号;b)比较该数据帧所包含的代表该数据帧的序列编号与该无线信号接收装置所存储的代表该无线信号接收装置所接收数据帧的序列编号是否相同;以及c)如果该数据帧所包含的代表该数据帧的序列编号与该无线信号接收装置所存储的代表该无线信号接收装置所接收数据帧的序列编号不同,从该无线信号接收装置传送一个控制信号到无线输入装置,使该无线输入装置重发该数据帧到该无线信号接收装置。
5.如权利要求4所述的数据恢复方法,其中该方法还包含下列步骤d)将该无线信号接收装置所存储的代表该无线信号接收装置所接收数据帧的序列编号加一而存储在该无线信号接收装置中;以及e)将该数据帧中所包含的数据包解码成一系列数据信号,并将所解码的数据信号由该无线信号接收装置传送到一个主机。
6.一种无线通信系统,其特征在于包含一个无线输入装置,可以被操作以对从该无线输入装置输入的数据信号进行编码,成为数据帧且发射载有该数据帧的无线信号,该数据帧包含代表该数据帧的序列编号;一个通道,用以传送该无线信号;以及一个无线接收装置,存储代表该无线信号接收装置所接收数据帧的序列编号,其可以被操作从该通道接收数据帧,而比较该数据帧所包含代表该数据帧的序列编号与该无线信号接收装置所存储代表该无线信号接收装置所接收数据帧的序列编号是否相同,并且当该数据帧所包含代表该数据帧的序列编号与该无线信号接收装置所存储代表该无线信号接收装置所接收数据帧的序列编号不同时,发出一个告警信号。
7.如权利要求6所述的通信系统,其中该无线输入装置包含一个输入端以供使用者输入数据信号,以及一个输入缓冲区用以存储该数据信号。
8.如权利要求7所述的通信系统,其中该输入缓冲区包含一个先进先出缓冲区(FIFO buffer)。
9.如权利要求6所述的通信系统,其中该无线输入装置还包含一个具有编码器的微控制器,用以对该数据信号进行编码成数据帧。
10.如权利要求6所述的通信系统,其中该无线输入装置还包含一个无线信号传送模块,用以发出载有该数据帧的该无线信号。
11.如权利要求6所述的通信系统,其中该无线输入装置还包含一个存储器,用以记录该无线输入装置所发出的数据帧。
12.如权利要求11所述的通信系统,其中该存储器包含一个先进先出存储器(FIFO memory)。
13.如权利要求6所述的通信系统,其中该无线信号接收装置是包含一无线信号接收模块,用以从该通道接收无线信号。
14.如权利要求6所述的通信系统,其中该无线信号接收装置还包含一个具有解码器的微控制器,用以对该数据帧中所包含的数据包进行解码成为一系列数据信号。
15.如权利要求6所述的通信系统,其中该无线信号接收装置还包含一个暂存器,用以存储代表该无线信号接收装置所接收数据帧的序列编号。
16.如权利要求6所述的通信系统,其中该无线信号接收装置还包含一告警信号产生装置,用以产生该告警信号。
17.如权利要求16所述的通信系统,其中该告警信号产生装置包含一个蜂鸣器。
18.如权利要求14所述的通信系统,其中该无线通信系统还包含一个主机,以电缆电连接到该无线信号接收装置,用以接收并处理该一系列数据信号。
19.如权利要求18所述的通信系统,其中该主机包含个人电脑。
20.一种无线通信系统,其特征在于包含一个无线输入装置,可被操作以对从该无线输入装置输入的数据信号进行编码成为数据帧,且发送载有该数据帧的无线信号,以及接收控制信号,其中该数据帧包含代表该数据帧的一个序列编号;一个通道,用以传送该无线信号;以及一个无线信号接收装置,存储代表该无线信号接收装置所接收数据帧的序列编号,其可以被操作从该通道接收数据帧并且发送一个无线信号,而比较该数据帧所包含代表该数据帧的一个序列编号与该无线信号接收装置所存储该无线信号接收装置所接收数据帧的序列编号是否相同,并且当该数据帧所包含代表该数据帧的序列编号与该无线信号接收装置所存储该无线信号接收装置所接收数据帧的序列编号不同时,发出一个控制信号到该无线输入装置,使该无线输入装置传送该数据帧到该无线信号接收装置。
21.如权利要求20所述的通信系统,其中该无线输入装置包含一个输入端以供使用者输入数据信号,以及一个输入缓冲区用以存储该数据信号。
22.如权利要求21所述的通信系统,其中该输入缓冲区包含一个先进先出缓冲区(FIFO buffer)。
23.如权利要求20所述的通信系统,其中该无线输入装置包含一个具有编码器的微控制器,用以对该数据信号进行编码成为数据帧。
24.如权利要求20所述的通信系统,其中该无线输入装置还包含一个无线通信发送模块,用以发出载有数据帧的无线信号,以及一个无线通信接收模块,用以接收该控制信号。
25.如权利要求20所述的通信系统,其中该无线输入装置还包含一个存储器,用以记录该无线输入装置所发出的数据帧。
26.如权利要求25所述的通信系统,其中该存储器包含一个先进先出存储器(FIFO memory)。
27.如权利要求20所述的通信系统,其中该无线信号接收装置包含一个无线通信接收模块,用以从该通道接收载有数据帧的无线信号,以及一个无线通信发送模块,用以发出控制信号。
28.如权利要求20所述的通信系统,其中该无线信号接收装置还包含一个具有解码器的微控制器,用以对该无线信号接收装置所接收数据帧中所包含的数据包进行解码成为一系列数据信号。
29.如权利要求20所述的通信系统,其中该无线信号接收装置还包含一个暂存器,用以存储代表该无线信号接收装置所接收数据帧的序列编号。
30.如权利要求20所述的通信系统,其中该无线信号接收装置还包含一个告警信号产生装置,用以产生告警信号。
31.如权利要求30所述的通信系统,其中该告警信号产生装置包含一个蜂鸣器。
32.如权利要求28所述的通信系统,其中该系统还包含一个主机,以电缆电连接到该无线信号接收装置,用以接收并处理该一系列数据信号。
33.如权利要求32所述的通信系统,其中该主机包含个人电脑。
34.一种通信协议中的数据帧结构,其特征在于该数据帧结构包含一个栏位,存储代表该数据帧的一个序列编号,用以在无线通信中,判断该数据帧是否丢失。
35.如权利要求34所述的数据帧结构,其中该数据帧结构还包含一个栏位,代表该数据帧的数据差错检测值,用以在该无线通信中,判断该数据帧所包含的数据包是否包含差错。
36.如权利要求35所述的数据帧结构,其中该数据差错检测值包含一个检查总和(checksum)数据值。
37.如权利要求34所述的数据帧结构,其中该数据差错检测值包含一个奇偶校验(parity check)数据值。
38.如权利要求35所述的数据帧结构,其中该数据差错检测值包含一个冗余循环校验(CRC)数据值。
全文摘要
一种无线通信中数据丢失检测与恢复的方法及系统,在无线通信的数据帧中加入数据序列识别码栏位,代表该数据帧的序列编号,使的无线信号接收装置在接收到数据帧后,通过检查所接收数据帧的数据序列识别码的值是否为无线信号接收装置所接收的上一笔数据帧为连续的数据帧而判断该笔数据帧是否连续。如果该笔数据帧连续,代表没有数据丢失,则对所接收数据帧的数据包进行解码且将解码后的数据经电缆传送到主机。如果该笔数据帧为不连续,代表有数据丢失,则发出告警信号通知使用者存在数据丢失的问题,或由无线信号接收装置发出重发请求信息到发送端,请求发送端由数据丢失之处开始重发数据,从而恢复丢失的数据。
文档编号H04L1/00GK1411198SQ0114087
公开日2003年4月16日 申请日期2001年9月25日 优先权日2001年9月25日
发明者邱延诚, 吴进男, 魏佳珊, 林奇达 申请人:义隆电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1