CN1848760A - Software assembly parameter configuration method, and system and terminal equipment thereof - Google Patents
Software assembly parameter configuration method, and system and terminal equipment thereof Download PDFInfo
- Publication number
- CN1848760A CN1848760A CNA2005100935984A CN200510093598A CN1848760A CN 1848760 A CN1848760 A CN 1848760A CN A2005100935984 A CNA2005100935984 A CN A2005100935984A CN 200510093598 A CN200510093598 A CN 200510093598A CN 1848760 A CN1848760 A CN 1848760A
- Authority
- CN
- China
- Prior art keywords
- software component
- parameter
- terminal device
- parameters
- software
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
技术领域technical field
本发明涉及开放移动联盟(OMA,Open Mobile Alliance)设备管理(DM,Device Management)技术,尤其涉及一种软件组件参数配置方法及系统、及其终端设备。The present invention relates to Open Mobile Alliance (OMA, Open Mobile Alliance) device management (DM, Device Management) technology, in particular to a software component parameter configuration method and system, and a terminal device thereof.
背景技术Background technique
移动终端设备是整个移动网络运营服务体系中的重要组成部分,设备管理(DM,Device Management)是指通过空中下载(OTA,Over The Air)方式将数据包从网络侧下载到终端设备上,并由终端设备自动运行,进而完成后续相应的软件安装和配置处理;同时还可以将运营商需要的业务信息和终端设备的功能信息等自动从终端设备传递到DM服务器侧。由此可见,设备管理系统(DMS,Device Management System)提供了一种低成本方案,来维护和管理终端设备的软件和数据,包括设置终端设备的初始配置信息,及在终端设备上安装和更新永久性信息,及从终端设备中提取管理信息,以及处理终端设备产生的各类事件和告警信息等。Mobile terminal equipment is an important part of the entire mobile network operation service system. Device Management (DM, Device Management) refers to downloading data packets from the network side to terminal equipment through OTA (Over The Air), and The terminal equipment automatically runs, and then completes the subsequent corresponding software installation and configuration processing; at the same time, it can also automatically transfer the service information required by the operator and the function information of the terminal equipment from the terminal equipment to the DM server side. It can be seen that the device management system (DMS, Device Management System) provides a low-cost solution to maintain and manage the software and data of the terminal device, including setting the initial configuration information of the terminal device, and installing and updating it on the terminal device Permanent information, extract management information from terminal equipment, and process various events and alarm information generated by terminal equipment.
在现有的开放移动联盟设备管理(OMA DM,Open Mobile Alliance DM)规范中,已经实现了对终端设备进行如网络参数,及其一些通用的业务参数等的配置处理,例如网络接入点(NAP,Network Access Point)参数、代理(Proxy)参数、无线应用协议代理(WAP Proxy,Wireless Application Protocol Proxy)参数等都为网络参数。但是,现有的OMA DM规范并没有相应提供一种机制,用来配置终端设备上的应用软件参数,其中应用软件包括网络聊天客户端、影集(Photo)客户端、网络游戏等,软件参数例如可以是服务器地址、用户账号等等。即在OMA DM方式下,DM协议并没有将应用软件的相关参数设定为对应的连接管理对象,不便于DM服务器对应用软件相关参数的管理。In the existing Open Mobile Alliance Device Management (OMA DM, Open Mobile Alliance DM) specification, the configuration processing of terminal devices such as network parameters and some general service parameters has been realized, such as network access points ( NAP, Network Access Point) parameters, proxy (Proxy) parameters, wireless application protocol proxy (WAP Proxy, Wireless Application Protocol Proxy) parameters, etc. are all network parameters. However, the existing OMA DM specification does not provide a corresponding mechanism for configuring the application software parameters on the terminal device, wherein the application software includes a network chat client, an album (Photo) client, an online game, etc., software parameters such as It can be server address, user account number, etc. That is, in the OMA DM mode, the DM protocol does not set the relevant parameters of the application software as the corresponding connection management objects, which is inconvenient for the DM server to manage the relevant parameters of the application software.
发明内容Contents of the invention
本发明要解决的技术问题在于提出一种软件组件参数配置方法及系统,以在设备管理规范中实现对软件组件参数的配置管理。The technical problem to be solved by the present invention is to propose a software component parameter configuration method and system to realize configuration management of software component parameters in equipment management specifications.
为解决上述问题,本发明提出的技术方案如下:In order to solve the above problems, the technical scheme proposed by the present invention is as follows:
一种软件组件参数配置方法,包括步骤:A software component parameter configuration method, comprising the steps of:
A、设备管理服务器下发软件组件参数到终端设备;A. The device management server sends software component parameters to the terminal device;
B、所述终端设备将接收的软件组件参数配置给对应的软件组件。B. The terminal device configures the received software component parameters to corresponding software components.
较佳地,所述步骤A中设备管理服务器将软件组件参数承载在参数配置数据包中下发到终端设备;Preferably, in the step A, the device management server sends the software component parameters in the parameter configuration data packet to the terminal device;
所述参数配置数据包中包含软件组件参数要配置到的软件组件标识,和各软件组件参数的相对路径。The parameter configuration data packet includes the software component identifier to which the software component parameters are to be configured, and the relative path of each software component parameter.
较佳地,所述步骤B具体包括步骤:Preferably, said step B specifically includes the steps of:
B1、所述终端设备根据接收的参数配置数据包中包含的软件组件标识,查找到对应的软件组件安装路径;并B1. The terminal device finds the corresponding software component installation path according to the software component identifier contained in the received parameter configuration data packet; and
B2、根据接收的参数配置数据包中包含的软件组件参数的相对路径,得到所述软件组件参数的绝对路径;并B2. Obtain the absolute path of the software component parameter according to the relative path of the software component parameter contained in the received parameter configuration data packet; and
B3、在得到的软件组件参数的绝对路径上写入对应的软件组件参数值,实现将软件组件参数配置给对应的软件组件。B3. Write the corresponding software component parameter value on the obtained absolute path of the software component parameter, so as to configure the software component parameter to the corresponding software component.
较佳地,所述步骤A中设备管理服务器将软件组件参数承载在配置文件中下发到终端设备;Preferably, in the step A, the device management server sends the software component parameters in the configuration file to the terminal device;
所述配置文件中包含软件组件参数要配置到的软件组件标识。The configuration file includes software component identifiers to which software component parameters are to be configured.
较佳地,所述步骤B中终端设备根据所接收的配置文件中包含的软件组件标识,将所接收的配置文件中包含的软件组件参数配置给对应的软件组件。Preferably, in the step B, the terminal device configures the software component parameters contained in the received configuration file to the corresponding software components according to the software component identifier contained in the received configuration file.
较佳地,所述配置文件为:Preferably, the configuration file is:
设备管理配置文件;或Device Management Profile; or
客户端配置文件。Client profile.
较佳地,所述方法还包括步骤:Preferably, the method also includes the steps of:
C、所述终端设备针对所接收的设备管理配置文件中包含的软件组件标识和各个软件组件参数,在自身的设备管理树上分别建立对应的参数配置管理对象;C. The terminal device establishes corresponding parameter configuration management objects on its own device management tree for the software component identification and each software component parameter contained in the received device management configuration file;
D、所述设备管理服务器后续通过对终端设备中的各个参数配置管理对象进行管理控制,实现对相应软件组件参数的维护。D. The device management server then manages and controls each parameter configuration management object in the terminal device to maintain the parameters of the corresponding software components.
较佳地,所述方法还包括步骤:Preferably, the method also includes the steps of:
c.所述终端设备将所接收的客户端配置文件中包含的软件组件标识和各个软件组件参数,逐一映射到自身设备管理树上的相应节点中;并c. The terminal device maps the software component identification and each software component parameter contained in the received client configuration file to corresponding nodes on its own device management tree; and
d.在映射到的每个节点上建立对应的参数配置管理对象;d. Establish a corresponding parameter configuration management object on each node mapped to;
e.所述设备管理服务器后续通过对终端设备中的各个参数配置管理对象进行管理控制,实现对相应软件组件参数的维护。e. The device management server then manages and controls each parameter configuration management object in the terminal device to maintain the parameters of the corresponding software components.
一种软件组件参数配置系统,包括终端设备和设备管理服务器,所述设备管理服务器中包括用于下发软件组件参数到终端设备的参数下发单元;A software component parameter configuration system, including a terminal device and a device management server, wherein the device management server includes a parameter sending unit for sending software component parameters to the terminal device;
所述终端设备中包括用于接收所述参数下发单元下发的软件组件参数的参数接收单元;和The terminal device includes a parameter receiving unit configured to receive the software component parameters delivered by the parameter delivery unit; and
用于将所述参数接收单元接收的软件组件参数配置给对应的软件组件的参数配置单元。A parameter configuration unit configured to configure the software component parameters received by the parameter receiving unit to corresponding software components.
较佳地,所述终端设备中还包括用于针对所述参数接收单元接收的软件组件参数,在自身的设备管理树上分别建立对应的参数配置管理对象的管理对象建立单元。Preferably, the terminal device further includes a management object creation unit for creating corresponding parameter configuration management objects on its own device management tree for the software component parameters received by the parameter receiving unit.
较佳地,所述设备管理服务器中还包括用于通过对终端设备中所述管理对象建立单元建立的各个参数配置管理对象进行管理控制,实现对相应软件组件参数进行维护的参数维护单元。Preferably, the device management server further includes a parameter maintenance unit for maintaining parameters of corresponding software components by managing and controlling each parameter configuration management object established by the management object establishment unit in the terminal device.
一种终端设备,包括:A terminal device comprising:
用于接收设备管理服务器下发的软件组件参数的参数接收单元;A parameter receiving unit for receiving software component parameters issued by the device management server;
用于将所述参数接收单元接收的软件组件参数配置给对应的软件组件的参数配置单元。A parameter configuration unit configured to configure the software component parameters received by the parameter receiving unit to corresponding software components.
较佳地,所述终端设备还包括:Preferably, the terminal device further includes:
用于针对所述参数接收单元接收的软件组件参数,在终端设备管理树上分别建立对应的参数配置管理对象的管理对象建立单元。A management object creation unit for creating corresponding parameter configuration management objects on the terminal device management tree for the software component parameters received by the parameter receiving unit.
本发明能够达到的有益效果如下:The beneficial effect that the present invention can reach is as follows:
本发明通过DM服务器下发软件组件参数到终端设备,终端设备再将接收的软件组件参数配置给对应的软件组件,其中DM服务器下发软件组件参数可以以参数配置数据包的形式下发,也可以以设备管理配置文件的形式下发,还可以以客户端配置文件的形式下发,终端设备在将接收的软件组件参数配置给对应的软件组件之后,还可以进而在自身的DM树中针对各个软件组件参数分别建立对应的参数配置管理对象,从而实现了在现有OMA DM规范中由DM服务器对终端设备中的应用软件进行软件参数配置的目的,方便了DM服务器对终端设备中的软件参数及其它一些参数的配置和管理。The present invention sends the software component parameters to the terminal device through the DM server, and the terminal device then configures the received software component parameters to the corresponding software components, wherein the software component parameters delivered by the DM server can be delivered in the form of parameter configuration data packets, or It can be issued in the form of a device management configuration file, or in the form of a client configuration file. After the terminal device configures the received software component parameters to the corresponding software component, it can further target the Each software component parameter establishes a corresponding parameter configuration management object, thereby realizing the purpose of configuring the software parameters of the application software in the terminal device by the DM server in the existing OMA DM specification, and facilitating the DM server to configure the software in the terminal device. Configuration and management of parameters and other parameters.
附图说明Description of drawings
图1为本发明软件组件参数配置方法的主要实现原理流程图;Fig. 1 is the main realization principle flow chart of the software component parameter configuration method of the present invention;
图2为本发明方法中由终端设备中的底层固件来维护软件组件参数的软件组件参数配置过程示意图;2 is a schematic diagram of a software component parameter configuration process in which the software component parameters are maintained by the underlying firmware in the terminal device in the method of the present invention;
图3为本发明软件组件参数配置系统的主要组成结构示意图;3 is a schematic diagram of the main components of the software component parameter configuration system of the present invention;
图4为本发明终端设备的主要组成结构示意图。FIG. 4 is a schematic diagram of main components and structures of a terminal device according to the present invention.
具体实施方式Detailed ways
对于终端设备上的某些应用软件,如E-mail客户端、MMS客户端、Photo客户端、网络游戏等,它们都是需要配置相应的服务器标识和用户帐号的,有的软件还需要配置其他相关参数,比如网络游戏里面的积分信息等。这些软件有可能不是通过DM服务器下载到终端设备的,而是用户通过web站点或Portal等其他途径获取的;另外,这些软件也有可能是通过DM服务器下载到终端设备的,但是在安装时没有被配置相关的软件参数。所以在这些情况下,就需要DM服务器对终端设备上的这些软件进行相关软件参数的配置及其修改处理。For some application software on terminal devices, such as E-mail client, MMS client, Photo client, online games, etc., they all need to be configured with corresponding server IDs and user accounts, and some software also need to be configured with other Relevant parameters, such as points information in online games, etc. These software may not be downloaded to the terminal device through the DM server, but obtained by the user through other channels such as web sites or Portal; in addition, these software may also be downloaded to the terminal device through the DM server, but they are not installed. Configure related software parameters. Therefore, in these cases, it is necessary for the DM server to configure and modify relevant software parameters for these software on the terminal device.
本发明方案就是为了解决上述问题而提出的,下面将结合各个附图对本发明的主要实现原理及其具体实现方式进行详细的阐述。The solution of the present invention is proposed to solve the above-mentioned problems. The main realization principles and specific realization methods of the present invention will be described in detail below in conjunction with each accompanying drawing.
请参照图1,该图是本发明软件组件参数配置方法的主要实现原理流程图,其主要实现过程如下:Please refer to Fig. 1, this figure is the main realization principle flowchart of the software component parameter configuration method of the present invention, and its main realization process is as follows:
步骤S10,DM服务器下发软件组件参数到终端设备;Step S10, the DM server delivers software component parameters to the terminal device;
步骤S20,终端设备将DM服务器下发的软件组件参数配置给对应的软件组件。Step S20, the terminal device configures the software component parameters issued by the DM server to the corresponding software components.
其中本发明这里提及的软件组件具体包括但不限于可执行应用程序(如exe)、库(如lib、dll)、配置(如ini)、资源(如jpg、png、ico)等。终端设备上很多可配置项都是以软件组件形态存在的,比如用户界面(皮肤、菜单、桌面主题、壁纸等),功能(铃声、视频、摄像头等),应用软件(聊天软件、影集软件、E-mail软件、网络游戏等);这些软件组件都是需要配置参数的。The software components mentioned here in the present invention specifically include but are not limited to executable applications (such as exe), libraries (such as lib, dll), configurations (such as ini), resources (such as jpg, png, ico) and the like. Many configurable items on terminal devices exist in the form of software components, such as user interface (skin, menu, desktop theme, wallpaper, etc.), functions (ringtones, video, camera, etc.), application software (chat software, album software, E-mail software, online games, etc.); these software components all require configuration parameters.
其中上述步骤S10中DM服务器可以将预下发的软件组件参数承载在参数配置数据包中下发到终端设备;该下发的参数配置数据包中包含软件组件参数要配置到的软件组件标识,和各软件组件参数的相对路径。Wherein in the above step S10, the DM server can carry the pre-delivered software component parameters in the parameter configuration data packet and deliver it to the terminal device; the delivered parameter configuration data packet includes the software component identifier to which the software component parameters are to be configured, and the relative path to each software component parameter.
基于此,上述步骤S20的具体实现过程可以如下:Based on this, the concrete realization process of above-mentioned step S20 can be as follows:
终端设备根据接收的参数配置数据包中包含的软件组件标识,查找到对应的软件组件安装路径;The terminal device finds the corresponding software component installation path according to the software component identification contained in the received parameter configuration data package;
终端设备再根据接收的参数配置数据包中包含的软件组件参数的相对路径,从而得到该软件组件参数的绝对路径;The terminal device then configures the relative path of the software component parameter contained in the data packet according to the received parameter, thereby obtaining the absolute path of the software component parameter;
最后终端设备在得到的软件组件参数的绝对路径上写入对应的软件组件参数值,就可以实现将软件组件参数配置给对应的软件组件。Finally, the terminal device writes the corresponding software component parameter value in the obtained absolute path of the software component parameter, so that the software component parameter can be configured to the corresponding software component.
在上述实现方式中,终端设备中的软件组件参数的配置过程不由终端设备中的DM Agent来维护,而是由终端设备的底层固件来进行维护。其中DMAgent是终端设备上运行的代理软件,负责与DM服务器进行交互,以及对DM协议命令进行解析执行,同时还对终端设备管理树上的各个MO进行维护;其中底层固件是运行在终端设备上的平台软件,类似于操作系统。In the above implementation manner, the configuration process of the software component parameters in the terminal device is not maintained by the DM Agent in the terminal device, but is maintained by the underlying firmware of the terminal device. Among them, DMAgent is the agent software running on the terminal device, which is responsible for interacting with the DM server, parsing and executing DM protocol commands, and maintaining each MO on the terminal device management tree; the underlying firmware is running on the terminal device platform software, similar to an operating system.
请参照图2,该图是本发明方法中由终端设备中的底层固件来维护软件组件参数的软件组件参数配置过程示意图,其主要实现过程如下:Please refer to Figure 2, which is a schematic diagram of the software component parameter configuration process in which the underlying firmware in the terminal device maintains the software component parameters in the method of the present invention, and its main implementation process is as follows:
步骤1:软件提供商通过网络服务接口(WSI,Web Service Interface)将参数配置数据包提供给DM服务器;Step 1: The software provider provides the parameter configuration data package to the DM server through the Web Service Interface (WSI, Web Service Interface);
其中对于终端设备上安装的软件,其需要配置的参数是按照软件提供商的预定相对路径来放置的,软件提供商下发参数配置数据包时,就按照这个预定的相对路径来排列软件参数。即这个参数配置数据包中包括一个描述表格,用来分别描述各个软件的参数值,该描述表格描述的各个软件参数值可以如下:
步骤2:DM服务器将接收到的参数配置数据包下发给终端设备中的DMAgent处理。Step 2: The DM server sends the received parameter configuration data packet to the DMAgent in the terminal device for processing.
步骤3:DM Agent将参数配置数据包转发给终端设备中的底层固件,底层固件通过软件标识查找该软件的安装路径,再根据上述描述表格里的参数所在的相对路径,得到该软件参数的绝对路径,并将描述表格里的对应参数值写入对应的参数。Step 3: DM Agent forwards the parameter configuration data packet to the underlying firmware in the terminal device. The underlying firmware searches for the installation path of the software through the software identification, and then obtains the absolute value of the software parameters according to the relative path of the parameters in the above description table. Path, and write the corresponding parameter value in the description table into the corresponding parameter.
例如,DM Agent接收到的参数配置数据包中参数的相对路径为./SoftID/Server ID,底层固件查找到该软件Soft ID的安装路径,比如为:System/Software/Soft ID,底层固件根据这个安装路径和相对路径就得到参数的绝对路径:System/Software/Soft ID/Server ID,并将对应的参数值www.OMA.com写入该绝对路径,这样就实现了参数配置的目的。For example, the relative path of the parameters in the parameter configuration data packet received by DM Agent is ./SoftID/Server ID, and the underlying firmware finds the installation path of the software Soft ID, such as: System/Software/Soft ID, and the underlying firmware finds the installation path of the software Soft ID, for example: System/Software/Soft ID, and the underlying firmware finds the The absolute path of the parameter is obtained from the installation path and the relative path: System/Software/Soft ID/Server ID, and the corresponding parameter value www.OMA.com is written into the absolute path, thus achieving the purpose of parameter configuration.
步骤4:应用软件调用底层固件配置的相应软件参数。Step 4: The application software invokes the corresponding software parameters configured by the underlying firmware.
其中配置的软件参数是由底层固件进行维护的,配置的软件参数类似于Windows操作系统里的注册表信息,应用软件可以从底层固件里获取并使用这些配置的软件参数。The configured software parameters are maintained by the underlying firmware. The configured software parameters are similar to the registry information in the Windows operating system. The application software can obtain and use these configured software parameters from the underlying firmware.
由于在终端设备中,应用软件是安装在底层固件里的,在这种方式下,参数也由底层固件负责维护,这样就使软件很容易使用这些配置参数。但在这种方式下,DM服务器配置软件组件参数不方便,必须要求软件提供商提供清晰的参数描述说明,因此不方便DM服务器对软件组件参数配置的统一管理。Because in the terminal equipment, the application software is installed in the underlying firmware, in this way, the parameters are also maintained by the underlying firmware, which makes it easy for the software to use these configuration parameters. However, in this way, it is inconvenient for the DM server to configure the parameters of the software components, and the software provider must be required to provide a clear description of the parameters, so it is not convenient for the DM server to uniformly manage the parameter configuration of the software components.
其中上述步骤S10中DM服务器还可以将预下发的软件组件参数承载在设备管理配置文件(OMA DM Profile)中下发到终端设备;该下发的设备管理配置文件中包含软件组件参数要配置到的软件组件标识。Among them, the DM server in the above-mentioned step S10 can also send the pre-delivered software component parameters to the terminal device in the equipment management configuration file (OMA DM Profile); the issued device management configuration file contains the software component parameters to be configured. to the software component ID.
基于此,在上述步骤S20中终端设备就可以根据所接收的设备管理配置文件中包含的软件组件标识,将所接收的设备管理配置文件中包含的软件组件参数配置给对应的软件组件。Based on this, in the above step S20, the terminal device can configure the software component parameters contained in the received device management configuration file to the corresponding software components according to the software component identifier contained in the received device management configuration file.
其中终端设备在将DM服务器下发的软件组件参数配置给自身中对应的软件组件后,还可以进而针对所接收的设备管理配置文件中包含的软件组件标识和各个软件组件参数,在自身的DM树上分别建立对应的参数配置管理对象(MO,Management Object),以使DM服务器后续能够通过对终端设备中的各个参数配置管理对象进行管理控制,实现对相应软件组件参数的维护。After the terminal device configures the software component parameters issued by the DM server to the corresponding software components in itself, it can further target the software component identification and each software component parameter contained in the received device management configuration file in its own DM Establish corresponding parameter configuration management objects (MO, Management Object) on the tree, so that the DM server can subsequently manage and control each parameter configuration management object in the terminal device, and realize the maintenance of corresponding software component parameters.
其中这里DM服务器下发的设备管理配置文件中包含的是标准的DM消息包,这个消息包必须被编码成为无线二进制可扩展标记语言(WBXML)格式。终端设备也相应的必须支持嵌入式WBXML编码的设备管理树的参数配置管理对象,而且终端设备必须支持<inbox>节点(<Inbox>节点是DM协议里规定的管理节点,相当于一个输入缓存,DM服务器在为终端设备增加管理树节点时,不需要知道具体的管理节点路径,可以通过将增加的节点下发到这个节点<Inbox>里,终端设备根据增加节点的标识匹配到管理树的相应位置上去)。The device management configuration file issued by the DM server here contains a standard DM message package, which must be encoded into a Wireless Binary Extensible Markup Language (WBXML) format. The terminal device must also support the parameter configuration management object of the embedded WBXML coded device management tree, and the terminal device must support the <inbox> node (the <Inbox> node is the management node specified in the DM protocol, which is equivalent to an input cache. When the DM server adds a management tree node for a terminal device, it does not need to know the specific management node path. It can send the added node to this node <Inbox>, and the terminal device matches the corresponding management tree node according to the ID of the added node. position up).
在终端设备支持<inbox>节点的情况下,DM服务器就可以通过Add命令将软件组件参数下发到终端设备的<inbox>节点里,终端设备根据接收的软件组件标识信息,在终端设备的DM管理树上增加对应的管理节点。通过<inbox>节点可以增加一个节点,也可以增加一个子树。例如DM服务器将软件组件参数子树结构<Setting>/<Soft ID>、<Setting>/<Server>/<Receive Server>/<ServerID>添加到终端设备的DM管理树上,可以通过如下命令实现:When the terminal device supports the <inbox> node, the DM server can send the software component parameters to the <inbox> node of the terminal device through the Add command. Add the corresponding management node on the management tree. A node can be added through the <inbox> node, and a subtree can also be added. For example, the DM server adds the software component parameter subtree structure <Setting>/<Soft ID>, <Setting>/<Server>/<Receive Server>/<ServerID> to the DM management tree of the terminal device, which can be realized by the following command :
<Add><Add>
<Item><Item>
<Target><Target>
<LocURI>./inbox/Setting/Soft ID</LocURI><LocURI>./inbox/Setting/Soft ID</LocURI>
</Target></Target>
<Data>E-mail client</Data><Data>E-mail client</Data>
</Item></Item>
</Add></Add>
<Add><Add>
<Item><Item>
<Target><Target>
<LocURI>./inbox/Setting/<Server>/<Receive Server>/<ServerID></LocURI><LocURI>./inbox/Setting/<Server>/<Receive Server>/<ServerID></LocURI>
</Target></Target>
<Data>pop.huawei.com</Data><Data>pop.huawei.com</Data>
</Item></Item>
</Add></Add>
终端设备接收到设备管理配置文件后,终端设备上的DM Agent根据节点标识将<inbox>里的节点转移到DM管理树的相应路径上,并将这个路径上报给DM服务器,以便于DM服务器的以后管理。After the terminal device receives the device management configuration file, the DM Agent on the terminal device transfers the node in the <inbox> to the corresponding path of the DM management tree according to the node ID, and reports this path to the DM server, so that the DM server can Manage later.
终端设备上的应用软件访问DM管理树上的参数配置管理对象时,可以通过应用软件与DM Agent之间的接口,直接访问参数配置管理对象;也可以通过在系统固件中提供一个接口,在应用软件和DM Agent之间提供映射,让应用软件间接访问DM管理树上的对应参数配置管理对象。When the application software on the terminal device accesses the parameter configuration management object on the DM management tree, it can directly access the parameter configuration management object through the interface between the application software and the DM Agent; Mapping is provided between the software and the DM Agent, allowing the application software to indirectly access the corresponding parameter configuration management objects on the DM management tree.
其中上述步骤S10中DM服务器还可以将预下发的软件组件参数承载在客户端配置文件(OMA Client Provisioning Profile)中下发到终端设备;该下发的客户端配置文件中包含软件组件参数要配置到的软件组件标识。Among the above-mentioned step S10, the DM server can also send the pre-delivered software component parameters to the terminal device in the client configuration file (OMA Client Provisioning Profile); The software component ID to which to configure.
基于此,在上述步骤S20中终端设备就可以根据所接收的客户端配置文件中包含的软件组件标识,将所接收的客户端配置文件中包含的软件组件参数配置给对应的软件组件。Based on this, in the above step S20, the terminal device can configure the software component parameters contained in the received client configuration file to corresponding software components according to the software component identifier contained in the received client configuration file.
其中终端设备在将DM服务器下发的软件组件参数配置给自身中对应的软件组件后,还可以进而将所接收的客户端配置文件中包含的软件组件标识和各个软件组件参数,逐一映射到自身DM树上的相应节点中,并在映射到的每个节点上建立对应的参数配置管理对象(MO);以使DM服务器后续能够通过对终端设备中的各个参数配置管理对象进行管理控制,实现对相应软件组件参数的维护。After the terminal device configures the software component parameters issued by the DM server to the corresponding software components in itself, it can further map the software component identification and each software component parameter contained in the received client configuration file to its own software component one by one. In the corresponding node on the DM tree, and establish a corresponding parameter configuration management object (MO) on each node mapped to; so that the DM server can subsequently manage and control each parameter configuration management object in the terminal device to realize Maintenance of the corresponding software component parameters.
其中这里DM服务器下发的客户端配置文件中包括有软件组件参数配置的应用程序特征信息,这就需要终端设备能够识别和解释各个软件组件配置参数,并将应用程序特征信息映射到DM管理树的相应参数配置管理对象上。对于终端设备对配置参数的识别,可以在文档类型定义(DTD)文档里对各个软件组件参数进行统一的约定说明,这样终端设备就知道DM服务器下发的各个软件组件参数的具体意义。The client configuration file delivered by the DM server here includes the application feature information of software component parameter configuration, which requires the terminal device to be able to identify and interpret the configuration parameters of each software component, and map the application feature information to the DM management tree The corresponding parameters are configured on the management object. For the identification of configuration parameters by the terminal device, a unified description of each software component parameter can be made in the Document Type Definition (DTD) document, so that the terminal device knows the specific meaning of each software component parameter issued by the DM server.
如DTD文档里对各个软件组件参数的说明可参见下面的格式:For example, the description of the parameters of each software component in the DTD document can be found in the following format:
Characteristic/parameter:APPLICATION/SOFT ID.--参数名Characteristic/parameter: APPLICATION/SOFT ID.--parameter name
Status:MUST.--状态,必须或可选Status: MUST.--status, must or optional
Occurs:1/1.--出现次数,0次或1次,*表示多次Occurs: 1/1.--Number of occurrences, 0 or 1, * means multiple times
Default value:None.--默认值,无Default value: None.--Default value, None
Used values:N/A.--曾用值,无,Not ApplicableUsed values: N/A.-- used value, no, Not Applicable
Interpretation:Soft Identity.--对该参数的解释说明Interpretation: Soft Identity.--Explanation of this parameter
为描述方便,对各个软件组件参数的说明可使用下面的表格表示:
基于上述DTD文档,DM服务器就可以向终端设备下发客户端配置文件以进行软件组件参数的配置。例如,对E-mail客户端设置接收服务器、发送服务器、发送服务器端口号和用户帐号等参数,下发的客户端配置文件的主要内容如下:Based on the above-mentioned DTD document, the DM server can deliver the client configuration file to the terminal device to configure software component parameters. For example, to set parameters such as receiving server, sending server, sending server port number and user account for the E-mail client, the main content of the delivered client configuration file is as follows:
##############
<characteristic type=″APPLICATION″><characteristic type="APPLICATION">
<parm name=″SOFT ID″ value=″E-mail client″/><parm name="SOFT ID" value="E-mail client"/>
<parm name=″SERVER/SERVER NAME″ value=″receive server″/><parm name="SERVER/SERVER NAME" value="receive server"/>
<parm name=″SERVER/SERVER ID″ value=″pop.huawei.com″/><parm name="SERVER/SERVER ID" value="pop.huawei.com"/>
<parm name=″SERVER/IP ADDRESS″ value=″10.0.0.0″/><parm name="SERVER/IP ADDRESS" value="10.0.0.0"/>
<parm name=″SERVER/SERVER NAME″ value=″send server″/><parm name="SERVER/SERVER NAME" value="send server"/>
<parm name=″SERVER/SERVER ID″ value=″smtp.huawei.com″/><parm name="SERVER/SERVER ID" value="smtp.huawei.com"/>
<parm name=″SERVER/IP ADDRESS″ value=″10.0.1.0″/><parm name="SERVER/IP ADDRESS" value="10.0.1.0"/>
<parm name=″USER ACCOUNT″ value=″user1″/><parm name="USER ACCOUNT" value="user1"/>
<parm name=″PARAMETER/PARAMETER NAME″ value=″send serverport″/><parm name="PARAMETER/PARAMETER NAME" value="send serverport"/>
<parm name=″PARAMETER/PARAMETER VALUE″ value=″25″/><parm name="PARAMETER/PARAMETER VALUE" value="25"/>
</characteristic></characteristic>
###END######END###
终端设备根据接收到的这个客户端配置文件将文件中包含的应用程序特征信息映射到自身的DM管理树上,并在DM管理树的对应映射节点上建立相应的参数配置管理对象。其中客户端配置文件中包含的应用程序特征信息与终端设备上参数配置管理对象结构模板的映射关系可以如下表所示:
综上,DM服务器下发配置文件(包括下发设备管理配置文件的方式和下发客户端配置文件的方式)的实现方式一般用于终端设备中的DM管理树上还没有建立相关的软件组件参数配置管理对象(MO)的情况。比如,用户是通过其他途径(如Web站点或Portal等方式)获得的软件,并没有在终端设备管理树上存储相关的软件组件参数配置管理对象,DM服务器就可以在下发的配置文件里携带软件组件的相关参数信息,终端设备再根据接收的配置文件里包含的软件组件参数信息,在自身的DM管理树中建立对应的参数配置管理对象(MO),比如ID(标识)管理对象、Name(名称)管理对象、Version(版本)管理对象、StateValue(状态值)管理对象、EnvType(环境类型)管理对象等,这样DM服务器就可以通过控制终端设备中DM管理树中的相应参数配置管理对象,来很方便的管理各个软件组件的参数配置了。To sum up, the implementation of the DM server to deliver the configuration file (including the way to deliver the device management configuration file and the way to deliver the client configuration file) is generally used in the DM management tree of the terminal device and no related software components have been established. Parameters configure the case of managed objects (MOs). For example, if the user obtains the software through other channels (such as Web site or Portal, etc.), and does not store related software component parameter configuration management objects in the terminal device management tree, the DM server can carry the software in the configuration file delivered The relevant parameter information of the component, the terminal device then establishes the corresponding parameter configuration management object (MO) in its own DM management tree according to the software component parameter information contained in the configuration file received, such as ID (identification) management object, Name ( Name) management object, Version (version) management object, StateValue (state value) management object, EnvType (environment type) management object, etc., so that the DM server can configure the management object through the corresponding parameters in the DM management tree in the control terminal device, It is very convenient to manage the parameter configuration of each software component.
相应的,本发明还提出了一种软件组件参数配置系统,如图3所示为本发明软件组件参数配置系统的主要组成结构示意图,其主要包括终端设备20和DM服务器10,其中DM服务器10中包括:Correspondingly, the present invention also proposes a software component parameter configuration system, as shown in FIG. Including:
参数下发单元101,用于下发软件组件参数到终端设备20;A
终端设备20中包括:
参数接收单元201,用于接收参数下发单元101下发的软件组件参数;A
参数配置单元202,用于将参数接收单元201接收的软件组件参数配置给自身的对应软件组件。The
此外终端设备20中还包括管理对象建立单元203,用于针对参数接收单元201接收的软件组件参数,在自身的DM管理树上分别建立对应的参数配置管理对象204。相应的,DM服务器10中还包括:In addition, the
参数维护单元102,用于通过对终端设备20中的管理对象建立单元203建立的各个参数配置管理对象204进行管理控制,从而实现对相应软件组件参数进行维护。The
相应的,本发明还提出了一种终端设备,如图4所示为本发明终端设备的主要组成结构示意图,其终端设备20主要包括:Correspondingly, the present invention also proposes a terminal device, as shown in FIG. 4 , which is a schematic structural diagram of the main components of the terminal device of the present invention, and the
参数接收单元201,用于接收DM服务器下发的软件组件参数;A
参数配置单元202,用于将参数接收单元201接收的软件组件参数配置给对应的软件组件。The
此外,本发明终端设备20中还包括管理对象建立单元203,用于针对参数接收单元201接收的软件组件参数,在终端设备管理树上分别建立对应的参数配置管理对象。In addition, the
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention also intends to include these modifications and variations.
Claims (13)
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA2005100935984A CN1848760A (en) | 2005-08-30 | 2005-08-30 | Software assembly parameter configuration method, and system and terminal equipment thereof |
| PCT/CN2006/001300 WO2007025428A1 (en) | 2005-08-30 | 2006-06-13 | Method, system and terminal device of software component parameter configuration |
| CN2006101043777A CN1953394B (en) | 2005-08-30 | 2006-08-10 | Functional component parameter configuration method, system thereof, and terminal equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA2005100935984A CN1848760A (en) | 2005-08-30 | 2005-08-30 | Software assembly parameter configuration method, and system and terminal equipment thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1848760A true CN1848760A (en) | 2006-10-18 |
Family
ID=37078139
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNA2005100935984A Pending CN1848760A (en) | 2005-08-30 | 2005-08-30 | Software assembly parameter configuration method, and system and terminal equipment thereof |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN1848760A (en) |
| WO (1) | WO2007025428A1 (en) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102123371A (en) * | 2010-01-07 | 2011-07-13 | 中国移动通信集团公司 | Client end service configuration method, terminal and server |
| CN101572617B (en) * | 2008-04-30 | 2011-11-09 | 华为终端有限公司 | Management method, device and system for mobile communication equipment |
| CN101593112B (en) * | 2009-06-23 | 2012-05-23 | 中兴通讯股份有限公司 | A method and system for adaptively displaying supporting software pages of terminal products |
| CN101552701B (en) * | 2008-04-03 | 2012-07-04 | 华为技术有限公司 | Method, system and device for recording parameter maintenance variation |
| CN101222371B (en) * | 2008-01-24 | 2012-08-22 | 中国海洋大学 | Client terminal component operation management system |
| CN103514012A (en) * | 2012-06-20 | 2014-01-15 | 株式会社理光 | Network system and information processing method |
| CN104243202A (en) * | 2014-08-25 | 2014-12-24 | 中兴通讯股份有限公司 | Data processing method and device of parameter configuration and parameter configuration method and device |
| CN104301447A (en) * | 2014-09-10 | 2015-01-21 | 深圳市高视数字技术有限公司 | A software module communication method |
| WO2015154435A1 (en) * | 2014-09-11 | 2015-10-15 | 中兴通讯股份有限公司 | Software parameter management method and device |
| CN105827463A (en) * | 2016-05-16 | 2016-08-03 | 中国联合网络通信集团有限公司 | Method, device and system for configuring business of client |
| CN107038042A (en) * | 2017-02-07 | 2017-08-11 | 阿里巴巴集团控股有限公司 | The method and device that a kind of business is performed |
| CN107771388A (en) * | 2015-06-19 | 2018-03-06 | 罗伯特·博世有限公司 | Method for communication between software components in a motor vehicle |
| CN114035842A (en) * | 2022-01-07 | 2022-02-11 | 飞腾信息技术有限公司 | Firmware configuration method, computing system configuration method, computing device and equipment |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105227781B (en) * | 2015-10-29 | 2019-03-08 | 东莞酷派软件技术有限公司 | A kind of method and system of mobile terminal configuration |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1500228B1 (en) * | 2002-04-30 | 2008-01-23 | Nokia Corporation | Method and device for management of tree data exchange |
| FI115083B (en) * | 2002-11-21 | 2005-02-28 | Nokia Corp | Prioritization of management objects |
| CN100520771C (en) * | 2002-11-21 | 2009-07-29 | 诺基亚有限公司 | Method and device for defining objects allowing to establish a device management tree for mobile communication devices |
| FI116958B (en) * | 2003-07-01 | 2006-04-13 | Nokia Corp | Determination of management nodes in a device management system |
-
2005
- 2005-08-30 CN CNA2005100935984A patent/CN1848760A/en active Pending
-
2006
- 2006-06-13 WO PCT/CN2006/001300 patent/WO2007025428A1/en not_active Ceased
Cited By (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101222371B (en) * | 2008-01-24 | 2012-08-22 | 中国海洋大学 | Client terminal component operation management system |
| CN101552701B (en) * | 2008-04-03 | 2012-07-04 | 华为技术有限公司 | Method, system and device for recording parameter maintenance variation |
| CN101572617B (en) * | 2008-04-30 | 2011-11-09 | 华为终端有限公司 | Management method, device and system for mobile communication equipment |
| US8588194B2 (en) | 2008-04-30 | 2013-11-19 | Huawei Device Co., Ltd. | Method, apparatus, and system for managing mobile communication devices |
| CN101593112B (en) * | 2009-06-23 | 2012-05-23 | 中兴通讯股份有限公司 | A method and system for adaptively displaying supporting software pages of terminal products |
| CN102123371A (en) * | 2010-01-07 | 2011-07-13 | 中国移动通信集团公司 | Client end service configuration method, terminal and server |
| CN103514012A (en) * | 2012-06-20 | 2014-01-15 | 株式会社理光 | Network system and information processing method |
| CN104243202A (en) * | 2014-08-25 | 2014-12-24 | 中兴通讯股份有限公司 | Data processing method and device of parameter configuration and parameter configuration method and device |
| WO2015117522A1 (en) * | 2014-08-25 | 2015-08-13 | 中兴通讯股份有限公司 | Parameter configuration data processing method and device, and parameter configuration method and device |
| CN104301447A (en) * | 2014-09-10 | 2015-01-21 | 深圳市高视数字技术有限公司 | A software module communication method |
| WO2015154435A1 (en) * | 2014-09-11 | 2015-10-15 | 中兴通讯股份有限公司 | Software parameter management method and device |
| CN105446724A (en) * | 2014-09-11 | 2016-03-30 | 中兴通讯股份有限公司 | Method and device for managing software parameters |
| CN105446724B (en) * | 2014-09-11 | 2019-11-29 | 南京中兴新软件有限责任公司 | The management method and device of software parameter |
| CN107771388A (en) * | 2015-06-19 | 2018-03-06 | 罗伯特·博世有限公司 | Method for communication between software components in a motor vehicle |
| CN107771388B (en) * | 2015-06-19 | 2020-08-04 | 罗伯特·博世有限公司 | Method for communication between software components in a motor vehicle |
| CN105827463A (en) * | 2016-05-16 | 2016-08-03 | 中国联合网络通信集团有限公司 | Method, device and system for configuring business of client |
| CN105827463B (en) * | 2016-05-16 | 2019-02-15 | 中国联合网络通信集团有限公司 | A configuration method, device and system for client service |
| CN107038042A (en) * | 2017-02-07 | 2017-08-11 | 阿里巴巴集团控股有限公司 | The method and device that a kind of business is performed |
| CN114035842A (en) * | 2022-01-07 | 2022-02-11 | 飞腾信息技术有限公司 | Firmware configuration method, computing system configuration method, computing device and equipment |
| CN114035842B (en) * | 2022-01-07 | 2022-04-08 | 飞腾信息技术有限公司 | Firmware configuration method, computing system configuration method, computing device and equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2007025428A1 (en) | 2007-03-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1207876C (en) | Short message gateway, system and method supply information service for mobile phone | |
| CN1848760A (en) | Software assembly parameter configuration method, and system and terminal equipment thereof | |
| CN1852101A (en) | Parallel downloading method and terminal | |
| CN1947450A (en) | Systems and methods for managing connections to available networks | |
| CN1846402A (en) | Specifying management nodes in a device management system | |
| CN1833453A (en) | Method and system to enable email services for mobile devices | |
| CN1682552A (en) | Software download to software definable radio by intermediate communication unit | |
| CN1852538A (en) | Method and apparatus for monitoring and updating software in apparatus management | |
| CN1578944A (en) | Method and device for network startup uninstallation of wireless network applications | |
| CN1538688A (en) | Network device, system and method for providing a list of controlled devices | |
| CN1794649A (en) | Data management method and system based on simple network management protocol | |
| CN1706123A (en) | Method and system for providing state information of broadcast/multicast service in communication system | |
| CN101043675A (en) | Automatic disposing, updating and configuring method and system for application software of mobile terminal | |
| CN1863052A (en) | Remote-controlling system and method | |
| CN1238803C (en) | Apparatus and method for synthesizing web browse business | |
| WO2010060351A1 (en) | Device management server, client and method for locating target operation object | |
| CN1852534A (en) | Data backing-up and recovering method and system | |
| CN1248453C (en) | Method for realtime synchronisation of net element and telecommunication system | |
| CN101075990A (en) | Method for issuing instant telecommunication software and instant telecommunication server | |
| CN1852137A (en) | Method for realizing synchronization of client end data and server end data | |
| CN1802826A (en) | Method for transmitting messages in MMS-based communication system | |
| CN1848761A (en) | Software assembly parameter configuration method and system and terminal equipment thereof | |
| CN1787452A (en) | Method for transmitting network management configuration information between network unit management system | |
| CN1947404A (en) | An apparatus and method for aggregating web services | |
| CN101043361A (en) | Method and system for SNMP protocol based network management |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |