一种数据传输的方法、装置及系统的制作方法

文档序号:7716024阅读:105来源:国知局
专利名称:一种数据传输的方法、装置及系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种数据传输的方法、装置及系统。
技术背景
现在基于数据包格式的并行多比特数据传输,已经广泛应用于各种数据通讯系 统,包括芯片之间以及芯片内部。基于数据包格式的数据传输遇到的首要问题就是如何准 确的将数据包的包头(SOP, Start Of Packet)/包尾(EOP,End Of Packet)指示出来。
现有技术提供一种基于数据包格式的数据传输的方法,其是通过增加传输位宽来 解决SOP标识问题。例如,需要传输并行8比特位宽的数据则需要传输9比特,如图1所 示,根据B8来确定数据包的SOP在什么位置。该方案有很多变种,包括单独利用B8的电平 (0/1)来传输S0P/E0P信息,或者如图2所示,将B8同时作为数据有效信号,利用其上升沿 作为SOP,下降沿作为EOP。
在实践过程中,发明人经过研究发现上述现有技术中需要一根额外的数据线,增 加了数据通讯的硬件布线成本,并且缺乏传输异常时的错误指示功能,如果硬件传输出现 异常、误码,则直接导致数据包错误定界,并且不会产生错误校验。发明内容
本发明实施例提供一种数据传输的方法、装置及系统,能够在不改变数据传输位 宽的情况下简便的解决数据包S0P/E0P的定界问题。
本发明实施例提供以下技术方案
本发明实施例提供一种数据传输的方法,包括
设置数据传输时采用的数据包格式,其中将所述数据包的包头标志设置在所述 数据包的第一个字的最高比特位上,而将所述数据包中待传输的每个字的最高比特位上的 数据按照预定顺序设置在所述数据包的包头标志所在的字的其他比特位上;
按照所述设置的数据包格式发送数据包,以供接收侧接收到所述数据包后按照所 述数据包格式的设置方式还原数据。
本发明实施例也提供一种数据传输的方法,包括
接收数据,若接收到的数据的最高比特位为数据包的包头标志时,接收并记录该 包头标志所在的字的其他比特位上的数据,及接收所述包头标志所在的字后面的所有字的 数据;
将所述包头标志所在的字后面的所有字的数据的最高比特位根据所述记录下的 数据进行还原。
本发明实施例还提供一种数据传输的装置,包括
设置单元,用于设置数据传输时采用的数据包格式,其中将所述数据包的包头 标志设置在所述数据包的第一个字的最高比特位上,而将所述数据包中待传输的每个字的 最高比特位上的数据按照预定顺序设置在所述数据包的包头标志所在的字的其他比特位上;
发送单元,用于按照所述设置的数据包格式发送数据包,以供接收侧接收到所述 数据包后按照所述数据包格式的设置方式还原数据。
本发明实施例还提供一种数据传输的装置,包括
接收单元,用于接收数据,若接收到的数据的最高比特位为数据包的包头标志时, 则接收并记录该包头标志所在的字的其他比特位上的数据,及接收所述包头标志所在的字 后面的所有字的数据;
还原单元,用于将所述接收单元接收的所述包头标志所在的字后面的所有字的数 据的最高比特位根据所述记录下的数据进行还原。
本发明实施例还提供一种数据传输的系统,包括
发送装置,用于设置数据传输时采用的数据包格式,并按照所述设置的数据包格 式发送数据包,其中将所述数据包的包头标志设置在所述数据包的第一个字的最高比特 位上,而将所述数据包中待传输的每个字的最高比特位上的数据按照预定顺序设置在所述 数据包的包头标志所在的字的其他比特位上;
接收装置,用于接收数据,若接收到的数据的最高比特位为数据包的包头标志时, 则接收并记录该包头标志所在的字的其他比特位上的数据,及接收所述包头标志所在的字 后面的所有字的数据,并将所述接收的所述包头标志所在的字后面的所有字的数据的最高 比特位根据所述记录下的数据进行还原。
本发明实施例提供的数据传输的方法、装置及系统,通过采用独特的SOP编码方 式可以在不改变数据传输位宽的情况下实现数据包S0P/E0P定界,具有简便性和可靠性。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。
图1是现有技术的应用举例示意图2是现有技术的另--种应用举例示意图3是本发明实施例i(据传输的方法的流程示意图4是本发明实施例一-待发送数据包结构示意图5是本发明实施例一-发送数据包结构示意图6A是本发明实施例-一发送流程示意图6B是本发明实施例-一接收流程示意图7是本发明实施例二发送数据包结构示意图8A是本发明实施例—二发送流程示意图8B是本发明实施例—二接收流程示意图9是本发明实施例i(据传输的装置结构示意图10是本发明实施例!数据传输的另一装置结构示意图
图11是本发明实施例!数据传输的系统结构示意图。
具体实施方式
本发明实施例提供一种数据传输的方法、装置及系统,能够在不改变数据传输位 宽的情况下简便的解决数据包S0P/E0P的定界问题。为使本发明的目的、技术方案及优点 更加清楚明白,下面参照附图并举实施例,对本发明进一步详细说明。
如图3所示,为本发明实施例数据传输的方法的流程示意图,包括
步骤301、设置数据传输时采用的数据包格式,其中将所述数据包的包头标志设 置在所述数据包的第一个字的最高比特位上,而将所述数据包中待传输的每个字的最高比 特位上的数据按照预定顺序设置在所述数据包的包头标志所在的字的其他比特位上;
步骤302、按照所述设置的数据包格式发送数据包,以供接收侧接收到所述数据包 后按照所述数据包格式的设置方式还原数据。
需要说明的是,可选的,所述数据包格式中还包括在所述所有的数据包的最后设 置整个数据包的总结束标志,所述总结束标志紧跟在所述数据包的包尾标志后面,以供接 收侧判断整个数据包是否结束。所述数据包的包头所在的字的其他比特位上如果没有填充 满,则可以填充任意数值。
下面,以Sbit位宽进行数据传输为例进行说明,将数据的最高bit作为SOP或EOP 标志,这样Sbit位宽就剩下7bit 了,为了克服这个问题,本发明实施例在发送数据包时,将 待发送的数据包中所有数据的最高比特位上的数据搬移到SOP后面的字(即word)上,而 当接收侧接收数据包时再将SOP所在的word上缓存的数据恢复至数据原有的最高比特位 上。也就是说,SOP所在的word上缓存了 7个bit数据,其中每bit即为待传输数据包中各 个字的最高bit。这里需要补充说明的是,本发明实施例所述的字(word)通常包括8bit, 当采用合并字的方式进行传输时,则所述的字(word)按照合并字的个数可能包括16bit、 或32bit等等;所述合并字的个数通常为2的倍数。
为了更好的理解上述本发明实施例的技术方案,下面通过一个具体应用实例对基 于数据包格式的数据传输的实现过程作具体阐述。
应用实例一
假如需要发送的数据包如图4所示,该数据包每个word有8bit,共有10个word, 现在要用8bit位宽的数据线将其传递出去。
发送侧发送的数据包结构如图5所示,发送过程如图6A所示,具体如下
步骤601、空闲时间(即无数据包发送时)发送IDLE序列(即全零数据);需要说 明的是,该步骤是可选步骤。
步骤602、发送数据包的第1个word,其中将所述第1个word的最高位B7填上 逻辑1,该逻辑1将作为接收侧用以识别SOP的标志;以及将图4所示的待发送数据包的第 0 第6个word的最高比特位,即D0. 7,Dl. 7,D2. 7,D3. 7,D4. 7,D5. 7,D6. 7,顺序的填充至Ij 所述第1个word的第6 第Obit,即将DO. 7填充到所述第1个word的B6上,将Dl. 7填 充到所述第1个word的B5上,将D2. 7填充到所述第1个word的B4上,以下依此类推;
步骤603、发送数据包的第2 第7个word,其中,将所述第2 第7个word的最 高比特均填0,这是因为这些bit数据已经在第一个word中发送出去了 ;
步骤604、发送数据包的第8个word,其中所述第8个word的最高比特填1,该逻辑1将作为接收侧用以识别EOP的标志,而该第8个word的最高比特也已经在第1个word 中发送出去了;
步骤605、对于如图4所示的待发送数据包中剩下的3个word (即第7_9个word) 采用上述步骤602-604的方式发送出去,即用类似步骤602中的方法加上SOP标志,由于所 述剩下的3个word的最高比特不足7个,因此在余下的比特位上填充X,其表示任意数值; 用类似步骤604中的方法加上EOP标志,即在如图4所示的待发送数据包的第9个word的 B7上填上1,即EOP标志。
步骤606、经过上述步骤,如图4所示的全部10个word的待发送数据都发送完毕 后,发送一个IDLE序列(即全零数据),作为整个发送数据包(实际包括分拆后的两个小数 据包)的总结束标志。可选的,该IDLE序列紧跟在EOP标志后面,用于接收侧判断整个数 据包的结束。
接收侧接收数据包的过程如图6B所示,具体如下
步骤610、接收数据;
步骤620、对接收的数据进行判断;
步骤630、若接收到的数据为IDLE序列(即全零数据),则丢弃;
步骤640、若接收到的数据的最高比特位B7为1(说明一个新的数据包已经到 来),则需要记录下SOP (即1)后面第6 第Obit的数据内容,供后续还原数据之用;
步骤650、接收SOP所在word后面的若干个word数据;
步骤660、判断接收到的每个word的B7为0还是1 如果是0则转至步骤670,如 果是1则转至步骤680 ;
步骤670、根据步骤640记录下的SOP后面数据的内容依次填充还原;
步骤680、确定接收到EOP标志;
步骤690、判断所述EOP所在word后面紧跟着的word的B7是否为1,也就是说, 判断所述EOP标志所在word后面紧跟着的word的B7是否是SOP标志,如果是则转至步骤 6100,否则转至步骤6110 ;
步骤6100、接收侧会确定接收到的数据包是一个分拆过的数据包,进而转至步骤 650 ;
步骤6110、判断EOP所在word后面紧跟着的数据是否为IDLE序列(即全零数 据),如果是则转至步骤6120,否则继续接收处理;
步骤6120、接收侧判断接收到的数据包已经传输完毕。
从上面的实施例中可以看出,数据的传输效率与传输位宽有一定关系,例如,传 输位宽为8bit的传输效率为7/8 = 87. 5%,而传输位宽为16bit的传输效率为15/16 = 93. 75%,可见传输效率与传输位宽成正比,即传输位宽越大,传输效率越高。据此,本发明 还提供了一种扩展方法,用于提高在低位宽情况下的传输效率。
简单的讲,本发明实施例提供的扩展方法为假如使用Sbit传输数据,通过对齐 技术将两个8bit位宽word组合成为一个16bit位宽的“合并word”,这样就将数据传输位 宽间接的转化为1613^,从而将传输效率提高到93.75%。如果要得到更高的效率,还可以 将4个Sbit位宽word组合成为一个32bit位宽的“合并word”。需要说明的是,该扩展方 法要求发送数据包的word个数是2的倍数。
为了更好的理解上述本发明实施例的技术方案,下面也通过一个具体应用实例对 数据传输的实现过程作具体阐述。
应用实例二
为了便于对比,本发明应用实例二与上述应用实例一采用相同的待发送数据包, 具体请参见图5。本发明应用实例以两个Sbit位宽word组合成为一个16bit位宽的“合 并word”为例进行说明。
发送侧发送的数据包的结构如图7所示,发送过程如图8A所示,具体如下
步骤801、空闲时间(即无数据包发送时)发送IDLEO与IDLEl,IDLEO为00 (16进 制),IDLEl为01 (16进制),两个IDLE序列在空闲时必须不停的循环发送,而且要求成对 发送;
需要说明的是,之所以用两个不同的IDLE序列,是为了便于接收侧区别“合并 word"中的两个word,哪个是第一个word,哪个是第二个word。也就是说,如果接收侧接 收到IDLEO (00)、IDLEl (01)这样的序列,则确定为是两个word合并字;如果接收侧接收到 IDLE (00)、IDLEl (01)、IDLE2 (02)、IDLE3 (03)这样的序列,则确定为是四个word合并字。
步骤802、发送数据包的第1个合并word中的B7填上逻辑1,该逻辑1将作为接 收侧用以识别SOP的标志;以及将图4所示的待发送数据包的第0、1个word组成的合并 word、第2-3个word组成的合并word,第4、5个word组成的合并word、第6、7个word组 成的合并word的最高比特(即DO. 7、D2. 7、D4. 7、D6. 7、D8. 7)顺序填充到所述第1个合并 word的第6 第2bit ;由于不足7个bit,在余下的bit上填充X,其表示任意数值;
步骤803、发送数据包的第2 第5个合并word,其中最高比特填0,这是因为这些 bit已经在第一个合并word中发送出去了 ;
步骤804、发送数据包的第6个合并word,其中最高比特填1,该逻辑1将作为接收 侧用以识别EOP的标志,而该第6个合并word的最高比特也已经在第1个合并word中发 送出去了 ;
步骤805、对于如图4所示的待发送数据包中全部10个word的待发送数据都发送 完毕后,发送IDLEO和IDLEl序列,IDLEO为00 (16进制),IDLEl为01 (16进制),作为整个 数据包的总结束标志。可选的,该IDLEO和IDLEl序列紧跟在EOP标志后面,用于接收侧判 断整个数据包的结束。
接收侧接收数据包的过程如图8B所示,具体如下
步骤810、接收数据;
步骤820、对接收到的数据进行判断;
步骤830、若接收到的数据为IDLE序列(全零数据)时,需要根据IDLEO还是 IDLEl来区分发送的数据是否是“合并word”,如果是IDLE1,则继续接收数据,否则丢弃;
步骤840、若接收到的数据的最高比特位B7为1时(说明一个新的数据包已经到 来),并且根据步骤830的判断已经确定发送的是合并字,则记录下S0P(即1)后面bit的 数据内容,供后续还原数据之用;
步骤850、接收SOP所在合并字后面的若干个合并word数据;
步骤860、判断接收到的每个合并word的B7为0还是1 ;如果是0则转至步骤870, 如果是1则转至步骤880 ;8
步骤870、根据步骤840记录下的SOP后面数据的内容依次填充还原;
步骤880、确定接收到EOP标志;
步骤890、判断所述EOP所在合并word后面紧跟着的合并word的B7是否为1,也 就是说,判断所述EOP标志所在word后面紧跟着的word的B7是否是SOP标志,如果是则 转至步骤8100,否则转至步骤8110 ;
步骤8100、接收侧会确定接收到的数据包是一个分拆过的数据包,进而转至步骤 850 ;
步骤8110、判断EOP所在合并word后面紧跟着的数据是否为IDLEO和IDLEl序列 对,IDLEO为00 (16进制),IDLEl为01 (16进制),如果是则转至步骤8120,否则继续接收 处理;
步骤8120、接收侧判断接收到的数据包已经传输完毕。
需要说明的是,上述仅仅应用了具体个例对本发明的原理及实施方式进行了阐 述,其只是用于帮助理解本发明的方案,对于本领域技术人员而言,可以很容易想到除了上 述列举的数据包SOP或EOP定界的编码方法之外,还可以有很多变种,例如仅仅编码S0P,而 EOP不编码,接收方根据固定的word间隔,例如7个,来识别EOP所在的位置等等。因此,只 要是依据本发明的思想,在具体实施方式
及应用范围方面所作改变后的方案也应属于本发 明保护的范围。
由上述各个实施例可以看出,本发明采用独特的SOP编码方式可以在不改变数据 传输位宽的情况下实现数据包S0P/E0P定界,具有简便性和可靠性。另外,本发明实施例可 以适配各种传输位宽,对于低位宽的情况下,可以采用“合并word”的方法实现数据包SOP/ EOP定界,从而更好的提高传输效率。
此外,本发明实施例所提供的方案还具有如IDLE序列,S0P/E0P间距等的错误校 验功能。具体而言,对于S0P/E0P间距错误校验功能,如上述非扩展方法中,除了最后一对 SOP与EOP之外,SOP与EOP之间的间隔固定,即为7个word,如果接收侧接收到的SOP与 EOP间隔不符合上述规则,则说明传输过程出现了误码。对于IDLE序列错误校验功能,如 在扩展方法中,IDLE序列一定是IDLEO与IDLEl,IDLEO为00 (16进制),IDLEl为01(16进 制),如果接收侧接收到的IDLE序列不是上面的数值,则说明传输过程出现了误码。
如图9所示,为本发明实施例数据传输的装置结构示意图。该装置包括设置单元 910、发送单元920,其中
所述设置单元910,用于设置数据传输时采用的数据包格式,其中将所述数据包 的包头标志设置在所述数据包的第一个字的最高比特位上,而将所述数据包中待传输的每 个字的最高比特位上的数据按照预定顺序设置在所述数据包的包头标志所在的字的其他 比特位上;;
所述发送单元920,用于按照所述设置的数据包格式发送数据包,以供接收侧接收 到所述数据包后按照所述数据包格式的设置方式还原数据。
其中,所述设置单元910,还用于根据数据传输的位宽,确定采用合并字的方式设 置数据传输时采用的数据包格式,所述合并字的个数为2的倍数;还用于在所述数据包的 包头标志之前且紧跟着所述包头标志设置用以表示合并字的方式的标志,以供接收侧判断 合并字的个数及顺序,并据此完成数据的还原;还用于在所述数据包的最后设置整个数据包的总结束标志,所述总结束标志紧跟在所述数据包的包尾标志后面,以供接收侧判断整 个数据包的结束,还用于在所述数据包的包头后面的字中除了缓存所述数据的最高比特位 的数据的比特位之外的比特位上填充任意数值。
如图10所示,为本发明实施例数据传输的装置结构示意图。该装置包括接收单 元1010、还原单元1020,其中
所述接收单元1010,用于接收数据,若接收到的数据的最高比特位为数据包的包 头标志时,则接收并记录该包头标志所在的字的其他比特位上的数据,及接收所述包头标 志所在的字后面的所有字的数据;
所述还原单元1020,用于将所述接收单元1010接收的所述包头标志所在的字后 面的所有字的数据的最高比特位根据所述记录下的数据进行还原。
其中,所述接收单元1010,还用于若接收到总结束标志,则判断所述数据包已经完 整接收。
所述还原单元1020,还用于若所述接收单元1010接收到的数据为用以表示合并 字的方式的标志时,则按照所述标志表示的合并字的个数及顺序将所述所有字的数据的最 高位根据所述记录下的数据进行还原。
此外,本发明实施例还提供一种数据传输的系统,如图11所示,包括发送装置 1110、接收装置1120 ;其中
所述发送装置1110,用于设置数据传输时采用的数据包格式,并按照所述设置的 数据包格式发送数据包,其中将所述数据包的包头标志设置在所述数据包的第一个字的 最高比特位上,而将所述数据包中待传输的每个字的最高比特位上的数据按照预定顺序设 置在所述数据包的包头标志所在的字的其他比特位上;
所述接收装置1120,用于接收数据,若接收到的数据的最高比特位为数据包的包 头标志时,则接收并记录该包头标志所在的字的其他比特位上的数据,及接收所述包头标 志所在的字后面的所有字的数据,并将所述接收的所述包头标志所在的字后面的所有字的 数据的最高比特位根据所述记录下的数据进行还原。
进一步的,所述接收装置1120,还用于若接收到的数据为用以表示合并字的方式 的标志时,则按照所述标志表示的合并字的个数及顺序将所述接收的所有字的数据的最高 位根据所述记录下的数据进行还原。
需要说明的是,上述有关方法实施例的内容说明也同样适用于装置和系统的实施 例。
由上述各个实施例可以看出,本发明采用独特的SOP编码方式可以在不改变数据 传输位宽的情况下实现数据包S0P/E0P定界,具有简便性和可靠性。另外,本发明实施例可 以适配各种传输位宽,对于低位宽的情况下,可以采用“合并word”的方法实现数据包SOP/ EOP定界,从而更好的提高传输效率。
本领域普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可 以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中, 该程序在执行时,包括方法实施例的步骤之一或其组合。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以 是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如 果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机 可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
综上所述,本发明实施例提供了数据传输的方法、装置及系统,通过采用独特的 SOP编码方式可以在不改变数据传输位宽的情况下实现数据包S0P/E0P定界,具有简便性 和可靠性。另外,本发明实施例可以适配各种传输位宽,对于低位宽的情况下,可以采用“合 并word”的方法实现数据包S0P/E0P定界,从而更好的提高传输效率。此外,本发明实施例 所提供的方案还具有如IDLE序列,S0P/E0P间距等的错误校验功能。具体而言,对于SOP/ EOP间距错误校验功能,如上述非扩展方法中,除了最后一对SOP与EOP之外,SOP与EOP之 间的间隔固定,即为7个word,如果接收侧接收到的SOP与EOP间隔不符合上述规则,则说 明传输过程出现了误码。对于IDLE序列错误校验功能,如在扩展方法中,IDLE序列一定是 IDLEO与IDLEl, IDLEO为00 (16进制),IDLEl为01 (16进制),如果接收侧接收到的IDLE 序列不是上面的数值,则说明传输过程出现了误码。
以上对本发明所提供的数据传输的方法、装置及系统进行了详细介绍,本文中应 用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理 解本发明的方案;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种数据传输的方法,其特征在于,包括设置数据传输时采用的数据包格式,其中将所述数据包的包头标志设置在所述数据 包的第一个字的最高比特位上,而将所述数据包中待传输的每个字的最高比特位上的数据 按照预定顺序设置在所述数据包的包头标志所在的字的其他比特位上;按照所述设置的数据包格式发送数据包,以供接收侧接收到所述数据包后按照所述数 据包格式的设置方式还原数据。
2.一种数据传输的方法,其特征在于,包括接收数据,若接收到的数据的最高比特位为数据包的包头标志时,接收并记录该包头 标志所在的字的其他比特位上的数据,及接收所述包头标志所在的字后面的所有字的数 据;将所述包头标志所在的字后面的所有字的数据的最高比特位根据所述记录下的数据 进行还原。
3.根据权利要求2所述的数据传输的方法,其特征在于,还包括若接收到总结束标志,则判断所述数据包已经完整接收。
4.根据权利要求2所述的数据传输的方法,其特征在于,若接收到的数据为用以表示 单个字的方式的标志时,则所述将所述包头标志所在的字后面的所有字的数据的最高比特 位根据所述记录下的数据进行还原具体包括将所述包头标志所在的字后面的所有字的数 据的最高比特位顺序的填充为所述记录的数据。
5.根据权利要求2所述的数据传输的方法,其特征在于,若接收到的数据为用以表示 合并字的方式的标志时,则所述将所述包头标志所在的字后面的所有字的数据的最高比特 位根据所述记录下的数据进行还原具体包括按照所述标志表示的合并字的个数及顺序将 所述包头标志所在的字后面的所有字的数据的最高比特位顺序的填充为所述记录的数据。
6.一种数据传输的装置,其特征在于,包括设置单元,用于设置数据传输时采用的数据包格式,其中将所述数据包的包头标志设 置在所述数据包的第一个字的最高比特位上,而将所述数据包中待传输的每个字的最高比 特位上的数据按照预定顺序设置在所述数据包的包头标志所在的字的其他比特位上;发送单元,用于按照所述设置的数据包格式发送数据包,以供接收侧接收到所述数据 包后按照所述数据包格式的设置方式还原数据。
7.一种数据传输的装置,其特征在于,包括接收单元,用于接收数据,若接收到的数据的最高比特位为数据包的包头标志时,则接 收并记录该包头标志所在的字的其他比特位上的数据,及接收所述包头标志所在的字后面 的所有字的数据;还原单元,用于将所述接收单元接收的所述包头标志所在的字后面的所有字的数据的 最高比特位根据所述记录下的数据进行还原。
8.根据权利要求7所述的数据传输的装置,其特征在于,所述接收单元,还用于若接收到总结束标志,则判断所述数据包已经完整接收。
9.根据权利要求7所述的数据传输的装置,其特征在于,若所述接收单元接收到的数据为用以表示单个字的方式的标志时,所述还原单元具体 是将所述包头标志所在的字后面的所有字的数据的最高比特位顺序的填充为所述记录的数据。
10.根据权利要求7所述的数据传输的装置,其特征在于,若所述接收单元接收到的数据为用以表示合并字的方式的标志时,所述还原单元具体 是按照所述标志表示的合并字的个数及顺序将所述包头标志所在的字后面的所有字的数 据的最高比特位顺序的填充为所述记录的数据。
11.一种数据传输的系统,其特征在于,包括发送装置,用于设置数据传输时采用的数据包格式,并按照所述设置的数据包格式发 送数据包,其中将所述数据包的包头标志设置在所述数据包的第一个字的最高比特位上, 而将所述数据包中待传输的每个字的最高比特位上的数据按照预定顺序设置在所述数据 包的包头标志所在的字的其他比特位上;接收装置,用于接收数据,若接收到的数据的最高比特位为数据包的包头标志时,则接 收并记录该包头标志所在的字的其他比特位上的数据,及接收所述包头标志所在的字后面 的所有字的数据,并将所述接收的所述包头标志所在的字后面的所有字的数据的最高比特 位根据所述记录下的数据进行还原。
全文摘要
本发明公开一种数据传输的方法、装置及系统。所述方法包括设置数据传输时采用的数据包格式,其中将所述数据包的包头标志设置在所述数据包的第一个字的最高比特位上,而将所述数据包中待传输的每个字的最高比特位上的数据按照预定顺序设置在所述数据包的包头标志所在的字的其他比特位上;按照所述设置的数据包格式发送数据包,以供接收侧接收到所述数据包后按照所述数据包格式的设置方式还原数据。本发明能够在不改变数据传输位宽的情况下简便的解决数据包SOP/EOP的定界问题。
文档编号H04L1/00GK102035618SQ20091019689
公开日2011年4月27日 申请日期2009年9月29日 优先权日2009年9月29日
发明者陈栋 申请人:上海华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1