System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种摄像头的分配方法及电子设备组成比例_技高网

一种摄像头的分配方法及电子设备组成比例

技术编号:40709844 阅读:4 留言:0更新日期:2024-03-22 11:11
本申请实施例提供一种摄像头的分配方法及电子设备,涉及电子技术领域,用于解决其他功能模块退出使用摄像头之后,无法及时恢复近距离观看提醒功能的问题。该方法应用电子设备,电子设备包括摄像头,以及支持使用摄像头实现对应功能的第一功能模块和第二功能模块;第一功能模块对应的第一功能处于开启的状态,且当前摄像头被分配给第二功能模块。该方法包括:获取针对第二功能模块的第一操作;响应于第一操作,将摄像头从第二功能模块释放,并将摄像头分配给所述第一功能模块。

【技术实现步骤摘要】

本申请实施例涉及电子,尤其涉及一种摄像头的分配方法及电子设备


技术介绍

1、用户使用电子设备时,如果眼睛距离电子设备显示屏的距离过近,则容易损害用户的视力。因此,为了在用户使用电子设备时保护用户的视力,电子设备可以在用户使用电子设备时对用户眼睛与电子设备显示屏的距离进行监控,并在检测到用户眼睛与显示屏之间距离过近时进行提醒。

2、相关技术中,为了实现近距离观看提醒这一功能,可以使用摄像头来获取显示屏前的图像。而电子设备的摄像头通常同时只能被一个功能模块使用。在打开近距离观看提醒功能的前提下,如果有其他功能模块需要使用该摄像头,并且其他功能模块的摄像头使用优先权高于近距离观看提醒模块,则近距离观看提醒功能将会被迫中断。关于如何恢复近距离观看提醒功能,成为亟待解决的技术问题。


技术实现思路

1、本申请实施例提供一种摄像头的分配方法及电子设备,用于解决其他功能模块退出使用摄像头之后,无法及时恢复近距离观看提醒功能的问题。

2、为达到上述目的,本申请的实施例采用如下技术方案:

3、第一方面,提供了一种摄像头的分配方法,该方法应用于电子设备,该电子设备包括摄像头,以及支持使用摄像头实现对应功能的第一功能模块和第二功能模块;第一功能模块对应的第一功能处于开启的状态,且当前摄像头被分配给第二功能模块。该方法包括:

4、在摄像头被分配给第二功能模块的情况下,如果第二功能模块需要退出使用摄像头,用户可以针对第二功能模块发起第一操作。电子设备响应于第一操作,将摄像头从第二功能模块释放。由于第一功能模块对应的第一功能处于开启状态,因此,电子设备在释放摄像头之后,还会将摄像头分配给第一功能模块。从而,第一功能模块可以使用摄像头实现第一功能。这样,第一功能模块可以在摄像头被释放之后,及时的调用摄像头来实现第一功能。同时,第一功能模块不需要持续尝试打开摄像头,可以避免cpu资源的浪费。

5、在第一方面的一种可能的实施方式中,电子设备还包括摄像头功能模块,上述响应于第一操作,将摄像头从第二功能模块释放,并将摄像头分配给第一功能模块,具体可以包括:

6、摄像头功能模块响应于第一操作,将摄像头从第二功能模块释放,并触发向第一功能模块发送摄像头被释放的通知消息。第一功能模块接收到该通知消息之后,可以感知到摄像头被释放。之后,第一功能模块即可调用摄像头。第一功能模块基于通知消息向摄像头功能模块发送第一摄像头调用指令。响应于第一摄像头调用指令,摄像头功能模块将摄像头分配给第一功能模块。这样,在其他功能模块释放摄像头之后,摄像头功能模块可以触发向第一功能模块发送通知消息,以告知第一功能模块摄像头被释放的消息,便于第一功能模块可以及时的调用摄像头,以启动第一功能。

7、在第一方面的一种可能的实施方式中,第一功能模块对于摄像头的使用优先权低于第二功能模块对于摄像头的使用优先权。这样,在第一功能模块正在使用摄像头的情况下,如果第二功能模块请求调用摄像头,电子设备将会将摄像头的使用权分配给第二功能模块。即,允许第二功能模块抢占第一功能模块对于摄像头的使用优先权。而如果第二功能模块正在使用摄像头的情况下,如果第一功能模块请求调用摄像头,电子设备将不允许第一功能模块抢占第二功能模块对于摄像头的使用权。

8、在第一方面的另一种可能的实施方式中,在上述获取针对第二功能模块的第一操作之前,上述方法还包括:获取针对第二功能模块的第二操作。响应于第二操作,电子设备将摄像头分配给第二功能模块。

9、在第一方面的另一种可能的实施方式中,在获取针对第二功能模块的第二操作之前,上述方法还包括:获取针对第一功能模块的第三操作。由于针对第一功能模块的第三操作是在针对第二功能模块的第一操作之前发生,即表示摄像头当前未被分配给其他功能模块。因此,响应于第三操作,电子设备启动第一功能,并且可以将摄像头分配给第一功能模块。也就是说,在该实施方式中,上述获取到针对第二功能模块的第二操作之前,摄像头已经被分配给第一功能模块。上述响应于第二操作,将摄像头分配给第二功能模块,具体可以包括:响应于第二操作,电子设备需要先将摄像头从第一功能模块释放。然后才可以将摄像头分配给第二功能模块。

10、在该方案中,如果是先打开第一功能,那么摄像头将会被分配给第一功能模块。之后再打开第二功能模块对应的功能,则第二功能模块将会抢占摄像头的使用权,使第一功能暂时中断。此时,需要将摄像头从第一功能模块释放,然后将摄像头分配给第二功能模块。再然后,在第二功能模块释放摄像头时,通知第一功能模块摄像头被释放的消息,使第一功能模块可以及时的重新调用摄像头,恢复第一功能。

11、在第一方面的另一种可能的实施方式中,如果第一功能模块调用摄像头在前,第二功能模块调用摄像头在后,那么在响应于第二操作,将摄像头分配给第二功能模块之前,上述方法还可以包括:判断第一功能模块与第二功能模块对于摄像头的使用优先权。在该实施方式中,电子设备具体可以在确定第二功能模块对于摄像头的使用优先权高于第一功能模块之后,再响应于第二操作,将摄像头分配给第二功能模块。

12、在第一方面的另一种可能的实施方式中,电子设备还包括摄像头功能模块。在获取针对第一功能模块的第三操作之后,上述方法还可以包括:第一功能模块发起注册摄像头释放回调函数的第一注册请求。响应于第一注册请求,电子设备可以添加第一功能模块对摄像头释放回调函数的注册记录。这样,便于在调用摄像头释放回调函数的时候,基于注册记录可以向第一功能模块发送通知消息。之后,在摄像头被释放之后,摄像头功能模块可以触发调用摄像头释放回调函数,并且,基于该注册记录,调用摄像头释放回调函数之后可以向第一功能模块发送摄像头被释放的通知消息。

13、在该方案中,在第一功能模块在启动第一功能时,即可注册摄像头释放回调函数。电子设备响应于第一功能模块发起的注册摄像头释放回调函数的注册请求,可以在电子设备中添加第一功能模块对摄像头释放回调函数的注册记录。之后,如果第一功能模块的摄像头使用权被其他功能模块(如第二功能模块)抢占,在该其他功能模块释放摄像头时,电子设备可以调用该摄像头释放回调函数,向第一功能模块发送摄像头被释放的通知消息。从而,使第一功能模块可以及时的感知到摄像头被释放,及时重新调用摄像头,实现第一功能。

14、在第一方面的另一种可能的实施方式中,电子设备还包括摄像头功能模块。第一功能启动在前,第二功能模块调用摄像头在后。由于第一功能模块启动时,摄像头处于空闲状态,因此电子设备可以直接将摄像头分配给第一功能模块,即第一功能模块可以获得摄像头的使用权。但是之后,第二功能模块调用摄像头,则摄像头使用权将会被分配给第二功能模块,即摄像头使用权被第二功能模块抢占。在该实施方式中,第一功能模块可以在摄像头的使用权被抢占的时候,再注册摄像头释放回调函数。具体的,在上述响应于第二操作,将摄像头从第一功能模块释放之后,上述方法还包括:第一功能模块发起注册摄像头释放回调函本文档来自技高网...

【技术保护点】

1.一种摄像头的分配方法,其特征在于,所述方法应用于电子设备,所述电子设备包括摄像头,以及支持使用所述摄像头实现对应功能的第一功能模块和第二功能模块;所述第一功能模块对应的第一功能处于开启的状态,且当前所述摄像头被分配给所述第二功能模块;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述电子设备还包括摄像头功能模块,所述响应于所述第一操作,将所述摄像头从所述第二功能模块释放,并将所述摄像头分配给所述第一功能模块,包括:

3.根据权利要求1或2所述的方法,其特征在于,在所述获取针对所述第二功能模块的第一操作之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,在所述获取针对所述第二功能模块的第二操作之前,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述电子设备还包括摄像头功能模块,在所述获取针对所述第一功能模块的第三操作之后,所述方法还包括:

6.根据权利要求4所述的方法,其特征在于,所述电子设备还包括摄像头功能模块,在所述响应于所述第二操作,将所述摄像头从所述第一功能模块释放之后,所述方法还包括:

7.根据权利要求3所述的方法,其特征在于,所述电子设备还包括摄像头功能模块,在所述响应于所述第二操作,将所述摄像头分配给所述第二功能模块之后,所述方法还包括:

8.根据权利要求1-7中任一项所述的方法,其特征在于,所述第一功能模块包括近距离观看提醒模块;在所述将所述摄像头分配给所述第一功能模块之后,所述方法还包括:

9.一种电子设备,其特征在于,所述电子设备包括:处理器、存储器和摄像头;所述存储器、所述摄像头分别与所述处理器耦合;

10.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-8中任一项所述的方法。

...

【技术特征摘要】

1.一种摄像头的分配方法,其特征在于,所述方法应用于电子设备,所述电子设备包括摄像头,以及支持使用所述摄像头实现对应功能的第一功能模块和第二功能模块;所述第一功能模块对应的第一功能处于开启的状态,且当前所述摄像头被分配给所述第二功能模块;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述电子设备还包括摄像头功能模块,所述响应于所述第一操作,将所述摄像头从所述第二功能模块释放,并将所述摄像头分配给所述第一功能模块,包括:

3.根据权利要求1或2所述的方法,其特征在于,在所述获取针对所述第二功能模块的第一操作之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,在所述获取针对所述第二功能模块的第二操作之前,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述电子设备还包括摄像头功能模块,在所述获取针对所述第一功能模块的第三操作之后,所...

【专利技术属性】
技术研发人员:袁文波
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1