本发明专利技术提供了一种基于USB传输的数据传输方法、系统、装置、设备及介质,包括:AI识别模组向上位机发送复合设备描述符,其中,所述AI识别模组和所述上位机通过USB接口连接,所述复合设备描述符用于生成UVC设备和模拟串口设备;所述AI识别模组采集图像传感器数据,对所述图像传感器数据进行AI计算和编码,得到视频数据和AI识别结果;所述AI识别模组通过所述UVC设备将所述视频数据发送给所述上位机,以及通过所述模拟串口设备将所述AI识别结果发送给所述上位机。本发明专利技术仅通过USB接口和USB线实现了视频数据和AI识别结果的传输,简化了现有的传输方式,提高了用户使用的便捷性。提高了用户使用的便捷性。提高了用户使用的便捷性。
【技术实现步骤摘要】
基于USB传输的数据传输方法、系统、装置、设备及介质
[0001]本专利技术涉及通信
,尤其涉及一种基于USB传输的数据传输方法、系统、装置、设备及介质。
技术介绍
[0002]随着人工智能技术不断发展,越来越多的生活场景开始采用搭载AI技术的产品设备,如机场安检、无人超市、智能门禁、智能门锁、IPC(IP Camera,网络摄像机)安防等,因此人工智能(Artificial Intelligence,AI)识别模组的市场需求也与日俱增。
[0003]现有的AI识别模组上通常设置有通用串行总线(Universal Serial Bus,USB)接口和通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,UART)接口,其中,USB接口通过USB线与上位机连接以传输视频数据,UART接口通过UART线与上位机连接以传输识别结果,由于需要设置USB接口和UART接口两种硬件接口,硬件设计较为复杂,还需要用两种数据线进行数据传输,影响了用户在实际使用中的便捷性。
[0004]因此,有必要提出一种基于USB传输的数据传输方法、系统、装置、设备及介质以解决上述问题。
技术实现思路
[0005]本专利技术的目的在于提供一种基于USB传输的数据传输方法、系统、装置、设备及介质,用以改善现有的AI识别模组硬件设计较为复杂、影响用户使用便捷性的问题。
[0006]第一方面,本专利技术所提供的基于USB传输的数据传输方法,应用于AI识别模组,该方法包括:所述AI识别模组向上位机发送复合设备描述符,其中,所述AI识别模组和所述上位机通过USB接口连接,所述复合设备描述符用于生成UVC设备和模拟串口设备;所述AI识别模组采集图像传感器数据,对所述图像传感器数据进行AI计算和编码,得到视频数据和AI识别结果;所述AI识别模组通过所述UVC设备将所述视频数据发送给所述上位机,以及通过所述模拟串口设备将所述AI识别结果发送给所述上位机。
[0007]本专利技术提供的方法的有益效果在于:所述AI识别模组仅通过USB接口与所述上位机连接,简化了硬件设计,所述AI识别模组向所述上位机发送复合设备描述符,使所述上位机生成UVC设备和模拟串口设备,实现了UVC(USB Video Class,USB视频类)与模拟串口(Communications Device Class Abstract Control Model,CDC ACM)协议的复合设备,从而仅通过USB接口和USB线实现了视频数据和AI识别结果的传输,简化了现有的传输方式,提高了用户使用的便捷性。
[0008]在一种可能的实施例中,所述复合设备描述符包括UVC描述符和CDC ACM描述符。
[0009]第二方面,本专利技术还提了一种基于USB传输的数据传输方法,应用于上位机,该方法包括:所述上位机接收来自AI识别模组的复合设备描述符,其中,所述AI识别模组和所述上位机通过USB接口连接;所述上位机根据所述复合设备描述符生成UVC设备和模拟串口设备;所述上位机通过所述UVC设备接收来自所述AI识别模组的视频数据,以及通过所述模拟
串口设备接收来自所述AI识别模组的AI识别结果。
[0010]第三方面,本专利技术还提了一种基于USB传输的数据传输系统,该系统包括:上位机和AI识别模组,上位机和AI识别模组执行上述第一方面和第二方面的任意一种可能的设计的方法。
[0011]第四方面,本申请还提了一种基于USB传输的数据传输装置,应用于AI识别模组,该装置包括执行上述第一方面的任意一种可能的设计的方法的模块/单元。这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。
[0012]第五方面,本申请还提了一种基于USB传输的数据传输装置,应用于上位机,该装置包括执行上述第二方面的任意一种可能的设计的方法的模块/单元。这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。
[0013]第六方面,本申请实施例提供了一种电子设备,包括处理器和存储器。其中,存储器用于存储一个或多个计算机程序;当存储器存储的一个或多个计算机程序被处理器执行时,使得该电子设备能够实现上述第一方面和第二方面的任意一种可能的设计的方法。
[0014]第七方面,本申请实施例中还提供了一种计算机可读存储介质,计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行上述任一方面的任意一种可能的设计的方法。
[0015]第八方面,本申请实施例还提供了一种包含计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行上述任一方面的任意一种可能的设计的方法。
[0016]关于上述第二方面至第八方面的有益效果可以参见上述第一方面中的描述。
附图说明
[0017]图1为本专利技术实施例提供的一种基于USB传输的数据传输方法的流程示意图。
[0018]图2为本专利技术实施例提供的一种基于USB传输的数据传输系统的示意图。
[0019]图3为本专利技术实施例提供的一种基于USB传输的数据传输装置的示意图。
[0020]图4为本专利技术实施例提供的另一种基于USB传输的数据传输装置的示意图。
[0021]图5为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0022]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另外定义,此处使用的技术术语或者科学术语应当为本专利技术所属领域内具有一般技能的人士所理解的通常意义。本文中使用的“包括”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。
[0023]针对现有技术存在的问题,在本申请的一些实施例中,本申请提供了一种基于USB传输的数据传输方法,应用于AI识别模组,参见图1,该方法包括:
[0024]S101:所述AI识别模组201向上位机202发送复合设备描述符,其中,所述AI识别模
组201和所述上位机202通过USB接口连接,所述复合设备描述符用于生成UVC(USB Video Class,USB视频类)设备和模拟串口设备。
[0025]模拟串口即USB CDC ACM,CDC ACM(Abstract Control Model抽象控制模型)允许任何通信设备提供串行通信接口(例如发送和接收AT命令的调制解调器设备)。CDC
‑
ACM驱动程序将USB设备作为虚拟调制解调器或虚拟COM端口暴露给操作系统。驱动程序可以通过ACM(通过不同通道分离数据和AT命令)或通过串行仿真(按原样传递AT命令和作为数据流的一部分)本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于USB传输的数据传输方法,应用于AI识别模组,其特征在于,所述方法包括:所述AI识别模组向上位机发送复合设备描述符,其中,所述AI识别模组和所述上位机通过USB接口连接,所述复合设备描述符用于生成UVC设备和模拟串口设备;所述AI识别模组采集图像传感器数据,对所述图像传感器数据进行AI计算和编码,得到视频数据和AI识别结果;所述AI识别模组通过所述UVC设备将所述视频数据发送给所述上位机,以及通过所述模拟串口设备将所述AI识别结果发送给所述上位机。2.根据权利要求1所述的方法,其特征在于,所述复合设备描述符包括UVC描述符和CDC ACM描述符。3.一种基于USB传输的数据传输方法,应用于上位机,其特征在于,所述方法包括:所述上位机接收来自AI识别模组的复合设备描述符,其中,所述AI识别模组和所述上位机通过USB接口连接;所述上位机根据所述复合设备描述符生成UVC设备和模拟串口设备;所述上位机通过所述UVC设备接收来自所述AI识别模组的视频数据,以及通过所述模拟串口设备接收来自所述AI识别模组的AI识别结果。4.根据权利要求3所述的方法,其特征在于,所述复合设备描述符包括UVC描述符和CDC ACM描述符。5.一种基于USB传输的数据传输系统,其特征在于,所述系统包括:上位机和AI识别模组,所述AI识别模组和所述上位机通过USB接口连接;所述AI识别模组,用于向所述上位机发送复合设备描述符;所述上位机,用于接收来自所述AI识别模组的复合设备描述符,根据所述复合设备描述符生成UVC设备和模拟串口设备;所述AI识别模组,还用于采集图像传感器数据,对所述图像传感器数据进行AI计算和编码,得到视频数据和AI识别结果,通过所述UV...
【专利技术属性】
技术研发人员:张晓东,
申请(专利权)人:上海齐感电子信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。