技术特征:
1.一种修复窗口管理规范wmi服务的方法,其特征在于,应用于电子设备,所述电子设备包括第一模块,所述方法包括:所述第一模块向wmi服务发送第一指示信息,所述第一指示信息指示所述wmi服务向所述第一模块发送wmi中断;所述第一模块监听所述wmi中断;若所述第一模块在第一预设时段内未收到所述wmi中断,所述第一模块重启所述wmi服务。2.根据权利要求1所述的方法,其特征在于,所述电子设备还包括wmi模块、嵌入式控制器ec和系统控制中断sci事件服务,所述方法还包括:所述wmi服务响应于所述第一指示信息,向所述wmi模块发送第二指示信息,所述第二指示信息指示所述wmi模块向所述wmi服务发送所述wmi中断;所述wmi模块根据所述第二指示信息将中断事件写入所述ec的存储器;所述ec根据所述中断事件向所述sci事件服务发送sci中断信息;所述sci事件服务根据所述sci中断信息生成所述wmi中断;所述sci事件服务向所述wmi服务发送所述wmi中断。3.根据权利要求2所述的方法,其特征在于,所述ec根据所述中断事件向所述sci事件服务发送sci中断信息,包括:所述ec根据所述中断事件拉低sci管脚的电平;所述sci事件服务根据所述sci管脚的电平降低向所述ec查询中断信息;所述ec根据所述sci事件服务的查询向所述sci事件服务发送所述sci中断信息。4.根据权利要求1至3中任一项所述的方法,其特征在于,还包括:若所述第一模块在所述第一预设时段内收到所述wmi中断,所述第一模块通过所述wmi服务向所述wmi模块获取标识信息,所述标识信息为与所述第一指示信息中的标识关联的信息;若所述第一模块在第二预设时段内未收到所述标识信息,所述第一模块重启操作系统os。5.根据权利要求4所述的方法,其特征在于,所述第一模块重启os,包括:所述第一模块在第二计数器的数值小于第二阈值时重启所述os,所述第二计数器用于记录所述os的连续重启次数。6.根据权利要求5所述的方法,其特征在于,还包括:所述第一模块在重启所述os时将所述第二计数器的数值加1。7.根据权利要求4至6中任一项所述的方法,其特征在于,还包括:若所述第一模块在所述第一预设时段内收到所述wmi中断,所述第一模块清空第一计数器,所述第一计数器用于记录所述wmi服务的连续重启次数。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述第一模块重启所述wmi服务,包括:所述第一模块在第一计数器的数值小于第一阈值时重启所述wmi服务,所述第一计数器用于记录所述wmi服务的连续重启次数。9.根据权利要求8所述的方法,其特征在于,还包括:
所述第一模块在重启所述wmi服务时将所述第一计数器的数值加1。10.根据权利要求1至9中任一项所述的方法,其特征在于,所述第一模块向wmi服务发送第一指示信息,包括:所述第一模块周期性地向所述wmi服务发送所述第一指示信息。11.根据权利要求1至9中任一项所述的方法,其特征在于,所述第一模块向wmi服务发送第一指示信息,包括:所述第一模块根据用户输入的热键功能修复指令向所述wmi服务发送所述第一指示信息。12.一种修复wmi服务的装置,其特征在于,包括处理器和存储器,所述处理器和所述存储器耦合,所述存储器用于存储计算机程序,当所述计算机程序被所述处理器执行时,使得所述装置执行权利要求1至11中任一项所述的方法。13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被处理器执行时,使得所述处理器执行权利要求1至11中任一项所述的方法。
技术总结
本申请涉及终端领域,提供了一种修复WMI服务的方法和装置。该方法应用于电子设备,该电子设备包括第一模块,该方法包括:第一模块在第一时刻向WMI服务发送第一指示信息,第一指示信息指示WMI服务向第一模块发送WMI中断;第一模块监听WMI中断;若第一模块在第一预设时段内未收到WMI中断,第一模块重启WMI服务。热键功能出现异常的原因可能是WMI服务异常,无法将SCI生成事件通知给第一模块,重启WMI服务有一定的概率解决WMI服务无法传递SCI生成事件的问题。第一模块发送第一指示信息后,若在预设时段内未收到WMI中断,说明WMI服务异常,第一模块可以重启WMI服务,从而可以解决热键功能异常问题。键功能异常问题。键功能异常问题。
技术研发人员:相超
受保护的技术使用者:荣耀终端有限公司
技术研发日:2021.10.19
技术公布日:2022/2/24