打印机主控电路状态查询系统转让专利

申请号 : CN201710709061.9

文献号 : CN107678324B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 万金钢

申请人 : 广州里工实业有限公司

摘要 :

本发明公开了一种打印机主控电路状态查询系统,包括读取单元;显示单元;通讯单元;连接校验单元;解析逻辑汇总单元以及查询完成单元。本发明的有益效果是针对印刷装置主控电路状态查询工作中出现的工作量大,费时费力而且容易出错的现状,利用本方法可瞬间获得印刷装置主控电路状态数据,本方法没有重组排序计算,需要的数据上下文较少,占用的计算资源小,查询达到了缩小搜索空间的效果,来实现快速查询。将有效提高工作效率,并避免误操作的可能,极大节省打印机故障后的恢复时间,方便打印机运行与检修工作。

权利要求 :

1.一种打印机主控电路状态查询系统,其特征在于包括读取单元;显示单元;通讯单元;连接校验单元;解析逻辑汇总单元以及查询完成单元;所述读取单元:用于读取录有需要查询的打印机主控电路的主控电路信息的配置文件;

显示单元:用于载入配置文件内主控电路信息并进行显示;

通讯单元:用于将查询系统与打印机主控电路的单片机建立通讯;

连接校验单元:用于判断查询系统能否正常连接至打印机主控电路,如能则转下一步,否则显示连接失败的提示并返回;

解析逻辑汇总单元:用于查询系统读取打印机主控电路的状态数据,并通过所述配置文件对状态数据进行解析及逻辑汇总,即判断打印机主控电路状态数据是否包含强制停机记录及报警记录;

查询完成单元:用于完成查询过程,并将查询结果发送至显示单元;所述解析逻辑汇总单元包括建立目录单元,加载单元,编码单元,重叠检测单元,标识单元以及筛选单元;

所述建立目录单元:用于将查询系统读取的打印机主控电路状态数据建立查询目录,并存储到数据库;

加载单元:用于当查询系统收到查询指令时,将查询目录加载到内存;

编码单元:用于将查询指令的范围和条件进行编码,得到以编码数据表示的查询指令;

重叠检测单元:用于依次对加载到内存中的所有查询目录依照查询指令的范围和条件进行访问,每个查询目录对应的数据与查询指令的编码数据进行重叠检测计算;

标识单元:用于将判断为与查询指令重叠的对应的查询目录打上预备标识;

筛选单元:用于根据查询指令具体需求,以查询指令的时间范围筛选预备标识,最终获得符合条件的查询结果;当所述解析逻辑汇总单元中不包含强制停机记录及报警记录,完成查询过程之后进行重新开机运行,开机运行的同时开展故障控制。

说明书 :

打印机主控电路状态查询系统

技术领域

[0001] 本发明属于大数据领域,具体地指一种打印机主控电路状态查询系统。

背景技术

[0002] 国内大部分数码印刷装置的控制保护系统是控制保护打印机主控电路中的单片机,它是数码印刷的指挥中心,主要负责数据处理、操作控制、系统保护等。电流会通过驱动电路流向打印机主控电路的主线路,造成打印机主控电路的主线路电压快速上升,如果不及时停机报警,则会造成电机控制单片机的烧毁。对于发生异常的单片机而言,若出现不能尽快恢复的异常情况、出口信号检查遗漏或查询过程中出现误整定等,都将直接威胁打印机主控电路的安全稳定运行。

发明内容

[0003] 本发明的目的是为了克服上述不足而提供一种打印机主控电路状态查询系统。
[0004] 为实现上述目的,本发明采用的技术方案是:
[0005] 包括读取单元;显示单元;通讯单元;连接校验单元;解析逻辑汇总单元以及查询完成单元。
[0006] 所述读取单元:用于读取录有需要查询的打印机主控电路的主控电路信息的配置文件;
[0007] 显示单元:用于载入配置文件内主控电路信息并进行显示;
[0008] 通讯单元:用于将查询系统与打印机主控电路的单片机建立通讯;
[0009] 连接校验单元:用于判断查询系统能否正常连接至打印机主控电路,如能则转下一步,否则显示连接失败的提示并返回;
[0010] 解析逻辑汇总单元:用于查询系统读取打印机主控电路的状态数据,并通过所述配置文件对状态数据进行解析及逻辑汇总,即判断打印机主控电路状态数据是否包含强制停机记录及报警记录;
[0011] 查询完成单元:用于完成查询过程,并将查询结果发送至显示单元。
[0012] 所述解析逻辑汇总单元包括建立目录单元,加载单元,编码单元,重叠检测单元,标识单元以及筛选单元。
[0013] 所述建立目录单元:用于将查询系统读取的打印机主控电路状态数据建立查询目录,并存储到数据库;
[0014] 加载单元:用于当查询系统收到查询指令时,将查询目录加载到内存;
[0015] 编码单元:用于将查询指令的范围和条件进行编码,得到以编码数据表示的查询指令;
[0016] 重叠检测单元:用于依次对加载到内存中的所有查询目录依照查询指令的范围和条件进行访问,每个查询目录对应的数据与查询指令的编码数据进行重叠检测计算;
[0017] 标识单元:用于将判断为与查询指令重叠的对应的查询目录打上预备标识;
[0018] 筛选单元:用于根据查询指令具体需求,以查询指令的时间范围筛选预备标识,最终获得符合条件的查询结果。
[0019] 当所述解析逻辑汇总单元中不包含强制停机记录及报警记录,完成查询过程之后进行重新开机运行,开机运行的同时开展故障控制。
[0020] 本发明的有益效果是针对印刷装置主控电路状态查询工作中出现的工作量大,费时费力而且容易出错的现状,利用本方法可瞬间获得印刷装置主控电路状态数据,本方法没有重组排序计算,需要的数据上下文较少,占用的计算资源小,查询达到了缩小搜索空间的效果,来实现快速查询。将有效提高工作效率,并避免误操作的可能,极大节省打印机故障后的恢复时间,方便打印机运行与检修工作。

附图说明

[0021] 图1是查询系统结构示意图;
[0022] 图2是图1中解析逻辑汇总单元结构示意图;
[0023] 图3是故障控制系统结构示意图;
[0024] 图4是图3中处理器模块结构示意图;

具体实施方式

[0025] 下面结合附图及实施例进一步说明本发明。
[0026] 一种打印机主控电路状态查询系统,包括读取单元;显示单元;通讯单元;连接校验单元;解析逻辑汇总单元以及查询完成单元。
[0027] 所述读取单元:用于读取录有需要查询的打印机主控电路的主控电路信息的配置文件;
[0028] 显示单元:用于载入配置文件内主控电路信息并进行显示;
[0029] 通讯单元:用于将查询系统与打印机主控电路的单片机建立通讯;
[0030] 连接校验单元:用于判断查询系统能否正常连接至打印机主控电路,如能则转下一步,否则显示连接失败的提示并返回;
[0031] 解析逻辑汇总单元:用于查询系统读取打印机主控电路的状态数据,并通过所述配置文件对状态数据进行解析及逻辑汇总,即判断打印机主控电路状态数据是否包含强制停机记录及报警记录;
[0032] 查询完成单元:用于完成查询过程,并将查询结果发送至显示单元。
[0033] 所述显示单元包括电容C1、电容C2、电容C3、电容C4、电容C5、电容C6、显示芯片M1、通讯芯片T1以及三极管Q1,所述电容C1、电容C2和电容C3并联后与显示芯片M1的引脚1和2连接,所述三极管Q1的发射极与显示芯片M1的引脚3连接,所述三极管Q1的基极与显示芯片M1的引脚4连接,所述电容C6连接到三极管Q1的集电极,所述通讯芯片T1与显示芯片M1的引脚5和引脚6相连,所述电容C4和C5并联后与显示芯片M1的引脚7相连。
[0034] 所述解析逻辑汇总单元包括建立目录单元,加载单元,编码单元,重叠检测单元,标识单元以及筛选单元。
[0035] 所述建立目录单元:用于将查询系统读取的打印机主控电路状态数据建立查询目录,并存储到数据库;
[0036] 加载单元:用于当查询系统收到查询指令时,将查询目录加载到内存;
[0037] 编码单元:用于将查询指令的范围和条件进行编码,得到以编码数据表示的查询指令;
[0038] 重叠检测单元:用于依次对加载到内存中的所有查询目录依照查询指令的范围和条件进行访问,每个查询目录对应的数据与查询指令的编码数据进行重叠检测计算;
[0039] 标识单元:用于将判断为与查询指令重叠的对应的查询目录打上预备标识;
[0040] 筛选单元:用于根据查询指令具体需求,以查询指令的时间范围筛选预备标识,最终获得符合条件的查询结果。
[0041] 所述叠检测单元具体用于返回所有符合查询指令的范围和条件的查询目录段落,在将查询目录拆分成查询目录段后重建目录,查询结果返回前重组查询目录,返回所有落入查询指令的范围和条件的查询目录段落会包含非符合条件的数据,最后计算编码数据位运算后的长度就是两个查询目录对应的重叠区域的数量,当重叠区域的数量为0时,则完全不重合,当重叠区域的数量不为0时,则两个编码数据有交集。
[0042] 所述筛选单元具体用于将预备标识中的查询目录的首条和末条在查询指令的范围和条件内去除;在预备标识中,计算每一个查询目录编码的长度,并计算查询指令对应的编码与查询目录编码重叠运算后的长度;当查询目录编码长度大于重叠运算的长度,将该查询目录进行缓存,将缓存的查询目录和返回的查询目录合并,作为查询返回;反之,将返回的查询目录进行校验,得到符合查询指令的查询目录。
[0043] 当所述解析逻辑汇总单元中不包含强制停机记录及报警记录,完成查询过程之后进行重新开机运行,开机运行的同时开展故障控制,,所述故障控制方法包括以下步骤:
[0044] 步骤1:系统初始化;
[0045] 步骤2:采集打印机主控电路的主线路以及驱动电路的模拟信号,对采集到的模拟信号进行处理,然后将处理过的信号打包成报文发送至处理器模块;
[0046] 步骤3:处理器模块根据所述报文进行故障逻辑判断,并将故障逻辑判断结果编辑成log文本;
[0047] 步骤4:处理器模块根据故障逻辑判断结果对所述打印机主控电路进行故障控制。
[0048] 所述采集打印机主控电路的主线路以及驱动电路的模拟信号之前包括以下步骤:
[0049] 建立测试用例;
[0050] 发送测试用例至所述被测打印机的主控电路中的单片机。
[0051] 所述对采集到的模拟信号进行处理具体包括以下步骤:
[0052] 将采集到的模拟信号进行滤波;
[0053] 然后将滤波后的模拟信号转换成数字信号。
[0054] 所述步骤2中采集的模拟信号为电流信号和电压信号。
[0055] 进行故障逻辑判断以及根据故障逻辑判断结果对所述打印机主控电路进行故障控制包括以下步骤:
[0056] 当打印机主控电路的主线路电流的流向为正时,连续采集n个打印机主控电路的主线路电压值,并由小到大排列为V1,V2,V3,…,Vn,则打印机主控电路的主线路电压的样本均值及样本标准偏差分别为:
[0057]
[0058]
[0059] 利用格拉布斯准则对采集的打印机主控电路的主线路电压样本进
[0060] 行离群值的检测与剔除,计算统计量:
[0061]
[0062]
[0063] 确定检出水平α,在格拉布斯检验法临界值表中查出对应的n,α的临界值G1-α(n);
[0064] 判定是否具有离群值,当Gn>G′n且Gn>G1-α(n),判定Vn为离群值;当G′n>Gn且G′n>G1-α(n),则判定V1为离群值;否则判为没有离群值;
[0065] 剔除离群值后,根据剩下的打印机主控电路的主线路电压采样值重新计算打印机主控电路的主线路电压的均值,作为打印机主控电路的主线路电压的当前值
[0066] 读取打印机主控电路的驱动电路电压值,采用以上方式进行离群值的检测与剔除,得到打印机主控电路的驱动电路电压当前值
[0067] 如果 和 的值相近,说明系统正常, 和 的值相加后取平均数作为当前打印机主控电路的主线路电压值
[0068] 如果 和 的值相差较大,说明打印机主控电路已经出现故障;如果 前后5次的值相差较大,说明 可能出现问题,此时如果 最近5次的值相差不大,此时应采用 最近几次值的平均值作为当前打印机主控电路的主线路电压;如果 前后5次的值相差较大,说明 可能出现问题,此时如果 最近5次的值相差不大,应采用 最近几次的值的平均值作为当前打印机主控电路的主线路电压;
[0069] 如果 和 的值相差较大,且 两者本身前后几次值相差也较大,说明打印机主控电路出现严重故障;或者 和 的值相差较大,虽然 两者本身前后5次值相差不大,也说明打印机主控电路出现严重故障,此时均应发出报警信号并停机。
[0070] 上述方法所用的故障控制系统包括报警模块、处理器模块、电流采集模块、电压读取模块以及电压采集模块,所述处理器模块的一路信号输出端与报警模块的信号输入端相连,所述处理器模块的另一路信号输出端与打印机主控电路中电源开关控制模块的信号输入端相连,所述电流采集模块、电压读取模块以及电压采集模块的信号输出端与处理器模块的信号输入端相连,所述电流采集模块以及电压采集模块的信号采集端连接打印机主控电路的主线路,所述电压读取模块的信号读取端连接打印机主控电路中的驱动电路。
[0071] 所述电流采集模块用于采集打印机主控电路的主线路电流;
[0072] 所述电压采集模块用于采集打印机主控电路的主线路电压值;
[0073] 所述电压读取模块用于读取驱动电路的电压值;
[0074] 所述处理器模块用于读取打印机主控电路的信号,并对读取的信号进行故障逻辑判断,并根据故障逻辑判断结果对所述打印机主控电路进行故障控制。
[0075] 所述报警模块用于接收处理器模块发出的故障信息并进行报警。
[0076] 所述处理器模块具体包括:
[0077] 电流流向判断单元,用于判断打印机主控电路的主线路电流的流向,当打印机主控电路的主线路电流的流向为正时,通知电压采集模块连续采集n个打印机主控电路的主线路电压值;
[0078] 电压排列单元,用于将连续采集n个打印机主控电路的主线路电压值由小到大排列为V1,V2,V3,…,Vn;
[0079] 电压样本均值及样本标准偏差计算单元,用于根据如下公式计算打印机主控电路的主线路电压样本均值及样本标准偏差,电压的样本均值为:
[0080]
[0081] 电压的样本标准偏差值为:
[0082]
[0083] 离群值剔除单元,用于根据如下公式剔除离群值,利用格拉布斯准则对采集的打印机主控电路的主线路电压样本进行离群值的检测与剔除,计算统计量:
[0084]
[0085]
[0086] 确定检出水平α,在格拉布斯检验法临界值表中查出对应的n,α的临界值G1-α(n);
[0087] 判定是否具有离群值,当Gn>G′n且Gn>G1-α(n),判定Vn为离群值;当G′n>Gn且G′n>G1-α(n),则判定V1为离群值;否则判为没有离群值;
[0088] 主线路电压计算单元,用于将剔除离群值后剩下的打印机主控电路的主线路电压采样值重新计算打印机主控电路的主线路电压的均值,作为打印机主控电路的主线路电压的当前值
[0089] 驱动电路电压计算单元,用于读取打印机主控电路的驱动电路电压值,进行离群值的检测与剔除,得到驱动电路电压当前值
[0090] 比较单元,用于比较主线路电压的当前值 和驱动电路电压当前值 是否相近;
[0091] 判断单元,用于根据如下规则进行判断,如果 和 的值相近,说明系统正常,和 的值相加后取平均数作为当前打印机主控电路的主线路电压值 如果 和 的值相差较大,说明打印机主控电路已经出现故障;如果 前后5次的值相差较大,说明 可能出现问题,此时如果 最近5次的值相差不大,此时应采用 最近几次值的平均值作为当前打印机主控电路的主线路电压;如果 前后5次的值相差较大,说明 可能出现问题,此时如果 最近5次的值相差不大,应采用 最近几次的值的平均值作为当前打印机主控电路的主线路电压;如果 和 的值相差较大,且 两者本身前后几次值相差也较大,说明打印机主控电路出现严重故障;或者 和 的值相差较大,虽然 两者本身前后5次值相差不大,也说明打印机主控电路出现严重故障;
[0092] 报警信号触发单元,用于当打印机主控电路出现严重故障时,向报警模块触发报警信号;
[0093] 停机信号触发单元,用于当打印机主控电路出现严重故障时,向电源开关控制模块触发停机信号。