一种数据帧传输方法、装置、设备及介质制造方法及图纸

技术编号:38468497 阅读:21 留言:0更新日期:2023-08-11 14:45
本申请提供了一种数据帧传输方法、装置、设备及介质,涉及数据传输技术领域,所述方法包括:获取图像的数据帧,将数据帧拆分成多个数据包,并将多个数据包依序排列存储于存储器的初始内存上;根据多个数据包在初始内存上的排列顺序,在首个数据包的前段内存上添加包头,并将添加包头后的数据包从存储器内输出;其中,数据包及其包头输出后其所在内存单元将视为空闲状态;在下一个数据包的前段内存上添加包头并输出,直至全部数据包完成输出。通过本申请方案的实施,直接在存储器中所存储数据包的内存单元之前添加包头,避免了数据的多次拷贝,降低了存储器内存的占用以及处理器的负载,有效提高了系统响应速度。有效提高了系统响应速度。有效提高了系统响应速度。

【技术实现步骤摘要】
一种数据帧传输方法、装置、设备及介质


[0001]本申请涉及通信
,尤其涉及数据传输
,可应用于图像数据传输场景。更具体的,本申请公开了一种数据帧传输方法、装置、设备及介质。

技术介绍

[0002]目前,通用串行总线协议在数据传输领域得到了广泛应用,该协议除了通用的软硬件电气接口规范之外,还包括各种各样的类协议。UVC(USB Video Class,USB视频类)协议为USB设备提供了一个统一的数据交换规范,不同UVC设备在连接上位机后,可被上位机操作系统直接识别,而无需驱动即可直接使用。
[0003]在数据传输过程中,若要将某一帧图像数据从UVC设备传输至上位机,则需要在UVC设备端将图像数据拆分成若干个数据包,在上位机端将拆分的数据包重组。在UVC设备端将图像数据拆分打包的过程中,对存储器的内存占用较大,且数据拷贝操作会增加处理器的负载,降低了系统响应速度。
[0004]值得注意的是,在此部分中描述的技术不一定是之前已经设想到或采用的技术。除非另有指明,否则不应假定此部分中描述的任何技术仅因其包括在此部分中就被本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据帧传输方法,其特征在于,包括:获取图像的数据帧,将数据帧拆分成多个数据包,并将多个数据包依序排列存储于存储器的初始内存上;根据多个所述数据包在初始内存上的排列顺序,在首个所述数据包的前段内存上添加包头,并将添加所述包头后的所述数据包从存储器内输出;其中,所述数据包及其包头输出后其所在内存单元将视为空闲状态;在下一个所述数据包的前段内存上添加包头并输出,直至全部所述数据包完成输出。2.根据权利要求1所述的数据帧传输方法,其特征在于,所述获取图像的数据帧,将数据帧拆分成多个数据包,包括:获取图像的数据帧,并基于预设的传输限制将数据帧拆分成多个数据包。3.根据权利要求1所述的数据帧传输方法,其特征在于,所述根据多个所述数据包在初始内存上的排列顺序,在首个数据包的前段内存上添加包头,并将添加所述包头后的所述数据包从存储器内输出,包括:判断首个数据包的所述前段内存是否为空闲状态;若否,则在所述存储器上查找一段目标内存,将所述数据包及其包头添加至所述目标内存上,并将添加所述包头后的所述数据包从存储器内输出;其中,所述目标内存的内存空间大于所述首个数据包及其包头的大小。4.根据权利要求1所述的数据帧传输方法,其特征在于,所述根据多个所述数据包在初始内存上的排列顺序,在首个数据包的前段内存上添加包头,并将添加所述包头后的所述数据包从存储器内输出,包括:在所述存储器上查找一段目标内存;将所述首个数据包拷贝至所述目标内存上,并在拷贝后将所述首个数据包的包头输至该数据包的前段内存上;其中,所述目标内存的内存空间大于所述首个数据包及其包头的大小;将所述首个数据包及其包头从存储器内输出。5.一种数据帧传输装置,其特征在...

【专利技术属性】
技术研发人员:胡渝
申请(专利权)人:奥比中光科技集团股份有限公司
类型:发明
国别省市:

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

1