电压控制方法、装置、设备和存储介质与流程

文档序号:35396238发布日期:2023-09-09 16:27阅读:22来源:国知局
电压控制方法、装置、设备和存储介质与流程

本技术涉及计算机,特别涉及一种电压控制方法、装置、设备和存储介质。


背景技术:

1、随着计算机技术的发展,诸如手机、平板电脑等电子设备的功能日益强大,逐渐成为人们工作和生活中不可或缺的工具。电子设备中通常设置有摄像头来实现拍摄功能。

2、目前,电子设备会配置前后两个摄像头,由内部电源供电。为了节省成本,一般前后置摄像头采用的摄像头传感器位于一个摄像模组中,这个摄像模组具有电源端,两个摄像头传感器共用这个摄像模组的电源端,也即,电子设备的内部电源可以通过这个摄像模组的电源端为这两个摄像头传感器供电。

3、一般不同的摄像头传感器采用的工艺制程不同,工作电压也会有所区别。比如,后置摄像头采用的摄像头传感器的工作电压为1.2v(伏),前置摄像头采用的摄像头传感器的工作电压为1.1v。然而,这种情况下,如果后置摄像头先上电,前置摄像头后上电,那么摄像模组的电源端的电压最终会被设置在1.1v,这样会影响后置摄像头的正常工作。


技术实现思路

1、本技术提供了一种电压控制方法、装置、设备和存储介质,可以灵活控制目标模组的电源端的电压,以保证目标模组中的器件的正常工作。所述技术方案如下:

2、第一方面,提供了一种电压控制方法。在该方法中,获取电压控制消息;若该电压控制消息中的指示信息为第一指示信息,则将目标模组的电源端的电压设置为第一电压,且将该电压控制消息中的器件标识存储至目标存储表;若该电压控制消息中的指示信息为第二指示信息,则在目标存储表中存储有一个器件标识,且目标存储表中的一个器件标识与该电压控制消息中的器件标识不同的情况下,丢弃该电压控制消息。

3、该电压控制消息携带指示信息和器件标识,该电压控制消息中的指示信息用于指示设置目标模组的电源端的电压,以对该电压控制消息中的器件标识所标识的器件上电或下电。

4、示例地,目标模组的电源端可以为模拟电源端、数字电源端、输入输出电源端、或自动对焦电源端等,当然,也可以为其他能够为目标模组中的器件供电的电源端,本技术对此不作限定。

5、示例地,目标模组包括第一器件和/或第二器件,第一器件的工作电压为第一电压,第二器件的工作电压为第二电压,第一电压大于第二电压。在一些情况中,目标模组可以仅包括第一器件,如可以包括一个第一器件,或者可以包括多个第一器件。在另一些情况中,目标模组可以仅包括第二器件,如可以包括一个第二器件,或者可以包括多个第二器件。在又一些情况中,目标模组可以既包括一个或多个第一器件,又包括一个或多个第二器件。

6、由上可知,对于目标模组的各种类型的电源端,均可以使用本技术提供的电压控制方法来对其电压进行控制。并且,本技术提供的电压控制方法适用于对所设置的器件不同的各种目标模组的电源端进行控制。因而本技术提供的电压控制方法具有通用性,可兼容各种器件设置情况的目标模组。

7、示例地,目标模组可以为摄像模组,第一器件和第二器件为不同的图像传感器。比如,第一器件可以为工作电压为1.2伏(即第一电压为1.2伏)的图像传感器,第二器件可以为工作电压为1.1伏(即第二电压为1.1伏)的图像传感器。

8、该电压控制消息可以由应用在需要使用或停止使用第一器件或第二器件时生成。示例地,应用层中的应用可以在需要使用或停止使用第一器件或第二器件时生成电压控制消息并发送至内核层,如此,内核层就可以获取到该电压控制消息,并根据该电压控制消息控制目标模组的电源端的电压。

9、需注意的是,若目标模组中包括第一器件,则在需要使用第一器件时,需要对第一器件上电,此时需要将目标模组的电源端的电压设置为第一电压,以对第一器件上电。而在需要停止使用第一器件时,需要对第一器件下电,而在第一器件的下电过程中,可将目标模组的电源端的电压设置为第二电压,并执行其他操作来实现第一器件的下电。本技术涉及的是在第一器件的下电过程中调整目标模组的电源端的电压为第二电压的过程,其他用以实现第一器件下电的操作可以参考相关技术,本技术对此不进行详细阐述。

10、若目标模组中包括第二器件,则在需要使用第二器件时,需要对第二器件上电,此时需要将目标模组的电源端的电压设置为第二电压,以对第二器件上电。而在需要停止使用第二器件时,需要对第二器件下电,而在第二器件的下电过程中,可将目标模组的电源端的电压设置为第二电压,并执行其他操作来实现第二器件的下电。本技术涉及的是在第二器件的下电过程中调整目标模组的电源端的电压为第二电压的过程,其他用以实现第二器件下电的操作可以参考相关技术,本技术对此不进行详细阐述。

11、比如,应用层中的某个应用(如相机应用)在需要使用第一器件时,可以生成用于指示对第一器件上电的电压控制消息。此时该电压控制消息中携带的指示信息为第一指示信息,该电压控制消息中携带的器件标识为需要上电的第一器件的器件标识。其中,第一指示信息用于指示将目标模组的电源端的电压设置为第一电压。

12、或者,应用层中的某个应用(如相机应用)在需要停止使用第一器件时,可以生成用于指示对第一器件下电的电压控制消息。此时该电压控制消息中携带的指示信息为第二指示信息,该电压控制消息中携带的器件标识为需要下电的第一器件的器件标识。其中,第二指示信息用于指示将目标模组的电源端的电压设置为第二电压。

13、或者,应用层中的某个应用(如相机应用)在需要使用第二器件时,可以生成用于指示对第二器件上电的电压控制消息。此时该电压控制消息中携带的指示信息为第二指示信息,该电压控制消息中携带的器件标识为需要上电的第二器件的器件标识。

14、或者,应用层中的某个应用(如相机应用)在需要停止使用第二器件时,可以生成用于指示对第二器件下电的电压控制消息。此时该电压控制消息中携带的指示信息为第二指示信息,该电压控制消息中携带的器件标识为需要下电的第二器件的器件标识。

15、由上可知,在需要对第一器件上电时会产生第一指示信息。而在需要对第一器件下电,或需要对第二器件上电,或需要对第二器件下电时均会产生第二指示信息。

16、需注意的是,在需要对第一器件或第二器件下电时会产生第二指示信息,以指示将目标模组的电源端的电压设置为第二电压。但是真正实现第一器件或第二器件下电的操作并不是将目标模组的电源端的电压设置为第二电压的操作,也即,将目标模组的电源端的电压设置为第二电压的操作并不能实现对第一器件或第二器件的下电,实现对第一器件或第二器件的下电的操作是在与此同步进行的其他操作。换句话说,在需要对某个第一器件或某个第二器件下电时产生第二指示信息,即使后续未将目标模组的电源端的电压设置为第二电压,但是产生第二指示信息也意味着会通过其他操作实现对这个第一器件或这个第二器件的下电。

17、目标存储表用于存储已上电的第一器件的器件标识,比如,目标存储表可以为链表,当然,目标存储表也可以为其他类型的表,本技术对此不作限定。目标存储表用于记录目标模组中当前已有哪些第一器件正在上电工作。

18、在本技术中,获取电压控制消息。在该电压控制消息中的指示信息为第一指示信息的情况下,可以直接将目标模组的电源端的电压设置为第一电压,如此可以保证目标模组中的第一器件的正常工作。并且,在此情况下,即使目标模组中有其他正在工作的第二器件,由于第一器件的工作电压(即第一电压)大于第二器件的工作电压(即第二电压),所以将目标模组的电源端的电压设置为第一电压后也不会影响第二器件的正常工作。而在该电压控制消息中的指示信息为第二指示信息的情况下,若目标存储表中存储有一个器件标识,且目标存储表中这个器件标识与该电压控制消息中的器件标识不同,则说明该电压控制消息是用于指示对第二器件上电或下电的,而目标模组中有一个第一器件正在上电工作。在此情况下,丢弃该电压控制消息,以不执行将目标模组的电源端的电压设置为第二电压的操作,如此可以避免影响这个第一器件的正常工作。本技术中可以灵活控制目标模组的电源端的电压,保证目标模组中的器件的正常工作。

19、可选地,若该电压控制消息中的指示信息为第二指示信息,则在目标存储表中存储有一个器件标识,且目标存储表中的这一个器件标识与该电压控制消息中的器件标识相同的情况下,将目标模组的电源端的电压设置为第二电压,且删除目标存储表中的一个器件标识。

20、若目标存储表中存储有一个器件标识,说明目标模组中当前只有一个第一器件正在上电工作,目标存储表中的这个器件标识正是目标模组中正在上电工作的这个第一器件的器件标识。在该电压控制消息中的指示信息为第二指示信息的情况下,若目标存储表中这个器件标识与该电压控制消息中的器件标识相同,则说明该电压控制消息是在需要停止使用第一器件时生成的,此时该电压控制消息是用于指示对此前上电的第一器件下电的。这种情况下,由于目标模组中此前只有这个第一器件正在上电工作,所以可以直接将目标模组的电源端的电压设置为第二电压,以满足这个第一器件的下电需求。这种情况下,由于会对这个第一器件下电,所以可以删除目标存储表中的这个器件标识。

21、可选地,若该电压控制消息中的指示信息为第二指示信息,则在目标存储表中未存储器件标识的情况下,将目标模组的电源端的电压设置为第二电压。

22、若目标存储表中未存储器件标识,说明目标模组中当前没有上电工作的第一器件,也就说明,该电压控制消息应该是在需要使用或停止使用第二器件时生成的,此时该电压控制消息是用于指示对第二器件上电或下电的。这种情况下,由于目标模组中当前没有上电工作的第一器件,所以可以直接将目标模组的电源端的电压设置为第二电压,以满足第二器件的上电需求或下电需求。

23、可选地,若该电压控制消息中的指示信息为第二指示信息,则在目标存储表中存储有多个器件标识,且目标存储表中的多个器件标识均与该电压控制消息中的器件标识不同的情况下,丢弃该电压控制消息。

24、若目标存储表中存储有多个器件标识,说明目标模组中当前有多个第一器件正在上电工作。在该电压控制消息中的指示信息为第二指示信息的情况下,无论该电压控制消息是用于指示对某个第一器件下电,还是用于指示对某个第二器件上电或下电,为避免影响其他正在上电工作的第一器件的正常工作,均不应将目标模组的电源端的电压设置为第二电压,因而需要丢弃该电压控制消息,以不执行将目标模组的电源端的电压设置为第二电压的操作。

25、在此情况下,若目标存储表中存储的多个器件标识均与该电压控制消息中的器件标识不同,说明该电压控制消息是用于指示对第二器件上电或下电的,因而不对目标存储表进行操作。

26、可选地,若该电压控制消息中的指示信息为第二指示信息,则在目标存储表中存储有多个器件标识,且目标存储表中的多个器件标识中存在与该电压控制消息中的器件标识相同的一个器件标识的情况下,丢弃该电压控制消息,且删除目标存储表中的多个器件标识中与该电压控制消息中的器件标识相同的一个器件标识。

27、若目标存储表中存储有多个器件标识,说明目标模组中当前有多个第一器件正在上电工作。这种情况下,无论该电压控制消息是用于指示对某个第一器件下电,还是用于指示对某个第二器件上电或下电,为避免影响其他正在上电工作的第一器件的正常工作,均不应将目标模组的电源端的电压设置为第二电压,因而需要丢弃该电压控制消息,以不执行将目标模组的电源端的电压设置为第二电压的操作。

28、在此情况下,若目标存储表中的多个器件标识中存在与该电压控制消息中的器件标识相同的一个器件标识,则说明该电压控制消息是用于指示对此前上电的某个第一器件下电的。由于会对这个第一器件下电,所以可以删除目标存储表中与该电压控制消息中的器件标识相同的一个器件标识,即删除目标存储表中的这个第一器件的器件标识。

29、第二方面,提供了一种电压控制装置,所述电压控制装置具有实现上述第一方面中电压控制方法行为的功能。所述电压控制装置包括至少一个模块,所述至少一个模块用于实现上述第一方面所提供的电压控制方法。

30、第三方面,提供了一种电压控制装置,所述电压控制装置的结构中包括处理器和存储器,所述存储器用于存储支持电压控制装置执行上述第一方面所提供的电压控制方法的程序,以及存储用于实现上述第一方面所述的电压控制方法所涉及的数据。所述处理器被配置为用于执行所述存储器中存储的程序。所述电压控制装置还可以包括通信总线,所述通信总线用于在所述处理器与所述存储器之间建立连接。

31、第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的电压控制方法。

32、第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的电压控制方法。

33、上述第二方面、第三方面、第四方面和第五方面所获得的技术效果与上述第一方面中对应的技术手段获得的技术效果近似,在这里不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1