【技术实现步骤摘要】
总线的数据传输方法及电子设备
本专利技术涉及计算机技术,尤其涉及一种总线的数据传输方法及电子设备。
技术介绍
电子设备中通常存在多个电子元件,例如,处理器、硬盘、内存条、显卡等。这些电子元件之间通过总线进行数据传输。为了提高传输性能,通常需要对数据进行压缩,将压缩之后的数据在总线上传输。其中,这些数据包括文字、图像、声音和视频。现有技术中,一种总线的数据压缩方法主要包括如下步骤:首先,构建一个字符串表;然后,将待压缩数据中每个第一次出现的字符串添加到该字符串表中,并根据该字符串在该字符串表中的位置为该字符串确定一个唯一的数字;最后,将待压缩数据中的每个字符串均替换为字符串表中该字符串对应的数字,这些替换之后的数字构成压缩后的数据,从而将压缩后的数据放在总线上进行传输。专利技术人对上述方法进行研究之后发现,采用上述数据压缩方法进行数据传输时,总线上的数据传输速度较低,不能满足数据传输的要求。
技术实现思路
本专利技术提供一种总线的数据传输方法及电子设备,用以解决总线上的数据传输速度较低的问题 ...
【技术保护点】
1.一种总线的数据传输方法,其特征在于,应用于电子设备,所述电子设备内的任意两个电子元件之间通过总线传输数据,包括:/n根据待压缩数据包括的至少一个分片数据,分别生成所述分片数据的压缩标识、所述分片数据的标志字和所述待压缩数据的压缩后数据,所述分片数据的长度固定,所述压缩标识用于表示所述分片数据中的数据是否相同,所述标志字用于表示所述分片数据中的数据相同时所述分片数据中的数据的取值,所述压缩后数据包括所述分片数据中的数据不同时所述分片数据中的数据的取值,所述分片数据在所述待压缩数据包中的顺序与在所述压缩后数据中的顺序一致;/n将所述压缩标识、所述标志字和所述压缩后数据在所述总线上进行传输。/n
【技术特征摘要】
1.一种总线的数据传输方法,其特征在于,应用于电子设备,所述电子设备内的任意两个电子元件之间通过总线传输数据,包括:
根据待压缩数据包括的至少一个分片数据,分别生成所述分片数据的压缩标识、所述分片数据的标志字和所述待压缩数据的压缩后数据,所述分片数据的长度固定,所述压缩标识用于表示所述分片数据中的数据是否相同,所述标志字用于表示所述分片数据中的数据相同时所述分片数据中的数据的取值,所述压缩后数据包括所述分片数据中的数据不同时所述分片数据中的数据的取值,所述分片数据在所述待压缩数据包中的顺序与在所述压缩后数据中的顺序一致;
将所述压缩标识、所述标志字和所述压缩后数据在所述总线上进行传输。
2.根据权利要求1所述的方法,其特征在于,其特征在于,所述分片数据的长度为所述总线上的最小传输数据包大小的整数倍。
3.根据权利要求1或2所述的方法,其特征在于,所述将所述压缩标识、所述标志字和所述压缩后数据在所述总线上进行传输,包括:
将所述压缩标识、所述标志字承载在总线上的第一传输包中进行传输,以及,将所述压缩后数据承载在总线上的第二传输包中进行传输。
4.根据权利要求3所述的方法,其特征在于,所述压缩标识被按照对应的分片数据在所述待压缩数据中的顺序拼接为第一长度的至少一个压缩标识序列,所述标志字被按照对应的分片数据在所述待压缩数据中的顺序拼接为所述第一长度的至少一个标志字序列,所述第一长度等于所述第一传输包中的一个地址信息段的长度,所述至少一个压缩标识序列、所述至少一个标志字序列分别位于所述第一传输包中的至少两个地址信息段中。
5.根据权利要求4所述的方法,其特征在于,所述第一传输包中包括至少两个空闲地址信息段,所述至少一个压缩标识序列、所述至少一个标志字序列分别位于所述至少两个空闲地址信息段中,当所述待压缩数据包括至少两个所述分片数据时,所述第一传输包中的压缩...
【专利技术属性】
技术研发人员:李鹏,
申请(专利权)人:龙芯中科技术股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。