本公开涉及计算机,尤其涉及一种模块复位控制方法及装置、电子设备和存储介质。
背景技术:
1、在电路运行时,会存在对电路进行复位的需求,在复位时,往往会让整个电路回到最初始状态,即电路停止运行,然后对电路进行一系列初始化操作,使电路重新进入工作模式。
2、而在电路设计中,对于大多数的硬件设计电路,往往只支持电路整体的复位,这样会导致电路的灵活性较差。
技术实现思路
1、本公开提出了一种模块复位控制的技术方案。
2、根据本公开的一方面,提供了一种模块复位控制装置,包括:对外通信功能复位单元,用于控制模块中实现对外通信功能的第一单元进行复位;主功能复位单元,用于控制所述模块中实现模块主功能的第二单元进行复位,所述主功能包括除所述通信功能以外的其它功能中的一个或多个。
3、在一种可能的实现方式中,所述装置还包括:配置复位单元,用于控制所述模块的配置信息进行复位。
4、在一种可能的实现方式中,所述对外通信功能复位单元,在所述模块所在芯片或系统被复位的情况下,控制所述模块中实现对外通信功能的第一单元进行复位。
5、在一种可能的实现方式中,所述主功能复位单元,在所述第二单元工作异常的情况下,控制所述模块中实现模块主功能的第二单元进行复位;或,在接收到主功能复位指令的情况下,控制所述模块中实现模块主功能的第二单元进行复位。
6、在一种可能的实现方式中,所述第一单元,用于响应cpu或其它模块的消息。
7、在一种可能的实现方式中,所述第一单元,用于在所述第二单元复位的情况下,响应cpu或其它模块的消息,以便所述cpu或其它模块执行下一步流程。
8、在一种可能的实现方式中,所述装置还包括:场景识别模块,用于识别复位场景,并根据识别到的目标复位场景,向与所述目标复位场景对应的复位单元发送复位控制指令,所述复位控制指令用于指示所述复位单元控制对应的单元进行复位,所述复位单元包括下述至少一种:对外通信功能复位单元;主功能复位单元;配置复位单元。
9、在一种可能的实现方式中,所述场景识别模块,用于:监测第二单元异常信号,所述第二单元异常信号用于指示所述第二单元工作异常;在监测到所述第二单元异常信号的情况下,向主功能复位单元发送复位控制指令。
10、在一种可能的实现方式中,所述场景识别模块,用于:接收控制端下发的第一复位指令,所述第一复位指令为用户通过所述控制端下发的对单元或配置进行复位的指令;响应于所述第一复位指令,根据所述复位指令中的复位单元标识,向与所述复位单元标识对应的复位单元发送复位控制指令。
11、在一种可能的实现方式中,所述场景识别模块,用于:接收控制端下发的第二复位指令,所述第二复位指令为用户通过所述控制端下发的对所述模块所在芯片或系统进行复位的指令;响应于所述第二复位指令,向整个芯片或系统发送复位控制指令。
12、根据本公开的一方面,提供了一种模块复位控制方法,应用于本公开提供的任一项模块复位控制装置,包括:主功能复位单元控制模块中实现模块主功能的第二单元进行复位,所述主功能包括除对外通信功能以外的其它功能中的一个或多个;第一单元响应cpu或其它模块的消息,以便所述cpu或其它模块执行下一步流程,所述第一单元用于实现所述对外通信功能,所述对外通信功能利用对外通信功能复位单元进行复位。
13、在一种可能的实现方式中,所述方法还包括:所述对外通信功能复位单元,在所述模块所在芯片或系统被复位的情况下,控制所述模块中实现对外通信功能的第一单元进行复位。
14、在一种可能的实现方式中,所述主功能复位单元控制模块中实现模块主功能的第二单元进行复位,包括:所述主功能复位单元,在所述第二单元工作异常的情况下,控制所述模块中实现模块主功能的第二单元进行复位;或,在接收到主功能复位指令的情况下,控制所述模块中实现模块主功能的第二单元进行复位。
15、根据本公开的一方面,提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为调用所述存储器存储的指令,以执行上述方法。
16、根据本公开的一方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述方法。
17、在本公开实施例中,对于模块中实现对外通信功能的第一单元,单独通过对外通信功能复位单元来进行控制,而对于模块中实现模块主功能的第二单元,单独通过主功能复位单元来控制。这样,在模块中实现主功能的单元进行复位的情况下,如果对外通信功能复位单元不控制第二单元进行复位,则第二单元仍然能够响应cpu或其它模块的请求,不会使得cpu或者其它模块一直等待,减少了对cpu或其它模块运行效率的影响,电路的灵活性较高。
18、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
1.一种模块复位控制装置,其特征在于,包括:
2.根据权利要求1所述的装置,其特征在于,所述装置还包括:
3.根据权利要求1所述的装置,其特征在于,所述对外通信功能复位单元,在所述模块所在芯片或系统被复位的情况下,控制所述模块中实现对外通信功能的第一单元进行复位。
4.根据权利要求1-3中任一所述的装置,其特征在于,所述主功能复位单元,在所述第二单元工作异常的情况下,控制所述模块中实现模块主功能的第二单元进行复位;
5.根据权利要求1所述的装置,其特征在于,所述第一单元,用于响应cpu或其它模块的消息。
6.根据权利要求5所述的装置,其特征在于,所述第一单元,用于在所述第二单元复位的情况下,响应cpu或其它模块的消息,以便所述cpu或其它模块执行下一步流程。
7.根据权利要求1所述的装置,其特征在于,所述装置还包括:
8.根据权利要求7所述的装置,其特征在于,所述场景识别模块,用于:
9.根据权利要求7所述的装置,其特征在于,所述场景识别模块,用于:
10.根据权利要求7所述的装置,其特征在于,所述场景识别模块,用于:
11.一种模块复位控制方法,其特征在于,应用于权利要求1-10任一项模块复位控制装置,包括:
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
13.根据权利要求11或12任一所述的方法,其特征在于,所述主功能复位单元控制模块中实现模块主功能的第二单元进行复位,包括:
14.一种电子设备,其特征在于,包括: