(57)【要約】【課題】複数のソフトウェアのバージョン保守とそれに係るテスト人員のコストを節約させるシステム弾性化の方法を提供する。【解決手段】埋込み型システム中の不揮発性メモリにハードウェア設定ブロックを定義させ、そのブロックにはハードウェアのハードウェア設定値とパラメータ調整値を保存させるステップと、埋込み型システムの伝送インターフェースからハードウェア設定ブロックのアップデートをダウンロードさせるステップと、システムがアップデート後のハードウェア設定値とパラメータ調整値によりハードウェアの設定がそれぞれアップデートされるステップを含む。【選択図】図１
2013004075.tif 000002
【特許請求の範囲】
【請求項１】
システム弾性化の方法であって、
埋込み型システムの不揮発性メモリ中にハードウェア設定ブロックを定義させ、前記ハードウェア設定ブロックはハードウェアのハードウェア設定値とパラメータ調整値の保存に用いられるステップと、
埋込み型システムの伝送インターフェースから前記ハードウェア設定ブロックのアップデートをダウンロードさせるステップと、
前記埋込み型システムは前記ハードウェア設定値及び前記パラメータ調整値により前記ハードウェアの設定をアップデートさせるステップを含む事を特徴とするシステム弾性化の方法。
【請求項２】
前記ハードウェア設定値は前記ハードウェアを提供する供給メーカーのデータを含み、また前記パラメータ調整値は前記供給メーカーが提供する前記ハードウェアのパラメータに基づき設定される事を特徴とする、請求項１に記載のシステム弾性化の方法。
【請求項３】
前記伝送インターフェースは有線伝送インターフェース或いは無線伝送インターフェースである事を特徴とする、請求項１または請求項２に記載のシステム弾性化の方法。
【請求項４】
前記ハードウェア設定ブロック内の全て或いは一部分は前記伝送インターフェースを経由して伝送される事を特徴とする、請求項１ないし請求項３のいずれかの１つに記載のシステム弾性化の方法。
【請求項５】
前記不揮発性メモリはさらに前記ハードウェアの中のハードウェアプリセット値及びパラメータ調整のプリセット値を保存するためのハードウェアのプリセットブロックを含む事を特徴とする、請求項１ないし請求項４のいずれかの１つに記載のシステム弾性化の方法。
【請求項６】
前記ハードウェア設定ブロックのアップデートのダウンロード後に、
前記ハードウェア設定ブロック内の前記ハードウェア設定値に対して第一有効性検査を行うステップと、
前記第一有効性検査の結果に基づき、前記ハードウェアのプリセットブロック内の前記ハードウェアプリセット値に対して第二有効性検査を行うか決定するステップと、
前記第一有効性検査及び前記第二有効性検査の結果に基づき、前記埋込み型システムに前記ハードウェア設定値か、或いは前記ハードウェアプリセット値を採用して前記ハードウェアの設定をアップデートさせるかを決定するステップを更に含む事を特徴とする、請求項５に記載のシステム弾性化の方法。
【請求項７】
前記第一有効性検査及び前記第二有効性検査はデータ整合性検査アルゴリズムに基づき、前記ハードウェアの設定及び前記ハードウェアプリセット値が有効かを判断する事を特徴とする、請求項６に記載のシステム弾性化の方法。
【請求項８】
システム弾性化の方法であって、
埋込み型システムの不揮発性メモリ中にハードウェア設定ブロック及びハードウェアのプリセットブロックを定義させるステップと、
前記ハードウェア設定ブロックに対してアップデート検査を行うステップと、
前記アップデート検査の結果に基づき、前記ハードウェア設定値に対して第一有効性検査を行うか、或いは前記ハードウェアプリセット値に対して第二有効性検査を行うかを決定するステップと、
前記第一有効性検査及び前記第二有効性検査の結果に基づき、前記埋込み型システムに前記ハードウェア設定値か、或いは前記ハードウェアプリセット値を採用して前記ハードウェアの設定をアップデートさせるかを決定するステップを含み、
前記ハードウェア設定ブロックはハードウェアのハードウェア設定値とパラメータ調整値の保存に用いられ、前記ハードウェアのプリセットブロックは前記ハードウェアのハードウェアプリセット値及びパラメータ調整のプリセット値の保存に用いられる事を特徴とするシステム弾性化の方法。
【請求項９】
前記第一有効性検査及び前記第二有効性検査はデータ整合性検査アルゴリズムに基づき、前記ハードウェア設定値及び前記ハードウェアプリセット値が有効かを判断する事を特徴とする、請求項８に記載のシステム弾性化の方法。
【請求項１０】
前記ハードウェア設定ブロック内の全て或いは一部分は伝送インターフェースを経由してアップデートを入力させる、及び／或いはアップロードを出力させる事を特徴とする、請求項８または請求項９に記載のシステム弾性化の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムの設計に関し、より詳しくは、システム弾性化の方法に関する。
【背景技術】
【０００２】
従来から、例えば携帯電話、セットトップボックス、デジタルテレビ、デジタルカメラ等、より多くの埋込み型システムの生産が行われるようになっている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、前述した従来の技術では埋込み型システムのソフトウェアは特殊な用途のソフトウェアを対応するハードウェアに使用するが、しかしながら市場の変化に応じ、ハードウェアも多様化する必要に迫られており、例えば異なるサイズのパネル或いはレンズ、異なる受信ハードウェア或いは異なるスピーカーユニット等がある。さらに、時にはハードウェア規格はほぼ同じでも、同じメーカーの供給する製品が安定しておらずに、例えばパネルの供給では欠品或いは生産停止等の問題がよく起こり、埋込み型システムのソフトウェアはハードウェアの違いに合わせて対応するパラメータを常に更改する必要があった。これは同じ型番の製品でも複数の異なるバージョンのソフトウェアが必要になり、適合性の問題を引き起こし、不適合であると品質不良の問題に繋がった。複数のソフトウェアバージョンの保守も多くの困難を招いた。
【０００４】
本発明は、このような従来の問題に鑑みてなされたものである。上記課題解決のため、本発明は、埋込み型システムの不揮発性メモリに利用され、ハードウェア設定値を保存する独立ブロックを有するものを提供することを主目的とする。その中で、そのブロックは外部からのアップデートのダウンロードを利用する事で、複数のソフトウェアバージョン保守とそれに係るテスト人員のコストを節約することができる。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明に係るシステム弾性化の方法は、埋込み型システムの不揮発性メモリ中の独立するエリアを利用してハードウェア設定値を保存させ、またそのブロックは外部からのアップデートのダウンロードを利用する事で、複数のソフトウェアバージョンの保守とそれに係るテスト人員のコストを節約できるシステム弾性化の方法提供することをもう１つの目的とする。
【０００６】
本発明のもう１つの目的のシステム弾性化の方法は、
埋込み型システムの不揮発性メモリ中にハードウェア設定ブロックを定義させ、ハードウェア設定ブロックはハードウェアのハードウェア設定値とパラメータ調整値の保存に用いられるステップと、
埋込み型システムの伝送インターフェースからハードウェア設定ブロックのアップデートをダウンロードさせるステップと、
埋込み型システムはハードウェア設定値及びパラメータ調整値によりハードウェアの設定をアップデートさせるステップを含むことを特徴とする。
【０００７】
本発明のまた他の１つの目的のシステム弾性化の方法は、
埋込み型システムの不揮発性メモリにハードウェア設定ブロックとハードウェアのプリセットブロックを定義させるステップと、
ハードウェア設定ブロックに対しアップデート検査を行うステップと、
アップデート検査の結果に基づき、ハードウェア設定値に対し第一有効性検査を行うか、或いはハードウェアプリセット値に対し第二有効性検査を行うかを決定する。そして、第一有効性検査及び第二有効性検査の結果に基づき、埋込み型システムにハードウェア設定値か、或いはハードウェアプリセット値かを採用してハードウェアの設定をアップデートさせるか決定するステップとを含み、
ハードウェア設定ブロックにはハードウェアのハードウェア設定値とパラメータ調整値を保存させ、ハードウェアのプリセットブロックにはハードウェアのハードウェアプリセット値及びパラメータ調整のプリセット値を保存させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数のソフトウェアバージョンの保守とそれに係るテスト人員のコストの節約が得られる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る実施例によるシステム弾性化の方法の過程図である。
【図２】本発明に係る実施例による埋込み型システムの不揮発性メモリの分配の概略図である。
【図３】本発明に係るもう１つの実施例によるシステム弾性化の方法の過程図である。
【図４】本発明に係るもう１つの実施例による埋込み型システムの不揮発性メモリの分配の概略図である。
【図５】本発明に係る実施例によるシステム弾性化の方法の過程図である。
【発明を実施するための形態】
【００１０】
以下に図面を参照して本発明を実施するための形態について、詳細に説明する。なお、本発明は、以下に説明する実施例に限定されるものではない。
（実施例１）
【００１１】
本発明の実施例に係るシステム弾性化の方法は、図１には本発明に係る実施例のうちの１つによるシステム弾性化の方法の過程図を示し、図２には本発明に係る実施例の埋込み型システムのメモリの分配の概略図を示す。例えば図１及び図２によれば、本実施例における、本発明のシステム弾性化の方法は下述のステップを含む。まず、埋込み型システムの不揮発性メモリ１００にハードウェア設定ブロック１１０が定義され、そのハードウェア設定ブロック１１０はハードウェアのハードウェア設定値１１２とパラメータ調整値１１４の保存に用いられる（ステップＳ１０）。続いて、ステップＳ１０でハードウェア設定ブロック１１０に、埋込み型システムの伝送インターフェースからアップデートをダウンロードさせる（ステップＳ２０）。ここでは伝送インターフェースは有線伝送インターフェース或いは無線伝送インターフェースである。有線伝送インターフェースは、限定されるわけではないが、ユニバーサル・シリアル・バス（ＵＳＢ）伝送インターフェースを含む。次に、埋込み型システムはアップデート後のハードウェア設定ブロック１１０のハードウェア設定値１１２及びパラメータ調整値１１４に基づきハードウェアの設定をアップデートさせ（ステップＳ３０）、各供給メーカーのハードウェアの校正パラメータに符合させる。
【００１２】
本発明に係る実施例の図２によれば、埋込み型システムの不揮発性メモリ１００には通常以下の複数個のブロックが定義される。ブートプログラムを格納するブロック１０１、オペレーティングシステムを格納するブロック１０２、ファイルシステムを格納するブロック１０３、アプリケーションプログラムを格納するブロック１０４、ハードウェアとは無関係なソフトウェア設定を格納するブロック１０５及び保留されるブロック１０９である。本発明に係る実施例のうちの１つには、不揮発性メモリ１００にハードウェア設定ブロック１１０が定義され、ハードウェア設定に関するハードウェア設定値１１２及びそれに対応するパラメータ調整値１１４が格納され、ここではハードウェア設定値１１２とパラメータ調整値１１４の形式は、限定されるわけではないがデータベース、データ構造とファイル等の種類を含む。
【００１３】
以上の説明のように、埋込み型システムは限定されるわけではないが携帯電話、デジタルセットトップボックス、デジタルテレビ或いはデジタルカメラ等を含む。但し説明のために、以下ではデジタルテレビを例にとる。ハードウェア設定ブロック１１０にはパネル（ハードウェア）のハードウェア設定値１１２及びパネルに関するパラメータ調整値１１４が保存され、ここではハードウェア設定値１１２はパネルサイズ（１８．５インチ）を含み、パラメータ調整値１１４は色温、ガンマ（Ｇａｍｍａ）値等を含む。このほかに分かる事は、同様に１８．５インチパネルの供給メーカーは、埋込み型システムの各ハードウェアを整合させる場合、各メーカーのパネルの校正に必要なパラメータ調整値も異なるため、実施例では、ハードウェア設定値１１２はここで述べられるパネルを提供する供給メーカーのデータを含み、例えば供給メーカーＡ１、Ａ２等となり、またパラメータ調整値１１４は供給メーカーＡ１、Ａ２等の提供するパネルのパラメータに基づき設定される。ほかにも分かる事は、ハードウェア設定ブロック１１０には複数のハードウェア及びその設定が保存され、実施例では、ハードウェア設定ブロック１１０にもスピーカーのハードウェア設定値１１２が保存され、例えば供給メーカーＢ１、Ｂ２等の出力が３ワットのスピーカー、及びそのスピーカーに関するパラメータ調整値、例えば音質調整設定等を提供する。これらの設定値が格納されるハードウェア設定ブロック１１０は外部からのダウンロードされる方式を利用してアップデートを行い弾性的にシステム中の各ハードウェア機構を整合させる。
【００１４】
本発明ではハードウェア設定値をソフトウェアから引き抜く、異なるハードウェアの組合せの為に必要になる新たなソフトウェアへの書き換えの問題を解決し、同時に複数のソフトウェアの保守とそれに係るテスト人力のコストを節約できる。このほか、生産ラインでは生産工程を簡素化でき、ラインの変更も素早く行え、生産の多様化の目標を達成させ埋込み型システムをより弾性的にさせる。
（実施例２）
【００１５】
もう１つの実施例では、例えば図３と図４によると、図３は本発明に係るもう１つの実施例のシステム弾性化の方法の過程図であり、図４は本発明に係るもう１つの実施例の埋込み型システムの不揮発性メモリの分配の概略図である。図３のステップＳ１１及び図４によれば、上述の実施例との差異は、不揮発性メモリ１００がハードウェアプリセット値１２２、及びパラメータ調整のプリセット値１２４を保存させるハードウェアのプリセットブロック１２０を含む点である。以下ではデジタルテレビを例に挙げ説明する。ハードウェアのプリセットブロック１２０にはパネル（ハードウェア）の供給メーカーのプリセット及びパネルサイズ（ハードウェアプリセット値１２２）が保存され、例えば供給メーカーＡの２２インチパネル、及びその供給メーカーＡが提供する２２インチパネルに関するパラメータ調整値１２４、例えば色温、ガンマ（Ｇａｍｍａ）値等が保存される。同じように、ハードウェアプリセット値１２２にもスピーカー（もう１つのハードウェア）の供給メーカーＢと出力５ワット、及びそのスピーカーに関するパラメータ調整値、例えば音質調整設定が保存される。
【００１６】
以上の説明のように、図３及び図４は本発明に係るもう１つの実施例のシステム弾性化の方法であり、ハードウェア設定ブロック１１０のアップデートのダウンロード（ステップＳ２０）後、ダウンロードされたハードウェア設定値１１２にエラー或いは欠損が無いようにするため、ハードウェア設定値１１２に対する第一有効性検査を行い、ハードウェア設定値１１２が有効か確認するステップを更に含む（ステップＳ２２）。続いて、第一有効性検査の結果に基づき、ハードウェアプリセット値１２２に対して、ハードウェアプリセット値１２２が有効か確認する、第二有効性検査を行うかを決定する（ステップＳ２４）。ここでは第一有効性検査及び第二有効性検査はデータ整合性検査アルゴリズム（Ｄａｔａ  Ｉｎｔｅｇｒｉｔｙ  Ｃｈｅｃｋｉｎｇ  Ａｌｇｏｒｉｔｈｍ）によりハードウェア設定値１１２及びハードウェアプリセット値１２２が有効かを判断し、ここではデータ整合性検査アルゴリズムは巡回冗長検査（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ、ＣＲＣ）アルゴリズム、チェックサム（ｃｈｅｃｋｓｕｍ）アルゴリズム、メッセージダイジェストアルゴリズム（Ｍｅｓｓａｇｅ−Ｄｉｇｅｓｔ  Ａｌｇｏｒｉｔｈｍ  ５、  ＭＤ５アルゴリズム）、セキュアハッシュアルゴリズム（Ｓｅｃｕｒｅ  Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ、  ＳＨＡ１アルゴリズム）等のうちの１つを含む。最後に、第一有効性検査及び第二有効性検査の結果に基づき、埋込み型システムがハードウェア設定値１１２か、或いはハードウェアプリセット値１２２のどちらかを採用してパネル及びスピーカーの設定を調整させるかを決定する（ステップＳ２６）。
【００１７】
上述のとおり、埋込み型システムではハードウェア設定値１１２或いはハードウェアプリセット値１２２の中のいずれか１つを採用してハードウェア設定をアップデートさせる。アップデートされるハードウェア設定値１１２が有効ならば、埋込み型システムは供給メーカーＡ１（或いはＡ２、Ａ３等）の１８．５インチパネル及びその調整設定を採用し、スピーカーは供給メーカーＢ１（或いはＢ２、Ｂ３等）の３ワットのスピーカー及びその調整設定を採用する。このほか、アップデートされるハードウェア設定値１１２が無効且つハードウェアプリセット値１２２が有効の場合は、埋込み型システムは供給メーカーＡの２２インチパネル及びその調整設定を採用し、スピーカーは供給メーカーＢの５ワットのスピーカー及びその調整設定を採用する。
（実施例３）
【００１８】
またもう１つの実施例でのシステム弾性化の方法は、図５及び図４によれば、図３の実施例との差異は、まずハードウェア設定ブロック１１０に対しアップデート検査を行い（ステップＳ１２）、ハードウェア設定ブロック１１０がハードウェア設定値１１２を保存したかを判断する。続いて、アップデート検査の結果に基づき、ハードウェア設値定１１２に対して第一有効性検査、或いはハードウェアプリセット値１２０に対して第二有効性検査を行うかを決定する（ステップＳ１４）。最後に、第一有効性検査及び第二有効性検査の結果に基づき、埋込み型システムはハードウェア設定値１１２か、或いはハードウェアプリセット値１２２かを採用して装置の設定をアップデートするか決定する（ステップＳ１６）。ここで説明が必要なのは、ハードウェア設定ブロック１１０がすでにアップデートを実行している場合、まずハードウェア設定値１１２に対して第一有効性検査を行い、有効性の検査の結果を見てハードウェアプリセット値１２２に対して第二有効性検査を行うか判断する点である。ハードウェア設定ブロック１１０がアップデートを実行していない場合は、ハードウェアプリセット値１２２に対して直接第二有効性検査を行い、埋込み型システムは第二有効性検査の結果を見てハードウェアプリセット値１２２を採用して設定をするかを判断する。
【００１９】
上述の説明のように、本発明の特徴は外部からのアップデートを利用する方式によって、埋込み型システムで使用される各ハードウェアのハードウェア設定値及び対応する調整パラメータをアップデートさせ、埋込み型システムの生産において更なる弾性が得られる点である。このほか、ソフトウェアエンジニアは前述の埋込み型システムの製品について、１つのソフトウェアバージョンだけを保守するのみでよく、人的コストを大幅に削減できる。さらには、本発明の方法によると、生産ラインでの生産工程が簡素化でき、ライン変更も素早く行え、生産の多様化の目標を達成できる。
【００２０】
上述の実施例は本発明の技術思想及び特徴を説明するためのものにすぎず、当該技術分野を熟知する者に本発明の内容を理解させると共にこれをもって実施させることを目的とし、本発明の特許請求の範囲を限定するものではない。従って、本発明の精神を逸脱せずに行う各種の同様の効果をもつ改良又は変更は、後述の請求項に含まれるものとする。
【符号の説明】
【００２１】
2013004075.tif 000003
【図１】
2013004075.tif 000004
【図２】
2013004075.tif 000005
【図３】
2013004075.tif 000006
【図４】
2013004075.tif 000007
【図５】
2013004075.tif 000008