首页> 中国专利> 财务打印机及财务打印机的控制方法

财务打印机及财务打印机的控制方法

摘要

本发明提供一种财务打印机及财务打印机的控制方法,提出了可以防止篡改确认控制程序被不正当地读出的财务打印机,该篡改确认控制程序确认财务控制程序未被篡改的情况。财务打印机(1)具备:财务控制部(21),进行财务控制;第1存储部(22),存储进行财务控制的财务控制程序;篡改确认控制部(23),进行篡改确认控制,该篡改确认控制确认财务控制程序未被篡改的情况;第2存储部(24),存储进行篡改确认控制的篡改确认控制程序;改写控制部(26),进行篡改确认控制程序的改写控制;和电源(27),向改写控制部(26)等供给电力。若检测出对财务存储器进行篡改行为的情况,则向改写控制部(26)等供给电力,改写控制部(26)改写篡改确认控制程序。

著录项

  • 公开/公告号CN103679981A

    专利类型发明专利

  • 公开/公告日2014-03-26

    原文格式PDF

  • 申请/专利权人 精工爱普生株式会社;

    申请/专利号CN201310339390.0

  • 发明设计人 和佐本刚;

    申请日2013-08-06

  • 分类号G07G5/00;

  • 代理机构中科专利商标代理有限责任公司;

  • 代理人李逸雪

  • 地址 日本东京

  • 入库时间 2023-12-17 01:14:57

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-08-11

    未缴年费专利权终止 IPC(主分类):G07G 5/00 专利号:ZL2013103393900 申请日:20130806 授权公告日:20160420

    专利权的终止

  • 2016-04-20

    授权

    授权

  • 2014-04-23

    实质审查的生效 IPC(主分类):G07G5/00 申请日:20130806

    实质审查的生效

  • 2014-03-26

    公开

    公开

说明书

技术领域

本发明涉及财务打印机及财务打印机的控制方法。

背景技术

在现有技术中公知一种具备存储与销售交易相关的财务信息的功能 的财务打印机(例如,参照专利文献1)。专利文献1所记载的财务打印 机具备安装了存储财务信息的财务存储器的财务控制电路基板。在财务控 制电路基板上安装有对财务存储器进行数据的读写的主CPU。主CPU按 照存储在ROM等中的规定控制程序来执行对财务存储器的数据的读写。

专利文献1:日本特开2010-134580号公报

近几年,为了防止财务控制电路基板的主CPU按照已被篡改的控制 程序进行动作,有些国家已开始规定每当启动财务打印机时必须进行主 CPU的控制程序的内容确认。为了防止主CPU按照已被篡改的控制程序 进行动作,需要用于确认控制程序未被篡改的功能。此外,为了实现该功 能,需要用于确认控制程序未被篡改的篡改确认用控制程序。

此外,还需要防止按照已被篡改的篡改确认用控制程序进行主CPU 的控制程序的篡改确认。为了防止按照已被篡改的篡改确认用控制程序进 行主CPU的控制程序的篡改确认,优选通过防止存储在ROM等中的篡 改确认用控制程序被不正当读出的情况,从而防止篡改确认用控制程序被 获得的情况。

发明内容

因此,本发明的课题在于提出一种财务打印机以及财务打印机的控制 方法,可以防止对进行财务信息的写入等的财务控制程序未被篡改的情况 进行确认的篡改确认控制程序被不正当读出。

为了解决上述课题,本发明的财务打印机,其特征在于,财务存储器, 其存储财务信息;财务控制部,其进行财务控制,该财务控制至少进行所 述财务信息向所述财务存储器的写入;第1存储部,其存储进行所述财务 控制的财务控制程序;篡改确认控制部,其进行篡改确认控制,该篡改确 认控制确认存储在所述第1存储部中的所述财务控制程序未被篡改的情 况;第2存储部,其存储进行所述篡改确认控制的篡改确认控制程序;篡 改检测机构,其检测对所述财务存储器进行篡改行为的情况;改写控制部, 其进行改写控制,该改写控制改写存储在所述第2存储部中的所述篡改确 认控制程序;和电源,其向所述改写控制部以及所述第2存储部供给电力, 若所述篡改检测机构检测出对所述财务存储器进行所述篡改行为的情况, 则从所述电源向所述改写控制部以及所述第2存储部供给电力,所述改写 控制部改写存储在所述第2存储部中的所述篡改确认控制程序。

此外,为了解决上述课题,本发明的财务打印机的控制方法,其特征 在于,财务存储器,其存储财务信息;财务控制部,其进行财务控制,该 财务控制至少进行所述财务信息向所述财务存储器的写入;第1存储部, 其存储进行所述财务控制的财务控制程序;篡改确认控制部,其进行篡改 确认控制,该篡改确认控制确认存储在所述第1存储部中的所述财务控制 程序未被篡改的情况;第2存储部,其存储进行所述篡改确认控制的篡改 确认控制程序;篡改检测机构,其检测对所述财务存储器进行篡改行为的 情况;改写控制部,其进行改写控制,该改写控制改写存储在所述第2 存储部中的所述篡改确认控制程序;和电源,其向所述改写控制部以及所 述第2存储部供给电力,若所述篡改检测机构检测出对所述财务存储器进 行所述篡改行为的情况,则从所述电源向所述改写控制部以及所述第2 存储部供给电力,所述改写控制部改写存储在所述第2存储部中的所述篡 改确认控制程序。

在本发明的财务打印机以及财务打印机的控制方法中,若篡改检测机 构检测出对财务存储器进行篡改行为的情况,则改写控制部改写存储在第 2存储部中的篡改确认控制程序。即,在本发明中,伴随着对财务存储器 的篡改行为而有可能导致篡改确认控制程序被不正当地读出的情况下,改 写控制部改写篡改确认控制程序,以使无法读出篡改确认控制程序。因而, 在本发明中,能够防止篡改确认控制程序被不正当地读出。

在本发明中,优选所述改写控制部将删除所述篡改确认控制程序的固 定数据写入所述第2存储部。通过采用这种构成,由于改写控制部只要将 固定数据写入第2存储部即可,因此改写控制部的控制变得容易。

在本发明中,优选财务打印机还具备:实时时钟,其能存储所述篡改 行为的发生日期及时间;若在所述财务打印机结束并完成其制造工序、且 所述财务打印机的使用已开始之后,所述篡改检测机构检测出所述篡改行 为被进行,则所述实时时钟的输出信号的电平发生变化;若所述篡改检测 机构检测出对所述财务存储器进行所述篡改行为的情况、且所述实时时钟 的输出信号的电平发生了变化,则所述改写控制部改写存储在所述第2 存储部中的所述篡改确认控制程序。通过采用这种构成,即使篡改检测机 构检测出篡改行为被进行,若实时时钟的输出信号的电平没有变化,则改 写控制部就不改写存储在第2存储部中的篡改确认控制程序。因此,例如 在财务打印机的制造工序中,能够防止篡改确认控制程序被错误地改写。

在本发明中,优选所述改写控制部自所述第2存储部的起始地址起改 写所述篡改确认控制程序。一般而言,在存储于闪存等存储部中的控制程 序中,在存储部的起始地址侧写入向量表部等重要的数据。因此,通过采 用这种构成,即使改写篡改确认控制程序时的电源的剩余容量少而导致从 电源向改写控制部以及第2存储部的电力供给在短时间内中断,也能够改 写第2存储部的起始地址侧的重要的数据。因而,即使改写篡改确认控制 程序时的电源的剩余容量少而导致从电源向改写控制部以及第2存储部 的电力供给在短时间内中断,也能够防止篡改确认控制程序被故意且不正 当地读出。此外,通过采用这种构成,即使电源的容量小而导致从电源向 改写控制部以及第2存储部的电力供给在短时间内中断,也能够改写第2 存储部的起始地址侧的重要的数据。因此,即便减小电源的容量,也能够 防止篡改确认控制程序被故意且不正当地读出。

在本发明中,优选财务打印机还具备:开关,其连接所述改写控制部 以及所述第2存储部;所述电源是备用的一次电池;所述改写控制部以及 所述第2存储部经由所述开关而被直接连接到所述电源。即,在本发明中, 优选改写控制部以及第2存储部在不经由电阻等产生压降的电子部件的 情况下被连接到电源。通过采用这种构成,在对改写控制部以及第2存储 部施加来自电源的电压时,不会产生电阻等引起的无用的压降。因此,即 便改写篡改确认控制程序时的电源的剩余容量少,也能够使改写控制部以 及第2存储部工作,以改写篡改确认控制程序。此外,由于不会产生无用 的压降,因此即便电源的容量小,也能够使改写控制部以及第2存储部工 作,以改写篡改确认控制程序。即,即便减小电源的容量,也能够改写篡 改确认控制程序,以防止篡改确认控制程序被不正当地读出。

附图说明

图1是本发明的实施方式所涉及的财务打印机的外观立体图。

图2是从不同角度表示图1的财务打印机的外观立体图。

图3是图1的财务打印机的框图。

图4是一次电池及其周边部分的电路图。

图5是MCU所进行的改写控制的一例的流程图。

具体实施方式

以下,参照附图,对应用了本发明的财务打印机以及财务打印机的控 制方法进行说明。

财务打印机的构成

图1是本发明的实施方式所涉及的财务打印机1的外观立体图。图2 是从不同角度表示图1的财务打印机1的外观立体图。图3是图1的财务 打印机1的框图。图4是一次电池27及其周边部分的电路图。

本方式的财务打印机1(以下设为“打印机1”)是与POS终端等连 接的结账用打印机。打印机1具备将与销售交易相关的印刷信息印刷到收 据上并发行印刷后的收据的功能、和存储并保持与销售交易相关的财务信 息的功能。该打印机1具备打印机主体2、和固定在打印机主体2的底部 的财务模块3。

在打印机主体2的内部,搭载有省略图示的记录纸的容纳部、记录纸 输送机构以及印刷头等。此外,打印机主体2具备:开闭盖4,其配置在 打印机主体2的上表面的前侧;和开闭盖5,其配置在打印机主体2的上 表面的后侧。在开闭盖4与开闭盖5之间,形成有沿着记录纸的宽度方向 延伸的收据排出口6。在收据排出口6的侧方,配置有滑动按钮7。若操 作滑动按钮7,则解除开闭盖5的锁定,从而可以打开开闭盖5。此外, 若打开开闭盖5,则会露出记录纸的容纳部,从而可以进行记录纸的更换 等。此外,若打开开闭盖4,则可以进行墨带的更换等。

财务模块3具备财务存储器基板10、EJ存储器基板11、打印机控制 基板12和财务控制基板13。财务存储器基板10、EJ存储器基板11、打 印机控制基板12以及财务控制基板13被配置在金属制的框体14的内部。 框体14由壳体15、和覆盖壳体15的开口部的覆盖部件16构成。此外, 在财务模块3中组装了用于将财务模块3电连接到省略图示的主机等上的 各种连接器17。

在财务存储器基板10上安装有存储财务信息的财务存储器。财务存 储器是闪存或OTP-ROM等。在EJ存储器基板11上安装有存储印刷到 收据上的印刷信息的EJ(电子流水账)存储器。财务存储器基板10以及 EJ存储器基板11被黑色的环氧树脂覆盖。在打印机控制基板12上安装 有用于对打印机主体2的各机构进行控制的打印机控制用CPU18。

在财务控制基板13上安装有作为财务控制部的财务控制用CPU21、 作为第1存储部的闪存22、作为篡改确认控制部的程序篡改确认用 CPU23、作为第2存储部的闪存24、RTC(实时时钟)25、作为改写控 制部的MCU(存储器控制单元)26、作为电源的备用一次电池27和复 位用IC28。

财务控制用CPU21进行财务控制等,该财务控制用于进行向财务存 储器的财务信息的写入、以及向EJ存储器的印刷信息的写入。在闪存22 中存储有财务控制用CPU21进行财务控制的财务控制程序。财务控制用 CPU21基于存储在闪存22中的财务控制程序,进行向财务存储器的财务 信息的写入、以及向EJ存储器的印刷信息的写入等。另外,本方式的闪 存22为串行闪存。

程序篡改确认用CPU23进行篡改确认控制,该篡改确认控制用于确 认存储在闪存22中的财务控制程序未被篡改的情况。在闪存24中存储有 程序篡改确认用CPU23进行篡改确认控制的篡改确认控制程序。程序篡 改确认用CPU23基于存储在闪存24中的篡改确认控制程序,每当启动打 印机1时,比较存储在闪存22中的财务控制程序和基本财务控制程序。 此外,若两个控制程序的内容不一致,则程序篡改确认用CPU23使打印 机1停止,若两个控制程序的内容一致,则程序篡改确认用CPU23使打 印机1成为可工作的状态。另外,本方式的闪存24为并行闪存。此外, 在本方式中,由从存储在闪存24的起始地址中的数据开始的几个字节的 数据构成向量表部。

RTC25具备存储由后述的篡改检测机构(省略图示)检测出的对财 务存储器进行篡改行为的发生日期及时间的功能。RTC25例如输出矩形 波状的数字信号。若打印机1结束并完成其制造工序、且打印机1的使用 已开始之后,篡改检测机构检测出对财务存储器的篡改行为,则RTC25 的输出信号的电平发生变化。例如,若篡改检测机构检测出对财务存储器 的篡改行为,则RTC25的输出信号的电平从低电平切换到高电平、或者 从高电平切换到低电平。

MCU26进行改写控制,该改写控制用于改写存储在闪存24中的篡 改确认控制程序。该MCU26具备存储了用于进行改写控制的改写控制程 序的闪存。将在后面详细叙述MCU26进行的改写控制。

一次电池27连接着SRAM(static random access memory)等供给备 用电力所需的各种电子部件。这些电子部件经由电阻29(参照图4)而与 一次电池27连接。电阻29发挥如下功能,即:防止因来自一次电池27 的冲击电流而导致这些电子部件受损。

此外,在一次电池27上经由开关30连接了闪存24、MCU26以及复 位用IC28。闪存24、MCU26以及复位用IC28经由开关30而被直接连 接到一次电池27。即,闪存24、MCU26以及复位用IC28不经由产生压 降的电阻等电子部件而是被直接连接到一次电池27上(参照图4)。开关 30通常处于切断闪存24、MCU26以及复位用IC28与一次电池27之间 的连接的打开状态。此外,若由以下说明的篡改检测机构检测出对财务存 储器进行篡改行为的情况,则开关30变成闭合状态,连接闪存24、MCU26 以及复位用IC28与一次电池27,并从一次电池27向闪存24、MCU26 以及复位用IC28供给电力。

此外,财务模块3除了上述的结构外,还具备篡改检测机构(省略图 示),用于检测对财务存储器进行篡改行为的情况。该篡改检测机构例如 检测从打印机主体2卸下财务模块3、且从壳体15卸下覆盖部件16的情 况。此外,该篡改检测机构例如检测从打印机主体2卸下财务模块3、且 在框体14中利用钻孔机等开了孔的情况。即,篡改检测机构通过检测从 打印机主体2卸下财务模块3、且从壳体15卸下覆盖部件16的情况,或 者通过检测从打印机主体2卸下财务模块3、且在框体14中利用钻孔机 等开了孔的情况,从而检测对财务存储器进行篡改行为。

MCU所进行的改写控制

图5是MCU26进行的改写控制的一例的流程图。在财务模块3中, 若篡改检测机构检测出对财务存储器进行篡改行为(步骤S1),则闭合开 关30,从一次电池27向闪存24、MCU26以及复位用IC28供给电力(步 骤S2)。于是,从复位用IC28输出的复位信号被输入至MCU26(步骤 S3)。

然后,MCU26读出RTC25的中断输出的状态。即,MCU26确认RTC25 的输出信号的电平是否发生了变化(步骤S4)。在RTC25的输出信号的 电平发生了变化的情况(在步骤S4中为“是”的情况)下,MCU26按 照改写控制程序来改写存储在闪存24中的篡改确认控制程序(步骤S5)。 在本方式中,在步骤S5中,MCU26向闪存24写入用于删除篡改确认控 制程序的固定数据。此外,在步骤S5中,MCU26自闪存24的起始地址 起改写篡改确认控制程序。

此外,在步骤S5中,MCU26以字节存取的方式向闪存24发送4字 节的数据,并按照与闪存24的规格相应的规定顺序,改写存储在闪存24 中的篡改确认控制程序。例如,在步骤S5中,首先MCU26对地址总线 设置“AAAh”,对数据总线设置“AAh”。然后,MCU26对地址总线设 置“555h”,对数据总线设置“55h”。然后,MCU26对地址总线设置 “AAAh”,对数据总线设置“A0h”。然后,MCU26对地址总线设置“000h”, 对数据总线设置“00h”。然后,MCU26使WE(允许写入)端子触发。 每当使WE端子触发时,在闪存24中写入数据“00h”。即,每当使WE 端子触发时,在闪存24中写入0数据。

在步骤S5中,若改写存储在闪存24中的篡改确认控制程序,则 MCU26进行的改写控制结束。此外,在RTC25的输出信号的电平未发生 变化的情况(在步骤S4中为“否”的情况)下,不改写存储在闪存24 中的篡改确认控制程序,而是结束MCU26进行的改写控制。

本实施方式的主要效果

如以上说明,在本方式中,若篡改检测机构检测出对财务存储器进行 篡改行为、且RTC25的输出信号的电平发生了变化,则MCU26改写存 储在闪存24中的篡改确认控制程序。即,在本方式中,在伴随着对财务 存储器的篡改行为而有可能导致不正当地读出篡改确认控制程序的情况 下,MCU26改写篡改确认控制程序,以使无法读出篡改确认控制程序。 因而,在本方式中,可以防止篡改确认控制程序被不正当读出。

另外,本方式的篡改确认控制程序的全部数据的改写所需的时间是 12秒左右。另一方面,直到从打印机主体2卸下财务模块3且从壳体15 卸下覆盖部件16、或者在框体14中利用钻孔机等开孔来使闪存24露出 为止,需要1分钟以上的时间。因而,在本方式中,在进行了篡改确认控 制程序的改写的情况下,通常篡改确认控制程序的全部数据被改写(即, 篡改确认控制程序的全部数据被删除)。

在本方式中,MCU26向闪存24写入用于删除篡改确认控制程序的 固定数据。即,在本方式中,MCU26为了改写篡改确认控制程序,只要 将固定数据写入闪存24即可。因此,在本方式中,MCU26的控制变得 容易。

在本方式中,若RTC25的输出信号的电平发生变化,则MCU26改 写存储在闪存24中的篡改确认控制程序。即,在本方式中,即使篡改检 测机构检测出进行了篡改行为,若RTC25的输出信号的电平未发生变化, 则MCU26就不会改写存储在闪存24中的篡改确认控制程序。因而,在 本方式中,例如在打印机1的制造工序中,能够防止篡改确认控制程序被 错误地改写。

在本方式中,MCU26自闪存24的起始地址起改写篡改确认控制程 序。因而,例如即使MCU26进行改写控制时的一次电池27的剩余容量 少而导致从一次电池27向MCU26以及闪存24的电力供给在短时间内中 断,也能够改写闪存24的向量表部。因此,在本方式中,即便MCU26 进行改写控制时的一次电池27的剩余容量少,也能够防止故意且不正当 地读出篡改确认控制程序的情况。此外,例如即使一次电池27的容量小 而导致在MCU26进行改写控制时从一次电池27向MCU26以及闪存24 的电力供给在短时间内中断,也能够改写闪存24的向量表部。因此,在 本方式中,即便减小一次电池27的容量,也能够防止故意且不正当地读 出篡改确认控制程序的情况。

在本方式中,闪存24、MCU26以及复位用IC28不经由产生压降的 电阻等电子部件而是被直接连接在一次电池27上。因而,在本方式中, 在对闪存24、MCU26以及复位用IC28施加来自一次电池27的电压时, 不会产生电阻等引起的无用的压降。因此,在本方式中,例如即便MCU26 进行改写控制时的一次电池27的剩余容量少,也能够使闪存24、MCU26 以及复位用IC28工作,以进行MCU26的改写控制。此外,在本方式中, 由于不会产生电阻等引起的无用的压降,因此,例如即便一次电池27的 容量小,也能够进行MCU26的改写控制。即,在本方式中,即便减小一 次电池27的容量,也能够使闪存24、MCU26以及复位用IC28工作,以 进行MCU26的改写控制。

其他实施方式

在上述的方式中,MCU26在改写篡改确认控制程序时向闪存24写 入了用于删除篡改确认控制程序的固定数据,但是只要能够改写篡改确认 控制程序,MCU26能够向闪存24写入任何数据。此外,在上述的方式 中,MCU26自闪存24的起始地址起改写了篡改确认控制程序,但是 MCU26也可以自闪存24的任意地址起改写篡改确认控制程序。

在上述的方式中,当篡改检测机构检测出对财务存储器进行篡改行 为、且RTC25的输出信号的电平发生了变化时,MCU26改写了存储在闪 存24中的篡改确认控制程序。但是,也可以在篡改检测机构检测出对财 务存储器进行篡改行为的情况时,MCU26改写存储在闪存24中的篡改 确认控制程序。

在上述的方式中,篡改检测机构通过检测从打印机主体2卸下财务模 块3且从壳体15卸下覆盖部件16的情况、或者通过检测在框体14中利 用钻孔机等开了孔的情况,从而检测了对财务存储器进行篡改行为的情 况。但是,篡改检测机构也可通过检测从打印机主体2卸下财务模块3 的情况,来检测对财务存储器进行篡改行为的情况。

另外,在上述的方式中,当篡改检测机构检测出对财务存储器进行篡 改行为的情况、且RTC25的输出信号的电平发生了变化时,MCU26也可 以改写存储在闪存22中的财务控制程序。

符号说明

1…财务打印机,21…财务控制用CPU(财务控制部),22…闪存(第 1存储部),23…程序篡改确认用CPU(篡改确认控制部),24…闪存(第 2存储部),25…RTC(实时时钟),26…MCU(改写控制部),27…一次 电池(电源),30…开关。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号