(57)【要約】【課題】多言語インターフェースのファームウェア更新方法の提供。【解決手段】主に多言語インターフェースのファームウェア更新方法中では、少なくとも指標区域、ファームウェア情報、複数のU1言語パックを含む伝送ファイルを受取った後、先ず選択した言語カテゴリにより、指標区域が示すファームウェア情報に基づき、言語カテゴリの言語パックに相対し、該ファームウェア情報、特定の言語パックを電子装置に伝送し、電子装置中のファームウェアは更新される。該言語パックはすべて使用者インターフェース(U1)が表示する言語カテゴリで、しかも使用者インターフェースは該ファームウェア上方に相対する。【選択図】図１
2008071045.tif 000002
【特許請求の範囲】
【請求項１】
電子装置中のファームウェア更新に用い、ファームウェアの更新方法は以下を含み、
少なくとも指標区域、ファームウェア情報、複数の言語パックを含む伝送ファイルを受取り、該指標区域の内容はそれぞれ該ファームウェア情報、該言語パックを示し、該言語パックはすべて使用者インターフェースが表示する言語カテゴリで、しかも該使用者インターフェースは該ファームウェア上方に相対し、
操作者が選択した言語カテゴリにより、該指標区域が示す該ファームウェア情報に基づき、該言語カテゴリの該言語パック中の特定の言語パックに相対し、該ファームウェア情報、特定の言語パックを該電子装置に伝送し、該電子装置中のファームウェアは更新されることを特徴とする多言語インターフェースのファームウェア更新方法。
【請求項２】
請求項１記載の多言語インターフェースのファームウェア更新方法において、前記指標区域はさらに複数のデータヘッドを含み、該データヘッド中の第一データヘッドは各データヘッドのスタート位置を記録し、第一データヘッド以外の該データヘッドは該ファームウェア情報、該言語パックのスタート位置を記録することを特徴とする多言語インターフェースのファームウェア更新方法。
【請求項３】
請求項２記載の多言語インターフェースのファームウェア更新方法において、前記多言語インターフェースのファームウェア更新方法はさらに以下を含み、
該伝送ファイルを受取った後、該指標区域中の該データヘッドに記録する該ファームウェア情報のスタート位置に基づき、該指標区域を削除し、該ファームウェア情報、該言語パックを獲得し、
該ファームウェア情報をテストすることを特徴とする多言語インターフェースのファームウェア更新方法。
【請求項４】
請求項３記載の多言語インターフェースのファームウェア更新方法において、前記多言語インターフェースのファームウェア更新方法はさらに以下を含み、
該ファームウェア情報をテスト後、該ファームウェア情報を該電子装置に提供し、
選択した該言語カテゴリにより、第一データヘッドから相対する該言語カテゴリの該言語パックのスタート位置を記録するデータヘッドを探し出し、
相対する該言語パックのスタート位置に基づき、選択した該言語パックを該電子装置に提供することを特徴とする多言語インターフェースのファームウェア更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一種のファームウェア更新方法に関する。特に一種の多言語インターフェースのファームウェア更新方法に係る。
【背景技術】
【０００２】
一般に電子製品の設計においては、電子製品に潜む未知のバグ(bug)を修正する機会を持たせ、或いは製品に機能を向上する機会を与えるため、大部分は電子製品の設計にファームウェア部分を設計する。これによりバグを修正或いは機能を向上させる時、ファームウェアを更新(upgrade)することで簡単に上記要求を達成することができる。
【０００３】
大量の電子製品のファームウェアの更新(upgrade)を迅速に完成させるため、業界では中華民国特許第1248027号公告「オンラインで更新するファームウェアのシステム及びその方法」により達成する。該方法は簡単に言えば、主にリモートエンド制御のアーキテクチャにより、操作者は簡単にブラウザー操作を通してファームウェア更新のプロセスを執行することができるものである。
【０００４】
更新が必要なファームウェアが使用者インターフェースを含む時、操作者は実施の必要に基づき、特定の数量、対象の電子製品に対して相対する言語バージョンのファームウェアに更新する。或いは、全部の言語バージョンの使用者インターフェースをすべて電子装置中に書き込み、消費者は使用する必要のある言語を自分で選択する。
【０００５】
しかし、該公知方法では、メーカーはしばしば異なる言語バージョンのファームウェアのために、相対的に複雑なファームウェアバージョン管理を提供する必要がある。もしすべての製品で数種の言語バージョンを管理しなければならないなら、管理する必要のあるファームウェアバージョンは非常な数になる。各種言語バージョンのファームウェアをすべて電子装置中に書き入れ、管理上の必要を大幅に減少させることができるが、コストが相対的に高くなる大容量のファームウェアを採用する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本考案は多言語インターフェースのファームウェア更新方法を提供し、全部の言語バージョンを提供するファームウェアを更新し、管理上の面倒を裂けることができ、しかし予め選択することで、選択した言語バージョンの使用者インターフェース(即ち、言語パック)だけをファームウェアに従い更新し、他の選択されなかった言語パックは廃棄され、ファームウェアに書き入れられないため、必要とされるファームウェア容量を減少させることができる。
【０００７】
またそれは多言語インターフェースのファームウェア更新方法を提供し、多言語インターフェースのファームウェア更新方法中では、少なくとも指標区域、ファームウェア情報、複数のU1言語パックを含む伝送ファイルを受取った後、先ず選択した言語カテゴリにより、指標区域が示すファームウェア情報に基づき、言語カテゴリの言語パックに相対し、該ファームウェア情報、特定の言語パックを電子装置に伝送し、電子装置中のファームウェアは更新され、該言語パックはすべて使用者インターフェース(U1)が表示する言語カテゴリで、しかも使用者インターフェースは該ファームウェア上方に相対する。
【課題を解決するための手段】
【０００８】
請求項１の発明は、主に電子装置中のファームウェア更新に用い、ファームウェアの更新方法は以下を含み、
少なくとも指標区域、ファームウェア情報、複数の言語パックを含む伝送ファイルを受取り、該指標区域の内容はそれぞれ該ファームウェア情報、該言語パックを示し、該言語パックはすべて使用者インターフェースが表示する言語カテゴリで、しかも該使用者インターフェースは該ファームウェア上方に相対し、
操作者が選択した言語カテゴリにより、該指標区域が示す該ファームウェア情報に基づき、該言語カテゴリの該言語パック中の特定の言語パックに相対し、該ファームウェア情報、特定の言語パックを該電子装置に伝送し、該電子装置中のファームウェアは更新されることを特徴とする多言語インターフェースのファームウェア更新方法としている。
請求項２の発明は、請求項１記載の多言語インターフェースのファームウェア更新方法において、前記指標区域はさらに複数のデータヘッドを含み、該データヘッド中の第一データヘッドは各データヘッドのスタート位置を記録し、第一データヘッド以外の該データヘッドは該ファームウェア情報、該言語パックのスタート位置を記録することを特徴とする多言語インターフェースのファームウェア更新方法としている。
請求項３の発明は、請求項２記載の多言語インターフェースのファームウェア更新方法において、前記多言語インターフェースのファームウェア更新方法はさらに以下を含み、該伝送ファイルを受取った後、該指標区域中の該データヘッドに記録する該ファームウェア情報のスタート位置に基づき、該指標区域を削除し、該ファームウェア情報、該言語パックを獲得し、
該ファームウェア情報をテストすることを特徴とする多言語インターフェースのファームウェア更新方法としている。
請求項４の発明は、請求項３記載の多言語インターフェースのファームウェア更新方法において、前記多言語インターフェースのファームウェア更新方法はさらに以下を含み、該ファームウェア情報をテスト後、該ファームウェア情報を該電子装置に提供し、
選択した該言語カテゴリにより、第一データヘッドから相対する該言語カテゴリの該言語パックのスタート位置を記録するデータヘッドを探し出し、
相対する該言語パックのスタート位置に基づき、選択した該言語パックを該電子装置に提供することを特徴とする多言語インターフェースのファームウェア更新方法としている。
【発明の効果】
【０００９】
本発明は全部の言語バージョンを提供するファームウェアを更新し、管理上の面倒を裂けることができ、しかし予め選択することで、選択した言語バージョンの使用者インターフェース(即ち、言語パック)だけをファームウェアに従い更新し、他の選択されなかった言語パックは廃棄され、ファームウェアに書き入れられないため、必要とされるファームウェア容量を減少させることができる。
【発明を実施するための最良の形態】
【００１０】
本発明多言語インターフェースのファームウェア更新システムの表示図である図１に示すように、本発明多言語インターフェースのファームウェア更新システム中には公知技術同様、制御端１２(通常はPC)によりブラウザーを通して、ファームウェア更新サーバー１０を制御し、電子装置１５〜１８に対してファームウェア更新プロセスを行う。該制御端１２は該ファームウェア更新サーバー１０が発する制御命令に対して、一般的なファームウェア更新プロセスに必要な操作選択(更新対象、更新バージョンなど)以外に、言語カテゴリの選択を含む。
【００１１】
簡単に言えば、上記システム中で実施する本発明多言語インターフェースのファームウェア更新方法は、該ファームウェア更新サーバー１０はすべての言語バージョンのファームウェアを電子装置１５〜１８に提供する。こうして、該電子装置１５〜１８は自動的にファームウェア更新プロセスを執行し更新を行い、管理上の面倒を避けることができる。しかし、ファームウェア更新プロセス中では、予め制御命令中の言語カテゴリの選択を通して、図２に示すように選択する言語バージョンの使用者インターフェース(すなわち、言語パック２４b)だけが、ファームウェア情報２２に従い更新されるため、その他の選択されなかった言語パック２４a、２４cは廃棄されてしまい、電子装置１５のファームウェアに書き入れられない。こうしてファームウェア容量の要求を減少させることができる。
【００１２】
次に本発明多言語インターフェースのファームウェア更新方法の表示図である図２に示すように、本発明多言語インターフェースのファームウェア更新方法中には、電子装置１５は先ず少なくとも方向性を具えた指標区域、ファームウェア情報２２、複数の言語パック２４a〜２４cを含む伝送ファイルを受取る。該言語パック２４a〜２４cはすべて使用者インターフェースが表示する言語カテゴリで、しかも使用者インターフェースは該ファームウェア情報２２に対して一緒に更新する。
【００１３】
ファームウェア更新プログラムを教えるために、ファームウェア情報２２、複数の言語パック２４a〜２４cはここでは伝送ファイル中の所在位置である。この指標区域中では、さらに方向を示す複数のデータヘッド(head)を含む。例えば、これらデータヘッド２０a〜２０e中の第一データヘッド２０aは各データヘッド２０b〜２０eのスタート位置を記録する。第一データヘッド２０a以外のデータヘッド２０b〜２０e中では、データヘッド２０bはファームウェア情報のスタート位置を記録し、データヘッド２０c〜２０eはそれぞれが言語パック２４a〜２４c(中国語、日本語、ドイツ語言語パックを含む)のスタート位置を記録する。しかし、指標区域中に記録するデータはデータヘッドだけであるとは限らず、他の類似の指向性手段を用い実施することができる。
【００１４】
上記伝送ファイルを受取った後、更新プログラムは操作者により、制御端１２が選択した言語カテゴリ(例えば、日本語言語パックを選択)などにより、指標区域が示すファームウェア情報２２(例えば、データヘッド２０b)に基づき、言語カテゴリの該言語パック中の特定の言語パック(例えば、データヘッド２０d)に対して、該ファームウェア情報２２、特定の言語パック２４bを該電子装置１５に伝送し、該電子装置１５中のファームウェアは更新される。
【００１５】
上記プロセスにおいて、さらにファームウェア情報のテストを行うことができる。具体的には、伝送ファイルを受取った後、指標区域中の該データヘッドに記録されるファームウェア情報２２のスタート位置に基づき、先ず指標区域を削除し、ファームウェア情報２２、該言語パックを得る。次に、公知技術と同様にファームウェア情報２２をテストする。
【００１６】
該ファームウェア情報２２をテスト後、初めて該ファームウェア情報２２を電子装置１５に提供することができる。続いて、選択した言語カテゴリに基づき、第一データヘッド２０aから言語カテゴリの言語パック２４bのスタート位置を記録するデータヘッド２０dを探し出す。さらに、相対する言語パックのスタート位置に基づき、選択した言語パック２４bを電子装置１５に提供する。
【００１７】
この他、旧式のファームウェア情報(主に本案のデータヘッド２０a〜２０eを欠く)を統合するため、前記プロセスを行う前に、先ずデータヘッド長さなどの方式を利用し、旧式のファームウェア情報に属するかどうかをテストする。もし旧式のァームウェア情報に属するなら、高知方式を採用しファームウェアの更新を完成し、本発明タイプに属するなら、上記手段を採用しファームウェア更新を行う。
【図面の簡単な説明】
【００１８】
【図１】本発明多言語インターフェースのファームウェア更新システムの表示図である。
【図２】本発明多言語インターフェースのファームウェア更新方法の表示図である。
【符号の説明】
【００１９】
１０  ファームウェア更新サーバー
１２  制御端
１５  電子装置
１６  電子装置
１７  電子装置
１８  電子装置
２０a  データヘッド
２０b  データヘッド
２０c  データヘッド
２０d  データヘッド
２０e  データヘッド
２２  ファームウェア情報
２４a  言語パック
２４b  言語パック
２４c  言語パック
【図１】
2008071045.tif 000003
【図２】
2008071045.tif 000004