【技术实现步骤摘要】
一种逻辑处理方法及装置
[0001]本专利技术涉及看门狗
,特别涉及一种逻辑处理方法及装置。
技术介绍
[0002]在单线程的软件流程中使用看门狗对单线程任务流程进行监控,若没有在设定的时间内完成喂狗操作就会产生复位(狗咬)事件,从而达到监控单线程任务软件执行流程的目的,而在多线程任务软件流程中,多个子任务并发执行,需要对每个子任务进行监控。如果只是在每个子任务中按照单线程任务流程的监控方式设置喂狗操作来监控是否在规定时间内喂狗,可能会出现只要多个子任务中任意一个子任务正确地执行了喂狗操作,即使其它子任务未准确执行,也不会产生狗咬事件,除非所有的子任务都发生故障。因此,无法达到对每一个子任务都进行监控的目的。
[0003]对于上述问题,现有的看门狗方案只能通过创建一个监视任务来实现多线程任务流程的看门狗监控。监视任务的优先级高于其它被监视的子任务群,若监视任务检测到子任务群中每一个子任务都正常工作则按要求进行喂狗操作,反之任意一个子任务出现故障,监视任务就会停止喂狗操作,以此引发狗咬事件发生,从而达到系统自动复 ...
【技术保护点】
【技术特征摘要】
1.一种逻辑处理方法,其特征在于,所述方法包括:读取工作模式寄存器中设置的工作模式;所述工作模式包括单线程模式和多线程模式;当所述工作模式设置为单线程模式时,接收比较器输出的第一比较结果信号、第二比较结果信号和第一监控完成信号;当接收到所述第二比较结果信号时,输出复位信号;当接收到所述第一监控完成信号并且未接收到所述第一比较结果信号时,输出复位信号;当接收到所述第一监控完成信号并且接收到所述第一比较结果信号时,发送通道切换信号至通道状态机;当所述工作模式设置为多线程模式时,接收所述比较器输出的第二监控完成信号;当接收到所述第二监控完成信号时,比较捕捉信号编号和使能通道编号,若二者相等,则发送所述通道切换信号至所述通道状态机,否则,输出复位信号。2.根据权利要求1所述的逻辑处理方法,其特征在于,所述捕捉信号编号包括第一捕捉信号编号和第二捕捉信号编号;所述使能通道编号包括第一使能通道编号和第二使能通道编号。3.根据权利要求2所述的逻辑处理方法,其特征在于,所述比较捕捉信号编号和使能通道编号具体包括:比较所述第一捕捉信号编号和第一使能通道编号以及比较所述第二捕捉信号编号和第二使能通道编号。4.根据权利要求2所述的逻辑处理方法,其特征在于,所述比较捕捉信号编号和使能通道编号之前,还包括:读取捕捉信号标志寄存器中的捕捉信号编号和通道使能寄存器中的使能通道编号。5.根据权利要求4所述的逻辑处理方法,其特征在于,所述捕捉信号标志寄存器包括第一捕捉信号标志寄存器和第二捕捉信号标志寄存器;所述通道使能寄存器包括第一通道使能寄存器和第二通道使能寄存器。6.根...
【专利技术属性】
技术研发人员:曾小光,蒋荟林,胡坚珉,肖龙光,吴家富,张立明,梁海丽,
申请(专利权)人:忆月启函上海科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。