丛强滋 (中国山东省威海市高技区火炬路169号, Shandong 9, 264209, CN)
WANG, Chuntao (No.169 Huoju Road, Hi-Tech.ZoneWeihai, Shandong 9, 264209, CN)
王春涛 (中国山东省威海市高技区火炬路169号, Shandong 9, 264209, CN)
JIANG, Tianxin (No.169 Huoju Road, Hi-Tech.ZoneWeihai, Shandong 9, 264209, CN)
山东新北洋信息技术股份有限公司 (中国山东省威海市高技区火炬路169号, Shandong 9, 264209, CN)
CONG, Qiangzi (No.169 Huoju Road, Hi-Tech.ZoneWeihai, Shandong 9, 264209, CN)
丛强滋 (中国山东省威海市高技区火炬路169号, Shandong 9, 264209, CN)
WANG, Chuntao (No.169 Huoju Road, Hi-Tech.ZoneWeihai, Shandong 9, 264209, CN)
王春涛 (中国山东省威海市高技区火炬路169号, Shandong 9, 264209, CN)
| 权 利 要 求 书 1. 一种打印系统的控制方法, 其特征在于, 包括: 信息记录器接收主机下发的打印数据; 以及 所述信息记录器对所述打印数据进行保存, 并将所述打印数据发送 至打印机以便所述打印机根据所述打印数据进行打印。 2. 根据权利要求 1所述的打印系统的控制方法, 其特征在于, 所述方法还 包括: 所述信息记录器检测所述主机和 /或所述打印机的供电是否正常; 以 及 在所述主机和 /或所述打印机的供电异常的情况下, 所述信息记录器 记录所述主机和 /或所述打印机的供电异常信息。 3. 根据权利要求 1或 2所述的打印系统的控制方法, 其特征在于, 所述方 法还包括: 检测打印机的工作状态; 以及 在所述打印机出现故障的情况下, 所述信息记录器保存所述打印机 的故障信息。 4. 根据权利要求 1或 2所述的打印系统的控制方法, 其特征在于, 所述信 息记录器对所述打印数据进行保存包括: 所述信息记录器对所述打印数据进行加密; 以及 所述信息记录器对加密后的打印数据进行保存。 5. 根据权利要求 1或 2所述的打印系统的控制方法, 其特征在于, 所述方 法还包括: 所述信息记录器接收来自所述打印机的打印机状态信息; 以及 所述信息记录器保存所述打印机状态信息, 并将所述打印机状态信 息发送至所述主机。 6. —种信息记录器, 其特征在于, 包括: 接收模块, 用于接收主机下发的打印数据; 保存模块, 用于对所述打印数据进行保存; 以及 发送模块, 用于将所述打印数据发送至打印机以便所述打印机根据 所述打印数据进行打印。 7. —种信息记录器, 其特征在于, 包括: 控制器; 输入接口, 与所述控制器相连接, 用于接收主机下发的打印数据; 存储器, 与所述控制器相连接, 用于存储所述打印数据; 以及 输出接口, 与所述控制器相连接, 用于将所述打印数据输出至打印 机。 8. 根据权利要求 7所述的信息记录器, 其特征在于, 还具有供电单元, 与 所述控制器相连接, 用于对所述信息记录器供电, 其中, 所述供电单元 包括: 第一供电单元, 与所述主机的电源相连接; 或者 第二供电单元, 与所述打印机的电源相连接。 9. 根据权利要求 8所述的信息记录器, 其特征在于, 在所述输入接口设置 有检测所述主机的电源状态的第一引脚和 /或在所述输出接口设置有检 测所述打印机的电源状态的第二引脚。 10. 根据权利要求 9所述的信息记录器, 其特征在于, 所述供电单元还包括: 电池, 与所述控制器连接, 其中, 在所述第一弓 I脚检测到所述主机的电源断电或所述第二引脚 检测到所述打印机的电源断电的情况下, 所述控制器控制所述电池对所 述信息记录器进行供电。 11. 根据权利要求 7所述的信息记录器, 其特征在于, 还包括: 加密单元, 与所述控制器连接, 用于在所述存储器存储所述打印数 据时对所述打印数据进行加密。 12. 一种打印系统, 其特征在于, 包括: 主机, 用于下发打印数据; 权利要求 7至 11中任一项所述的信息记录器,用于保存所述打印数 据; 以及 打印机, 用于接收来自所述信息记录器的所述打印数据。 13. 根据权利要求 12所述的打印系统, 其特征在于, 还包括: 检测机构, 用于检测所述打印机的工作状态, 并且在所述打印机出 现故障的情况下, 得到故障信息; 其中, 所述信息记录器还用于存储所述故障信息。 14. 根据权利要求 12或 13所述的打印系统, 其特征在于, 所述打印机还用 于发送打印机状态信息; 所述信息记录器还用于保存所述打印机状态信 息以及将所述打印机状态信息发送至所述主机。 |
31 ; 输入接口 33 , 与控制器相连接, 用于接收主机下发的打印数据; 存储器, 例如可以是图示的 FLASH存储器 32 , 与控制器相连接, 用于存储打印数据; 以及输出接口 34 , 与控制器相连接, 用于将打印数据输出至打印机。 优选地, 可以在输入接口 33设置有检测主机的电源状态的第一引脚和 /或 在输出接口 34设置有检测打印机的电源状态的第二引脚, 从而可以检测主机 的供电状态是否正常和 /或检测所述打印机的供电状态是否正常。 上述信息记录器还具有供电单元 35 , 该供电单元 35与控制器相连接, 用 于对信息记录器供电, 其中, 该供电单元 35 包括: 与主机的电源相连接的第 一供电单元和 /或与打印机的电源相连接的第二供电单元, 其中, 信息记录器可 以通过第一供电单元来利用主机的电源来供电 , 或者也可以通过第二供电单元 来利用打印机的电源来供电。 优选地, 该信息记录器的供电单元 35 还可以包 括电池, 其中, 在第一引脚检测到主机的电源断电和 /或第二引脚检测到打印机 的电源断电的情况下, 控制器控制电池供电。 通过该实施例, 信息记录器在不 能用主机或打印机电源的情况下, 信息记录器自动控制电池进行供电。 上述信息记录器还可以包括加密单元, 该加密单元用于在存储器存储打印 数据时对打印数据进行加密。 其中, 该加密单元的密钥可以存储在 FLASH存 储器 32中, 还可以存储在单独的存储器中。 需要说明的是, 本发明所提供的打印机既可以用于票据打印系 统中, 也可 以用于其他类型的打印系统中。 图 3是 居本发明实施例二的信息记录器的示意图。 如图 3所示,该信息记录器包括接收模块 22、保存模块 24和发送模块 26。 其中, 接收模块 22用于接收主机下发的打印数据; 保存模块 24用于对所 述打印数据进行保存; 发送模块 26 用于将所述打印数据发送至打印机以便所 述打印机根据所述打印数据进行打印。 图 4是^ f艮据本发明实施例一的打印系统的控制方法 流程图。 如图 4所示, 该控制方法包括以下步骤: 步骤 S 12, 接收主机下发的打印数据。 可以通过设置于打印机和主机之间的装置来接 收打印数据, 该装置可以是 本发明实施例中的信息记录器, 接收的打印数据可以包括票据信息和控制指令 等。 步骤 S 14, 对所述打印数据进行保存, 并将所述打印数据发送至打印机以 便所述打印机根据所述打印数据进行打印。 上述装置对接收到的打印数据进行保存和发送 , 其中, 保存和发送的顺序 可以是任意的。 上述方法还可以包括, 打印机向主机反馈打印机状态信息。 优选地, 在打 印机向主机反馈打印机状态信息的过程中, 信息记录器记录(或者保存)打印 机反馈的打印机状态信息并将该打印机状态信 息发送至主机。 其中, 打印机可 以是在接收到主机的请求以后再向主机发送打 印机状态信息, 也可以是每间隔 一段时间向主机主动反馈一次打印机状态信息 。 优选地, 上述的方法还可以包括: 通过打印机或者信息记录器检测打印机 的工作状态;在打印机出现故障的情况下,信 息记录器保存打印机的故障信息。 另外, 信息记录器在对打印数据进行保存时, 还可以对打印数据进行加密。 图 5是 居图 1所示的打印系统的一种控制方法流程图。 如图 5所示, 该方法包括以下步^^ 步骤 S 101 , 主机向信息记录器发送数据。 主机中的主机控制软件向信息记录器发送数据 , 该数据包括指令及打印数 据。 步骤 S 102, 信息记录器接收主机下发数据, 保存后下发给打印机。 信息记录器接收主机下发的数据, 并将接收到数据保存到 FLASH存储器 后下发给打印机。 步骤 S 103 , 打印机接收信息记录器发送的数据并执行相应 操作。 打印机接收信息记录器发送的数据, 打印机的第一控制器根据数据中包含 的指令和打印数据, 控制打印机的相关机构执行相应的操作。 本发明提供的打印系统及其控制方法, 主机下发数据先通过信息记录器保 存后再发送给打印机, 因此, 如果打印机在数据通讯异常情况下打印的票据 内 容不完整, 通过查询信息记录器内的数据的完整性, 可以判断主机下发过程中 是否出现通讯故障引起数据丢失的问题, 从而可以找到打印系统打印废票的原 因, 为解决票据买卖双方争议提供证据, 从而防止争议的产生。 图 6是才艮据本发明实施例二的打印系统 图。 本实施例与第一实施例的主 要区别在于, 信息记录器还包括电池装置 36 , 电池装置 36与第二控制器 31连 接, 用于外接电源断电时向第二控制器提供工作电 压。 通过设置电池, 当打印 系统断电时, 信息记录器启动电池装置供电, 从而可以对打印系统断电故障进 行记录。 图 7是 居图 6所示打印系统的一种控制方法流程图。 如图 7所示, 该方法包括以下步 4聚: 步骤 S201至步骤 S203同步骤 S 101至步骤 S 103。 步骤 S204, 在执行步骤 S203的同时, 信息记录器检测打印机和主机供电 是否异常。 由于打印过程中, 打印机或主机供电异常造成打印暂停, 引起票据数据打 印不完整的问题。 因此, 在打印机接收信息记录器发送的数据并执行相 应操作 的同时, 信息记录器实时检测打印机和主机供电是否异 常。 具体检测方法是: 在信息记录器的输出接口设置检测打印机电源 状态的引脚, 控制器通过检测 I 脚电平, 判断打印机是否断电, 比如, 引脚为高电平时打印机有电, 引脚为低 电平是打印机断电。 同样, 在信息记录器的输入接口设置检测主机电源状 态的 引脚, 控制器通过检测引脚电平, 判断主机是否断电。 当在主机或打印机中向 信息记录器供电的一方断电时, 信息记录器的电池装置被自动触发, 向信息记 录器提供工作电压。 步骤 S205 , 当打印机或主机断电时, 信息记录器记录断电信息。 本发明提供的打印系统控制方法, 主机下发数据先通过信息记录器保存后 再发送给打印机, 因此, 如果打印机在数据通讯异常情况下打印的票据 内容不 完整, 通过查询信息记录器内的存储的数据的完整性 , 可以判断主机下发过程 中是否出现通讯故障引起数据丢失的问题;进 一步地, 当打印机或主机断电时, 信息记录器向 FLASH存储器记录断电信息, 作为打印机未完整打印的依据, 从而可以找到打印系统打印废票的原因, 为解决票据买卖双方争议提供证据, 从而防止争议的产生。 图 8是 居图 6所示打印系统的另一种控制方法流程图。 如图 8所示, 该方法包括以下步 4聚: 步骤 S301至步骤 S305同步骤 S201至步骤 S205。 步骤 S306, 在打印机执行打印的过程中, 打印机判断打印机是否异常。 打印机的检测机构设置有多个传感器, 根据各传感器状态, 实时检测打印 机各部件状态。 比如, 打印机通常在纸仓内设置纸将尽检测传感器, 用于检测 纸张剩余量, 以判断纸张是否充足。 当剩纸量充足时, 判定打印机正常, 当剩 纸量不足时, 判定打印机异常; 在介质输送通道内设置纸存在传感器, 用于检 测介质状态, 以判断通道内有纸或缺纸, 当打印过程中有纸时, 判定打印机正 常, 无纸时, 判定打印机异常; 在切刀内设置动刃位置传感器, 用于检测切刀 动刃状态, 以判断切刀复位或卡塞, 当切刀动刃复位时, 判定打印机正常, 否 则判定打印机异常; 在打印机盖体与主体之间设置盖抬起传感器, 用于检测盖 体状态, 以判断盖体开启或闭合状态。 当盖体闭合时, 判定打印机正常, 盖体 开启时, 判定打印机异常; 在打印头内设置温度检测传感器, 用于检测打印头 温度, 以判断打印头温度正常或过热。 当打印头温度低于设定值时, 判定打印 机正常, 高于设定值时, 判定打印机异常。 需要说明的是, 打印机的检测机构不局限于上述包括的传感器 , 可以根据 需要而设定。 检测机构的传感器根据各自的判断条件输出正 常或异常的检测结 果。 步骤 S307, 当打印机异常时, 中断打印,故障信息反馈至信息记录器保存。 打印过程中, 当第一控制器收到检测机构反馈的打印机异常 信息时, 控制 器会立即中断打印操作, 发出警告信息。 同时, 造成打印机异常的故障信息反 馈至信息记录器, 并保存到 FLASH存储器中, 其中, 故障信息包括故障类型、 故障发生时间等; 通过查询 FLASH存储器存储的信息, 即可得知当前票据因 何种原因未打印完整而被作废。 图 9是 居本发明实施例的打印系统信息流向的示意图 。 如图所示, 信息 记录器对主机下发给打印机的信息和 /或打印机反馈给主机的信息进行保存。 其中, 主机下发的打印数据 D经信息记录器发送给打印机, 该过程中信息 记录器保存主机下发的打印数据 D, 其控制方法如图 5所示。 其中, 打印机反馈打印机状态信息 Z经信息记录器发送给主机, 该过程中 信息记录器保存打印机反馈的打印机状态信息 Z。 打印机状态信息 Z包括打印 机检测机构状态和票据打印过程状态, 其中, 打印机检测机构状态与图 8所示 的打印系统控制方法中提及的检测机构状态相 同, 包括正常状态和故障状态, 此处不再赞述; 票据打印过程状态包括票据打印过程中票据打 印是否完整以及 打印机是否正在处于打印状态等状态。 下面通过图 10说明打印机向主机反馈打印机状态信息的控 方法。 该方 法包括如下步 4聚: 步骤 S501 , 打印机向信息记录器反馈打印机状态信息 打印机向主机反馈打印机状态信息, 可以是响应主机请求, 也可以是打印 机自动向主机返回其状态信息。 该打印机状态信息包括打印机检测机构状态和 票据打印过程状态。 其中, 检测机构状态包括正常状态和故障状态。 步骤 S502, 信息记录器接收打印机反馈的状态信息, 保存并发送至主机。 步骤 S503 , 主机接收信息记录器发送的打印机状态信息。 本发明提供的打印系统控制方法, 通过信息记录器记录打印机反馈给主机 的打印机状态信息, 通过查询该信息, 可以找到主机在打印机故障情况下下发 打印数据造成当前票据打印不完整的依据, 从而可以找到打印系统打印废票的 原因, 为解决票据买卖双方争议提供证据, 从而防止争议的产生。 从以上的描述中, 可以看出, 本发明提供的打印系统控制方法, 主机下发 数据先通过信息记录器保存后再发送给打印机 , 从而能够使得在打印过程中出 现打印无效时, 打印系统能够提供打印是否正常的依据。 因此, 如果打印机在 数据通讯异常情况下打印的票据内容不完整, 通过查询信息记录器内的数据的 完整性, 可以判断主机下发数据过程中是否出现通讯故 障引起数据丢失的问 题。 进一步地, 当打印机或主机断电时, 信息记录器向 FLASH存储器记录断 电信息, 作为当前票据未完整打印的依据; 进一步地, 通过将打印过程中的故 障信息反馈至信息记录器保存, 从而通过查询该故障信息可以确定引起当前票 据打印不完整的依据, 从而可以找到打印系统打印废票的原因, 为解决票据买 卖双方争议提供证据, 从而防止争议的产生。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领 域的技术人员来说, 本发明可以有各种更改和变化。 凡在本发明的 ^"神和原则 之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之 内。
