JP5222204B2 - 移動端末およびソフトウェアアップデート方法 - Google Patents
移動端末およびソフトウェアアップデート方法 Download PDFInfo
- Publication number
- JP5222204B2 JP5222204B2 JP2009090652A JP2009090652A JP5222204B2 JP 5222204 B2 JP5222204 B2 JP 5222204B2 JP 2009090652 A JP2009090652 A JP 2009090652A JP 2009090652 A JP2009090652 A JP 2009090652A JP 5222204 B2 JP5222204 B2 JP 5222204B2
- Authority
- JP
- Japan
- Prior art keywords
- installation
- storage area
- program
- mobile terminal
- data storage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Stored Programmes (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Description
(1)プログラムの実行に必要なデータ(プログラム、DB(Data Base)、レジストリ情報)の格納領域を複数保持し、一方の格納領域Aへのプログラム群のインストール中には他方の格納領域Bのデータを使用してプログラム群を動作させる。
(2)システム停止時に格納領域Aへのプログラム群のインストール処理の完了を検知した場合、次回起動時に参照する格納領域をBからAに切替える。一方、インストール処理の完了を検知していない場合、システム停止時に次回起動時に参照する格納領域は変更せず、プログラム群のインストール処理の完了段階を記録する。
(実施形態1)
図1は、本実施形態の移動端末のハードウェア構成を示す模式図である。移動端末1は
、車両などの移動体に搭載あるいは歩行者に携帯される端末である。移動端末1は、プロセッサであるCPU20(処理装置)、主記憶装置であるメモリ25、不揮発性の記憶装置50、無線通信によりセンタ端末3(図2参照)などの他端末とデータの送受信を行う無線通信デバイス21(無線通信インターフェース)、有線通信により他端末とデータの送受信を行う有線通信インタフェース22、I/Oインタフェース23、ユーザ(視聴者)やオペレータなどとの入出力を行う入出力装置24(ディスプレイ、スピーカ、タッチパネルなど)、移動端末1への供給電源を管理する電源管理IC60とからなり、これらはバスなどの通信線26により接続される。なお、I/OはInput/Outputの略であり、ICはIntegrated Circuitの略である。
図5は、インストール/コピー処理の処理フローに係る実行時データ格納領域の説明図である。適宜図2を参照する。処理の主体はCPU20であるが、プログラムであるインストール処理部53として説明する。インストール処理部53は、プログラムなどを実行時データ格納領域記憶部12にインストール/コピー処理するとともに、インストール/コピー処理の状態(状態1から状態4)に応じて実行時データ格納領域参照点情報90の切替処理を行う参照点切換え機能を有する。図5において、*の記号は、各状態において参照される実行時データ格納領域記憶部12の実行時データ格納領域参照点である起動時参照点を意味する。
状態1:インストール処理部53が格納領域Aに対してインストール処理中である場合、実行時データ格納領域参照点は格納領域Bに対応づけられており、新たにインストールされるデータは移動端末1の動作に影響しない(ステップS111)。
図6は、実行時データ格納領域参照点記憶部への起動時参照点の登録処理を示すフローチャートである。図6には、実行時データ格納領域管理部52が実行時データ格納領域参照点記憶部11への起動時参照点の登録処理フローを示す。
次に、各ステップにおけるインストール処理およびコピー処理の開始時、および、処理途中にて、インストール処理部53における処理負荷を考慮したインストール処理機能(処理負荷を考慮してインストール/コピー処理の開始/継続を決定する処理)について説明する。
図8は、インストール順序制御処理を示すフローチャートである。インストール処理部53は、相互依存/データ共有する複数のプログラムをインストールする際に、図9に示す優先度・プログラム種別対応情報300(優先度・コンテンツ種別対応情報)を参照して、優先されるプログラムを先にインストールすることができるインストール順序制御機能を有している。
実施形態1において、(1)参照点切替え機能、(2)処理負荷を考慮したインストール処理機能、(3)インストール順序制御機能、について説明したが、実施形態2において、コンテンツ種別毎に格納領域120を有しており、インストール処理部53で実行する(1)から(3)に示した機能の統合プログラムについて説明する。
3 センタ端末
11 実行時データ格納領域参照点記憶部
12 実行時データ格納領域
13 インストール段階記憶部
14 インストール/コピー処理開始条件記憶部
15 インストールプログラム属性情報記憶部
16 インストールプログラム記憶部
20 CPU(処理装置)
21 無線通信デバイス
22 有線通信インタフェース
23 I/Oインタフェース
24 入出力装置
25 メモリ
33 インターネット
35 基地局/アクセスポイント
50 記憶装置
51 システム状態管理部
52 実行時データ格納領域管理部
53 インストール処理部
60 電源管理IC
90 実行時データ格納領域参照点情報(実行時データ格納領域の参照点情報)
120 格納領域
121 格納領域A(第1の格納領域)
122 格納領域B(第2の格納領域)
160 インストールプログラム属性情報(インストールプログラムの属性情報)
300 優先度・プログラム種別対応情報(優先度・コンテンツ種別対応情報)
Claims (8)
- 処理装置と記憶装置を備え、通信インタフェースを介して、自端末で動作するプログラムを前記通信インタフェース経由で取得可能な移動端末において、前記移動端末の稼動時に、前記プログラムに関連付けられた相互依存する複数のプログラム群を段階的にインストールし、ソフトウェアのアップデートをする移動端末であって、
前記記憶装置には、
前記移動端末で前記プログラム群および前記プログラム群が参照するデータを格納する実行時データ格納領域として第1の格納領域および第2の格納領域を有する実行時データ格納領域記憶部と、
前記プログラム群の更新に必要なインストールプログラムを格納するインストールプログラム記憶部と、
前記プログラム群の名称、および、電源の入り切りが固定端末より頻繁に繰り返される前記移動端末が短時間稼動でインストールできる更新単位の容量に基づく更新単位数を、前記インストールプログラムの属性情報として格納するインストールプログラム属性情報記憶部と、
前記移動端末の起動時の前記実行時データ格納領域の参照点情報を記憶する実行時データ格納領域参照点記憶部と、を備え、
予め前記第2の格納領域を前記実行時データ格納領域の参照点情報として登録されており、
前記処理装置が、前記インストールプログラムおよび前記インストールプログラムの属性情報を受理すると、前記第1の格納領域に前記プログラム群のインストール処理を行い、前記インストール処理が完了したのち、前記第1の格納領域に格納されているプログラム群を、前記第2の格納領域にコピー処理をする際に、
前記記憶装置には、さらに、前記プログラム群のインストール/コピー処理の状態を前記更新単位ごとにインストール段階情報として記録するインストール段階記憶部を備え、
前記処理装置は、
電源切断事象の通知を受理すると、前記インストール処理の処理中であるか否かを判定し、
前記インストール処理が完了した場合、または、前記コピー処理中の場合、前記第1の格納領域を前記実行時データ格納領域の参照点情報として登録し、次回起動時に前記実行時データ格納領域の参照点情報を参照して前記移動端末を起動するとともに、前記インストール段階情報を参照して、前記コピー処理を継続し、
前記インストール処理の処理中である場合、前記第2の格納領域を前記実行時データ格納領域の参照点情報として登録し、次回起動時に前記実行時データ格納領域の参照点情報を参照して前記移動端末を起動するとともに、前記インストール段階情報を参照して、前記インストール処理を継続する
ことを特徴とする移動端末。 - 前記実行時データ格納領域の参照点情報は、複数の前記実行時データ格納領域を論理的に階層化して記述しており、
前記処理装置は、前記移動端末の起動時に参照される各階層において実行時データ格納領域参照点を切替える
ことを特徴とする請求項1に記載の移動端末。 - 前記記憶装置には、コンテンツ種別のインストール優先度を定義した優先度・コンテンツ種別情報が記憶されており、
前記処理装置は、前記インストール処理を開始する際、
前記インストールプログラムの属性情報からコンテンツ種別を取得し、前記優先度・コンテンツ種別情報を参照して即時更新の可否を判定し、即時更新の可否の場合、現在参照している実行時データ格納領域にインストール処理を行う
ことを特徴とする請求項1に記載の移動端末。 - 前記処理装置は、前記インストールプログラム属性情報に含まれる依存パッケージ/共有データの識別子を参照して、前記プログラム群のインストール順序を決定し、前記インストール順序に従って、前記インストール処理をする
ことを特徴とする請求項1に記載の移動端末。 - 前記記憶装置には、コンテンツ種別のインストール優先度を定義した優先度・コンテンツ種別情報が記憶されており、
前記処理装置は、前記インストール処理を開始する際、
前記インストールプログラムの属性情報に含まれるコンテンツ種別を取得し、前記優先度・コンテンツ種別情報を参照して、前記プログラム群のインストール順序を決定し、前記インストール順序に従って前記インストール処理をする
ことを特徴とする請求項1に記載の移動端末。 - 前記記憶装置には、プログラム名、前記移動端末の処理負荷指標、前記移動端末の設置条件を含んでなるインストール/コピー処理開始条件を格納するインストール/コピー処理開始条件情報が記憶されており、
前記処理装置は、
前記インストール処理または前記コピー処理における開始時、または、前記インストール処理または前記コピー処理における処理途中にて、前記移動端末のシステム状態を管理するシステム状態管理部から、動作中のプログラム名、前記移動端末の処理負荷指標、前記移動端末の設置条件を取得し、前記インストール/コピー処理開始条件情報を参照して、前記インストール/コピー処理の開始を決定する
ことを特徴とする請求項1に記載の移動端末。 - 前記実行時データ格納領域は、コンテンツ種別毎に前記第1の格納領域および前記第2の格納領域を有し、
前記記憶装置には、予め前記コンテンツ種別毎に第2の格納領域を前記実行時データ格納領域の参照点情報として登録されており、
前記処理装置が、前記インストールプログラムおよび前記インストールプログラムの属性情報を受理すると、前記コンテンツ種別毎に第1の格納領域に前記プログラム群のインストール処理を行い、前記インストール処理が完了したのち、前記第1の格納領域に格納されているプログラム群を、前記第2の格納領域にコピー処理をする際に、
前記処理装置は、
電源切断事象の通知を受理すると、前記インストール処理の処理中であるか否かを判定し、
前記インストール処理が完了した場合、または、前記コピー処理中の場合、前記コンテンツ種別毎に第1の格納領域を前記実行時データ格納領域の参照点情報として登録し、
前記次回起動時に、前記実行時データ格納領域の参照点情報を参照して前記移動端末を起動する
ことを特徴とする請求項1に記載の移動端末。 - 処理装置と記憶装置を備え、通信インタフェースを介して、自端末で動作するプログラムを前記通信インタフェース経由で取得可能な移動端末において、前記移動端末の稼動時に、前記プログラムに関連付けられた相互依存する複数のプログラム群を段階的にインストールするソフトウェアのアップデート方法であって、
前記記憶装置には、
前記移動端末で前記プログラム群および前記プログラム群が参照するデータを格納する実行時データ格納領域として第1の格納領域および第2の格納領域を有する実行時データ格納領域記憶部と、
前記プログラム群の更新に必要なインストールプログラムを格納するインストールプログラム記憶部と、
前記プログラム群の名称、および、電源の入り切りが固定端末より頻繁に繰り返される前記移動端末が短時間稼動でインストールできる更新単位の容量に基づく更新単位数を、前記インストールプログラムの属性情報として格納するインストールプログラム属性情報記憶部と、
前記移動端末の起動時の前記実行時データ格納領域の参照点情報を記憶する実行時データ格納領域参照点記憶部と、が備えられており、
予め前記第2の格納領域を前記実行時データ格納領域の参照点情報として登録されており、
前記処理装置が、前記インストールプログラムおよび前記インストールプログラムの属性情報を受理すると、前記第1の格納領域に前記プログラム群のインストール処理を行い、前記インストール処理が完了したのち、前記第1の格納領域に格納されているプログラム群を、前記第2の格納領域にコピー処理をする際に、
前記記憶装置には、さらに、前記プログラム群のインストール/コピー処理の状態を前記更新単位ごとにインストール段階情報として記録するインストール段階記憶部を備えられており、
前記処理装置は、
電源切断事象の通知を受理すると、前記インストール処理の処理中であるか否かを判定するステップと、
前記インストール処理が完了した場合、または、前記コピー処理中の場合、前記第1の格納領域を前記実行時データ格納領域の参照点情報として登録し、次回起動時に前記実行時データ格納領域の参照点情報を参照して前記移動端末を起動するとともに、前記インストール段階情報を参照して、前記コピー処理を継続するステップと、
前記インストール処理の処理中である場合、前記第2の格納領域を前記実行時データ格納領域の参照点情報として登録し、次回起動時に前記実行時データ格納領域の参照点情報を参照して前記移動端末を起動するとともに、前記インストール段階情報を参照して、前記インストール処理を継続するステップを有する
ことを特徴とするソフトウェアのアップデート方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009090652A JP5222204B2 (ja) | 2009-04-03 | 2009-04-03 | 移動端末およびソフトウェアアップデート方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009090652A JP5222204B2 (ja) | 2009-04-03 | 2009-04-03 | 移動端末およびソフトウェアアップデート方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010245716A JP2010245716A (ja) | 2010-10-28 |
JP5222204B2 true JP5222204B2 (ja) | 2013-06-26 |
Family
ID=43098277
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009090652A Expired - Fee Related JP5222204B2 (ja) | 2009-04-03 | 2009-04-03 | 移動端末およびソフトウェアアップデート方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5222204B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120062539A (ko) * | 2010-12-06 | 2012-06-14 | 현대자동차주식회사 | 텔레매틱스 서버와 연결된 무선인터넷 공유기를 이용하는 차량정보 업데이트 시스템 및 그 방법 |
JP5603257B2 (ja) | 2011-01-12 | 2014-10-08 | 株式会社デンソー | 電話帳データ処理装置 |
CN117321569A (zh) * | 2021-05-21 | 2023-12-29 | 株式会社电装 | 车辆用电子控制装置、更新程序以及数据结构 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06236278A (ja) * | 1993-02-08 | 1994-08-23 | Omron Corp | 自動処理装置のインストール方法 |
JPH06332674A (ja) * | 1993-05-24 | 1994-12-02 | Hitachi Ltd | プログラムの自動インストールシステム |
GB2290890B (en) * | 1994-06-29 | 1999-03-24 | Mitsubishi Electric Corp | Information processing system |
JP2002189609A (ja) * | 2000-12-20 | 2002-07-05 | Nec Corp | アクシデントに適応したソフトウェア更新方式および方法 |
JP2006277511A (ja) * | 2005-03-30 | 2006-10-12 | Nec Saitama Ltd | プログラムにより動作する装置における、プログラムの更新方法、再起動の方法、及びプログラムの更新方法を実行するプログラム |
-
2009
- 2009-04-03 JP JP2009090652A patent/JP5222204B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010245716A (ja) | 2010-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6390644B2 (ja) | プログラム更新システム、プログラム更新方法及びコンピュータプログラム | |
CN101110039B (zh) | 终端设备自安装及自启动***及方法 | |
TWI363298B (en) | Communication device and firmware update method thereof | |
CN1327345C (zh) | 信息处理设备和程序 | |
US9317275B2 (en) | Computer system and program restoring method thereof | |
WO2007020735A1 (ja) | 競合解決装置 | |
CN101689116A (zh) | 用于更新设备驱动程序的***和方法 | |
TWI396076B (zh) | 無線終端機、無線終端機之非揮發性記憶體及診斷資訊之故障安全保存方法 | |
CN110825563B (zh) | ***恢复方法、装置以及电子设备 | |
JP2007148816A (ja) | 携帯端末装置およびソフトウェアインストール方法 | |
WO2011127845A2 (zh) | 一种移动通信终端间进行***升级的方法、***及终端 | |
TW201415365A (zh) | 作業系統更新的方法及手持電子裝置 | |
WO2018040746A1 (zh) | 一种驱动程序的安装方法及装置、电子设备 | |
JPWO2006075397A1 (ja) | インストール方法、プログラム、周辺機器及びシステム | |
CN105579953A (zh) | 灵活引导程序代码架构 | |
JP4622277B2 (ja) | 周辺機器ドライバインストール装置、周辺機器、周辺機器ドライバインストールシステムおよび周辺機器ドライバインストール方法 | |
CN104657161A (zh) | 移动终端固件更新方法及装置 | |
KR100654675B1 (ko) | 호스트 컴퓨터상에서 응용프로그램 수행을 위한 휴대용디지털 저장장치 시스템 및 방법 | |
JP5222204B2 (ja) | 移動端末およびソフトウェアアップデート方法 | |
US20040103172A1 (en) | Method of updating an operation system | |
CN107102849B (zh) | 用于周期性点火开关断开的文件替换的方法和设备 | |
CN100465891C (zh) | 通过即插即用储存装置更新手持式设备操作功能的方法 | |
CN108595192B (zh) | 一种应用程序的安装方法及终端设备 | |
JP2004355563A (ja) | アプリケーションソフトウエアの自動更新方法、情報端末装置、アプリケーションソフトウエアの更新処理方法およびアプリケーションソフトウエアのデータベースセンタ | |
JP2014109882A (ja) | 情報処理装置、情報処理方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111003 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120817 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120821 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121017 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130226 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130308 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160315 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5222204 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |