发明内容
本发明提供一种存储信息的系统和装置,用以解决现有技术中通过冻结帧存储的用于诊断故障的信息较少的问题。
第一方面,提供了一种存储信息的系统,包括管理控制器、车机和至少一个子控制器;其中,子控制器中的每个子控制器连接至少一个执行器,管理控制器分别与子控制器中的每个子控制器连接;
子控制器,用于在检测到与该子控制器连接的执行器发生故障时,确定故障的故障编号,并向管理控制器发送故障编号;
管理控制器,用于当接收到该子控制器发来的故障编号时,查找与故障编号对应的参数,并将查找到的参数反馈到发送故障编号的子控制器,其中,该参数为用于诊断发生故障原因的参数;
子控制器,用于当接收到管理控制器反馈的与故障编号对应的参数时,获取与参数对应的参数值,并向管理控制器发送参数以及与参数对应的参数值;
管理控制器,用于当接收到子控制器发送的参数以及与参数对应的参数值时,向车机发送故障编号、参数以及参数对应的参数值;
车机,用于当接收到管理控制器发送的故障编号、参数以及参数对应的参数值时,将故障编号、参数以及参数对应的参数值进行存储。
在第一方面的基础上,可选的,子控制器在检测到与子控制器连接的执行器发生故障时,锁存运行参数以及与运行参数对应的参数值;并从锁存的运行参数以及与运行参数对应的参数值中,获取与目标参数对应的参数值;其中,目标参数是指接收到管理控制器反馈的与故障编号对应的参数;管理控制器当接收到子控制器发送的参数以及与参数对应的参数值时,向子控制器发送删除锁存的命令;子控制器当接收到管理控制器发送的删除锁存的命令时,根据删除锁存的命令,删除运行参数以及与运行参数对应的参数值。
在第一方面的基础上,可选的,管理控制器当接收到子控制器发送的参数以及与参数对应的参数值时,确定发生故障的相对时间,并向车机发送相对时间;车机当接收到管理控制器发送的相对时间时,根据相对时间确定发生故障的绝对时间,并将发生故障的相对时间和绝对时间进行存储。
在第一方面的基础上,可选的,车机确定发生故障时的位置信息和环境信息,并将发生故障时的位置信息和环境信息进行存储。
在第一方面的基础上,可选的,该系统还包括远程服务器或客户端;
车机向远程服务器或客户端发送故障编号、参数以及参数对应的参数值、发生故障的相对时间和绝对时间、以及发生故障时的位置信息和环境信息;远程服务器或客户端当接收到故障编号、参数以及参数对应的参数值、发生故障的相对时间和绝对时间、以及发生故障时的位置信息和环境信息时,将故障编号、参数以及参数对应的参数值、发生故障的相对时间和绝对时间、以及发生故障时的位置信息和环境信息进行存储。
在第一方面的基础上,可选的,车机向管理控制器发送时间同步标识位;管理控制器当接收到时间同步标识位时,根据时间同步标识位调整相对时间。
在第一方面的基础上,可选的,子控制器在检测到与子控制器连接的执行器发生故障时,将执行器的故障标志位置于第一状态,第一状态用于表示执行器发生故障,向管理控制器发送置于第一状态的故障标识位;管理控制器当接收到置于第一状态的故障标识位时,确定故障标识位置于第一状态。
在第一方面的基础上,可选的,子控制器在检测到与子控制器连接的执行器故障修复时,将故障标识位置于第二状态,第二状态用于表示执行器故障已修复,并向管理控制器发送置于第二状态的故障标识位;管理控制器当接收到置于第二状态的故障标识位时,确定故障修复的相对时间,并向车机发送故障修复的相对时间、故障编号和置于第二状态的故障标识位;车机当接收到故障修复的相对时间、故障编号和置于第二状态的故障标识位时,根据故障修复的相对时间,确定故障修复的绝对时间,并将故障修复的相对时间和绝对时间、故障编号和置于第二状态的故障标识位进行存储,向远程服务器或客户端发送故障修复的相对时间和绝对时间、故障编号和置于第二状态的故障标识位;远程服务器或客户端当接收到故障修复的相对时间和绝对时间、故障编号和置于第二状态的故障标识位时,将故障修复的相对时间和绝对时间、故障编号和置于第二状态的故障标识位进行存储。
在第一方面的基础上,可选的,管理控制器在监测到与子控制器之间通信中断时,确定通信中断的信息以及通信中断的相对时间,并向车机发送通信中断的信息以及通信中断的相对时间;车机当接收到通信中断的信息以及通信中断的相对时间时,根据通信中断的相对时间,确定通信中断的绝对时间,将通信中断的信息以及通信中断的相对时间和绝对时间进行存储,并向远程服务器或客户端发送通信中断的信息以及通信中断的相对时间和绝对时间;远程服务器或客户端当接收到通信中断的信息以及通信中断的相对时间和绝对时间时,将通信中断的信息以及通信中断的相对时间和绝对时间进行存储。
第二方面,提供了一种存储信息的装置,包括:处理单元和检测单元;其中,检测单元用于检测与检测单元连接的节点是否发生故障;处理单元用于在检测单元检测到与检测单元连接的节点发生故障时,确定该故障的故障编号;并确定与故障编号对应的参数,该参数为用于诊断发生故障原因的参数;获取与参数对应的参数值;将故障编号、参数、以及与参数对应的参数值保存到预设的存储空间中。
在第二方面的基础上,可选的,处理单元在检测单元检测到与检测单元连接的节点发生故障时,缓存与检测单元连接的节点归属的机器的运行参数以及与运行参数对应的参数值;并从缓存的运行参数、以及与运行参数对应的参数值中,获取与目标参数对应的参数值;其中,目标参数是指处理单元确定的与故障编号对应的参数。
在第二方面的基础上,可选的,处理单元在获取与参数对应的参数值之后,删除缓存的运行参数、以及与运行参数对应的参数值。
在第二方面的基础上,可选的,处理单元在确定与处理单元连接的节点发生通信故障后,获取发生通信故障的时间信息;并将与处理单元连接的节点和处理单元之间发生通信故障的信息、以及发生通信故障的时间信息保存到预设的存储空间中。
在第二方面的基础上,可选的,处理单元在检测单元检测到与检测单元连接的节点发生故障时,将与检测单元连接的节点的故障标志位置于第一状态,第一状态用于表示与检测单元连接的节点发生故障;并将置于第一状态的故障标识位保存到预设的存储空间。
在第二方面的基础上,可选的,处理单元在检测单元检测到与检测单元连接的节点的故障修复后,将与检测单元连接的节点的故障标识位置于第二状态,第二状态用于表示与检测单元连接的节点的故障已修复;并将置于第二状态的故障标识位保存到预设的存储空间中。
在第二方面的基础上,可选的,处理单元在检测单元检测到与检测单元连接的节点发生故障时,获取与检测单元连接的节点发生故障时的时间信息、位置信息以及环境信息;并将时间信息、位置信息以及环境信息保存到预设的存储空间中。
在第二方面的基础上,可选的,处理单元在检测单元检测到与检测单元连接的节点发生故障时,通知用于获取时间信息、位置信息以及环境信息的节点获取并保存时间信息、位置信息以及环境信息。
在第二方面的基础上,可选的,该装置还包括收发单元,其中,收发单元向远程服务器或客户端发送故障编号、参数、与参数对应的参数值、发生故障时的时间信息、位置信息以及环境信息。
第三方面,提供了一种存储信息的方法,包括:
第一节点在检测到与第一节点连接的第二节点发生故障时,确定该故障的故障编号;并确定与故障编号对应的参数,其中,该参数为用于诊断发生故障原因的参数;然后,获取与该参数对应的参数值;最后,将故障编号、参数、以及与参数对应的参数值保存到预设的存储空间中。
在第三方面的基础上,可选的,第一节点在检测到第二节点发生故障时,缓存第二节点归属的机器的运行参数以及与运行参数对应的参数值;并从缓存的运行参数、以及与运行参数对应的参数值中,获取与目标参数对应的参数值,其中,目标参数是指第一节点确定的与故障编号对应的参数。
在第三方面的基础上,可选的,第一节点在获取与参数对应的参数值之后,删除缓存的运行参数、以及与运行参数对应的参数值。
在第三方面的基础上,可选的,第一节点在确定与第一节点连接的第三节点发生通信故障后,获取发生通信故障的时间信息;并将第一节点与第三节点发生通信故障的信息、以及发生通信故障的时间信息保存到预设的存储空间中。
在第三方面的基础上,可选的,第一节点在检测到第二节点发生故障时,将第二节点的故障标志位置于第一状态,并将置于第一状态的故障标识位保存到预设的存储空间,其中,第一状态用于表示第二节点发生故障。
在第三方面的基础上,可选的,第一节点在检测到第二节点的故障修复后,将第二节点的故障标识位置于第二状态,并将置于第二状态的故障标识位保存到预设的存储空间中,其中,第二状态用于表示故障已修复。
在第三方面的基础上,可选的,第一节点在检测到第二节点发生故障后,获取第二节点发生故障时的时间信息、位置信息以及环境信息;并将第二节点发生故障时的时间信息、位置信息以及环境信息保存到预设的存储空间中。
在第三方面的基础上,可选的,第一节点在检测到第二节点发生故障时,通知目标节点获取并保存发生故障时的时间信息、位置信息以及环境信息,所述目标节点为用于获取所述时间信息、位置信息以及环境信息的节点。
在第三方面的基础上,可选的,第一节点向远程服务器或客户端发送故障编号、参数、与参数对应的参数值、发生故障的时间信息、位置信息以及环境信息。
在本发明实施例中,由于能够在检测到故障时,能够保存与该故障对应的参数以及与参数对应的参数值,其中,该参数不限定参数的种类与个数,与现有技术通过冻结帧保存用于诊断发生故障原因的信息相比,能够保存较为全面的信息。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
如图1所示,本发明实施例存储信息的系统,包括管理控制器110、车机120以及至少一个子控制器100,子控制器100中的每个子控制器100连接至少一个执行器130,管理控制器110与每个子控制器100连接;
子控制器100用于在检测到与子控制器100连接的执行器130发生故障时,确定发生该故障的故障编号,并向管理控制器110发送故障编号;
管理控制器110用于当接收到子控制器100发来的故障编号时,查找与该故障编号对应的参数,并将查找到的参数反馈到发送该故障编号的子控制器100,其中参数为用于诊断发生故障原因的参数;
子控制器100用于当接收到管理控制器110反馈的与该故障编号对应的参数时,获取与参数对应的参数值,并向管理控制器发送参数以及与参数对应的参数值;
管理控制器110用于当接收到子控制器100发送的参数以及与参数对应的参数值时,向车机120发送该故障编号、参数、以及与参数对应的参数值;
车机120用于当接收到管理控制器110发送的该故障编号、参数、以及与参数对应的参数值时,将该故障编号、参数、以及与参数对应的参数值进行存储。
应理解,本发明实施例的存储系统可以应用于汽车等机器中,以汽车为例,本发明实施例中的执行器可以为车灯、发动机等。
需要说明的是,本发明实施例中的参数不限于一个,可以为多个,具体的需要获取的参数的个数、以及哪些参数可按照用户的需求进行设置。
其中,每个子控制器连接至少一个执行器,即每个子控制器能够控制至少一个执行器,例如,存储信息的系统包括子控制器1、子控制器2和子控制器3,子控制器1控制车灯,子控制器2控制发动机,子控制器3控制方向盘和喇叭。其中,当存储信息的系统仅包括一个子控制器时,该子控制器控制全部的执行器。
应理解,本发明实施例中的参数可以预先设置在管理控制器的内存空间中,具体的,参数可以以列表的形式保存,或其他形式进行保存。
应理解,在本发明实施例中,当存储信息的系统应用于汽车时,故障编号可以为DTC(Diagnostic Trouble code诊断故障码),还可以为预先定义的故障编号。
具体的,本发明实施例中的参数包括能够影响执行器发生故障的外界参数、执行器运行的原始参数、中间参数以及输出参数等。例如,当执行器为车灯时,参数中可以包括车灯的输入电压、车灯的温度、计算得到车灯温度前的中间参数等。
由于在本发明实施例中,参数可以根据需要进行人为的进行增减,因此避免了现有技术中由于通过冻结帧保存信息较少、且不能根据需要进行修改的缺点。
需要说明的是,在本发明实施例中,还可以将参数分别保存在相应的子控制器中,从而在子控制器检测到执行器发生故障时,直接获取与故障编号对应的参数。
其中,车机120当接收到管理控制器110发送的故障编号、参数、以及与参数对应的参数值时,在将故障编号、参数、以及与参数对应的参数值保存到预设的存储空间后,还可向远程服务器或客户端发送故障编号、参数、以及与参数对应的参数值,当远程服务器或客户端在接收到故障编号、参数以及与参数对应的参数值时,保存故障编号、参数以及与参数对应的参数值。
需要说明的是,车机可以以列表的形式保存故障编号、参数以及与参数对应的参数值,当故障编号为1,参数包括参数1、参数2、参数3,与参数1对应的值为参数值1、与参数2对应的值为参数值2、与参数3对应的值为参数值3时,如表1所示。
表1
故障编号 |
参数1 |
参数2 |
参数3 |
1 |
参数值1 |
参数值2 |
参数值3 |
其中,预设的存储空间可以为车机的内存空间,也可以为与车机相连的外接存储设备中。
为简化获取与参数对应的参数值,可选的,子控制器在检测到与子控制器连接的执行器发生故障时,锁存运行参数以及与运行参数对应的参数值,然后接收在接收到管理控制器反馈的与故障编号对应的参数后,从锁存的运行参数、以及与运行参数对应的参数值中,获取与目标参数对应的参数值,并向管理控制器发送参数、以及与参数对应的参数值,其中,目标参数是指接收到管理控制器反馈的与故障编号对应的参数。
由于子控制器的锁存空间较小,因此,为使得子控制器能够顺利实现锁存,管理控制器当接收到参数、以及与参数对应的参数值后,向发送参数、以及与参数对应的参数值的子控制器发送删除锁存的命令,子控制器当接收到管理控制器发送的删除锁存的命令时,删除锁存的运行参数以及与运行参数对应的参数值。
为能够根据存储的信息能够定位或还原故障发生的现场数据,或是可以查找数月前或数年前的存储的用于诊断故障的信息,可选的,管理控制器当接收到子控制器发送的参数、以及与参数对应的参数值时,确定发生故障的相对时间,并向车机发送相对时间;车机当接收到管理控制器发送的相对时间时,根据相对时间确定故障发生的绝对时间,并将发生故障的相对时间和绝对时间进行存储。
为了保证车机根据管理控制器发送的相对时间确定的绝对时间的准确性,车机向管理控制器发送时间同步标识位,管理控制器在接收到时间同步标识为后,根据时间同步标识位调整相对时间。
具体的,一种可选的实现方式,管理控制器在接收到时间同步标识位后,将相对时间置00:00,若当前绝对时间为13:00,则相对时间00:00与绝对时间13:00相对应,当相对时间为01:00时,对应的绝对时间为14:00;管理控制器在接收到时间同步标识位后,将相对时间置00:00,若当前绝对时间为12:00,则相对时间01:00与绝对时间13:00相对应。
其中,在本发明实施例中,管理控制器还可通过人工设定,直接将相对时间调整为绝对时间。
较佳的,车机还确定发生故障时的位置信息和环境信息,并将发生故障时的位置信息和环境信息进行存储。
需要说明的是,位置信息为发生故障时的位置信息,例如道路的名称,或经度和纬度等能够确定位置的信息,环境信息包括但不限于发生故障时的温度、湿度、所处的位置的海拔高度、天气状况(如晴天、雨天、雪天等)、路况信息(如拥堵情况、高速公路、乡间小路、山区路等)。
具体的,一种故障编号、参数、与参数对应的参数值、相对时间、绝对时间、位置信息和环境信息存储的方式如表2所示。
表2
此外,由于车机的存储空间有限,因此为了长期保存这些信息,车机向远程控制器或客户端发送故障编号、相对时间、绝对时间、位置信息和环境信息、参数、与参数对应的参数值,远程控制器或客户端当接收到车机发送的故障编号、相对时间、绝对时间、位置信息和环境信息、参数、与参数对应的参数值时,保存故障编号、相对时间、绝对时间、位置信息和环境信息、参数、与参数对应的参数值。
为了区分哪些故障是已经修复的,哪些故障是还未修复的,可选的,至少一个控制器在检测到与子控制器连接的执行器发生故障时,将执行器的故障标志位置于第一状态,其中第一状态用于表示执行器发生故障,向管理控制器发送置于第一状态的故障标识位。
管理控制器当接收到置于第一状态的故障标识位后,确定故障标识位置于第一状态,即与子控制器连接的执行器发生故障,向车机发送故障标识位,当车机接收到故障标识位后,将故障标识位进行存储。
当以表2的形式存储时,即在表2的基础上增加故障标识位,如表3所示。
表3
此外,车机还可以向远程服务器或客户端发送故障标识位,远程服务器或客户端当接收到故障标识位时,将存储故障标识位。
当子控制器在检测到与子控制器连接的执行器故障修复后,将故障标识位置于第二状态,其中,第二状态用于表示执行器的故障已修复,并向管理控制器发送置于第二状态的故障标识位;
管理控制器当接收到置于第二状态的故障标识位时,确定故障修复的相对时间,向车机发送故障修复的相对时间、故障编号和置于第二状态的故障标识位;
车机当接收到故障修复的相对时间、故障编号和置于第二状态的故障标识位时,根据故障修复的相对时间,确定故障修复的绝对时间,并将故障修复的相对时间和绝对时间、故障编号和置于第二状态的故障标识位进行存储,以及向远程服务器或客户端发送故障修复的相对时间和绝对时间、故障编号和置于第二状态的故障标识位;
远程服务器或客户端当接收到并存储故障修复的相对时间和绝对时间、故障编号和置于第二状态的故障标识位时,将故障修复的相对时间和绝对时间、故障编号和置于第二状态的故障标识位进行存储。
具体的,可以用数字1指示第一状态,数字0指示第二状态,当故障标识位置1时,表示执行器发生故障,当故障标识为置0时,标识执行器故障已修复。
以表3为例,当故障编号为编号1的故障修复后,存储故障修复的相对时间和绝对时间、故障编号和置于第二状态的故障标识位的方式可以如表4所示。
表4
其中,管理控制器在监测到与子控制器之间通信中断时,确定通信中断的信息以及通信中断的相对时间,并向车机发送通信中断的信息以及通信中断的相对时间;当车机接收到通信中断的信息以及通信中断的相对时间时,并根据通信中断的相对时间,确定通信中断的绝对时间,并将通信中断的信息以及通信中断的相对时间和绝对时间进行存储,以及向远程服务器或客户端发送通信中断的信息以及通信中断的相对时间和绝对时间;远程服务器或客户端当接收并到通信中断的信息以及通信中断的相对时间和绝对时间时,将通信中断的信息以及通信中断的相对时间和绝对时间保存。
其中,在本发明实施例中,还可以通过一个装置执行上述存储信息的过程,具体的,如图2所示,本发明实施例存储信息的方法,包括:
步骤200,第一节点在检测到与第一节点连接的第二节点发生故障时,确定该故障的故障编号。
步骤201,第一节点确定与故障编号对应的参数,其中,该参数为用于诊断发生故障原因的参数;
步骤202,第一节点获取与该参数对应的参数值;
步骤203,第一节点将故障编号、参数、以及与参数对应的参数值保存到预设的存储空间中。
其中,预设的存储空间可以为与第一节点连接的存储设备的存储空间,也可以为第一节点本身的内存空间。
具体的,第一节点可以为子控制器或管理控制器,第二节点为执行器。
应理解,在本发明实施例中,当存储信息的系统应用于汽车时,故障编号可以为DTC故障码,还可以为预先定义的故障编号。
具体的,本发明实施例中的参数包括但不限于能够影响执行器发生故障的外界参数、执行器运行的原始参数、中间参数以及输出参数等。例如,当执行器为车灯时,参数中可以包括车灯的输入电压、车灯的温度、计算得到车灯温度前的中间参数等。
具体的,本发明实施例中一种获取参数对应的参数值的方式为:
第一节点在检测到第二节点发生故障时,缓存第二节点归属的机器的运行参数以及与运行参数对应的参数值;并从缓存的运行参数、以及与运行参数对应的参数值中,获取与目标参数对应的参数值,其中,目标参数是指第一节点确定的与故障编号对应的参数。
由于第一节点的内存空间有限,可选的,第一节点在获取与参数对应的参数值之后,删除缓存的运行参数、以及与运行参数对应的参数值。
为能够可以查找数月前或数年前的存储的用于诊断故障的信息,以及能够根据存储的信息能够定位或还原故障发生的现场数据,可选的,第一节点在检测到第二节点发生故障后,获取第二节点发生故障时的时间信息、位置信息以及环境信息;并将第二节点发生故障时的时间信息、位置信息以及环境信息保存到预设的存储空间中。
其中,第二节点的时间信息为发生故障时的绝对时间。
需要说明的是,位置信息为发生故障时的位置信息,例如道路的名称,或经度和纬度等能够确定位置的信息,环境信息包括但不限于发生故障时的温度、湿度、所处的位置的海拔高度、天气状况(如晴天、雨天、雪天等)、路况信息(如拥堵情况、高速公路、乡间小路、山区路等)。
此外,另一种可选的方式为:第一节点在检测到第二节点发生故障时,通知目标节点获取并保存发生故障时的时间信息、位置信息以及环境信息,目标节点用于获取时间信息、位置信息以及环境信息的节点。
需要说明的是,通常情况下,目标节点将获取的时间信息、位置信息以及环境信息保存到预设的存储空间,较佳的,该存储空间与保存故障编号、参数与参数对应的参数值的存储空间为同一存储空间。
为使得长期保存这些信息,第一节点向远程服务器或客户端发送故障编号、参数、与参数对应的参数值、发生故障的时间信息、位置信息以及环境信息,当远程服务器或客户端接收到故障编号、参数、与参数对应的参数值、发生故障的时间信息、位置信息以及环境信息时,将故障编号、参数、与参数对应的参数值、发生故障的时间信息、位置信息以及环境信息进行存储。
为了区分哪些故障是已经修复的,哪些故障是还未修复的,可选的,第一节点在检测到第二节点发生故障时,将第二节点的故障标志位置于第一状态,并将置于第一状态的故障标识位保存到预设的存储空间,其中,第一状态用于表示第二节点发生故障。
当第一节点在检测到第二节点的故障修复后,将第二节点的故障标志位为置于第二状态,第二状态用于表示故障已修复;并将置于第二状态的故障标识位保存到预设的存储空间中。
为提高检测的准确性,可选的,第一节点在确定与第一节点连接的第三节点发生通信故障后,获取发生通信故障的时间信息;并将第一节点与第三节点发生通信故障的信息、以及发生通信故障的时间信息保存到预设的存储空间中
需要说明的是,当第一节点为子控制器时,第三节点为管理控制器;当第一节点为管理控制器时,第三节点为子控制器。
基于同一发明构思,本发明实施例中还提供了一种存储信息的装置,由于存储信息的装置对应的方法为本发明实施例存储信息的方法,因此本发明实施例存储信息的装置的实施可以参见该方法的实施,重复之处不再赘述。
如图3所示,本发明实施例存储信息的装置,包括:处理单元300和检测单元301;其中,检测单元301用于检测与检测单元301连接的节点是否发生故障;处理单元300用于在检测单元301检测到与检测单元301连接的节点发生故障时,确定该故障的故障编号;并确定与故障编号对应的参数,该参数为用于诊断发生故障原因的参数;获取与参数对应的参数值;将故障编号、参数、以及与参数对应的参数值保存到预设的存储空间中。
可选的,处理单元300在检测单元301检测到与检测单元301连接的节点发生故障时,缓存与检测单元301连接的节点归属的机器的运行参数以及与运行参数对应的参数值;并从缓存的运行参数、以及与运行参数对应的参数值中,获取与目标参数对应的参数值;其中,目标参数是指处理单元300确定的与故障编号对应的参数。
可选的,处理单元300在获取与参数对应的参数值之后,删除缓存的运行参数、以及与运行参数对应的参数值。
可选的,处理单元300在确定与处理单元300连接的节点发生通信故障后,获取发生通信故障的时间信息;并将与处理单元300连接的节点和处理单元300之间发生通信故障的信息、以及发生通信故障的时间信息保存到预设的存储空间中。
可选的,处理单元300在检测单元301检测到与检测单元301连接的节点发生故障时,将与检测单元301连接的节点的故障标志位置于第一状态,第一状态用于表示与检测单元301连接的节点发生故障;并将置于第一状态的故障标识位保存到预设的存储空间。
可选的,处理单元300在检测单元301检测到与检测单元301连接的节点的故障修复后,将与检测单元301连接的节点的故障标识位置于第二状态,第二状态用于表示与检测单元301连接的节点的故障已修复;并将置于第二状态的故障标识位保存到预设的存储空间中。
可选的,处理单元300在检测单元301检测到与检测单元301连接的节点发生故障时,获取与检测单元301连接的节点发生故障时的时间信息、位置信息以及环境信息;并将时间信息、位置信息以及环境信息保存到预设的存储空间中。
可选的,处理单元300在检测单元301检测到与检测单元301连接的节点发生故障时,通知目标节点获取并保存时间信息、位置信息以及环境信息,目标节点为用于获取时间信息、位置信息以及环境信息的节点。
可选的,该装置还包括收发单元,其中,收发单元向远程服务器或客户端发送故障编号、参数、与参数对应的参数值、发生故障时的时间信息、位置信息以及环境信息。
应注意,本发明实施例中,处理单元300可以由处理器实现,检测单元301可以由传感器实现,收发单元302可以由收发器实现。如图4所示,存储信息的装置400可以包括处理器410、传感器420、收发器430和存储器440。其中,存储器440可以用于装置400出厂时预装的程序/代码,也可以存储用于处理器410执行时的代码等。
装置400中的各个组件通过总线系统450耦合在一起,其中总线系统450除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。
其中,处理器410可以采用通用的中央处理器(Central Processing Unit,CPU),微处理器,应用专用集成电路(Application Specific Integrated Circuit,ASIC),或者一个或多个集成电路,用于执行相关操作,以实现本发明实施例所提供的技术方案。
应注意,尽管图4所示的装置400仅仅示出了处理器410、传感器420、收发器430和存储器440,但是在具体实现过程中,本领域的技术人员应当明白,该装置400还包含实现正常运行所必须的其他器件。同时,根据具体需要,本领域的技术人员应当明白,该装置400还可包含实现其他附加功能的硬件器件。此外,本领域的技术人员应当明白,该装置400也可仅仅包含实现本发明实施例所必须的器件或模块,而不必包含图4中所示的全部器件。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁盘、光盘、只读存储记忆体(ROM:Read-Only Memory)或随机存储记忆体(RAM:RandomAccess Memory)等。
从上述内容可以看出:管理控制器、车机和至少一个子控制器;其中,子控制器中的每个子控制器连接至少一个执行器,管理控制器分别与子控制器中的每个子控制器连接;子控制器用于在检测到与该子控制器连接的执行器发生故障时,确定故障的故障编号,并向管理控制器发送故障编号;管理控制器用于当接收到该子控制器发来的故障编号时,查找与故障编号对应的参数,并将查找到的参数反馈到发送故障编号的子控制器,其中,该参数为用于诊断发生故障原因的参数;子控制器用于当接收到管理控制器反馈的与故障编号对应的参数时,获取与参数对应的参数值,并向管理控制器发送参数以及与参数对应的参数值;管理控制器用于当接收到子控制器发送的参数以及与参数对应的参数值时,向车机发送故障编号、参数以及参数对应的参数值;车机用于当接收到管理控制器发送的故障编号、参数以及参数对应的参数值时,将故障编号、参数以及参数对应的参数值进行存储。这种技术方案由于能够在检测到故障时,能够保存与该故障对应的参数以及与参数对应的参数值,其中,该参数不限定参数的种类与个数,与现有技术通过冻结帧保存用于诊断发生故障原因的信息相比,能够保存较为全面的信息。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。