本发明涉及打印机诊断,具体涉及一种打印机健康诊断系统、方法、电子设备和存储介质。
背景技术:
1、在打印机使用的过程中,由于使用问题、自身问题或者网络攻击,会对打印机健康状态造成影响。目前的打印机是否健康的检测方法是通过人工观察,当出现不能正常工作时,即为损坏。为了更加方便地了解打印机的故障发生,往往通过故障检测系统对其进行观察,现有的故障诊断系统在对打印机进行诊断时,选取的诊断参数不合理导致诊断结果不准确,影响打印机的使用寿命。
技术实现思路
1、本发明的目的就在于解决上述背景技术的问题,而提出一种打印机健康诊断系统、方法、电子设备和存储介质。
2、本发明的目的可以通过以下技术方案实现:
3、本发明实施例第一方面,首先提供了一种打印机健康诊断方法,所述方法包括:
4、获取目标打印机的压电信号和网络数据存储到数据存储模块;所述网络数据包括接收数据和发送数据的日志;
5、根据所述压电信号进行喷墨故障分析,判断喷墨打印头是否存在故障,并确定故障原因;
6、根据所述网络数据进行网络攻击分析,确定接收的可疑的数据包和用户;
7、当诊断出目标打印机存在故障,则生成并发送故障报告给预设终端。
8、可选地,根据所述压电信号进行喷墨故障分析,包括:
9、根据所述压电信号估计喷墨操作时形成液滴的驱动电压、液滴粘度和频域相移;
10、根据所述驱动电压、所述液滴粘度和所述频域相移判断喷墨打印头是否存在故障,并确定故障原因。
11、可选地,根据所述压电信号估计喷墨操作时形成液滴的驱动电压、液滴粘度和频域相移,包括:
12、将所述压电信号的第一峰值计算所述驱动电压;
13、截取所述压电信号预设数目波峰后的信号作为残余振动信号,根据所述残余振动信号计算所述液滴粘度;
14、将所述压电信号进行快速傅里叶变换得到频域压电信号,将所述频域压电信号与预设的正常频域压电信号对比确定所述频域相移。
15、可选地,根据所述残余振动信号计算所述液滴粘度,包括:
16、根据所述残余振动信号计算液滴的阻尼比:
17、
18、ξ为所述阻尼比,xi为所述残余振动信号的第i个峰值,n为所述残余振动信号的波峰数目;
19、根据所述阻尼比计算所述液滴粘度。
20、可选地,根据所述驱动电压、所述液滴粘度和所述频域相移判断喷墨打印头是否存在故障,并确定故障原因,包括:
21、根据所述驱动电压、所述液滴粘度和所述频域相移计算喷墨液滴速度;
22、当所述喷墨液滴速度不在预设工作范围内,则确定所述喷墨打印头存在故障;
23、将所述驱动电压、所述液滴粘度和所述频域相移分别与预设的额定驱动电压范围、液滴粘度范围和相移范围对比确定故障原因。
24、可选地,根据所述驱动电压、所述液滴粘度和所述频域相移计算喷墨液滴速度,具体为:
25、
26、v为所述喷墨液滴速度,vq为所述驱动电压,p所述频域相移,n所述液滴粘度,a、b和c为预设参数。
27、可选地,根据所述网络数据进行网络攻击分析,确定接收的可疑的数据包和用户,包括:
28、分析接收数据和发送数据的日志,将日志中记载的发送用户id和/或接收用户id在预设合法用户数据库中进行匹配;
29、若为匹配到相应用户id,则将所述发送用户id和/或所述接收用户id标记为可疑用户,并将发送用户id发送的数据包标记为可疑数据包。
30、本发明实施例第二方面,还提供了一种打印机健康诊断系统,包括数据采集模块、数据存储模块、诊断模块和报警模块;所述诊断模块包括内部诊断模块和外部诊断模块;
31、所述数据采集模块,用于获取目标打印机的压电信号和网络数据存储到数据存储模块;所述网络数据包括接收数据和发送数据的日志;
32、所述内部诊断模块,用于根据所述压电信号进行喷墨故障分析,判断喷墨打印头是否存在故障,并确定故障原因;
33、所述外部诊断模块,用于根据所述网络数据进行网络攻击分析,确定接收的可疑的数据包和用户;
34、所述报警模块,用于当诊断出目标打印机存在故障,则生成并发送故障报告给预设终端。
35、本发明实施例第三方面,还提供了一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
36、存储器,用于存放计算机程序;
37、处理器,用于执行存储器上所存放的程序时,实现上述任一所述的方法步骤。
38、本发明实施例第四方面,还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的方法步骤。
39、本发明实施例提供了一种打印机健康诊断方法,该方法包括:获取目标打印机的压电信号和网络数据存储到数据存储模块;所述网络数据包括接收数据和发送数据的日志;根据所述压电信号进行喷墨故障分析,判断喷墨打印头是否存在故障,并确定故障原因;根据所述网络数据进行网络攻击分析,确定接收的可疑的数据包和用户;当诊断出目标打印机存在故障,则生成并发送故障报告给预设终端。通过打印机的压电信号和接收数据和发送数据的日志,分别诊断打印机的内部故障和外部网络攻击,提高了诊断结果准确度,提升打印机的使用寿命。
1.一种打印机健康诊断方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种打印机健康诊断方法,其特征在于,根据所述压电信号进行喷墨故障分析,包括:
3.根据权利要求2所述的一种打印机健康诊断方法,其特征在于,根据所述压电信号估计喷墨操作时形成液滴的驱动电压、液滴粘度和频域相移,包括:
4.根据权利要求3任一所述的一种打印机健康诊断系统,其特征在于,根据所述残余振动信号计算所述液滴粘度,包括:
5.根据权利要求2所述的一种打印机健康诊断方法,其特征在于,根据所述驱动电压、所述液滴粘度和所述频域相移判断喷墨打印头是否存在故障,并确定故障原因,包括:
6.根据权利要求5所述的一种打印机健康诊断方法,其特征在于,根据所述驱动电压、所述液滴粘度和所述频域相移计算喷墨液滴速度,具体为:
7.根据权利要求1所述的一种打印机健康诊断方法,其特征在于,根据所述网络数据进行网络攻击分析,确定接收的可疑的数据包和用户,包括:
8.一种打印机健康诊断系统,其特征在于,包括数据采集模块、数据存储模块、诊断模块和报警模块;所述诊断模块包括内部诊断模块和外部诊断模块;
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任一所述的方法步骤。