(57)【要約】      （修正有）【課題】封印されている電子部品に記憶保持されている内部データーを確実に読み出し可能なフィスカルプリンターを提供する。【解決手段】フィスカルプリンターは、封印されている電子部品としてのフラッシュメモリー３２、３３等と、当該電子部品に保持されている内部データーを外部に読み出し可能なＦＦＣ３８を経由するデーター通信部と、当該データー通信部による通信が不能になると、内部データーを外部に読み出し可能になる補助データー通信部としての磁気通信部を構成するＭＰＵ３１、ホールＩＣ３４、Ｎ極送信用コイル３５、Ｓ極送信用コイル３６とを有している。【選択図】図４
2015147303.tif 000002
【特許請求の範囲】
【請求項１】
封印されている電子部品と、
前記電子部品に保持されている内部データーを外部に読み出し可能なデーター通信部と、
前記データー通信部による通信が不能になると、前記内部データーを外部に読み出し可能になる補助データー通信部と、
を有していることを特徴とするフィスカルプリンター。
【請求項２】
前記データー通信部は有線通信部であり、
前記補助データー通信部は無線通信部であり、
前記無線通信部は、磁気通信部あるいは電波通信部である、
請求項１に記載のフィスカルプリンター。
【請求項３】
ケースと、
前記ケース内に封印される回路基板と、
前記回路基板に実装されるメモリーと、
前記回路基板に実装される受信用磁気センサーおよび送信用コイルと、
前記回路基板に接続され、前記ケースの外側に露出している配線部と、
を有し、
前記メモリーは、前記内部データーとして、レシート情報およびフィスカル情報のうちの少なくともいずれか一方が記憶される前記電子部品であり、
前記データー通信部は、前記配線部を備えた有線通信部であり、
前記無線通信部は、前記受信用磁気センサーおよび前記送信用コイルを備えた磁気通信部である、
請求項１または２に記載のフィスカルプリンター。
【請求項４】
前記回路基板に実装される制御回路を有し、
前記制御回路は、通信切替制御部および通信認証部を備え、
前記通信切替制御部は、前記配線部を介して外部から供給される予め定めた制御信号の受信の有無に基づき、通信形態を前記有線通信部による通信から前記磁気通信部による通信に切り替え、
前記通信認証部は、前記受信用磁気センサーを介して受信する認証信号に基づき、前記送信用コイルを介して前記内部データーを送信することの許否を制御する、
請求項３に記載のフィスカルプリンター。
【請求項５】
前記制御回路の前記通信切替制御部の制御状態および前記通信認証部の動作状態のうちの少なくともいずれか一方を表示する表示部を有している請求項４に記載のフィスカルプリンター。
【請求項６】
請求項４または５に記載のフィスカルプリンターの前記磁気通信部を介して前記内部データーの読み出しを行う磁界式非接触データー読み出し装置であって、
前記受信用磁気センサーによって検出可能な磁界を発生する磁界発生部を介して前記認証信号を送信する認証信号送信部と、
前記送信用コイルによる発生磁界を検出する磁気センサーを備えたデーター受信部と、
を有していることを特徴とする磁界式非接触データー読み出し装置。
【請求項７】
請求項４または５に記載のフィスカルプリンターから内部データーの読み出しを行うフィスカルプリンターの内部データー読み出し方法であって、
前記配線部を介して前記回路基板に駆動電源が投入された後の所定期間内に、前記配線部を介して、前記制御信号が前記制御回路に入力されない場合に、通信形態を、前記有線通信部による通信から前記無線通信部による通信に切り替える切替工程と、
前記無線通信部による通信に切り替わった後に、前記無線通信部を介して前記内部データーを出力するデーター出力工程と、
を含むことを特徴とするフィスカルプリンターのデーター読み出し方法。
【請求項８】
前記切替工程と前記データー出力工程の間に行われる認証工程を含み、
前記認証工程では、前記無線通信部の前記受信用磁気センサーを介して前記制御回路が前記認証信号を受信すると、前記無線通信部を介して前記内部データーの出力を許可し、
前記認証信号は、各ビットがＮ極あるいはＳ極のいずれかである複数ビットの磁極配列からなるシリアル信号である、
請求項７に記載のフィスカルプリンターのデーター読み出し方法。
【請求項９】
前記切替工程では、前記通信形態が前記無線通信部による通信に切り替わったことを示す第１表示を行い、
前記認証工程では、前記受信用磁気センサーを介して、前記認証信号を構成する各ビットの磁極信号を受信する毎に、受信した旨を示す第２表示を行い、前記認証信号を受信し終えた後は、前記内部データーの出力を開始する旨を示す第３表示を行う、
請求項８に記載のフィスカルプリンターのデーター読み出し方法。
【請求項１０】
前記第１表示、前記第２表示および前記第３表示を、表示ランプを異なる形態で駆動することによって行う請求項９に記載のフィスカルプリンターのデーター読み出し方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、改ざん防止等のために封印されたメモリー等の電子部品を備えたフィスカルプリンターに関する。更に詳しくは、メモリー等の電子部品に記憶保持されている内部データーを確実に読み出し可能なフィスカルプリンター、フィスカルプリンターの内部データーの読み出しに用いる磁界式非接触データー読み出し装置、および、フィスカルプリンターから内部データーを読み出すためのデーター読み出し方法に関する。
【背景技術】
【０００２】
内部データー等が改ざん等されないように保護する必要のある電子機器の一つとしてフィスカルプリンターが知られている。フィスカルプリンターは、販売取引に関する印刷情報をレシートに印刷して印刷後のレシートを発行する機能と、販売取引に関するフィスカル情報を記憶する機能とを備えている。特許文献１に開示されているように、フィルカルプリンターは、レシートへの印刷情報が記憶される電子ジャーナルメモリー（以下、「ＥＪメモリー」という。）と、フィスカル情報が記憶されるフィスカルメモリーとを備えている。ＥＪメモリーおよびフィスカルメモリーは、それらに記憶されている情報の改ざん等を防止するために封印されている。例えば、黒色のエポキシ樹脂によって覆われ、外部から不正にアクセスできないように封印されている。
【０００３】
フィスカルプリンターでは、一般に、樹脂で封印されたメモリーが実装されたメモリー基板は、制御回路が実装されたフィスカル制御基板とは分離できる構造とされ、フレキシブルフラットケーブル（以下、「ＦＦＣ」という。）を介して相互に通信接続されている。メモリー基板とフィスカル制御基板との間の配線は、内部データーの読み出しのために必要なデーターバス、制御線の本数が多い。ＦＦＣは狭ピッチで信号線が多く配列されており、実装面積を小さくでき、小型化に有利であるので、フィスカルプリンターに多用されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１３４５８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、必要に応じて、ＦＦＣ等の配線を介して、封印されているメモリーの内部データーの読み出しが行われる。例えば、フィスカルプリンターを所定期間に亘って使用した場合、フィスカルプリンターに改ざん等の不正が行われた疑いがある場合等において、メモリーの内部データーの読み出しが必要である。
【０００６】
メモリー基板とフィスカル制御基板の間を繋ぐ多数本の信号線の全てが確実に接続されていないと、メモリー基板に実装されているメモリーの内部データーを正常に読み出すことができない。例えば、双方の基板がＦＦＣで接続されている場合において、樹脂を流し込んで、メモリー基板のＦＦＣコネクターを完全に覆い隠した状態でメモリー基板が封印される。この場合、樹脂の一部がＦＦＣコネクターの隙間からその内部に侵入して、多数本の信号線の一部に接触不良等が発生することがある。
【０００７】
このように、製造工程で内部データーの読み出しができない動作不良が発生する場合がある。また、市場で不正改ざんが行われる等して内部データーの読み出しができない動作不良が発生する場合がある。これらの場合に、封印している樹脂を削ってメモリー等の電子部品にアクセスできるようにすることは至難の業である。殆ど場合、ＦＦＣ等の配線を介して通信が確立できなかった段階で、内部データーの読み出し不能状態を復旧させることはできない。したがって、動作不良の発生原因の解析等を行うことができない。
【０００８】
本発明の課題は、このような点に鑑みて、封印されている電子部品に記憶保持されている内部データーを確実に読み出し可能なフィスカルプリンターを提供することにある。また、本発明の課題は、フィスカルプリンターから内部データーを読み出すために用いるのに適した磁界式非接触データー読み出し装置を提供することにある。さらに、本発明の課題は、フィスカルプリンターから内部データーを確実に読み出すことのできるフィスカルプリンターのデーター読み出し方法を提案することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明のフィスカルプリンターは、封印されている電子部品と、前記電子部品に保持されている内部データーを外部に読み出し可能なデーター通信部と、前記データー通信部による通信が不能になると、前記内部データーを外部に読み出し可能になる補助データー通信部とを有していることを特徴としている。
【００１０】
通常は、有線あるいは無線によるデーター通信部を介して封印されている電子部品にアクセスして、その内部データーを読み出すことができる。データー通信部による通信が不能になると、有線あるいは無線による補助データー通信部による通信に切り替わり、補助データー通信部を介して内部データーを読み出すことができる。例えば、データー通信部がＦＦＣを介して電子部品に接続されている場合、樹脂で封印されている電子部品側のＦＦＣコネクターの部分に封印用の樹脂が侵入して、一部の信号性が接続不良状態に陥っても、補助データー通信部を介して内部データーを読み出すことが可能である。
【００１１】
ここで、前記データー通信部は有線通信部であり、前記補助データー通信部は無線通信部、例えば、磁気通信部あるいは近距離無線通信（ＮＦＣ）等の電波通信部とすることができる。
【００１２】
フィスカルプリンターは、ケースと、前記ケース内に封印される回路基板と、前記回路基板に実装されるメモリーと、前記回路基板に実装されるホール素子、ＭＲ素子等を用いた受信用磁気センサーおよび送信用コイルと、前記回路基板に接続され、前記ケースの外側に露出している配線部とを備えていることが望ましい。この場合には、前記メモリーは、前記内部データーとして、レシート情報およびフィスカル情報のうちの少なくともいずれか一方が記憶される前記電子部品であり、前記データー通信部は、前記配線部を備えた有線通信部であり、前記無線通信部は、前記受信用磁気センサーおよび前記送信用コイルを備えた磁気通信部である。
【００１３】
通常の内部データーの読み出しは、配線部を介して高速に行うことができる。配線部の一部の信号線が断線した場合等においては、受信用磁気センサーおよび送信用コイルを備えた磁気通信部によって内部データーを読み出すことができる。磁気通信部は、ホールＩＣ等の磁気センサーとコイルを回路基板に実装することによって簡単に構成でき、封印される部分の大型化を招くことがないので有利である。
【００１４】
この場合、前記回路基板に実装される制御回路を有し、前記制御回路は、通信切替制御部および通信認証部を備え、前記通信切替制御部は、前記配線部を介して外部から供給される予め定めた制御信号の受信の有無に基づき、通信形態を前記有線通信部による通信から前記磁気通信部による通信に切り替え、前記通信認証部は、前記受信用磁気センサーを介して受信する認証信号に基づき、前記送信用コイルを介して前記内部データーを送信することの許否を制御することが望ましい。
【００１５】
データー通信部の配線部の一部に断線等の不具合が発生すると、制御信号が制御回路に供給されない。よって、配線部の異常、換言するとデーター通信部による通信不能を確実に検出して、補助データー通信部による通信に切り替えることができる。また、認証を行うことにより、権限のある者以外の不正な内部データーの読み出しを確実に阻止できる。
【００１６】
ここで、前記制御回路の前記通信切替制御部の制御状態および前記通信認証部の動作状態のうちの少なくともいずれか一方を表示する表示部を有していることが望ましい。これにより、フィスカルプリンターの操作者は、表示部の表示状態に基づき、データー通信部の通信不能、補助データー通信部を介しての内部データーの読み出し動作が行われているか否か等を確認できる。
【００１７】
次に、本発明は、上記構成のフィスカルプリンターの前記磁気通信部を介して前記内部データーの読み出しを行う磁界式非接触データー読み出し装置であって、前記受信用磁気センサーによって検出可能な磁界を発生する磁界発生部を介して前記認証信号を送信する認証信号送信部と、前記送信用コイルによる発生磁界を検出するホール素子、ＭＲ素子等の磁気センサーを備えたデーター受信部とを有していることを特徴としている。
【００１８】
一方、本発明は、上記構成のフィスカルプリンターから内部データーの読み出しを行うフィスカルプリンターの内部データー読み出し方法であって、前記配線部を介して前記回路基板に駆動電源が投入された後の所定期間内に、前記配線部を介して、前記制御信号が前記制御回路に入力されない場合に、通信形態を、前記有線通信部による通信から前記無線通信部による通信に切り替える切替工程と、前記無線通信部による通信に切り替わった後に、前記無線通信部を介して前記内部データーを出力するデーター出力工程とを含むことを特徴としている。
【００１９】
ここで、前記切替工程と前記データー出力工程の間に行われる認証工程を含み、前記認証工程では、前記無線通信部の前記受信用磁気センサーを介して前記制御回路が前記認証信号を受信すると、前記無線通信部を介して前記内部データーの出力を許可し、前記認証信号は、各ビットがＮ極あるいはＳ極のいずれかである複数ビットの磁極配列からなるシリアル信号であることが望ましい。
【００２０】
また、前記切替工程では、前記通信形態が前記無線通信部による通信に切り替わったことを示す第１表示を行い、前記認証工程では、前記受信用磁気センサーを介して、前記認証信号を構成する各ビットの磁極信号を受信する毎に、受信した旨を示す第２表示を行い、前記認証信号を受信し終えた後は、前記内部データーの出力を開始する旨を示す第３表示を行うことが望ましい。
【００２１】
この場合、前記第１表示、前記第２表示および前記第３表示を、表示ランプを異なる形態で駆動することによって行うことができる。
【図面の簡単な説明】
【００２２】
【図１】本発明を適用したフィスカルプリンターの外観斜視図。
【図２】図１のフィスカルプリンターの分解斜視図。
【図３】図１のフィルカルプリンターの制御系のブロック図。
【図４】フィスカル制御基板とＥＪフィスカルメモリー基板を示すブロック図。
【図５】ＥＪフィスカルメモリー基板の封印ユニットの斜視図と内部構成の説明図。
【図６】磁界式非接触データー読み出し装置の構成図。
【図７】内部データーの読み出し動作の概略フローチャート。
【発明を実施するための形態】
【００２３】
以下に、図面を参照して、本発明を適用したフィスカルプリンターの実施の形態を説明する。
【００２４】
図１（ａ）は、本実施の形態に係るフィスカルプリンターを前側から見た場合の外観斜視図であり、図１（ｂ）はフィスカルプリンターを背面側から見た場合の外観斜視図である。図２は、フィスカルプリンターに装着されているフィスカルモジュールを引き出した状態において、フィスカルプリンターを背面側から見た場合の分解斜視図である。
【００２５】
フィスカルプリンター１（以下、「プリンター１」と呼ぶ。）は、ＰＯＳ端末等に接続される会計用のプリンターである。プリンター１は、販売取引に関する印刷情報をレシートに印刷して印刷後のレシートを発行する機能と、販売取引に関するフィスカル情報を記憶して保持する機能とを備えている。プリンター１は、プリンター本体２と、プリンター本体２の底部に固定されるフィスカルモジュール３とを備えている。
【００２６】
フィスカルモジュール３は直方体形状をしており、その上には、フレーム４が固定されている。フィスカルモジュール３は、フレーム４に固定された状態で、プリンター本体２の底部に装着されている。フィスカルモジュール３には、図示を省略するホストコンピューター等にフィスカルモジュール３を電気的に接続するための各種のコネクター５が取り付けられている。
【００２７】
プリンター本体２の内部には、図示を省略する記録紙の収納部、記録紙搬送機構および印刷ヘッド等が搭載されている。プリンター本体２は、その上面の前側に配置される開閉蓋６と、その上面の後側に配置される開閉蓋７とを備えている。開閉蓋６と開閉蓋７との間には、プリンター幅方向に延びるレシート排出口８が形成されている。レシート排出口８の側方には、スライドボタン９が配置されている。スライドボタン９を操作すると、開閉蓋７のロックが外れて、開閉蓋７を開けることが可能になる。開閉蓋７を開けると、記録紙の収納部が露出し、記録紙の交換等を行うことが可能である。開閉蓋６を開けると、インクリボンの交換等を行うことが可能である。
【００２８】
図３はプリンター１の制御系を示す概略ブロック図であり、図４はフィスカル制御基板およびＥＪフィスカルメモリー基板を示すブロック図である。これらの図を参照して説明すると、フィスカルモジュール３は、ＥＪフィスカルメモリー基板１０（回路基板）と、プリンター制御基板１２と、フィスカル制御基板１３とを備えている。これらの基板１０、１２、１３はフィスカルモジュール３の金属製のケース３ａ（図２参照）の内部に封入されている。また、ＥＪフィスカルメモリー基板１０は、後述のように、ケース３ａ内において樹脂によって封印ユニット内に封印されている（図５参照）。
【００２９】
ＥＪフィスカルメモリー基板１０には、フィスカル情報およびレシートへの印刷情報が記憶されるフラッシュメモリー３２、３３が実装されている。ＥＪフィスカルメモリー基板１０の詳細な構成については後述する。プリンター制御基板１２には、プリンター本体２の各機構を制御するためのプリンター制御用ＣＰＵ１８が実装されている。フィスカル制御基板１３には、フィスカル制御用ＣＰＵ２１と、プログラム改ざん確認用ＣＰＵ２３と、ＲＴＣ（リアルタイムクロック）２５と、バックアップ用の一次電池２７とが実装されている。また、フィスカル制御基板１３には、後述する動作状態表示用のＬＥＤ２８が搭載されている。
【００３０】
フィスカル制御用ＣＰＵ２１は、ＥＪフィスカルメモリー基板１０に実装されるフラッシュメモリー３２、３３へのフィスカル情報の書き込みおよび印刷情報の書き込みを行うためのフィスカル制御を行う。プログラム改ざん確認用ＣＰＵ２３は、フィスカル制御を行うためのフィスカル制御プログラムが改ざんされていないことを確認するための改ざん確認制御を行う。
【００３１】
具体的には、プログラム改ざん確認用ＣＰＵ２３は、プリンター１が起動するたびに、図示を省略するフラッシュメモリーに記憶されているフィスカル制御プログラムと、基本フィスカル制御プログラムとを比較する。また、プログラム改ざん確認用ＣＰＵ２３は、２つの制御プログラムの内容が一致しなければ、プリンター１を停止させ、２つの制御プログラムの内容が一致すれば、プリンター１を動作可能な状態にする。
【００３２】
ＲＴＣ２５は、記憶されているフィスカル情報およびレシートへの印刷情報に対する改ざん行為の発生日時を記録するための機能を備えている。一次電池２７には、ＲＴＣ２５、ＳＲＡＭ等のバックアップ電力の供給が必要な各種の電子部品（図示せず）が接続されている。また、一次電池２７から、ＥＪフィスカルメモリー基板１０に実装される後述のホールＩＣ３４への通電が行われる。
【００３３】
図４に示すように、ＥＪフィスカルメモリー基板１０は、制御回路としてのＭＰＵ３１と、メモリーとしてのフラッシュメモリー３２、３３と、受信用磁気センサーとしてのホールＩＣ３４、送信用コイルとしての送信用Ｎ極コイル３５および送信用Ｓ極コイル３６とが実装されている。また、ＥＪフィスカルメモリー基板１０にはＦＦＣコネクター３７が実装され、ＦＦＣコネクター３７には配線部であるＦＦＣ３８の一端が接続されている。ＦＦＣ３８の他端は、フィスカル制御基板１３に実装されたＦＦＣコネクター３９に接続されている。
【００３４】
ＭＰＵ３１は、フィスカル制御用ＣＰＵ２１からの制御指令に基づいて、フィスカル情報およびレシートへの印刷情報をフラッシュメモリー３２、３３へ書き込むための書き込み制御を行う。フラッシュメモリー３２は例えばＮＡＮＤ型フラッシュメモリーであり、フラッシュメモリー３３は例えばシリアルフラッシュメモリーである。ホールＩＣ３４は、ホール素子とホール素子からの出力信号をデジタル信号に変換するＩＣとを備えている。ホールＩＣ３４は、一次電池２７に接続されており、ホールＩＣには、一次電池２７からの電力が供給される。また、ホールＩＣはＲＴＣ２５に接続されており、ホールＩＣ３４からの出力信号はＲＴＣ２５に入力される。ＲＴＣ２５は、ＥＪフィスカルメモリー基板１０に設けられたグランド（ＧＮＤ）パターン４０に接続されている。
【００３５】
ここで、ＥＪフィスカルメモリー基板１０のＭＰＵ３１は、フィスカル制御基板１３のフィスカル制御用ＣＰＵ２１からの指令に基づいて、フラッシュメモリー３２、３３に記憶保持されている情報（内部データー）の読み出し動作を行い、読み出されるデーターはＦＦＣ３８を介してフィスカル制御用ＣＰＵ２１の側に出力される。これらＭＰＵ３１、フィスカル制御用ＣＰＵ２１およびＦＦＣ３８によってデーター読み出し用のデーター通信部（有線通信部）が構成される。また、ＥＪフィスカルメモリー基板１０に実装されているＭＰＵ３１、ホールＩＣ３４、送信用Ｎ極コイル３５および送信用Ｓ極コイル３６によって、データー読み出し用の補助データー通信部（無線通信部）である磁気通信部が構成される。この磁気通信部による内部データーの読み出し動作は後述する。
【００３６】
図５（ａ）はＥＪフィスカルメモリー基板１０が樹脂で封印されている封印ユニットを示す斜視図であり、図５（ｂ）はその内部構成を示す説明図である。これらの図に示すように、封印ユニット４１は、箱型の樹脂製のケース４２と、このケース４２の内部に収容されたＥＪフィスカルメモリー基板１０と、ケース４２の外周面全体を覆うと共にケース４２の内部に充填されたエポキシ樹脂層４３とから構成される。ケース４２は、ケース本体４２ａと、ケース本体４２ａの開口部を封鎖しているケース蓋４２ｂとを備えている。図５（ａ）においてはエポキシ樹脂層４３を斜線で表示してある。図５（ｂ）においてはエポキシ樹脂層４３を省略し、ケース蓋４２ｂをケース本体４２ａから分離させた状態で示してある。
【００３７】
ケース４２内において、ＥＪフィスカルメモリー基板１０は、その一方の面１０ａがケース蓋４２ｂにほぼ平行に対峙する状態に配置されている。面１０ａにはホールＩＣ３４、ＦＦＣコネクター３７等が実装され、他方の面１０ｂにはＭＰＵ３１、フラッシュメモリー３２、３３等が実装されている。
【００３８】
ここで、フィスカルモジュール３においては、ＥＪフィスカルメモリー基板１０またはフィスカル制御基板１３からＦＦＣ３８が外されると、ＦＦＣ３８を介してフィスカル制御基板１３に電気的に接続されているＥＪフィスカルメモリー基板１０がフィスカル制御基板１３から分離する。ＲＴＣ２５は、ＥＪフィスカルメモリー基板１０のグランドパターン４０から分離されたときの日時を記録する。
【００３９】
このように、フラッシュメモリー３２、３３に記憶保持された印刷情報、フィスカル情報に対する改ざん行為の痕跡を残すことができる。よって、印刷情報、フィスカル情報に対する改ざん行為が行われたことを確実に知ることができる。
【００４０】
（補助データー通信部としての磁気通信部）
次に、ＥＪフィスカルメモリー基板１０に実装されたＭＰＵ３１、ホールＩＣ３４、送信用Ｎ極コイル３５および送信用Ｓ極コイル３６から構成される磁気通信部について説明する。
【００４１】
ＭＰＵ３１は、予め格納されている制御用プログラムを実行することにより、図４に示すように、通信切替制御部５１および通信認証部５２として機能する。通信切替制御部５１は、配線部であるＦＦＣ３８を介してフィスカル制御基板１３のフィスカル制御用ＣＰＵ２１から供給される制御信号である外部リセット信号Ｓ１の受信の有無に基づき、通信形態を、ＦＦＣ３８を経由する有線通信部による通信から磁気通信部による通信に切り替える制御を行う。通信認証部５２は、Ｎ極、Ｓ極の両極検出用の磁気センサーであるホールＩＣ３４を介して受信する認証信号Ｓ２に基づき、送信用Ｎ極コイル３５および送信用Ｓ極コイル３６を介して内部データーである印刷情報およびフィスカル情報を送信することの許否を制御する。
【００４２】
また、ＭＰＵ３１は、通信切替制御部５１の制御状態および通信認証部５２の動作状態を、ＬＥＤ２８の駆動状態を変えて表示する表示制御部５３として機能する。表示制御部５３は、ＬＥＤ指示信号Ｓ３を出力して、通信形態が磁気通信部による通信に切り替わったことを示す第１表示形態でＬＥＤ２８を駆動する。また、ホールＩＣ３４を介して認証信号Ｓ２を構成する各ビットの磁極信号を受信する毎に、受信した旨を示す第２表示形態でＬＥＤ２８を駆動する。さらに、認証信号Ｓ２を受信し終えた後は、内部データーの出力を開始する旨を示す第３表示形態でＬＥＤ２８を駆動する。
【００４３】
ここで、ＭＰＵ３１に接続されている送信用Ｎ極コイル３５と送信用Ｓ極コイル３６は、例えば同一部品を使用し、その巻線方向が逆の状態となるように実装する。すなわち、送信用Ｓ極コイル３６の実装に対して、送信用Ｎ極コイル３５は、そのコイル両端を１８０度反転させた状態で実装する。また、磁気干渉を起こさないように、双方のコイル３５、３６と、受信用のホールＩＣ３４とは、なるべく離して配置する。例えば、矩形のＭＰＵ３１のパッケージにおける対辺のポートを各コイル３５、３６に割り当て、ＭＰＵ３１を挟み両側の離れた位置に各コイル３５、３６を配置する。
【００４４】
なお、送信用Ｎ極コイル３５、送信用Ｓ極コイル３６の代わりに、単一の送信用コイルを用いることも可能である。この場合には、送信用コイルに流す電流の方向を逆向きとなるように切り替えることで、その一端からの発生磁界の極性をＮ極およびＳ極に切り替えることができる。
【００４５】
動作状態表示用のＬＥＤ２８は、本例では、フィスカル制御基板１３の側に配置されている。換言すると、エポキシ樹脂で封印されている封印ユニット４１の外側に配置されている。この代わりに、砲弾型のＬＥＤの発光面の一部がエポキシ樹脂層４３から露出した状態となるように、ＬＥＤ２８を封印ユニット４１に配置しておくことも可能である。
【００４６】
図５（ａ）から分かるように、ＦＦＣ３８におけるフィスカル制御基板１３の側の部分は封印ユニット４１から露出しているが、ＦＦＣ３８におけるＥＪフィスカルメモリー基板１０のＦＦＣコネクター３７に接続されている部分はエポキシ樹脂に埋設された状態となっている。この部分の信号線の一部に接触不良等が発生すると、ＦＦＣ３８を介して、フラッシュメモリー３２、３３の内部データーをフィスカル制御基板１３の側のフィスカル制御用ＣＰＵ２１によって読み出すことが不可能になる。
【００４７】
この場合には、フィスカル制御用ＣＰＵ２１の側からＦＦＣ３８を介してＥＪフィスカルメモリー基板１０のＭＰＵ３１に、外部リセット信号Ｓ１が供給されなくなる。予め設定した時間に亘って外部リセット信号Ｓ１を受信できない場合には、ＭＰＵ３１の通信切替部５１は、ＦＦＣ３８に不具合が発生したものと判断し、通信形態を磁気通信部による通信に切り替える。
【００４８】
この後は、以下に述べるような携帯用通信端末である磁界式非接触データー読み出し装置６０（図６参照）を用いて、磁気通信によって、封印された状態のままのフラッシュメモリー３２、３３の内部データーを読み出すことができる。
【００４９】
（磁界式非接触データー読み出し装置）
図６は磁界式非接触データー読み出し装置６０の内部構造を示す説明図である。携帯式の磁界式非接触データー読み出し装置６０（以下、「ホスト端末６０」という。）は、例えば細長い端末ケース６１を備え、端末ケース６１の先端部は、２極着磁された磁界発生部としての永久磁石６２を備えた認証信号送信部６１ａとなっている。また、端末ケース６１の内部には回路基板６３および電池電源６４が配置されている。本例では、操作者がホスト端末６０を手に持って、認証信号送出部６１ａの永久磁石６２のＮ極側とＳ極側を所定の順番で、封印ユニット４１のケース蓋４２ｂに翳す（図５参照）。これにより、各ビットがＮ極あるいはＳ極である磁極配列からなる複数ビットの磁気信号を、認証信号Ｓ２として、封印されているＥＪフィスカルメモリー基板１０のホールＩＣ３４に送信することができる。
【００５０】
また、回路基板６３の一方の面には、ＭＰＵ６５および読み出しデーター送出用のシリアルポートドライバー６６が実装され、反対側の面には、単極の常時駆動型ホールＩＣであるＮ極検出用のホールＩＣ６７およびＳ極検出用のホールＩＣ６８が実装されている。これらのホールＩＣ６７、６８は、ＥＪフィスカルメモリー基板１０のＮ極送信用コイル３５、Ｓ極送信用コイル３６との間で磁気結合して、送信用コイル３５、３６を介して送信される読み出しデーターを受信可能である。Ｎ極検出用のホールＩＣ６７は、Ｎ極送信用コイル３５のオン（磁界発生）およびオフ（消磁）を検出可能であり、Ｓ極検出用のホールＩＣ６８は、Ｓ極送信用コイル３６のオン（磁界発生）およびオフ（消磁）を検出可能である。これらのホールＩＣ６７、６８とＭＰＵ６５とによって、読み出しデーター受信部が構成される。
【００５１】
受信した読み出しデーターは、ＲＳ２３２Ｃケーブルなどのシリアルケーブル６９を介して、ホスト側のコンピューター７０に送出される。
【００５２】
（ホスト端末を用いた内部データーの読み出し動作）
図７は、上記構成のホスト端末６０を用いて、ＥＪフィスカルメモリー基板１０のフラッシュメモリー３２、３３の内部データーを読み出す動作を示す概略フローチャートである。
【００５３】
この図に従って説明すると、例えば、製造工程において不良品の封印ユニット４１が発生した場合に、封印されているＥＪフィスカルメモリー基板１０に対して外部から電源を投入する。この場合、ＦＦＣ３８の電力ラインとグランドラインを利用して電力を供給する。ＥＪフィスカルメモリー基板１０を電力ラインとグランドラインに接続されている状態を確保するために、ＦＦＣ３８とは別に、２芯のピンヘッダーを配置しておくこともできる。磁気通信による内部データーの読み出しには、電源ラインとグランドラインが確保されていればよい。
【００５４】
電源が投入されると、ＥＪフィスカルメモリー基板１０のＭＰＵ３１は内部リセットを解除し、外部（フィスカル制御基板１３）からの外部リセット信号待ちの状態になる（ステップＳＴ１、ＳＴ２）。所定期間、例えば２分間が経過するまでに、外部リセット信号の入力を待つ（ステップＳＴ３、ＳＴ４）。所定期間内に外部リセット信号が入力された場合には、ＭＰＵ３１は、ＦＦＣ３８を経由するデーター通信が正常であると判断して、正常起動を行う（ステップＳＴ４→ＳＴ５）。
【００５５】
所定期間内に外部リセット信号が入力されない場合には、ＭＰＵ３１は通信形態を通常のデーター通信から磁気通信形態に切り替える移行制御を行う（ステップＳＴ６）。ＭＰＵ３１は受信用のホールＩＣ３４のポートを有効にして、受信待ちの状態にする（ステップＳＴ７）。受信待ちの状態であること（磁気通信が可能になったこと）を表す第１表示形態でＬＥＤ２８を駆動する。操作者は、ＬＥＤ２８の表示状態から磁気通信形態に切り替わったことを知ることができる。
【００５６】
この後は、操作者は図６に示すホスト端末６０を手に持って、封印ユニット４１の外側から、ＥＪフィスカルメモリー基板１０の受信用のホールＩＣ３４の配置位置に永久磁石６２を翳して、磁極配列からなる複数ビットの認証信号Ｓ２をホールＩＣ３４に送信する。例えば、Ｎ極を「１」、Ｓ極を「０」とすると、認証信号Ｓ２が８ビットの「１００１０００１」のシリアル信号であるとする。この場合には、一定間隔、例えば、１秒間隔で、永久磁石６２のＮ極、Ｓ極、Ｓ極、Ｎ極、Ｓ極、Ｓ極、Ｓ極、Ｎ極をこの順序で翳す。
【００５７】
なお、本例では、２極着磁された永久磁石６２を用いているが、１極着磁された磁石を用いる場合には、その磁極を近づける動作と、遠ざける動作を繰り返し行えば良い。また、電磁石を用いて認証信号の各ビットの磁極を自動的に生成させることも可能であり、この場合には、電磁石をホールＩＣ３４に対して所定期間の間、翳した状態に保持すればよい。また、この場合には、以下に述べるような各ビットが受信されたことをＬＥＤ２８によって表示する第２表示形態による表示動作は不要になる。
【００５８】
永久磁石６２のＮ極あるいはＳ極を翳すと（ステップＳＴ８）、ＥＪフィスカルメモリー基板１０の受信用のホールＩＣ３４は、所定レベル以上の磁気を検出すると検出信号を出力する。ＭＰＵ３１は、認証信号Ｓ２の該当ビットの磁極と照合し、一致している場合にはその旨、例えば「１」を内蔵メモリーに記録する（ステップＳＴ９、ＳＴ１０ａ）。また、この場合には、ＬＥＤ２８を第２表示形態で駆動して、認証信号の１ビット分を受信した旨を表示する。例えば、所定時間だけ点灯状態を維持し（ステップＳＴ１０ａ）、しかる後に、消灯状態に戻す（ステップＳＴ１０ｃ）。操作者は、ＬＥＤ２８の表示状態を確認しながら、各ビットの磁極信号を入力する操作を行うことができる。
【００５９】
８ビット分の磁極配列からなる認証信号Ｓ２を受信すると（ステップＳＴ１１）、ＭＰＵ３１は、そのステータス情報、フラッシュメモリー３２、３３に記憶保持されている印刷情報、フィスカル情報の読み出し動作を可能にする認証を行う（ステップＳＴ１２）。この後は、所定期間、例えば１０秒程度の待機時間が経過した後に、予め定められている内部データーが、予め定めた順序で、シリアルに読み出されて、Ｎ極送信用コイル３５およびＳ極送信用コイル３６を介してデーター送信が開始される。また、ＬＥＤ２８が第３表示形態で駆動されて、データー送信が可能になり、送信が開始されたこと、送信中であることなどを表示する。
【００６０】
ここで、操作者の側は、ＬＥＤ２８によって、データー読み出しが可能になったことを知ると、例えば１０秒程度の待機時間の間に、ホスト側端末６０を、封印ユニット４１に載せ、そのＮ極受信用のホールＩＣ６７、Ｓ極受信用のホールＩＣ６８を、それぞれ、ＥＪフィスカルメモリー基板１０の側のＮ極送信用コイル３５およびＳ極送信用コイル３６に対峙させる。待機時間は、操作者によってホスト端末６０を封印ユニット４１の所定の位置に載せる操作のための時間である。この後は、２つの送信用コイル３５、３６を介して送信されるシリアルデーターが、２つの受信用のホールＩＣ６７、６８を介して、ホスト端末６０によって読み出される。読み出されたシリアルデーターは、シリアルケーブル６８を経由して、ホスト側のコンピューター７０に供給される。
【００６１】
このように、２つの送信用のホールＩＣ３５、３６と２つの受信用のホールＩＣ６７、６８を用いてデーターの読み出しを行っている。磁極変化の検出周期を、１ｍｓとすると、１チャネルあたり１０００ｂｐｓのデーター送信速度であるが、本例のように２チャネルにすると、１周期４値送信でき、４０００ｂｐｓの送信速度を得ることができる。よって、シリアル通信の２４００ｂｐｓの設定通信速度で読み出しデーターを受信できる。通信速度が低くても良い場合等においては、１つの送信用のホールＩＣと、１つの受信用のホールＩＣを用いてデーターの読み出しを行うことも可能である。
【００６２】
以上説明したように、本例では、封印ユニット４１に不良が発生した場合において、ＦＦＣ３８のデーター線を介して内部データーの読み出しが不能になっても、エポキシ樹脂で固められた（封印された）部分に、ホスト端末６０を翳すだけで、コイルとホールＩＣを用いた磁気通信（非接触通信）が可能になる。よって、ＭＰＵ３１のステータス情報等を読み取ることで、異常状態の把握および解析を行うことができる。
【００６３】
従来においては、封印されている部分が、ＦＦＣコネクター３７経由のみで接続されており、電源ライン、グランドラインの他、多数本の信号線が確実に接続されていないと内部データーを読み出すことが不可能であった。本例によれば、電源ラインとグランドラインのみを確保できれば、非接触の通信が可能となり、封印用のエポキシ樹脂層４３を削らず、すなわち、封印ユニット４１及びその構成部品を傷つけることなく、封印されているＭＰＵ３１、フラッシュメモリー３２、３３等の電子部品の状態を把握できる。
【００６４】
なお、上記の例は、フィスカルプリンター１におけるフィスカル情報等が記憶保持されているフラッシュメモリー３２、３３の内部データーを読み出した場合のものである。ホスト端末６０による読み出し対象の電子部品としては、メモリー以外の電子部品であってもよい。例えば、フィスカルプリンターにはＢＬＤ（ブートローダー）と呼ばれる、フィスカルプログラム改ざん防止機能が搭載されており、当該ＢＬＤの部分も樹脂で封印することが義務付けらえている。ＢＬＤのデーター読み出しのために本発明を適用可能である。
【符号の説明】
【００６５】
１  フィスカルプリンター、２  プリンター本体、３  フィスカルモジュール、３ａケース、４  フレーム、５  コネクター、６  開閉蓋、７  開閉蓋、８  レシート排出口、９  スライドボタン、１０  ＥＪフィスカルメモリー基板、１０ａ  面、１０ｂ  面、１２  プリンター制御基板、１３  フィスカル制御基板、１８  プリンター制御用ＣＰＵ、２１  フィスカル制御用ＣＰＵ、２３  プログラム改ざん確認用ＣＰＵ、２５  ＲＴＣ、２７  一次電池、３１  ＭＰＵ、３２，３３  フラッシュメモリー、３４  ホールＩＣ、３５  送信用Ｎ極コイル、３６  送信用Ｓ極コイル、３７  ＦＦＣコネクター、３８  ＦＦＣ、３９  ＦＦＣコネクター、４０  グランド（ＧＮＤ）パターン、４１  封印ユニット、４２  ケース、４２ａ  ケース本体、４２ｂ  ケース蓋、４３  エポキシ樹脂層、５１  通信切替制御部、５２  通信認証部、５３  表示制御部、６０  磁界式非接触データー読み出し装置（ホスト端末）、６１  端末ケース、６１ａ  認証信号送信部、６２  永久磁石、６３  回路基板、６４  電池電源、６５  ＭＰＵ、６６  シリアルドライバー、６７  ホールＩＣ、６８  ホールＩＣ、６９  シリアルケーブル、７０  コンピューター、Ｓ１  外部リセット信号、Ｓ２  認証信号、Ｓ３  ＬＥＤ指示信号
【図１】
2015147303.tif 000003
【図２】
2015147303.tif 000004
【図３】
2015147303.tif 000005
【図４】
2015147303.tif 000006
【図５】
2015147303.tif 000007
【図６】
2015147303.tif 000008
【図７】
2015147303.tif 000009