Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5469834B2 - Terminal management system - Google Patents
[go: Go Back, main page]

JP5469834B2 - Terminal management system - Google Patents

Terminal management system Download PDF

Info

Publication number
JP5469834B2
JP5469834B2 JP2008224678A JP2008224678A JP5469834B2 JP 5469834 B2 JP5469834 B2 JP 5469834B2 JP 2008224678 A JP2008224678 A JP 2008224678A JP 2008224678 A JP2008224678 A JP 2008224678A JP 5469834 B2 JP5469834 B2 JP 5469834B2
Authority
JP
Japan
Prior art keywords
data
management
restoration
terminal
unit
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
Application number
JP2008224678A
Other languages
Japanese (ja)
Other versions
JP2010061268A (en
Inventor
晃 金野
和寿 関根
雄大 中山
千恵 野田
利樹 ▲高▼津
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2008224678A priority Critical patent/JP5469834B2/en
Publication of JP2010061268A publication Critical patent/JP2010061268A/en
Application granted granted Critical
Publication of JP5469834B2 publication Critical patent/JP5469834B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、端末装置に格納されたデータを退避するデータ退避装置、端末装置上にデータを復元するデータ復元装置、端末装置に格納されたデータを遠隔管理する端末管理システムに関する。   The present invention relates to a data saving device that saves data stored in a terminal device, a data restoring device that restores data on the terminal device, and a terminal management system that remotely manages data stored in the terminal device.

近年、携帯電話やPDAなどの携帯端末の高性能化及び高機能化が進んでいる。これに伴って、携帯端末に格納されたデータ資産の重要性が高まっている。例えば、携帯端末を用いた業務システムでは、顧客の個人情報などのように、重要度及び機密度が極めて高いデータが携帯端末に格納される。一方で、携帯端末の紛失や盗難によって携帯端末を不正に入手した第三者に、携帯端末に格納されたデータが漏洩するリスクが存在する。   In recent years, high performance and high functionality of mobile terminals such as mobile phones and PDAs have been advanced. Along with this, the importance of data assets stored in portable terminals is increasing. For example, in a business system using a mobile terminal, data with extremely high importance and confidentiality such as customer personal information is stored in the mobile terminal. On the other hand, there is a risk that data stored in the mobile terminal leaks to a third party who illegally obtained the mobile terminal due to loss or theft of the mobile terminal.

このような背景から、携帯端末に格納されたデータをリアルタイムに遠隔管理することが求められている。例えば、ネットワーク経由で携帯端末を遠隔管理する技術(例えば、特許文献1)、SMS(Short Message Service)メッセージを用いた遠隔管理コマンドによって携帯端末を遠隔管理する技術(例えば、特許文献2)が提案されている。   From such a background, it is required to remotely manage data stored in a mobile terminal in real time. For example, a technique for remotely managing a portable terminal via a network (for example, Patent Document 1) and a technique for remotely managing a portable terminal by using a remote management command using an SMS (Short Message Service) message are proposed (for example, Patent Document 2). Has been.

また、モバイル関連技術の標準化団体であるOMA(Open Mobile Alliance)では、携帯端末に設けられた端末管理クライアントと端末管理サーバとの間で携帯端末を遠隔管理するためのプロトコルが提案されている(例えば、非特許文献1)。   In addition, OMA (Open Mobile Alliance), which is a standard organization for mobile related technologies, has proposed a protocol for remotely managing a mobile terminal between a terminal management client provided in the mobile terminal and a terminal management server ( For example, Non-Patent Document 1).

このプロトコルは、“Setup Phase”及び“Management Phase”を有する。“Setup Phase”は、端末管理サーバと端末管理クライアントとの間の管理セッションを初期化する段階である。“Management Phase”は、端末管理サーバが携帯端末を管理する段階である。   This protocol has “Setup Phase” and “Management Phase”. “Setup Phase” is a stage for initializing a management session between the terminal management server and the terminal management client. “Management Phase” is a stage in which the terminal management server manages the mobile terminal.

“Setup Phase”では、端末管理サーバは、端末管理クライアントを起動するための初期メッセージを携帯端末に送信する。続いて、端末管理クライアントは、端末識別子(IMEI)などを含む端末情報(Devinfo)を端末管理サーバに送信する。   In “Setup Phase”, the terminal management server transmits an initial message for starting the terminal management client to the mobile terminal. Subsequently, the terminal management client transmits terminal information (Deinfo) including a terminal identifier (IMEI) and the like to the terminal management server.

“Management Phase”では、端末管理サーバは、“Setup Phase”で確立された管理セッション上で、携帯端末を管理するための管理メッセージを携帯端末に送信する。一方で、携帯端末は、管理メッセージに応じて、管理応答メッセージを端末管理サーバに送信する。   In “Management Phase”, the terminal management server transmits a management message for managing the mobile terminal to the mobile terminal on the management session established in “Setup Phase”. On the other hand, the mobile terminal transmits a management response message to the terminal management server in response to the management message.

ここで、端末管理サーバは、管理メッセージの生成において、携帯端末から受信した端末情報に含まれる端末識別子などに応じて、管理オブジェクト(MO;Management Object)のデータ構造を解決する。なお、管理オブジェクトは、携帯端末に格納されたデータを管理するための管理処理を抽象化した情報である。   Here, in the generation of the management message, the terminal management server resolves the data structure of the management object (MO) according to the terminal identifier included in the terminal information received from the mobile terminal. The management object is information obtained by abstracting management processing for managing data stored in the mobile terminal.

ところで、携帯端末に格納されたデータ(例えば、電話帳データ、スケジュールデータ)を携帯端末間で移行する技術として、OBEXやFeliCaOSが有するデータ移行機能が知られている。   By the way, as a technique for transferring data (for example, telephone directory data and schedule data) stored in a mobile terminal between mobile terminals, a data transfer function possessed by OBEX or FeliCaOS is known.

ここで、上述したOMAなどで提案されている端末管理システムにおいて、一の携帯端末が遠隔管理されていることを前提として、一の携帯端末から他の携帯端末にデータを移行するケースについて考える。このようなケースでは、一の携帯端末から他の携帯端末にデータのみを移行すると、他の携帯端末に移行されたデータが管理対象から外れてしまう。   Here, in the terminal management system proposed by the OMA described above, a case is considered in which data is transferred from one mobile terminal to another mobile terminal on the assumption that one mobile terminal is remotely managed. In such a case, if only data is transferred from one mobile terminal to another mobile terminal, the data transferred to the other mobile terminal is not managed.

上述したOMAでは、他の携帯端末に設けられたICカードなどの媒体に管理オブジェクトをコピーすることによって、他の携帯端末に移行されたデータが管理対象から外れないようにすることが提案されている(例えば、非特許文献2)。
米国特許第6970917号公報 国際公開第03/055248号パンフレット OMA Device Management Protocol OMA−TS−DM−Protocol−V1_2−20070209−A、[online]、インターネット<URL:http://www.openmobilealliance.org/Technical/release_program/docs/copyrightclick.aspx?pck=DM&file=V1_2-20070209-A/OMA-TS-DM_Protocol-V1_2-20070209-A.pdf> OMA Device Management SmartCard OMA−RD−DM_SC−V1_0−20070904−C、[online]、インターネット<URL:http://www.openmobilealliance.org/Technical/release_program/docs/CopyrightClick.aspx?pck=RD&file=OMA-RD-DM_SC-V1_0-20070904-C.pdf">
In the OMA described above, it is proposed that data transferred to another mobile terminal is not excluded from the management target by copying the management object to a medium such as an IC card provided in the other mobile terminal. (For example, Non-Patent Document 2).
US Pat. No. 6,970,917 International Publication No. 03/055248 Pamphlet OMA Device Management Protocol OMA-TS-DM-Protocol-V1_2-200209-A, [online], Internet <URL: http://www.openmobilealliance.org/Technical/release_program/docs/copyrightclick.aspx?pck=DM&file= V1_2-20070209-A / OMA-TS-DM_Protocol-V1_2-20070209-A.pdf> OMA Device Management SmartCard OMA-RD-DM_SC-V1_0-20070904-C, [online], Internet <URL: http://www.openmobilealliance.org/Technical/release_program/docs/CopyrightClick.aspx?pck=RD&file=OMA- RD-DM_SC-V1_0-20070904-C.pdf ">

上述したように、管理オブジェクトは、携帯端末に格納されたデータを管理するための管理処理を抽象化した情報である。従って、携帯端末上で管理処理を実現するためには、抽象化された管理処理と実際のデータ管理とをつなぐ携帯端末上で動作するアプリケーションが必要である。例えば、電話帳のデータが管理対象であるケースにおいて、電話帳のデータを追加、編集、削除する管理処理を要求された場合に、携帯端末が保持する電話帳データベースへアクセスするためのAPIを利用してデータの追加、編集、削除を実施する電話帳管理アプリケーションが必要となる。アプリケーションの実装は、携帯端末のソフトウェア動作環境に依存する。   As described above, the management object is information obtained by abstracting management processing for managing data stored in the mobile terminal. Therefore, in order to realize the management process on the mobile terminal, an application that operates on the mobile terminal that connects the abstracted management process and the actual data management is required. For example, in the case where the phone book data is a management target, when a management process for adding, editing, or deleting the phone book data is requested, an API for accessing the phone book database held by the mobile terminal is used. Thus, a telephone directory management application for adding, editing and deleting data is required. Application implementation depends on the software operating environment of the mobile terminal.

従って、一の携帯端末上で動作するアプリケーションを他の携帯端末に移行したとしても、アプリケーションが他の携帯端末上で動作するとは限らない。これに対して、一の携帯端末から他の携帯端末に移行された管理オブジェクトによって管理処理を実現するためのアプリケーションであり、他の携帯端末上で動作するアプリケーションを他の携帯端末がネットワークを介して取得することも考えられる。   Therefore, even if an application that operates on one mobile terminal is transferred to another mobile terminal, the application does not always operate on another mobile terminal. On the other hand, this is an application for realizing management processing by a management object transferred from one mobile terminal to another mobile terminal, and the other mobile terminal transmits an application operating on the other mobile terminal via the network. It is also possible to acquire it.

しかしながら、他の携帯端末がネットワークを介して取得したアプリケーションは、一の携帯端末上で動作していたアプリケーションの機能の全てを有しているとは限らない。このような場合には、一の携帯端末から他の携帯端末に移行されたデータの遠隔管理が不十分となってしまう。   However, an application acquired by another mobile terminal via a network does not necessarily have all of the functions of the application operating on the one mobile terminal. In such a case, remote management of data transferred from one mobile terminal to another mobile terminal becomes insufficient.

そこで、本発明は、上述した課題を解決するためになされたものであり、一の携帯端末から他の携帯端末にデータを移行した場合であっても、他の携帯端末に移行されたデータを十分に遠隔管理することを可能とするデータ退避装置、データ復元装置及び端末管理システムを提供することを目的とする。   Therefore, the present invention has been made to solve the above-described problem, and even when data is transferred from one mobile terminal to another mobile terminal, the data transferred to the other mobile terminal can be transferred. It is an object of the present invention to provide a data saving device, a data restoration device, and a terminal management system that can be sufficiently remotely managed.

第1の特徴に係るデータ退避装置は、端末管理システムによって遠隔管理されるデータが格納された退避端末装置から、前記退避端末装置に格納されたデータを退避対象データとして退避ストレージに退避する。データ退避装置は、前記退避対象データの退避を要求するデータ退避要求を受け付けるデータ退避管理部と、前記退避対象データを遠隔管理するための退避データ管理オブジェクトを管理するオブジェクト管理部とを備える。前記データ退避管理部は、前記退避対象データを特定する情報を含むオブジェクト退避要求を前記オブジェクト管理部に通知する。前記オブジェクト管理部は、前記オブジェクト退避要求に応じて、前記退避データ管理オブジェクトを特定する情報を前記データ退避管理部に返答する。前記データ退避管理部は、前記退避データ管理オブジェクトを特定する情報、前記退避端末装置の機種を特定する情報とを前記退避対象データとともに退避ストレージに格納する。   A data evacuation apparatus according to a first feature evacuates data stored in the evacuation terminal apparatus to an evacuation storage as evacuation target data from an evacuation terminal apparatus that stores data remotely managed by a terminal management system. The data saving apparatus includes a data saving management unit that receives a data saving request for saving the saving target data, and an object management unit that manages a saving data management object for remotely managing the saving target data. The data save management unit notifies the object management unit of an object save request including information for specifying the save target data. In response to the object save request, the object management unit returns information specifying the save data management object to the data save management unit. The data save management unit stores information for specifying the save data management object and information for specifying the model of the save terminal device in the save storage together with the save target data.

第1の特徴において、前記退避データ管理オブジェクトは、複数の部分オブジェクトによって構成されている。前記データ退避管理部は、前記複数の部分オブジェクトのうち、他の部分オブジェクトよりも遠隔管理上重要度が高い部分オブジェクトである重要部分オブジェクトを特定する情報を前記退避ストレージに格納する。   In the first feature, the saved data management object includes a plurality of partial objects. The data evacuation management unit stores, in the evacuation storage, information specifying an important partial object that is a partial object having a higher importance in remote management than the other partial objects among the plurality of partial objects.

第2の特徴に係るデータ復元装置は、端末管理システムによって遠隔管理されるべき復元対象データを復元ストレージから取得して、前記復元対象データを復元端末装置上に遠隔管理される状態で復元する。データ復元装置は、前記復元対象データの復元を要求するデータ復元要求を受け付け、前記復元対象データを復元端末装置に復元するデータ復元管理部と、前記復元端末装置に格納された端末データを遠隔管理するための外部インタフェースである端末データ管理オブジェクトを管理するオブジェクト管理部とを備える。前記データ復元管理部は、前記データ復元要求に応じて、前記復元対象データを遠隔管理するための外部インタフェースである復元データ管理オブジェクトを特定する情報を前記復元ストレージから読み出す。前記データ復元管理部は、前記復元データ管理オブジェクトを特定する情報を含むオブジェクト復元要求を前記オブジェクト管理部に通知する。前記オブジェクト管理部は、前記オブジェクト復元要求から前記復元データ管理オブジェクトを特定する情報を抽出し、前記復元データ管理オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理を、前記端末データ管理オブジェクトを用いて実行可能か否かを示す確認結果を前記データ復元管理部に通知する。前記データ復元管理部は、前記確認結果が否定的である場合に、前記復元対象データの復元を制限する。   The data restoration device according to the second feature acquires restoration target data to be remotely managed by the terminal management system from the restoration storage, and restores the restoration target data in a state of being remotely managed on the restoration terminal device. The data restoration device receives a data restoration request for requesting restoration of the restoration target data, and remotely manages the data restoration management unit that restores the restoration target data to the restoration terminal device, and the terminal data stored in the restoration terminal device And an object management unit that manages terminal data management objects that are external interfaces. In response to the data restoration request, the data restoration management unit reads, from the restoration storage, information specifying a restoration data management object that is an external interface for remotely managing the restoration target data. The data restoration management unit notifies the object management unit of an object restoration request including information specifying the restoration data management object. The object management unit extracts information specifying the restoration data management object from the object restoration request, and performs the same management process as the management process that can be executed by the terminal management system using the restoration data management object. The data restoration management unit is notified of a confirmation result indicating whether or not execution is possible using the data management object. The data restoration management unit restricts restoration of the restoration target data when the confirmation result is negative.

第2の特徴において、前記オブジェクト管理部は、前記復元データ管理オブジェクトと同じ名称もしくは前記復元データ管理オブジェクトと同じ構造定義に基づいて構築された端末データ管理オブジェクトが管理されているか否かを前記確認結果に含める。   In the second feature, the object management unit checks whether the terminal data management object constructed based on the same name as the restored data management object or the same structure definition as the restored data management object is managed. Include in results.

第2の特徴において、前記復元データ管理オブジェクトは、一つ以上の復元データ管理部分オブジェクトによって構成される。前記端末データ管理オブジェクトは、一つ以上の端末データ管理部分オブジェクトによって構成される。データ復元装置は、変換部をさらに備える。前記変換部は、前記復元データ管理オブジェクトを特定する情報もしくは前記復元データ管理部分オブジェクトを特定する情報に基づいて、前記復元データ管理部分オブジェクトを特定する情報を抽出し、抽出された情報によって特定される前記復元データ管理部分オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理を実行する前記端末データ管理部分オブジェクトを特定する情報に、前記復元データ管理部分オブジェクトを特定する情報を変換する。   In the second feature, the restoration data management object is constituted by one or more restoration data management partial objects. The terminal data management object is composed of one or more terminal data management partial objects. The data restoration device further includes a conversion unit. The conversion unit extracts information for specifying the restored data management partial object based on information for specifying the restored data management object or information for specifying the restored data management partial object, and is specified by the extracted information. Information for identifying the restored data management partial object is included in the information for identifying the terminal data management partial object that executes the same management processing that can be executed by the terminal management system using the restored data management partial object. Convert.

第2の特徴において、前記オブジェクト管理部は、前記変換部によって変換できなかった前記復元データ管理部分オブジェクトを含む変換要求を外部装置に出力する。前記オブジェクト管理部は、前記外部装置によって変換又は追加された前記復元データ管理部分オブジェクトによって前記端末データ管理オブジェクトを更新する。   In the second feature, the object management unit outputs a conversion request including the restored data management partial object that could not be converted by the conversion unit to an external device. The object management unit updates the terminal data management object with the restored data management partial object converted or added by the external device.

第2の特徴において、前記オブジェクト管理部は、前記変換部によって変換できなかった前記復元データ管理部分オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理を前記復元端末装置で実行する部分オブジェクトを外部装置から取得し、前記外部装置から取得した部分オブジェクトを前記端末データ管理オブジェクトに新規に追加する。前記データ復元装置は、前記外部装置から取得した部分オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理を実行するアプリケーションを取得する取得部をさらに備える。   2nd characteristic WHEREIN: The said object management part performs the management process same as the management process which the said terminal management system can perform using the said restoration data management partial object which could not be converted by the said conversion part in the said restoration terminal device The partial object to be acquired is acquired from the external device, and the partial object acquired from the external device is newly added to the terminal data management object. The data restoration apparatus further includes an acquisition unit that acquires an application that executes the same management process as the management process that can be executed by the terminal management system, using the partial object acquired from the external apparatus.

第2の特徴において、前記オブジェクト管理部は、前記復元データ管理オブジェクト又は前記復元データ管理部分オブジェクトを含む変換要求を外部装置に出力する。前記オブジェクト管理部は、前記外部装置によって変換又は追加された前記復元データ管理部分オブジェクトを特定する情報、又は、前記外部装置によって変換又は追加されなかった前記復元データ管理部分オブジェクトを特定する情報を含む変換結果を前記外部装置から取得する。前記オブジェクト管理部は、前記変換結果に基づいて、前記復元データ管理オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理のうち、前記端末データ管理オブジェクトによって実行できない部分を示す情報を前記確認結果として前記データ復元管理部に通知する。   In the second feature, the object management unit outputs a conversion request including the restored data management object or the restored data management partial object to an external device. The object management unit includes information for specifying the restored data management partial object converted or added by the external device, or information for specifying the restored data management partial object not converted or added by the external device The conversion result is obtained from the external device. The object management unit, based on the conversion result, information indicating a portion that cannot be executed by the terminal data management object in the same management processing that can be executed by the terminal management system using the restored data management object Is notified to the data restoration management unit as the confirmation result.

第2の特徴において、データ復元装置は、前記復元データ管理オブジェクトを利用した遠隔管理を行うアプリケーションを取得する取得部と、前記取得部によって取得された前記アプリケーション上において前記復元データ管理オブジェクトの動作確認を行う動作確認部とをさらに備える。前記オブジェクト管理部は、前記復元データ管理オブジェクトと同じ前記端末データ管理オブジェクトが管理されていない場合に、前記復元データ管理オブジェクトを前記復元ストレージから読み出す。前記オブジェクト管理部は、前記復元データ管理オブジェクトを特定する情報を含むアプリケーション取得要求を前記取得部に通知する。前記オブジェクト管理部は、前記アプリケーション取得要求に応じて前記アプリケーションが取得された場合に、前記復元データ管理オブジェクトの動作確認を要求する動作確認要求を前記動作確認部に通知する。前記データ復元管理部は、前記復元データ管理オブジェクトの動作確認に失敗した場合に、前記復元対象データの復元を制限する。   In the second feature, the data restoration device includes an acquisition unit that acquires an application that performs remote management using the restoration data management object, and an operation check of the restoration data management object on the application acquired by the acquisition unit And an operation confirmation unit for performing. The object management unit reads the restoration data management object from the restoration storage when the same terminal data management object as the restoration data management object is not managed. The object management unit notifies the acquisition unit of an application acquisition request including information specifying the restored data management object. When the application is acquired in response to the application acquisition request, the object management unit notifies the operation confirmation unit of an operation confirmation request that requests operation confirmation of the restored data management object. The data restoration management unit restricts restoration of the restoration target data when the operation confirmation of the restoration data management object fails.

第2の特徴において、前記データ復元管理部は、前記データ復元要求に応じて、前記復元ストレージに格納した退避端末装置の機種を特定する情報を前記復元ストレージから読み出す。前記データ復元管理部は、前記退避端末装置の機種を特定する情報を含む前記オブジェクト復元要求を前記オブジェクト管理部に通知する。前記オブジェクト管理部は、前記復元端末装置の機種が前記退避端末装置の機種と同じである場合に、前記復元データ管理オブジェクトの動作確認を省略する。   In the second feature, in response to the data restoration request, the data restoration management unit reads information specifying the model of the evacuation terminal device stored in the restoration storage from the restoration storage. The data restoration management unit notifies the object management unit of the object restoration request including information specifying the model of the evacuation terminal device. The object management unit omits the operation check of the restored data management object when the model of the restoration terminal device is the same as the model of the evacuation terminal device.

第2の特徴において、前記復元データ管理オブジェクトは、複数の部分オブジェクトによって構成されている。前記データ復元管理部は、前記データ復元要求に応じて、前記複数の部分オブジェクトのうち、他の部分オブジェクトよりも遠隔管理上重要度が高い部分オブジェクトである重要部分オブジェクトを特定する情報を前記復元ストレージから読み出す。前記オブジェクト管理部は、前記重要部分オブジェクトを特定する情報を含む前記動作確認要求を前記動作確認部に通知する。前記動作確認部は、前記重要部分オブジェクトの動作確認のみを行う。   In the second feature, the restored data management object is composed of a plurality of partial objects. In response to the data restoration request, the data restoration management unit restores information identifying an important partial object that is a partial object having a higher importance in remote management than the other partial objects from among the plurality of partial objects. Read from storage. The object management unit notifies the operation confirmation unit of the operation confirmation request including information specifying the important partial object. The operation check unit only checks the operation of the important partial object.

第3の特徴に係る端末管理システムは、退避端末装置から復元端末装置に移行される移行データを遠隔管理する。端末管理システムは、前記退避端末装置に格納されたデータを前記移行データとして移行ストレージに格納するとともに、移行データを遠隔管理するための移行データ管理オブジェクトを特定する情報を前記移行ストレージに格納するデータ退避装置と、前記移行ストレージから前記移行データを取得して、前記移行データを前記復元端末装置上に復元するデータ復元装置とを備える。前記データ復元装置は、前記移行データ管理オブジェクトと同じ管理オブジェクトが自装置で管理されていない場合に、前記移行データの復元を制限する。   A terminal management system according to a third feature remotely manages migration data that is migrated from an evacuation terminal device to a restoration terminal device. The terminal management system stores the data stored in the evacuation terminal device as the migration data in the migration storage, and stores information specifying the migration data management object for remotely managing the migration data in the migration storage A evacuation device, and a data restoration device that acquires the migration data from the migration storage and restores the migration data on the restoration terminal device. The data restoration device restricts restoration of the migration data when the same management object as the migration data management object is not managed by the device itself.

第3の特徴において、前記データ退避装置は、前記移行データ管理オブジェクトを移行ストレージに格納する。前記データ復元装置は、前記移行データ管理オブジェクトと同じ管理オブジェクトが自装置で管理されていない場合に、前記移行データ管理オブジェクトを前記移行ストレージから読み出す。前記データ復元装置は、前記移行データ管理オブジェクトを利用した遠隔管理を行うアプリケーションを取得する。前記データ復元装置は、前記アプリケーション上において前記移行データ管理オブジェクトの動作確認を行う。前記データ復元装置は、前記移行データ管理オブジェクトの動作確認に失敗した場合に、前記移行データの復元を制限する。   In the third feature, the data saving apparatus stores the migration data management object in a migration storage. The data restoration device reads the migration data management object from the migration storage when the same management object as the migration data management object is not managed by the device itself. The data restoration device acquires an application for performing remote management using the migration data management object. The data restoration apparatus confirms the operation of the migration data management object on the application. The data restoration device restricts restoration of the migration data when the operation check of the migration data management object fails.

第3の特徴において、端末管理システムは、前記退避端末装置又は前記復元端末装置に格納された端末データを遠隔管理する端末管理サーバをさらに備える。前記データ復元装置は、前記移行データ管理オブジェクトを操作編集する命令群を前記端末管理サーバから取得する。前記データ復元装置は、前記端末管理サーバから取得した命令群に従って、前記アプリケーション上において前記移行データ管理オブジェクトの動作確認を行う。   In the third feature, the terminal management system further includes a terminal management server that remotely manages terminal data stored in the evacuation terminal device or the restoration terminal device. The data restoration device acquires a command group for operating and editing the migration data management object from the terminal management server. The data restoration device confirms the operation of the migration data management object on the application according to a group of instructions acquired from the terminal management server.

本発明によれば、一の携帯端末から他の携帯端末にデータを移行した場合であっても、他の携帯端末に移行されたデータを十分に遠隔管理することを可能とするデータ退避装置、データ復元装置及び端末管理システムを提供することができる。   According to the present invention, even when data is transferred from one mobile terminal to another mobile terminal, a data evacuation device that can sufficiently manage the data transferred to another mobile terminal, A data restoration device and a terminal management system can be provided.

以下において、本発明の実施形態に係る端末管理システムについて、図面を参照しながら説明する。なお、以下の図面の記載において、同一又は類似の部分には、同一又は類似の符号を付している。   Hereinafter, a terminal management system according to an embodiment of the present invention will be described with reference to the drawings. In the following description of the drawings, the same or similar parts are denoted by the same or similar reference numerals.

ただし、図面は模式的なものであり、各寸法の比率などは現実のものとは異なることに留意すべきである。従って、具体的な寸法などは以下の説明を参酌して判断すべきである。また、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることは勿論である。   However, it should be noted that the drawings are schematic and ratios of dimensions and the like are different from actual ones. Therefore, specific dimensions and the like should be determined in consideration of the following description. Moreover, it is a matter of course that portions having different dimensional relationships and ratios are included between the drawings.

[第1実施形態]
(端末管理システムの構成)
以下において、第1実施形態に係る端末管理システムの構成について、図面を参照しながら説明する。図1は、第1実施形態に係る端末管理システム1の構成を示す図である。
[First Embodiment]
(Configuration of terminal management system)
Hereinafter, the configuration of the terminal management system according to the first embodiment will be described with reference to the drawings. FIG. 1 is a diagram illustrating a configuration of a terminal management system 1 according to the first embodiment.

図1に示すように、端末管理システム1は、退避端末装置10と、復元端末装置20と、と、端末管理サーバ100と、アプリケーション配布サーバ200と、ネットワーク300とを有する。   As illustrated in FIG. 1, the terminal management system 1 includes an evacuation terminal device 10, a restoration terminal device 20, a terminal management server 100, an application distribution server 200, and a network 300.

退避端末装置10は、端末管理システム1によって遠隔管理されるデータを格納する装置である。退避端末装置10は、例えば、PDAや携帯電話などの携帯端末であり、無線通信機能を有している。但し、退避端末装置10は、有線通信機能を有するPCなどの端末であってもよい。また、退避端末装置10は、退避端末装置10に格納されたデータを退避対象データとして退避ストレージに退避するデータ退避装置10aを有する。   The evacuation terminal device 10 is a device that stores data remotely managed by the terminal management system 1. The evacuation terminal device 10 is a mobile terminal such as a PDA or a mobile phone, and has a wireless communication function. However, the evacuation terminal device 10 may be a terminal such as a PC having a wired communication function. Further, the evacuation terminal apparatus 10 includes a data evacuation apparatus 10a that evacuates data stored in the evacuation terminal apparatus 10 to the evacuation storage as evacuation target data.

復元端末装置20は、端末管理システム1によって遠隔管理されるべきデータを格納する装置である。復元端末装置20は、例えば、PDAや携帯電話などの携帯端末であり、無線通信機能を有している。但し、復元端末装置20は、有線通信機能を有するPCなどの端末であってもよい。復元端末装置20は、復元ストレージに格納されたデータを復元対象データとして復元端末装置20上に復元するデータ復元装置20aを有する。   The restoration terminal device 20 is a device that stores data to be remotely managed by the terminal management system 1. The restoration terminal device 20 is a mobile terminal such as a PDA or a mobile phone, and has a wireless communication function. However, the restoration terminal device 20 may be a terminal such as a PC having a wired communication function. The restoration terminal device 20 includes a data restoration device 20a that restores the data stored in the restoration storage as restoration target data on the restoration terminal device 20.

端末管理サーバ100は、退避端末装置10や復元端末装置20などの端末を遠隔管理するサーバである。端末管理サーバ100は、例えば、OMA(Open Mobile Alliance)にて標準化されたOMA−DM(Device Management)に準拠する方法によって端末を遠隔管理する機能を有する。   The terminal management server 100 is a server that remotely manages terminals such as the evacuation terminal device 10 and the restoration terminal device 20. The terminal management server 100 has a function of remotely managing a terminal by a method compliant with OMA-DM (Device Management) standardized by, for example, OMA (Open Mobile Alliance).

アプリケーション配布サーバ200は、退避端末装置10や復元端末装置20などの端末に格納された端末データの遠隔管理を行うアプリケーションを配布する。具体的には、アプリケーションは、端末データを管理するための管理オブジェクト(MO;Management Object)を利用した遠隔管理によって起動され、遠隔管理の命令に従って端末データを管理する。ここで、管理オブジェクトは、端末データの管理処理を抽象化した情報(例えば、OMA−DMで用いられるManagement Object)であることに留意すべきである。アプリケーション配布サーバ200は、復元端末装置20の要求に従って、アプリケーションを配布する。   The application distribution server 200 distributes an application that performs remote management of terminal data stored in a terminal such as the evacuation terminal apparatus 10 or the restoration terminal apparatus 20. Specifically, the application is activated by remote management using a management object (MO) for managing terminal data, and manages terminal data in accordance with a remote management command. Here, it should be noted that the management object is information (for example, Management Object used in OMA-DM) that abstracts terminal data management processing. The application distribution server 200 distributes the application in accordance with a request from the restoration terminal device 20.

ネットワーク300は、無線LAN、有線LANや移動体通信網などのネットワークである。ネットワーク300は、退避端末装置10、復元端末装置20、端末管理サーバ100及びアプリケーション配布サーバ200を接続するネットワークであれば、どのようなネットワークであってもよい。   The network 300 is a network such as a wireless LAN, a wired LAN, or a mobile communication network. The network 300 may be any network as long as it connects the evacuation terminal device 10, the restoration terminal device 20, the terminal management server 100, and the application distribution server 200.

第1実施形態では、退避端末装置10から復元端末装置20へ端末データを移行するケースについて考える。退避端末装置10に設けられたデータ退避装置10aにおいて、端末データは、退避ストレージに退避すべき退避対象データとして扱われる。一方で、復元端末装置20に設けられたデータ復元装置20aにおいて、端末データは、復元ストレージから復元すべき復元対象データとして扱われる。退避対象データ及び復元対象データは、退避端末装置10から復元端末装置20へ移行される移行データである。   In the first embodiment, a case is considered in which terminal data is transferred from the evacuation terminal device 10 to the restoration terminal device 20. In the data saving device 10a provided in the saving terminal device 10, the terminal data is handled as saving target data to be saved in the saving storage. On the other hand, in the data restoration device 20a provided in the restoration terminal device 20, the terminal data is handled as restoration target data to be restored from the restoration storage. The save target data and the restore target data are migration data transferred from the save terminal device 10 to the restore terminal device 20.

(データ退避装置の構成)
以下において、第1実施形態に係るデータ退避装置の構成について、図面を参照しながら説明する。図2は、第1実施形態に係るデータ退避装置10aの構成を示す図である。
(Configuration of data backup device)
Hereinafter, the configuration of the data saving apparatus according to the first embodiment will be described with reference to the drawings. FIG. 2 is a diagram illustrating a configuration of the data saving apparatus 10a according to the first embodiment.

図2に示すように、データ退避装置10aは、アプリケーション処理部11と、記憶部12と、退避ストレージ13と、データ退避管理部14と、オブジェクト管理部15とを有する。   As illustrated in FIG. 2, the data saving apparatus 10 a includes an application processing unit 11, a storage unit 12, a saving storage 13, a data saving management unit 14, and an object management unit 15.

アプリケーション処理部11は、管理オブジェクトを利用した遠隔管理を行うアプリケーションを処理する。   The application processing unit 11 processes an application that performs remote management using a management object.

記憶部12は、データ退避装置10aに設けられた内部記憶媒体(例えば、フラッシュメモリなど)であり、端末管理システム1によって遠隔管理される端末データを記憶する。   The storage unit 12 is an internal storage medium (for example, a flash memory) provided in the data saving device 10a, and stores terminal data that is remotely managed by the terminal management system 1.

退避ストレージ13は、記憶部12に記憶された端末データを退避対象データとして格納する記憶媒体である。退避ストレージ13は、SDカードやSIM(Subscriber Identity Module)カードなどのように、データ退避装置10aに着脱可能に設けられる外部記憶媒体である。退避ストレージ13は、外部記憶媒体ではなくて、ネットワーク300上に設けられたネットワークストレージであってもよい。   The save storage 13 is a storage medium that stores terminal data stored in the storage unit 12 as save target data. The save storage 13 is an external storage medium that is detachably provided in the data save device 10a, such as an SD card or a SIM (Subscriber Identity Module) card. The save storage 13 may be a network storage provided on the network 300 instead of an external storage medium.

また、退避端末装置10及び復元端末装置20が有線又は無線で直接的に接続されているケースでは、退避ストレージ13は、復元端末装置20に設けられたストレージであってもよい。   In the case where the evacuation terminal apparatus 10 and the restoration terminal apparatus 20 are directly connected by wire or wirelessly, the evacuation storage 13 may be a storage provided in the restoration terminal apparatus 20.

データ退避管理部14は、退避対象データの退避を要求するデータ退避要求を受け付ける。データ退避管理部14は、データ退避要求に応じて、退避対象データを特定する情報を含むオブジェクト退避要求をオブジェクト管理部15に通知する。ここで、退避対象データを特定する情報とは、退避対象データの種類を一意に特定できる情報であり、例えば、「電話帳」、「電話発着信履歴」や「スケジュール」といったデータ種類名である。   The data saving management unit 14 receives a data saving request for requesting saving of data to be saved. In response to the data save request, the data save management unit 14 notifies the object save unit 15 of an object save request including information specifying the save target data. Here, the information for specifying the save target data is information that can uniquely specify the type of the save target data, and is, for example, a data type name such as “phone book”, “call origination / incoming history”, and “schedule”. .

続いて、データ退避管理部14は、退避対象データに対応する管理オブジェクト(退避データ管理オブジェクト)を特定する情報をオブジェクト管理部15から取得する。データ退避管理部14は、退避データ管理オブジェクトを特定する情報を退避対象データとともに退避ストレージ13に格納する。   Subsequently, the data save management unit 14 acquires information specifying the management object (saved data management object) corresponding to the save target data from the object management unit 15. The data save management unit 14 stores information for specifying the save data management object in the save storage 13 together with the save target data.

オブジェクト管理部15は、記憶部12に記憶された端末データを遠隔管理するための管理オブジェクト15aを端末データと紐付けて管理する。管理オブジェクト15aは、上述したように、端末データの管理処理を抽象化した情報であることに留意すべきである。例えば、管理オブジェクト15aは、OMA−DMで用いられるManegement Objectである。   The object management unit 15 manages the management object 15a for remotely managing the terminal data stored in the storage unit 12 in association with the terminal data. It should be noted that the management object 15a is information obtained by abstracting terminal data management processing as described above. For example, the management object 15a is a management object used in OMA-DM.

オブジェクト管理部15は、オブジェクト退避要求に応じて、退避対象データに対応する管理オブジェクト(退避データ管理オブジェクト)を特定する情報をデータ退避管理部14に返答する。退避データ管理オブジェクトを特定する情報は、退避データ管理オブジェクトそのものであってもよく、退避データ管理オブジェクトを識別する情報であってもよい。ここで、退避データ管理オブジェクトを識別する情報とは、退避データ管理オブジェクトを一意に特定できる情報であり、例えば、退避データ管理オブジェクトがXML標記であったとするならば、XML Signatureの値や、退避データ管理オブジェクトのルートノードの名前である。   In response to the object save request, the object management unit 15 returns information specifying the management object (saved data management object) corresponding to the save target data to the data save management unit 14. The information for specifying the saved data management object may be the saved data management object itself or information for identifying the saved data management object. Here, the information for identifying the saved data management object is information that can uniquely identify the saved data management object. For example, if the saved data management object has an XML title, the value of the XML signature, the saved data management object, The name of the root node of the data management object.

OMA−DMによって標準化されている管理オブジェクトによる遠隔管理は、管理オブジェクトによって抽象化された管理処理と実際のデータ管理とをつなぐアプリケーションの実装が必要である。このアプリケーションの実装では、管理オブジェクトのデータ構造とアプリケーションのAPIとが関連していることが望ましい。この望ましい形態では、管理オブジェクトの同一性は、データ構造レベルで一致していればよい。   Remote management using a management object standardized by OMA-DM requires implementation of an application that connects management processing abstracted by the management object and actual data management. In the implementation of this application, it is desirable that the data structure of the management object and the API of the application are related. In this desirable form, the identity of the managed objects need only match at the data structure level.

XML Signatureは、他の署名方法とは異なり、XMLのデータ構造や部分情報に対して署名を生成することができる。XML Signatureは、通信路上での改ざんが行われたか否かをデータ構造や部分情報に対して判定することが可能である。この特性を生かして、XML Signatureを利用することで、移行元の管理オブジェクトと移行先の管理オブジェクトとの同一性について、値まで含む完全な一致だけではなくて、値を含まずデータ構造のみの一致を判定することが可能である。データ構造が一致していれば、当該管理オブジェクトに関連するアプリケーションとの親和性を高く保つことができる。従って、移行元の管理オブジェクトで実行できていた管理処理を維持した形で移行先携帯端末へ管理オブジェクトとデータを移行することができる。   Unlike other signature methods, XML Signature can generate a signature for the data structure and partial information of XML. The XML Signature can determine whether or not alteration on the communication path has been performed on the data structure and the partial information. Utilizing this characteristic, by using XML Signature, the identity of the migration-source management object and the migration-destination management object is not only a complete match including the value, but also only the data structure that does not include the value. A match can be determined. If the data structures match, the affinity with the application related to the managed object can be kept high. Therefore, it is possible to migrate the management object and data to the migration destination portable terminal while maintaining the management process that could be performed by the migration source management object.

(データ復元装置の構成)
以下において、第1実施形態に係るデータ復元装置の構成について、図面を参照しながら説明する。図3は、第1実施形態に係るデータ復元装置20aの構成を示す図である。
(Configuration of data restoration device)
Hereinafter, the configuration of the data restoration device according to the first embodiment will be described with reference to the drawings. FIG. 3 is a diagram illustrating a configuration of the data restoration device 20a according to the first embodiment.

図3に示すように、データ復元装置20aは、アプリケーション処理部21と、記憶部22と、復元ストレージ23と、データ復元管理部24と、オブジェクト管理部25と、アプリケーション取得部26と、動作確認部27とを有する。   As shown in FIG. 3, the data restoration device 20a includes an application processing unit 21, a storage unit 22, a restoration storage 23, a data restoration management unit 24, an object management unit 25, an application acquisition unit 26, and an operation check. Part 27.

アプリケーション処理部21は、管理オブジェクトを利用した遠隔管理を行うアプリケーションを処理する。   The application processing unit 21 processes an application that performs remote management using a management object.

記憶部22は、データ復元装置20aに設けられた内部記憶媒体(例えば、フラッシュメモリなど)であり、端末管理システム1によって遠隔管理される端末データを記憶する。   The storage unit 22 is an internal storage medium (for example, a flash memory) provided in the data restoration device 20a, and stores terminal data that is remotely managed by the terminal management system 1.

復元ストレージ23は、端末管理システム1によって遠隔管理されるべきデータを復元対象データとして格納する記憶媒体である。復元ストレージ23は、SDカードやSIMカードなどのように、データ復元装置20aに着脱可能に設けられる外部記憶媒体である。復元ストレージ23は、外部記憶媒体ではなくて、ネットワーク300上に設けられたネットワークストレージであってもよい。   The restoration storage 23 is a storage medium that stores data to be remotely managed by the terminal management system 1 as restoration target data. The restoration storage 23 is an external storage medium that is detachably provided in the data restoration device 20a, such as an SD card or a SIM card. The restoration storage 23 may be a network storage provided on the network 300 instead of an external storage medium.

また、退避端末装置10及び復元端末装置20が有線又は無線で直接的に接続されているケースでは、復元ストレージ23は、退避端末装置10に設けられたストレージであってもよい。   In the case where the evacuation terminal device 10 and the restoration terminal device 20 are directly connected by wire or wireless, the restoration storage 23 may be a storage provided in the evacuation terminal device 10.

ここで、復元ストレージ23は、上述した退避ストレージ13と同じ記憶媒体(移行ストレージ)であることに留意すべきである。従って、復元ストレージ23は、復元対象データ(すなわち、退避対象データ)を格納する。また、復元ストレージ23は、復元対象データ(すなわち、退避対象データ)を遠隔管理するための復元データ管理オブジェクト(すなわち、退避データ管理オブジェクト)を特定する情報を格納する。   Here, it should be noted that the restoration storage 23 is the same storage medium (migration storage) as the save storage 13 described above. Therefore, the restoration storage 23 stores restoration target data (that is, save target data). The restoration storage 23 stores information for specifying a restoration data management object (that is, a saving data management object) for remotely managing restoration target data (that is, saving target data).

なお、復元対象データ及び退避対象データについては、必要に応じて移行データと称する。復元データ管理オブジェクト及び退避データ管理オブジェクトについては、必要に応じて移行データ管理オブジェクトと称する。   The restoration target data and the saving target data are referred to as migration data as necessary. The restored data management object and the saved data management object are referred to as a migration data management object as necessary.

データ復元管理部24は、復元対象データの復元を要求するデータ復元要求を受け付ける。データ復元管理部24は、データ復元要求に応じて、復元対象データを遠隔管理するための復元データ管理オブジェクトを特定する情報を復元ストレージ23から読み出す。続いて、データ復元管理部24は、復元データ管理オブジェクトを特定する情報を含むオブジェクト復元要求をオブジェクト管理部25に通知する。ここで、復元データ管理オブジェクトを識別する情報とは、復元データ管理オブジェクトを一意に特定できる情報であり、例えば、復元データ管理オブジェクトがXML標記であったとするならば、XML Signatureの値や、復元データ管理オブジェクトのルートノードの名前である。   The data restoration management unit 24 receives a data restoration request for requesting restoration of restoration target data. In response to the data restoration request, the data restoration management unit 24 reads, from the restoration storage 23, information specifying a restoration data management object for remotely managing restoration target data. Subsequently, the data restoration management unit 24 notifies the object management unit 25 of an object restoration request including information for specifying the restoration data management object. Here, the information for identifying the restoration data management object is information that can uniquely identify the restoration data management object. For example, if the restoration data management object is XML, the value of the XML signature, the restoration data management object, The name of the root node of the data management object.

データ復元管理部24は、復元データ管理オブジェクトと同じ管理オブジェクト25aが管理されているか否かを示す確認結果をオブジェクト管理部25から取得する。データ復元管理部24は、復元データ管理オブジェクトと同じ管理オブジェクト25aが管理されている場合には、復元対象データの復元を許可する。   The data restoration management unit 24 acquires a confirmation result indicating whether or not the same management object 25 a as the restoration data management object is managed from the object management unit 25. The data restoration management unit 24 permits the restoration of the restoration target data when the same management object 25a as the restoration data management object is managed.

一方で、データ復元管理部24は、復元データ管理オブジェクトと同じ管理オブジェクト25aが管理されていない場合には、復元ストレージ23に記憶された復元データ管理オブジェクトの動作確認に成功した場合を除いて、復元対象データの復元を制限する。なお、データ復元管理部24は、復元ストレージ23に記憶された復元データ管理オブジェクトの動作確認に成功した場合には、復元対象データの復元を許可する。   On the other hand, if the same management object 25a as the restoration data management object is not managed, the data restoration management unit 24, except when the operation confirmation of the restoration data management object stored in the restoration storage 23 is successful, Limit the restoration of data to be restored. The data restoration management unit 24 permits restoration of restoration target data when the operation confirmation of the restoration data management object stored in the restoration storage 23 is successful.

ここで、復元対象データの復元の制限とは、復元対象データを復元しないこと、又は、復元された復元対象データ(復元データ)を失効(削除又は“0”で上書き)することを含む概念であることに留意すべきである。   Here, the restriction on the restoration of the restoration target data is a concept including not restoring the restoration target data or invalidating (removing or overwriting with “0”) the restored restoration target data (restoration data). It should be noted that there are.

オブジェクト管理部25は、記憶部22に記憶された端末データを遠隔管理するための管理オブジェクト25a(端末データ管理オブジェクト)を端末データと紐付けて管理する。管理オブジェクト25aは、上述したように、端末データの管理処理を抽象化した情報であることに留意すべきである。管理オブジェクト25aは、例えば、OMA−DMで用いられているManagement Objectである。   The object management unit 25 manages a management object 25a (terminal data management object) for remotely managing terminal data stored in the storage unit 22 in association with terminal data. It should be noted that the management object 25a is information obtained by abstracting terminal data management processing as described above. The management object 25a is, for example, a Management Object used in OMA-DM.

オブジェクト管理部25は、オブジェクト復元要求に応じて、復元データ管理オブジェクトと同じ管理オブジェクト25a(端末データ管理オブジェクト)が管理されているか否かを確認する。オブジェクト管理部25は、復元データ管理オブジェクトと同じ管理オブジェクト25aが管理されているか否かを示す確認結果をデータ復元管理部24に通知する。   In response to the object restoration request, the object management unit 25 checks whether or not the same management object 25a (terminal data management object) as the restoration data management object is managed. The object management unit 25 notifies the data restoration management unit 24 of a confirmation result indicating whether or not the same management object 25a as the restoration data management object is managed.

ここで、管理オブジェクト25aに復元データ管理オブジェクトと同じオブジェクトが含まれているか否かを確認する手法としては、上述した復元データ管理オブジェクトを特定する情報を用いて、以下に示す方法が考えられる。例えば、復元データ管理オブジェクトを特定する情報がXML Signatureである場合には、管理オブジェクト25aの部分オブジェクトのXML Signatureをとり、両者を比較することで同一性を判断するといった手法が考えられる。例えば、復元データ管理オブジェクトを特定する情報が復元データ管理オブジェクトのルートノードの名前であった場合には、管理オブジェクト25aを当該名前でクエリをかけ、復元データ管理オブジェクトのルートノードの名前が存在しているかを確認するといった手法が考えられる。後者の手法では、一般的に、復元データ管理オブジェクトとの同一性を保証することは出来ないが、例えば、復元データ管理オブジェクトのデータ構造が標準化されている場合などは、同一性を保証できる。このようなデータ構造としては、例えば、OMA−DMで標準化されたFUMO (Firmware Update Management Object)が挙げられる。   Here, as a method for confirming whether or not the same object as the restoration data management object is included in the management object 25a, the following method can be considered using the information for specifying the restoration data management object described above. For example, when the information specifying the restored data management object is XML Signature, a method may be considered in which the identity is determined by taking the XML Signature of the partial object of the management object 25a and comparing the two. For example, if the information specifying the restoration data management object is the name of the root node of the restoration data management object, the management object 25a is queried with the name, and the name of the root node of the restoration data management object exists. The method of confirming whether it is possible can be considered. In general, the latter method cannot guarantee the identity with the restored data management object. However, for example, when the data structure of the restored data management object is standardized, the identity can be guaranteed. An example of such a data structure is FUMO (Firmware Update Management Object) standardized by OMA-DM.

オブジェクト管理部25は、復元データ管理オブジェクトと同じ管理オブジェクト25aが管理されていない場合には、復元データ管理オブジェクトを復元ストレージ23から読み出す。オブジェクト管理部25は、復元データ管理オブジェクトを特定する情報を含むアプリケーション取得要求をアプリケーション取得部26に通知する。続いて、オブジェクト管理部25は、アプリケーション取得要求に応じてアプリケーションが取得された場合には、復元データ管理オブジェクトの動作確認を要求する動作確認要求を動作確認部27に通知する。   If the same management object 25 a as the restored data management object is not managed, the object management unit 25 reads the restored data management object from the restoration storage 23. The object management unit 25 notifies the application acquisition unit 26 of an application acquisition request including information for specifying the restored data management object. Subsequently, when the application is acquired in response to the application acquisition request, the object management unit 25 notifies the operation confirmation unit 27 of an operation confirmation request for requesting operation confirmation of the restored data management object.

アプリケーション取得部26は、復元データ管理オブジェクトを利用した遠隔管理を行うアプリケーションをアプリケーション配布サーバ200から取得する。具体的には、アプリケーション取得部26は、復元データ管理オブジェクトに紐付けられたアプリケーションの配布要求をアプリケーション配布サーバ200に送信する。アプリケーション配布サーバ200は、アプリケーションの配布要求に応じて、復元データ管理オブジェクトに紐付けられたアプリケーションを配布する。   The application acquisition unit 26 acquires, from the application distribution server 200, an application that performs remote management using the restored data management object. Specifically, the application acquisition unit 26 transmits an application distribution request associated with the restored data management object to the application distribution server 200. The application distribution server 200 distributes the application associated with the restored data management object in response to the application distribution request.

動作確認部27は、アプリケーション取得部26によって取得されたアプリケーション上において復元データ管理オブジェクトの動作確認を行う。動作確認部27は、復元データ管理オブジェクトの動作確認結果をデータ復元管理部24に通知する。動作確認部27は、オブジェクト管理部25を介して間接的に動作確認結果をデータ復元管理部24に通知してもよく、動作確認部27は、オブジェクト管理部25を介さずに直接的に動作確認結果をデータ復元管理部24に通知してもよい。   The operation confirmation unit 27 confirms the operation of the restored data management object on the application acquired by the application acquisition unit 26. The operation confirmation unit 27 notifies the data restoration management unit 24 of the operation confirmation result of the restored data management object. The operation confirmation unit 27 may notify the operation confirmation result indirectly to the data restoration management unit 24 via the object management unit 25, and the operation confirmation unit 27 operates directly without using the object management unit 25. The confirmation result may be notified to the data restoration management unit 24.

以下において、復元データ管理オブジェクトの動作確認について、具体的に説明する。   Hereinafter, the operation confirmation of the restored data management object will be specifically described.

動作確認部27は、復元データ管理オブジェクトを構成する各ノードを操作編集する命令群に従って、アプリケーション取得部26によって取得されたアプリケーション上において復元対象データの管理処理を行う。動作確認部27は、復元対象データの管理処理で処理違反が生じるか否かを判断する。動作確認部27は、処理違反が生じなかった場合には、復元データ管理オブジェクトの動作確認に成功したと判断する。一方で、動作確認部27は、処理違反が生じた場合には、復元データ管理オブジェクトの動作確認に失敗したと判断する。   The operation confirmation unit 27 performs management processing of restoration target data on the application acquired by the application acquisition unit 26 in accordance with a command group for operating and editing each node constituting the restoration data management object. The operation confirmation unit 27 determines whether or not a processing violation occurs in the management process of the restoration target data. The operation confirmation unit 27 determines that the operation confirmation of the restored data management object has succeeded when no processing violation occurs. On the other hand, when a processing violation occurs, the operation check unit 27 determines that the operation check of the restored data management object has failed.

なお、復元データ管理オブジェクトを構成する各ノードを操作編集する命令群については、動作確認部27が生成してもよく、端末管理サーバ100から取得してもよい。   Note that the command group for operating and editing each node constituting the restored data management object may be generated by the operation check unit 27 or acquired from the terminal management server 100.

最初に、動作確認部27が命令群を生成するケースについて説明する。例えば、OMAで規定されている技術を例に挙げると、復元データ管理オブジェクトは、複数のノードによって構成されるツリー構造を有する。従って、上位ノードの操作編集が正常に行われない限り、上位ノードよりも下位のノード(下位ノード)の操作編集が行われることはない。動作確認部27は、例えば、深さ優先でノードを探索していき、アクセス可能な“syncMLコマンド”を上位ノードから順に実行する。なお、アクセス可能な“syncMLコマンド”は各ノードにて設定されるPropertyの一つである“Access Type”として設定されている。   First, a case where the operation check unit 27 generates a command group will be described. For example, taking the technology defined by OMA as an example, the restored data management object has a tree structure composed of a plurality of nodes. Therefore, unless the operation editing of the upper node is normally performed, the operation editing of the node (lower node) lower than the upper node is not performed. For example, the operation check unit 27 searches for nodes with depth priority, and executes accessible “syncML commands” in order from the upper node. The accessible “syncML command” is set as “Access Type” which is one of the properties set in each node.

次に、端末管理サーバ100から命令群を取得するケースについて説明する。このようなケースでは、動作確認部27は、復元データ管理オブジェクトを特定する情報を端末管理サーバ100に通知する必要がある。   Next, a case where an instruction group is acquired from the terminal management server 100 will be described. In such a case, the operation check unit 27 needs to notify the terminal management server 100 of information specifying the restored data management object.

例えば、OMAで規定されている技術を例に挙げると、動作確認部27は、OMA−DMクライアントで実現され、端末管理サーバ100に管理依頼メッセージを送信する。例えば、管理依頼メッセージとしては、OMA−DMWGで規格化されているDMプロトコルのPkg#1を用いる。Pkg#1は、“Ext”ノードを含む“DevInfo”を記述するようにOMAで規定されている。そこで、動作確認部27は、復元データ管理オブジェクトを特定する情報を“Ext”ノードの配下に含め、Pkg#1に当該情報を含めるようにする。ここで、“Ext”ノードの配下に含める復元データ管理オブジェクトを特定する情報とは、復元データ管理オブジェクトを一意に特定できる情報であり、例えば、復元データ管理オブジェクトがXML標記であったとするならば、XML Signatureの値や、復元データ管理オブジェクトのルートノードの名前である。   For example, taking the technology defined by OMA as an example, the operation confirmation unit 27 is realized by an OMA-DM client and transmits a management request message to the terminal management server 100. For example, as a management request message, DM protocol Pkg # 1 standardized by OMA-DMWG is used. Pkg # 1 is defined by OMA so as to describe “DevInfo” including “Ext” node. Therefore, the operation confirmation unit 27 includes information for specifying the restoration data management object under the “Ext” node, and includes the information in Pkg # 1. Here, the information for specifying the restored data management object included under the “Ext” node is information that can uniquely identify the restored data management object. For example, if the restored data management object is in XML , XML Signature value and the name of the root node of the restored data management object.

一方で、端末管理サーバ100は、データ復元装置20aから受信した管理依頼メッセージ(例えば、Pkg#1)に応じて、復元データ管理オブジェクトを構成する各ノードを操作編集する命令群を生成する。続いて、端末管理サーバ100は、復元データ管理オブジェクトを操作編集するための命令群を含む管理命令メッセージをデータ復元装置20aに送信する。例えば、管理命令メッセージとしては、OMA−DMWGで規格化されているDMプロトコルのPkg#2を用いる。   On the other hand, the terminal management server 100 generates a command group for operating and editing each node constituting the restored data management object in accordance with the management request message (for example, Pkg # 1) received from the data restoration device 20a. Subsequently, the terminal management server 100 transmits a management command message including a command group for operating and editing the restored data management object to the data restoring device 20a. For example, the management command message uses DM protocol Pkg # 2 standardized by OMA-DMWG.

データ復元装置20aに設けられた動作確認部27は、管理命令メッセージに基づいて、復元データ管理オブジェクトを操作編集し、その処理結果をログとして記録する。動作確認部27は、当該ログを動作確認結果として出力する。   The operation confirmation unit 27 provided in the data restoration device 20a operates and edits the restoration data management object based on the management command message, and records the processing result as a log. The operation confirmation unit 27 outputs the log as an operation confirmation result.

(端末管理システムの動作)
以下において、第1実施形態に係る端末管理システムの動作について、図面を参照しながら説明する。図4は、第1実施形態に係る端末管理システム1の動作を示すシーケンス図である。
(Operation of terminal management system)
Hereinafter, the operation of the terminal management system according to the first embodiment will be described with reference to the drawings. FIG. 4 is a sequence diagram showing the operation of the terminal management system 1 according to the first embodiment.

図4に示すように、ステップ10において、データ退避装置10aは、データ復元装置20aに移行すべき移行データ(すなわち、退避対象データ)を移行ストレージ(すなわち、退避ストレージ13)に格納する。また、データ退避装置10aは、データ復元装置20aに移行すべき移行データ(すなわち、退避対象データ)を遠隔管理するための移行データ管理オブジェクト(すなわち、退避データ管理オブジェクト)を移行ストレージ(すなわち、退避ストレージ13)に格納する。   As shown in FIG. 4, in step 10, the data evacuation device 10a stores the migration data (that is, evacuation target data) to be migrated to the data restoration device 20a in the migration storage (ie, the evacuation storage 13). The data saving device 10a also transfers a migration data management object (ie, save data management object) for remotely managing migration data (ie, save target data) to be migrated to the data restoration device 20a to migration storage (ie, save). Store in storage 13).

ステップ11において、データ復元装置20aは、移行ストレージ(すなわち、復元ストレージ23)に格納された移行データ管理オブジェクト(すなわち、復元データ管理オブジェクト)と同じ管理オブジェクト25aが自装置で既に管理されているか否かを確認する。データ復元装置20aは、復元データ管理オブジェクトと同じ管理オブジェクト25aが自装置で既に管理されている場合には、ステップ18の処理に移る。一方で、データ復元装置20aは、復元データ管理オブジェクトと同じ管理オブジェクト25aが自装置で管理されていない場合には、ステップ12の処理に移る。   In step 11, the data restoration device 20a determines whether or not the same management object 25a as the migration data management object (that is, the restoration data management object) stored in the migration storage (ie, the restoration storage 23) has already been managed by the own device. To check. When the same management object 25a as the restoration data management object is already managed by the data restoration device 20a, the data restoration device 20a proceeds to the process of step 18. On the other hand, if the same management object 25a as the restoration data management object is not managed by the data restoration device 20a, the data restoration device 20a proceeds to the process of step 12.

ここで、管理オブジェクト25aに復元データ管理オブジェクトと同じオブジェクトが含まれているか否かを確認する手法としては、上述した復元データ管理オブジェクトを特定する情報を用いて、以下に示す方法が考えられる。例えば、復元データ管理オブジェクトを特定する情報がXML Signatureである場合には、管理オブジェクト25aの部分オブジェクトのXML Signatureをとり、両者を比較することで同一性を判断するといった手法が考えられる。例えば、復元データ管理オブジェクトを特定する情報が復元データ管理オブジェクトのルートノードの名前であった場合には、管理オブジェクト25aを当該名前でクエリをかけ、復元データ管理オブジェクトのルートノードの名前が存在しているかを確認するといった手法が考えられる。後者の手法では、一般的に、復元データ管理オブジェクトとの同一性を保証することは出来ないが、例えば、復元データ管理オブジェクトのデータ構造が標準化されている場合などは、同一性を保証できる。このようなデータ構造としては、例えば、OMA−DMで標準化されたFUMO (Firmware Update Management Object)が挙げられる。   Here, as a method for confirming whether or not the same object as the restoration data management object is included in the management object 25a, the following method can be considered using the information for specifying the restoration data management object described above. For example, when the information specifying the restored data management object is XML Signature, a method may be considered in which the identity is determined by taking the XML Signature of the partial object of the management object 25a and comparing the two. For example, if the information specifying the restoration data management object is the name of the root node of the restoration data management object, the management object 25a is queried with the name, and the name of the root node of the restoration data management object exists. The method of confirming whether it is possible can be considered. In general, the latter method cannot guarantee the identity with the restored data management object. However, for example, when the data structure of the restored data management object is standardized, the identity can be guaranteed. An example of such a data structure is FUMO (Firmware Update Management Object) standardized by OMA-DM.

ステップ12において、データ復元装置20aは、移行ストレージ(すなわち、復元ストレージ23)に格納された移行データ管理オブジェクト(すなわち、復元データ管理オブジェクト)をストレージから読み出す。続いて、データ復元装置20aは、復元データ管理オブジェクトを利用した遠隔管理を行うアプリケーションの配布要求をアプリケーション配布サーバ200に送信する。   In step 12, the data restoration device 20a reads the migration data management object (that is, the restoration data management object) stored in the migration storage (that is, the restoration storage 23) from the storage. Subsequently, the data restoration device 20 a transmits a distribution request for an application for performing remote management using the restored data management object to the application distribution server 200.

ステップ13において、アプリケーション配布サーバ200は、アプリケーションの配布要求に応じて、復元データ管理オブジェクトに紐付けられたアプリケーションをデータ復元装置20aに配布する。   In step 13, the application distribution server 200 distributes the application associated with the restoration data management object to the data restoration device 20a in response to the application distribution request.

ステップ14において、データ復元装置20aは、アプリケーション配布サーバ200から取得したアプリケーションをインストールする。   In step 14, the data restoration apparatus 20 a installs the application acquired from the application distribution server 200.

ステップ15において、データ復元装置20aは、復元データ管理オブジェクトを構成する各ノードを操作編集する命令群を取得するために、復元データ管理オブジェクトを特定する情報を含む管理依頼メッセージ(例えば、上述したPkg#1)を端末管理サーバ100に送信する。   In step 15, the data restoration device 20a acquires a management request message (for example, Pkg described above) including information for identifying the restoration data management object in order to obtain a command group for operating and editing each node constituting the restoration data management object. # 1) is transmitted to the terminal management server 100.

ステップ16において、端末管理サーバ100は、復元データ管理オブジェクトを構成する各ノードを操作編集する命令群を含む管理命令メッセージをデータ復元装置20aに送信する。   In step 16, the terminal management server 100 transmits a management command message including a command group for operating and editing each node constituting the restored data management object to the data restoring device 20a.

ステップ17において、データ復元装置20aは、アプリケーション配布サーバ200から取得したアプリケーション上において復元データ管理オブジェクトの動作確認を行う。   In step 17, the data restoration device 20 a checks the operation of the restoration data management object on the application acquired from the application distribution server 200.

ステップ18において、データ復元装置20aは、ストレージ(すなわち、復元ストレージ23)に格納された端末データ(すなわち、復元対象データ)を復元する。   In step 18, the data restoration device 20a restores the terminal data (that is, restoration target data) stored in the storage (that is, the restoration storage 23).

ここで、データ復元装置20aは、復元データ管理オブジェクトと同じ管理オブジェクト25aが自装置で既に管理されている場合には、復元対象データの復元を許可する。また、データ復元装置20aは、復元データ管理オブジェクトと同じ管理オブジェクト25aが自装置で管理されていない場合には、復元データ管理オブジェクトの動作確認に成功した場合を除いて、復元対象データの復元を制限する。例えば、復元の制限とは、データの復元を許可しないこと、動作確認で成功したノードで管理が可能なデータのみ復元を許可することなどである。データ復元装置20aは、復元データ管理オブジェクトの動作確認に成功した場合には、復元対象データの復元を許可する。   Here, if the same management object 25a as the restoration data management object is already managed by the own apparatus, the data restoration device 20a permits the restoration of the restoration target data. Further, when the same management object 25a as the restoration data management object is not managed by the data restoration device 20a, the data restoration device 20a restores the restoration target data except when the operation confirmation of the restoration data management object is successful. Restrict. For example, the restriction on restoration includes not permitting restoration of data, permitting restoration of only data that can be managed by a node that has been successfully confirmed by the operation check, and the like. The data restoration device 20a permits the restoration of the restoration target data when the operation confirmation of the restoration data management object is successful.

(データ退避装置の動作)
以下において、第1実施形態に係るデータ退避装置の動作について、図面を参照しながら説明する。図5は、第1実施形態に係るデータ退避装置10aの動作を示すシーケンス図である。
(Operation of data backup device)
Hereinafter, the operation of the data saving apparatus according to the first embodiment will be described with reference to the drawings. FIG. 5 is a sequence diagram showing the operation of the data saving apparatus 10a according to the first embodiment.

図5に示すように、ステップ20において、データ退避管理部14は、ヒューマンインターフェース(例えば、入力キー)などから退避対象データの退避を要求するデータ退避要求を受け付ける。   As shown in FIG. 5, in step 20, the data save management unit 14 receives a data save request for requesting save of save target data from a human interface (for example, an input key).

ステップ21において、データ退避管理部14は、データ退避要求に応じて、退避対象データを退避ストレージ13に格納する。   In step 21, the data save management unit 14 stores the save target data in the save storage 13 in response to the data save request.

ステップ22において、データ退避管理部14は、退避対象データを特定する情報を含むオブジェクト退避要求をオブジェクト管理部15に通知する。ここで、退避対象データを特定する情報とは、退避対象データの種類を一意に特定できる情報であり、例えば、「電話帳」、「電話発着信履歴」や「スケジュール」といったデータ種類名である。   In step 22, the data save management unit 14 notifies the object management unit 15 of an object save request including information for specifying save target data. Here, the information for specifying the save target data is information that can uniquely specify the type of the save target data, and is, for example, a data type name such as “phone book”, “call origination / incoming history”, and “schedule”. .

ステップ23において、オブジェクト管理部15は、オブジェクト退避要求に応じて、退避対象データに対応する管理オブジェクト(退避データ管理オブジェクト)を特定する情報をデータ退避管理部14に返答する。データ退避管理部14は、退避データ管理オブジェクトを特定する情報を退避対象データとともに退避ストレージ13に格納する。ここで、退避データ管理オブジェクトを識別する情報とは、退避データ管理オブジェクトを一意に特定できる情報であり、例えば、退避データ管理オブジェクトがXML標記であったとするならば、XML Signatureの値や、退避データ管理オブジェクトのルートノードの名前である。なお、退避ストレージ13の空き容量が退避データ管理オブジェクトを格納するのに充分である場合には、オブジェクト管理部15は、退避ストレージ13に格納するデータに、退避データ管理オブジェクトを含めてもよい。   In step 23, the object management unit 15 returns information specifying the management object (saved data management object) corresponding to the save target data to the data save management unit 14 in response to the object save request. The data save management unit 14 stores information for specifying the save data management object in the save storage 13 together with the save target data. Here, the information for identifying the saved data management object is information that can uniquely identify the saved data management object. For example, if the saved data management object has an XML title, the value of the XML signature, the saved data management object, The name of the root node of the data management object. When the free capacity of the save storage 13 is sufficient to store the save data management object, the object management unit 15 may include the save data management object in the data stored in the save storage 13.

ステップ24において、オブジェクト管理部15は、退避データ管理オブジェクトの退避完了を示すオブジェクト退避応答をデータ退避管理部14に通知する。   In step 24, the object management unit 15 notifies the data save management unit 14 of an object save response indicating that the save data management object has been saved.

ステップ25において、データ退避管理部14は、ヒューマンインターフェース(例えば、ディスプレイ)などへ退避対象データの退避完了を示す退避応答を通知する。   In step 25, the data saving management unit 14 notifies a saving response indicating completion of saving of saving target data to a human interface (for example, a display).

(データ復元装置の動作)
以下において、第1実施形態に係るデータ復元装置の動作について、図面を参照しながら説明する。図6は、第1実施形態に係るデータ復元装置20aの動作を示すシーケンス図である。
(Operation of data restoration device)
Hereinafter, the operation of the data restoration apparatus according to the first embodiment will be described with reference to the drawings. FIG. 6 is a sequence diagram showing the operation of the data restoration device 20a according to the first embodiment.

図6に示すように、ステップ30において、データ復元管理部24は、ヒューマンインターフェース(例えば、入力キー)などから復元対象データの復元を要求するデータ復元要求を受け付ける。   As shown in FIG. 6, in step 30, the data restoration management unit 24 receives a data restoration request for requesting restoration of restoration target data from a human interface (for example, an input key).

ステップ31において、データ復元要求に応じて、復元対象データを遠隔管理するための復元データ管理オブジェクトを特定する情報を復元ストレージ23から読み出す。   In step 31, in response to the data restoration request, information specifying a restoration data management object for remotely managing restoration target data is read from the restoration storage 23.

ステップ32において、データ復元管理部24は、復元データ管理オブジェクトを特定する情報を含むオブジェクト復元要求をオブジェクト管理部25に通知する。   In step 32, the data restoration management unit 24 notifies the object management unit 25 of an object restoration request including information for specifying the restoration data management object.

ステップ33において、オブジェクト管理部25は、オブジェクト復元要求に応じて、復元データ管理オブジェクトと同じ管理オブジェクト25aが管理されているか否かを確認する。オブジェクト管理部25は、復元データ管理オブジェクトと同じ管理オブジェクト25aが管理されている場合には、ステップ39の処理に移る。一方で、オブジェクト管理部25は、復元データ管理オブジェクトと同じ管理オブジェクト25aが管理されていない場合には、ステップ34の処理に移る。   In step 33, the object management unit 25 confirms whether or not the same management object 25a as the restoration data management object is managed in response to the object restoration request. If the same management object 25a as the restored data management object is managed, the object management unit 25 proceeds to the process of step 39. On the other hand, if the same management object 25a as the restored data management object is not managed, the object management unit 25 proceeds to the process of step 34.

ここで、管理オブジェクト25aに復元データ管理オブジェクトと同じオブジェクトが含まれているか否かを確認する手法としては、上述した復元データ管理オブジェクトを特定する情報を用いて、以下に示す方法が考えられる。例えば、復元データ管理オブジェクトを特定する情報がXML Signatureである場合には、管理オブジェクト25aの部分オブジェクトのXML Signatureをとり、両者を比較することで同一性を判断するといった手法が考えられる。例えば、復元データ管理オブジェクトを特定する情報が復元データ管理オブジェクトのルートノードの名前であった場合には、管理オブジェクト25aを当該名前でクエリをかけ、復元データ管理オブジェクトのルートノードの名前が存在しているかを確認するといった手法が考えられる。後者の手法では、一般的に、復元データ管理オブジェクトとの同一性を保証することは出来ないが、例えば、復元データ管理オブジェクトのデータ構造が標準化されている場合などは、同一性を保証できる。このようなデータ構造としては、例えば、OMA−DMで標準化されたFUMO (Firmware Update Management Object)が挙げられる。   Here, as a method for confirming whether or not the same object as the restoration data management object is included in the management object 25a, the following method can be considered using the information for specifying the restoration data management object described above. For example, when the information specifying the restored data management object is XML Signature, a method may be considered in which the identity is determined by taking the XML Signature of the partial object of the management object 25a and comparing the two. For example, if the information specifying the restoration data management object is the name of the root node of the restoration data management object, the management object 25a is queried with the name, and the name of the root node of the restoration data management object exists. The method of confirming whether it is possible can be considered. In general, the latter method cannot guarantee the identity with the restored data management object. However, for example, when the data structure of the restored data management object is standardized, the identity can be guaranteed. An example of such a data structure is FUMO (Firmware Update Management Object) standardized by OMA-DM.

ステップ34において、オブジェクト管理部25は、復元データ管理オブジェクトを特定する情報を用いることなどによって、復元データ管理オブジェクトを取得する。例えば、データ復元装置20aは、端末管理サーバ100に対して、復元データ管理オブジェクトを特定する情報を送信して、端末管理サーバ100は、データ復元装置20aから受信する情報に対応する復元データ管理オブジェクトをデータ復元装置20aに配布してもよい。又は、復元データ管理オブジェクトが復元ストレージ23に格納されている場合には、オブジェクト管理部25は、復元データ管理オブジェクトを復元ストレージ23から読み出してもよい。   In step 34, the object management unit 25 acquires the restored data management object by using information for specifying the restored data management object. For example, the data restoration device 20a transmits information identifying the restoration data management object to the terminal management server 100, and the terminal management server 100 restores the restoration data management object corresponding to the information received from the data restoration device 20a. May be distributed to the data restoration device 20a. Alternatively, when the restoration data management object is stored in the restoration storage 23, the object management unit 25 may read the restoration data management object from the restoration storage 23.

ステップ35において、オブジェクト管理部25は、復元データ管理オブジェクトを特定する情報を含むアプリケーション取得要求をアプリケーション取得部26に通知する。   In step 35, the object management unit 25 notifies the application acquisition unit 26 of an application acquisition request including information specifying the restored data management object.

ステップ36において、アプリケーション取得部26は、アプリケーション取得要求に応じて、復元データ管理オブジェクトを利用した遠隔管理を行うアプリケーションをアプリケーション配布サーバ200から取得し、復元端末装置20にアプリケーションをインストールする。続いて、アプリケーション取得部26は、アプリケーション取得要求に応じてアプリケーションを取得し、アプリケーションのインストールが完了したことをオブジェクト管理部25に通知する。   In step 36, the application acquisition unit 26 acquires an application for performing remote management using the restored data management object from the application distribution server 200 in response to the application acquisition request, and installs the application in the restored terminal device 20. Subsequently, the application acquisition unit 26 acquires the application in response to the application acquisition request, and notifies the object management unit 25 that the installation of the application is completed.

ステップ37において、オブジェクト管理部25は、復元データ管理オブジェクトの動作確認を要求する動作確認要求を動作確認部27に通知する。   In step 37, the object management unit 25 notifies the operation confirmation unit 27 of an operation confirmation request for requesting operation confirmation of the restored data management object.

ステップ38において、動作確認部27は、アプリケーション配布サーバ200から取得されたアプリケーション上において復元データ管理オブジェクトの動作確認を行う。続いて、動作確認部27は、復元データ管理オブジェクトの動作確認結果をオブジェクト管理部25に通知する。   In step 38, the operation confirmation unit 27 confirms the operation of the restored data management object on the application acquired from the application distribution server 200. Subsequently, the operation confirmation unit 27 notifies the object management unit 25 of the operation confirmation result of the restored data management object.

ステップ39において、オブジェクト管理部25は、オブジェクト復元応答をデータ復元管理部24に通知する。オブジェクト復元応答は、復元データ管理オブジェクトと同じ管理オブジェクト25aが管理されているか否かを示す情報、復元データ管理オブジェクトの動作確認結果などを含む。   In step 39, the object management unit 25 notifies the data restoration management unit 24 of an object restoration response. The object restoration response includes information indicating whether or not the same management object 25a as the restoration data management object is managed, the operation confirmation result of the restoration data management object, and the like.

ステップ40において、データ復元管理部24は、復元データ管理オブジェクトと同じ管理オブジェクト25aが管理されている場合には、復元対象データの復元を許可する。データ復元管理部24は、復元データ管理オブジェクトと同じ管理オブジェクト25aが管理されていない場合には、復元ストレージ23に記憶された復元データ管理オブジェクトの動作確認に成功した場合を除いて、復元対象データの復元を制限する。なお、データ復元管理部24は、復元ストレージ23に記憶された復元データ管理オブジェクトの動作確認に成功した場合には、復元対象データの復元を許可する。   In step 40, when the same management object 25a as the restoration data management object is managed, the data restoration management unit 24 permits the restoration of the restoration target data. If the same management object 25a as the restoration data management object is not managed, the data restoration management unit 24 restores the restoration target data except when the operation confirmation of the restoration data management object stored in the restoration storage 23 is successful. Restrict restores. The data restoration management unit 24 permits restoration of restoration target data when the operation confirmation of the restoration data management object stored in the restoration storage 23 is successful.

データ復元管理部24は、復元対象データの復元が許可された場合には、復元ストレージ23から復元対象データを読み出す。   The data restoration management unit 24 reads the restoration target data from the restoration storage 23 when restoration of the restoration target data is permitted.

ステップ41において、データ復元管理部24は、復元された復元対象データ(復元データ)を記憶部22(内部記憶媒体)に格納し、ヒューマンインターフェース(例えば、ディスプレイ)などに、復元対象データの復元完了を示す復元応答を通知する。   In step 41, the data restoration management unit 24 stores the restored data to be restored (restored data) in the storage unit 22 (internal storage medium), and the restoration of the data to be restored is completed in a human interface (for example, a display). A restoration response indicating is sent.

(作用及び効果)
第1実施形態では、データ退避装置10aは、退避端末装置10から復元端末装置20に移行すべき移行データ(退避対象データ)とともに、移行データ管理オブジェクト(退避データ管理オブジェクト)を移行ストレージ(退避ストレージ13)に格納する。
(Function and effect)
In the first embodiment, the data evacuation device 10a transfers the migration data management object (saved data management object) to the migration storage (evacuation storage) together with the migration data (evacuation target data) to be migrated from the evacuation terminal device 10 to the restoration terminal device 20. 13).

データ復元装置20aは、復元データ管理オブジェクトと同じ管理オブジェクト25aが自装置で既に管理されている場合には、復元対象データの復元を許可する。一方で、データ復元装置20aは、復元データ管理オブジェクトと同じ管理オブジェクト25aが自装置で管理されていない場合には、復元データ管理オブジェクトの動作確認に成功した場合を除いて、復元対象データの復元を制限する。   When the same management object 25a as the restoration data management object is already managed by the own device, the data restoration device 20a permits the restoration of the restoration target data. On the other hand, when the same management object 25a as the restoration data management object is not managed by the data restoration device 20a, the data restoration device 20a restores the restoration target data except when the operation check of the restoration data management object is successful. Limit.

従って、退避端末装置10から復元端末装置20にデータを移行する場合であっても、アプリケーション上で管理オブジェクトが正常に動作しないことに起因して、データの遠隔管理が不十分になることを抑制することができる。   Therefore, even when data is migrated from the evacuation terminal device 10 to the restoration terminal device 20, it is possible to prevent remote management of data from becoming insufficient due to the fact that the management object does not operate normally on the application. can do.

[第2実施形態]
以下において、第2実施形態について図面を参照しながら説明する。以下においては、上述した第1実施形態と第2実施形態との相違点について主として説明する。
[Second Embodiment]
The second embodiment will be described below with reference to the drawings. In the following, differences between the first embodiment and the second embodiment described above will be mainly described.

具体的には、第2実施形態では、データ退避装置は、退避端末装置の機種を特定する情報を退避ストレージに格納する。退避端末装置の機種を特定する情報は、携帯端末のソフトウェア動作環境を特定するための情報であり、例えば、退避端末装置を開発したメーカが定めたモデル名である。一方で、データ復元装置は、復元端末装置の機種が退避端末装置の機種と同じである場合に、復元データ管理オブジェクトの動作確認を省略する。   Specifically, in the second embodiment, the data saving apparatus stores information for specifying the model of the saving terminal apparatus in the saving storage. The information specifying the model of the evacuation terminal device is information for specifying the software operating environment of the mobile terminal, and is, for example, a model name determined by the manufacturer that developed the evacuation terminal device. On the other hand, the data restoration device omits the operation confirmation of the restoration data management object when the model of the restoration terminal device is the same as the model of the evacuation terminal device.

省略可能な理由は、退避端末装置と復元端末装置の機種が同一であった場合、共通のソフトウェア動作環境をもっているためである。そのため、データ復元装置によってインストールされる遠隔管理のためのアプリケーションとして、退避端末装置で動作していたアプリケーションと同一のものを利用できる。従って、復元端末装置で動作させるアプリケーションは、退避端末装置で動作していたアプリケーションと同一の機能を有しているため、動作確認を行う必要がない。   The reason that it can be omitted is that when the save terminal device and the restoration terminal device have the same model, they have a common software operating environment. Therefore, the same application as that operated on the evacuation terminal device can be used as the remote management application installed by the data restoration device. Therefore, the application operated on the restoration terminal device has the same function as that of the application operated on the evacuation terminal device, and therefore it is not necessary to check the operation.

(データ復元装置の動作)
以下において、第2実施形態に係るデータ復元装置の動作について、図面を参照しながら説明する。図7は、第2実施形態に係るデータ復元装置20aの動作を示すシーケンス図である。なお、図7では、図6と同様の処理について同様のステップ番号が付されていることに留意すべきである。
(Operation of data restoration device)
Hereinafter, an operation of the data restoration apparatus according to the second embodiment will be described with reference to the drawings. FIG. 7 is a sequence diagram showing an operation of the data restoration device 20a according to the second embodiment. In FIG. 7, it should be noted that the same step numbers are assigned to the same processes as in FIG.

図7に示すように、ステップ341において、オブジェクト管理部25は、復元データ管理オブジェクトに加えて、退避端末装置10の機種を特定する情報を復元ストレージ23から読み出す。   As shown in FIG. 7, in step 341, the object management unit 25 reads information specifying the model of the evacuation terminal device 10 from the restoration storage 23 in addition to the restoration data management object.

ステップ361において、オブジェクト管理部25は、復元端末装置20の機種が退避端末装置10の機種と同じであるか否かを判定する。オブジェクト管理部25は、復元端末装置20の機種が退避端末装置10の機種と異なる場合には、ステップ37の処理に移る。一方で、オブジェクト管理部25は、復元端末装置20の機種が退避端末装置10の機種が同じ場合には、ステップ39の処理に移る。   In step 361, the object management unit 25 determines whether the model of the restoration terminal device 20 is the same as the model of the evacuation terminal device 10. If the model of the restoration terminal device 20 is different from the model of the evacuation terminal device 10, the object management unit 25 proceeds to the process of step 37. On the other hand, when the model of the restoration terminal device 20 is the same as that of the evacuation terminal device 10, the object management unit 25 proceeds to the process of step 39.

このように、第2実施形態では、復元端末装置20の機種が退避端末装置10の機種が同じ場合には、ステップ37及びステップ38の処理、すなわち、復元データ管理オブジェクトの動作確認が省略される。   As described above, in the second embodiment, when the model of the restoration terminal device 20 is the same as that of the evacuation terminal device 10, the processing of step 37 and step 38, that is, the operation check of the restoration data management object is omitted. .

(作用及び効果)
第2実施形態によれば、データ復元装置20aは、復元端末装置20の機種が退避端末装置10の機種が同じ場合には、復元データ管理オブジェクトの動作確認を省略する。従って、データ復元装置20aの処理負荷を軽減することができる。
(Function and effect)
According to the second embodiment, the data restoration device 20a omits the operation confirmation of the restoration data management object when the model of the restoration terminal device 20 is the same as the model of the evacuation terminal device 10. Therefore, it is possible to reduce the processing load of the data restoration device 20a.

[第3実施形態]
以下において、第3実施形態について説明する。以下においては、上述した第1実施形態と第3実施形態との相違点について主として説明する。
[Third Embodiment]
The third embodiment will be described below. In the following, differences between the first embodiment and the third embodiment described above will be mainly described.

具体的には、データ退避装置10a(データ退避管理部14)は、退避データ管理オブジェクトを構成する複数の部分オブジェクトのうち、他の部分オブジェクトよりも遠隔管理上重要度が高い部分オブジェクトである重要部分オブジェクトを特定する情報(例えば、重要部分オブジェクトの位置を示す位置情報)を退避ストレージ13に格納する。   Specifically, the data evacuation device 10a (data evacuation management unit 14) is an important partial object having a higher importance in remote management than other partial objects among a plurality of partial objects constituting the evacuated data management object. Information for identifying the partial object (for example, position information indicating the position of the important partial object) is stored in the save storage 13.

ここで、遠隔管理上重要度が高い部分オブジェクトは、端末管理システムを利用する管理者が独自に設定できるものである。遠隔管理上重要度が高い部分オブジェクトは、重要度を示す情報を管理オブジェクトの定義ファイルに記載することで設定される。又は、遠隔管理上重要度が高い部分オブジェクトは、部分オブジェクトのプロパティ情報として記載することで設定される。例えば、管理オブジェクトがOMA−DMで標準化されているManagement Objectであれば、設定方法の前者の例としては、Management Objectの定義ファイルであるDDF(Device Description Framework)ファイルのDescription要素などの自由記述領域の値として重要度を示す情報(importance level)を記載すればよい。重要度を示す情報は、例えば、部分オブジェクトの重要度が高いほど大きな値となる数値である。例えば、管理オブジェクトがOMA−DMで標準化されているManagement Objectであれば、設定方法の後者の例としては、DDFファイルのPropertyであるtitle要素などの自由記述領域の値として重要度を示す情報を記載すればよい。もちろん、OMA−DMの標準化にこだわらず、独自要素を規定して当該要素として重要度を示す情報を記載してもよい。   Here, the partial object having high importance in remote management can be set independently by the administrator using the terminal management system. The partial object having high importance in remote management is set by describing information indicating the importance in the definition file of the managed object. Alternatively, a partial object having high importance in remote management is set by describing it as property information of the partial object. For example, if the management object is a Management Object standardized by OMA-DM, an example of the former setting method is a free description area such as a Description element of a DDF (Device Description Framework) file that is a definition file of the Management Object. Information (importance level) indicating importance may be described as the value of. The information indicating the importance is, for example, a numerical value that increases as the importance of the partial object increases. For example, if the managed object is a Management Object standardized by OMA-DM, the latter example of the setting method includes information indicating importance as a value of a free description area such as a title element that is a Property of the DDF file. It only has to be described. Of course, regardless of the standardization of OMA-DM, a unique element may be defined and information indicating importance as the element may be described.

一方で、データ復元装置20aは、復元データ管理オブジェクトを構成する複数の部分オブジェクトのうち、他の部分オブジェクトよりも遠隔管理上重要度が高い部分オブジェクトである重要部分オブジェクトを特定する情報(例えば、重要部分オブジェクトの位置を示す位置情報)を復元ストレージ23から読み出す。データ復元装置20aは、重要部分オブジェクトの動作確認のみを行う。すなわち、データ復元装置20aは、重要部分オブジェクト以外の部分オブジェクトの動作確認を省略する。   On the other hand, the data restoration device 20a specifies information (for example, an important partial object that is a partial object having a higher importance in remote management than other partial objects among a plurality of partial objects constituting the restored data management object (for example, Position information indicating the position of the important partial object) is read from the restoration storage 23. The data restoration device 20a only performs the operation check of the important partial object. That is, the data restoration device 20a omits the operation check of the partial objects other than the important partial object.

具体的には、データ復元管理部24は、データ復元要求に応じて、複数の部分オブジェクトのうち、他の部分オブジェクトよりも遠隔管理上重要度が高い部分オブジェクトである重要部分オブジェクトを特定する情報(例えば、重要部分オブジェクトの位置を示す位置情報)を復元ストレージ23から読み出す。オブジェクト管理部25は、重要部分オブジェクトを特定する情報を含む動作確認要求を動作確認部27に通知する。動作確認部27は、重要部分オブジェクトの動作確認のみを行う。   Specifically, the data restoration management unit 24 specifies information that identifies an important partial object that is a partial object having a higher degree of importance in remote management than other partial objects, in response to a data restoration request. (For example, position information indicating the position of the important partial object) is read from the restoration storage 23. The object management unit 25 notifies the operation confirmation unit 27 of an operation confirmation request including information specifying the important partial object. The motion check unit 27 only checks the motion of the important partial object.

例えば、OMAで規定されている技術を例に挙げると、管理オブジェクト(すなわち、退避データ管理オブジェクト及び復元データ管理オブジェクト)は、複数のノード(部分オブジェクト)によって構成されるツリー構造を有する。端末データの遠隔管理において重要な管理処理に対応する重要ノード(重要部分オブジェクト)の位置は、XPATHなどのように、ツリー構造におけるノードの位置を特定する記法で表される。   For example, taking the technology defined by OMA as an example, a management object (that is, a saved data management object and a restored data management object) has a tree structure composed of a plurality of nodes (partial objects). The position of an important node (important partial object) corresponding to an important management process in remote management of terminal data is represented by a notation that specifies the position of the node in the tree structure, such as XPATH.

次に、重要ノード(重要部分オブジェクト)を操作編集する命令群を端末管理サーバ100から取得するケースについて考える。このようなケースでは、データ復元装置20aは、端末管理サーバ100に管理依頼メッセージを送信する。例えば、管理依頼メッセージとしては、OMA−DMWGで規格化されているDMプロトコルのPkg#1を用いる。Pkg#1は、“DevInfo”に含まれる“Ext”ノードを含む。データ復元装置20aは、復元データ管理オブジェクトを構成する複数のノードのうち、重要ノード(重要部分オブジェクト)の位置を特定する位置情報を“Ext”ノードの配下に含める。   Next, consider a case where an instruction group for operating and editing an important node (important partial object) is acquired from the terminal management server 100. In such a case, the data restoration device 20a transmits a management request message to the terminal management server 100. For example, as a management request message, DM protocol Pkg # 1 standardized by OMA-DMWG is used. Pkg # 1 includes an “Ext” node included in “DevInfo”. The data restoration device 20a includes, under the “Ext” node, position information for specifying the position of the important node (important partial object) among the plurality of nodes constituting the restoration data management object.

一方で、端末管理サーバ100は、データ復元装置20aから受信した管理依頼メッセージ(例えば、Pkg#1)に応じて、重要ノード(重要部分オブジェクト)を操作編集する命令群を生成する。続いて、端末管理サーバ100は、重要ノード(重要部分オブジェクト)を操作編集するための命令群を含む管理命令メッセージをデータ復元装置20aに送信する。例えば、管理命令メッセージとしては、OMA−DMWGで規格化されているDMプロトコルのPkg#2を用いる。   On the other hand, the terminal management server 100 generates a command group for operating and editing an important node (important partial object) according to a management request message (for example, Pkg # 1) received from the data restoration device 20a. Subsequently, the terminal management server 100 transmits a management command message including a command group for operating and editing an important node (important partial object) to the data restoration device 20a. For example, the management command message uses DM protocol Pkg # 2 standardized by OMA-DMWG.

(作用及び効果)
第3実施形態によれば、データ復元装置20aは、重要部分オブジェクトの動作確認のみを行う。すなわち、データ復元装置20aは、重要部分オブジェクト以外の部分オブジェクトの動作確認を省略する。従って、データ復元装置20aの処理負荷を軽減することができる。
(Function and effect)
According to the third embodiment, the data restoration device 20a performs only the operation confirmation of the important partial object. That is, the data restoration device 20a omits the operation check of the partial objects other than the important partial object. Therefore, it is possible to reduce the processing load of the data restoration device 20a.

[第4実施形態]
以下において、第4実施形態について説明する。以下においては、上述した第1実施形態と第4施形態との相違点について主として説明する。
[Fourth Embodiment]
The fourth embodiment will be described below. In the following, differences between the above-described first embodiment and the fourth embodiment will be mainly described.

具体的には、第4実施形態では、データ退避装置は、データ退避装置の機種を特定する情報を退避ストレージに格納する。退避端末装置の機種を特定する情報は、携帯端末のソフトウェア動作環境を特定するための情報であり、例えば、退避端末装置を開発したメーカが定めたモデル名(例えば、△△△)である。データ復元装置は、復元ストレージ(上記退避ストレージ)から受理した管理オブジェクト(復元データ管理オブジェクト)を、部分オブジェクト(復元データ管理部分オブジェクト)に分離する。部分オブジェクトは、例えば、ルートノードから各リーフノードに至るまでのパスで示される。   Specifically, in the fourth embodiment, the data evacuation device stores information specifying the model of the data evacuation device in the evacuation storage. The information specifying the model of the evacuation terminal device is information for specifying the software operating environment of the mobile terminal, and is, for example, a model name (for example, ΔΔΔ) determined by the manufacturer that developed the evacuation terminal device. The data restoration device separates the management object (restored data management object) received from the restoration storage (the saved storage) into partial objects (restored data management partial objects). The partial object is indicated by a path from the root node to each leaf node, for example.

データ復元装置は、オブジェクト管理部が管理する管理オブジェクト(端末データ管理オブジェクト)の部分オブジェクト(端末データ管理部分オブジェクト)に、各部分オブジェクト(復元データ管理部分オブジェクト)を変換する。変換元の部分オブジェクト(復元データ管理部分オブジェクト)及び変換先の部分オブジェクト(端末データ管理部分オブジェクト)のそれぞれが、管理オブジェクトが管理対象とする管理対象データに対して、同一の管理処理を行うことができるように、変換処理が行われる。   The data restoration device converts each partial object (restored data management partial object) into a partial object (terminal data management partial object) of a management object (terminal data management object) managed by the object management unit. Each of the conversion source partial object (restored data management partial object) and the conversion destination partial object (terminal data management partial object) performs the same management process on the management target data managed by the management object. Conversion processing is performed so that

(データ復元装置の構成)
図8は、第4実施形態に係るデータ復元装置20aの構成を示すブロック図である。図8において、データ復元装置20aはオブジェクト変換部28を備える。
(Configuration of data restoration device)
FIG. 8 is a block diagram showing a configuration of a data restoration device 20a according to the fourth embodiment. In FIG. 8, the data restoration device 20 a includes an object conversion unit 28.

オブジェクト管理部25は、オブジェクト復元要求を受理すると、オブジェクト復元要求に含まれる復元データ管理オブジェクトを特定する情報と、退避端末の機種を特定する情報とを含むオブジェクト変換要求をオブジェクト変換部28へ通知する。オブジェクト変換要求は、復元データ管理オブジェクトを特定する情報に代えて、復元データ管理部分オブジェクトを特定する情報を含んでもよい。   When the object management unit 25 receives the object restoration request, the object management unit 25 notifies the object conversion unit 28 of an object conversion request including information for specifying the restoration data management object included in the object restoration request and information for specifying the model of the evacuation terminal. To do. The object conversion request may include information specifying the restored data management partial object instead of the information specifying the restored data management object.

オブジェクト管理部25は、オブジェクト変換部28によってオブジェクト変換できた部分オブジェクト、オブジェクト変換部28によってオブジェクト変換できなった部分オブジェクトの位置情報(例えば、XPATH)を含むオブジェクト変換応答を受理する。   The object management unit 25 receives an object conversion response including a partial object that has been converted into an object by the object conversion unit 28 and position information (for example, XPATH) of the partial object that has not been converted by the object conversion unit 28.

オブジェクト管理部25は、オブジェクト変換応答に含まれるオブジェクト変換できなかった部分オブジェクトの位置情報を含むアプリケーション取得要求をアプリケーション取得部26に通知する。続いて、オブジェクト管理部25は、アプリケーション取得応答に応じて、アプリケーション取得応答がアプリケーションの取得成功を示す場合には、アプリケーションを取得できた位置情報で特定される部分オブジェクトの動作確認を要求する動作確認要求を動作確認部27に通知する。動作確認要求は、アプリケーションが取得できた位置情報を含む。   The object management unit 25 notifies the application acquisition unit 26 of an application acquisition request including position information of a partial object that has not been converted into an object included in the object conversion response. Subsequently, in response to the application acquisition response, the object management unit 25 requests an operation confirmation of the partial object specified by the position information where the application has been acquired when the application acquisition response indicates successful acquisition of the application. A confirmation request is notified to the operation confirmation unit 27. The operation check request includes position information that the application has acquired.

アプリケーション取得部26は、アプリケーション取得要求に含まれる位置情報で特定される部分オブジェクトを利用した遠隔管理を行うアプリケーションをアプリケーション配布サーバ200から取得する。具体的には、アプリケーション取得部26は、部分オブジェクトを特定する位置情報に紐付けられたアプリケーションの配布要求をアプリケーション配布サーバ200に送信する。アプリケーション配布サーバ200は、アプリケーションの配布要求に応じて、部分オブジェクトを特定する位置情報に紐付けられたアプリケーションを配布する。アプリケーション取得部26は、アプリケーションを取得できた位置情報とアプリケーションを取得できなかった位置情報とを含むアプリケーション取得応答をオブジェクト管理部25に通知する。   The application acquisition unit 26 acquires, from the application distribution server 200, an application that performs remote management using the partial object specified by the position information included in the application acquisition request. Specifically, the application acquisition unit 26 transmits, to the application distribution server 200, an application distribution request associated with position information that identifies the partial object. In response to an application distribution request, the application distribution server 200 distributes an application associated with position information for specifying a partial object. The application acquisition unit 26 notifies the object management unit 25 of an application acquisition response including position information that has acquired the application and position information that has not been able to acquire the application.

動作確認部27は、アプリケーション取得部26によって取得されたアプリケーション上において部分オブジェクトの動作確認を行う。動作確認部27は、動作確認結果をオブジェクト管理部25に通知する。   The motion confirmation unit 27 confirms the motion of the partial object on the application acquired by the application acquisition unit 26. The operation confirmation unit 27 notifies the object management unit 25 of the operation confirmation result.

オブジェクト変換部28は、復元データ管理オブジェクトを特定する情報もしくは復元データ管理部分オブジェクトを特定する情報に基づいて、復元データ管理部分オブジェクトを抽出する。   The object conversion unit 28 extracts the restored data management partial object based on the information specifying the restored data management object or the information specifying the restored data management partial object.

具体的には、オブジェクト変換部28は、オブジェクト変換要求を受理すると、オブジェクト変換要求に含まれる管理オブジェクトを、部分オブジェクトに分離する。部分オブジェクトが、OMA−DMで規定されているManagement Objectのようなタグ付き構造化オブジェクト(あるいは文書)である場合は、例えば、ルートノードから各リーフノードに至るまでのパスに分離する。   Specifically, when receiving the object conversion request, the object conversion unit 28 separates the management object included in the object conversion request into partial objects. If the partial object is a tagged structured object (or document) such as a Management Object defined in OMA-DM, for example, the partial object is separated into a path from the root node to each leaf node.

オブジェクト変換部28は、復元データ管理オブジェクトを用いて端末管理システムが実行可能な管理処理と同じ管理処理を実行する端末データ管理部分オブジェクトを特定する情報に、復元データ管理部分オブジェクトを変換する。   The object conversion unit 28 converts the restored data management partial object into information for specifying the terminal data management partial object that executes the same management process that can be executed by the terminal management system using the restored data management object.

具体的には、オブジェクト変換部28は、復元データ管理部分オブジェクトと端末データ管理部分オブジェクトとを対応付ける変換テーブルを備える。変換テーブルは、同一の管理処理が可能であるという観点で、復元データ管理部分オブジェクトと端末データ管理部分オブジェクトとを対応付ける。   Specifically, the object conversion unit 28 includes a conversion table that associates the restored data management partial object with the terminal data management partial object. The conversion table associates the restored data management partial object with the terminal data management partial object from the viewpoint that the same management processing is possible.

図9は、第4実施形態に係る変換テーブルの例を示す図である。オブジェクト変換部28は、図9に示す変換テーブルを利用して、復元データ管理部分オブジェクト(図9中110b)を、端末データ管理部分オブジェクト(図9中110c)に変換する(読み替える)。この変換テーブルは、管理システム運営者あるいは管理対象データの管理者が作成していることを想定している。変換テーブルは、工場出荷時の段階から予めオブジェクト変換部に含まれていてもよい。変換テーブルは、ネットワークを介してダウンロードされてもよい。   FIG. 9 is a diagram illustrating an example of a conversion table according to the fourth embodiment. The object conversion unit 28 converts (rereads) the restored data management partial object (110b in FIG. 9) into the terminal data management partial object (110c in FIG. 9) using the conversion table shown in FIG. It is assumed that this conversion table is created by the management system operator or the administrator of the management target data. The conversion table may be included in the object conversion unit in advance from the factory shipment stage. The conversion table may be downloaded via a network.

変換テーブルは、図9に示すように、装置の機種毎(100a、100b、100c)に備えることが望ましい。装置の機種毎に変換テーブルを備えている場合には、オブジェクト変換部28は、オブジェクト変換要求に含まれる退避端末の機種を特定する情報で適切な変換テーブルを選択する。具体的には、オブジェクト変換部28は、図9中の110aを確認して選択する。復元端末装置20が例えば携帯電話のような組み込み機器に含まれる装置である場合には、当該装置がアクセス可能な記憶領域の容量を考慮すると、変換テーブルのサイズはあまり大きくすることはできない。一般的にいえば、当該変換テーブルでは変換しきれない部分オブジェクトが存在することに留意すべきである。オブジェクト変換部28は、変換できた部分オブジェクト、変換できない部分オブジェクトを含むオブジェクト変換応答をオブジェクト管理部25に通知する。   As shown in FIG. 9, the conversion table is preferably provided for each device model (100a, 100b, 100c). When a conversion table is provided for each model of the device, the object conversion unit 28 selects an appropriate conversion table based on information for specifying the model of the saving terminal included in the object conversion request. Specifically, the object conversion unit 28 confirms and selects 110a in FIG. When the restoration terminal device 20 is a device included in an embedded device such as a mobile phone, the size of the conversion table cannot be increased so much in consideration of the capacity of a storage area accessible by the device. Generally speaking, it should be noted that there are partial objects that cannot be converted by the conversion table. The object conversion unit 28 notifies the object management unit 25 of an object conversion response including the converted partial object and the partial object that cannot be converted.

オブジェクト管理部25は、オブジェクト変換応答を受理すると、変換できなかった部分オブジェクトがオブジェクト変換応答に含まれる場合に、ネットワーク上のサーバ(例えば、端末管理サーバ)などの外部装置にオブジェクト変換を要求してもよい。当該要求のために、オブジェクト管理部25は、変換できなかった部分オブジェクト(オブジェクト変換応答に含まれる)を含むオブジェクト変換要求をサーバに対して通知する。例えば、サーバがOMA−DMサーバであったとすると、オブジェクト管理部25は、OMA−DMクライアントを介してオブジェクト変換要求を通知する。OMA−DMクライアントは、例えばOMA−DMプロトコルで規定されているGeneric Alertを用いるなどしてオブジェクト変換要求をOMA−DMサーバへ通知する。OMA−DMサーバは、オブジェクト変換要求を受けると、オブジェクト変換要求に応じて部分オブジェクトの変換を行う。OMA−DMサーバは、上述した変換テーブルを備えており、オブジェクト変換要求に含まれる部分オブジェクトを移行先端末にて管理されている管理オブジェクトの部分オブジェクトに変換する。   Upon receiving the object conversion response, the object management unit 25 requests object conversion from an external device such as a server (for example, a terminal management server) on the network when a partial object that could not be converted is included in the object conversion response. May be. For this request, the object management unit 25 notifies the server of an object conversion request including a partial object that could not be converted (included in the object conversion response). For example, if the server is an OMA-DM server, the object management unit 25 notifies the object conversion request via the OMA-DM client. The OMA-DM client notifies the OMA-DM server of the object conversion request by using, for example, the Generic Alert defined by the OMA-DM protocol. When receiving the object conversion request, the OMA-DM server converts the partial object in response to the object conversion request. The OMA-DM server includes the conversion table described above, and converts the partial object included in the object conversion request into a partial object of a management object managed by the migration destination terminal.

ここで、サーバによっても変換できない部分オブジェクトも存在することに注意すべきである。変換できた部分オブジェクトについては、オブジェクト変換応答として含め、OMA−DMクライアントに送信する。変換できない部分オブジェクトについては、部分オブジェクトをオブジェクト管理部25が管理する管理オブジェクトとして登録するための命令群(OMA−DMコマンドのうち、ノードを追加するAddコマンドの群)をDMクライアントに送付する。ここで、復元端末装置20において記憶容量オーバーなどでノードの追加に失敗した場合には、追加に失敗した部分オブジェクトをオブジェクト変換応答として含め、例えば、OMA−DMのGeneric Alertなどを用いてOMA−DMクライアントに送信する。OMA−DMクライアントは、オブジェクト変換応答を受理すると、オブジェクト変換応答をオブジェクト管理部25に通知する。   It should be noted here that some partial objects cannot be converted even by the server. The converted partial object is included in the object conversion response and transmitted to the OMA-DM client. For partial objects that cannot be converted, a command group (a group of Add commands for adding a node in the OMA-DM command) for registering the partial object as a managed object managed by the object management unit 25 is sent to the DM client. Here, when the restoration terminal apparatus 20 fails to add a node due to the storage capacity being exceeded or the like, the partial object that has failed to be added is included as an object conversion response, and, for example, OMA-DM using a generic alert or the like. Send to DM client. When receiving the object conversion response, the OMA-DM client notifies the object management unit 25 of the object conversion response.

なお、オブジェクト管理部25は、データ復元管理部24が保持する復元対象データをオブジェクト変換要求としてさらに含め、サーバに送付してもよい。サーバがOMA−DMサーバであったとすると、オブジェクト変換要求を受理したサーバは、上述したように、部分オブジェクト変換をする。変換できた部分オブジェクトについては、当該部分オブジェクトにて管理される復元対象データを、変換後の部分オブジェクトに対して設定するための命令群(OMA−DMコマンドのうち、値の上書きを指示するReplaceコマンドの群)を生成し、復元端末装置20が有するOMA−DMクライアントに送付する。サーバは、OMA−DMクライアントより命令群の実行結果を受けると、実行が失敗した部分オブジェクトをオブジェクト変換応答として含め、例えば、OMA−DMプロトコルに規定されているGeneric Alertなどを用いてOMA−DMクライアントに送付する。OMA−DMクライアントは、オブジェクト変換応答を受理すると、オブジェクト管理部25に通知する。   The object management unit 25 may further include the restoration target data held by the data restoration management unit 24 as an object conversion request and send it to the server. Assuming that the server is an OMA-DM server, the server that has received the object conversion request performs partial object conversion as described above. For a partial object that has been converted, an instruction group for setting restoration target data managed by the partial object for the converted partial object (Replace that instructs overwriting of values in the OMA-DM command) A group of commands) is generated and sent to the OMA-DM client of the restoration terminal device 20. When the server receives the execution result of the instruction group from the OMA-DM client, the server includes the partial object in which the execution has failed as an object conversion response, and uses, for example, the OMA-DM using the Generic Alert defined in the OMA-DM protocol Send to client. When receiving the object conversion response, the OMA-DM client notifies the object management unit 25.

なお、サーバは、部分オブジェクトを追加する場合には、当該部分オブジェクトを用いて復元対象データを管理するためのアプリケーションを、復元端末装置20に対してダウンロードおよび導入を指示してもよい。例えば、OMA−DMのWGで議論がされているソフトウェアコンポーネントを管理する管理オブジェクト(SCOMO)を用いることで、復元端末装置20に、サーバドリブンで、アプリケーションのダウンロードや導入をすることができる。具体的には、データ復元装置20aに設けられたオブジェクト管理部25は、アプリケーションのダウンロードの要求を受ける。オブジェクト管理部25は、ダウンロードの要求に応じて、アプリケーションの取得要求をアプリケーション26に通知する。アプリケーション取得部26は、復元端末装置20上で動作するアプリケーションをサーバからダウンロードして、アプリケーションを復元端末装置20に導入する。   Note that, when adding a partial object, the server may instruct the restoration terminal device 20 to download and introduce an application for managing restoration target data using the partial object. For example, by using a management object (SCOMO) that manages software components discussed in the WG of OMA-DM, it is possible to download and install an application to the restoration terminal device 20 in a server-driven manner. Specifically, the object management unit 25 provided in the data restoration device 20a receives a request for downloading an application. In response to the download request, the object management unit 25 notifies the application 26 of an application acquisition request. The application acquisition unit 26 downloads an application that operates on the restoration terminal device 20 from the server, and introduces the application to the restoration terminal device 20.

また、サーバは、復元端末装置20に導入したアプリケーションの管理動作の確認のために、追加した部分オブジェクトに対して動作確認のための命令群を生成し、OMA−DMクライアントに送付してもよい。サーバが復元対象データを受理している場合は、OMA−DMクライアントから受理するアプリケーションの導入結果や管理動作確認結果に基づき、管理動作確認まで成功した部分オブジェクトに対して復元対象データの設定を行う。アプリケーションの導入に失敗した部分オブジェクトを含むアプリケーション導入結果、管理動作確認が失敗した部分オブジェクトを含む管理動作確認結果や、復元対象データ設定が失敗した部分オブジェクトを含む復元対象データ設定結果は、それぞれオブジェクト変換応答として含めてOMA−DMクライアントに送付する。OMA−DMクライアントはオブジェクト変換応答を受理すると、オブジェクト管理部25に通知する。   Further, the server may generate a command group for checking the operation of the added partial object and send it to the OMA-DM client in order to check the management operation of the application installed in the restoration terminal device 20. . If the server accepts the restoration target data, the restoration target data is set for the partial object that has been successfully confirmed to the management operation based on the introduction result of the application received from the OMA-DM client and the management operation confirmation result. . Application installation results that include partial objects for which application installation has failed, management operation confirmation results that include partial objects for which management operation confirmation has failed, and restoration target data setting results that include partial objects for which restoration target data settings have failed It is included in the conversion response and sent to the OMA-DM client. When receiving the object conversion response, the OMA-DM client notifies the object management unit 25.

オブジェクト管理部25は、オブジェクト変換応答にオブジェクト変換が成功した部分オブジェクトが含まれていた場合には、オブジェクト変換が成功した部分オブジェクトによって、端末データ管理オブジェクトを更新する。すなわち、オブジェクト管理部25は、端末データ管理オブジェクトに含まれる部分オブジェクトのうち、オブジェクト変換が成功した部分オブジェクトに対応する部分オブジェクトを、外部装置(サーバ)によって変換された部分オブジェクトに置き換える。   If the object conversion response includes a partial object for which object conversion has been successful, the object management unit 25 updates the terminal data management object with the partial object for which object conversion has been successful. That is, the object management unit 25 replaces the partial object corresponding to the partial object that has been successfully converted from the partial objects included in the terminal data management object with the partial object that has been converted by the external device (server).

一方で、オブジェクト管理部25は、オブジェクト変換応答にオブジェクト追加が成功した部分オブジェクトが含まれていた場合には、オブジェクト追加が成功した部分オブジェクト(すなわち、外部装置(サーバ)から取得した部分オブジェクト)を端末データ管理オブジェクトに新規に追加する。続いて、オブジェクト管理部25は、オブジェクト追加が成功した部分オブジェクトを含むアプリケーション取得要求をアプリケーション取得部26に通知する。上述したように、アプリケーション取得部26は、オブジェクト追加が成功した部分オブジェクトを用いて復元端末装置20上で管理処理を実行するアプリケーションを取得する。   On the other hand, when the object conversion response includes a partial object in which the object addition has been successful, the object management unit 25 has succeeded in the object addition (that is, the partial object acquired from the external device (server)). Is newly added to the terminal data management object. Subsequently, the object management unit 25 notifies the application acquisition unit 26 of an application acquisition request including a partial object in which object addition has been successful. As described above, the application acquisition unit 26 acquires an application that executes management processing on the restoration terminal device 20 using the partial object that has been successfully added.

一方で、オブジェクト管理部25は、オブジェクト変換応答に変換失敗(システム構成によってはデータ設定の失敗やオブジェクト追加失敗も含む)した部分オブジェクトが含まれていた場合には、当該部分オブジェクトを含むオブジェクト復元応答をデータ復元管理部25に通知する。オブジェクト管理部25は、オブジェクト変換応答にアプリケーション導入結果や管理動作確認結果が含まれていた場合は、動作確認まで成功しなかった部分オブジェクトを含むオブジェクト復元応答をデータ復元管理部25に通知する。   On the other hand, if the object conversion response includes a partial object that has failed to be converted (including data setting failure or object addition failure depending on the system configuration), the object management unit 25 restores the object including the partial object. The response is notified to the data restoration management unit 25. When the object conversion response includes an application introduction result or a management operation confirmation result, the object management unit 25 notifies the data restoration management unit 25 of an object restoration response including a partial object that has not been successfully confirmed.

データ復元管理部24は、オブジェクト復元応答を受理すると、オブジェクト復元応答に復元失敗した部分オブジェクトが含まれていた場合には、当該部分オブジェクトで管理される復元対象データの復元を制限する。   Upon receiving the object restoration response, the data restoration management unit 24 restricts restoration of restoration target data managed by the partial object when the object restoration response includes a partial object that has failed to be restored.

(作用及び効果)
第4実施形態によれば、データ復元装置20aは、復元対象となるオブジェクトを自らが管理する管理オブジェクトに読み替える。すなわち、データ復元装置20aは、読替ができないオブジェクトのみ追加すればよいため、空間効率が高くなる。また、読替ができたオブジェクトについては、当該オブジェクトを利用した管理をするためのアプリケーションはすでに導入されているので、無駄なアプリケーションの導入を避けることができる。
(Function and effect)
According to the fourth embodiment, the data restoration device 20a replaces an object to be restored with a management object that it manages. That is, since the data restoration device 20a only needs to add an object that cannot be replaced, the space efficiency is increased. In addition, with respect to an object that can be read, an application for managing using the object has already been introduced, so that it is possible to avoid the introduction of a useless application.

[その他の実施形態]
本発明は上述した実施形態によって説明したが、この開示の一部をなす論述及び図面は、この発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなろう。
[Other Embodiments]
Although the present invention has been described with reference to the above-described embodiments, it should not be understood that the descriptions and drawings constituting a part of this disclosure limit the present invention. From this disclosure, various alternative embodiments, examples and operational techniques will be apparent to those skilled in the art.

上述した第1実施形態では、データ復元装置20aは、復元データ管理オブジェクトと同じ管理オブジェクト25aが自装置で管理されていない場合に、復元データ管理オブジェクトを復元ストレージ23から読み出した上で、復元データ管理オブジェクトを利用した遠隔管理を行うアプリケーションを取得する。しかしながら、本発明はこれに限定されるものではない。具体的には、データ復元装置20aは、復元データ管理オブジェクトと同じ管理オブジェクト25aが自装置で管理されていない場合に、復元対象データの復元を直ちに制限してもよい。   In the first embodiment described above, the data restoration device 20a reads the restoration data management object from the restoration storage 23 and restores the restoration data when the same management object 25a as the restoration data management object is not managed by the own device. Get an application that performs remote management using managed objects. However, the present invention is not limited to this. Specifically, the data restoration device 20a may immediately limit the restoration of the restoration target data when the same management object 25a as the restoration data management object is not managed by the own device.

上述した第3実施形態では、データ復元装置20aは、OMA−DMWGで規格化されている“DevInfo”を用いて、復元データ管理オブジェクトを構成する重要ノード(重要部分オブジェクト)の位置を端末管理サーバ100に通知する。しかしながら、本発明はこれに限定されるものではない。具体的には、データ復元装置20aは、OMA−DMWGで規格化されている“Generic Alart”を用いて、復元データ管理オブジェクトを構成する重要ノード(重要部分オブジェクト)の位置を端末管理サーバ100に通知してもよい。   In the third embodiment described above, the data restoration device 20a uses “DevInfo” standardized by OMA-DMWG to determine the position of the important node (important partial object) constituting the restoration data management object. 100 is notified. However, the present invention is not limited to this. Specifically, the data restoration device 20a uses the “Generic Alert” standardized by OMA-DMWG to indicate the position of the important node (important partial object) constituting the restoration data management object to the terminal management server 100. You may be notified.

第1実施形態に係る端末管理システム1の構成を示す図である。It is a figure which shows the structure of the terminal management system 1 which concerns on 1st Embodiment. 第1実施形態に係るデータ退避装置10aの構成を示す図である。It is a figure which shows the structure of the data evacuation apparatus 10a which concerns on 1st Embodiment. 第1実施形態に係るデータ復元装置20aの構成を示す図である。It is a figure which shows the structure of the data decompression | restoration apparatus 20a which concerns on 1st Embodiment. 第1実施形態に係る端末管理システム1の動作を示すシーケンス図である。It is a sequence diagram which shows operation | movement of the terminal management system 1 which concerns on 1st Embodiment. 第1実施形態に係るデータ退避装置10aの動作を示すシーケンス図である。It is a sequence diagram which shows operation | movement of the data evacuation apparatus 10a which concerns on 1st Embodiment. 第1実施形態に係るデータ復元装置20aの動作を示すシーケンス図である。It is a sequence diagram which shows operation | movement of the data restoration apparatus 20a which concerns on 1st Embodiment. 第2実施形態に係るデータ復元装置20aの動作を示すシーケンス図である。It is a sequence diagram which shows operation | movement of the data restoration apparatus 20a which concerns on 2nd Embodiment. 第4実施形態に係るデータ復元装置20aの構成を示す図である。It is a figure which shows the structure of the data restoration apparatus 20a which concerns on 4th Embodiment. 第4実施形態に係る変換テーブルを示す図である。It is a figure which shows the conversion table which concerns on 4th Embodiment.

符号の説明Explanation of symbols

1・・・端末管理システム、10・・・退避端末装置、10a・・・データ退避装置、11・・・アプリケーション処理部、12・・・記憶部、13・・・退避ストレージ、14・・・データ退避管理部、15・・・オブジェクト管理部、15a・・・管理オブジェクト、20・・・復元端末装置、20a・・・データ復元装置、21・・・アプリケーション処理部、22・・・記憶部、23・・・復元ストレージ、24・・・データ復元管理部、25・・・オブジェクト管理部、25a・・・管理オブジェクト、26・・・アプリケーション取得部、27・・・動作確認部、100・・・端末管理サーバ、200・・・アプリケーション配布サーバ、300・・・ネットワーク   DESCRIPTION OF SYMBOLS 1 ... Terminal management system, 10 ... Evacuation terminal device, 10a ... Data evacuation device, 11 ... Application processing part, 12 ... Storage part, 13 ... Evacuation storage, 14 ... Data evacuation management unit, 15 ... object management unit, 15a ... management object, 20 ... restoration terminal device, 20a ... data restoration device, 21 ... application processing unit, 22 ... storage unit , 23 ... Restoration storage, 24 ... Data restoration management unit, 25 ... Object management unit, 25a ... Management object, 26 ... Application acquisition unit, 27 ... Operation confirmation unit, 100. ..Terminal management server 200 ... Application distribution server 300 ... Network

Claims (12)

端末管理システムによって遠隔管理されるデータが格納された退避端末装置から、前記退避端末装置に格納されたデータを退避対象データとして退避ストレージに退避するデータ退避装置と、
前記端末管理システムによって遠隔管理されるべき復元対象データを復元ストレージから取得して、前記復元対象データを復元端末装置上に遠隔管理される状態で復元するデータ復元装置と
を含む端末管理システムであって、
前記退避対象データ及び前記復元対象データは、前記退避端末装置から前記復元端末装置へ移行される移行データであり、
前記データ退避装置は、
前記退避対象データの退避を要求するデータ退避要求を受け付けるデータ退避管理部と、
前記退避対象データを遠隔管理するための退避データ管理オブジェクトを管理する第1オブジェクト管理部とを備え、
前記データ退避管理部は、前記退避対象データを特定する情報を含むオブジェクト退避要求を前記第1オブジェクト管理部に通知し、
前記第1オブジェクト管理部は、前記オブジェクト退避要求に応じて、前記退避データ管理オブジェクトを特定する情報を前記データ退避管理部に返答し、
前記データ退避管理部は、前記退避データ管理オブジェクトを特定する情報と、前記退避端末装置の機種を特定する情報とを、前記退避対象データとともに前記退避ストレージに格納し、
前記データ復元装置は、
前記復元対象データの復元を要求するデータ復元要求を受け付け、前記復元対象データを前記復元端末装置に復元するデータ復元管理部と、
前記復元端末装置に格納された端末データを遠隔管理するための外部インタフェースである端末データ管理オブジェクトを管理する第2オブジェクト管理部とを備え、
前記データ復元管理部は、前記データ復元要求に応じて、前記復元対象データを遠隔管理するための外部インタフェースである復元データ管理オブジェクトを特定する情報を前記復元ストレージから読み出し、前記復元データ管理オブジェクトを特定する情報を含むオブジェクト復元要求を前記第2オブジェクト管理部に通知し、
前記第2オブジェクト管理部は、前記オブジェクト復元要求から前記復元データ管理オブジェクトを特定する情報を抽出し、前記復元データ管理オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理を、前記端末データ管理オブジェクトを用いて実行可能か否かを示す確認結果を前記データ復元管理部に通知し、
前記データ復元管理部は、前記確認結果が否定的である場合に、前記復元対象データの復元を制限する
ことを特徴とする端末管理システム。
A data evacuation device for evacuating the data stored in the evacuation terminal device as evacuation target data to the evacuation storage from the evacuation terminal device storing data remotely managed by the terminal management system;
A terminal management system including a data restoration device that obtains restoration target data to be remotely managed by the terminal management system from a restoration storage, and restores the restoration target data in a state of being remotely managed on the restoration terminal device. And
The evacuation target data and the restoration target data are migration data to be migrated from the evacuation terminal device to the restoration terminal device,
The data saving device is:
A data evacuation management unit that accepts a data evacuation request for evacuating the evacuation target data;
A first object management unit for managing a save data management object for remotely managing the save target data;
The data save management unit notifies the first object management unit of an object save request including information specifying the save target data;
In response to the object saving request, the first object management unit returns information specifying the saved data management object to the data saving management unit,
The data save management unit stores information for specifying the save data management object and information for specifying the model of the save terminal device in the save storage together with the save target data,
The data restoration device includes:
A data restoration management unit that accepts a data restoration request for requesting restoration of the restoration target data, and restores the restoration target data to the restoration terminal device;
A second object management unit that manages a terminal data management object that is an external interface for remotely managing terminal data stored in the restored terminal device;
In response to the data restoration request, the data restoration management unit reads information identifying a restoration data management object that is an external interface for remotely managing the restoration target data from the restoration storage, and stores the restoration data management object. Notifying the second object management unit of an object restoration request including information to be identified,
The second object management unit extracts information identifying the restored data management object from the object restoration request, and performs the same management process as the management process that can be executed by the terminal management system using the restored data management object. Notifying the data restoration management unit of a confirmation result indicating whether or not execution is possible using the terminal data management object,
The terminal management system, wherein the data restoration management unit restricts restoration of the restoration target data when the confirmation result is negative.
前記退避データ管理オブジェクトは、複数の部分オブジェクトによって構成されており、
前記データ退避管理部は、前記複数の部分オブジェクトのうち、他の部分オブジェクトよりも遠隔管理上重要度が高い部分オブジェクトである重要部分オブジェクトを特定する情報を前記退避ストレージに格納することを特徴とする請求項1に記載の端末管理システム。
The save data management object is composed of a plurality of partial objects,
The data evacuation management unit stores, in the evacuation storage, information specifying an important partial object that is a partial object having a higher importance in remote management than the other partial objects among the plurality of partial objects. The terminal management system according to claim 1.
前記第2オブジェクト管理部は、前記復元データ管理オブジェクトと同じ名称もしくは前記復元データ管理オブジェクトと同じ構造定義に基づいて構築された端末データ管理オブジェクトが管理されているか否かを前記確認結果に含めることを特徴とする請求項1に記載の端末管理システム。   The second object management unit includes, in the confirmation result, whether or not a terminal data management object constructed based on the same name as the restored data management object or the same structure definition as the restored data management object is managed. The terminal management system according to claim 1. 前記復元データ管理オブジェクトは、一つ以上の復元データ管理部分オブジェクトによって構成されており、
前記端末データ管理オブジェクトは、一つ以上の端末データ管理部分オブジェクトによって構成されており、
前記復元データ管理オブジェクトを特定する情報もしくは前記復元データ管理部分オブジェクトを特定する情報に基づいて、前記復元データ管理部分オブジェクトを特定する情報を抽出し、抽出された情報によって特定される前記復元データ管理部分オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理を実行する前記端末データ管理部分オブジェクトを特定する情報に、前記復元データ管理部分オブジェクトを特定する情報を変換する変換部をさらに備えることを特徴とする請求項1に記載の端末管理システム。
The restoration data management object is composed of one or more restoration data management partial objects,
The terminal data management object is composed of one or more terminal data management partial objects,
Based on the information for specifying the restored data management object or the information for specifying the restored data management partial object, the information for identifying the restored data management partial object is extracted, and the restored data management specified by the extracted information A conversion unit that converts information identifying the restored data management partial object into information identifying the terminal data management partial object that executes the same management process as the management process executable by the terminal management system using the partial object; The terminal management system according to claim 1, further comprising:
前記第2オブジェクト管理部は、前記変換部によって変換できなかった前記復元データ管理部分オブジェクトを含む変換要求を外部装置に出力し、
前記第2オブジェクト管理部は、前記外部装置によって変換された前記復元データ管理部分オブジェクトによって前記端末データ管理オブジェクトを更新することを特徴とする請求項4に記載の端末管理システム。
The second object management unit outputs a conversion request including the restored data management partial object that could not be converted by the conversion unit to an external device,
The terminal management system according to claim 4, wherein the second object management unit updates the terminal data management object with the restored data management partial object converted by the external device.
前記第2オブジェクト管理部は、前記変換部によって変換できなかった前記復元データ管理部分オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理を前記復元端末装置で実行する部分オブジェクトを外部装置から取得し、前記外部装置から取得した部分オブジェクトを前記端末データ管理オブジェクトに新規に追加し、
前記外部装置から取得した部分オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理を実行するアプリケーションを取得する取得部をさらに備えることを特徴とする請求項4に記載の端末管理システム。
The second object management unit uses the restored data management partial object that could not be converted by the conversion unit to execute a partial object that executes the same management process as the management process that can be executed by the terminal management system on the restored terminal device. Obtained from an external device, newly adding a partial object obtained from the external device to the terminal data management object,
The terminal management according to claim 4, further comprising an acquisition unit that acquires an application that executes the same management process as the management process that can be executed by the terminal management system, using the partial object acquired from the external device. system.
前記第2オブジェクト管理部は、前記復元データ管理オブジェクト又は前記復元データ管理部分オブジェクトを含む変換要求を外部装置に出力し、
前記第2オブジェクト管理部は、前記外部装置によって変換又は追加された前記復元データ管理部分オブジェクトを特定する情報、又は、前記外部装置によって変換又は追加されなかった前記復元データ管理部分オブジェクトを特定する情報を含む変換結果を前記外部装置から取得し、
前記第2オブジェクト管理部は、前記変換結果に基づいて、前記復元データ管理オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理のうち、前記端末データ管理オブジェクトによって実行できない部分を示す情報を前記確認結果として前記データ復元管理部に通知することを特徴とする請求項に記載の端末管理システム。
The second object management unit outputs a conversion request including the restored data management object or the restored data management partial object to an external device;
The second object management unit is information for specifying the restored data management partial object converted or added by the external device, or information for specifying the restored data management partial object that has not been converted or added by the external device From the external device, the conversion result including
The second object management unit, based on the conversion result, out of the same management process that can be executed by the terminal management system using the restored data management object, a part that cannot be executed by the terminal data management object The terminal management system according to claim 4 , wherein the information to be shown is notified to the data restoration management unit as the confirmation result.
前記復元データ管理オブジェクトを利用した遠隔管理を行うアプリケーションを取得する取得部と、
前記取得部によって取得されたアプリケーション上において前記復元データ管理オブジェクトの動作確認を行う動作確認部とをさらに備え、
前記第2オブジェクト管理部は、前記復元データ管理オブジェクトと同じ前記端末データ管理オブジェクトが管理されていない場合に、前記復元データ管理オブジェクトを前記復元ストレージから読み出し、
前記第2オブジェクト管理部は、前記復元データ管理オブジェクトを特定する情報を含むアプリケーション取得要求を前記取得部に通知し、
前記第2オブジェクト管理部は、前記アプリケーション取得要求に応じて前記アプリケーションが取得された場合に、前記復元データ管理オブジェクトの動作確認を要求する動作確認要求を前記動作確認部に通知し、
前記データ復元管理部は、前記復元データ管理オブジェクトの動作確認に失敗した場合に、前記復元対象データの復元を制限することを特徴とする請求項1に記載の端末管理システム。
An acquisition unit for acquiring an application for performing remote management using the restored data management object;
An operation confirmation unit that confirms the operation of the restored data management object on the application acquired by the acquisition unit;
The second object management unit reads the restoration data management object from the restoration storage when the same terminal data management object as the restoration data management object is not managed;
The second object management unit notifies the acquisition unit of an application acquisition request including information specifying the restored data management object,
The second object management unit, when the application is acquired in response to the application acquisition request, notifies the operation confirmation unit of an operation confirmation request for requesting operation confirmation of the restored data management object;
The terminal management system according to claim 1, wherein the data restoration management unit restricts restoration of the restoration target data when an operation check of the restoration data management object fails.
前記データ復元管理部は、前記データ復元要求に応じて、前記復元ストレージに格納した退避端末装置の機種を特定する情報を前記復元ストレージから読み出し、
前記データ復元管理部は、前記退避端末装置の機種を特定する情報を含む前記オブジェクト復元要求を前記第2オブジェクト管理部に通知し、
前記第2オブジェクト管理部は、前記復元端末装置の機種が前記退避端末装置の機種と同じである場合に、前記復元データ管理オブジェクトの動作確認を省略することを特徴とする請求項8に記載の端末管理システム。
In response to the data restoration request, the data restoration management unit reads information identifying the model of the evacuation terminal device stored in the restoration storage from the restoration storage,
The data restoration management unit notifies the second object management unit of the object restoration request including information specifying a model of the evacuation terminal device,
The said 2nd object management part abbreviate | omits the operation | movement confirmation of the said restoration | recovery data management object, when the model of the said restoration | recovery terminal device is the same as the model of the said evacuation terminal device. Terminal management system.
前記復元データ管理オブジェクトは、複数の部分オブジェクトによって構成されており、
前記データ復元管理部は、前記データ復元要求に応じて、前記複数の部分オブジェクトのうち、他の部分オブジェクトよりも遠隔管理上重要度が高い部分オブジェクトである重要部分オブジェクトを特定する情報を前記復元ストレージから読み出し、
前記第2オブジェクト管理部は、前記重要部分オブジェクトを特定する情報を含む前記動作確認要求を前記動作確認部に通知し、
前記動作確認部は、前記重要部分オブジェクトの動作確認のみを行うことを特徴とする請求項8に記載の端末管理システム。
The restored data management object is composed of a plurality of partial objects,
In response to the data restoration request, the data restoration management unit restores information identifying an important partial object that is a partial object having a higher importance in remote management than the other partial objects from among the plurality of partial objects. Read from storage,
The second object management unit notifies the operation confirmation unit of the operation confirmation request including information identifying the important partial object;
The terminal management system according to claim 8, wherein the operation check unit performs only the operation check of the important partial object.
前記データ退避装置は、前記移行データを遠隔管理するための移行データ管理オブジェクトを移行ストレージに格納し、
前記データ復元装置は、前記移行データ管理オブジェクトと同じ管理オブジェクトが自装置で管理されていない場合に、前記移行データ管理オブジェクトを前記移行ストレージから読み出し、
前記データ復元装置は、前記移行データ管理オブジェクトを利用した遠隔管理を行うアプリケーションを取得し、
前記データ復元装置は、前記アプリケーション上において前記移行データ管理オブジェクトの動作確認を行い、
前記データ復元装置は、前記移行データ管理オブジェクトの動作確認に失敗した場合に、前記移行データの復元を制限することを特徴とする請求項1に記載の端末管理システム。
The data evacuation device stores a migration data management object for remotely managing the migration data in a migration storage,
The data restoration device reads the migration data management object from the migration storage when the same management object as the migration data management object is not managed by its own device,
The data restoration device acquires an application for performing remote management using the migration data management object,
The data restoration device performs an operation check of the migration data management object on the application,
The terminal management system according to claim 1, wherein the data restoration device restricts restoration of the migration data when an operation check of the migration data management object fails.
前記退避端末装置又は前記復元端末装置に格納された端末データを遠隔管理する端末管理サーバをさらに備え、
前記データ復元装置は、前記移行データ管理オブジェクトを操作編集する命令群を前記端末管理サーバから取得し、
前記データ復元装置は、前記端末管理サーバから取得した命令群に従って、前記アプリケーション上において前記移行データ管理オブジェクトの動作確認を行うことを特徴とする請求項11に記載の端末管理システム。
A terminal management server for remotely managing terminal data stored in the evacuation terminal device or the restoration terminal device;
The data restoration device acquires a command group for operating and editing the migration data management object from the terminal management server,
The terminal management system according to claim 11, wherein the data restoration apparatus performs an operation check of the migration data management object on the application according to a group of instructions acquired from the terminal management server.
JP2008224678A 2008-09-02 2008-09-02 Terminal management system Expired - Fee Related JP5469834B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008224678A JP5469834B2 (en) 2008-09-02 2008-09-02 Terminal management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008224678A JP5469834B2 (en) 2008-09-02 2008-09-02 Terminal management system

Publications (2)

Publication Number Publication Date
JP2010061268A JP2010061268A (en) 2010-03-18
JP5469834B2 true JP5469834B2 (en) 2014-04-16

Family

ID=42188016

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008224678A Expired - Fee Related JP5469834B2 (en) 2008-09-02 2008-09-02 Terminal management system

Country Status (1)

Country Link
JP (1) JP5469834B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013042218A1 (en) * 2011-09-21 2013-03-28 株式会社日立製作所 Computer system, file management method and metadata server
CN104202814B (en) * 2014-08-20 2018-01-30 中兴通讯股份有限公司 It is a kind of to realize information from method, terminal, server and the system registered

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11203185A (en) * 1998-01-13 1999-07-30 Nec Corp Duplex data base comparison method for transmitter monitoring device
JP2002073435A (en) * 2000-09-01 2002-03-12 Matsushita Electric Ind Co Ltd Network management system
JP2002291045A (en) * 2001-03-27 2002-10-04 Seiko Epson Corp Data management device, data management system, data management method, program and recording medium therefor for mobile terminal device
JP2004088766A (en) * 2002-07-22 2004-03-18 Matsushita Electric Ind Co Ltd Data management device and data management system
EP1935106B1 (en) * 2005-09-21 2013-05-29 LG Electronics, Inc. Device management system and method for managing device management object

Also Published As

Publication number Publication date
JP2010061268A (en) 2010-03-18

Similar Documents

Publication Publication Date Title
KR101384387B1 (en) System and method for provisioning a user device
CN102006333B (en) Method, system and device for installing software component
CN112988409B (en) Interface calling method and device, computer equipment and storage medium
US11516732B2 (en) Provisioning an embedded universal integrated circuit card (eUICC) of a mobile communication device
EP2696532A2 (en) Method, server and system for starting application
CN114024951B (en) Cloud edge collaboration-based power edge heterogeneous deployment method
CN113595788B (en) API gateway management method and device based on plug-in
JP6852148B2 (en) How to update software update system, firmware over the air update system, and client devices
US20160179495A1 (en) Device and method for packaging application
WO2015013936A1 (en) Associated plugin management method, device and system
CN104679534A (en) System application installation package loading processing method, device and terminal
CN104104708A (en) Access method of multiple cloud storage spaces and electronic communication device
CN114416290B (en) Method and equipment for automatically building container platform based on onsible
CN103716346A (en) Management method and device of application on android handset client
CN118170431B (en) Cross-operating system service migration method and device and electronic equipment
CN106648766A (en) Patch update package generation and differential upgrade method based on folder and device thereof
CN113254156A (en) Container group deployment method and device, electronic equipment and storage medium
CN113590169B (en) Application deployment method, application deployment system, and computer-readable storage medium
CN114422602B (en) Micro-service calling method and device based on K8S cluster, electronic equipment and storage medium
JP5122467B2 (en) Multimedia middleware apparatus using metadata, control method thereof and storage medium
CN101583204B (en) Method and system for realizing managing universal combined circuit card multiple application files
CN101163048B (en) A Realization Method of Centralized Network Management
JP5469834B2 (en) Terminal management system
CN100388683C (en) Method and system for interface synchronization in universal mobile communication system
CN101925094A (en) System and method for updating network element management system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110331

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130219

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130422

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130716

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130902

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: 20140107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140203

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees