【技术实现步骤摘要】
一种数据帧传输方法、装置、设备及介质
[0001]本申请涉及通信
,尤其涉及数据传输
,可应用于图像数据传输场景。更具体的,本申请公开了一种数据帧传输方法、装置、设备及介质。
技术介绍
[0002]目前,通用串行总线协议在数据传输领域得到了广泛应用,该协议除了通用的软硬件电气接口规范之外,还包括各种各样的类协议。UVC(USB Video Class,USB视频类)协议为USB设备提供了一个统一的数据交换规范,不同UVC设备在连接上位机后,可被上位机操作系统直接识别,而无需驱动即可直接使用。
[0003]在数据传输过程中,若要将某一帧图像数据从UVC设备传输至上位机,则需要在UVC设备端将图像数据拆分成若干个数据包,在上位机端将拆分的数据包重组。在UVC设备端将图像数据拆分打包的过程中,对存储器的内存占用较大,且数据拷贝操作会增加处理器的负载,降低了系统响应速度。
[0004]值得注意的是,在此部分中描述的技术不一定是之前已经设想到或采用的技术。除非另有指明,否则不应假定此部分中描述的任何技术仅因 ...
【技术保护点】
【技术特征摘要】
1.一种数据帧传输方法,其特征在于,包括:获取图像的数据帧,将数据帧拆分成多个数据包,并将多个数据包依序排列存储于存储器的初始内存上;根据多个所述数据包在初始内存上的排列顺序,在首个所述数据包的前段内存上添加包头,并将添加所述包头后的所述数据包从存储器内输出;其中,所述数据包及其包头输出后其所在内存单元将视为空闲状态;在下一个所述数据包的前段内存上添加包头并输出,直至全部所述数据包完成输出。2.根据权利要求1所述的数据帧传输方法,其特征在于,所述获取图像的数据帧,将数据帧拆分成多个数据包,包括:获取图像的数据帧,并基于预设的传输限制将数据帧拆分成多个数据包。3.根据权利要求1所述的数据帧传输方法,其特征在于,所述根据多个所述数据包在初始内存上的排列顺序,在首个数据包的前段内存上添加包头,并将添加所述包头后的所述数据包从存储器内输出,包括:判断首个数据包的所述前段内存是否为空闲状态;若否,则在所述存储器上查找一段目标内存,将所述数据包及其包头添加至所述目标内存上,并将添加所述包头后的所述数据包从存储器内输出;其中,所述目标内存的内存空间大于所述首个数据包及其包头的大小。4.根据权利要求1所述的数据帧传输方法,其特征在于,所述根据多个所述数据包在初始内存上的排列顺序,在首个数据包的前段内存上添加包头,并将添加所述包头后的所述数据包从存储器内输出,包括:在所述存储器上查找一段目标内存;将所述首个数据包拷贝至所述目标内存上,并在拷贝后将所述首个数据包的包头输至该数据包的前段内存上;其中,所述目标内存的内存空间大于所述首个数据包及其包头的大小;将所述首个数据包及其包头从存储器内输出。5.一种数据帧传输装置,其特征在...
【专利技术属性】
技术研发人员:胡渝,
申请(专利权)人:奥比中光科技集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。