ES2363762T3 - COMMUNICATION SYSTEM TO ADD INFORMATION ON THE ORIGIN OF DATA TRANSMISSION. - Google Patents
COMMUNICATION SYSTEM TO ADD INFORMATION ON THE ORIGIN OF DATA TRANSMISSION. Download PDFInfo
- Publication number
- ES2363762T3 ES2363762T3 ES02751663T ES02751663T ES2363762T3 ES 2363762 T3 ES2363762 T3 ES 2363762T3 ES 02751663 T ES02751663 T ES 02751663T ES 02751663 T ES02751663 T ES 02751663T ES 2363762 T3 ES2363762 T3 ES 2363762T3
- Authority
- ES
- Spain
- Prior art keywords
- data
- mobile station
- mobile
- user
- communication network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
Un sistema de comunicación, que comprende una pluralidad de estaciones móviles (2) servidas por una red de comunicación móvil (1); un aparato de comunicación (5) servido por dicha red de comunicación móvil (1) u otra red de comunicación (4); un aparato de retransmisión de datos (3) que está conectado a dicha red de comunicación móvil (1) y retransmite datos transmitidos entre al menos una de dicha pluralidad de estaciones móviles (2) y dicho aparato de comunicación (5); en el que dicho aparato de retransmisión de datos (3) comprende: medio de almacenamiento (34) para almacenar una pluralidad de conjuntos de datos de la estación móvil, correspondiendo cada conjunto de dicha pluralidad de conjuntos de datos de la estación móvil a datos de identificación de una estación móvil respectiva de dicha pluralidad de estaciones móviles (2) usado cuando dicha estación móvil respectiva de dicha pluralidad de estaciones móviles (2) se conecta a dicha red de comunicación móvil (1); medio de recepción de datos del usuario (38) para recibir datos del usuario a transmitir a dicho aparato de comunicación desde una estación móvil de dicha pluralidad de estaciones móviles; medio de extracción (30) para extraer un conjunto de datos de la estación móvil correspondientes a dichos datos de identificación de una de dicha pluralidad de estaciones móviles (2) de dicha pluralidad de conjuntos de datos de la estación móvil; medio de adición (30) para añadir todo o parte de dicho conjunto de datos de la estación móvil extraídos mediante dicho medio de extracción a dichos datos del usuario; y medio de transmisión (33) para transmitir dichos datos del usuario a los cuales dicho todo o parte de dicho conjunto de datos de la estación móvil son añadidos por dicho medio de adición, a dicho aparato de comunicación.A communication system, comprising a plurality of mobile stations (2) served by a mobile communication network (1); a communication apparatus (5) served by said mobile communication network (1) or other communication network (4); a data relay apparatus (3) that is connected to said mobile communication network (1) and retransmits data transmitted between at least one of said plurality of mobile stations (2) and said communication apparatus (5); wherein said data relay apparatus (3) comprises: storage means (34) for storing a plurality of data sets of the mobile station, each set of said plurality of data sets of the mobile station corresponding to data from identification of a respective mobile station of said plurality of mobile stations (2) used when said respective mobile station of said plurality of mobile stations (2) is connected to said mobile communication network (1); means for receiving user data (38) to receive user data to be transmitted to said communication apparatus from a mobile station of said plurality of mobile stations; extraction means (30) for extracting a set of data from the mobile station corresponding to said identification data of one of said plurality of mobile stations (2) of said plurality of data sets of the mobile station; addition means (30) for adding all or part of said set of data from the mobile station extracted by means of said extraction means to said user data; and transmission means (33) for transmitting said user data to which said all or part of said mobile station data set is added by said addition means, to said communication apparatus.
Description
Campo técnico Technical field
La presente invención se refiere a un sistema de comunicación, un aparato de retransmisión de datos, un procedimiento de retransmisión de datos, un programa y un medio de almacenamiento que proporcionan medios para añadir información sobre la fuente de los datos relativa a una estación móvil, a los datos transmitidos. The present invention relates to a communication system, a data retransmission apparatus, a data retransmission method, a program and a storage medium that provide means for adding information about the data source relative to a mobile station, to the transmitted data.
Estado de la Técnica State of the Art
En el documento EP0903906A2, se describe un esquema para el control adaptativo de la conexión por capa de transporte en comunicaciones mediante radio y redes de cable. Se permite un control de la conexión por capa de transporte según el estado de la comunicación por radio y la propiedad del terminal de radio, sin cambiar la implementación de la capa de transporte de un terminal conectado a una red de cable. Se proporciona un dispositivo de pasarela con una unidad de control para controlar una conexión en el protocolo de la capa de transporte de radio según una información respecto a un estado de comunicación por radio del dispositivo terminal de radio, donde la información relativa al estado de comunicación por radio del dispositivo terminal de radio se notifica desde un dispositivo de estación base de radio que cubre un área de servicio de radio en la que está situado el dispositivo terminal de radio o un registro de posición base para realizar al menos el registro y la gestión del dispositivo terminal de radio. In EP0903906A2, a scheme for adaptive control of the connection by transport layer in radio communications and cable networks is described. Control of the connection by transport layer is allowed according to the state of the radio communication and the ownership of the radio terminal, without changing the implementation of the transport layer of a terminal connected to a cable network. A gateway device is provided with a control unit for controlling a connection in the radio transport layer protocol according to an information regarding a radio communication status of the radio terminal device, where the information relating to the communication status By radio the radio terminal device is notified from a radio base station device that covers a radio service area in which the radio terminal device or a base position register is located to perform at least registration and management of the radio terminal device.
En el documento WO99/56431A, se describe un terminal de comunicación que inicia una sesión de protocolo de sesión inalámbrica enviando una petición de datos a un servidor. La petición comprende una identificación de los datos solicitados y un número de identificación del terminal de comunicación proporcionado por el servidor. El servidor, cuando recibe una petición que contiene un número de identificación del terminal de comunicación, recupera información sobre el perfil del usuario de una memoria de base de datos asociada correspondiente al número de identificación del terminal de comunicación. La información sobre el perfil del usuario indica un formato de datos que será manipulado por el terminal de comunicación. A continuación, el servidor responde a la petición enviando los datos solicitados en el formato definido por la información sobre el perfil del usuario. In WO99 / 56431A, a communication terminal that initiates a wireless session protocol session by sending a data request to a server is described. The request includes an identification of the requested data and an identification number of the communication terminal provided by the server. The server, when it receives a request that contains an identification number of the communication terminal, retrieves information about the user profile of an associated database memory corresponding to the identification number of the communication terminal. Information about the user's profile indicates a data format that will be manipulated by the communication terminal. Next, the server responds to the request by sending the requested data in the format defined by the user profile information.
Una estación móvil de la técnica anterior adicional tiene una función de añadir datos (denominados en lo sucesivo datos de la estación móvil) relativos a la estación móvil, tales como información sobre la ubicación, a datos transmitidos desde la estación móvil a otro aparato de comunicación (denominados en lo sucesivo datos del usuario). Si se añaden datos de la estación móvil a datos del usuario, el aparato de comunicación, que recibe datos del usuario, es capaz de responder en base a los datos de la estación móvil usando los datos de la estación móvil añadidos a los datos del usuario. An additional prior art mobile station has a function of adding data (hereinafter referred to as mobile station data) relative to the mobile station, such as location information, to data transmitted from the mobile station to another communication apparatus (hereinafter referred to as user data). If data from the mobile station is added to user data, the communication apparatus, which receives data from the user, is able to respond based on the data of the mobile station using the data of the mobile station added to the user data .
Otra estación móvil de la técnica anterior tiene una función de realizar comunicación de datos que se ajustan a un protocolo de comunicación usando datos de texto tales como Hypertext Transfer Protocol (Protocolo de Transferencia de Hipertexto [HTTP]) con otro aparato de comunicación. Dicha estación móvil es más conveniente para su uso, dado que permite establecer fácilmente compatibilidad de datos con un aparato de comunicación. Esto contrasta con estaciones móviles que usan datos binarios para realizar comunicación de datos con otro aparato de comunicación. Another prior art mobile station has a function of communicating data that conforms to a communication protocol using text data such as Hypertext Transfer Protocol with another communication apparatus. Said mobile station is more convenient for use, since it allows to easily establish data compatibility with a communication device. This contrasts with mobile stations that use binary data to perform data communication with another communication device.
Descripción de la invención Description of the invention
Como se ha mencionado anteriormente, una estación móvil de la técnica anterior, que tiene una función de añadir datos de la estación móvil a datos del usuario, es conveniente para su uso, dado que la estación móvil es capaz de recibir una respuesta en base a los datos de la estación móvil. Sin embargo, en un caso en el que se usa una estación móvil de la técnica anterior que tiene una función de añadir datos de la estación móvil, existe un problema de que los datos de la estación móvil pueden ser falsificados por un usuario de la estación móvil. Esta posibilidad existe, debido a que se añaden datos de la estación móvil en la estación móvil. Por lo tanto, existe un problema deque un aparato puede recibir datos del usuario a los que se añadieron datos de la estación móvil no fiables. Éste es un problema significativo en servicios que usan datos (denominados en lo sucesivo los datos de identificación) para identificar una estación móvil en base a los datos de la estación móvil. Además, si los datos del usuario están en formato de texto que se ajusta a HTTP o similar, aunque dicho formato es más conveniente para su uso, también es más fácil para un usuario falsificar datos del usuario que en el caso de datos binarios. El problema de fiabilidad de los datos de la estación móvil se describirá a continuación usando un ejemplo de un servicio de venta por correo. As mentioned above, a prior art mobile station, which has a function of adding data from the mobile station to user data, is convenient for use, since the mobile station is capable of receiving a response based on Mobile station data. However, in a case where a prior art mobile station is used that has a function of adding data from the mobile station, there is a problem that the data of the mobile station can be falsified by a user of the station mobile. This possibility exists, because data from the mobile station in the mobile station is added. Therefore, there is a problem that an apparatus can receive user data to which unreliable mobile station data was added. This is a significant problem in services that use data (hereinafter referred to as identification data) to identify a mobile station based on the data of the mobile station. In addition, if the user data is in text format that conforms to HTTP or similar, although such format is more convenient for use, it is also easier for a user to falsify user data than in the case of binary data. The problem of mobile station data reliability will be described below using an example of a mail order service.
En primer lugar, un usuario de una estación móvil inicia un programa navegador, que se proporciona en la estación móvil, y usa HTTP para buscar información sobre el sitio. El usuario abre a continuación un sitio de una compañía de venta por correo en la red de comunicación a la que pertenece la estación móvil, o un sitio de una compañía de venta por correo en una red de comunicación conectada a aquella a la que pertenece la estación móvil. Al realizar una compra, el usuario introduce, en un formulario de pedido en el sitio, un número de pedido, una cantidad de compra, la dirección de entrega y el tiempo de entrega deseado para la compra. El usuario realiza a continuación y “ejecuta” la operación como resultado de la cual el programa navegador crea los datos del usuario, que están constituidos por información de entrada a la que se añade el número de teléfono de la estación móvil. Los datos del usuario están en Hypertext makeup language (Lenguaje de Marcado de Hipertexto [HTML]). First, a user of a mobile station starts a browser program, which is provided on the mobile station, and uses HTTP to search for information about the site. The user then opens a site of a mail-order company in the communication network to which the mobile station belongs, or a site of a mail-order company in a communication network connected to that to which the mobile belongs. mobile station When making a purchase, the user enters, in an order form on the site, an order number, a purchase quantity, the delivery address and the desired delivery time for the purchase. The user then performs and "executes" the operation as a result of which the browser program creates user data, which is constituted by input information to which the mobile station telephone number is added. The user data is in Hypertext makeup language (Hypertext Markup Language [HTML]).
Normalmente, el programa navegador transmite los datos del usuario al servidor de la compañía de venta por correo en cuanto el programa navegador crea datos del usuario a los que se añade el número de teléfono de la estación móvil. El servidor de la compañía de venta por correo, que recibió el pedido del producto con los datos del usuario recibidos por el servidor, se dispone para la entrega de los productos solicitados. Simultáneamente, el servidor de la compañía de venta por correo transmite una petición de recogida al servidor de una empresa de transportes, que proporciona servicios de comunicación móvil con la estación móvil, para cobrar el producto. El número de teléfono de la estación móvil se añade a los datos del usuario. Cuando el servidor de la empresa de transportes recibe la petición de recogida, añade la cantidad cobrada a la tarifa de comunicación de los servicios de comunicación de la estación móvil y calcula un precio total a pagar por el usuario de la estación móvil. Como resultado, los productos comprados son cobrados al usuario de la estación móvil junto con una tarifa de comunicación en una fecha posterior. Este precio del producto se reparte entre la empresa de transportes y la compañía de venta por correo. Normally, the browser program transmits user data to the server of the mail-order company as soon as the browser program creates user data to which the mobile station telephone number is added. The server of the mail order company, which received the product order with the user data received by the server, is available for the delivery of the requested products. Simultaneously, the mail-order company server transmits a pick-up request to the server of a transport company, which provides mobile communication services with the mobile station, to collect the product. The phone number of the mobile station is added to the user's data. When the transport company server receives the collection request, it adds the amount charged to the communication rate of the communication services of the mobile station and calculates a total price to be paid by the user of the mobile station. As a result, the products purchased are charged to the user of the mobile station along with a communication fee at a later date. This price of the product is shared between the transport company and the mail order company.
Sin embargo, dicho sistema está abierto al abuso. Concretamente, un usuario de la estación móvil puede pedir productos de un servicio de venta por correo usando información falsa. Una manera en la que un usuario puede hacer esto es la siguiente: en primer lugar, el usuario de la estación móvil suspende el funcionamiento del programa navegador por medio de la modificación del programa navegador de antemano, justo antes de que los datos del usuario a los que se añade el número de teléfono de la estación móvil sean transmitidos al servidor de la compañía de venta por correo. A continuación, el usuario de la estación móvil inicia un programa editor de textos y vuelve a escribir el número de teléfono de la estación móvil con un número diferente. El usuario a continuación reanuda el funcionamiento del programa navegador, y el programa navegador transmite los datos del usuario editados al servidor de la compañía de venta por correo. Cuando el servidor de la compañía de venta por correo recibe los datos del usuario editados, el servidor de la compañía de venta por correo procesa la recogida del precio del producto con la empresa de transportes. Sin embargo, el precio del producto se carga de forma incorrecta, dado que el número de teléfono ha sido editado. However, such a system is open to abuse. Specifically, a user of the mobile station can order products from a mail order service using false information. One way in which a user can do this is as follows: first, the user of the mobile station suspends the operation of the browser program by modifying the browser program beforehand, just before the user data to Those who add the mobile station telephone number are transmitted to the server of the mail-order company. Next, the user of the mobile station starts a text editor program and rewrites the mobile station telephone number with a different number. The user then resumes the operation of the browser program, and the browser program transmits the edited user data to the server of the mail-order company. When the mail order company server receives the edited user data, the mail order company server processes the collection of the price of the product with the transport company. However, the price of the product is incorrectly charged, since the phone number has been edited.
Como se ha mencionado anteriormente, en un sistema de comunicación de datos de la técnica anterior, los servicios disponibles están restringidos debido a la falta de fiabilidad de los datos de la estación móvil. Por el contrario, la presente invención proporciona un sistema de comunicación, un aparato de retransmisión de datos, un procedimiento de retransmisión de datos, un programa y un medio de almacenamiento que tienen medios capaces de añadir información relativa a una estación móvil, que es una fuente de datos, a los datos transmitidos. As mentioned above, in a prior art data communication system, the available services are restricted due to the lack of reliability of the mobile station data. On the contrary, the present invention provides a communication system, a data retransmission apparatus, a data retransmission procedure, a program and a storage medium having means capable of adding information relative to a mobile station, which is a data source, to the transmitted data.
Más específicamente, la presente invención proporciona un sistema de comunicación que tiene las características de la reivindicación 1. More specifically, the present invention provides a communication system having the characteristics of claim 1.
Adicionalmente, la presente invención proporciona un aparato de retransmisión de datos que comprende las características de la reivindicación 2. Additionally, the present invention provides a data relay apparatus comprising the features of claim 2.
En una realización preferida, reivindicación 3, los datos procesados por el aparato de retransmisión de datos son un número de teléfono de una estación móvil de conexión. In a preferred embodiment, claim 3, the data processed by the data relay apparatus is a telephone number of a mobile connection station.
En otra realización preferida, reivindicación 4, el aparato de retransmisión de datos en la presente invención comprende además un medio de recepción para asignar una dirección IP a dichos datos de identificación usados para identificar una estación móvil cuando ésta se conecta al aparato de comunicación, en el que el medio de extracción extrae un conjunto de datos de la estación móvil correspondientes a la estación móvil de conexión según sus datos de identificación. In another preferred embodiment, claim 4, the data relay apparatus in the present invention further comprises a receiving means for assigning an IP address to said identification data used to identify a mobile station when it is connected to the communication apparatus, in that the extraction means extracts a set of data from the mobile station corresponding to the mobile connection station according to its identification data.
En otra realización preferida, reivindicación 5, el aparato de retransmisión de datos de la presente invención comprende además un medio de determinación para determinar si los datos del usuario recibidos por el medio de recepción son datos a los que se añadió un tipo específico de datos correspondientes a la estación móvil, en el que solamente en el caso en el que el medio de determinación determina que los datos del usuario recibidos por el medio de recepción no son datos a los que se añadió el tipo específico de datos correspondientes a la estación móvil, el medio de transmisión transmite datos del usuario a los que todos o parte de un conjunto de datos de la estación móvil son añadidos por el medio de adición. In another preferred embodiment, claim 5, the data relay apparatus of the present invention further comprises a means of determining whether the user data received by the receiving means is data to which a specific type of corresponding data was added. to the mobile station, in which only in the case where the determining means determines that the user data received by the receiving means is not data to which the specific type of data corresponding to the mobile station was added, The transmission medium transmits user data to which all or part of a mobile station data set is added by the addition means.
En otra realización preferida, reivindicación 6, el aparato de retransmisión de datos de la presente invención comprende además un medio de determinación para determinar si los datos del usuario recibidos por el medio de recepción son datos a los que se añadió un tipo específico de datos correspondientes a la estación móvil, en el que en el caso en el que el medio de determinación determina que los datos del usuario recibidos por el medio de recepción son datos a los que se añadió el tipo específico de datos correspondientes a la estación móvil, un medio de desconexión desconecta la conexión de comunicación que el medio de transmisión establece con el aparato de comunicación para transmitir datos del usuario. In another preferred embodiment, claim 6, the data relay apparatus of the present invention further comprises a means of determining whether the user data received by the receiving means is data to which a specific type of corresponding data was added. to the mobile station, in which in the case where the determination means determines that the user data received by the receiving means is data to which the specific type of data corresponding to the mobile station was added, a medium disconnection disconnects the communication connection that the transmission medium establishes with the communication apparatus to transmit user data.
En otra realización, reivindicación 7, el aparato de retransmisión de datos en la presente invención comprende un medio de determinación para determinar si los datos del usuario recibidos por el medio de recepción son datos a los que se añadió un tipo específico de datos correspondientes a la estación móvil, y en el caso en el que el medio de determinación determina que los datos del usuario recibidos por el medio de recepción son datos a los que se añadió el tipo específico de datos correspondientes a la estación móvil, un medio de borrado en el aparato de retransmisión de datos borra el tipo específico de datos añadidos previamente. In another embodiment, claim 7, the data relay apparatus in the present invention comprises a means of determining to determine whether the user data received by the receiving means is data to which a specific type of data corresponding to the data was added. mobile station, and in the case where the determining means determines that the user data received by the receiving means is data to which the specific type of data corresponding to the mobile station was added, a deletion means in the Data relay device deletes the specific type of data previously added.
En otra realización preferida, reivindicación 8, el aparato de datos de la presente invención comprende además un medio de determinación para determinar si los datos del usuario recibidos por el medio de recepción de datos del usuario cumplen una condición predeterminada, en el que solamente en el caso en el que el medio de determinación determina que los datos del usuario recibidos por el medio de recepción de datos del usuario cumplen una condición predeterminada, el medio de adición añade todo o parte del conjunto de datos de la estación móvil. In another preferred embodiment, claim 8, the data apparatus of the present invention further comprises a means of determining to determine whether user data received by the user data receiving means meet a predetermined condition, in which only in the In which case the determination means determines that the user data received by the user data reception means meets a predetermined condition, the addition means adds all or part of the data set of the mobile station.
En otra realización preferida, reivindicación 9, el conjunto de datos de la estación móvil extraídos por el medio de extracción, que procesa el aparato de retransmisión de datos en la presente invención, incluye datos correspondientes a al menos uno de un número de teléfono, una dirección IP, el modelo, la ubicación, la velocidad de la línea, el tiempo de la transmisión de datos, y la intensidad del campo eléctrico de la onda de radio de la estación móvil, o a información personal del usuario. In another preferred embodiment, claim 9, the set of data from the mobile station extracted by the extraction means, which processes the data relay apparatus in the present invention, includes data corresponding to at least one of a telephone number, a IP address, model, location, line speed, data transmission time, and electric field strength of the radio wave of the mobile station, or personal user information.
En otra realización preferida, reivindicación 10, los datos del usuario que procesa el aparato de retransmisión de datos están en un formato que se ajusta a HTTP, en el que el medio de adición añade todo o parte de un conjunto de datos de la estación móvil a los datos del usuario, como un encabezamiento de extensión. In another preferred embodiment, claim 10, the data of the user processing the data relay apparatus is in a format that conforms to HTTP, in which the addition means adds all or part of a set of data from the mobile station. to user data, such as an extension header.
Adicionalmente, la presente invención proporciona un método de retransmisión de datos que comprende las características de la reivindicación 11. Additionally, the present invention provides a data retransmission method comprising the features of claim 11.
La presente invención también proporciona un programa informático que tiene las características de la reivindicación 12, y un medio de almacenamiento que tiene las características de la reivindicación 13. The present invention also provides a computer program having the characteristics of claim 12, and a storage medium having the characteristics of claim 13.
Breve descripción de los dibujos Brief description of the drawings
La figura 1 muestra una configuración global de un sistema de comunicaciones según una realización de la presente invención. Figure 1 shows a global configuration of a communication system according to an embodiment of the present invention.
La figura 2 es un diagrama de bloques que ilustra esquemáticamente una configuración de la pasarela según una realización de la presente invención. Fig. 2 is a block diagram schematically illustrating a configuration of the gateway according to an embodiment of the present invention.
La figura 3 es un diagrama conceptual que muestra un formato de datos transmitidos y recibidos entre una estación móvil, una pasarela, y un servidor según una realización de la presente invención. Figure 3 is a conceptual diagram showing a format of data transmitted and received between a mobile station, a gateway, and a server according to an embodiment of the present invention.
La figura 4 es un diagrama conceptual que muestra datos en una base de datos de la estación móvil, según una realización de la presente invención. Figure 4 is a conceptual diagram showing data in a database of the mobile station, according to an embodiment of the present invention.
La figura 5 es un diagrama de flujo que ilustra una operación de adición de datos de la estación móvil, según una realización de la presente invención. Fig. 5 is a flow chart illustrating a data adding operation of the mobile station, according to an embodiment of the present invention.
La figura 6 es un diagrama que ilustra la adición de datos de la estación móvil a datos transmitidos y recibidos entre una estación móvil, una pasarela, y un servidor. Figure 6 is a diagram illustrating the addition of data from the mobile station to data transmitted and received between a mobile station, a gateway, and a server.
MEJOR MODO DE REALIZAR LA INVENCIÓN BEST MODE FOR CARRYING OUT THE INVENTION
A: Descripción detallada de realizaciones A: Detailed description of embodiments
(1) Estructura del sistema de comunicación de datos (1) Structure of the data communication system
A continuación en este documento, se explicará una realización de la presente invención en referencia a los dibujos. Hereinafter, an embodiment of the present invention will be explained in reference to the drawings.
La figura 1 muestra una configuración global de un sistema de comunicación según una realización de la presente invención. Figure 1 shows a global configuration of a communication system according to an embodiment of the present invention.
La red de comunicación de paquetes móviles 1 proporciona un servicio de comunicación de paquetes a la estación móvil 2. La red de comunicación de paquetes móviles 1 comprende una pluralidad de estaciones móviles 2, una pluralidad de estaciones base 11, y una pluralidad de centros de conmutación 12. Para simplificar la ilustración de la red, en la figura solamente se muestra un ejemplo de cada entidad. The mobile packet communication network 1 provides a packet communication service to the mobile station 2. The mobile packet communication network 1 comprises a plurality of mobile stations 2, a plurality of base stations 11, and a plurality of call centers switching 12. To simplify the network illustration, only one example of each entity is shown in the figure.
La estación móvil 2 es un dispositivo terminal que un usuario de la red de paquetes móviles 1 usa para transmitir y recibir datos en paquetes con otro aparato de comunicación. La estación móvil 2 establece una conexión de comunicación inalámbrica con la estación base 11, que tiene la intensidad de onda de radio más potente, y realiza la comunicación de paquetes con otro aparato de comunicación mediante la estación base 11 usando la conexión de comunicación establecida. The mobile station 2 is a terminal device that a user of the mobile packet network 1 uses to transmit and receive data in packets with another communication apparatus. The mobile station 2 establishes a wireless communication connection with the base station 11, which has the most powerful radio wave intensity, and performs packet communication with another communication apparatus via the base station 11 using the established communication connection.
La estación base 11 emite una onda portadora para comunicarse con la estación móvil 2, y forma una célula inalámbrica que corresponde a un rango de alcance de la onda portadora. La estación base 11 establece una conexión de comunicación inalámbrica con la estación móvil 2, que está presente en una célula inalámbrica proporcionada por la estación base 11. La estación base 11 tiene una conexión por cable con el centro de conmutación 12, y mantiene una conexión constante con el centro de conmutación 12. La estación base 11 retransmite datos transmitidos y recibidos entre la estación móvil 2 y el centro de conmutación 12 en un momento en el que la estación móvil 2 realiza una comunicación de paquetes con otro aparato de comunicación. The base station 11 emits a carrier wave to communicate with the mobile station 2, and forms a wireless cell that corresponds to a range of the carrier wave. The base station 11 establishes a wireless communication connection with the mobile station 2, which is present in a wireless cell provided by the base station 11. The base station 11 has a wired connection with the switching center 12, and maintains a connection constant with the switching center 12. The base station 11 retransmits data transmitted and received between the mobile station 2 and the switching center 12 at a time when the mobile station 2 performs packet communication with another communication apparatus.
El centro de conmutación 12 está conectado por cable a otro centro de conmutación mediante un centro de conmutación móvil de pasarela (no se muestra en las figuras). Cuando la estación móvil 2 realiza la comunicación de paquetes con otro aparato de comunicación, el centro de conmutación 12 retransmite datos transmitidos y recibidos entre la estación móvil 2 y el otro aparato de comunicación mediante la estación base 11, después de establecer una ruta de comunicación entre la estación móvil 2 y el otro aparato de comunicación en cooperación con otros centros de conmutación. The switching center 12 is wired to another switching center via a mobile gateway switching center (not shown in the figures). When the mobile station 2 performs packet communication with another communication device, the switching center 12 retransmits data transmitted and received between the mobile station 2 and the other communication device via the base station 11, after establishing a communication route between the mobile station 2 and the other communication apparatus in cooperation with other switching centers.
La pasarela 3 está conectada simultáneamente a un centro de conmutación móvil de pasarela en el lado de la red de comunicación de paquetes móviles 1 y la red de comunicación por cable 4. La pasarela 3 retransmite datos transmitidos y recibidos entre la red de paquetes móviles 1 y la red de comunicación por cable 4, y convierte cualquier dato que difiera en formato como resultado de diferencias en los protocolos usados para comunicarse de la red de comunicación de paquetes móviles 1 y la red de comunicación por cable 4. Debe observarse, en este caso, que el HTTP está disponible como un protocolo de comunicación común tanto en la red de comunicación de paquetes móviles 1 como en la red de comunicación por cable 4. The gateway 3 is simultaneously connected to a mobile gateway switching center on the side of the mobile packet communication network 1 and the cable communication network 4. The gateway 3 retransmits transmitted and received data between the mobile packet network 1 and the cable communication network 4, and converts any data that differs in format as a result of differences in the protocols used to communicate from the mobile packet communication network 1 and the cable communication network 4. It should be noted, in this In this case, HTTP is available as a common communication protocol both in the mobile packet communication network 1 and in the cable communication network 4.
La figura 2 es un diagrama de bloques que ilustra una configuración de la pasarela 3. La pasarela 3 comprende una Central Processig Unit (Unidad Central de Procesamiento [CPU]) 30, una Read Only Memory (Memoria de Solo Lectura [ROM]) 31, una Random Access Memory (Memoria de Acceso Aleatorio [RAM]) 32, una interfaz de comunicación (I/F de comunicación) 33, un disco duro 34, y un bus del sistema 35. Figure 2 is a block diagram illustrating a configuration of gateway 3. Gateway 3 comprises a Central Processig Unit 30, a Read Only Memory (Read Only Memory [ROM]) 31 , a Random Access Memory (Random Access Memory [RAM]) 32, a communication interface (communication I / F) 33, a hard disk 34, and a system bus 35.
La CPU 30, que es un microprocesador para controlar cada compendio de la pasarela 3, lee el programa de control desde una memoria ROM no volátil 31, y procesa el programa. La ROM 31 almacena el programa de control; y una memoria RAM volátil 32 funciona como área de trabajo para la CPU 30. La I/F de comunicación 33 tiene dos puertos de entrada/salida, con uno de los dos puertos de entrada/salida estando conectado a la red de comunicación de paquetes móviles 1, y el otro estando conectado, por cable, a la red de comunicación por cable 4. La I/F de comunicación 33 recibe datos digitales mediante una señal eléctrica de cada red de comunicación y transmite datos a la CPU 30, y también transmite mediante una señal eléctrica datos digitales transmitidos por la CPU 30 a cada red de comunicación. El disco duro 34, que es un dispositivo de almacenamiento no volátil de gran capacidad, almacena una base de datos que registra datos de la estación móvil de cada estación móvil 2 y un programa que hace que el ordenador ejecute una función de añadir datos de la estación móvil a datos transmitidos desde la estación móvil 2 al servidor 5. La operación realizada por el programa se describirá a continuación. El bus del sistema 35 es una ruta de transmisión de señal de una señal usada cuando cada compendio de la pasarela 3 transmite y recibe datos. The CPU 30, which is a microprocessor to control each compendium of the gateway 3, reads the control program from a non-volatile ROM 31, and processes the program. ROM 31 stores the control program; and a volatile RAM 32 functions as a work area for the CPU 30. The communication I / F 33 has two input / output ports, with one of the two input / output ports being connected to the packet communication network mobile 1, and the other being connected, by cable, to the cable communication network 4. The communication I / F 33 receives digital data by means of an electrical signal from each communication network and transmits data to the CPU 30, and also It transmits digital data transmitted by the CPU 30 to each communication network via an electrical signal. Hard disk 34, which is a large capacity non-volatile storage device, stores a database that records data from the mobile station of each mobile station 2 and a program that causes the computer to perform a function of adding data from the mobile station to data transmitted from mobile station 2 to server 5. The operation performed by the program will be described below. The system bus 35 is a signal transmission path of a signal used when each compendium of the gateway 3 transmits and receives data.
La red de comunicación por cable 4 es una red de área amplia que conecta una pluralidad de redes, y comprende la pasarela 3, el servidor 5, y un número variable de otros aparatos de comunicación que no se muestran en las figuras. En la red de comunicación por cable 4, cada aparato de comunicación utiliza una línea dedicada o encriptado para impedir cualquier filtración de datos. El servidor 5 funciona para proporcionar y recoger información transmitiendo y recibiendo datos de texto a y desde otro aparato de comunicación mediante la red de comunicación por cable 4. The cable communication network 4 is a wide area network that connects a plurality of networks, and comprises the gateway 3, the server 5, and a variable number of other communication devices not shown in the figures. In the cable communication network 4, each communication device uses a dedicated or encrypted line to prevent any data leakage. The server 5 functions to provide and collect information by transmitting and receiving text data to and from another communication apparatus via the cable communication network 4.
(2) Perfil de los datos transmitidos (2) Profile of transmitted data
La figura 3 es una ilustración conceptual del formato de datos transmitidos y recibidos entre la estación móvil, la pasarela, y el servidor, según una realización de la presente invención. Figure 3 is a conceptual illustration of the format of data transmitted and received between the mobile station, the gateway, and the server, according to an embodiment of the present invention.
Entre el centro de conmutación 12 y la pasarela 3 incluida en la red de comunicación de paquetes móviles 1, cualquier variedad de tipos de datos (denominados en lo sucesivo datos de NWMP) para administrar cada estación móvil 2 se transmiten y se reciben en forma de paquetes que se ajustan a un protocolo de comunicación de una capa superior denominado Network Management Protocol (Protocolo de Administración de Red [NWMP]) usando el User Datagram Protocol (Protocolo de Datagramas de Usuario [UDP]). Entre la estación móvil 2 y la pasarela 3, y entre la pasarela 3 y el servidor 5, se transmiten y se reciben datos de HTTP usando un Transmission Control Protocol (Protocolo de Control de Transmisión [TCP]). Las descripciones son las siguientes. Between the switching center 12 and the gateway 3 included in the mobile packet communication network 1, any variety of data types (hereinafter referred to as NWMP data) to manage each mobile station 2 is transmitted and received in the form of packets that conform to a higher layer communication protocol called Network Management Protocol (NWMP) using the User Datagram Protocol. Between the mobile station 2 and the gateway 3, and between the gateway 3 and the server 5, HTTP data is transmitted and received using a Transmission Control Protocol (TCP). The descriptions are as follows.
En primer lugar, cuando se establece una conexión de comunicación inalámbrica entre la estación móvil 2 y la estación base 11, la estación base 11 transmite un número de teléfono usado como número de identificación de la estación móvil 2 al establecer la conexión de comunicación inalámbrica. First, when a wireless communication connection is established between the mobile station 2 and the base station 11, the base station 11 transmits a telephone number used as the identification number of the mobile station 2 when establishing the wireless communication connection.
Cuando el centro de conmutación 12 recibe el número de teléfono de la estación móvil 2 desde la estación base 11, el centro de conmutación 12 asigna una dirección IP. Una pluralidad de centros de conmutación 12 cooperan entre sí para administrar una dirección IP, que es asignada a un aparato de comunicación tal como un centro de conmutación en la red de comunicación de paquetes móviles 1, y una dirección IP asignada a cada estación móvil. Aparte de estas direcciones IP asignadas, no se usa ninguna otra dirección IP en la red de comunicación de paquetes móviles. When the switching center 12 receives the telephone number of the mobile station 2 from the base station 11, the switching center 12 assigns an IP address. A plurality of switching centers 12 cooperate with each other to administer an IP address, which is assigned to a communication apparatus such as a switching center in the mobile packet communication network 1, and an IP address assigned to each mobile station. Apart from these assigned IP addresses, no other IP address is used in the mobile packet communication network.
Además, el centro de conmutación 12 compila y administra diversos tipos de información de cada estación móvil 2 en la célula inalámbrica de la estación base, tal como la velocidad de la línea o una cantidad de datos transmitidos, con el número de identificación (denominado en lo sucesivo ID) de la estación base 11. In addition, the switching center 12 compiles and manages various types of information of each mobile station 2 in the wireless cell of the base station, such as the line speed or a quantity of transmitted data, with the identification number (referred to in hereafter ID) of the base station 11.
Debe observarse, en este caso, que, dado que el número de teléfono de la estación móvil 2 administrado por el centro de conmutación 12 funciona como datos de identificación cuando la estación móvil 2 se conecta a la red de comunicación de paquetes móviles 1, no es posible para un usuario de la estación móvil 2 falsificar el número de teléfono. Además, dado que la dirección IP asignada a la estación móvil 2 es una dirección IP asignada al número de teléfono, y la estación móvil 2 no es capaz de usar ninguna otra dirección IP, el usuario de la estación móvil 2 no puede transmitir datos de HTTP por separado de la dirección IP asignada al número de teléfono. Además, dado que una velocidad de la línea o cantidad de datos transmitidos de cada estación móvil son compilados en el centro de conmutación 12, no es posible que el uso de NWMP se origine en la estación móvil 2, y no es posible, por lo tanto, para un usuario de la estación móvil 2 falsificar datos de NWMP. It should be noted, in this case, that since the telephone number of the mobile station 2 administered by the switching center 12 functions as identification data when the mobile station 2 is connected to the mobile packet communication network 1, it does not It is possible for a user of mobile station 2 to falsify the telephone number. In addition, since the IP address assigned to the mobile station 2 is an IP address assigned to the telephone number, and the mobile station 2 is not able to use any other IP address, the user of the mobile station 2 cannot transmit data from HTTP separately from the IP address assigned to the phone number. Furthermore, since a line speed or amount of data transmitted from each mobile station is compiled at the switching center 12, it is not possible for the use of NWMP to originate at the mobile station 2, and it is not possible, therefore, therefore, for a user of mobile station 2 to falsify NWMP data.
Cuando la estación móvil 2 realiza una comunicación con el servidor 5 después de conectarse a la red de comunicación de paquetes móviles 1, una conexión de comunicación (denominada en lo sucesivo conexión TCP) se establece usando TCP entre la estación móvil 2 y la pasarela 3; a continuación, se establece una conexión TCP entre la pasarela 3 y el servidor 5. La pasarela 3 retransmite datos en la conexión TCP y la ruta de comunicación usando la conexión TCP establecida entre la estación móvil 2 y el servidor 5 mediante la pasarela 3. Usando esta ruta de comunicación, la estación móvil 2 puede transmitir y recibir datos de HTTP con el servidor 5. When the mobile station 2 communicates with the server 5 after connecting to the mobile packet communication network 1, a communication connection (hereinafter referred to as TCP connection) is established using TCP between the mobile station 2 and the gateway 3 ; Next, a TCP connection is established between gateway 3 and server 5. Gateway 3 relays data on the TCP connection and the communication path using the TCP connection established between mobile station 2 and server 5 via gateway 3. Using this communication route, mobile station 2 can transmit and receive HTTP data with server 5.
La pasarela 3 transmite una petición de datos de la estación móvil correspondientes a la estación móvil 2 al servidor de conmutación 12 usando NWMP cuando la pasarela 3 retransmite datos en la conexión TCP establecida entre la estación móvil 2 y el servidor 5. Simultáneamente, la pasarela 3 transmite la dirección IP de la estación móvil 2, obtenida al establecer la conexión a la estación móvil 2, al centro de conmutación 12. Cuando el centro de conmutación 12 recibe la dirección IP de la estación móvil 2 con datos de la estación móvil, de la estación móvil 12, el centro de conmutación 12 lee datos correspondientes a la dirección IP recibida de datos de NWMP de cada estación móvil administrada 2 y transmite los datos leídos como datos de la estación móvil a la pasarela 3 usando el NWMP. La pasarela 3 almacena datos de la estación móvil, obtenidos como se ha descrito anteriormente, en una base de datos de la estación móvil en el disco duro 34. The gateway 3 transmits a request for data from the mobile station corresponding to the mobile station 2 to the switching server 12 using NWMP when the gateway 3 retransmits data in the TCP connection established between the mobile station 2 and the server 5. Simultaneously, the gateway 3 transmits the IP address of the mobile station 2, obtained by establishing the connection to the mobile station 2, to the switching center 12. When the switching center 12 receives the IP address of the mobile station 2 with data from the mobile station, From the mobile station 12, the switching center 12 reads data corresponding to the IP address received from NWMP data of each managed mobile station 2 and transmits the data read as data from the mobile station to the gateway 3 using the NWMP. The gateway 3 stores data from the mobile station, obtained as described above, in a database of the mobile station on the hard disk 34.
En la figura 4, que muestra ejemplos de datos almacenados en una base de datos de la estación móvil, por sencillez solamente se muestra una dirección IP y el número de teléfono de cada estación móvil 2, y una ID de la estación base 11 con la que cada estación móvil 2 establece una conexión. In Figure 4, which shows examples of data stored in a database of the mobile station, for simplicity only one IP address and the telephone number of each mobile station 2 is shown, and an ID of the base station 11 with the that each mobile station 2 establishes a connection.
Los datos en la base de datos de la estación móvil administrados por la pasarela 3 se obtienen del centro de conmutación 12, y la alta fiabilidad de los datos en el servidor de conmutación 12 se mantiene en la base de datos de la estación móvil de la pasarela 3. The data in the database of the mobile station administered by the gateway 3 is obtained from the switching center 12, and the high reliability of the data in the switching server 12 is maintained in the database of the mobile station of the gateway 3.
(3) Almacenamiento y adición de datos de la estación móvil (3) Storage and addition of mobile station data
A continuación se describe una operación de la pasarela 3 al recibir datos de la estación móvil desde el centro de conmutación 12, y añadir datos de la estación móvil a los datos del usuario cuando los datos del usuario se transmiten desde la estación móvil 2 al servidor 5. Next, an operation of the gateway 3 is described when receiving data from the mobile station from the switching center 12, and adding data from the mobile station to the user data when the user data is transmitted from the mobile station 2 to the server 5.
La figura 5 es un diagrama de flujo que ilustra una operación ejecutada por la CPU 30, según un programa de adición almacenado en el disco duro 34 en la pasarela 3. Figure 5 is a flow chart illustrating an operation executed by the CPU 30, according to an addition program stored on the hard disk 34 on the gateway 3.
En primer lugar, la CPU 30 recibe datos de la estación móvil 2 mediante la I/F de comunicación 33 (etapa S100; SI). Los datos recibidos son datos de NWMP transmitidos desde el centro de conmutación 12 en respuesta a una petición de la pasarela 3, o datos de HTTP transmitidos desde la estación móvil 2 al servidor 5. La CPU 30 determina si los datos recibidos son datos de NWMP (etapa S101). En la etapa S101, si se determina que los datosrecibidos son datos de NWMP (etapa S101; SÍ), la CPU 30 obtiene datos de la estación móvil, concretamente una dirección IP y un número de teléfono de la estación móvil 2, y una ID de la estación base 11 que se conecta a la estación móvil 2 (etapa S102). A continuación, la CPU 30 almacena los datos de la estación móvil obtenidos, en la base de datos de la estación móvil (etapa S103). First, the CPU 30 receives data from the mobile station 2 via the communication I / F 33 (step S100; SI). The received data is NWMP data transmitted from the switching center 12 in response to a request from the gateway 3, or HTTP data transmitted from the mobile station 2 to the server 5. The CPU 30 determines whether the received data is NWMP data (step S101). In step S101, if the data received is determined to be NWMP data (step S101; YES), the CPU 30 obtains data from the mobile station, namely an IP address and a telephone number from the mobile station 2, and an ID of the base station 11 which is connected to the mobile station 2 (step S102). Next, the CPU 30 stores the data of the mobile station obtained, in the database of the mobile station (step S103).
Por otro lado, en la etapa S101, si se determina que los datos recibidos no son datos de NWMP sino datos de HTTP, la CPU 30 obtiene una dirección IP de los datos de HTTP recibidos (etapa S104) y lee los datos de la estación móvil relacionados con la dirección IP y almacenados en la base de datos (etapa S105). A continuación, la CPU 30 determina si los datos de la estación móvil se añaden como un cabecero de expansión a los datos de HTTP. Si se determina que los datos de la estación móvil no deben añadirse a los datos de HTTP como un cabecero de expansión (etapa S106; NO), la CPU 30 añade datos de la estación móvil, leídos de la base de datos, a los datos de HTTP como un cabecero de expansión (etapa S107). A continuación, la CPU 30 transmite los datos de HTTP a los que se añaden datos de la estación móvil, al servidor 5 (etapa S108). On the other hand, in step S101, if it is determined that the received data is not NWMP data but HTTP data, the CPU 30 obtains an IP address of the received HTTP data (step S104) and reads the station data mobile related IP address and stored in the database (step S105). Next, the CPU 30 determines whether the data from the mobile station is added as an expansion header to the HTTP data. If it is determined that the data of the mobile station should not be added to the HTTP data as an expansion header (step S106; NO), the CPU 30 adds data from the mobile station, read from the database, to the data HTTP as an expansion header (step S107). Next, the CPU 30 transmits the HTTP data to which data from the mobile station is added to the server 5 (step S108).
La figura 6 ilustra conceptualmente la adición de datos de la estación móvil a datos de HTTP transmitidos desde la estación móvil 2 al servidor 5. Como se muestra en la figura 6, los datos móviles se añaden en la pasarela 3 como un cabecero de expansión según HTTP, y no es necesaria ninguna modificación del protocolo para la comunicación de datos de HTTP en la red de comunicación por cable 4. Si el servidor 5, lado receptor de datos de HTTP, no requiere datos de la estación móvil, los datos de expansión añadidos son ignorados y no es necesaria ninguna modificación de la operación en el servidor 5. Figure 6 conceptually illustrates the addition of data from the mobile station to HTTP data transmitted from mobile station 2 to server 5. As shown in Figure 6, the mobile data is added on the gateway 3 as an expansion header according to HTTP, and no modification of the protocol is required for HTTP data communication in the cable communication network 4. If the server 5, HTTP data receiving side, does not require data from the mobile station, the expansion data added are ignored and no modification of the operation is necessary on server 5.
Si se determina que los datos de la estación móvil se han añadido como un cabecero de expansión a los datos deHTTP (etapa S106; SÍ), se supone que los datos de la estación móvil, que deben añadirse en la pasarela 3 originalmente, se han añadido falsamente en la estación móvil 2 o en algún punto medio en la comunicación de datos entre la estación móvil 2 y la pasarela 3, y la CPU 30 borra los datos de HTTP (etapa S109). A continuación, la CPU 30 desconecta la conexión TCP (etapa S110) dado que en ese momento se determina que la conexión TCP establecida entre la estación móvil 2 y la pasarela 3 es insegura. If it is determined that the data of the mobile station has been added as an expansion header to the HTTP data (step S106; YES), it is assumed that the data of the mobile station, which must be added in the gateway 3 originally, has been falsely added on mobile station 2 or somewhere in the middle of data communication between mobile station 2 and gateway 3, and CPU 30 deletes HTTP data (step S109). Next, the CPU 30 disconnects the TCP connection (step S110) since at that time it is determined that the TCP connection established between the mobile station 2 and the gateway 3 is insecure.
Mediante la operación descrita anteriormente, no es posible que se transmitan datos de HTTP no fiables al servidor 5, permitiendo de este modo la transmisión de datos de la estación móvil altamente fiables al servidor 5. By the operation described above, it is not possible for unreliable HTTP data to be transmitted to server 5, thereby allowing the transmission of highly reliable mobile station data to server 5.
(4) Efecto de la realización (4) Effect of realization
Como se ha descrito en la realización anterior, un número de teléfono de estación móvil 2 funciona como datos de identificación cuando se conecta a la red de comunicación de paquetes móviles, con una dirección IP de la estación móvil 2 usándose junto con estos datos de identificación para la transmisión a la pasarela 3. Por consiguiente, cuando la estación móvil 2 transmite datos de HTTP al servidor 5, datos de la estación móvil correspondientes a los datos de identificación de la estación móvil 2 se añaden a los datos de HTTP en la pasarela 3, y como consecuencia, los datos de la estación móvil, de la estación móvil 2, añadidos a los datos de HTTP y recibidos en el servidor 5, son seguros. Por el contrario, si los datos de la estación móvil, que deben añadirse en la pasarela 3, han sido añadidos a los datos de HTTP antes de llegar a la pasarela 3, la pasarela 3 borra dichos datos de HTTP como datos no fiables, y desconecta la conexión TCP con la estación móvil 2. No es posible, por lo tanto, que cualesquiera datos de HTTP que incluyeran datos de la estación móvil no fiables sean transmitidos al servidor 5, y los datos de la estación móvil, de la estación móvil 2 añadidos a datos de HTTP recibidos por el servidor 5, son altamente fiables. Además, dado que los datos de la estación móvil, de la estación móvil 2 se añaden a los datos de HTTP como un cabecero de expansión de HTTP, no es necesario modificar un protocolo usado en la red de comunicación de paquetes móviles 1 o la red de comunicación por cable 4. Por lo tanto, en esta realización de la presente invención, la migración desde un sistema de comunicación de datos convencional a un sistema de comunicación de datos puede realizarse fácilmente. As described in the previous embodiment, a mobile station telephone number 2 functions as identification data when connected to the mobile packet communication network, with an IP address of the mobile station 2 being used in conjunction with this identification data. for the transmission to the gateway 3. Therefore, when the mobile station 2 transmits HTTP data to the server 5, data from the mobile station corresponding to the identification data of the mobile station 2 is added to the HTTP data in the gateway 3, and as a consequence, the data of the mobile station, of the mobile station 2, added to the HTTP data and received on the server 5, are secure. On the contrary, if the data of the mobile station, which must be added on the gateway 3, has been added to the HTTP data before arriving at the gateway 3, the gateway 3 deletes said HTTP data as unreliable data, and disconnects the TCP connection with mobile station 2. It is not possible, therefore, that any HTTP data that includes unreliable mobile station data is transmitted to server 5, and mobile station data, of the mobile station 2 added to HTTP data received by server 5, are highly reliable. In addition, since the data of the mobile station, of the mobile station 2 is added to the HTTP data as an HTTP expansion header, it is not necessary to modify a protocol used in the mobile packet communication network 1 or the network of cable communication 4. Therefore, in this embodiment of the present invention, the migration from a conventional data communication system to a data communication system can be easily accomplished.
B: Modificaciones B: Modifications
Debe entenderse que el sistema de datos de la presente invención no está restringido a la realización descrita anteriormente, y diversas modificaciones que están dentro del alcance técnico de la presente invención serán evidentes para los expertos en la materia. It should be understood that the data system of the present invention is not restricted to the embodiment described above, and various modifications that are within the technical scope of the present invention will be apparent to those skilled in the art.
(1) Modificación 1 (1) Modification 1
En esta modificación, a diferencia de en la realización descrita anteriormente, la pasarela 3 solamente añade los datos de la estación móvil almacenados en la base de datos de la estación móvil a datos de HTTP que son necesarios. Por ejemplo, en un servicio en el que el servidor 5 solamente requiere un número de teléfono de la estación móvil 2, la pasarela 3 solamente añade datos del número de teléfono de la estación móvil 2 a datos de HTTP transmitidos desde la estación móvil 2 al servidor 5, y no añade su dirección IP, ID de la estación base, u otros datos. Análogamente, en un servicio en el que el servidor 5 solamente requiere una velocidad de la línea de la estación móvil 2, la pasarela 3 añade solamente datos de la velocidad de la línea de la estación móvil 2 a los datos de HTTP. En realidad, la estación móvil 2 añade una petición para la adición de datos de la estación móvil que indican un tipo de datos de la estación móvil a transmitir al servidor 5. In this modification, unlike in the embodiment described above, the gateway 3 only adds the data of the mobile station stored in the database of the mobile station to HTTP data that is necessary. For example, in a service in which the server 5 only requires a telephone number of the mobile station 2, the gateway 3 only adds data of the telephone number of the mobile station 2 to HTTP data transmitted from the mobile station 2 to the server 5, and does not add its IP address, base station ID, or other data. Similarly, in a service in which the server 5 only requires a line speed of the mobile station 2, the gateway 3 only adds line speed data of the mobile station 2 to the HTTP data. Actually, mobile station 2 adds a request for the addition of data from the mobile station indicating a type of data from the mobile station to be transmitted to server 5.
Por lo tanto, en esta realización de la presente invención, se evita la transmisión innecesaria al servidor 5 de, por ejemplo, un número de teléfono, incrementando de este modo la seguridad de la información en el sistema de comunicación de datos. Therefore, in this embodiment of the present invention, unnecessary transmission to the server 5 of, for example, a telephone number is avoided, thereby increasing the security of the information in the data communication system.
- (2)(2)
- Modificación 2 Modification 2
En esta realización, la pasarela 3 añade a los datos de HTTP solamente los datos de la estación móvil que se solicitan para ser añadidos por la estación móvil 2, de datos de HTTP transmitidos desde la estación móvil 2 al servidor 5. Por ejemplo, si los datos de HTTP se refieren solamente a un asunto de información general, no es necesario identificar la fuente de los datos, y no se requiere la adición de los datos. Además, si los datos de la estación móvil incluyen información personal, es preferible no transmitir dichos datos al servidor 5. Por lo tanto, en esta realización, solamente se añaden datos de la estación móvil necesarios, a los datos de HTTP. Concretamente, la estación móvil 2 añade un cabecero de expansión que indica una petición de la adición de datos de la estación móvil a datos de HTTP transmitidos cuando es necesario que la estación móvil 2 transmita al servidor 5 datos de HTTP, a los que se han añadido los datos de la estación móvil. Por lo tanto, la CPU 30 en la pasarela 3 añade datos de la estación móvil a datos de HTTP solamente en un caso en el que se añade una petición para la adición de datos de la estación móvil. In this embodiment, the gateway 3 adds to the HTTP data only the data of the mobile station that is requested to be added by the mobile station 2, of HTTP data transmitted from the mobile station 2 to the server 5. For example, if HTTP data refers only to a general information issue, it is not necessary to identify the source of the data, and the addition of the data is not required. In addition, if the data of the mobile station includes personal information, it is preferable not to transmit said data to the server 5. Therefore, in this embodiment, only necessary mobile station data is added to the HTTP data. Specifically, mobile station 2 adds an expansion header indicating a request for the addition of mobile station data to HTTP data transmitted when it is necessary for mobile station 2 to transmit HTTP data to server 5, to which they have been added data from the mobile station. Therefore, the CPU 30 on the gateway 3 adds data from the mobile station to HTTP data only in a case where a request for the addition of data from the mobile station is added.
- (3)(3)
- Modificación 3 Modification 3
En esta realización, la pasarela 3 añade datos de la estación móvil a datos de HTTP solamente en un caso en el que se cumple una condición predeterminada. Por ejemplo, si una condición para la adición de datos de la estación móvil es “los primeros datos de HTTP transmitidos después de establecer una ruta de comunicación”, los datos de la estación móvil, de la estación móvil 2 se añaden solamente a los primeros datos transmitidos desde la estación móvil 2 al servidor 5, después de que se establezca una ruta de comunicación entre la estación móvil 2 y el servidor 5, y los datos de la estación móvil no se añaden a datos de HTTP transmitidos posteriormente mediante la misma ruta de comunicación. Si la condición para la adición de datos de la estación móvil es “cuando los datos de la estación móvil se cambien”, se añaden datos de la estación móvil a datos de HTTP transmitidos desde la estación móvil 2 en los que los datos de la estación móvil cambian solamente cuando los datos de la estación móvil cambian en la base de datos de la estación móvil en la pasarela 3. Del mismo modo, las condiciones para la adición de datos de la estación móvil pueden modificarse de la siguiente manera: “cuando la potencia de la onda de radio disminuye por debajo de un nivel predeterminado”; “cuando el área de servicio en el que existe la estación móvil cambia”; o “periódicamente con cierto intervalo de tiempo”. Dicha condición se proporciona como parámetro en el programa de operaciones. In this embodiment, gateway 3 adds data from the mobile station to HTTP data only in a case where a predetermined condition is met. For example, if a condition for the addition of data from the mobile station is "the first HTTP data transmitted after establishing a communication path", the data of the mobile station of mobile station 2 is added only to the first data transmitted from mobile station 2 to server 5, after a communication path is established between mobile station 2 and server 5, and data from the mobile station is not added to HTTP data subsequently transmitted by the same route Communication. If the condition for adding data from the mobile station is "when the data from the mobile station is changed", data from the mobile station is added to HTTP data transmitted from mobile station 2 in which the data from the station mobile changes only when the data of the mobile station changes in the database of the mobile station on the gateway 3. Similarly, the conditions for adding data of the mobile station can be modified as follows: "when the radio wave power decreases below a predetermined level ”; “When the service area in which the mobile station exists changes”; or "periodically with a certain time interval". This condition is provided as a parameter in the operations program.
- (4)(4)
- Modificación 4 Modification 4
En esta realización, la pasarela 3 almacena diversos tipos de datos de administración procesados como datos de NWMP, así como datos de la estación móvil tales como un número de teléfono de la estación móvil 2, una ID de la estación base 11 que se conecta a la estación móvil 2, velocidad de la línea, y volumen de datos de comunicación en la estación móvil 2. La pasarela 3 puede añadir datos tales como datos de administración a datos de HTTP. Otros datos que pueden añadirse a datos de HTTP incluyen datos del tiempo de propagación en datos transmitidos por la estación móvil 2, datos de la intensidad del campo eléctrico de la onda de radio emitida por la estación móvil 2, y demás. En realidad, el contenido de datos puede cambiarse libremente. In this embodiment, the gateway 3 stores various types of management data processed as NWMP data, as well as mobile station data such as a mobile station telephone number 2, an ID of the base station 11 that connects to mobile station 2, line speed, and volume of communication data in mobile station 2. Gateway 3 can add data such as administration data to HTTP data. Other data that can be added to HTTP data include propagation time data in data transmitted by mobile station 2, data of the electric field strength of the radio wave emitted by mobile station 2, and so on. Actually, the data content can be changed freely.
- (5)(5)
- Modificación 5 Modification 5
En esta realización, cuando la pasarela 3 añade datos de la estación móvil, de la estación móvil 2 a los datos de HTTP transmitidos desde la estación móvil 2, los datos de identificación no incluyen una dirección IP de la estación móvil 2. Como alternativa, los datos de HTTP de una estación móvil 2 y los datos de la estación móvil en una base de datos de la estación móvil pueden emparejarse usando una dirección de Media Access Control (Control de Acceso al Medio [MAC]) asignada a la estación móvil 2. In this embodiment, when the gateway 3 adds data from the mobile station, from the mobile station 2 to the HTTP data transmitted from the mobile station 2, the identification data does not include an IP address of the mobile station 2. Alternatively, the HTTP data of a mobile station 2 and the data of the mobile station in a database of the mobile station can be paired using a Media Access Control address assigned to the mobile station 2 .
- (6)(6)
- Modificación 6 Modification 6
En esta realización, si los datos de la estación móvil ya se han añadido a los datos de HTTP transmitidos desde la estación móvil 2, la pasarela 3 no borra los datos de HTTP y lee datos correctos de la estación móvil de la base de datos de la estación móvil, y a continuación sustituye cualesquiera datos de la estación móvil previamente añadidos por los datos de la estación móvil leídos. Si los datos de la estación móvil ya se han añadido a los datos de HTTP transmitidos desde la estación móvil 2 y no es necesario transmitir datos de la estación móvil al servidor 5, la pasarela 3 borra los datos de la estación móvil de los datos de HTTP, y a continuación transmite los datos de HTTP al servidor 5. Debe observarse, en este caso, que se mantiene una conexión TCP entre la estación móvil 2 y la pasarela 3. In this embodiment, if the data from the mobile station has already been added to the HTTP data transmitted from the mobile station 2, the gateway 3 does not erase the HTTP data and reads correct data from the mobile station from the database. the mobile station, and then replaces any previously added mobile station data with the read mobile station data. If the data of the mobile station has already been added to the HTTP data transmitted from the mobile station 2 and it is not necessary to transmit data from the mobile station to the server 5, the gateway 3 deletes the data of the mobile station from the data of HTTP, and then transmits the HTTP data to server 5. It should be noted, in this case, that a TCP connection is maintained between mobile station 2 and gateway 3.
- (7)(7)
- Modificación 7 Modification 7
En esta realización, puede usarse cualquier protocolo diferente del NWMP para transmitir y recibir datos de administración de una red de comunicación en una red de comunicación de paquetes móviles. Además, puede usarse cualquier tipo de protocolo diferente de HTTP para transmitir y recibir datos del usuario en la red de comunicación de paquetes móviles 1 y la red de comunicación por cable 4. Además, la pasarela 3 puede añadir datos de la estación móvil en una ubicación apropiada de datos transmitidos y recibidos en respuesta al formato de datos que se ajusta al protocolo usado. In this embodiment, any protocol other than NWMP can be used to transmit and receive administration data of a communication network in a mobile packet communication network. In addition, any type of protocol other than HTTP can be used to transmit and receive user data in the mobile packet communication network 1 and the cable communication network 4. In addition, the gateway 3 can add data from the mobile station in a appropriate location of data transmitted and received in response to the data format that conforms to the protocol used.
- (8)(8)
- Modificación 8 Modification 8
En esta realización, una ID del sector de un área en la que existe la estación móvil 2 se registra como datos de ubicación para la estación móvil 2. La ID del sector es una unidad correspondiente a un rango de alcance de una onda portadora transmitida desde la estación base 11 dividida por una directividad de la onda portadora. La ID del sector permite que una ubicación de una estación móvil 2 en el rango de la estación base 11 sea medida con precisión. En el sistema de datos de esta realización, al añadir una ID del sector a los datos de HTTP, la pasarela 3 puede proporcionar un servicio de información en base a la posición presente o modificada del usuario. In this embodiment, a sector ID of an area in which mobile station 2 exists is registered as location data for mobile station 2. The sector ID is a unit corresponding to a range of a carrier wave transmitted from the base station 11 divided by a carrier wave directivity. The sector ID allows a location of a mobile station 2 in the range of the base station 11 to be accurately measured. In the data system of this embodiment, by adding a sector ID to the HTTP data, the gateway 3 can provide an information service based on the present or modified position of the user.
- (9)(9)
- Modificación 9 Modification 9
En esta realización, la estación móvil 2 utiliza un Global Positioning System (Sistema de Posicionamiento Global [GPS]), y la red de comunicación de paquetes móviles 1 comprende un servidor que funciona para recibir datos de ubicación de la estación móvil 2 y registrar los datos de ubicación. El servidor del GPS transmite datos de ubicación de la estación móvil 2 periódicamente. Al usar dichos datos de ubicación, es posible medir de forma más precisa una ubicación de la estación móvil 2, en oposición al uso de una ID del sector como se ha descrito en la realización anterior. In this embodiment, mobile station 2 uses a Global Positioning System (GPS), and the mobile packet communication network 1 comprises a server that functions to receive location data from mobile station 2 and record the location data The GPS server transmits location data from mobile station 2 periodically. By using said location data, it is possible to more accurately measure a location of the mobile station 2, as opposed to the use of a sector ID as described in the previous embodiment.
Cuando la pasarela 3 recibe datos de ubicación de la estación móvil 2 del servidor del GPS, la pasarela 3 registra los datos de ubicación recibidos en la base de datos de la estación móvil y añade los datos de ubicación recibidos a los datos de HTTP transmitidos desde la estación móvil 2 al servidor 5. When the gateway 3 receives location data from the mobile station 2 of the GPS server, the gateway 3 records the received location data in the database of the mobile station and adds the received location data to the HTTP data transmitted from mobile station 2 to server 5.
- (10)(10)
- Modificación 10 Modification 10
En esta realización, en la pasarela 3 pueden usarse diversos dispositivos de almacenamiento, tales como un CDROM, un disco Magneto-Óptico (MO), y demás. La CPU 30 lee un programa almacenado en dicho medio de almacenamiento para realizar diversas operaciones, tales como adición de datos de la estación móvil. In this embodiment, various storage devices can be used on the gateway 3, such as a CDROM, a Magneto-Optical (MO) disk, and so on. The CPU 30 reads a program stored in said storage medium to perform various operations, such as adding data from the mobile station.
- (11)(eleven)
- Modificación 11 Modification 11
En esta realización, la red de comunicación de paquetes móviles 1 comprende un servidor de la base de datos que funciona para administrar datos tales como información personal de un usuario, historial de uso de la estación móvil 2, y similares, en una base de datos. Un operador de la red obtiene datos de una estación móvil 2 de un servidor de la base de datos. Dicha información puede incluir información personal enviada por un usuario de la estación móvil 2 al suscribirse al servicio o información obtenida mediante un cuestionario, en oposición a datos de administración administrados por un centro de conmutación. La pasarela 3 obtiene dichos datos de una base de datos según sea necesario, y añade los datos obtenidos a los datos de HTTP transmitidos desde la estación móvil 2 al servidor 5 de la misma manera que para los datos obtenidos del servidor de conmutación 12. Por lo tanto, los tipos de datos administrados por el servidor de la base de datos pueden cambiarse libremente. Un sistema de comunicación de datos de esta realización es capaz de proporcionar una mayor diversidad de servicios, tales como servicios de marketing, utilizando datos estadísticos acerca de sitios a los que se ha conectado la estación móvil 2. In this embodiment, the mobile packet communication network 1 comprises a database server that functions to manage data such as a user's personal information, usage history of the mobile station 2, and the like, in a database . A network operator obtains data from a mobile station 2 from a database server. Such information may include personal information sent by a user of mobile station 2 when subscribing to the service or information obtained by means of a questionnaire, as opposed to administration data administered by a switching center. Gateway 3 obtains said data from a database as necessary, and adds the data obtained to the HTTP data transmitted from the mobile station 2 to the server 5 in the same manner as for the data obtained from the switching server 12. By therefore, the types of data managed by the database server can be freely changed. A data communication system of this embodiment is capable of providing a greater diversity of services, such as marketing services, using statistical data about sites to which mobile station 2 has been connected.
Claims (13)
- 3. 3.
- Un aparato de retransmisión de datos según la reivindicación 2, en el que dichos datos de identificación son un número de teléfono de dicha estación móvil respectiva de dicha pluralidad de estaciones móviles (2). A data relay apparatus according to claim 2, wherein said identification data is a telephone number of said respective mobile station of said plurality of mobile stations (2).
- 4. Four.
- Un aparato de retransmisión de datos según la reivindicación 2, que comprende además: A data relay apparatus according to claim 2, further comprising:
- 9. 9.
- Un aparato de retransmisión de datos según la reivindicación 2, en el que dicho conjunto de datos de la estación móvil extraídos por dicho medio de extracción comprende datos correspondientes a al menos uno de un número de teléfono, una dirección IP, un modelo de estación móvil, una ubicación, una velocidad de línea, un tiempo de propagación de datos, y una intensidad del campo eléctrico de una onda de radio emitida por dicha estación móvil de dicha pluralidad de estaciones móviles. A data relay apparatus according to claim 2, wherein said set of data from the mobile station extracted by said extraction means comprises data corresponding to at least one of a telephone number, an IP address, a mobile station model , a location, a line speed, a data propagation time, and an electric field strength of a radio wave emitted by said mobile station of said plurality of mobile stations.
- 10. 10.
- Un aparato de retransmisión de datos según la reivindicación 2, en el que dichos datos del usuario se ajustan a HTTP, y dicho medio de adición añade todo o parte de dicho conjunto de datos de la estación móvil extraídos por dichos medios de extracción, a dichos datos del usuario como un cabecero de expansión. A data relay apparatus according to claim 2, wherein said user data conforms to HTTP, and said addition means adds all or part of said set of data from the mobile station extracted by said extraction means, to said User data as an expansion header.
- 11. eleven.
- Un procedimiento para retransmitir datos mediante un aparato de retransmisión de datos (3) conectado a una red de comunicación móvil (1), que comprende las etapas de: A method for retransmitting data by means of a data relay apparatus (3) connected to a mobile communication network (1), comprising the steps of:
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001223425 | 2001-07-24 | ||
| JP2001-223425 | 2001-07-24 | ||
| JP2002-97319 | 2002-03-29 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2363762T3 true ES2363762T3 (en) | 2011-08-16 |
Family
ID=44317992
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES02751663T Expired - Lifetime ES2363762T3 (en) | 2001-07-24 | 2002-07-24 | COMMUNICATION SYSTEM TO ADD INFORMATION ON THE ORIGIN OF DATA TRANSMISSION. |
Country Status (1)
| Country | Link |
|---|---|
| ES (1) | ES2363762T3 (en) |
-
2002
- 2002-07-24 ES ES02751663T patent/ES2363762T3/en not_active Expired - Lifetime
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5301689B2 (en) | Mobile device access point in packet-based network and billing method and system in said network | |
| EP1088461B1 (en) | A method for delivering messages in a wireless communications system using the same protocol for all types of messages | |
| ES2392037T3 (en) | IP roaming number gateway | |
| EP0912026B1 (en) | Registration scheme for network | |
| ES2258487T3 (en) | PREVENTION OF THE IDENTITY SIMULATION IN TELECOMMUNICATION SYSTEMS. | |
| US6526033B1 (en) | Delivering calls to GSM subscribers roaming to CDMA networks via IP tunnels | |
| US6496704B2 (en) | Systems and methods for internetworking data networks having mobility management functions | |
| CN100525187C (en) | Authentication method, terminal device, relay device and authentication server | |
| US7457882B2 (en) | Methods and apparatus for using SCTP to provide mobility of a network device | |
| US20020160771A1 (en) | System and method of transmitting data messages between subscriber units communicating with/between Complementary/Disparate Networks | |
| US7319676B2 (en) | GPRS network system | |
| JP2001500342A (en) | Method and apparatus for rerouting a connection in a telecommunications network connection including a plurality of network elements | |
| CN102972007A (en) | Reducing protocol overhead in single-block packet access procedures | |
| CN102047742A (en) | Method and apparatus for multiplexing different traffic types based on a common communication session | |
| CN102244868A (en) | Mobile network managing apparatus and mobile information managing apparatus for controlling access requests | |
| US7590741B2 (en) | Communication system for adding data transmission origin information to data | |
| US20070195803A1 (en) | Method and arrangement device relating to communication network | |
| AU2002301612B2 (en) | Method for Transmitting Data From Server of Virtual Private Network to Mobile Node | |
| US20030063581A1 (en) | System, method and apparatus for seamless interaction between wireless local area network and wireless packet data network | |
| US20090097491A1 (en) | Network connection service providing device | |
| ES2363762T3 (en) | COMMUNICATION SYSTEM TO ADD INFORMATION ON THE ORIGIN OF DATA TRANSMISSION. | |
| JP2002271375A (en) | Information providing method, mobile communication system and communication device | |
| EP1069795B1 (en) | Method for transferring data upon request using permanent identifier | |
| KR101667804B1 (en) | Method for roaming service of portable terminal, and service server | |
| WO2001086883A2 (en) | Method and apparatus for translating network address identifiers related to mobile stations |