专利名称: |
一种电源管理方法、装置及计算机可读存储介质 |
摘要: |
本申请公开了一种电源管理方法、装置及计算机可读存储介质,涉及车辆技术领域。其方法包括:在电源管理子系统监听到输入设备节点的待处理输入事件的情况下,控制电源管理子系统处于目标电源状态;在与电源管理子系统中关联的至少一个事件处理模块中,查找与待处理输入事件匹配的目标事件处理模块;电源管理子系统接收目标事件处理模块的唤醒请求;响应于唤醒请求,在电源管理子系统中生成目标事件处理模块的唤醒锁并保存;控制电源管理子系统将电源状态信息传输至目标事件处理模块,以使目标事件处理模块根据目标电源状态进行相应处理。能够对车载终端的电源进行统一管理,减少对软件代码的修改,从而提高了车载嵌入式系统的可移植性。 |
专利类型: |
发明专利 |
国家地区组织代码: |
天津;12 |
申请人: |
经纬恒润(天津)研究开发有限公司 |
发明人: |
王文圣 |
专利状态: |
有效 |
申请日期: |
2022-09-28T00:00:00+0800 |
发布日期: |
2022-12-16T00:00:00+0800 |
申请号: |
CN202211190887.6 |
公开号: |
CN115476795A |
代理机构: |
北京东方亿思知识产权代理有限责任公司 |
代理人: |
桂艳球 |
分类号: |
B60R16/03;B60R16/023;B;B60;B60R;B60R16;B60R16/03;B60R16/023 |
申请人地址: |
300380 天津市西青区汽车工业区(张家窝工业区)丰泽道9号308室 |
主权项: |
1.一种电源管理方法,其特征在于,包括: 在电源管理子系统监听到输入设备节点的待处理输入事件的情况下,控制所述电源管理子系统处于目标电源状态,所述目标电源状态用于表征所述电源管理子系统进入休眠或者被唤醒; 在与所述电源管理子系统中关联的至少一个事件处理模块中,查找与所述待处理输入事件匹配的目标事件处理模块,其中,各所述事件处理模块用于处理至少一个输入事件; 所述电源管理子系统接收所述目标事件处理模块的唤醒请求; 响应于所述唤醒请求,在所述电源管理子系统中生成所述目标事件处理模块的唤醒锁并保存,所述唤醒锁用于在所述目标事件处理模块未处理完相应业务的情况下,阻止所述电源管理子系统进入休眠; 控制所述电源管理子系统将电源状态信息传输至所述目标事件处理模块,以使所述目标事件处理模块根据所述目标电源状态进行相应处理,其中,所述电源状态信息用于指示所述目标电源状态。 2.根据权利要求1所述的方法,其特征在于,在所述在电源管理子系统监听到输入设备节点的待处理输入事件的情况下,控制所述电源管理子系统处于目标电源状态之前,还包括: 通过所述电源管理子系统接收所述至少一个事件处理模块发送的注册事件信息,所述注册事件信息与至少一个输入事件关联; 控制所述电源管理子系统基于各所述事件处理模块的注册事件信息,执行与所述事件处理模块关联的注册操作,所述注册操作用于在所述电源管理子系统建立所述事件处理模块与所述至少一个输入事件的匹配关系。 3.根据权利要求2所述的方法,其特征在于,所述在与所述电源管理子系统中关联的至少一个事件处理模块中,查找与所述待处理输入事件匹配的目标事件处理模块之前,还包括: 获取所述待处理输入事件的待处理事件信息,所述待处理事件信息包括唯一标识信息,用于指示所述待处理输入事件; 所述在与所述电源管理子系统中关联的至少一个事件处理模块中,查找与所述待处理输入事件匹配的目标事件处理模块,包括: 在所述电源管理子系统中注册的输入事件中,查找所述注册事件信息与所述待处理输入事件的唯一标识信息匹配的目标输入事件; 在与所述电源管理子系统中关联的至少一个事件处理模块中,将与所述目标输入事件存在匹配关系的事件处理模块确定为目标事件处理模块。 4.根据权利要求2所述的方法,其特征在于,所述注册事件信息包括回调函数, 所述控制所述电源管理子系统将电源状态信息传输至所述目标事件处理模块,包括: 控制所述电源管理子系统将电源状态信息,通过所述注册事件信息中的回调函数传输至所述目标事件处理模块。 5.根据权利要求1所述的方法,其特征在于,所述响应于所述唤醒请求,在所述电源管理子系统中生成所述目标事件处理模块的唤醒锁并保存,包括: 响应于所述唤醒请求,通过哈希变换在所述电源管理子系统中生成所述目标事件处理模块的唤醒锁并保存。 6.根据权利要求1所述的方法,其特征在于,在所述控制所述电源管理子系统将电源状态信息传输至所述目标事件处理模块之后,还包括: 在所述目标事件处理模块根据所述电源状态信息完成相应业务处理的情况下,所述电源管理子系统释放所述目标事件处理模块的唤醒锁,以使所述电源管理子系统的电源状态可切换至所述休眠状态。 7.根据权利要求1所述的方法,其特征在于,在所述在电源管理子系统监听到输入设备节点的待处理输入事件的情况下,控制所述电源管理子系统处于目标电源状态之前,还包括: 通过电源管理子系统打开车载终端中的输入设备节点,获取至少一个所述输入设备节点的文件描述符; 根据输入输出多路复用机制对各所述输入设备节点的文件描述符进行监听。 8.根据权利要求7所述的方法,其特征在于,所述输入输出多路复用机制具体为可扩展事件通知epoll机制。 9.一种电源管理装置,其特征在于,所述装置包括: 控制模块,用于在电源管理子系统监听到输入设备节点的待处理输入事件的情况下,控制所述电源管理子系统处于目标电源状态,所述目标电源状态用于表征所述电源管理子系统进入休眠或者被唤醒; 查找模块,用于在与所述电源管理子系统中关联的至少一个事件处理模块中,查找与所述待处理输入事件匹配的目标事件处理模块,其中,各所述事件处理模块用于处理至少一个输入事件; 第一接收模块,用于所述电源管理子系统接收所述目标事件处理模块的唤醒请求; 生成模块,用于响应于所述唤醒请求,在所述电源管理子系统中生成所述目标事件处理模块的唤醒锁并保存,所述唤醒锁用于在所述目标事件处理模块未处理完相应业务的情况下,阻止所述电源管理子系统进入休眠; 传输模块,用于控制所述电源管理子系统将电源状态信息传输至所述目标事件处理模块,以使所述目标事件处理模块根据所述目标电源状态进行相应处理,其中,所述电源状态信息用于指示所述目标电源状态。 10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-8任意一项所述的电源管理方法。 |