[发明专利]一种数据传输方法及电子设备有效
申请号: | 202310677352.X | 申请日: | 2023-06-08 |
公开(公告)号: | CN116405733B | 公开(公告)日: | 2023-09-19 |
发明(设计)人: | 余东 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 高莺然;孙翠贤 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 电子设备 | ||
1.一种数据传输方法,其特征在于,所述方法包括:
通过通用串行总线USB接口获取多个通用串行总线请求块URB包;
从所述多个URB包中筛选包含物理摄像头采集的图像数据的多个客户端图像URB包与包含所述物理摄像头控制命令的多个控制URB包;
解析所述多个控制URB包,得到编解码参数;
向云桌面虚拟机发送所述编解码参数;
基于当前处理的客户端图像URB包的URB头确定数据负载段的数据片段的数量;
当所述当前处理的客户端图像URB包的首个数据片段具有起始片段头标识且所述当前处理的客户端图像URB包的已缓存的数据片段小于所述数量,确定已缓存的所有数据片段属于上一帧图像;
当所述当前处理的客户端图像URB包的首个数据片段具有起始片段头标识,且所述当前处理的客户端图像URB包的已缓存的数据片段等于所述数量,则确定已缓存的所有数据片段属于上一帧图像,且等待下一个客户端图像URB包;
将所述已缓存的所有数据片段合成所述上一帧图像的完整图像帧;
基于所述编解码参数以及预设图像压缩算法将所述一个以上完整图像帧压缩为一个以上压缩图像帧;
向云桌面虚拟机发送所述一个以上的压缩图像帧;以使得所述云桌面虚拟机基于所述编解码参数将所述压缩图像帧解压缩为所述完整图像帧。
2.根据权利要求1所述的方法,其特征在于,所述从所述多个URB包中筛选包含物理摄像头采集的图像数据的多个客户端图像URB包与包含所述物理摄像头控制命令的多个控制URB包,包括:
识别所述USB接口连接的设备为物理摄像头;
判断所述多个URB包的每个URB包的传输类型;
将传输类型是同步传输类型的每个URB包识别为一个所述客户端图像URB包;
将传输类型是控制传输类型的每个URB包识别为一个所述控制URB包。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
缓存具有起始片段头标识的所述首个数据片段;
逐个缓存所述首个数据片段的之后的多个数据段;
当所述当前处理的客户端图像URB包的下一个待缓存数据片段具有所述起始片段头且所述当前处理的客户端图像URB包的已缓存的数据片段小于所述数量;将所述当前处理的客户端图像URB的已缓存的数据片段合成新的一帧图像的完整图像帧。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
缓存具有起始片段头标识的所述首个数据片段;
逐个缓存所述首个数据片段的之后的多个数据段;
当所述当前处理的客户端图像URB包的下一个待缓存数据片段具有所述起始片段头且所述当前处理的客户端图像URB包的已缓存的数据片段等于所述数量;等待下一个客户端图像URB包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310677352.X/1.html,转载请声明来源钻瓜专利网。