一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

工业相机及其启动异常自动恢复的方法、计算机存储介质与流程

2023-02-06 16:31:45 来源:中国专利 TAG:


1.本发明涉及工业智能相机领域,特别涉及一种工业相机及其启动异常自动恢复的方法、计算机存储介质。


背景技术:

2.工业智能相机是一种高度集成化的微小型机器视觉系统,它将图像采集、处理和通信功能集成于一个相机内,从而提供了具有多功能、短小灵活、易于实现等诸多优点的机器视觉解决方案。
3.在实际应用中,如果相机异常断电后开机,会出现蓝屏、系统崩溃等问题,导致相机无法正常进入系统,但是,由于实际应用中相机通常无外接显示设备,操作者无法第一时间发现相机异常,只能等待一段时间直至发现机器工作异常时才人工介入,影响用户体验。


技术实现要素:

4.本发明的主要目的是提出一种工业相机及其启动异常自动恢复的方法,旨在解决目前工业相机异常断电后不能自动恢复及影响用户体验的问题。
5.为实现上述目的,本发明提出一种工业相机启动异常自动恢复的方法,包括:
6.检测供电模块是否收到上电信号;
7.第一控制模块加载内核驱动,并发出使能信号;
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.当供电模块收到上电信号且看门狗模块未收到使能信号时,看门狗模块发出复位信号;
34.供电模块根据复位信号重新上电。
35.与现有技术相比,本发明实施例的有益技术效果在于:
36.本发明实施例所提出的工业相机启动异常自动恢复的方法,当工业相机通电后,即可检测到供电模块是否收到上电信号,且第一控制模块加载内核驱动,并发出使能信号,而后检测看门狗模块是否收到使能信号,当供电模块收到上电信号且看门狗模块未收到使能信号时,则表示工业相机启动异常,继而看门狗模块发出复位信号,供电模块根据复位信号重新上电。本实施例所提出的工业相机启动异常自动恢复的方法不需要人工介入检查,相较于现有的人为手动操作,其具备自动恢复及提高用户使用体验的优点。
附图说明
37.图1为本发明工业相机启动异常自动恢复的方法一实施例的流程图;
38.图2为本发明工业相机启动异常自动恢复的方法又一实施例的流程图;
39.图3为本发明工业相机一实施例的功能模块图;
40.图4为本发明工业相机又一实施例的功能模块图。
具体实施方式
41.下面将结合本发明实施例中的附图,对本发明实施例中的方案进行清楚完整的描述,显然,所描述的实施例仅是本发明中的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
42.需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后
……
)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
43.还需要说明的是,当元件被称为“固定于”或“设置于”另一个元件上时,它可以直接在另一个元件上或者可能同时存在居中元件。当一个元件被称为是“连接”另一个元件,它可以是直接连接另一个元件或者可能同时存在居中元件。
44.另外,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
45.本发明提出一种工业相机启动异常自动恢复的方法,参见图1和图3,该工业相机启动异常自动恢复的方法包括以下步骤:
46.s10,检测供电模块10是否收到上电信号;
47.s20,第一控制模块20加载内核驱动,并发出使能信号;
48.s30,检测看门狗模块30是否收到使能信号;
49.s40,当供电模块10收到上电信号且看门狗模块30未收到使能信号时,看门狗模块30发出复位信号;
50.s50,供电模块10根据复位信号重新上电。
51.本实施例中,当用户或开发测试人员长按工业相机的开机键时,即可检测到供电模块10是否收到上电信号,且第一控制模块20加载内核驱动,并发出使能信号,而后检测看门狗模块30是否收到使能信号,当供电模块10收到上电信号且看门狗模块30未收到使能信号时,则表示工业相机启动异常,继而看门狗模块30发出复位信号,供电模块10根据复位信号重新上电。
52.进一步的,本发明实施例所提出的工业相机启动异常自动恢复的方法还包括以下步骤:
53.当第一控制模块20加载内核驱动失败时,看门狗模块30发出复位信号。
54.本实施例中,当第一控制模块20加载内核驱动失败时,未能发出使能信号,导致看门狗模块30无法收到使能信号,当超过预设时间时,看门狗模块30发出复位信号。
55.进一步的,本发明实施例所提出的步骤s40包括:
56.当供电模块10收到上电信号超过预设时间,且看门狗模块30未收到使能信号时,看门狗模块30发出复位信号。
57.本实施例中,预设时间可根据实际情况进行设置,判断供电模块10在预设时间内是否收到上电信号,当供电模块10收到上电信号超过预设时间且看门狗模块30未收到使能信号时,则表示工业相机启动异常,继而看门狗模块30发出复位信号。
58.进一步的,参见图2,本发明实施例所提出的工业相机启动异常自动恢复的方法还包括以下步骤:
59.s60,当供电模块10收到上电信号且看门狗模块30收到使能信号时,第一控制模块
20卸载内核驱动,并禁用看门狗模块30。
60.本实施例中,当供电模块10收到上电信号且看门狗模块30收到使能信号时,则表示工业相机启动正常,而后第一控制模块20卸载内核驱动,并禁用看门狗模块30,防止工业相机进入系统卡顿太久、或者进入bios设置太久,看门狗电路无使能信号输入而重启了工业相机。
61.bios称为基本输出输入系统,专门负责系统硬件各种参数设定,本质上是程序,也就是一组代码。作为计算机开机之后,cpu要进行处理的第一个“可执行程序”,也就是第一个“开机启动项”。它将带领cpu识别并加载主板上的重要硬件和集成元件,如硬盘、显卡、声卡以及各种接口,然后按照预设顺序读取存储器上操作系统的引导文件,通过设置的启动模式找到引导分区装载操作系统,顺利引导操作系统之后,bios功成身退、隐于后台。
62.进一步的,本发明实施例所提出的工业相机启动异常自动恢复的方法还包括以下步骤:
63.供电模块10根据复位信号重新上电后,第一控制模块20卸载内核驱动,并启用看门狗模块30。
64.本实施例中,当系统出现偶尔的自检修复时,供电模块10会根据复位信号重新上电,此时第一控制模块20会卸载了内核驱动,同时禁用了工业相机的看门狗模块30,导致系统修复完后无法进入系统,通过取消卸载内核驱动与禁用看门狗模块30的状态联动设置,内核驱动卸载时不再禁用看门狗模块30,而是启用看门狗模块30,这样系统修复后,第一控制模块20会卸载了内核驱动,看门狗模块30未收到使能信号时,看门狗模块30也能发出复位信号,再次自动重启进入系统。
65.进一步的,本发明实施例所提出的工业相机启动异常自动恢复的方法还包括以下步骤:
66.在第一模式下,开关模块40禁用看门狗模块30;在第二模式下,开关模块40启用看门狗模块30。
67.本实施例中,增加开关模块40,用于控制看门狗模块30的状态,在第一模式下,禁用看门狗模块30时,方便生产测试或用户刷bios操作,不会自动重启相机;在第二模式下,正常工作时启用看门狗模块30,则会杜绝系统修复时自动恢复偶尔恢复失败的情况。
68.基于前述实施例所提出的工业相机启动异常自动恢复的方法,参见图3,本发明还提出一种工业相机,该工业相机包括:
69.供电模块10,用于根据上电信号上电或复位信号重新上电。
70.第一控制模块20,用于加载内核驱动,并发出使能信号;
71.看门狗模块30,用于当供电模块10收到上电信号且看门狗模块30未收到使能信号时,发出复位信号。
72.本实施例中,作为优选,供电模块10采用供电电路和脉冲宽度/速度控制电路组成,脉冲宽度/速度控制电路对复位信号进行滤波、控制脉冲斜率,输出的脉冲控制供电电路的通断,此仅为示例性的,而非限制性的,本领域技术人员可根据实际情况进行设计。
73.其中,工业相机还包括第二控制模块,用于工业相机正常启动后,控制相机工作,例如,调节相机的工作参数,以根据需求拍摄等,可根据实际情况进行设置。
74.进一步的,本发明实施例所提出的看门狗模块30包括:
75.看门狗电路单元,用于当供电模块10收到上电信号且看门狗模块30未收到使能信号时,发出复位信号。
76.其中,看门狗电路可以认为是一个定时器电路,一般有一个输入和一个输出,其中输入叫做喂狗,输出一般连接到另外一个部分的复位端,看门狗电路的功能是定期的查看芯片内部的情况,一旦发生错误就向芯片发出复位信号,本实施例中,看门狗电路单元用于当供电模块10收到上电信号且看门狗模块30未收到使能信号时,发出复位信号。
77.进一步的,参见图4,本发明实施例所提出的工业相机还包括:
78.开关模块40,用于在第一模式下,禁用看门狗模块30,并在第二模式下,启用看门狗模块30。
79.本实施例中,作为优选,开关模块40采用拨码开关,用于控制看门狗模块30的状态,在第一模式下,禁用看门狗模块30防止复位重启,该状态作为生产测试或客户刷bios操作;在第二模式下,启用看门狗模块30,该状态作为正常工作时,杜绝系统修复时自动恢复偶尔恢复失败的情况。
80.本发明有两种途径来控制看门狗模块30的状态,一种是卸载内核驱动与禁用看门狗模块30的状态联动设置,通过第一控制模块20在内核驱动卸载或加载后自动决定启用还是禁用看门狗模块30;另一种是取消卸载内核驱动与禁用看门狗模块30的状态联动设置,同时通过增加开关模块40,人为的根据实际应用场景自由控制,而不由内核驱动卸载后发出的命令来控制,可以避免偶尔的系统误修复等卸载了内核驱动后,导致工业相机自动恢复功能失效。
81.基于前述实施例所提出的工业相机启动异常自动恢复的方法,本发明还提出一种计算机存储介质,该计算机存储介质存储有计算机程序,计算机程序被处理器执行时,实现前述各实施例所记载的工业相机启动异常自动恢复的方法,工业相机启动异常自动恢复的方法至少包括以下步骤:
82.s10,检测供电模块10是否收到上电信号;
83.s20,第一控制模块20加载内核驱动,并发出使能信号;
84.s30,检测看门狗模块30是否收到使能信号;
85.s40,当供电模块10收到上电信号且看门狗模块30未收到使能信号时,看门狗模块30发出复位信号;
86.s50,供电模块10根据复位信号重新上电。
87.在本技术所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
88.所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
89.另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
90.所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
91.以上所述的仅为本发明的部分或优选实施例,无论是文字还是附图都不能因此限制本发明保护的范围,凡是在与本发明一个整体的构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明保护的范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献