ES2372895T3 - Método y dispositivo para crear una instancia de objeto de gestión en un árbol de gestión de dispositivo terminal. - Google Patents
Método y dispositivo para crear una instancia de objeto de gestión en un árbol de gestión de dispositivo terminal. Download PDFInfo
- Publication number
- ES2372895T3 ES2372895T3 ES08773130T ES08773130T ES2372895T3 ES 2372895 T3 ES2372895 T3 ES 2372895T3 ES 08773130 T ES08773130 T ES 08773130T ES 08773130 T ES08773130 T ES 08773130T ES 2372895 T3 ES2372895 T3 ES 2372895T3
- Authority
- ES
- Spain
- Prior art keywords
- node
- name
- specified
- terminal device
- unspecified
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000004891 communication Methods 0.000 claims abstract description 12
- 238000007796 conventional method Methods 0.000 description 10
- 239000013256 coordination polymer Substances 0.000 description 5
- 239000011159 matrix material Substances 0.000 description 5
- 238000013507 mapping Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0233—Object-oriented techniques, for representation of network management data, e.g. common object request broker architecture [CORBA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/046—Network management architectures or arrangements comprising network management agents or mobile agents therefor
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Small-Scale Networks (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Un método para crear una instancia de un objeto de gestión, MO, en un árbol de gestión de un dispositivo terminal, que comprende: La adición (51) de un contenido a un nodo especificado bajo un nodo no precisado en un objeto MO del árbol de gestión en el dispositivo terminal; La obtención (52) de información sobre los datos que se refieren al contenido del nodo especificado bajo el nodo no precisado, en donde la información sobre los datos representa un nombre del nodo especificado bajo el nodo no precisado; La obtención del contenido del nodo especificado en función del nombre del nodo especificado; El establecimiento del contenido del nodo especificado bajo el nodo no precisado, como siendo el nombre del nodo no precisado y La adición (53) de la Instancia del objeto MO en el árbol de gestión del dispositivo terminal.
Description
Método y dispositivo para crear una instancia de objeto de gestión en un árbol de gestión de dispositivo terminal
DESCRIPCIÓN
La presente invención se refiere al campo de las comunicaciones y en particular, a un método y a un dispositivo para crear una instancia de objeto de gestión (MO) en un árbol de gestión de un dispositivo terminal.
ANTECEDENTES DE LA INVENCIÓN
El Grupo de Trabajo de Gestión de Alianza de Operadores para el Desarrollo Abierto de Aplicaciones Móviles (OMA DM) ha desarrollado las especificaciones estándar para gestión de dispositivos. Según se define en las especificaciones, la tercera parte (por ejemplo, empresa de transporte móvil, proveedor de servicios o departamento de gestión de información desde un socio) utiliza el servidor de gestión de dispositivo (DM) para gestionar y establecer la información del entorno y la información de configuración de dispositivos terminales (tales como teléfonos móviles y objetos funcionales en dispositivos terminales) en una red de radio. Esto ayuda a resolver varios problemas en el funcionamiento de los dispositivos de red. El servidor de DM y los dispositivos terminales se pueden integrar para formar un sistema DM, en donde el servidor de DM gestiona y configura los dispositivos terminales en el modo de vía de aire (OTA), tal como instalación y actualización de software y de firmware. Esto ayuda a la prestación de servicios personalizados y a mejorar la experiencia del usuario.
Según se ilustra en la Figura 1, en el sistema DM, el agente de DM, en el dispositivo terminal, realiza el análisis sintáctico y ejecuta las órdenes de gestión enviadas por el servidor de DM. El árbol de gestión de DM, almacenado en el dispositivo terminal, se puede considerar como una interfaz a través de la cual el servidor de DM gestiona el dispositivo terminal basado en el protocolo de DM. El árbol de gestión incluye los objetos de gestión MOs básicos. Para controlar el objeto MO del dispositivo terminal, el servidor de DM envía órdenes operativas para hacer funcionar el objeto MO del árbol de gestión. Las órdenes operativas incluyen "Get" (Obtener), "Replace" (Sustituir), "Exec (Ejecutar)", "Copy" (Copiar), "Delete" (Suprimir), etc.
El árbol de gestión del dispositivo terminal incluye, además, nodos sin nombre precisado, que sirven como espacios de reserva. Después de ser objeto de instancia por el servidor o el dispositivo terminal, se dan nombre a los nodos no precisados con un nombre. Estos nodos se denominan nodos x.
Según se ilustra en la Figura 2, el protocolo de DM ha definido un objeto MO estándar Devlnfo (información de dispositivo) para almacenar información básica sobre el dispositivo terminal en el árbol de gestión. Por ejemplo, DevId indica una identificación (ID) de dispositivo, Man indica un fabricante, Ext indica una extensión y Bearer indica una red de soporte, en donde los parámetros Ext y Bearer incluyen, respectivamente, un nodo x no precisado y un nodo y no precisado, que se pueden denominar nodos x. Cuando el dispositivo terminal está en funcionamiento, los nodos x e y pueden ser instanciados y nombrados. Por ejemplo, el nodo y se puede nombrar CDMA. En la Figura 2, el símbolo * indica que el nodo se puede utilizar muchas veces o no usarse en absoluto. Además, el símbolo puede ser + para indicar que el nodo se puede emplear una sola vez o muchas veces. Por lo tanto, el nodo y puede ser instanciado múltiples veces. Por ejemplo, el nodo y puede ser instanciado y nombrado GSM después de nombrarse como CDMA y entonces, Bearer tiene dos nodos, esto es, CDMA y GSM.
Según se ilustra en la Figura 3, en el objeto MO de DevInfo instanciado, se crea la instancia del nodo x para tres nodos con nombres diferentes, a saber, VendorSpecial 1, VendorSpecial 2 y VendorSpecial 3.
Los nodos x pueden ser de dos tipos: nodo interno y nodo hoja (nodo terminal). El nodo interno indica que el nodo tiene sub-nodos y el nodo hoja indica que el nodo no puede tener un sub-nodo. Por ejemplo, el nodo x en el objeto Push MO, en la Figura 4 es un nodo interno; el nodo x en la Figura 2 es un nodo hoja. Además, nodos en el árbol de gestión pueden ser también de dos tipos: nodo permanente y nodo dinámico. El nodo permanente indica que el nodo se crea antes de que el dispositivo terminal abandone la fábrica y no se puede suprimir; el nodo dinámico indica que el nodo se puede crear y suprimir cuando el dispositivo terminal está en servicio. Los nodos x son nodos dinámicos.
Además, en función del protocolo de DM, ambos nodos nombrados y los nodos x incluyen su propia propiedad Framework, que se define por el archivo de descripción de dispositivo (DDF). Como un archivo utilizado por proveedores de equipos para describir la estructura del árbol de gestión en el interior del dispositivo terminal, el DDF incluye información sobre la relación entre nodos, propiedad del nodo, etc. La propiedad de Framework de un nodo incluye Tipo Acceso, Valor por defecto, Ocurrencia, etc. para identificar las características de un nodo.
El documento WO 2004/046963 A1 se refiere a métodos y dispositivos para definir el objeto a incluirse en un archivo de descripción de dispositivo (DDF) estructurado jerárquico. El DDF está constituido por una pluralidad de objetos individuales que están jerárquicamente inter-asociados entre sí formando una estructura de tipo arborescencia. La estructura jerárquica se obtiene utilizando diferentes tipos de objeto que comprenden al menos: objeto matriz fijo y objeto de tiempo de ejecución.
El documento EP 1 686 469 A2 da a conocer un objeto de gestión de lectura solamente, que se crea para contener información relativa a componentes de firmware que se pueden actualizar. Esta información incluye un identificador de componentes, una versión de componentes y un nombre fácil de recordar para el componente. La información incluye, además, un identificador de estado que indica un estado de un dispositivo que incluye componentes de firmware. Información desde el objeto de gestión se puede utilizar por otros componentes como parte de un proceso de actualización de firmware.
Al poner en práctica la presente invención, el inventor ha identificado los siguientes problemas con la técnica convencional:
La técnica convencional no especifica reglas para dar nombre a los nodos x cuando la instancia de MO se está creando en el árbol de gestión del dispositivo terminal. Un motivo puede ser cuando el nodo x se está creando por el servidor, este nodo se puede nombrar por caracteres sin significado, tales como números puros. Por lo tanto, otro servidor puede fallar al obtener el contenido del nodo cuando se sondea este nodo. Según se ilustra en Figura 4, por ejemplo, cuando se consulta el nodo TrustedSMSC, el servidor puede obtener la cantidad y los nombres de las instancias de su sub-nodo; si las instancias se nombran por caracteres sin significado, sin embargo, el servidor fallará al intentar obtener el significado de las instancias y el contenido del flujo descendente de las instancias. Solamente después de que el servidor haya consultado los sub-nodos, podrá definir este nodo (por ejemplo, el servidor puede inferir el contenido de este nodo en función de sus sub-nodos). Eso hace que se produzca múltiples interacciones entre el dispositivo terminal y el servidor, una alta relación de captura operativa de recursos y una larga duración del procesamiento.
SUMARIO DE LA INVENCIÓN
Un método y un dispositivo para crear Instancias de MO en un árbol de gestión de un dispositivo terminal se dan a conocer en las formas de realización de la invención. Después de crear Instancias de MO, en un árbol de gestión de un dispositivo terminal, el contenido del nodo se puede obtener a través del nombre del nodo cuando se consulta dicho nodo.
Según un aspecto de la presente invención, un método para crear una instancia de MO, en un árbol de gestión de un dispositivo terminal, se da a conocer en una forma de realización. Este método comprende:
La adición de un contenido a un nodo especificado bajo un nodo no precisado en el objeto MO del árbol de gestión en el dispositivo terminal;
La obtención de la información sobre los datos en relación con el contenido del nodo especificado bajo el nodo no precisado, en donde la información sobre los datos es un nombre del nodo especificado bajo el nodo no precisado;
La obtención del contenido del nodo especificado en función del nombre del nodo especificado;
El establecimiento del contenido del nodo especificado bajo el nodo no precisado como un nombre del nodo no precisado y
La adición de una instancia para el MO del árbol de gestión en el árbol de gestión del dispositivo terminal.
Según un segundo aspecto de la presente invención, un dispositivo de comunicación se da a conocer en una forma de realización. Este dispositivo incluye:
un módulo de adición de contenido, adaptado para: añadir un contenido a un nodo especificado, bajo un nodo no precisado, en un objeto MO del árbol de gestión en un dispositivo terminal;
un módulo de obtención, adaptado para: obtener información sobre los datos relativos al contenido del nodo especificado bajo el nodo no precisado;
un módulo de generación, adaptado para: generar un nombre del nodo no precisado en función de la información de datos y
un módulo de crear instancia, adaptado para: añadir una instancia de MO en el árbol de gestión del dispositivo terminal en función del nombre del nodo no precisado y añadir el contenido en el nodo especificado en el MO del árbol de gestión en el dispositivo terminal;
en donde: la información sobre los datos es un nombre del nodo especificado bajo el nodo no precisado; el módulo de generación (113) está adaptado, además, para establecer el contenido del nodo especificado bajo el nodo no precisado como el nombre del nodo no precisado.
Según los diferentes aspectos de la presente invención, el contenido se añade a un nodo especificado bajo el nodo no precisado en el MO del árbol de gestión en el dispositivo terminal y se adquiere información sobre los datos. La información sobre los datos es relativa al contenido del nodo no precisado en la instancia de MO del árbol de gestión en el dispositivo terminal. Según la información sobre los datos adquirida, se genera el nombre del nodo no precisado y la instancia de MO se añade en el árbol de gestión del dispositivo terminal. Por lo tanto, cuando este nodo se consulta posteriormente, su significado y contenido se pueden obtener a través de su nombre. En la técnica convencional, un servidor necesita consultar los sub-nodos de un nodo para obtener el significado y el contenido del nodo, cuando el nodo en la instancia de MO del árbol de gestión, en el dispositivo terminal, carece de nombre o se nombra por caracteres sin significado. En comparación con la técnica convencional, la presente invención reduce los tiempos de consulta, por ejemplo, las interacciones entre el servidor y el dispositivo terminal y ahorra recursos de interfaz de aire y reduce la duración del procesamiento. Además, la presente invención da a conocer un modo de dar nombre estándar y un modo de presentación para el nodo no precisado en el objeto MO del árbol de gestión en el dispositivo terminal.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
La Figura 1 representa una estructura de un sistema DM en la técnica convencional;
La Figura 2 representa una estructura de un objeto MO de información de dispositivo en la técnica convencional;
La Figura 3 representa una estructura de un objeto MO de información de dispositivo en instancia según la técnica convencional;
La Figura 4 representa una estructura de un objeto MO Push según la técnica convencional;
La Figura 5 representa un diagrama de flujo para crear una instancia de MO en un árbol de gestión de un dispositivo terminal, según una forma de realización;
La Figura 6 representa una estructura parcial de un objeto MO de Cuenta de DM, según una forma de realización;
La Figura 7 representa una estructura parcial de un objeto MO de sistemas de seguridad, según una forma de realización;
La Figura 8 representa una estructura parcial de un objeto MO de Cuenta de DM, según una forma de realización;
La Figura 9 representa una estructura parcial de un objeto MO de módulo de software, según una forma de realización;
La Figura 10 representa una estructura parcial de un objeto MO de personalización distante, según una forma de realización;
Las Figuras 11A, 11B, 11C y 12 representan una estructura de un dispositivo de comunicaciones, según las formas de realización y
La Figura 11D representa una estructura de un módulo de generación según una forma de realización.
DESCRIPCIÓN DETALLADA DE LAS FORMAS DE REALIZACIÓN
Las formas de realización de la presente invención se detallan con referencia los dibujos adjuntos.
Según se ilustra en la Figura 5, el proceso para crear una instancia de MO en un árbol de gestión de un dispositivo terminal, dado a conocer en la forma de realización de la presente invención, comprende las etapas siguientes:
Etapa 51: Un valor de nodo se añade en un nodo especificado, bajo un nodo no precisado, en el MO del árbol de gestión en el dispositivo terminal. El nodo especificado incluye sub-nodos del nodo no precisado o nodos desde otros objetos MOs.
Etapa 52: Información sobre los datos relativos al contenido del nodo sin nombre precisado se obtiene para generar el nombre del nodo no precisado. La información sobre los datos se puede preestablecer o proporcionarse por usuarios o proveedores de servicios de telecomunicaciones.
El hecho de que la información sobre los datos es relativa al contenido del nodo no precisado significa que la información sobre los datos es relativa al valor del nodo.
Etapa 53: Una instancia de MO se añade al árbol de gestión del dispositivo terminal.
Cuando se consulta el nodo posteriormente, la información sobre los datos se puede obtener a partir del nombre de
nodo para determinar el contenido de este nodo.
Según se ilustra en la Figura 5, cuando se crea la instancia de MO en el árbol de gestión del dispositivo terminal, el
servidor o el dispositivo terminal genera el nombre del nodo. Información sobre los datos se puede preestablecer
según las reglas para dar nombre por defecto. Por ejemplo, la información sobre los datos puede ser el nombre
preestablecido del nodo especificado bajo el nodo no precisado (nodo x), en donde el nodo especificado es un nodo
especificado con anterioridad al nombre del nodo x. Este nodo puede ser un sub-nodo del nodo x, o un nodo desde
cualquier otro objeto MO. Cuando el nombre del nodo no precisado se genera en función de la información sobre los
datos, el valor de nodo del nodo especificado, bajo el nodo no precisado, se puede establecer como el nombre del
nodo no precisado. En la puesta en práctica real, a través de la definición de DDF, esto es, cuando se define el
objeto MO del árbol de gestión en el dispositivo terminal, una nueva propiedad, la de dar nombre (Naming), se añade
al nodo x en función del DDF. Un ejemplo se muestra a continuación:
<MgmtTree>
< VerDTD>1.2</VerDTD>
<Man>-- fabricante del dispositivo --</Man>
<Mod>-- modelo del dispositivo --</Mod>
<Nodo>
<NodoNombre/>
</DFProperties>
<Tipo acceso>
<DFFormat>
< nodo/>
</DFFormat>
<Ocurrencia>
<OneOrMore/>
<Ocurrencia>
<DFTitle>--El nodo interior --</DFTitle>
<Dar nombre a>ServerID</Dar nombre a>
<DFProperties>
<Nodo>
<NodoNombre>AppID</NodoNombre>
.......
</Nodo>
<Nodo>
<NodoNombre>ServerID</NodoNombre>
. .......
</Nodo>
.......
</Nodo>
</MgmtTree>
El ejemplo precedente representa el DDF (en el que se omiten otros nodos) de un DMAcc (cuenta DM) MO, en donde <NodoNombre/> indica el nodo no precisado x con dos sub-nodos ApplD y ServerlD que se enumeran a continuación. Como se deduce de este ejemplo, las reglas para dar nombre por defecto se proporcionan en la propiedad de Naming del nodo x, esto es, el nodo especificado bajo el nodo x es nombrado ServerID.
5 Las reglas para dar nombre por defecto se pueden poner en práctica, además, estableciendo la siguiente lista, por defecto, de reglas para dar nombre en el dispositivo. Esta lista define las reglas para dar nombre, por defecto, para el nodo x, según se indica a continuación:
10 Tabla 1 Lista de reglas para dar nombre por defecto
- Nº
- Nombre del nodo matriz Nombre del nodo especificado
- 1
- Download PkgID
- 2
- AppAuth AAuthType
- 3
- EmbeddedLinks $SoftwareID
Según se indica en la tabla anterior, la segunda columna representa los nombres de nodos matrices del nodo x y la tercera columna representa los nombres de nodo especificados del nodo x. En las dos primeras filas, los nombres de 15 los nodos especificados son nombres de sub-nodos del nodo x; en la tercera fila, los nombres de los nodos especificados son nombres variables de cualesquiera otros nodos. Por lo tanto, información sobre los datos puede reflejar el mapeado entre el nombre del nodo matriz del nodo no precisado y el nombre del nodo especificado. A este respecto, cuando el nombre del nodo no precisado se genera en función de la información sobre los datos, el nombre del nodo especificado, bajo el nodo no precisado, se puede determinar en función del nombre del nodo
20 matriz del nodo no precisado y del mapeado y el valor de nodo del nodo especificado se establece como el nombre del nodo no precisado.
La Figura 6 representa parte del DMAcc MO, que almacena información de autenticación del dispositivo terminal. El nodo x allí existente puede nombrarse antes de que el servidor proceda a crear una instancia.
25 Según se ilustra en la lista de las reglas para dar nombre, por defecto, en la Tabla 1, el nodo especificado bajo el nodo x se nombra AAuthType, con su valor de nodo establecido en HMAC. Por lo tanto, el nodo x es nombrado HMAC.
30 A continuación, el servidor puede enviar la orden de gestión al dispositivo terminal para crear la instancia en el dispositivo terminal. Después de recibir la orden, el dispositivo terminal añade esta instancia en su propio árbol de gestión. De este modo, para consultar si el nodo AppAuth incluye la instancia HMAC, cualquier otro servidor simplemente necesita ejecutar la orden Get en el nodo AppAuth para atravesar los nombres reenviados de subnodos. Si las instancias se nombran por símbolos sin significado, el servidor necesita ejecutar la orden Get en el
35 nodo AAuthType en cada instancia para consulta.
Cuando el valor de nodo se establece como el nombre del nodo no precisado, si este valor de nodo contiene símbolos especiales, el valor de nodo se sustituye con caracteres preestablecidos. Por ejemplo, si el valor de nodo no es de tipo de caracteres o de números enteros o si el valor de nodo contiene símbolos especiales como /, se
40 pueden utilizar caracteres preestablecidos para sustituir el valor de nodo. Si la longitud del valor de nodo supera el umbral, parte de los caracteres, en el valor de nodo, se pueden truncar y establecerse como el nombre del nodo no precisado.
Según se ilustra en Figura 5, antes de que se nombre el nodo no precisado, si el nodo no precisado es un nodo hoja
45 se puede determinar en primer lugar. Si este nodo no precisado se determina que es un nodo hoja, la información sobre los datos puede ser el valor de nodo del nodo no precisado (el valor de nodo del nodo hoja es el valor de nodo añadido por el sistema al nodo no precisado en el MO del árbol de gestión en el dispositivo terminal) y el valor de nodo del nodo no precisado se puede establecer como el nombre del nodo no precisado cuando el nombre de dicho nodo no precisado se genera en función de la información sobre los datos. La información sobre los datos es relativa
50 al valor de nodo del nodo no precisado. Otro posible método es: al nodo no precisado se le proporciona nombre en función de las reglas para dar nombre, por defecto, antes citadas. Si este nodo no precisado no dispone de reglas para dar nombre adecuadas, se aplica el método de determinar si el nodo no precisado es un nodo hoja.
Según se ilustra en Figura 7, el servidor da nombre al nodo x allí existente antes de crear un objeto MO de sistemas
55 de Seguridad en el dispositivo terminal. Según se indica en la lista de reglas para dar nombre, por defecto, incluida en la Tabla 1, ninguna regla para dar nombre, por defecto, se proporciona para dicho nodo. Este nodo es un nodo hoja. Suponiendo que su valor de nodo sea MD5, este nodo x se nombra MD5.
Después de que el servidor proporcione nombres a todos los nodos x, envía una orden de gestión para añadir este objeto MO. Cuando se recibe esta orden, el dispositivo terminal añade el objeto MO a su propio árbol de gestión. De este modo, para consultar si este MO contiene MD5, cualquier otro servidor simplemente necesita ejecutar la orden Get, en el nodo de sistemas de Seguridad para atravesar los nombres reenviados de sub-nodos. Si los sub-nodos se nombran, de forma aleatoria, por símbolos sin significado alguno, el servidor necesita ejecutar la orden Get, en cada sub-nodo para obtener sus valores para consulta.
Si el nodo no precisado se determina que es un nodo interno en lugar de un nodo hoja, se puede obtener la cantidad de sub-nodos contenidos en este nodo no precisado. Si el nodo no precisado sólo contiene un sub-nodo, la información sobre los datos puede ser el valor de nodo del sub-nodo. Cuando el nombre del nodo no precisado se genera en función de dicha información sobre los datos, el valor de nodo de este sub-nodo se establece como el nombre del nodo no precisado.
Según se ilustra en la Figura 8, el nodo ToConRef en el DMAcc MO contiene un solo nodo x. Si el nodo sólo contiene un sub-nodo y ninguna regla para dar nombre, por defecto, se especifica para dicho nodo, el valor de nodo de este sub-nodo se utiliza para dar nombre al nodo x. Suponiendo que el valor de nodo contiene el símbolo /, el nodo x puede nombrarse ConRef-1; si se añaden nuevas instancias al nodo ToConRef, se pueden denominar ConRef-2, ConRef-3, ....
A continuación, el servidor envía una orden de gestión para añadir la instancia de MO. Después de recibir la orden, el dispositivo terminal añade esta instancia de MO en su propio árbol de gestión.
Si se determina que el nodo no precisado es un nodo interno y contiene múltiples sub-nodos, la información sobre los datos puede ser valores de nodos de los múltiples sub-nodos. Al generar el nombre del nodo no precisado en función de la información sobre los datos, los nombres de todos los sub-nodos, bajo el nodo no precisado, se hacen coincidir con las contraseñas preestablecidas en la lista de contraseñas. Si sólo un sub-nodo presenta una coincidencia satisfactoria, el valor de nodo de este sub-nodo se establece como el nombre del nodo no precisado; si múltiples sub-nodos coincidieren satisfactoriamente, se selecciona uno de estos sub-nodos y su valor de nodo se establece como el nombre del nodo no precisado.
En el método de la coincidencia, se determina si los nombres de todos los sub-nodos, bajo el nodo no precisado, se pueden hacer coincidir con las contraseñas preestablecidas en la lista de contraseñas; si tal fuere el caso, la coincidencia tiene éxito; en caso contrario, necesita determinarse si los nombres de los sub-nodos, bajo el nodo no precisado, contienen caracteres de las contraseñas preestablecidas en la lista de contraseñas y la coincidencia tiene éxito, si tal es el caso.
La lista de contraseñas memorizada en el dispositivo corresponde a los nombres de nodos. La lista se puede ampliar con los tipos de nodos crecientes. Por ejemplo, una lista puede ser {ID, Nombre, Dirección}.
Si múltiples sub-nodos se hacen coincidir con éxito, puede seleccionarse uno de estos sub-nodos y su valor de nodo se establece como el nombre del nodo no precisado, en función del nivel de prioridad de los sub-nodos que coinciden con las contraseñas. El nivel de prioridad se puede determinar en función de la secuencia de los subnodos que coinciden con las contraseñas, si los valores de nodos correspondientes están disponibles, los tipos de los valores de nodos correspondientes y la longitud de los valores de nodos correspondientes o cualquier combinación de ellos.
Según se ilustra en Figura 9, el nodo x en el objeto MO del módulo de software contiene un ID de sub-nodos y un nombre de sub-nodo, que se establecen en la lista de las reglas para dar nombre por defecto. Dicho nodo x no está provisto de reglas para dar nombre por defecto y es un nodo interno. Por lo tanto, los nombres de sus sub-nodos se hacen coincidir con las contraseñas en la lista de contraseñas (por ejemplo, {ID, Nombre, Dirección}). Dos subnodos, a saber, ID y Nombre, se hacen coincidir con éxito y el ID del sub-nodo se selecciona en función de la secuencia de las contraseñas. Suponiendo que el valor del nodo de ID del sub-nodo se establece en Office, el nodo x se nombra como Office.
A continuación, el servidor envía una orden de gestión para añadir la instancia de MO . Después de recibir la orden, el dispositivo terminal añade la instancia de MO en su propio árbol de gestión.
Según se ilustra en la Figura 8, la información del DMAcc MO necesita configurarse antes de que el dispositivo terminal abandone la fábrica y entonces, el dispositivo terminal puede comunicarse con el servidor. El proceso de configuración se denomina bootstrap, para el cuál se dispone de dos métodos, a saber, Perfil CP (suministro de cliente) y Perfil de DM (suministro de DM). Cuando se realiza el proceso de bootstrap a través del Perfil de CP, el servidor envía un paquete de CP. A continuación, el dispositivo terminal crea una instancia de DMAcc MO en función del contenido de este paquete y mientras tanto, da nombre al nodo no precisado.
Por ejemplo, el nodo raíz en la Figura 8 es un nodo x. Suponiendo que su propiedad de dar nombre (Naming) es ServerlD, el valor de nodo del ServerID se utiliza para dar nombre al nodo x. Suponiendo que el valor de nodo del ServerID es ServerDM, este nodo x es nombrado ServerDM.
Cuando los nombres de todos los sub-nodos, contenidos en el nodo no precisado, se hacen coincidir con las contraseñas preestablecidas en la lista de contraseñas y si falla la coincidencia, el valor de nodo de cualquier subnodo se puede establecer como el nombre del nodo no precisado.
En una forma de realización de la presente invención, cuando el valor de nodo de un sub-nodo se establece como el nombre de un nodo no precisado, si el sub-nodo no tiene ningún valor de nodo correspondiente, el nombre de este sub-nodo se establece como el nombre del nodo no precisado. Cuando el nombre de un nodo se establece como el nombre de un nodo no precisado, si el nombre del nodo contiene símbolos especiales, el nombre del nodo se puede sustituir con caracteres preestablecidos. Por ejemplo, si el nombre del nodo no es del tipo de caracteres o de números enteros o si el nombre del nodo contiene símbolos especiales tales como /, se pueden usar caracteres preestablecidos para sustituir el valor de nodo. Si la longitud del nombre del nodo supera el umbral, parte de los caracteres, en el nombre del nodo, se pueden truncar y establecerse como el nombre del nodo no precisado.
El método para dar nombre, dado a conocer en las formas de realización de la presente invención, se utiliza para dar nombre al nodo x en el árbol de gestión del dispositivo terminal en los dos entornos operativos siguientes:
Entorno operativo I: El nodo x se nombra cuando el servidor está creando una instancia de MO en el árbol de gestión del dispositivo terminal.
Este entorno operativo se refiere a que se da nombre al nodo x antes de que el servidor cree la instancia de MO en el dispositivo terminal y entonces, la instancia de MO se envía al dispositivo terminal por intermedio de una orden de gestión.
El proceso de este entorno operativo comprende las etapas siguientes:
Etapa A: El servidor añade valores de nodos en todos los nodos especificados que necesiten valores de nodos en la instancia de MO que se va a crear. El valor de nodo se puede preestablecer en el servidor o proporcionarse por usuarios a través de sitios web para el servidor o suministrarse por proveedores de servicios de telecomunicaciones para el servidor.
Etapa B: El servidor busca los nodos x en la instancia de MO que se va a crear y da nombre a todos los nodos x buscados, basándose en las etapas siguientes, en donde la lista de reglas para dar nombre, por defecto, según se indica en Tabla 1, se toma aquí como ejemplo:
etapa a: El servidor sondea los nodos x para comprobar si las reglas para dar nombre, por defecto, están disponibles. Si dichas reglas para dar nombre, por defecto, están disponibles, el valor de nodo del nodo especificado correspondiente se establece como el nombre del nodo x (véase Figura 6), en donde el nombre del nodo especificado puede ser una variable a la que se ha asignado un valor antes de esta etapa. Por ejemplo, a SoftwareID en la Tabla 1 se le ha asignado un valor antes de esta etapa; suponiendo que su valor es MediaPlayer y el símbolo $ se utiliza para obtener el valor de la variable, $SoftwareID es MediaPlayer. Cuando el nodo especificado contiene el símbolo $ en su nombre, este nombre se puede usar directamente para dar nombre al nodo x. Después de dar nombre al nodo x, se prosigue con la Etapa C; si no se dispone de las reglas para dar nombre, por defecto, se prosigue con la etapa b;
etapa b: El servidor determina si el nodo x es un nodo hoja; si tal fuere el caso, el valor del nodo x se establece como su nombre (véase Figura 7) y después de dar nombre al nodo x, se prosigue con la Etapa C; si el nodo x no es un nodo hoja, se prosigue con la etapa c;
Etapa c: El servidor determina si el nodo x sólo contiene un sub-nodo; si tal fuere el caso, el valor de nodo del subnodo se establecer como el nombre del nodo x (véase Figura 8) y después de dar nombre al nodo x, se prosigue con la Etapa C; en caso contrario, se prosigue con la Etapa d;
etapa d: El servidor consulta el nombre de cada sub-nodo en este nodo x, y busca nombres que se hagan coincidir con las contraseñas en la lista de contraseñas de nombres de nodos (por ejemplo, {ID, Nombre, Dirección}). En la coincidencia, se necesita comprobar si todos los nombres de sub-nodos coinciden con cualquier nombre en la lista de contraseñas; si tal fuere el caso, se realiza el registro y la coincidencia está completa; si ningún nombre de subnodo coincide con cualquier nombre en la lista de contraseñas, se necesita volver a comprobar si los nombres de sub-nodos contienen caracteres de las contraseñas en la lista de contraseñas y si tal fuere el caso, se realiza el registro y la coincidencia está completa. Si la coincidencia tiene éxito, el servidor selecciona un sub-nodo desde los registros de las coincidencias y utiliza su valor de nodo para dar nombre al nodo x. Dicha selección se puede realizar en función del nivel de prioridad de los sub-nodos que coinciden con las contraseñas, por ejemplo, la secuencia (véase Figura 9) o se realiza en función de: si los sub-nodos que coinciden con las contraseñas presentan valores de nodos correspondientes, tipos de valores de nodos correspondientes y la longitud de los valores de nodos correspondientes o cualquiera de sus combinaciones. Después de que se proporcione nombre al nodo x, se prosigue con la Etapa C; si falla totalmente la coincidencia, se prosigue con la etapa e y
etapa e: el servidor selecciona aleatoriamente un sub-nodo y da nombre al nodo x en función del valor de nodo del sub-nodo. Si el sub-nodo seleccionado no tiene valor de nodo, o el valor de nodo es nulo, o el valor de nodo contiene símbolos especiales, o la longitud del valor de nodo supera el umbral, el servidor selecciona otro sub-nodo que tiene el valor de nodo adecuado y da nombre al nodo x en función del valor de nodo de este sub-nodo.
En las etapas c, d, y e, si un sub-nodo no tiene ningún valor de nodo, es decir, este sub-nodo es un nodo interno, o su valor de nodo es nulo, su nombre se utiliza para dar nombre al nodo x. Si el valor de nodo no es del tipo de caracteres o de números enteros, o si el valor de nodo contiene símbolos especiales tales como /, se puedes usar caracteres preestablecidos para sustituir el valor de nodo. Si la longitud del valor de nodo supera el umbral, parte de los caracteres en el valor de nodo o en el nombre de nodo se pueden truncar y establecerse como el nombre del nodo no precisado.
Etapa C: El servidor envía un mensaje de DM para crear una instancia de MO para el dispositivo terminal. El nodo x, transmitido en este mensaje, ha sido nombrado según lo descrito en las etapas anteriores.
Etapa D: Al recibir el mensaje desde el servidor, el dispositivo terminal crea esta instancia de MO en el árbol de gestión.
Después de las etapas precedentes, el servidor ha nombrado el nodo x.
Entorno operativo II: El nodo x es nombrado cuando el dispositivo terminal está creando una instancia de MO.
La instancia de MO se puede crear no solamente por el servidor, sino también por el propio dispositivo terminal. La instancia de MO se puede crear cuando el dispositivo terminal está procesando el paquete enviado por el servidor o cuando el dispositivo terminal está conectando con un nuevo hardware o en función de las solicitudes de los usuarios.
Por ejemplo, cuando se realiza la función bootstrap para el dispositivo terminal a través del Perfil de CP, el servidor envía un paquete de CP. Entonces, el dispositivo terminal crea una instancia de MO y da nombre al nodo no precisado en la instancia de MO, si existe tal nodo no precisado.
Para otro ejemplo, cuando los usuarios están añadiendo el URL en la carpeta de Favoritos de una aplicación especificada en el dispositivo terminal, el dispositivo terminal crea una instancia de MO para guardar el URL en un lugar especificado en el árbol de gestión, por ejemplo, el URL se puede añadir en: ./Customization/EmbeddedLinks/lE/Links/<x>.
El proceso de este entorno operativo comprende las etapas siguientes:
Etapa A: El dispositivo terminal añade valores de nodos a todos los nodos especificados que necesitan un valor de nodo en la instancia de MO que se va a crear. El valor de nodo se puede obtener desde el paquete o introducirse por los usuarios.
Etapa B: El dispositivo terminal busca los nodos x en la instancia de MO que se va a crear y da nombre a todos los nodos x buscados, según las etapas siguientes:
etapa a: el dispositivo terminal consulta el nodo x para comprobar si las reglas para dar nombre, por defecto, están disponibles. Si tal fuere el caso, el valor de nodo del nodo especificado correspondiente se establece como el nombre del nodo x, en donde el nombre del nodo especificado puede ser una variable a la que se ha asignado un valor antes de esta etapa. Por ejemplo, a SoftwarelD, en la Tabla 1, se le ha asignado un valor antes de esta etapa; suponiendo que su valor es MediaPlayer y se usa el símbolo $ para obtener el valor de la variable, $SoftwareID es MediaPlayer. Cuando el nombre del nodo especificado contiene un símbolo $, se puede utilizar para dar nombre al nodo x directamente. Después de darse nombre al nodo x, se prosigue con la Etapa C; si no se dispone de reglas para dar nombre, por defecto, se prosigue con la etapa b;
etapa b: el dispositivo terminal determina si el nodo x es un nodo hoja; si tal fuere el caso, el valor del nodo x se establece como su nombre y una vez nombrado el nodo x, se prosigue con la Etapa C; en caso contrario, se prosigue con la etapa c;
etapa c: el dispositivo terminal determina si el nodo x sólo contiene un sub-nodo; si tal fuere el caso, el valor de nodo del sub-nodo se establece como el nombre del nodo x, y una vez dado nombre al nodo x, se prosigue con la Etapa C; en caso contrario, se prosigue con la etapa d.
etapa d: El dispositivo terminal consulta el nombre de cada sub-nodo en este nodo x y busca nombres que coincidan con las contraseñas en la lista de contraseñas de nombres de nodos (por ejemplo, {ID, Nombre, Dirección}). En la coincidencia, se necesita comprobar si todos los nombres de sub-nodos coinciden con cualquier nombre en la lista de contraseñas; si tal fuere el caso, se realiza el registro y la coincidencia está completa; si ningún nombre de subnodo coincide con cualquier nombre en la lista de contraseñas, se necesita volver a comprobar si los nombres de sub-nodos contienen caracteres de las contraseñas en la lista de contraseñas y si tal fuere el caso, se realiza el registro y la coincidencia está completa. Si la coincidencia tiene éxito, el dispositivo terminal selecciona un solo subnodo desde los registros de las coincidencias y utiliza su valor de nodo para dar nombre al nodo x. Dicha selección se puede realizar en función del nivel de prioridad de los sub-nodos que coinciden con las contraseñas, por ejemplo, la secuencia, o se realiza en función de: si los sub-nodos que coinciden con las contraseñas presentan valores de nodos correspondientes, tipos de los valores de nodos correspondientes y la longitud de los valores de nodos correspondientes o cualquiera de sus combinaciones. Después de que proporcione nombre al nodo x, se prosigue con la Etapa C; si falla totalmente la coincidencia, se prosigue con la etapa e y
etapa e: El dispositivo terminal selecciona aleatoriamente un sub-nodo y da nombre al nodo x en función del valor de nodo del sub-nodo. Si el sub-nodo seleccionado no tiene valor de nodo, o el valor de nodo es nulo, o el valor de nodo contiene símbolos especiales o la longitud del valor de nodo supera el umbral, el dispositivo terminal selecciona otro sub-nodo que tenga un valor de nodo adecuado para dar nombre al nodo x, en función del valor de nodo de este sub-nodo.
En las etapas c, d, y e, si un sub-nodo no tiene ningún valor de nodo, es decir, este sub-nodo es un nodo interno, o su valor de nodo es nulo, su nombre de nodo se utiliza para dar nombre al nodo x. Si el valor de nodo no es del tipo de caracteres o de números enteros, o si el valor de nodo contiene símbolos especiales tales como /, caracteres preestablecidos se pueden usar para sustituir el valor de nodo. Si la longitud del valor de nodo supera el umbral, parte de los caracteres en el valor de nodo, o en el nombre de nodo, se pueden truncar y establecerse como el nombre del nodo no precisado.
Etapa C: El dispositivo terminal crea esta instancia de MO en el árbol de gestión.
Después de las etapas precedentes, el dispositivo terminal ha dado nombre al nodo x.
Según se ilustra en Figura 10, el nodo EmbeddedLinks del objeto MO de personalización remota es un sub-nodo del nodo de personalización en el dispositivo terminal y contiene información sobre las carpetas de Favoritos de varias aplicaciones en el dispositivo terminal. En EmbeddedLinks/<x>, se usa x para identificar las aplicaciones, tal como MediaPlayer e IE. En Links/<x>, se utiliza x para identificar los enlaces recogidos en las aplicaciones.
Suponiendo que los usuarios necesiten añadir un enlace a la aplicación MediaPlayer, necesitan proporcionar información sobre el enlace, tal como URL, Nombre, y NombreUsuario, al dispositivo terminal. Para x en EmbeddedLinks/<x>, se nombra a $SoftwarelD según las reglas para dar nombre por defecto (véase Tabla 1). Puesto que MediaPlayer está ya asignado para $SoftwarelD en este momento, cuando el dispositivo terminal está dando nombre al nodo x en el MO, el nodo x se nombra MediaPlayer.
Para el nodo x en Links/<x>, no se proporciona reglas para dar nombre, por defecto, en la lista de reglas para dar nombre, por defecto (véase Tabla 1). Por lo tanto, los nombres de todos sus sub-nodos se hacen coincidir con la lista de contraseñas y se puede obtener un solo resultado de coincidencia, a saber, Nombre (según el método de la coincidencia, Nombre/Usuario no coincide satisfactoriamente en este momento). Suponiendo que el valor del nodo de Nombre es www.mp3.com, el dispositivo terminal nombra a este nodo x como www.mp3.com.
De forma opcional, suponiendo que el valor del nodo Nombre es www.thelongestdomainnameintheworldan dthensomeandthensomemoreandmore.com, que supera la longitud especificada del parámetro MaxSegLen en el Devdetail MO, por ejemplo, el valor del parámetro MaxSegLen es 30, el valor de nodo del nodo Nombre se puede truncar en este momento y el nodo x se puede nombrar como thelongestdomainname.
Para el nodo x en Links/<x>, si falla la coincidencia, cualquier sub-nodo se puede seleccionar para dar nombre. Por ejemplo, si se selecciona el sub-nodo NombreUsuario y su valor de nodo es Michael, al nodo x se le da como nombre Michael.
En una forma de realización, al dar nombre al nodo no precisado, el identificador del servidor o el dispositivo terminal que crea la instancia de MO en el árbol de gestión del dispositivo terminal puede añadirse en el nombre del nodo. Esto ayuda a identificar si el objeto MO se crea por el servidor o por el propio dispositivo terminal. El MO, según se ilustra en Figura 10, se toma, además, como ejemplo a continuación.
Si la instancia de MO se crea por el servidor, el nodo x en EmbeddedLinks/<x> puede nombrarse ServerA-MediaPlayer y el nodo x en Links/<x> se puede nombrar ServerA- www.mp3.com, en donde el ServerA indica el ID del servidor que crea este MO.
Si la instancia de MO se crea por el dispositivo terminal, el nodo x en EmbeddedLinks/<x> se puede nombrar IMEI1234-MediaPlayer y el nodo x en Links/<x> puede nombrarse IMEI1234-www.mp3.com, en donde 1234 indica los cuatro últimos dígitos del IMEI del dispositivo terminal que crea este MO.
Basándose en el mismo concepto, un dispositivo de comunicaciones se da a conocer, además, en las formas de realización de la presente invención, con su estructura según se ilustra en Figura 11A, que comprende: un módulo de adición de valor de nodo 111, un módulo de obtención 112, un módulo de generación 113 y un módulo para crear instancia 114.
El módulo de adición del valor de nodo 111 está adaptado para: añadir el valor de nodo al nodo no precisado o el nodo especificado bajo el nodo no precisado en el MO de árbol de gestión en el dispositivo terminal, en donde el nodo especificado es un sub-nodo bajo el nodo no precisado, o un nodo desde cualquier otro MO.
El módulo de obtención 112 está adaptado para: obtener información sobre los datos relativos al valor de nodo del nodo no precisado o el nodo especificado bajo el nodo no precisado.
El módulo de generación 113 está adaptado para: generar el nombre del nodo no precisado en función de la información sobre los datos obtenida.
El módulo para crear instancia 114 está adaptado para: añadir la instancia de MO en el árbol de gestión del terminal en función del nombre del nodo no precisado y del valor añadido del nodo especificado en el MO del árbol de gestión en el dispositivo terminal.
En una forma de realización, el módulo de obtención 112 está adaptado, además, para: obtener información sobre los datos que se preestablecen o proporcionan por usuarios o proveedores de servicios de telecomunicaciones.
En una forma de realización, información sobre los datos puede ser el nombre del nodo especificado del nodo no precisado. El módulo de generación 113 está adaptado, además, para: establecer el valor de nodo del nodo especificado, bajo el nodo no precisado, como el nombre de dicho nodo no precisado.
De forma opcional, la información sobre los datos puede reflejar el mapeado entre el nombre del nodo matriz del nodo no precisado y el nombre del nodo especificado. El módulo de generación 113 está adaptado, además, para: determinar el nombre del nodo especificado, bajo el nodo no precisado, en función del nombre del nodo matriz del nodo no precisado y del mapeado y para establecer el valor de nodo del nodo especificado como el nombre del nodo no precisado.
Según se ilustra en Figura 11B, en una forma de realización, el dispositivo de comunicaciones según se ilustra en Figura 11A incluye, además, un primer módulo de determinación 115, adaptado para: determinar si el nodo no precisado es un nodo hoja; si tal fuere el caso, la información sobre los datos puede ser el valor de nodo del nodo no precisado. El módulo de generación 113 está adaptado, además, para: establecer el valor de nodo del nodo no precisado como el nombre de dicho nodo no precisado.
Según se ilustra en la Figura 11C, en una forma de realización, el dispositivo de comunicaciones según se ilustra en Figura 11B, comprende, además, un segundo módulo de determinación 116, adaptado para: determinar la cantidad de sub-nodos contenidos en el nodo no precisado, cuando el nodo no precisado se determine que es un nodo interno. Si el nodo no precisado sólo contiene un sub-nodo, la información sobre los datos puede ser el valor de nodo del sub-nodo. El módulo de generación 113 está adaptado, además, para: establecer el valor de nodo del subnodo como el nombre del nodo no precisado.
En una forma de realización, si el nodo no precisado se determina para contener múltiples sub-nodos, la información sobre los datos puede ser los valores de nodos de los múltiples sub-nodos. Según se ilustra en Figura 11D, el módulo de generación 113 incluye: una unidad de coincidencia 1131 y una unidad de generación 1132.
La unidad de coincidencia 1131 está adaptada para: hacer coincidir los nombres de todos los sub-nodos, bajo el nodo no precisado, con las contraseñas preestablecidas en la lista de contraseñas.
La unidad de generación 1132 está adaptada para: si solamente un sub-nodo coincide satisfactoriamente, establecer el valor de nodo de este sub-nodo como el nombre del nodo no precisado; si múltiples sub-nodos se hacen coincidir satisfactoriamente, seleccionar un solo sub-nodo de entre los múltiples sub-nodos y establecer su valor de nodo como el nombre del nodo no precisado.
En una forma de realización, la unidad de coincidencia 1131 está adaptada, además, para: determinar si los nombres de todos los sub-nodos bajo el nodo no precisado coinciden con las contraseñas preestablecidas en la lista de contraseñas; si tal fuere el caso, la coincidencia es satisfactoria; si ningún sub-nodo, bajo el nodo no precisado, coincide con las contraseñas, comprobar si los nombres de los sub-nodos, bajo el nodo no precisado, contienen caracteres de las contraseñas preestablecidas en la lista de las contraseñas y la coincidencia es satisfactoria, si tal fuere el caso.
En una forma de realización, la unidad de generación 1132 está adaptada, además, para: seleccionar un sub-nodo de entre los múltiples sub-nodos que han coincidido satisfactoriamente y establecer su valor de nodo como el nombre del nodo no precisado en función del nivel de prioridad de los sub-nodos que han coincidido con éxito. La unidad de generación 1132 está adaptada, además, para determinar el nivel de prioridad de los sub-nodos que coinciden con las contraseñas en función de: la secuencia de los sub-nodos que coinciden con las contraseñas, si los valores de nodos correspondientes están disponibles, los tipos de los valores de nodos correspondientes y la longitud de los valores de nodos correspondientes o cualquiera de sus combinaciones.
En una forma de realización, la unidad de generación 1132 está adaptada, además, para: seleccionar aleatoriamente un sub-nodo y establecer su valor de nodo como el nombre del nodo no precisado si falla la coincidencia.
El módulo de generación 113 está adaptado, además, para: cuando se establece el valor de nodo de un sub-nodo como el nombre de un nodo no precisado, establecer el nombre del sub-nodo como el nombre del nodo no precisado si el sub-nodo no tiene ningún valor de nodo correspondiente.
El módulo de generación 113 está adaptado, además, para: cuando el valor de nodo se establece como el nombre de un nodo no precisado, sustituir el valor de nodo con los caracteres preestablecidos si el valor de nodo contiene símbolos especiales.
Según se ilustra en las Figuras 11A, 11B y 11C, el dispositivo de comunicaciones puede ser un dispositivo terminal o un servidor. El módulo de generación 113 está adaptado, además, para: generar el nombre del nodo no precisado, cuando la instancia de MO se está creando en el árbol de gestión del dispositivo terminal.
El módulo de generación 113 está adaptado, además, para: cuando se genera el nombre del nodo no precisado, añadir, en el nombre del nodo no precisado, el identificador del servidor o del dispositivo terminal que crea la instancia de MO en el árbol de gestión del dispositivo terminal.
Basándose en el mismo concepto, un dispositivo de comunicaciones se da a conocer también en las formas de realización de la presente invención, con su estructura ilustrada en la Figura 12, que comprende: un módulo de obtención de nombre de nodo 121 y un módulo de obtención de contenido de nodo 122.
El módulo de obtención del nombre de nodo 121 está adaptado para: enviar una orden de obtención y obtener el nombre del nodo nombrado en la instancia de MO del árbol de gestión en el dispositivo terminal, en donde el nombre del nodo nombrado es el nombre del nodo no precisado generado en función de la información obtenida sobre los datos y la información sobre los datos es relativa al contenido del nodo no precisado.
El módulo de obtención del contenido del nodo 122 está adaptado para: obtener el contenido del nodo nombrado en función del nombre del nodo nombrado.
En una forma de realización, el nombre del nodo nombrado puede ser el valor de nodo de un nodo especificado bajo el nodo nombrado o el valor de nodo nombrado o el nombre del sub-nodo bajo el nodo nombrado.
Será evidente para los expertos en esta técnica que la totalidad o algunas etapas en las formas de realización anteriores se pueden realizar mediante hardware bajo instrucciones dadas por programas informáticos. Los programas se pueden memorizar en un medio de almacenamiento legible, por ejemplo, una memoria de lectura solamente (ROM), una memoria de acceso aleatorio (RAM), un disco magnético o un disco óptico.
En las formas de realización de la presente invención, la información sobre los datos, relativa al contenido del nodo no precisado en la instancia de MO del árbol de gestión, en el dispositivo terminal, se obtiene para generar el nombre del nodo no precisado. Por lo tanto, para consultar este nodo en las operaciones posteriores, el significado y el contenido de este nodo se pueden obtener mediante su nombre. En la técnica convencional, cuando un nodo carece de nombre o se nombra por caracteres sin significado, un servidor necesita consultar sus sub-nodos para obtener el significado y el contenido del nodo. En comparación con la técnica convencional, la presente invención reduce los tiempos de consulta, por ejemplo, las interacciones entre el servidor y el dispositivo terminal, y ahorra recursos de interfaz de aire y reduce la duración del procesamiento. Además, la presente invención da a conocer una manera estándar para dar nombre y el método de presentación para el nodo no precisado en el objeto MO del árbol de gestión en el dispositivo terminal.
Es evidente que los expertos en esta técnica pueden realizar varios cambios y modificaciones a la presente invención sin desviarse por ello del alcance de protección de la presente invención.
Claims (6)
- REIVINDICACIONES1. Un método para crear una instancia de un objeto de gestión, MO, en un árbol de gestión de un dispositivo terminal, que comprende:La adición (51) de un contenido a un nodo especificado bajo un nodo no precisado en un objeto MO del árbol de gestión en el dispositivo terminal;La obtención (52) de información sobre los datos que se refieren al contenido del nodo especificado bajo el nodo no precisado, en donde la información sobre los datos representa un nombre del nodo especificado bajo el nodo no precisado;La obtención del contenido del nodo especificado en función del nombre del nodo especificado;El establecimiento del contenido del nodo especificado bajo el nodo no precisado, como siendo el nombre del nodo no precisado yLa adición (53) de la Instancia del objeto MO en el árbol de gestión del dispositivo terminal.
-
- 2.
- El método según la reivindicación 1, en donde la obtención de la información sobre los datos comprende:
la obtención de información sobre los datos preestablecidos o la obtención de información sobre los datos suministrados por usuarios o también la obtención de información sobre los datos proporcionados por proveedores de servicios de telecomunicaciones. -
- 3.
- El método según cualquiera de las reivindicaciones 1 y 2, en donde:
si el contenido del nodo especificado bajo el nodo no precisado contiene símbolos especiales, el contenido se sustituye por caracteres preestablecidos y los caracteres preestablecidos se determinan como siendo el nombre del nodo no precisado. -
- 4.
- El método según cualquiera de las reivindicaciones 1 y 2, en donde:
si la longitud del contenido del nodo especificado bajo el nodo no precisado supera un umbral, se truncan parte de los caracteres en el contenido y se establece como el nombre del nodo no precisado. -
- 5.
- El método según la reivindicación 1, en donde la instancia del objeto MO en el árbol de gestión del dispositivo terminal se crea por un servidor o por un dispositivo terminal, el establecimiento del contenido del nodo especificado bajo el nodo no precisado, como un nombre de este nodo no precisado comprende, además:
la adición, en el nombre del nodo no precisado, de un identificador del servidor o del dispositivo terminal que crea la Instancia de objeto MO del árbol de gestión en el dispositivo terminal. -
- 6.
- Un dispositivo de comunicación que comprende:
Un módulo de adición de contenido (111), adaptado para: añadir un contenido a un nodo especificado, bajo un nodo no precisado, en un objeto de gestión (MO) de un árbol de gestión en un dispositivo terminal; un módulo de obtención (112), adaptado para: obtener información sobre los datos relativos a un contenido del nodoespecificado bajo el nodo no precisado;un módulo de generación (113), adaptado para: generar un nombre del nodo no precisado en función de la información sobre los datos y un módulo de creación de instancia (114), adaptado para: añadir una Instancia de objeto MO en el árbol de gestióndel dispositivo terminal, en función del nombre del nodo no precisado y del contenido añadido en el nodo especificado en el objeto MO del árbol de gestión del dispositivo terminal; en donde:la información sobre los datos es un nombre del nodo especificado bajo el nodo no precisado; el módulo de generación (113) está adaptado, además, para establecer el contenido del nodo especificado, bajo el nodo no precisado, como siendo el nombre de dicho nodo no precisado.Dispositivo Árbol de gestión DM Interface DM terminal(Protocolo DM) Servidor Agente DM gestióndispositivoÓrdenes operativas Figura 110 Figura 2Figura 3Figura 4Un valor de nodo se añade a un nodo especificado bajo el nodo no precisado en el objeto MO del árbol de gestión en un dispositivo terminalLa información sobre los datos relativa al contenido del nodo no precisado se obtiene para generar el nombre del nodo no precisadoUna instancia de MO se añade al árbol de gestión del dispositivo terminalFigura 510 Figura 6NombreProveedorVersión¿Formato de vídeo?¿Disponibilidad de vídeo?¿Formato de audio?¿Disponibilidad de audio?¿Sistemas de seguridad?¿Protocolos soportados?¿Versión de Java?Figura 7Número de puertoFigura 8Figura 9Enlaces Nombre NombreUsuario ContraseñaIcono Página de InicioFigura 10Figura 11ADispositivo de comunicacionesMódulo MóduloMódulo de Módulo de Módulo paraadición comprobaobtención generación crearvalor nodo ción 1instanciaFigura 11BDispositivo de comunicacionesMódulo Módulo MóduloMódulo de Módulo de Módulo paraadición valorcomproba-comprobaobtención generación crear instancianodo ción 1 ción 2Figura 11CFigura 11DFigura 12
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2007101872784A CN101437071B (zh) | 2007-11-15 | 2007-11-15 | 终端设备管理树管理对象实例化的方法及设备 |
| CN200710187278 | 2007-11-15 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2372895T3 true ES2372895T3 (es) | 2012-01-27 |
Family
ID=40638333
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES08773130T Active ES2372895T3 (es) | 2007-11-15 | 2008-07-08 | Método y dispositivo para crear una instancia de objeto de gestión en un árbol de gestión de dispositivo terminal. |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US8321552B2 (es) |
| EP (1) | EP2180740B1 (es) |
| CN (2) | CN101437071B (es) |
| AT (1) | ATE528935T1 (es) |
| ES (1) | ES2372895T3 (es) |
| WO (1) | WO2009062410A1 (es) |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101437071B (zh) * | 2007-11-15 | 2011-09-28 | 华为技术有限公司 | 终端设备管理树管理对象实例化的方法及设备 |
| KR101669672B1 (ko) * | 2009-08-17 | 2016-11-10 | 삼성전자주식회사 | 단말의 원격 관리 방법 및 장치 |
| US10051074B2 (en) * | 2010-03-29 | 2018-08-14 | Samsung Electronics Co, Ltd. | Techniques for managing devices not directly accessible to device management server |
| CN102571390B (zh) * | 2010-12-10 | 2015-07-08 | 华为终端有限公司 | 设备管理方法、设备和系统 |
| CN102169436B (zh) * | 2011-05-10 | 2014-04-09 | 清华大学 | 用于集成电路制造设备的通用控制内核系统 |
| US8879451B2 (en) * | 2011-07-15 | 2014-11-04 | General Motors Llc | Vehicle battery power save timer |
| CN103686668B (zh) * | 2012-09-20 | 2017-12-05 | 中兴通讯股份有限公司 | 数据更新方法、系统和设备 |
| JP6276380B2 (ja) * | 2013-04-04 | 2018-02-07 | エルジー エレクトロニクス インコーポレイティド | 無線通信システムにおけるサーバーの端末のリソース要請又は端末のリソース提供のための方法及びこのための装置 |
| US9602346B1 (en) * | 2014-12-11 | 2017-03-21 | Sprint Communications Company L.P. | Configuration data handling in wireless communication devices |
| CN104636149B (zh) * | 2015-03-11 | 2018-03-27 | 中国农业银行股份有限公司 | 一种接口信息的获取方法及装置 |
| CN108810977B (zh) * | 2017-05-05 | 2022-03-25 | 捷开通讯(深圳)有限公司 | 一种通信方法、通信设备及具有存储功能的设备 |
| CN109491962B (zh) * | 2018-11-06 | 2022-02-22 | 深圳市迅雷网络技术有限公司 | 一种文件目录树管理方法及相关装置 |
| CN111784538A (zh) * | 2020-07-01 | 2020-10-16 | 陈灼骁 | 一种智能电网大数据信息管理方法及系统 |
| CN115706740A (zh) * | 2021-08-13 | 2023-02-17 | 中国移动通信有限公司研究院 | 一种请求处理方法、装置、设备及可读存储介质 |
| CN118550915A (zh) * | 2024-05-23 | 2024-08-27 | 中建三局集团有限公司 | 一种用于建筑领域的实例数据维护方法和系统 |
Family Cites Families (49)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| MXPA03006864A (es) * | 2001-12-03 | 2003-11-13 | Nokia Corp | Aparato y metodo asociado para recuperacion de informacion del arbol logico de nodos moviles. |
| GB2393549B (en) * | 2002-09-25 | 2006-05-31 | Cormant Technologies Inc | Cabling system |
| FI115083B (fi) * | 2002-11-21 | 2005-02-28 | Nokia Corp | Hallintaobjektien priorisointi |
| CN100520771C (zh) * | 2002-11-21 | 2009-07-29 | 诺基亚有限公司 | 用于定义对象以允许为移动通信设备建立设备管理树的方法和设备 |
| US7974613B1 (en) * | 2003-06-16 | 2011-07-05 | Hewlett-Packard Development Company, L.P. | Device capability determination for a mobile device |
| CA2432631A1 (en) * | 2003-06-17 | 2004-12-17 | Ibm Canada Limited - Ibm Canada Limitee | Method for managing tree presentations in graphical user interfaces |
| FI116958B (fi) * | 2003-07-01 | 2006-04-13 | Nokia Corp | Hallintasolmujen määrittäminen laitteenhallintajärjestelmässä |
| FI116703B (fi) * | 2003-07-11 | 2006-01-31 | Nokia Corp | Solmujen määrittäminen laitteenhallintajärjestelmässä |
| US7392512B2 (en) * | 2003-09-08 | 2008-06-24 | Microsoft Corporation | System and method for automatic conversion from WAP client provisioning XML represented objects to OMA DM tree structure represented objects |
| US7383534B1 (en) * | 2003-09-10 | 2008-06-03 | Symantec Corporation | Configuration system and methods including configuration inheritance and revisioning |
| FI120613B (fi) | 2004-01-30 | 2009-12-15 | Nokia Corp | Solmujen määrittäminen laitteenhallintajärjestelmässä |
| US8219664B2 (en) * | 2004-01-30 | 2012-07-10 | Nokia Corporation | Defining nodes in device management system |
| US8065359B2 (en) * | 2004-09-16 | 2011-11-22 | Nokia Corporation | Integrated method and apparatus to manage mobile devices and services |
| US7512705B2 (en) * | 2004-12-01 | 2009-03-31 | Hewlett-Packard Development Company, L.P. | Truncating data units |
| WO2006063118A2 (en) * | 2004-12-07 | 2006-06-15 | Pure Networks, Inc. | Network management |
| US8117293B1 (en) * | 2005-01-05 | 2012-02-14 | Smith Micro Software, Inc. | Method of receiving, storing, and providing device management parameters and firmware updates to application programs within a mobile device |
| CN100364275C (zh) * | 2005-01-18 | 2008-01-23 | 武汉市中光通信公司 | 一种通信网络管理方法 |
| US7873959B2 (en) * | 2005-02-01 | 2011-01-18 | Microsoft Corporation | Publishing the status of and updating firmware components |
| CN1863095A (zh) * | 2005-03-21 | 2006-11-15 | 奔峰电子(北京)有限公司 | 一种电子设备及其管理系统 |
| US20070093243A1 (en) * | 2005-10-25 | 2007-04-26 | Vivek Kapadekar | Device management system |
| US20070106770A1 (en) * | 2005-11-10 | 2007-05-10 | Svante Alnas | Managing a remote device by a communication element that does not specify an identifier for the management object |
| CN100477599C (zh) * | 2005-11-25 | 2009-04-08 | 华为技术有限公司 | 一种针对网络设备的网络管理方法 |
| CN100407656C (zh) * | 2005-12-09 | 2008-07-30 | 华为技术有限公司 | 对终端设备进行管理的方法和系统 |
| WO2007087363A2 (en) * | 2006-01-24 | 2007-08-02 | Brown University | Efficient content authentication in peer-to-peer networks |
| CN100384154C (zh) | 2006-02-21 | 2008-04-23 | 华为技术有限公司 | 终端设备管理方法及其系统、以及终端设备 |
| CN100459522C (zh) | 2006-03-08 | 2009-02-04 | 华为技术有限公司 | 利用同步标记语言进行终端管理的方法 |
| EP2025095A2 (en) * | 2006-06-08 | 2009-02-18 | Hewlett-Packard Development Company, L.P. | Device management in a network |
| CN101114933A (zh) * | 2006-07-26 | 2008-01-30 | 华为技术有限公司 | 对能力管理对象维护、对能力管理的方法、系统及终端 |
| CN101123794B (zh) * | 2006-08-07 | 2012-01-04 | 华为技术有限公司 | 一种通信系统中操作节点定位的方法、系统和客户端 |
| CN101123785B (zh) * | 2006-08-11 | 2013-01-23 | 华为技术有限公司 | 一种通信系统中管理终端的方法和系统 |
| US20080043726A1 (en) * | 2006-08-21 | 2008-02-21 | Telefonaktiebolaget L M Ericsson (Publ) | Selective Control of User Equipment Capabilities |
| CN101146346A (zh) * | 2006-09-13 | 2008-03-19 | 华为技术有限公司 | 设备能力信息上报方法及终端设备 |
| US20080288630A1 (en) * | 2007-05-18 | 2008-11-20 | Motorola, Inc. | Device management |
| US8375086B2 (en) * | 2007-05-31 | 2013-02-12 | International Business Machines Corporation | Shared state manager and system and method for collaboration |
| KR101401799B1 (ko) * | 2007-07-19 | 2014-05-29 | 삼성전자주식회사 | 디바이스 관리 서비스를 브로드밴드 통신 모듈이 없는전자기기에 제공하는 시스템 및 방법 |
| CN101360121B (zh) * | 2007-07-31 | 2012-08-29 | 华为技术有限公司 | 设备管理中权限控制的方法、系统及终端 |
| WO2009021208A1 (en) * | 2007-08-08 | 2009-02-12 | Innopath Software, Inc. | Workflow-based user interface system for mobile devices management |
| EP2188734A4 (en) * | 2007-08-08 | 2014-09-24 | Innopath Software Inc | HANDLING OF PRESSURE AND CLONE CONFIGURATION FOR MOBILE DEVICES |
| US8739022B2 (en) * | 2007-09-27 | 2014-05-27 | The Research Foundation For The State University Of New York | Parallel approach to XML parsing |
| CN101437071B (zh) * | 2007-11-15 | 2011-09-28 | 华为技术有限公司 | 终端设备管理树管理对象实例化的方法及设备 |
| CN101252759B (zh) * | 2008-04-03 | 2011-12-21 | 华为终端有限公司 | 一种组件安装的处理方法、系统和装置 |
| CN101778486B (zh) * | 2008-11-27 | 2012-09-05 | 华为终端有限公司 | 设备管理服务器、客户端及目标操作对象定位方法 |
| CN101854343B (zh) * | 2009-04-01 | 2014-07-09 | 华为终端有限公司 | 提供节点信息的方法、获取节点信息的方法及设备 |
| US20100268743A1 (en) * | 2009-04-15 | 2010-10-21 | Hallyal Basavaraj G | Apparatus and methods for tree management assist circuit in a storage system |
| US20100299418A1 (en) * | 2009-05-22 | 2010-11-25 | Samsung Electronics Co., Ltd. | Configuration and administrative control over notification processing in oma dm |
| KR101669672B1 (ko) * | 2009-08-17 | 2016-11-10 | 삼성전자주식회사 | 단말의 원격 관리 방법 및 장치 |
| US10051074B2 (en) * | 2010-03-29 | 2018-08-14 | Samsung Electronics Co, Ltd. | Techniques for managing devices not directly accessible to device management server |
| US8307095B2 (en) * | 2010-06-21 | 2012-11-06 | Research In Motion Limited | Firmware upgrade system and method in a device management architecture |
| CN103548020B (zh) * | 2011-05-12 | 2017-06-27 | 华为技术有限公司 | 用于由小树进行的大小可变分层名称的最长前缀匹配的方法和系统 |
-
2007
- 2007-11-15 CN CN2007101872784A patent/CN101437071B/zh active Active
-
2008
- 2008-07-08 CN CN2008801145034A patent/CN102017687B/zh active Active
- 2008-07-08 AT AT08773130T patent/ATE528935T1/de not_active IP Right Cessation
- 2008-07-08 WO PCT/CN2008/071576 patent/WO2009062410A1/zh not_active Ceased
- 2008-07-08 ES ES08773130T patent/ES2372895T3/es active Active
- 2008-07-08 EP EP08773130A patent/EP2180740B1/en active Active
-
2010
- 2010-05-04 US US12/773,409 patent/US8321552B2/en active Active
-
2012
- 2012-11-16 US US13/679,645 patent/US8543679B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP2180740A1 (en) | 2010-04-28 |
| US8543679B2 (en) | 2013-09-24 |
| CN102017687A (zh) | 2011-04-13 |
| EP2180740A4 (en) | 2010-10-13 |
| CN101437071B (zh) | 2011-09-28 |
| US20100216449A1 (en) | 2010-08-26 |
| US20130078984A1 (en) | 2013-03-28 |
| CN102017687B (zh) | 2013-02-27 |
| US8321552B2 (en) | 2012-11-27 |
| CN101437071A (zh) | 2009-05-20 |
| EP2180740B1 (en) | 2011-10-12 |
| ATE528935T1 (de) | 2011-10-15 |
| WO2009062410A1 (en) | 2009-05-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2372895T3 (es) | Método y dispositivo para crear una instancia de objeto de gestión en un árbol de gestión de dispositivo terminal. | |
| US11323316B2 (en) | Device configuration method and apparatus that are based on network configuration protocol | |
| ES2943615T3 (es) | Método para descubrir servicios proporcionados por una función de repositorio de red | |
| KR101179694B1 (ko) | 관리트리의 관리객체 어드레싱 방법 및 그 장치관리 시스템 | |
| JP4713505B2 (ja) | 移動ノードの論理ツリー情報を取得する装置及びそれに伴う方法 | |
| US9401842B2 (en) | Method and device for configuring terminal devices | |
| Fantacci et al. | A network architecture solution for efficient IOT WSN backhauling: challenges and opportunities | |
| US20030074436A1 (en) | Management information base object model | |
| ES2634461T3 (es) | Procedimiento para proporcionar información de nodo, procedimiento para obtener información de nodo, y equipo asociado | |
| CN104838618A (zh) | 在无线通信系统中验证访问授权的方法和设备 | |
| FI116703B (fi) | Solmujen määrittäminen laitteenhallintajärjestelmässä | |
| JP2007525870A (ja) | 装置管理システム内における管理ノードの指定 | |
| CN102006333A (zh) | 安装软件组件的方法、系统及装置 | |
| EP1634407A1 (en) | A method, a controller, an arrangement and a computer program for managing a configuration of clustered computers | |
| WO2006124809A2 (en) | Dynamic hierarchical address resource management architecture, method and apparatus | |
| CN108769931A (zh) | 一种机器通信中群组管理的方法和装置 | |
| CN101677441B (zh) | 一种授权控制的方法、装置和系统 | |
| CN104429048A (zh) | 对象版本管理 | |
| ES2398408T3 (es) | Método, sistema y equipo correspondiente para transmitir una instrucción de RPC | |
| US10033689B2 (en) | Method for addressing node address for device management and apparatus therefor | |
| KR101506040B1 (ko) | 복수 개의 dm 관리권한자를 지원하기 위한 장치 및 방법 | |
| JP2020504958A (ja) | 接続機器のネットワーク通信 | |
| ES2300989T3 (es) | Definicion de nodos en un sistema de gestion de dispositivos. | |
| CN114785534B (zh) | 通信方法及装置 | |
| CN104462939B (zh) | 一种集群节点间密码信息处理方法及系统 |