智能终端对多个外接摄像头的控制方法及装置制造方法及图纸

技术编号:28326825 阅读:65 留言:0更新日期:2021-05-04 13:08
本申请提供一种智能终端对多个外接摄像头的控制方法及装置,所述智能终端的多个接口用于与所述多个外接摄像头可插拔连接;该方法包括:按照多个外接摄像头插入的先后顺序,依次为多个外接摄像头分配具有先后顺序的设备标识;响应任一外接摄像头的拔出指令,确定拔出的外接摄像头的设备标识;将拔出的外接摄像头的设备标识标记为不可用状态;按照不同设备标识之间的先后顺序,将不可用状态的设备标识之前的设备标识标记为可用状态,将不可用状态的设备标识之后的设备标识标记为不可用状态。上述方案,可以对每个外接摄像头进行准确控制,避免对不可用的摄像头进行控制,影响业务进程,由此可以有效提高设备性能。

【技术实现步骤摘要】
智能终端对多个外接摄像头的控制方法及装置
本申请涉及智能设备领域,具体而言,涉及一种智能终端对多个外接摄像头的控制方法、装置、智能终端和计算机可读存储介质。
技术介绍
目前电子设备的摄像头有内置式和外接式两种。外接式的有外接的USB摄像头,优点是角度可调节,可以拍摄任意方向的目标,而且可以选择配备不同的像素等摄像头参数。目前市场上具有USB接口的安卓设备不多,对支持多个USB外接摄像头的智能终端就更加不多了。目前市面上没有针对支持多个外接USB摄像头热插拔的完整技术方案,当插入多个摄像头之后,如果某个外接摄像头的USB接口和智能终端接触不良或者松动断线,由于安卓系统对多摄像头的支持不够完善,可能导致摄像头的控制指令迟迟没有响应,一直处于重发等待状态,出现系统莫名宕机重启。
技术实现思路
本申请实施例提供了一种智能终端对多个外接摄像头的控制方法,用以实现智能终端与多个外接摄像头之间的热插拔。第一方面,本申请实施例提供了一种智能终端对多个外接摄像头的控制方法,所述智能终端的多个接口用于与所述多个外接摄像头可插拔连接;所述方法包括:按照所述多个外接摄像头插入的先后顺序,依次为所述多个外接摄像头分配具有先后顺序的设备标识;响应任一所述外接摄像头的拔出指令,确定拔出的所述外接摄像头的设备标识;将拔出的所述外接摄像头的设备标识标记为不可用状态;按照不同设备标识之间的先后顺序,将所述不可用状态的设备标识之前的设备标识标记为可用状态,将所述不可用状态的设备标识之后的设备标识标记为不可用状态。在一实施例中,在所述按照不同设备标识之间的先后顺序,将所述不可用状态的设备标识之前的设备标识标记为可用状态,将所述不可用状态的设备标识之后的设备标识标记为不可用状态之后,所述方法还包括:根据不同设备标识对应的能否可用情况,确定处于可用状态的外接摄像头的个数。在一实施例中,在所述按照不同设备标识之间的先后顺序,将所述不可用状态的设备标识之前的设备标识标记为可用状态,将所述不可用状态的设备标识之后的设备标识标记为不可用状态之后,所述方法还包括:根据每个所述外接摄像头的设备标识,生成摄像头控制指令,所述摄像头控制指令包含指定设备标识,用于控制所述指定设备标识的外接摄像头。在一实施例中,在所述按照所述多个外接摄像头插入的先后顺序,依次为所述多个外接摄像头分配具有先后顺序的设备标识之前,所述方法还包括:调用HDMI接口判别数据包,判断是否存在HDMI接口,若存在,则设定所述HDMI接口对应优先级最高的设备标识。在一实施例中,所述按照所述多个外接摄像头插入的先后顺序,依次为所述多个外接摄像头分配具有先后顺序的设备标识,包括:按照所述多个外接摄像头插入的先后顺序,在所述优先级最高的设备标识之后,为所述多个外接摄像头按序生成具有先后顺序的设备标识。在一实施例中,所述智能终端的操作系统为安卓系统,所述智能终端的多个接口为USB接口,按照所述多个外接摄像头插入的先后顺序,依次为所述多个外接摄像头分配具有先后顺序的设备标识,包括:若接收所述外接摄像头的插入指令,获得所述插入指令携带的设备参数;根据所述设备参数,确定所述外接摄像头是否为USB视频类摄像头;若所述外接摄像头为USB视频类摄像头,按照所述USB视频类摄像头插入的先后顺序,为所述USB视频类摄像头分配具有先后顺序的设备标识。在一实施例中,所述根据所述设备参数,确定所述外接摄像头是否为USB视频类摄像头,包括:若所述设备参数指示设备类为239,设备子类为2,则确定所述外接摄像头为USB视频类摄像头。第二方面,本申请实施例还提供了一种智能终端对多个外接摄像头的控制装置,所述智能终端的多个接口用于与所述多个外接摄像头可插拔连接;所述装置包括:标识分配模块,用于按照所述多个外接摄像头插入的先后顺序,依次为所述多个外接摄像头分配具有先后顺序的设备标识;拔出确定模块,用于响应任一所述外接摄像头的拔出指令,确定拔出的所述外接摄像头的设备标识;第一标记模块,用于将拔出的所述外接摄像头的设备标识标记为不可用状态;第二标记模块,用于按照不同设备标识之间的先后顺序,将所述不可用状态的设备标识之前的设备标识标记为可用状态,将所述不可用状态的设备标识之后的设备标识标记为不可用状态。第三方面,本申请实施例提供了一种智能终端,所述智能终端包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述智能终端对多个外接摄像头的控制方法。第四方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序可由处理器执行以完成上述智能终端对多个外接摄像头的控制方法。本申请实施例提供的技术方案,按照外接摄像头的插入先后顺序,依次为多个外接摄像头分配具有先后顺序的设备标识,从而后续在任一外接摄像头被拔出时,可以快速确定每个外接摄像头当前是否可用的情况,并基于每个外接摄像头的设备标识,可以对每个外接摄像头进行准确控制,在某个外接摄像头被拔出时,可以快速确定所有不可用的外接摄像头的设备标识,从而避免对不可用的摄像头进行控制,影响业务进程,由此可以有效提高设备性能。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的一种智能终端的结构示意图;图2为本申请实施例提供的一种智能终端对多个外接摄像头的控制方法的应用场景示意图;图3为本申请实施例提供的一种智能终端对多个外接摄像头的控制方法的流程图;图4是图3对应实施例中步骤S301的细节流程图;图5为本申请实施例提供的一种智能终端对多个外接摄像头的控制装置的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。图1是本申请实施例提供的智能终端的结构示意图。该智能终端100可以用于执行本申请实施例提供的智能终端对多个外接摄像头的控制方法。如图1所示,该智能终端100包括:一个或多个处理器102、一个或多个存储处理器可执行指令的存储器104。其中,所述处理器102被配置为执行本申请下述实施例提供的智能终端对多个外接摄像头的控制方法。所述处理器102是包含中央处理单元(CPU)、图像处理单元(GPU)或者具有数据处理能力和/或指令执行能本文档来自技高网...

【技术保护点】
1.一种智能终端对多个外接摄像头的控制方法,其特征在于,所述智能终端的多个接口用于与所述多个外接摄像头可插拔连接;所述方法包括:/n按照所述多个外接摄像头插入的先后顺序,依次为所述多个外接摄像头分配具有先后顺序的设备标识;/n响应任一所述外接摄像头的拔出指令,确定拔出的所述外接摄像头的设备标识;/n将拔出的所述外接摄像头的设备标识标记为不可用状态;/n按照不同设备标识之间的先后顺序,将所述不可用状态的设备标识之前的设备标识标记为可用状态,将所述不可用状态的设备标识之后的设备标识标记为不可用状态。/n

【技术特征摘要】
1.一种智能终端对多个外接摄像头的控制方法,其特征在于,所述智能终端的多个接口用于与所述多个外接摄像头可插拔连接;所述方法包括:
按照所述多个外接摄像头插入的先后顺序,依次为所述多个外接摄像头分配具有先后顺序的设备标识;
响应任一所述外接摄像头的拔出指令,确定拔出的所述外接摄像头的设备标识;
将拔出的所述外接摄像头的设备标识标记为不可用状态;
按照不同设备标识之间的先后顺序,将所述不可用状态的设备标识之前的设备标识标记为可用状态,将所述不可用状态的设备标识之后的设备标识标记为不可用状态。


2.根据权利要求1所述的方法,其特征在于,在所述按照不同设备标识之间的先后顺序,将所述不可用状态的设备标识之前的设备标识标记为可用状态,将所述不可用状态的设备标识之后的设备标识标记为不可用状态之后,所述方法还包括:
根据不同设备标识对应的能否可用情况,确定处于可用状态的外接摄像头的个数。


3.根据权利要求1所述的方法,其特征在于,在所述按照不同设备标识之间的先后顺序,将所述不可用状态的设备标识之前的设备标识标记为可用状态,将所述不可用状态的设备标识之后的设备标识标记为不可用状态之后,所述方法还包括:
根据每个所述外接摄像头的设备标识,生成摄像头控制指令,所述摄像头控制指令包含指定设备标识,用于控制所述指定设备标识的外接摄像头。


4.根据权利要求1所述的方法,其特征在于,在所述按照所述多个外接摄像头插入的先后顺序,依次为所述多个外接摄像头分配具有先后顺序的设备标识之前,所述方法还包括:
调用HDMI接口判别数据包,判断是否存在HDMI接口,若存在,则设定所述HDMI接口对应优先级最高的设备标识。


5.根据权利要求4所述的方法,其特征在于,所述按照所述多个外接摄像头插入的先后顺序,依次为所述多个外接摄像头分配具有先后顺序的设备标识,包括:
按照所述多个外接摄像头插入的先后顺序,在所述优先级最高的设备标识之后,为所述多个外接摄像头按序生成具有先后顺序的...

【专利技术属性】
技术研发人员:丁敏军刘磊凌煜
申请(专利权)人:微医云杭州控股有限公司
类型:发明
国别省市:浙江;33

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

1