Usb摄像头及usb摄像头的识别方法和系统的制作方法
【技术领域】
[0001]本发明涉及计算机应用领域,尤其是一种USB摄像头及USB摄像头的的识别方法和系统。
【背景技术】
[0002]随着计算机和网络的发展,人们日益融入到网络的生活中,人们在日常使用各种电子设备时常常会用到USB摄像头。USB摄像头是基于UVC (USB video class,USB视频捕获设备)协议实现的,UVC协议可以工作于Windows/Linux等PC操作系统中,但是Android系统不支持外接的UVC协议的摄像头,从而导致这些摄像头无法连接到Android设备上使用。
[0003]目前,Android系统的设备如果需要外接USB摄像头,需要修改Android系统的源代码,并且编写支持UVC协议的USB摄像头驱动程序,同时向应用层提供可访问的接口。这种解决方案局限性很多,必须针对每一款Android设备进行源代码的修改和系统的重新烧录,工作量大,效率低,无法实现USB摄像头在各个Android设备上的通用。
【发明内容】
[0004]本发明的目的在于提供一种USB摄像头及USB摄像头的的识别方法和系统,以解决USB摄像头与Android电子设备之间无法实现可插拔连接的问题。
[0005]为了达到上述目的,本发明提供了一种USB摄像头及USB摄像头的识别方法和系统,其中,USB摄像头遵循USB大容量存储协议,并构建一文件系统,对所述USB摄像头的存储空间进行管理。
[0006]优选的,在上述的USB摄像头中,所述USB摄像头根据所述文件系统将所述USB摄像头的存储空间划分为多个设备文件。
[0007]优选的,在上述的USB摄像头中,所述USB摄像头根据所述文件系统将所述USB摄像头的存储空间划分为两个设备文件,分别为配置文件和图像文件。
[0008]本发明还提供了一种USB摄像头的识别方法,包括以下步骤:
[0009]当一 USB摄像头与一电子设备连接时,所述电子设备将所述USB摄像头映射为一USB存储设备,所述USB存储设备用于存储所述USB摄像头的配置信息以及所述USB摄像头采集的数据信息;
[0010]所述电子设备根据所述FAT32文件系统的读写方法对所述USB存储设备进行访问和读写,从而实现对所述USB摄像头的访问和读写。
[0011]优选的,在上述的USB摄像头的识别方法中,所述电子设备根据USB大容量存储协议将所述USB摄像头映射为所述USB存储设备,所述USB存储设备能被所述电子设备识别。
[0012]优选的,在上述的USB摄像头的识别方法中,所述USB存储设备包括:配置文件和图像文件,所述配置文件用于存储所述USB摄像头的配置信息,所述图像文件用于存储所述USB摄像头采集的数据信息。
[0013]优选的,在上述的USB摄像头的识别方法中,所述配置信息包括:USB摄像头的厂商、USB摄像头的版本、USB摄像头支持的分辨率、帧率、比特率以及USB摄像头当前的分辨率、帧率和比特率。
[0014]优选的,在上述的USB摄像头的识别方法中,所述电子设备根据所述FAT32文件系统的读写方法对所述USB存储设备进行访问和读写,从而实现对所述USB摄像头的访问和读写的步骤包括:
[0015]当所述电子设备需要获取所述USB摄像头的配置信息时,所述电子设备的操作系统对所述配置文件进行读操作;
[0016]当所述电子设备需要修改所述USB摄像头的配置信息时,所述电子设备的操作系统对所述配置文件进行写操作;
[0017]当所述电子设备需要通过所述USB摄像头获取图片时,所述电子设备的操作系统对所述图像文件进行读操作。
[0018]本发明更提供了一种USB摄像头的识别系统,包括:一电子设备和一 USB摄像头,当所述电子设备与所述USB摄像头连接时,所述电子设备将所述USB摄像头映射为一 USB存储设备,所述USB存储设备用于存储所述USB摄像头的配置信息以及所述USB摄像头采集的数据信息,所述电子设备控制所述USB摄像头进行数据采集,并从所述USB存储设备中读取所述USB摄像头采集的数据信息。
[0019]优选的,在上述的USB摄像头的识别系统中,所述电子设备根据USB大容量存储协议将所述USB摄像头映射为所述USB存储设备,所述USB存储设备能被所述电子设备识别。
[0020]在本发明提供的USB摄像头及USB摄像头的的识别方法和系统中,当USB摄像头与电子设备连接时,所述电子设备将所述USB摄像头映射为一 USB存储设备,并控制所述USB摄像头进行数据采集,所述USB摄像头采集的数据信息存储在所述USB存储设备上,所述电子设备读取存储在所述USB存储设备上的数据信息后显示出来,从而实现所述电子设备与所述USB摄像头的可插拔连接。
【附图说明】
[0021]图1本发明实施例中USB摄像头的识别系统的结构示意图;
[0022]图2为本发明实施例中USB摄像头的识别方法的流程图;
[0023]图3为本发明实施例中步骤S2的流程图。
【具体实施方式】
[0024]下面将结合示意图对本发明的【具体实施方式】进行更详细的描述。根据下列描述和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。
[0025]本实施例提供了一种USB摄像头及USB摄像头的识别方法和系统,其中,USB摄像头遵循USB大容量存储协议,并构建一文件系统,对所述USB摄像头的存储空间进行管理。所述USB摄像头根据所述文件系统将所述USB摄像头的存储空间划分为多个设备文件。在本实施例中所述USB摄像头根据所述文件系统将所述USB摄像头的存储空间划分为两个设备文件,分别为配置文件和图像文件。进一步的,所述文件系统包括但不限于:FAT16文件系统、FAT32文件系统、NTFS文件系统、ext2文件系统以及ext3文件系统。在本实施例中,所述USB摄像头构建一 FAT32文件系统,并将所述USB摄像头的存储空间划分为配置文件和图像文件。
[0026]本发明还提供了一种识别上述USB摄像头的系统,具体的,如图1所示,包括:一电子设备101和一 USB摄像头102,当所述电子设备101和所述USB摄像头102连接时,所述电子设备101将所述USB摄像头102映射为一 USB存储设备,所述USB存储设备用于存储所述USB摄像头102的配置信息以及所述USB摄像头102采集的数据信息,所述电子设备101控制所述USB摄像头102进行数据采集,并从所述USB存储设备中读取所述USB摄像头102采集的数据信息。
[0027]具体的,所述电子设备101的系统包括但不限于=Android系统、Linux系统和Windows系统。当所述USB摄像头102与Android系统的电子设备101连接时,所述Android系统的电子设备101无法识别所述USB摄像头102,所述Android系统的电子设备101根据USB大容量存储协议(USB Mass Storage协议)将所述USB摄像头102映射为所述USB存储设备,而所述USB存储设备能被所述Android系统的电子设备101识别。
[0028]进一步的,所述电子设备101为具有USB接口的Android系统的移动终端,例如为Android系统的手机或者Pad等,可以将USB摄像头102与Android系统的手机或者Pad连接,例如现在常用的自拍杆就是一个具有USB接口的摄像头,从而可以实现将现在常用的自拍杆与Android系统的手机或者Pad的连接。所述电子设备101还可以是具有USB接口的Android系统的手持设备或者医疗设备,例如将USB摄像头102与具有USB接口的Android系统的医疗设备,用于对人体进行观察,例如实现对耳朵的检查等。
[0029]更进一步的,所述USB存储设备包括:配置文件和图像文件,所述配置文件用于存储所述USB摄像头102的配置信息,所述图像文件用于存储所述USB摄像头102采集的数据信息。所述配置信息包括:USB摄像头的厂商、USB摄像头的版本、USB摄像头支持的分辨率、帧率、比特率以及USB摄像头当前的分辨率、帧率和比特率。
[0030]与所述USB摄像头的识别系统相应的实现方法,如图2所示,包括以下步骤:
[0031]S1:当一USB摄像头与一电子设备连接时,所述电子设备将所述USB摄像头映射为一 USB存储设备,所述USB存储设备用于存储所述USB摄像头的配置信息以及所述USB摄像头采集的数据信息。
[0032]当所述USB摄像头与所述电子设备通过USB接口连接时,所述电子设备的系统包括但不限于Android系统、Linux系统和Windows