数据压缩传输方法及装置制造方法及图纸

技术编号:13306913 阅读:58 留言:0更新日期:2016-07-10 02:13
本发明专利技术公开了一种数据压缩传输方法和装置,该方法包括:获取传输数据中所有子数据的信息类别,并根据该信息类别生成子数据对应的信息排序表;根据信息排序表为所有子数据分配存储有效位;获取当前时刻数据有更新的子数据的数据内容,将数据有更新的子数据作为更新子数据;根据更新子数据的数据内容和存储有效位,生成待传输数据包;将待传输数据包发送至目的端。本发明专利技术将有更新数据内容的子数据封装到待传输数据包中,从而不影响信息数据的完整性前提下,减少了实际传输的数据量,即较少了待传输数据包的数据量,加快了数据传输速度,使待传输数据能够得到及时传输,从而提高了嵌入式系统的实时效率。

【技术实现步骤摘要】

本专利技术涉及数据压缩
,尤其涉及一种数据压缩传输方法及装置
技术介绍
嵌入式系统(Embeddedsystem),是一种完全嵌入受控器件内部,为特定应用而设计的专用计算机系统,随着科技的发展,嵌入式系统在控制或者监视交通工具(如汽车、火车等)、生活电器(如微波炉、空调等)、工厂生产设备等领域得到了广泛应用。但是,在嵌入式系统开发中,在实现准确地控制或监视功能时,常常会涉及到数据传输,当传输数据的总量大于某一阈值时,则会导致数据不能得到及时传输,从而影响嵌入式系统的实时效率。
技术实现思路
本专利技术的主要目的在于提供一种数据压缩传输方法及装置,旨在解决现有嵌入式系统进行数据传输容易影响系统实时效率的技术问题。为实现上述目的,本专利技术提供的一种数据压缩传输方法,所述数据压缩传输方法包括:获取传输数据中所有子数据的信息类别,并根据该信息类别生成所述子数据对应的信息排序表;根据所述信息排序表为所有子数据分配存储有效位;获取当前时刻数据有更新的所述子数据的数据内容,将数据有更新的子数据作为更新子数据;根据所述更新子数据的数据内容和存储有效位,生成待传输数据包;将所述待传输数据包发送至目的端。优选地,所述根据所述信息排序表为所有子数据分配存储有效位的步骤包括:根据所述信息排序表,为各个所述子数据分配存储位置和存储有效位;所述根据所述更新子数据的数据内容和存储有效位,生成待传输数据包的步骤包括:根据所述更新子数据的存储位置,对该更新子数据进行排序形成数据队列;根据所述更新子数据的存储有效位,在所述数据队列中各个更新子数据对应位置分配对应的存储有效位;将所述更新子数据的数据内容存储在所述数据队列中对应的存储有效位中,以生成待传输数据包。优选地,所述将所述待传输数据包发送至目的端的步骤包括:根据所述信息排序表和当前时刻的更新子数据,生成有序标识各所述子数据更新情况的信息掩码表;将所述信息掩码表封装到所述待传输数据包,并将封装后的待传输数据包发送至目的端。优选地,所述根据所述信息排序表和当前时刻的更新子数据,生成有序标识各所述子数据更新情况的信息掩码表的步骤包括:逐个查询所述子数据当前时刻数据是否有更新,对数据有更新的子数据关联第一标值,对数据没有更新的子数据关联第二标值;根据所述信息排序表对所述子数据关联的第一标值或第二标值进行排序,生成有序标识各所述子数据更新情况的信息掩码表。优选地,所述根据所述信息排序表,为各个所述子数据分配存储位置和存储有效位的步骤包括:根据所述信息排序表中各个所述子数据的排列位置,为各个所述子数据分配存储位置;根据所述信息排序表中各个所述子数据的信息类型,为所述子数据分配对应的存储有效位。本专利技术还提供一种数据压缩传输装置,所述数据压缩传输装置包括:排序模块,用于获取传输数据中所有子数据的信息类别,并根据该信息类别生成所述子数据对应的信息排序表;分配模块,用于根据所述信息排序表为所有子数据分配存储有效位;数据获取模块,用于获取当前时刻数据有更新的所述子数据的数据内容,将数据有更新的子数据作为更新子数据;数据封装模块,用于根据所述更新子数据的数据内容和存储有效位,生成待传输数据包;通信模块,用于将所述待传输数据包发送至目的端。优选地,所述分配模块还用于:根据所述信息排序表,为各个所述子数据分配存储位置和存储有效位;所述数据封装模块包括:队列单元,用于根据所述更新子数据的存储位置,对该更新子数据进行排序形成数据队列;存储位单元,用于根据所述更新子数据的存储有效位,在所述数据队列中各个更新子数据对应位置分配对应的存储有效位;封装单元,用于将所述更新子数据的数据内容存储在所述数据队列中对应的存储有效位中,以生成待传输数据包。优选地,所述通信模块包括:掩码单元,用于根据所述信息排序表和当前时刻的更新子数据,生成有序标识各所述子数据更新情况的信息掩码表;封装发送单元,用于将所述信息掩码表封装到所述待传输数据包,并将封装后的待传输数据包发送至目的端。优选地,所述掩码单元还用于:逐个查询所述子数据当前时刻数据是否有更新,对数据有更新的子数据关联第一标值,对数据没有更新的子数据关联第二标值;根据所述信息排序表对所述子数据关联的第一标值或第二标值进行排序,生成有序标识各所述子数据更新情况的信息掩码表。优选地,所述分配模块包括:第一分配单元,用于根据所述信息排序表中各个所述子数据的排列位置,为各个所述子数据分配存储位置;第二分配单元,用于根据所述信息排序表中各个所述子数据的信息类型,为所述子数据分配对应的存储有效位。本专利技术通过首先获取传输数据中所有子数据的信息类别,并根据该信息类别生成子数据对应的信息排序表;然后根据信息排序表为所有子数据分配存储有效位;再获取当前时刻数据有更新的子数据的数据内容,将数据有更新的子数据作为更新子数据;然后根据更新子数据的数据内容和存储有效位,生成待传输数据包;最后将待传输数据包发送至目的端,从而无需在待传输数据包中预留没有更新数据内容的子数据的存储有效位,仅将有更新数据内容的子数据封装到待传输数据包中,从而不影响信息数据的完整性前提下,减少了实际传输的数据量,即较少了待传输数据包的数据量,加快了数据传输速度,使待传输数据能够得到及时传输,从而提高了嵌入式系统的实时效率。此外,对待传输数据进行压缩的同时,也对数据进行加密,提高了数据的保密性,起到了一定的安全保密作用。附图说明图1为本专利技术数据压缩传输方法第一实施例的流程示意图;图2为本专利技术数据压缩传输方法第二实施例的流程示意图;图3为本专利技术数据压缩传输方法第三实施例的流程示意图;图4为本专利技术数据压缩传输方法一优选实施例的流程示意图;图5为本专利技术数据压缩传输方法第四实施例中根据信息排序表和当前时刻的更新子数据,生成有序标识各子数据更新情况的信息掩码表的细化流程示意图;图6为本专利技术数据压缩传输装置第一实施例的功能模块示意图;图7为本专利技术数据压缩传输装置第二实施例中数据封装模块的细化功能模块示意图;图8为本专利技术数据压缩传输装置第二实施例中通信模块的细化功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种本文档来自技高网...

【技术保护点】
一种数据压缩传输方法,其特征在于,所述数据压缩传输方法包括:获取传输数据中所有子数据的信息类别,并根据该信息类别生成所述子数据对应的信息排序表;根据所述信息排序表为所有子数据分配存储有效位;获取当前时刻数据有更新的所述子数据的数据内容,将数据有更新的子数据作为更新子数据;根据所述更新子数据的数据内容和存储有效位,生成待传输数据包;将所述待传输数据包发送至目的端。

【技术特征摘要】
1.一种数据压缩传输方法,其特征在于,所述数据压缩传输方法包括:
获取传输数据中所有子数据的信息类别,并根据该信息类别生成所述子数据对应的信
息排序表;
根据所述信息排序表为所有子数据分配存储有效位;
获取当前时刻数据有更新的所述子数据的数据内容,将数据有更新的子数据作为更新
子数据;
根据所述更新子数据的数据内容和存储有效位,生成待传输数据包;
将所述待传输数据包发送至目的端。
2.如权利要求1所述的数据压缩传输方法,其特征在于,所述根据所述信息排序表为所
有子数据分配存储有效位的步骤包括:
根据所述信息排序表,为各个所述子数据分配存储位置和存储有效位;
所述根据所述更新子数据的数据内容和存储有效位,生成待传输数据包的步骤包括:
根据所述更新子数据的存储位置,对该更新子数据进行排序形成数据队列;
根据所述更新子数据的存储有效位,在所述数据队列中各个更新子数据对应位置分配
对应的存储有效位;
将所述更新子数据的数据内容存储在所述数据队列中对应的存储有效位中,以生成待
传输数据包。
3.如权利要求1所述的数据压缩传输方法,其特征在于,所述将所述待传输数据包发送
至目的端的步骤包括:
根据所述信息排序表和当前时刻的更新子数据,生成有序标识各所述子数据更新情况
的信息掩码表;
将所述信息掩码表封装到所述待传输数据包,并将封装后的待传输数据包发送至目的
端。
4.如权利要求3所述的数据压缩传输方法,其特征在于,所述根据所述信息排序表和当
前时刻的更新子数据,生成有序标识各所述子数据更新情况的信息掩码表的步骤包括:
逐个查询所述子数据当前时刻数据是否有更新,对数据有更新的子数据关联第一标
值,对数据没有更新的子数据关联第二标值;
根据所述信息排序表对所述子数据关联的第一标值或第二标值进行排序,生成有序标
识各所述子数据更新情况的信息掩码表。
5.如权利要求2至4任意一项所述的数据压缩传输方法,其特征在于,所述根据所述信
息排序表,为各个所述子数据分配存储位置和存储有效位的步骤包括:
根据所述信息排序表中各个所述子数据的排列位置,为各个所述子数据分配存储位
置;
根据所述信息排序表中各个所述子数据的信息类型,为所述子数据...

【专利技术属性】
技术研发人员:刘均陈质健岑满艺申舍林
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1