数据传输系统、方法及电子设备

文档序号:38017142发布日期:2024-05-17 12:42阅读:12来源:国知局
数据传输系统、方法及电子设备

本申请涉及电子设备,具体而言,涉及一种数据传输系统、方法及电子设备。


背景技术:

1、嵌入式设备往往具有性能低、资源少的特点,现有的嵌入式设备通过上位机传输多个不同类型的数据文件时,通常采用合并数据包一次性传输的方案,即将多个不同类型的数据文件合并为一个完整的文件包,使用传输协议将整个文件包通过通信链路传输到设备端。

2、为了保存这个文件包,设备端必须为其分配至少整个数据包大小的连续存储器空间,当数据包较大时,对单个存储器的大小具有更高的要求;另外在访问其中某个特定文件时,需要解析定位其文件的具体位置,使用比较复杂;如果想更新其中一个或几个数据文件,为了不丢失数据文件必须将所有文件重新打包再次传输,数据传输效率较低。因此,如何提高嵌入式设备的数据传输效率成为亟待解决的重要问题。


技术实现思路

1、为了解决现有技术中嵌入式设备的数据传输效率低的问题,本申请提供一种数据传输系统、方法及电子设备、装置、计算机设备和存储介质。

2、第一方面,本申请提供一种数据传输系统,包括:

3、数据合并模块,设置于上位机端,将不同类型的数据文件进行合并,以得到合并数据包,所述合并数据包中不同类型的数据文件具有文件类型标识;

4、数据传输模块,设置于传输层,通过相同的传输协议对不同类型的数据文件进行传输,并发送相应的文件类型标识,文件类型标识用于标识当前传输的数据文件的类型;

5、数据处理模块,设置于设备端,使用相同的处理接口,将不同类型的数据文件存储至不同的存储介质中。

6、在一种可能的实现方式中,所述合并数据包包括数据包包头、数据包文件信息区及数据包文件数据区;所述数据包包头包括数据文件包的文件数量、数据包内容大小及数据包crc32校验值,可用于数据包的合法性校验;所述数据包文件信息区包括每个文件的类型标识、文件基于数据包文件数据区的偏移大小、文件的长度及文件的crc32校验值,可用于校验每个文件的合法性;所述数据包文件数据区包括每个文件内的数据内容。

7、在一种可能的实现方式中,所述传输协议包括:启动传输请求;数据分包传输请求;传输结束确认请求;所述启动传输请求包括:接收传输目标文件的文件类型标识、文件大小及文件crc32校验码;通过所述文件类型标识查找对应类型的文件处理对象;通过所述文件大小判断是否允许传输。

8、在一种可能的实现方式中,所述数据分包传输请求包括:对数据文件进行拆分,得到多个大小相同的数据分包;将多个所述数据分包分多次进行传输。

9、在一种可能的实现方式中,所述数据分包包括每个所述数据分包基于文件起始的偏移量及固定大小的文件数据。

10、在一种可能的实现方式中,所述传输结束确认请求包括:对所有已存储的数据进行crc32校验;与所述传输目标文件的crc32校验码进行比对,以确认传输是否成功。

11、在一种可能的实现方式中,所述数据处理模块包括多个文件处理接口类,所述文件处理接口类定义了文件的处理接口;文件的所述处理接口包括清除文件信息、保存文件信息、读取文件信息、清除文件数据、保存文件数据、读取文件数据及校验文件数据。

12、在一种可能的实现方式中,多个所述文件处理接口类为多种类型的文件处理接口类;不同类别的所述文件处理接口类能够将文件数据存储到不同的存储介质或不同的存储分区。

13、第二方面,本申请提供一种数据传输方法,包括:将不同类型的数据文件进行合并,以得到合并数据包,所述合并数据包中不同类型的数据文件具有文件类型标识;通过相同的传输协议对不同类型的数据文件进行传输,并发送相应的文件类型标识,文件类型标识用于标识当前传输的数据文件的类型;使用相同的处理接口,将不同类型的数据文件存储至不同的存储介质中。

14、本申请提供的技术方案至少可以达到以下有益效果:

15、本申请提供的数据传输系统、方法及电子设备,对于现有技术中对存储器连续空间要求高、文件存储位置定位复杂、单个文件更新不灵活的问题,实现支持分区、分介质存储的数据传输系统,提高嵌入式设备的数据传输效率。同时,在增加、减少数据文件类型时,具有很强的可扩展性。



技术特征:

1.一种数据传输系统,其特征在于,所述数据传输系统包括:

2.如权利要求1所述的数据传输系统,其特征在于,所述合并数据包包括数据包包头、数据包文件信息区及数据包文件数据区;

3.如权利要求1所述的数据传输系统,其特征在于,所述传输协议包括:

4.如权利要求3所述的数据传输系统,其特征在于,所述数据分包传输请求包括:对数据文件进行拆分,得到多个大小相同的数据分包;将多个所述数据分包分多次进行传输。

5.如权利要求4所述的数据传输系统,其特征在于,所述数据分包包括每个所述数据分包基于文件起始的偏移量及固定大小的文件数据。

6.如权利要求3所述的数据传输系统,其特征在于,所述传输结束确认请求包括:对所有已存储的数据进行crc32校验;与所述传输目标文件的crc32校验码进行比对,以确认传输是否成功。

7.如权利要求1所述的数据传输系统,其特征在于,所述数据处理模块包括多个文件处理接口类,所述文件处理接口类定义了文件的处理接口;

8.如权利要求7所述的数据传输系统,其特征在于,多个所述文件处理接口类为多种类型的文件处理接口类;不同类别的所述文件处理接口类能够将文件数据存储到不同的存储介质或不同的存储分区。

9.一种数据传输方法,其特征在于,所述数据传输方法包括:

10.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器从所述存储器中调用并执行所述计算机程序时实现权利要求9所述的数据传输方法。


技术总结
本申请提供一种数据传输系统、方法及电子设备,该系统包括:数据合并模块,设置于上位机端,将不同类型的数据文件进行合并,以得到合并数据包,合并数据包中不同类型的数据文件具有文件类型标识;数据传输模块,设置于传输层,通过相同的传输协议对不同类型的数据文件进行传输,并发送相应的文件类型标识,文件类型标识用于标识当前传输的数据文件的类型;数据处理模块,设置于设备端,使用相同的处理接口,将不同类型的数据文件存储至不同的存储介质中。

技术研发人员:邵明绪,徐晗,黄轶泓
受保护的技术使用者:西安电子科技大学
技术研发日:
技术公布日:2024/5/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1