(57)【要約】【課題】カード型メディアに対するデータ書き込みエラーの低減、書き込みデータのエラー早期発見を可能とした装置、方法を提供する。【解決手段】記憶部からマスタデータを読み出し、読み出したマスタデータを例えばフラッシュメモリを記憶素子として有するカード型メディアに記録する構成において、カード型メディアに対するデータ記録処理に並行して、記憶部からマスタデータに対応付けて記録された検証値を読み出し、該検証値に基づいて読み出したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合にマスタデータのカード型メディアに対する記録処理を停止する制御を行う。【選択図】図８
2013232134.tif 000002
【特許請求の範囲】
【請求項１】
カード型メディアに対する記録データの元データであるマスタデータを格納した記憶部と、
前記記憶部からマスタデータを読み出して、読み出したマスタデータのカード型メディアに対する記録処理制御を実行する制御部と、
前記カード型メディアを装着し、データ記録処理を実行するカードインタフェース部を有し、
前記制御部は、
前記マスタデータのカード型メディアに対する記録処理に並行して、前記記憶部に記録された検証値を適用したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合に前記マスタデータのカード型メディアに対する記録処理を停止する制御を行うデータ記録装置。
【請求項２】
前記カード型メディアは、データ記憶素子としてフラッシュメモリを備えた構成である請求項１に記載のデータ記録装置。
【請求項３】
前記カードインタフェース部は、複数のカード型メディアに対する並列記録処理を可能とした構成であり、
前記制御部は、
前記エラー検証処理において、エラー検出がなされた場合に、前記マスタデータの複数のカード型メディアに対する並列記録処理を停止する制御を行う請求項１に記載のデータ記録装置。
【請求項４】
前記制御部は、
前記記憶部から前記マスタデータに対応付けて記録された検証値として、前記マスタデータに基づいて生成したＣＲＣ（Ｃｉｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）コードを読み出し、読み出したＣＲＣコードに基づいて前記マスタデータのエラー検証処理を実行する請求項１に記載のデータ記録装置。
【請求項５】
前記制御部は、
前記記憶部から前記マスタデータに対応付けて記録された検証値として、前記マスタデータに基づいて生成したＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  Ａｌｇｏｒｉｔｈｍ  ５）コードを読み出し、読み出したＭＤ５コードに基づいて前記マスタデータのエラー検証処理を実行する請求項１に記載のデータ記録装置。
【請求項６】
カード型メディアに対する記録データの元データであるマスタデータに対応する生産管理データを生成する生産管理データ生成部と、
前記マスタデータに対する検証値を生成するマスタデータ検証値生成部と、
前記マスタデータのカード型メディアに対する記録処理を実行するデータ記録装置を有し、
前記データ記録装置は、
前記マスタデータを格納した記憶部と、
前記記憶部からマスタデータを読み出して、読み出したマスタデータのカード型メディアに対する記録処理制御を実行する制御部と、
前記カード型メディアを装着し、データ記録処理を実行するカードインタフェース部を有し、
前記制御部は、
前記マスタデータのカード型メディアに対する記録処理に並行して、前記記憶部に記録された検証値を適用したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合に前記マスタデータのカード型メディアに対する記録処理を停止する制御を行うデータ記録システム。
【請求項７】
前記カード型メディアは、データ記憶素子としてフラッシュメモリを備えた構成である請求項６に記載のデータ記録システム。
【請求項８】
前記生産管理データ生成部は、
少なくとも前記マスタデータに対応するプロダクトＩＤ、および前記カード型メディアに貼り付けるラベルの識別子であるラベルＩＤを設定し、生産管理サーバに格納する請求項６に記載のデータ記録システム。
【請求項９】
前記マスタデータ検証値生成部は、
前記マスタデータに対する複数の異なる検証値を生成する請求項６に記載のデータ記録システム。
【請求項１０】
前記マスタデータ検証値生成部は、
前記マスタデータに基づくＣＲＣ（Ｃｉｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）コード、およびＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  Ａｌｇｏｒｉｔｈｍ  ５）コードを生成する請求項６に記載のデータ記録システム。
【請求項１１】
マスタデータを入力し、入力マスタデータのメディアに対する記録処理制御を実行する制御部を有し、
前記制御部は、
前記マスタデータのメディアに対する記録処理に並行して、前記マスタデータに付属して設定された検証値を適用したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合に前記マスタデータのメディアに対する記録処理を停止する制御を行う情報処理装置。
【請求項１２】
マスタデータを出力する制御部を有し、
前記制御部は、
前記マスタデータの出力処理に並行して、前記マスタデータに付属して設定された検証値を適用したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合に前記マスタデータの出力処理を停止する制御を行う情報処理装置。
【請求項１３】
データ記録装置において実行するデータ記録方法であり、
前記データ記録装置は、
カード型メディアに対する記録データの元データであるマスタデータを格納した記憶部と、
前記記憶部からマスタデータを読み出して、読み出したマスタデータのカード型メディアに対する記録処理制御を実行する制御部と、
前記カード型メディアを装着し、データ記録処理を実行するカードインタフェース部を有し、
前記制御部が、
前記マスタデータのカード型メディアに対する記録処理に並行して、前記記憶部に記録された検証値を適用したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合に前記マスタデータのカード型メディアに対する記録処理を停止する制御を行うデータ記録方法。
【請求項１４】
データ記録装置においてデータ記録制御を実行させるプログラムであり、
前記データ記録装置は、
カード型メディアに対する記録データの元データであるマスタデータを格納した記憶部と、
前記記憶部からマスタデータを読み出して、読み出したマスタデータのカード型メディアに対する記録処理制御を実行する制御部と、
前記カード型メディアを装着し、データ記録処理を実行するカードインタフェース部を有し、
前記プログラムは、前記制御部に、
前記マスタデータのカード型メディアに対する記録処理に並行して、前記記憶部に記録された検証値を適用したマスタデータのエラー検証処理を実行させ、エラー検出がなされた場合に前記マスタデータのカード型メディアに対する記録処理の停止処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、データ記録装置、データ記録システム、およびデータ記録方法、並びにプログラムに関する。特に、データ書き込みエラーの発生の早期発見やエラー低減を可能としたデータ記録装置、データ記録システム、およびデータ記録方法、並びにプログラムに関する。
【背景技術】
【０００２】
画像、音声、あるいはゲーム等のプログラムなどを記録するメデイアとして、ＤＶＤ、ＢＤなどのディスク状メディアが多く利用されてきたが、近年、フラッシュメモリ等のカード型メモリの利用が急激に増大している。
【０００３】
同一コンテンツを格納したディスクを大量に生産する場合、コンテンツを記録したマスタディスクに基づくスタンパを利用したスタンピング処理によって連続的に大量のディスクを製造することができる。
【０００４】
しかし、フラッシュメモリ型のメディアにおいては、ディスク製造処理のようなスタンパを用いた複製は不可能である。
従って、例えば同一のゲームプログラム等、同一コンテンツを記録した大量のカード型メディアを製造する場合、各カードに個別にコンテンツ書き込み処理を実行することが必要となる。
【０００５】
実際には、例えば２０枚程度のカードを装着可能な複数スロットを有するデータ記録装置を用いて、ハードディスクなどの記憶媒体からマスタデータである書き込みデータを読み込んで、読み込みデータを各カードに出力して書き込む処理が実行される。
なお、このようにカード型メディアに対する一斉書き込み処理については、例えば特許文献１（特開２０００−２５９７７５号公報）に記載がある。
【０００６】
しかし、このような工程で各カードに書き込んだデータにエラーが発生する場合がある。実際の製造処理工程では、例えば、カードに全データを書き込んだ後、最終工程においてエラーチェックを実行する場合が多い。具体的には、データ書き込みが完了したカードから個別にデータを読み出して、ハードディスクから読み出したマスタデータと比較する処理を実行する。
【０００７】
しかし、このようなエラーチェックを行っても、例えば、ハードディスクから読み出したマスタデータ自身にエラーが発生しており、そのエラー含むデータをカードに書き込んでしまっている場合は、マスタデータもカード書き込みデータも同じエラーを含む々データとなりエラー検出がなされない。この場合、エラーを含むデータを格納したカードがそのまま流通、販売、出荷されてしまう可能性がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−２５９７７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本開示は、例えば上記問題点に鑑みてなされたものであり、フラッシュメモリ等のカード型メディアに対するデータ記録処理におけるエラー発生の低減や早期発見を可能としたデータ記録装置、データ記録システム、およびデータ記録方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本開示の第１の側面は、
カード型メディアに対する記録データの元データであるマスタデータを格納した記憶部と、
前記記憶部からマスタデータを読み出して、読み出したマスタデータのカード型メディアに対する記録処理制御を実行する制御部と、
前記カード型メディアを装着し、データ記録処理を実行するカードインタフェース部を有し、
前記制御部は、
前記マスタデータのカード型メディアに対する記録処理に並行して、前記記憶部に記録された検証値を適用したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合に前記マスタデータのカード型メディアに対する記録処理を停止する制御を行うデータ記録装置にある。
【００１１】
さらに、本開示のデータ記録装置の一実施態様において、前記カード型メディアは、データ記憶素子としてフラッシュメモリを備えた構成である。
【００１２】
さらに、本開示のデータ記録装置の一実施態様において、前記カードインタフェース部は、複数のカード型メディアに対する並列記録処理を可能とした構成であり、前記制御部は、前記エラー検証処理において、エラー検出がなされた場合に、前記マスタデータの複数のカード型メディアに対する並列記録処理を停止する制御を行う。
【００１３】
さらに、本開示のデータ記録装置の一実施態様において、前記制御部は、前記記憶部から前記マスタデータに対応付けて記録された検証値として、前記マスタデータに基づいて生成したＣＲＣ（Ｃｉｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）コードを読み出し、読み出したＣＲＣコードに基づいて前記マスタデータのエラー検証処理を実行する。
【００１４】
さらに、本開示のデータ記録装置の一実施態様において、前記制御部は、前記記憶部から前記マスタデータに対応付けて記録された検証値として、前記マスタデータに基づいて生成したＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  Ａｌｇｏｒｉｔｈｍ  ５）コードを読み出し、読み出したＭＤ５コードに基づいて前記マスタデータのエラー検証処理を実行する。
【００１５】
さらに、本開示の第２の側面は、
カード型メディアに対する記録データの元データであるマスタデータに対応する生産管理データを生成する生産管理データ生成部と、
前記マスタデータに対する検証値を生成するマスタデータ検証値生成部と、
前記マスタデータのカード型メディアに対する記録処理を実行するデータ記録装置を有し、
前記データ記録装置は、
前記マスタデータを格納した記憶部と、
前記記憶部からマスタデータを読み出して、読み出したマスタデータのカード型メディアに対する記録処理制御を実行する制御部と、
前記カード型メディアを装着し、データ記録処理を実行するカードインタフェース部を有し、
前記制御部は、
前記マスタデータのカード型メディアに対する記録処理に並行して、前記記憶部に記録された検証値を適用したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合に前記マスタデータのカード型メディアに対する記録処理を停止する制御を行うデータ記録システムにある。
【００１６】
さらに、本開示のデータ記録システムの一実施態様において、前記カード型メディアは、データ記憶素子としてフラッシュメモリを備えた構成である。
【００１７】
さらに、本開示のデータ記録システムの一実施態様において、前記生産管理データ生成部は、少なくとも前記マスタデータに対応するプロダクトＩＤ、および前記カード型メディアに貼り付けるラベルの識別子であるラベルＩＤを設定し、生産管理サーバに格納する。
【００１８】
さらに、本開示のデータ記録システムの一実施態様において、前記マスタデータ検証値生成部は、前記マスタデータに対する複数の異なる検証値を生成する。
【００１９】
さらに、本開示のデータ記録システムの一実施態様において、前記マスタデータ検証値生成部は、前記マスタデータに基づくＣＲＣ（Ｃｉｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）コード、およびＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  Ａｌｇｏｒｉｔｈｍ  ５）コードを生成する。
【００２０】
さらに、本開示の第３の側面は、
マスタデータを入力し、入力マスタデータのメディアに対する記録処理制御を実行する制御部を有し、
前記制御部は、
前記マスタデータのメディアに対する記録処理に並行して、前記マスタデータに付属して設定された検証値を適用したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合に前記マスタデータのメディアに対する記録処理を停止する制御を行う情報処理装置にある。
【００２１】
さらに、本開示の第４の側面は、
マスタデータを出力する制御部を有し、
前記制御部は、
前記マスタデータの出力処理に並行して、前記マスタデータに付属して設定された検証値を適用したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合に前記マスタデータの出力処理を停止する制御を行う情報処理装置。
【００２２】
さらに、本開示の第５の側面は、
データ記録装置において実行するデータ記録方法であり、
前記データ記録装置は、
カード型メディアに対する記録データの元データであるマスタデータを格納した記憶部と、
前記記憶部からマスタデータを読み出して、読み出したマスタデータのカード型メディアに対する記録処理制御を実行する制御部と、
前記カード型メディアを装着し、データ記録処理を実行するカードインタフェース部を有し、
前記制御部が、
前記マスタデータのカード型メディアに対する記録処理に並行して、前記記憶部に記録された検証値を適用したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合に前記マスタデータのカード型メディアに対する記録処理を停止する制御を行うデータ記録方法にある。
【００２３】
さらに、本開示の第６の側面は、
データ記録装置においてデータ記録制御を実行させるプログラムであり、
前記データ記録装置は、
カード型メディアに対する記録データの元データであるマスタデータを格納した記憶部と、
前記記憶部からマスタデータを読み出して、読み出したマスタデータのカード型メディアに対する記録処理制御を実行する制御部と、
前記カード型メディアを装着し、データ記録処理を実行するカードインタフェース部を有し、
前記プログラムは、前記制御部に、
前記マスタデータのカード型メディアに対する記録処理に並行して、前記記憶部に記録された検証値を適用したマスタデータのエラー検証処理を実行させ、エラー検出がなされた場合に前記マスタデータのカード型メディアに対する記録処理の停止処理を実行させるプログラムにある。
【００２４】
なお、本開示のプログラムは、例えば、様々なプログラム・コードを実行可能な情報処理装置やコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、情報処理装置やコンピュータ・システム上でプログラムに応じた処理が実現される。
【００２５】
本開示のさらに他の目的、特徴や利点は、後述する本開示の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００２６】
本開示の一実施例の構成によれば、カード型メディアに対するデータ書き込みエラーの低減、書き込みデータのエラー早期発見を可能とした装置、方法が実現される。
具体的には、記憶部からマスタデータを読み出し、読み出したマスタデータを例えばフラッシュメモリを記憶素子として有するカード型メディアに記録する構成において、カード型メディアに対するデータ記録処理に並行して、記憶部からマスタデータに対応付けて記録された検証値を読み出し、該検証値に基づいて読み出したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合にマスタデータのカード型メディアに対する記録処理を停止する制御を行う。
本構成により、カード型メディアに対するデータ書き込みエラーの低減、書き込みデータのエラー早期発見を可能とした装置、方法が実現される。
【図面の簡単な説明】
【００２７】
【図１】データ記録装置の構成例について説明する図である。
【図２】一般的なデータ記録処理のシーケンスについて説明するフローチャートを示す図である。
【図３】本開示のデータ記録処理の全体シーケンスについて説明する図である。
【図４】生産管理データ生成部の処理について説明する図である。
【図５】マスタデータ検証値生成部の処理について説明する図である。
【図６】データ記録装置の処理について説明する図である。
【図７】データ記録装置の構成例について説明する図である。
【図８】データ記録処理の処理シーケンスについて説明するフローチャートを示す図である。
【図９】データ記録装置のハードウェア構成例について説明する図である。
【発明を実施するための形態】
【００２８】
以下、図面を参照しながら本開示のデータ記録装置、データ記録システム、およびデータ記録方法、並びにプログラムの詳細について説明する。なお、説明は以下の項目に従って行う。
１．一般的なカード型メディアに対するデータ書き込み処理について
２．本開示の処理構成について
２−１．マスタデータの受け取りからデータ書き込み処理までの全体構成について
２−２．生産管理データ生成部の処理について
２−３．マスタデータ検証値生成部の処理について
２−４．データ記録装置の処理と構成について
２−５．データ記録装置のハードウェア構成例について
３．本開示の構成のまとめ
【００２９】
［１．一般的なカード型メディアに対するデータ書き込み処理について］
まず、図１を参照して一般的なカード型メディアに対するデータ書き込み処理について説明する。
先に説明したように、映画や画像、音楽、プログラムなどのコンテンツを格納したメディアを製造する場合、製造メディアがディスクであれば、各ディスクに対して実データをシーケンシャルに記録する必要はなくスタンパを利用した処理によって大量に複製ディスクを生産することが可能である。
しかし、フラッシュメモリ等によって構成されるカード型メディアにおいては、各カードに対してコンテンツを実際に書き込む処理が必須となる。
【００３０】
図１は、データ書き込み処理を実行するデータ記録装置１０の構成例を示している。
データ記録装置１０は、書き込みデータのマスタデータを記録したデータ記憶部１１、本例ではハードディスクからなるデータ記憶部１１を有する。
さらに、データ記憶部１１から読み出したデータを記録するデータ記録先としてのカード型メディア３０−１〜ｎを装着するカードスロット１２を有する。
【００３１】
データ記録装置１０のデータ記憶部１１には複製用のコンテンツ、例えば画像や音声、プログラムなど、様々な種類のコンテンツのマスタデータが記録される。データ記録装置１０は、マスタデータをデータ記録装置１０から読み出す。さらに読み出しデータを、カードスロット１２に装着された複数のカード型メディア３０−１〜ｎ、例えばフラッシュメモリを持つカード型メディア３０−１〜ｎに並列に記録する処理を行う。
【００３２】
この処理によって、複数枚、図に示す例ではｎ枚のカード型メディア３０−１〜ｎに対してマスタデータと同じコンテンツデータを記録することができる。
図１に示すデータ記録装置１０において実行するデータ記録処理のシーケンスについて、図２に示すフローチャートを参照して説明する。
【００３３】
ステップＳ１０１において、マスタデータをデータ記録装置１０から読み出し、カードスロット１２に装着された複数のカード型メディア３０−１〜ｎに並列に記録する。
ステップＳ１０２において、データ書き込みが完了したことが確認されると、ステップＳ１０３に進む。
【００３４】
ステップＳ１０３では、各カード型メディアのデータを読み出し、ステップＳ１０４においてマスタデータとの照合処理を行う。
マスタデータは、データ記録装置１０のデータ記憶部１１から読み出されるデータである。
【００３５】
ステップＳ１０５において、書き込みデータとマスタデータとが一致するか否かを判定し、一致した場合は、ステップＳ１０６に進み書き込み成功と判定する。
一致しない場合は、ステップＳ１０７に進み、書き込みエラーが発生したと判定する。
なお、書き込みエラーの発生したカードについては、再書き込み等の処理が実行されることになる。
【００３６】
しかし、このような書き込みエラー判定処理を実行すると、例えばハードディスク等のデータ記憶部１１から読み出したマスタデータ自体にエラーが含まれる場合、マスタデータと同じエラーを含むデータが各カードに書き込まれる。この場合、ステップＳ１０５の判定処理は、Ｙｅｓとなり、エラー検出が行われず、書き込み成功と判定されてしまう。
【００３７】
なお、例えば、マスタデータの記録先として利用するハードディテスクからデータを読み取りる際、データ読み取り単位でエラーの簡易的な検出処理を実行して自動修正する構成としたものはある。またエラー発生領域を、その後のデータ記録読み取り領域として使用せず代替領域を設定して利用する構成としたものもある。しかし、このような構成を持つハードディスクであっても、例えば、データの読み書きを繰り返すに従い次第に不良領域が増加すると代替領域が不足し、結果としてエラー発生データを回復できずにそのまま読み出してしまうといった処理が行われることになる場合がある。
【００３８】
なお、このようなデータエラーの検出、修復は、ハードディスク以外の記録メディア、あるいはメモリからのデータ読み出し処理においても同様の処理を実行する構成があるが、いずれにおいてもデータの読み書きを繰り返し実行すると、エラーの発生頻度が次第に増加し、やがてエラー修復ができないまま読み出されてしまうといったことが起こり得る。
【００３９】
このような事態が発生すると、ハードディスク等のデータ記憶部１１から読み出したマスタデータ自体にエラーが含まれることになり、マスタデータと同じエラーを含むデータが各カードに書き込まれる。
このようなエラーが発生した場合、図２に示す処理シーケンスでは、エラー検出を行うことができず、その後も、エラーを含むコンテンツを記録したカードが、継続的に大量に生産されてしまうといった事態を招くことになる。
【００４０】
［２．本開示の処理構成について］
以下、例えば上述の問題点を解決する本開示の処理構成について説明する。
【００４１】
［２−１．マスタデータの受け取りからデータ書き込み処理までの全体構成について］
まず、図３を参照して、全体処理構成、すなわち、マスタデータの受け取りからデータ書き込み処理までの全体構成について説明する。
【００４２】
図３は、マスタデータ１００をカード型メディア１２０に記録する処理の全体的な流れを説明する図である。
なお、図３に示すマスタデータ１００は、例えば外部のコンテンツ制作会社等の提供するマスタデータであり、エラーのないコンテンツデータであることが保証された信頼されるマスタデータである。例えば、ＤＶＤ等のディスクに記録されて入力する。あるいはネットワークを介して受信する構成としてもよい。
【００４３】
図３に示すように、マスタデータ１００は、まず、生産管理データ生成部１０１に入力される。
生産管理データ生成部１０１は、マスタデータ１００に対応する生産管理用のデータ、例えば品番（ＰＩＤ：Ｐｒｏｄｕｃｔ  ＩＤ）の設定や、マスタデータに対応するコンテンツをコピー記録するカード型メディア１２０に貼り付けるラベルの選択情報としてのラベルＩＤの設定などを行う。さらに、マスタデータとオーダデータ（ＰＩＤ，ラベルＩＤ等）との対応関係の誤りの発生を防止するためのチェックなどを行うためのチェック用データであるマスタデータチェックデータ（Ｍａｓｔｅｒ  Ｄａｔａ  Ｗｒｏｎｇ  Ｃｈｅｃｋ  Ｄａｔａ）を生成する。
【００４４】
生産管理データ生成部１０１は、これらＰＩＤやラベルＩＤ、マスタデータチェックデータ（Ｍａｓｔｅｒ  Ｄａｔａ  Ｗｒｏｎｇ  Ｃｈｅｃｋ  Ｄａｔａ）等をマスタデータに対応付けた生産管理データ１１１として生成して生産管理サーバ１０２に格納する。
【００４５】
さらに、マスタデータ１００は、マスタデータ検証値生成部１０３に入力される。
マスタデータ検証値生成部１０３は、マスタデータ１００のデータに対するエラー検証値を生成する。例えば誤りチェックコードとして知られるＣＲＣ（Ｃｉｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）コード、あるいは入力データに対するハッシュ値からなるＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  Ａｌｇｏｒｉｔｈｍ  ５）など、のエラー検出用の検証値を生成する。
生成した検証値は、マスタデータに対応付けて記録し、検証値付きマスタデータ１１２としてコンテンツサーバ１０４に格納する。
なお、ＣＲＣとＭＤ５など、複数の異なる検証値を生成して、マスタデータに対応付けて格納する設定とすることが好ましい。
【００４６】
データ記録装置２００は、生産管理サーバ１０２に格納された生産管理データ１１１と、コンテンツサーバ１０４に格納された検証値付きマスタデータ１１２を読み出して、マスタデータのコピーデータを記録した多数のカード型メディア１２０を生成する。
【００４７】
データ記録装置２００は、コンテンツサーバ１０４から読み出した検証値付きマスタデータ１１２を、データ記録装置２００内に構成された例えばハードディスクなどの記録メディア、あるいはその他のメモリなどの記憶部に記録する。
その後、データ記録装置２００は、自装置からマスタデータを読み出して、データ記録装置のカードＩＦ部として機能するカードスロットに装着された多数のカード型メディアに対して、読み出したマスタデータを並列に出力して、カード型メディア１２０にマスタデータのコピーデータを記録する。
【００４８】
なお、カードスロットに装着したカード型メディアに対するデータ記録が完了した場合は、さらに、カードの入れ替えを実行して、同様のデータ書き込みを行う。この処理を繰り返し実行してコンテンツを記録した多数のカード型メディアを生成する。
図４以下を参照して、各処理部の処理について個別に説明する。
【００４９】
［２−２．生産管理データ生成部の処理について］
まず、生産管理データ生成部１０１の処理について図４を参照して説明する。
生産管理データ生成部１０１は、まず、図４に示すように、ステップＳ２０１において、マスタデータ１００を入力する。
【００５０】
次に、ステップＳ２０２において、入力したマスタデータに対応するオーダデータ、例えば品番（ＰＩＤ：Ｐｒｏｄｕｃｔ  ＩＤ）、あるいはカードに貼り付けるラベル識別子であるラベルＩＤ等を決定する。
なお、このオーダデータ生成は、マスタデータに付属する製品仕様書などを参考にして生成される。
【００５１】
次に、ステップＳ２０３において、マスタデータとオーダデータ（ＰＩＤ，ラベルＩＤ等）との対応関係の誤りの発生を防止するためのチェックなどを行うためのチェック用データであるマスタデータチェックデータ（Ｍａｓｔｅｒ  Ｄａｔａ  Ｗｒｏｎｇ  Ｃｈｅｃｋ  Ｄａｔａ）を生成する。
【００５２】
上記ステップＳ２０２、Ｓ２０３において生成した各データ、すなわち、
ＰＩＤ、
ラベルＩＤ、
マスタデータチェックデータ、
：
これらのデータをマスタデータ用の生産管理データ１１１として生産管理サーバ１０２に格納する。
【００５３】
［２−３．マスタデータ検証値生成部の処理について］
次に、マスタデータ検証値生成部１０２の処理について図５を参照して説明する。
マスタデータ検証値生成部１０２は、まず、図５に示すように、ステップＳ２２１において、マスタデータ１００を入力する。
【００５４】
次に、ステップＳ２２２において、マスタデータ検証値生成部１０３は、マスタデータ１００のデータに対するエラー検証値を生成する。例えば誤りチェックコードとして知られるＣＲＣ（Ｃｉｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）コード、あるいは入力データに対するハッシュ値からなるＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  Ａｌｇｏｒｉｔｈｍ  ５）コードなどのエラー検出用の検証値を生成する。
【００５５】
さらに、ステップＳ２２３において、生産管理データ生成部１０１が生成したと同様の処理により、マスタデータチェックデータ（Ｍａｓｔｅｒ  Ｄａｔａ  Ｗｒｏｎｇ  Ｃｈｅｃｋ  Ｄａｔａ）を生成する。
さらに、ステップＳ２２４において、生産管理データ生成部１０１が生成して生産管理サーバ１０２に格納したマスタデータチェックデータを入力し、
ステップＳ２２５において、ステップＳ２２３で生成したマスタデータチェックデータと、ステップＳ２２４で入力したマスタデータチェックデータとを比較する。
一致しない場合は、入力したマスタデータ等の不一致が発生していると判断し、コンテンツサーバ１０４へのデータ格納を停止する。
一致した場合は、入力したマスタデータは正しいデータであると判断し、コンテンツサーバ１０４へのデータ格納を開始または継続する。
【００５６】
マスタデータ検証値生成部１０３は、これらステップＳ２２１〜Ｓ２２３において生成した各データを併せて検証値付きマスタデータ１１２としてコンテンツサーバ１０４に格納する。
【００５７】
［２−４．データ記録装置の処理と構成について］
次に、データ記録装置２００の処理と構成について図６以下を参照して説明する。
前述したように、データ記録装置２００は、生産管理サーバ１０２に格納された生産管理データ１１１と、コンテンツサーバ１０４に格納された検証値付きマスタデータ１１２を読み出して、マスタデータのコピーデータを記録した多数のカード型メディア１２０を生成する。
【００５８】
図６に示すように、データ記録装置２００は、まず、ステップＳ２５１において、コンテンツサーバ１０４から検証値付きマスタデータ１１２を取得し、これらを内部の記憶手段、例えばハードディスクやＲＡＭなどのメモリに記録する。
【００５９】
その後、ステップＳ２５２において、データ記録装置２００の内部記憶手段に格納された検証値付きマスタデータ１１２を読み出して、データ記録装置２００のカードスロットに装着された複数のカード型メディア１２０に対するデータ書き込みを実行する。書き込むデータは、マスタデータのコピーデータである。
【００６０】
データ記録装置２００は、この書き込み書に際して、データ記録装置２００の内部記憶手段から読み出したマスタデータに対して、検証値に基づく検証処理を実行する。
この検証処理において読み出したマスタデータからエラーが検出された場合はカードに対するデータ書き込みを即座に停止することができる。
なお、この処理シーケンスについては後述する。
【００６１】
図７は、データ記録装置２００の構成例を示す図である。
データ記録装置２００は、カード型メディアに対する書き込みデータとなるマスタデータとその検証値、例えばＣＲＣ、ＭＤ５等を記録したデータ記憶部２１１を有する。図に示す例では、データ記憶部２１１をハードディスクからなる構成として示している。
さらに、データ記憶部２１１から読み出したデータを記録するデータ記録先としてのカード型メディア１２０−１〜ｎを装着するカードスロット２１２を有する。
【００６２】
データ記録装置２００は、カード型メディア１２０−１〜ｎに記録するコンテンツ、例えば画像や音声、プログラムなど、様々な種類のコンテンツのマスタデータとその検証値からなる検証値付きマスタデータ１１２をコンテンツサーバ１０４から取得してデータ記憶部２１１に格納する。
【００６３】
さらに、データ記録装置２００は、検証値付きマスタデータ１１２をデータ記憶部２１１から読み出す。さらに読み出しデータを、カードスロット２１２に装着された複数のカード型メディア１２０−１〜ｎ、例えばフラッシュメモリを持つカード型メディア１２０−１〜ｎに並列に記録する処理を行う。
この処理によって、複数枚、図に示す例ではｎ枚のカード型メディア１２０−１〜ｎに対してマスタデータと同じコンテンツデータを記録することができる。
【００６４】
図７に示すデータ記録装置２００において実行するデータ記録処理のシーケンスについて、図８に示すフローチャートを参照して説明する。
【００６５】
ステップＳ３０１において、検証値付きマスタデータをデータ記憶部から読み出す。
以下、図８に示す処理Ａ、処理Ｂを並列に実行する。すなわち、
（処理Ａ）ステップＳ３０２〜Ｓ３０４の処理、
（処理Ｂ）ステップＳ３１１〜Ｓ３１２の処理、
これらを並列処理として実行する。
【００６６】
まず、処理Ａについて説明する。
ステップＳ３０２において、データ記憶部から読み出した検証値付きマスタデータからマスタデータと検証値を取得し、検証値に基づくマスタデータの検証処理を実行する。
【００６７】
例えば検証値がＣＲＣである場合、マスタデータの構成データに基づいてＣＲＣを適用したエラー検証アルゴリズムを実行して読み出したマスタデータに誤りが存在するか否かを判定する。
同様に検証値がＭＤ５である場合、ＭＤ５を適用したエラー検証アルゴリズム、例えばハッシュ値算出等を実行して読み出したマスタデータに誤りが存在するか否かを判定する。
【００６８】
なお、複数の検証値が設定されている場合、それぞれの検証値に基づくエラーチェックをそれぞれ実行し、エラー有無を判定する構成としてもよい。
この場合、各検証値に基づくエラー検出において１つでもエラーありとの判定が出た場合は、エラーありの判定を行うことになる。
【００６９】
ステップＳ３０３において、読み出したマスタデータにエラー（誤り）が存在しないと判定した場合は、さらに、検証値付きマスタデータの読み出しを継続し、以下、読み出し単位で、ステップＳ３０２においてマスタデータの検証処理を実行する。
【００７０】
ステップＳ３０３において、読み出したマスタデータからエラー（誤り）が検出された場合は、ステップＳ３０４に進み、並列して実行中のカード型メディアに対するデータ書き込みを停止する。
この処理により、マスタデータ自体の誤りの早期発見が可能となり、エラーを含むデータを、そのままカードに書き込み続けるといった事態の発生を防止することが可能となる。
【００７１】
処理Ｂは、カード型メディアに対するマスタデータの複製データの書き込み処理である。
ステップＳ３１１において、データ記録装置の記憶部から読み出したマスタデータを、カードスロットに装着された複数のカード型メディアに並列に記録する。
【００７２】
なお、データ書き込み処理の前ステップとして各カードの検証処理としてメディアタイプの検査や、メディアの記録可能領域としてのメディアキャパシティの検査を実行する。さらにフォーマット処理を実行してデータ記録が開始される。なお、データ記録に際しては、コンテンツ実データに対応するマスタデータのみならず、例えばラベルＩＤ等の管理データについての書き込みを行う構成としてもよい。
【００７３】
ステップＳ３１２において、データ書き込みが完了したことが確認されると、ステップＳ３１３に進む。
なお、（処理Ｂ）のステップＳ３１１〜Ｓ３１２の実行中にステップＳ３０３においてマスタデータのエラーが検出された場合は、ステップＳ３１１のデータ書き込み処理は中止される。
【００７４】
ステップＳ３１３以下の処理は、従来例として説明した図２に示すフローのステップＳ１０３以下の処理と同様の処理である。
ステップＳ３１３では、各カード型メディアのデータを読み出し、ステップＳ３１４においてマスタデータとの照合処理を行う。
マスタデータは、データ記録装置２００の記憶部から読み出されたデータである。
【００７５】
ステップＳ３１５において、書き込みデータとマスタデータとが一致するか否かを判定し、一致した場合は、ステップＳ３１６に進み書き込み成功と判定する。
一致しない場合は、ステップＳ３１７に進み、書き込みエラーが発生したと判定する。
なお、書き込みエラーの発生したカードについては、再書き込み等の処理が実行されることになる。
【００７６】
図８に示すフローに従ったデータ書き込み処理は、以下の２つの処理を並列に実行することが特徴であり、この点が先に図２を参照して説明した処理とは異なる点である。
（処理Ａ）ステップＳ３０２〜Ｓ３０４の処理、
（処理Ｂ）ステップＳ３１１〜Ｓ３１２の処理、
これらの各処理を並列処理として実行する。
【００７７】
この並列処理を実行することで、データ記録装置の記憶部から読み出したマスタデータ自体の誤りを即座に検出することが可能となる。このエラー検出によって、その後の無駄なデータ書き込み処理を継続させることなく、マスタデータの入れ替えなどの対応を素早く行うことが可能となり、エラーのないデータ書き込み処理を確実に効率的に実行することが可能となる。
【００７８】
［２−５．データ記録装置のハードウェア構成例について］
次に、図９を参照してデータ記録装置のハードウェア構成例について説明する。
図９は、カード型メディアに対してデータ記録を実行するデータ記録装置のハードウェア構成の一例を示す図である。
【００７９】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０２、または記憶部５０８に記憶されているプログラムに従って各種の処理を実行するデータ処理部として機能する。例えば、上述したシーケンスに従った処理を実行する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０３には、ＣＰＵ５０１が実行するプログラムやデータなどが記憶される。これらのＣＰＵ５０１、ＲＯＭ５０２、およびＲＡＭ５０３は、バス５０４により相互に接続されている。
【００８０】
ＣＰＵ５０１はバス５０４を介して入出力インタフェース５０５に接続され、入出力インタフェース５０５には、各種スイッチ、キーボード、マウス、マイクロホンなどよりなる入力部５０６、ディスプレイ、スピーカなどよりなる出力部５０７が接続されている。ＣＰＵ５０１は、入力部５０６から入力される指令に対応して各種の処理を実行し、処理結果を例えば出力部５０７に出力する。
【００８１】
入出力インタフェース５０５に接続されている記憶部５０８は、例えばハードディスク等からなり、ＣＰＵ５０１が実行するプログラムや各種のデータを記憶する。通信部５０９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【００８２】
入出力インタフェース５０５に接続されているメディアＩＦ５１０は、磁気ディスク、光ディスク、光磁気ディスク、あるいはメモリカード等の半導体メモリなどの記録メディア５１１を駆動し、記録データを取得する。カードスロット５２２には複数のカード型メディアが装着され、カードＩＦ５２１を介してデータ書き込みが実行される。例えば、カードスロット５２２にカード型メディアを装着し、制御部として機能するＣＰＵ５０１の制御に従って、カードＩＦ５２１がデータ記録処理を実行する。なお、例えば制御部として機能するＣＰＵ５０１は、先に説明した図８に示すフローに従った処理を実行する。すなわち、マスタデータのカード型メディアに対する記録処理に並行して、記憶部に記録された検証値を適用したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合にマスタデータのカード型メディアに対する記録処理を停止する処理などを実行する。
【００８３】
なお、上述した実施例では、フラッシュメモリ等の記憶素子を有するカード型メディアに対するデータ書き込み処理例として説明した。
しかし、本開示の処理は、カード型メディアに対するデータ書き込み処理のみならず、その他の構成を持つメディアに対するデータ書き込み処理を行う場合にも適用可能である。
【００８４】
さらに、本開示の処理は、例えばサーバに対するデータのアップロード処理、サーバからのデータのダウンロード処理、あるいは情報処理装置間のデータ入出力処理を行う場合にも適用可能である。
具体的には、例えばクライアントがサーバからデータをダウンロードしてクライアントのメディア、例えばハードディスク（ＨＤ）に記録する処理を行う場合、クライアントは、サーバからＨＤ書き込み用のデータと、そのデータに対応するＣＲＣコード等の検証用データを入力する。クライアントは入力するＣＲＣコードに基づくデータ検証を実行しながらＨＤに対するデータ書き込み処理を実行する。ＣＲＣコードに基づくエラー検証処理においてエラーが検出された場合には、クライアントは即座にダウンロード処理、ＨＤへの記録処理を停止することが可能となる。
【００８５】
なお、ＣＲＣコード等に基づくデータ検証は、データ出力側の装置、例えばサーバ側において実行してもよい。サーバ側においてデータの出力処理に併せてＣＲＣコードに基づくエラー検証を実行し、エラーが検出された場合は、即座にデータ出力を停止するいった対応が可能となる。
【００８６】
具体的な装置構成としては、例えば以下のような情報処理装置に本開示の処理が適用できる。
マスタデータを入力し、入力マスタデータのメディアに対する記録処理制御を実行する制御部を有し、制御部は、マスタデータのメディアに対する記録処理に並行して、マスタデータに付属して設定された検証値を適用したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合にマスタデータのメディアに対する記録処理を停止する制御を行う情報処理装置。
【００８７】
また、例えば以下のような構成を持つ情報処理装置にも本開示の処理が適用できる。
マスタデータを出力する制御部を有し、制御部は、マスタデータの出力処理に並行して、前記マスタデータに付属して設定された検証値を適用したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合にマスタデータの出力処理を停止する制御を行う情報処理装置。
【００８８】
［３．本開示の構成のまとめ］
以上、特定の実施例を参照しながら、本開示の実施例について詳解してきた。しかしながら、本開示の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本開示の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【００８９】
なお、本明細書において開示した技術は、例えば以下のような構成をとることができる。
（１）  カード型メディアに対する記録データの元データであるマスタデータを格納した記憶部と、
前記記憶部からマスタデータを読み出して、読み出したマスタデータのカード型メディアに対する記録処理制御を実行する制御部と、
前記カード型メディアを装着し、データ記録処理を実行するカードインタフェース部を有し、
前記制御部は、
前記マスタデータのカード型メディアに対する記録処理に並行して、前記記憶部に記録された検証値を適用したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合に前記マスタデータのカード型メディアに対する記録処理を停止する制御を行うデータ記録装置。
【００９０】
（２）前記カード型メディアは、データ記憶素子としてフラッシュメモリを備えた構成である前記（１）に記載のデータ記録装置。
（３）前記カードインタフェース部は、複数のカード型メディアに対する並列記録処理を可能とした構成であり、前記制御部は、前記エラー検証処理において、エラー検出がなされた場合に、前記マスタデータの複数のカード型メディアに対する並列記録処理を停止する制御を行う前記（１）または（２）に記載のデータ記録装置。
【００９１】
（４）前記制御部は、前記記憶部から前記マスタデータに対応付けて記録された検証値として、前記マスタデータに基づいて生成したＣＲＣ（Ｃｉｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）コードを読み出し、読み出したＣＲＣコードに基づいて前記マスタデータのエラー検証処理を実行する前記（１）〜（３）いずれかに記載のデータ記録装置。
【００９２】
（５）前記制御部は、前記記憶部から前記マスタデータに対応付けて記録された検証値として、前記マスタデータに基づいて生成したＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  Ａｌｇｏｒｉｔｈｍ  ５）コードを読み出し、読み出したＭＤ５コードに基づいて前記マスタデータのエラー検証処理を実行する前記（１）〜（４）いずれかに記載のデータ記録装置。
【００９３】
（６）  カード型メディアに対する記録データの元データであるマスタデータに対応する生産管理データを生成する生産管理データ生成部と、
前記マスタデータに対する検証値を生成するマスタデータ検証値生成部と、
前記マスタデータのカード型メディアに対する記録処理を実行するデータ記録装置を有し、
前記データ記録装置は、
前記マスタデータを格納した記憶部と、
前記記憶部からマスタデータを読み出して、読み出したマスタデータのカード型メディアに対する記録処理制御を実行する制御部と、
前記カード型メディアを装着し、データ記録処理を実行するカードインタフェース部を有し、
前記制御部は、
前記マスタデータのカード型メディアに対する記録処理に並行して、前記記憶部に記録された検証値を適用したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合に前記マスタデータのカード型メディアに対する記録処理を停止する制御を行うデータ記録システム。
【００９４】
（７）前記カード型メディアは、データ記憶素子としてフラッシュメモリを備えた構成である前記（６）に記載のデータ記録システム。
（８）前記生産管理データ生成部は、少なくとも前記マスタデータに対応するプロダクトＩＤ、および前記カード型メディアに貼り付けるラベルの識別子であるラベルＩＤを設定し、生産管理サーバに格納する前記（６）または（７）に記載のデータ記録システム。
【００９５】
（９）前記マスタデータ検証値生成部は、前記マスタデータに対する複数の異なる検証値を生成する前記（６）〜（８）いずれかに記載のデータ記録システム。
（１０）前記マスタデータ検証値生成部は、前記マスタデータに基づくＣＲＣ（Ｃｉｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）コード、およびＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  Ａｌｇｏｒｉｔｈｍ  ５）コードを生成する前記（６）〜（９）いずれかに記載のデータ記録システム。
【００９６】
（１１）マスタデータを入力し、入力マスタデータのメディアに対する記録処理制御を実行する制御部を有し、
前記制御部は、
前記マスタデータのメディアに対する記録処理に並行して、前記マスタデータに付属して設定された検証値を適用したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合に前記マスタデータのメディアに対する記録処理を停止する制御を行う情報処理装置。
【００９７】
（１２）マスタデータを出力する制御部を有し、
前記制御部は、
前記マスタデータの出力処理に並行して、前記マスタデータに付属して設定された検証値を適用したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合に前記マスタデータの出力処理を停止する制御を行う情報処理装置。
【００９８】
さらに、上記した装置およびシステムにおいて実行する処理の方法や、処理を実行させるプログラムも本開示の構成に含まれる。
【００９９】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１００】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１０１】
以上、説明したように、本開示の一実施例の構成によれば、カード型メディアに対するデータ書き込みエラーの低減、書き込みデータのエラー早期発見を可能とした装置、方法が実現される。
具体的には、記憶部からマスタデータを読み出し、読み出したマスタデータを例えばフラッシュメモリを記憶素子として有するカード型メディアに記録する構成において、カード型メディアに対するデータ記録処理に並行して、記憶部からマスタデータに対応付けて記録された検証値を読み出し、該検証値に基づいて読み出したマスタデータのエラー検証処理を実行し、エラー検出がなされた場合にマスタデータのカード型メディアに対する記録処理を停止する制御を行う。
本構成により、カード型メディアに対するデータ書き込みエラーの低減、書き込みデータのエラー早期発見を可能とした装置、方法が実現される。
【符号の説明】
【０１０２】
１０  データ記録装置
１１  データ記憶部
１２  カードスロット
３０  カード型メディア
１００  マスタデータ
１０１  生産管理データ生成部
１０２  生産管理サーバ
１０３  マスタデータ検証値生成部
１０４  コンテンツサーバ
１１１  生産管理データ
１１２  検証値付きマスタデータ
１２０  カード型メディア
２００  データ記録装置
２１１  データ記憶部
２１２  カードスロット
５０１  ＣＰＵ
５０２  ＲＯＭ
５０３  ＲＡＭ
５０４  バス
５０５  入出力インタフェース
５０６  入力部
５０７  出力部
５０８  記憶部
５０９  通信部
５１０  メディアＩＦ
５１１  記録メディア
５２１  カードＩＦ
５２２  カードスロット
【図１】
2013232134.tif 000003
【図２】
2013232134.tif 000004
【図３】
2013232134.tif 000005
【図４】
2013232134.tif 000006
【図５】
2013232134.tif 000007
【図６】
2013232134.tif 000008
【図７】
2013232134.tif 000009
【図８】
2013232134.tif 000010
【図９】
2013232134.tif 000011