ES3037792T3 - Data transmission method and electronic device - Google Patents
Data transmission method and electronic deviceInfo
- Publication number
- ES3037792T3 ES3037792T3 ES21774891T ES21774891T ES3037792T3 ES 3037792 T3 ES3037792 T3 ES 3037792T3 ES 21774891 T ES21774891 T ES 21774891T ES 21774891 T ES21774891 T ES 21774891T ES 3037792 T3 ES3037792 T3 ES 3037792T3
- Authority
- ES
- Spain
- Prior art keywords
- network
- electronic device
- access point
- data
- route
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
- H04L45/308—Route determination based on user's profile, e.g. premium users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/246—Connectivity information discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Las realizaciones de la presente invención proporcionan un método de transmisión de datos y un dispositivo electrónico. El método comprende: si un primer dispositivo electrónico accede a un punto de acceso de red de un segundo dispositivo electrónico, enviar una primera solicitud a este último; recibir una primera respuesta del punto de acceso de red, enviada por el segundo dispositivo electrónico en respuesta a la primera solicitud, que comprende información del punto de acceso; y si la información del punto de acceso no comprende un parámetro de protocolo del servicio de nombres de dominio (DNS) del punto de acceso de red, configurar una ruta de red de datos para transmitir los primeros datos y configurar una ruta de política de destino para transmitir los segundos datos, que corresponden a la transmisión entre el primer dispositivo electrónico y el punto de acceso de red. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Método de transmisión de datos y dispositivo electrónico
Campo técnico
Las realizaciones de la presente invención se refieren al campo de las tecnologías de comunicaciones y, en particular, a un método de transmisión de datos y un dispositivo electrónico.
Antecedentes
Con el continuo desarrollo de las tecnologías de dispositivos electrónicos, cada vez más funciones de aplicación se integran en un dispositivo electrónico. Actualmente, la mayoría de los dispositivos electrónicos tienen una función de punto de acceso de fidelidad inalámbrica (fidelidad inalámbrica, WiFi), para que otro dispositivo electrónico pueda acceder a una red inalámbrica accediendo a un punto de acceso portátil del dispositivo electrónico.
Sin embargo, los puntos de acceso WiFi portátiles de algunos dispositivos electrónicos solo pueden implementar transmisión de datos entre dispositivos electrónicos y no tienen capacidad de acceso a la red. Por lo tanto, después de que otro dispositivo electrónico acceda a los puntos de acceso WiFi portátiles de estos dispositivos electrónicos, los dispositivos electrónicos no pueden mantener un acceso normal a la red.
Por ejemplo, como un dispositivo electrónico de un tipo de componente del automóvil que asegura la seguridad de conducción de un conductor, un registrador de datos del automóvil se convierte en un dispositivo electrónico necesario de una persona que tiene un vehículo. En un proceso de conducción, un teléfono móvil de un usuario puede recibir, accediendo a un punto de acceso del registrador de datos del automóvil, una imagen en tiempo real fotografiada por el registrador de datos del automóvil. A continuación, una vez que el teléfono móvil accede a un punto de acceso del registrador de datos del automóvil, se garantiza el uso normal del registrador de datos del automóvil, pero un sistema del teléfono móvil no puede mantener el acceso normal a la red con otra aplicación.
El documento WO2013166196A1 describe sistemas, métodos y dispositivos para configurar conectividad en una red inalámbrica. En algunos aspectos, un dispositivo inalámbrico configurado para conectarse a una primera red inalámbrica incluye un receptor configurado para recibir un primer mensaje de protocolo de configuración dinámica de host (DHCP) desde un primer dispositivo de red en la primera red inalámbrica. El dispositivo inalámbrico incluye además un procesador configurado para determinar si el primer mensaje DHCP indica que la primera red inalámbrica no proporciona acceso a una segunda red. El procesador está configurado además para determinar si mantener una conexión a la segunda red a la que se accede usando una tercera red inalámbrica basándose en el primer mensaje DHCP. El dispositivo líder incluye además un transmisor configurado para transmitir un segundo mensaje DHCP al primer dispositivo de red para conectarse a la primera red inalámbrica. El dispositivo inalámbrico está configurado además para suministrar a los dispositivos de una primera red inalámbrica acceso a una segunda red. Otros documentos del estado de la técnica de conectividad WAN son:
El documento EP3905628 A1 (GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD [CN]) 3 de noviembre de 2021; el documento WO 2011/116726 A2 (HUAWEI TECH CO LTD [CN]; Y<a>N<g>CHANGSHENG [CN]) 29 se septiembre de 2011.
Compendio
Las realizaciones de la presente invención proporcionan un método de transmisión de datos y un dispositivo electrónico, para resolver un problema en una tecnología relacionada de que no se puede mantener el acceso normal a la red después de que un dispositivo electrónico acceda a un punto de acceso WiFi sin capacidad de acceso a la red.
La invención se expone en el conjunto de reivindicaciones adjuntas.
Breve descripción de los dibujos
La FIG. 1 es un posible diagrama esquemático de arquitectura de un sistema operativo Android según una realización de esta solicitud;
La FIG. 2 es un primer diagrama de flujo esquemático de un método de transmisión de datos según una realización de la presente invención;
La FIG. 3 es un segundo diagrama de flujo esquemático de un método de transmisión de datos según una realización de la presente invención;
La FIG. 4 es un primer diagrama estructural esquemático de un dispositivo electrónico según una realización de la presente invención; y
La FIG. 5 es un segundo diagrama estructural esquemático de un dispositivo electrónico según una realización de la presente invención.
Descripción de las realizaciones
A continuación se describen de manera clara y completa las soluciones técnicas en las realizaciones de la presente invención con referencia a los dibujos adjuntos en las realizaciones de la presente invención. Aparentemente, las realizaciones descritas son algunas de las realizaciones de la presente invención, pero no todas. Basándose en las realizaciones de la presente invención, todas las demás realizaciones obtenidas por un experto en la técnica sin esfuerzos creativos caen dentro del alcance de protección de la presente invención.
Debe observarse que "/" en esta memoria descriptiva representa o. Por ejemplo, A/B puede representar A o B; "y/o" en esta memoria descriptiva simplemente describe una relación de asociación de objetos asociados, e indica que puede haber tres relaciones. Por ejemplo, A y/o B pueden representar que hay tres casos: solo hay A, hay tanto A como B, y solo hay B.
Debe observarse que "múltiple" en esta memoria descriptiva significa dos o más.
Debe observarse que, en las realizaciones de la presente invención, palabras tales como "ejemplar" o "por ejemplo" se usan para indicar un ejemplo, una instancia o descripciones. Cualquier realización o esquema de diseño descrito como "ejemplar" o "un ejemplo" en las realizaciones de la presente invención no deben interpretarse como preferibles o ventajosos con respecto a otras realizaciones o esquemas de diseño. Específicamente, las palabras tales como "ejemplar" o "por ejemplo" se usan para presentar conceptos relacionados de una manera específica.
Cabe observarse que, para facilitar la descripción clara de las soluciones técnicas en las realizaciones de la presente invención, en las realizaciones de la presente invención, las palabras "primero", "segundo" y similares se usan para distinguir entre elementos iguales o similares con básicamente las mismas funciones. Un experto en la técnica puede entender que las palabras "primero", "segundo" y similares no limitan una cantidad y una secuencia de ejecución. Por ejemplo, primeros datos y los segundos datos se usan para distinguir entre datos diferentes, y no se usan para describir una secuencia específica de datos.
El dispositivo electrónico en las realizaciones de la presente invención puede ser un dispositivo terminal. Por ejemplo, el dispositivo terminal puede ser un dispositivo terminal móvil, o puede ser un dispositivo terminal no móvil. El dispositivo terminal móvil puede ser un teléfono móvil, una tableta, un ordenador portátil, un ordenador de bolsillo (palmtop), un dispositivo terminal en un vehículo, un dispositivo portátil, un ordenador personal ultramóvil (ordenador personal ultramóvil, UMPC), un netbook, o un asistente digital personal (asistente digital personal, PDA), y el dispositivo terminal no móvil puede ser un ordenador personal (ordenador personal, PC), una televisión (televisión, TV), una caja registradora o un ordenador de autoservicio. Esto no se limita específicamente en las realizaciones de la presente invención.
El método de transmisión de datos proporcionado en las realizaciones de la presente invención puede ser realizado por un dispositivo electrónico o un módulo funcional y/o una entidad funcional en el dispositivo electrónico que puede implementar el método de transmisión de datos. Específicamente, esto puede determinarse según un requisito de uso real, y no se limita en las realizaciones de la presente invención.
El dispositivo electrónico en las realizaciones de la presente invención puede ser un dispositivo electrónico con un sistema operativo. El sistema operativo puede ser un sistema operativo Android (Android), puede ser un sistema operativo iOS o puede ser otro posible sistema operativo. Esto no se limita específicamente en las realizaciones de la presente invención.
El sistema operativo Android se usa como ejemplo a continuación para describir un entorno de software al que se aplica un método de transmisión de datos proporcionado en una realización de la presente invención.
La FIG. 1 es un diagrama arquitectónico esquemático de un sistema operativo Android según una realización de la presente invención. En la FIG. 1, una arquitectura del sistema operativo Android incluye cuatro capas: una capa de programa de aplicación, una capa de estructura del programa de aplicación, una capa de biblioteca de tiempo de ejecución del sistema y una capa de núcleo (que puede ser específicamente una capa de núcleo Linux).
La capa de programa de aplicación incluye diversos programas de aplicación en el sistema operativo Android (incluyendo un programa de aplicación del sistema y un programa de aplicación de terceros).
La capa de estructura del programa de aplicación es una estructura de un programa de aplicación. Un desarrollador puede desarrollar algunos programas de aplicación basándose en la capa de estructura del programa de aplicación mientras cumple con un principio de desarrollo de la estructura del programa de aplicación.
La capa de biblioteca de tiempo de ejecución del sistema incluye una biblioteca (también denominada biblioteca del sistema) y un entorno operativo del sistema operativo Android. La biblioteca proporciona principalmente al sistema operativo Android diversos recursos requeridos. El entorno de tiempo de ejecución del sistema operativo Android se usa para proporcionar un entorno de software para el sistema operativo Android.
La capa de núcleo es una capa de sistema operativo del sistema operativo Android, y es una capa inferior en las capas de software de sistema operativo Android. La capa de núcleo proporciona un servicio de sistema de núcleo y un controlador relacionado con el hardware para el sistema operativo Android basándose en un núcleo Linux.
El sistema operativo Android se usa como ejemplo. En las realizaciones de la presente invención, el desarrollador puede desarrollar, basándose en la arquitectura del sistema anterior del sistema operativo Android mostrado en la FIG. 1, un programa de software para implementar el método de transmisión de datos proporcionado en las realizaciones de la presente invención, para que el método de transmisión de datos pueda ejecutarse basándose en el sistema operativo Android mostrado en la FIG. 1. En otras palabras, un procesador o un dispositivo terminal pueda ejecutar el programa de software en el sistema operativo Android para implementar el método de transmisión de datos proporcionado en las realizaciones de la presente invención.
El método de transmisión de datos proporcionado en las realizaciones de la presente invención puede aplicarse a un escenario de transmisión multienlace.
Un método técnico proporcionado en las realizaciones de la presente invención es como sigue: en caso de que un primer dispositivo electrónico accede a un punto de acceso a la red de un segundo dispositivo electrónico, el primer dispositivo electrónico puede enviar una primera solicitud al segundo dispositivo electrónico para solicitar información de punto de acceso del punto de acceso a la red; y cuando la información de punto de acceso recibida por el primer dispositivo electrónico no incluye un parámetro de protocolo de sistema (servicio) de nombres de dominio (sistema de nombres de dominio, DNS) del punto de acceso a la red, indica que el punto de acceso a la red no tiene una función de entrega de un DNS, es decir, el punto de acceso a la red no puede garantizar que un dispositivo electrónico al que se accede pueda realizar acceso normal a la red. En este caso, el primer dispositivo electrónico puede configurar una ruta de red de datos para transmitir primeros datos, y configurar una ruta de política de destino para transmitir segundos datos, para garantizar que el primer dispositivo electrónico realice acceso normal a la red, y para garantizar además que el primer dispositivo electrónico pueda mantener la transmisión de datos con el segundo dispositivo electrónico a través del punto de acceso a la red.
El método de transmisión de datos proporcionado en las realizaciones de la presente invención se describe a continuación con referencia a los dibujos adjuntos.
Como se muestra en la FIG. 2, una realización de la presente invención proporciona un método de transmisión de datos. El procedimiento incluye de la etapa 201 a la etapa 203.
Etapa 201: un primer dispositivo electrónico envía una primera solicitud a un segundo dispositivo electrónico en caso de que el primer dispositivo electrónico acceda a un punto de acceso a la red del segundo dispositivo electrónico.
La primera solicitud se usa para solicitar información de punto de acceso del punto de acceso a la red.
Por ejemplo, la información de punto de acceso del punto de acceso a la red incluye al menos una de la siguiente información: un parámetro de protocolo de sistema (servicio) de nombres de dominio (sistema de nombres de dominio, DNS), un nombre de punto de acceso WiFi, una dirección MAC o similares.
En esta realización de la presente invención, cuando el punto de acceso a la red del segundo dispositivo electrónico está en un estado activo, se transmite el punto de acceso a la red del segundo dispositivo electrónico. Otro usuario dentro de la cobertura del punto de acceso a la red del segundo dispositivo electrónico puede recibir un nombre de punto de acceso del punto de acceso a la red del segundo dispositivo electrónico. Cuando el otro dispositivo electrónico necesita conectarse al punto de acceso a la red del segundo dispositivo electrónico, después de determinar un nombre del punto de acceso a la red a conectar, el otro dispositivo electrónico puede conectarse a un punto de acceso a la red correspondiente al nombre del punto de acceso a la red a través de autenticación por contraseña. Después de que la conexión tenga éxito, otro dispositivo electrónico conectado al segundo dispositivo electrónico puede usar tráfico de datos del segundo dispositivo electrónico para implementar la compartición de red.
Se puede entender que después de que el primer dispositivo electrónico acceda al punto de acceso a la red del segundo dispositivo electrónico, el primer dispositivo electrónico puede realizar acceso a la red usando el tráfico de datos del segundo dispositivo electrónico.
Etapa 202: el primer dispositivo electrónico recibe información de punto de acceso del punto de acceso a la red que le devuelve el segundo dispositivo electrónico en respuesta a la primera solicitud.
Por ejemplo, después de recibir la primera solicitud enviada por el primer dispositivo electrónico, el segundo dispositivo electrónico responde a la primera solicitud, para devolver una primera respuesta al primer dispositivo electrónico, donde la primera respuesta incluye la información de punto de acceso del punto de acceso a la red del segundo dispositivo electrónico.
Etapa 203: si la información de punto de acceso del punto de acceso a la red no incluye un parámetro DNS del punto de acceso a la red, el primer dispositivo electrónico configura una ruta de red de datos para transmitir primeros datos y configura una ruta de política de destino para transmitir segundos datos.
Los segundos datos son datos transmitidos entre el primer dispositivo electrónico y el punto de acceso a la red del segundo dispositivo electrónico (por ejemplo, datos enviados a través del punto de acceso a la red del segundo dispositivo electrónico al primer dispositivo electrónico o datos enviados por el primer dispositivo electrónico al punto de acceso a la red del segundo dispositivo electrónico), y los primeros datos son otros datos del primer dispositivo electrónico diferentes de los segundos datos (por ejemplo, datos enviados por otro dispositivo de red y recibidos por el primer dispositivo electrónico distintos de los datos enviados a través del punto de acceso a la red del segundo dispositivo electrónico, o datos enviados por el primer dispositivo electrónico a otro dispositivo de red diferente del punto de acceso a la red del segundo dispositivo electrónico).
En esta realización de la presente invención, el hecho de que un punto de acceso entregue un parámetro DNS puede representar que el punto de acceso tiene capacidad de acceso a la red. Por lo tanto, el primer dispositivo electrónico puede determinar, usando si un extremo de punto de acceso entrega datos de DNS, si el punto de acceso a la red del segundo dispositivo electrónico tiene una función de acceso a la red. En otras palabras, cuando la primera respuesta devuelta por el segundo dispositivo electrónico no incluye el parámetro DNS del punto de acceso a la red, indica que el punto de acceso a la red no entrega los datos DNS, es decir, el punto de acceso a la red no tiene la capacidad de acceso a la red.
Por ejemplo, el segundo dispositivo electrónico es un registrador de datos del automóvil. Actualmente, un punto de acceso de un registrador de datos del automóvil en el mercado generalmente no tiene una función DNS. Por lo tanto, el primer dispositivo electrónico puede determinar, usando si el extremo de punto de acceso entrega el parámetro DNS, si el punto de acceso es un punto de acceso del registrador de datos del automóvil.
En esta realización de la presente invención, una interfaz de red en la ruta de red de datos es una interfaz de red de una red de datos, y una interfaz de red en la ruta de política de destino es una interfaz de red de una red de punto de acceso. Además, una dirección de destino de la ruta de política de destino es una IP de dispositivo del segundo dispositivo electrónico.
En esta realización de la presente invención, el primer dispositivo electrónico puede garantizar que una red por defecto del primer dispositivo electrónico sea una red de datos, para evitar la conmutación de red del primer dispositivo electrónico, para garantizar que el primer dispositivo electrónico pueda mantener transmisión de datos con el segundo dispositivo electrónico a través del punto de acceso a la red mientras garantiza que el primer dispositivo electrónico realiza un acceso normal a la red, para que un sistema y una aplicación en el primer dispositivo electrónico puedan acceder de manera continua y normal a la red sin ser interrumpidos por el punto de acceso a la red anterior.
Opcionalmente, en esta realización de la presente invención, el segundo dispositivo electrónico puede ser un registrador de datos del automóvil.
Opcionalmente, en esta realización de la presente invención, una tabla de rutas de red del primer dispositivo electrónico incluye una ruta de red de datos correspondiente a la red de datos. Además, después de determinar que la información de punto de acceso del punto de acceso a la red no incluye el parámetro DNS del punto de acceso a la red, el primer dispositivo electrónico puede añadir la ruta de política de destino a la tabla de rutas de red.
Por ejemplo, la tabla de rutas de red incluye una ruta de red por defecto y una ruta de red de datos. Cuando la red por defecto del primer dispositivo electrónico es una red de punto de acceso del punto de acceso a la red, la ruta de red por defecto es la ruta de política de destino. Cuando la red por defecto del primer dispositivo electrónico es una red móvil, la ruta de red por defecto es la ruta de red móvil.
Por ejemplo, después de la etapa 203, si una IP de destino de los datos que el primer dispositivo electrónico necesita enviar es una dirección IP del segundo dispositivo electrónico, el primer dispositivo electrónico obtiene la ruta de política de destino de la tabla de rutas de red y envía los datos al segundo dispositivo electrónico basándose en una interfaz de red (es decir, la interfaz de red de la red de punto de acceso) en la ruta de política de destino; en otras palabras, los datos son los segundos datos anteriores. Alternativamente, si una red de destino de los datos que el primer dispositivo electrónico necesita enviar es una red de datos, el primer dispositivo electrónico obtiene la ruta de red de datos de la tabla de rutas de red, y envía los datos basándose en una interfaz de red de la ruta de red de datos (es decir, una interfaz de red de la red móvil); en otras palabras, los datos son los primeros datos anteriores.
Opcionalmente, en esta realización de la presente invención, la ruta de política de destino es una ruta de política temporal. Cuando el primer dispositivo electrónico se desconecta del punto de acceso a la red, el primer dispositivo electrónico borra automáticamente la ruta de política de destino en la tabla de rutas de red del primer dispositivo electrónico, para evitar el riesgo de que el primer dispositivo electrónico se olvide de borrarla o no la borre.
Debe observarse que en un proceso en el que primer dispositivo electrónico está conectado o desconectado del segundo dispositivo electrónico o es necesario realizar una interacción de datos con el segundo dispositivo electrónico, se puede garantizar que no se vea afectada una capacidad de red normal del sistema del primer dispositivo electrónico. En todos los procesos que implican interacción de datos con el segundo dispositivo electrónico, una red de datos del sistema del primer dispositivo electrónico no se ve afectada, y una capacidad de acceso a la red del sistema del primer dispositivo electrónico no se ve afectada. De esta manera, se puede satisfacer tanto el uso normal del segundo dispositivo electrónico como una capacidad de acceso a la red normal del sistema.
Según el método de transmisión de datos proporcionado en esta realización de la presente invención, en caso de que el primer dispositivo electrónico acceda al punto de acceso a la red del segundo dispositivo electrónico, el primer dispositivo electrónico puede enviar la primera solicitud al segundo dispositivo electrónico para solicitar la información de punto de acceso del punto de acceso a la red. Cuando la información de punto de acceso recibida por el primer dispositivo electrónico no incluye el parámetro DNS del punto de acceso a la red, indica que el punto de acceso a la red no tiene una función de entrega de un DNS; en otras palabras, el punto de acceso a la red no puede garantizar que un dispositivo electrónico al que se accede pueda realizar un acceso normal a la red. En este caso, el primer dispositivo electrónico puede configurar una ruta de red de datos para transmitir primeros datos, y configurar una ruta de política de destino para transmitir segundos datos, para garantizar que el primer dispositivo electrónico realice acceso normal a la red, y para garantizar además que el primer dispositivo electrónico pueda mantener transmisión de datos con el segundo dispositivo electrónico a través del punto de acceso a la red.
Opcionalmente, en esta realización de la presente invención, si la información de punto de acceso del punto de acceso a la red no incluye el parámetro DNS, el primer dispositivo electrónico puede generar la ruta de política de destino, para que una ruta de política dedicada a transmitir datos del segundo dispositivo electrónico se añada a la tabla de rutas de red del primer dispositivo electrónico.
Por ejemplo, antes de que el primer dispositivo electrónico configure la ruta de política de destino para transmitir los segundos datos en la etapa 203, el método de transmisión de datos proporcionado en esta realización de la presente invención puede incluir además las siguientes etapas:
Etapa A1: obtener un parámetro de interfaz de red del punto de acceso a la red en caso de que el primer dispositivo electrónico acceda al punto de acceso a la red.
Etapa A2: el primer dispositivo electrónico genera la ruta de política de destino basándose en el parámetro de interfaz de red del punto de acceso a la red y la dirección IP del segundo dispositivo electrónico.
Etapa A3: si la información de punto de acceso del punto de acceso a la red no incluye el parámetro DNS, el primer dispositivo electrónico añade la ruta de política de destino a la tabla de rutas de red del primer dispositivo electrónico.
Por ejemplo, la tabla de rutas de red del primer dispositivo electrónico incluye la ruta de red de datos.
Por ejemplo, el parámetro de interfaz de red del punto de acceso a la red incluye un nombre de interfaz de red de la interfaz de red del punto de acceso a la red.
Por ejemplo, el primer dispositivo electrónico puede obtener la dirección IP del segundo dispositivo electrónico analizando sintácticamente un paquete de red de interacción DHCP (por ejemplo, la primera respuesta) devuelto a través del punto de acceso a la red del segundo dispositivo electrónico.
Por ejemplo, después de generar la ruta de política de destino, el primer dispositivo electrónico puede añadir directamente la ruta de política de destino a la tabla de rutas de red del primer dispositivo electrónico. Por ejemplo, si el nombre de interfaz de red del punto de acceso a la red es rmnet_data2, y la IP del segundo dispositivo electrónico es 193.168.0.1, un comando de adición de la ruta de política es "ip route add table rmnet_data2 193.168.0.1 dev wlan0".
Opcionalmente, en esta realización de la presente invención, si la información de punto de acceso del punto de acceso a la red no incluye el parámetro DNS, indica que el punto de acceso a la red no tiene la capacidad de acceso a la red. En este caso, para garantizar que el primer dispositivo electrónico pueda acceder normalmente a la red, el primer dispositivo electrónico puede establecer un dispositivo de red de datos del primer dispositivo electrónico a una red por defecto.
Por ejemplo, antes de que el primer dispositivo electrónico configure la ruta de red de datos para transmitir los primeros datos en la etapa 203, el método de transmisión de datos proporcionado en esta realización de la presente invención puede incluir además las siguientes etapas:
Etapa B1: si la información de punto de acceso del punto de acceso a la red no incluye el parámetro DNS, el primer dispositivo electrónico establece la ruta de red de datos como una ruta de red por defecto del primer dispositivo electrónico.
Por ejemplo, después de establecer la ruta de red de datos como la ruta de red por defecto del primer dispositivo electrónico, el primer dispositivo electrónico envía una transmisión de éxito WiFi al punto de acceso a la red, o devuelve un estado de éxito WiFi por defecto en una interfaz de sistema del dispositivo electrónico.
Por ejemplo, el segundo dispositivo electrónico es un registrador de datos del automóvil. En una tecnología relacionada, cuando se determina que es necesario usar una red de datos, el dispositivo electrónico establece directamente la red de datos como una red por defecto del sistema. De esta manera, un sistema del dispositivo electrónico envía una transmisión de desconexión de WiFi y, en consecuencia, una aplicación de registrador de datos del automóvil en el dispositivo electrónico realiza una determinación incorrecta, desconectando de este modo el registrador de datos del automóvil. Además, cuando la aplicación de registro de datos del automóvil invoca activamente una interfaz de sistema para obtener un estado WiFi, el sistema vuelve a un estado no conectado WiFi y, en consecuencia, la aplicación de registro de datos del automóvil en el dispositivo electrónico considera que falla la conexión del punto de acceso y, por lo tanto, no se puede realizar una comunicación normal con el registro de datos del automóvil. Por lo tanto, en esta realización de la presente invención, después de establecer la ruta de red de datos como la ruta de red por defecto del primer dispositivo electrónico, el primer dispositivo electrónico hace coincidir una interfaz de red y una transmisión, es decir, envía una transmisión de éxito WiFi, o devuelve un estado de éxito WiFi por defecto en la interfaz de sistema del dispositivo electrónico.
Además, opcionalmente, en esta realización de la presente invención, el primer dispositivo electrónico puede reducir una puntuación de red para establecer el dispositivo de red de datos del primer dispositivo electrónico como la red por defecto.
Por ejemplo, la etapa B1 anterior puede incluir las siguientes etapas B11 y B12:
Etapa B11: si la información de punto de acceso del punto de acceso a la red no incluye el parámetro DNS, el primer dispositivo electrónico ajusta una puntuación de red del punto de acceso a la red.
La puntuación de red ajustada del punto de acceso a la red es menor que una puntuación de red de la red de datos del primer dispositivo electrónico.
Etapa B12: cuando la puntuación de red del punto de acceso a la red es menor que la puntuación de red de la red de datos del primer dispositivo electrónico, el primer dispositivo electrónico establece la ruta de red de datos como una ruta de red por defecto del primer dispositivo electrónico.
Por ejemplo, se usa como ejemplo un mecanismo de puntuación de red de un sistema Android. El primer dispositivo electrónico puede reducir una puntuación de red de una red WiFi del segundo dispositivo electrónico, es decir, menor que la de una red de datos actual, para garantizar que una red por defecto del sistema se mantenga como la red de datos y no se conmute. De esta manera, el sistema y la aplicación pueden acceder de manera continua y normal a la red sin ser interrumpidos por la WiFi.
Por ejemplo, cuando el primer dispositivo electrónico accede al punto de acceso a la red del segundo dispositivo electrónico, el primer dispositivo electrónico compara la red de datos del primer dispositivo electrónico con el punto de acceso a la red del segundo dispositivo electrónico. Además, después de la comparación, el primer dispositivo electrónico accede al punto de acceso a la red del segundo dispositivo electrónico solo cuando una puntuación de red del punto de acceso a la red es mayor que una puntuación de red de la red de datos del primer dispositivo electrónico. En otras palabras, para conmutar la red a la que accede actualmente el primer dispositivo electrónico a la red de datos del primer dispositivo electrónico, es necesario reducir una puntuación de red de la red a la que accede actualmente hasta que la puntuación de red sea menor que la puntuación de red de la red de datos del primer dispositivo electrónico.
Por ejemplo, como se muestra en la FIG. 3, un sistema del dispositivo electrónico es el sistema Android. En un mecanismo nativo de Android, una puntuación de red básica de una red WiFi es de 60 puntos, y una puntuación de red básica de una red de datos es de 50 puntos.
(1) Cuando el primer dispositivo electrónico determina que un punto de acceso WiFi del segundo dispositivo electrónico que está conectado actualmente al primer dispositivo electrónico no tiene una capacidad de acceso a la red, el primer dispositivo electrónico puede restar 40 puntos de una puntuación de red básica de una red WiFi del punto de acceso WiFi, para que la puntuación de red básica sea menor de 50 puntos de la red de datos. De esta manera, cuando un centro de control de red del primer dispositivo electrónico compara las dos redes, debido a que la puntuación de red 20 de la red WiFi es menor que la puntuación de red 50 de la red de datos, el primer dispositivo electrónico no conmuta una red por defecto a la red WiFi, y sigue manteniendo la red de datos como la red por defecto actual.
(2) Cuando el primer dispositivo electrónico determina que un punto de acceso WiFi del segundo dispositivo electrónico que está conectado actualmente al primer dispositivo electrónico tiene una capacidad de acceso a la red, el primer dispositivo electrónico no realiza ningún procesamiento de sustracción, es decir, mantiene 60 puntos de la red WiFi, para que la puntuación sea mayor que 50 puntos de la red de datos. De esta manera, cuando el centro de control de red del primer dispositivo electrónico compara las dos redes, debido a que la puntuación de red 60 de la red WiFi es mayor que la puntuación de red 50 de la red de datos, el primer dispositivo electrónico establece la red WiFi en una red por defecto del sistema, se desconecta de la red de datos y envía una transmisión de desconexión de red. De esta manera, la transmisión de datos entre el primer dispositivo electrónico y el segundo dispositivo electrónico no se ve afectada.
Debe observarse que, en esta realización de la presente invención, el método de visualización de mensajes mostrado en los dibujos adjuntos de los métodos anteriores se describe usando un dibujo adjunto de las realizaciones de la presente invención como ejemplo. En una implementación específica, el método de visualización de mensajes mostrado en los dibujos adjuntos de los métodos anteriores puede implementarse además con referencia a cualquier otro dibujo adjunto que pueda combinarse como se muestra en las realizaciones anteriores, y los detalles no se describen de nuevo en la presente memoria.
La FIG. 4 es un posible diagrama estructural esquemático de un dispositivo electrónico según una realización de la presente invención. El dispositivo electrónico es un primer dispositivo electrónico. Como se muestra en la FIG. 4, un primer dispositivo 400 electrónico incluye un módulo 401 de envío, un módulo 402 de recepción y un módulo 403 de configuración. El módulo 401 de envío está configurado para enviar una primera solicitud a un segundo dispositivo electrónico en caso de que el primer dispositivo 400 electrónico acceda a un punto de acceso a la red del segundo dispositivo electrónico. El módulo 402 de recepción está configurado para recibir información de punto de acceso del punto de acceso a la red devuelve el segundo dispositivo electrónico en respuesta a la primera solicitud. El módulo 403 de configuración está configurado para: si la información de punto de acceso no incluye un parámetro DNS del punto de acceso a la red, configurar una ruta de red de datos para transmitir primeros datos, y configurar una ruta de política de destino para transmitir segundos datos. Los segundos datos son datos del punto de acceso a la red, y los primeros datos son datos diferentes a los segundos datos.
Opcionalmente, como se muestra en la FIG. 4, el primer dispositivo 400 electrónico incluye además un módulo 404 de obtención y un módulo 405 de generación. El módulo 404 de obtención está configurado para obtener un parámetro de interfaz de red del punto de acceso a la red en caso de que el primer dispositivo 400 electrónico acceda al punto de acceso a la red. El módulo 405 de generación está configurado para generar la ruta de política de destino basándose en el parámetro de interfaz de red obtenido por el módulo 404 de obtención y una dirección IP del primer dispositivo 400 electrónico. El módulo 403 de configuración está configurado además para añadir la ruta de política de destino a una tabla de rutas de red del primer dispositivo 400 electrónico si la información de punto de acceso no incluye el parámetro DNS.
Opcionalmente, la tabla de rutas de red del primer dispositivo 400 electrónico incluye la ruta de red de datos.
Opcionalmente, el módulo 403 de configuración está configurado además para: si la información de punto de acceso no incluye el parámetro DNS, establecer la ruta de red de datos en una ruta de red por defecto del primer dispositivo 400 electrónico.
Opcionalmente, el módulo 403 de configuración está configurado específicamente para: si la información de punto de acceso no incluye el parámetro DNS, ajustar una puntuación de red del punto de acceso a la red, donde la puntuación de red ajustada del punto de acceso a la red es menor que una puntuación de red de la red de datos; y cuando la puntuación de red del punto de acceso a la red es menor que la puntuación de red de la red de datos, establecer la ruta de red de datos como la ruta de red por defecto del primer dispositivo 400 electrónico.
Según el primer dispositivo electrónico proporcionado en esta realización de la presente invención, cuando el primer dispositivo electrónico accede al punto de acceso a la red del segundo dispositivo electrónico, el primer dispositivo electrónico puede enviar la primera solicitud al segundo dispositivo electrónico para solicitar la información de punto de acceso del punto de acceso a la red. Cuando la información de punto de acceso recibida por el primer dispositivo electrónico no incluye el parámetro DNS del punto de acceso a la red, indica que el punto de acceso a la red no tiene una función de entrega de un DNS; en otras palabras, el punto de acceso a la red no puede garantizar que un dispositivo electrónico al que se accede pueda realizar un acceso normal a la red. En este caso, el primer dispositivo electrónico puede configurar una ruta de red de datos para transmitir primeros datos, y configurar una ruta de política de destino para transmitir segundos datos, para garantizar que el primer dispositivo electrónico realice acceso normal a la red, y para garantizar además que el primer dispositivo electrónico pueda mantener transmisión de datos con el segundo dispositivo electrónico a través del punto de acceso a la red.
El primer dispositivo electrónico proporcionado en esta realización de la presente invención puede implementar procesos implementados por el primer dispositivo electrónico en las realizaciones del método anteriores. Para evitar repeticiones, los detalles no se describen de nuevo en la presente memoria.
Debe observarse que, como se muestra en la FIG. 4, los módulos necesariamente incluidos en el primer dispositivo 400 electrónico se muestran en una trama de línea continua, tal como el módulo 401 de envío, y los módulos que pueden o no incluirse en el primer dispositivo 400 electrónico se muestran en una trama de línea discontinua, tal como el módulo 404 de obtención y el módulo 405 de generación.
La FIG. 5 es un diagrama esquemático de una estructura de hardware de un dispositivo electrónico para implementar las realizaciones de la presente invención. El primer dispositivo electrónico es un primer dispositivo electrónico. El primer dispositivo 100 electrónico incluye, pero no se limita a, componentes tales como una unidad 101 de radiofrecuencia, un módulo 102 de red, una unidad 103 de salida de audio, una unidad 104 de entrada, un sensor 105, una unidad 106 de visualización, una unidad 107 de entrada de usuario, una unidad 108 de interfaz, una memoria 109, un procesador 110 y una fuente 111 de alimentación. Un experto en la técnica puede entender que una estructura del dispositivo 100 electrónico mostrado en la FIG. 5 no constituye una limitación en el dispositivo electrónico, y el primer dispositivo 100 electrónico puede incluir más o menos componentes que los mostrados en la figura, o combinar algunos componentes, o tener diferentes disposiciones de componentes. En esta realización de la presente invención, el primer dispositivo 100 electrónico incluye, pero no se limita a, un teléfono móvil, una tableta, un ordenador portátil, un ordenador de bolsillo (palmtop), un terminal incorporado en un vehículo, un dispositivo portátil, un podómetro y similares.
La unidad 101 de radiofrecuencia está configurada para enviar una primera solicitud a un segundo dispositivo electrónico en caso de que el primer dispositivo electrónico acceda a un punto de acceso a la red del segundo dispositivo electrónico, donde la primera solicitud se usa para solicitar información de punto de acceso del punto de acceso a la red. La unidad 101 de radiofrecuencia está configurada además para recibir información de punto de acceso del punto de acceso a la red que le devuelve segundo dispositivo electrónico en respuesta a la primera solicitud. El procesador 110 está configurado para: si la información de punto de acceso no incluye un parámetro DNS del punto de acceso a la red, configurar una ruta de red de datos para transmitir primeros datos y configurar una ruta de política de destino para transmitir segundos datos. Los segundos datos son datos del punto de acceso a la red, y los primeros datos son datos diferentes de los segundos datos.
Según el primer dispositivo electrónico proporcionado en esta realización de la presente invención, cuando el primer dispositivo electrónico accede al punto de acceso a la red del segundo dispositivo electrónico, el primer dispositivo electrónico puede enviar la primera solicitud al segundo dispositivo electrónico para solicitar la información de punto de acceso del punto de acceso a la red. Cuando la información de punto de acceso recibida por el primer dispositivo electrónico no incluye el parámetro DNS del punto de acceso a la red, indica que el punto de acceso a la red no tiene una función de entrega de un DNS; en otras palabras, el punto de acceso a la red no puede garantizar que un dispositivo electrónico al que se accede pueda realizar un acceso normal a la red. En este caso, el primer dispositivo electrónico puede configurar una ruta de red de datos para transmitir primeros datos, y configurar una ruta de política de destino para transmitir segundos datos, para garantizar que el primer dispositivo electrónico realice acceso normal a la red, y para garantizar además que el primer dispositivo electrónico pueda mantener transmisión de datos con el segundo dispositivo electrónico a través del punto de acceso a la red.
Debe entenderse que, en esta realización de la presente invención, la unidad 101 de radiofrecuencia puede configurarse para recibir y enviar información o recibir y enviar una señal en un proceso de llamada. Específicamente, después de recibir los datos de enlace descendente desde una estación base, el procesador 110 procesa los datos de enlace descendente. Además, los datos de enlace ascendente se envían a la estación base. En general, la unidad 101 de radiofrecuencia incluye, pero no se limita a, una antena, al menos un amplificador, un transceptor, un acoplador, un amplificador de bajo ruido, un duplexor y similares. Además, la unidad 101 de radiofrecuencia puede comunicarse además con una red y otro dispositivo usando un sistema de comunicación inalámbrica.
El primer dispositivo 100 electrónico proporciona acceso a Internet de banda ancha inalámbrica para el usuario usando el módulo 102 de red, por ejemplo, ayudando al usuario a enviar y recibir un correo electrónico, navegar por una página web y acceder a medios de transmisión continua.
La unidad 103 de salida de audio puede convertir los datos de audio recibidos por la unidad 101 de radiofrecuencia o el módulo 102 de red o almacenados en la memoria 109 en una señal de audio y emitir como sonido. Además, la unidad 103 de salida de audio puede proporcionar además salida de audio (por ejemplo, sonido de recepción de señal de llamada o sonido de recepción de mensaje) relacionada con una función específica realizada por el primer dispositivo 100 electrónico. La unidad 103 de salida de audio incluye un altavoz, un zumbador, un receptor telefónico y similares.
La unidad 104 de entrada está configurada para recibir una señal de audio o vídeo. La unidad 104 de entrada puede incluir una unidad de procesamiento gráfico (unidad de procesamiento gráfico, GPU) 1041 y un micrófono 1042. La unidad 1041 de procesamiento de gráficos procesa datos de imagen de una imagen estática o un vídeo obtenido por un aparato de captura de imágenes (tal como una cámara) en un modo de captura de vídeo o un modo de captura de imagen. Un fotograma de imagen procesado puede visualizarse en la unidad 106 de visualización. El fotograma de imagen procesado por la unidad 1041 de procesamiento de gráficos puede almacenarse en la memoria 109 (u otro medio de almacenamiento) o enviarse usando la unidad 101 de radiofrecuencia o al módulo 102 de red. El micrófono 1042 puede recibir sonido y puede procesar dicho sonido en datos audio. Los datos de audio procesados pueden emitirse convirtiéndolos en un formato que puede enviarse a una estación base de comunicaciones móviles usando la unidad 101 de radiofrecuencia en un modo de llamada telefónica.
El primer dispositivo 100 electrónico incluye además al menos un sensor 105, tal como un sensor óptico, un sensor de movimiento y otro sensor. Específicamente, el sensor óptico incluye un sensor de luz ambiental y un sensor de proximidad. El sensor de luz ambiental puede ajustar la luminancia de un panel 1061 de visualización basándose en el brillo de la luz ambiental, y el sensor de proximidad puede deshabilitar el panel 1061 de visualización y/o retroiluminación cuando el primer dispositivo 100 electrónico se acerca a un oído. Como un tipo de sensor de movimiento, un sensor acelerómetro puede detectar la magnitud de una aceleración en cada dirección (generalmente tres ejes), y puede detectar la magnitud y una dirección de la gravedad cuando está estático. El sensor acelerómetro puede usarse para reconocer un gesto del primer dispositivo electrónico (por ejemplo, conmutación de pantalla horizontal y vertical, un juego relacionado o calibración de la postura del magnetómetro), una función relacionada con el reconocimiento de vibración (por ejemplo, un podómetro o un golpe), o similares. El sensor 105 puede incluir además un sensor de huellas dactilares, un sensor de presión, un sensor de iris, un sensor molecular, un giroscopio, un barómetro, un higrómetro, un termómetro, un sensor de infrarrojos y similares. Esto no se describe en la presente memoria.
La unidad 106 de visualización está configurada para visualizar información introducida por el usuario o información proporcionada para el usuario. La unidad 106 de visualización puede incluir un panel 1061 de visualización, y el panel 1061 de visualización puede configurarse en una forma de una pantalla de cristal líquido (pantalla de cristal líquido, LCD), un diodo emisor de luz orgánico (diodo emisor de luz orgánico, OLED) o similares.
La unidad 107 de entrada de usuario puede configurarse para recibir información de dígitos o caracteres introducidos y generar entrada de señal de tecla relacionada con la configuración del usuario y el control de función del primer dispositivo 100 electrónico. Específicamente, la unidad 107 de entrada de usuario incluye un panel 1071 táctil y otro dispositivo 1072 de entrada. El panel 1071 táctil, también denominado pantalla táctil, puede recoger una operación táctil realizada por el usuario en o cerca del panel 1071 táctil (por ejemplo, una operación realizada por el usuario en o cerca del panel 1071 táctil usando cualquier objeto o accesorio adecuado tal como un dedo o un lápiz). El panel 1071 táctil puede incluir dos partes: un aparato de detección táctil y un controlador táctil. El aparato de detección táctil detecta una posición táctil del usuario, detecta una señal generada por la operación táctil y transmite la señal al controlador táctil. El controlador táctil recibe información táctil del aparato de detección táctil, convierte la información táctil en coordenadas de contacto, envía las coordenadas de contacto al procesador 110 y puede recibir y ejecutar un comando enviado por el procesador 110. Además, el panel 1071 táctil puede implementarse usando múltiples tipos tales como un tipo resistivo, un tipo capacitivo, un rayo infrarrojo y una onda acústica superficial. La unidad 107 de entrada de usuario puede incluir otro dispositivo 1072 de entrada además del panel 1071 táctil. Específicamente, el otro dispositivo 1072 de entrada, puede incluir, pero no se limita a, uno o más de un teclado físico, una tecla de función (tal como una tecla de control de volumen o una tecla de encendido/apagado), una bola de seguimiento, un ratón, un mando y similares. Los detalles no se describen en la presente memoria.
Además, el panel 1071 táctil puede cubrir el panel 1061 de visualización. Después de detectar la operación táctil en o cerca del panel 1071 táctil, el panel 1061 táctil transmite la operación táctil al procesador 110 para determinar un tipo de evento táctil, y luego el procesador 110 proporciona la salida visual correspondiente en el panel 1061 de visualización basándose en el tipo de evento táctil. En la FIG. 5, el panel 1071 táctil y el panel 1061 de visualización se usan como dos componentes independientes para implementar funciones de entrada y salida del primer dispositivo 100 electrónico. Sin embargo, en algunas realizaciones, el panel 1071 táctil y el panel 1061 de visualización pueden integrarse para implementar las funciones de entrada y salida del primer dispositivo 100 electrónico. Esto no se limita específicamente en la presente memoria.
La unidad 108 de interfaz es una interfaz que conecta un aparato externo al primer dispositivo 100 electrónico. Por ejemplo, el aparato externo puede incluir un puerto de auriculares por cable o inalámbrico, un puerto de fuente de alimentación externa (o cargador de batería), un puerto de datos por cable o inalámbrico, un puerto de tarjeta de almacenamiento, un puerto configurado para conectarse a un aparato que tiene un módulo de identificación, un puerto de entrada/salida (E/S) de audio, un puerto de E/S de vídeo, un puerto de auriculares y similares. La unidad 108 de interfaz puede configurarse para recibir una entrada (por ejemplo, información de datos y potencia) desde el aparato externo y transmitir la entrada recibida a uno o más elementos en el primer dispositivo 100 electrónico, o puede configurarse para transmitir datos entre el primer dispositivo 100 electrónico y el aparato externo.
La memoria 109 puede estar configurada para almacenar un programa de software y diversos datos. La memoria 109 puede incluir principalmente un área de almacenamiento de programas y un área de almacenamiento de datos. El área de almacenamiento de programas puede almacenar un sistema operativo, un programa de aplicación requerido por al menos una función (tal como una función de reproducción de sonido o una función de reproducción de imagen), y similares. El área de almacenamiento de datos puede almacenar datos (tales como datos de audio o una agenda de direcciones) o similares creados basándose en el uso del teléfono móvil. Además, la memoria 109 puede incluir una memoria de acceso aleatorio de alta velocidad, y puede incluir además una memoria no volátil tal como al menos un componente de almacenamiento en disco magnético, un componente de memoria flash u otro componente de almacenamiento en estado sólido volátil.
El procesador 110 es un centro de control del primer dispositivo 100 electrónico, y está conectado a todas las partes de todo el primer dispositivo 100 electrónico usando diversas interfaces y líneas, y realiza diversas funciones del primer dispositivo 100 electrónico y procesa datos ejecutando o haciendo funcionar el programa de software y/o el módulo que están almacenados en la memoria 109 e invocando los datos almacenados en la memoria 109, para implementar una monitorización global en el primer dispositivo 100 electrónico. El procesador 110 puede incluir una o más unidades de procesamiento. Opcionalmente, el procesador 110 puede estar integrado con un procesador de aplicaciones y un procesador de módem. El procesador de aplicaciones procesa principalmente un sistema operativo, una interfaz de usuario, un programa de aplicación y similares, y el procesador de módem procesa principalmente comunicación inalámbrica. Puede entenderse que el procesador de módem puede también no estar integrado en el procesador 110.
El primer dispositivo 100 electrónico puede incluir además una fuente 111 de alimentación (tal como una batería) que suministra alimentación a cada componente. Opcionalmente, la fuente 111 de alimentación puede conectarse lógicamente al procesador 110 usando un sistema de gestión de energía, para implementar funciones tales como carga, descarga y gestión de consumo de energía usando el sistema de gestión de energía.
Además, el primer dispositivo 100 electrónico incluye algunos módulos de función no mostrados, y los detalles no se describen en la presente memoria.
Opcionalmente, una realización de la presente invención proporciona además un dispositivo electrónico, y el dispositivo electrónico es un primer dispositivo electrónico. El primer dispositivo electrónico incluye un procesador, una memoria y un programa informático que se almacena en la memoria y puede ejecutarse en el procesador 110. Cuando el programa informático es ejecutado por el procesador, se pueden implementar procesos de las realizaciones del método de transmisión de datos anterior, y se puede lograr un mismo efecto técnico. Para evitar repeticiones, los detalles no se describen en la presente memoria.
Una realización de la presente invención proporciona además un medio de almacenamiento legible por ordenador. Un programa informático se almacena en el medio de almacenamiento legible por ordenador. Cuando se ejecuta por un procesador, se pueden implementar procesos de las realizaciones del método de transmisión de datos anterior, y se puede lograr el mismo efecto técnico. Para evitar repeticiones, los detalles no se describen en la presente memoria. El medio de almacenamiento legible por ordenador incluye una memoria de solo lectura (memoria de solo lectura, ROM para abreviar), una memoria de acceso aleatorio (memoria de acceso aleatorio, RAM para abreviar), un disco magnético, un disco óptico o similares.
Debe observarse que en esta memoria descriptiva, el término "incluir", "que incluye" o cualquier otra variante pretende cubrir una inclusión no exclusiva, para que un proceso, método, artículo o aparato que incluye una serie de elementos incluya no solo esos elementos sino también otros elementos que no se enumeran explícitamente, o incluya elementos inherentes a dicho proceso, método, artículo o aparato. En ausencia de más restricciones, un elemento definido por la declaración "que incluye un..." no excluye otro elemento igual en un proceso, método, artículo o aparato que incluye el elemento.
Según las descripciones de las implementaciones anteriores, un experto en la técnica puede comprender claramente que las realizaciones del método anterior pueden implementarse usando software y una plataforma de hardware universal requerida, o ciertamente pueden implementarse usando hardware. Sin embargo, en muchos casos, la primera es una mejor implementación. Basándose en tal comprensión, las soluciones técnicas de esta solicitud esencialmente o la parte que contribuye a las tecnologías existentes pueden implementarse en una forma de un producto de software. El producto de software informático se almacena en un medio de almacenamiento (tal como una ROM/RAM, un disco magnético o un disco óptico) e incluye varias instrucciones para dar instrucciones a un dispositivo terminal (que puede ser un teléfono móvil, un ordenador, un servidor, un aparato de aire acondicionado o un dispositivo de red) para realizar los métodos descritos en las realizaciones de esta solicitud.
Las realizaciones de esta solicitud se describen con referencia a los dibujos adjuntos. Sin embargo, esta solicitud no se limita a las implementaciones específicas anteriores. Las implementaciones específicas anteriores son simplemente ejemplos, pero no son limitantes.
El alcance de la invención está definido únicamente por las reivindicaciones adjuntas.
Claims (9)
1. Un método de transmisión de datos realizado por un primer dispositivo electrónico, caracterizado por que comprende:
enviar una primera solicitud a un segundo dispositivo electrónico en caso de que el primer dispositivo electrónico acceda a un punto de acceso a la red del segundo dispositivo (201) electrónico;
recibir información de punto de acceso del punto de acceso a la red que le devuelve el segundo dispositivo electrónico en respuesta a la primera solicitud (202); y
en caso de que la información de punto de acceso no comprenda un parámetro de servicio de nombres de dominio, DNS, del punto de acceso a la red, establecer la ruta de red de datos como una ruta de red por defecto del primer dispositivo electrónico, configurar una ruta de red de datos para transmitir primeros datos y configurar una ruta de política de destino para transmitir segundos datos (203); en donde
los segundos datos son datos transmitidos entre el primer dispositivo electrónico y el punto de acceso a la red, y los primeros datos son datos diferentes de los segundos datos; caracterizado por que
después de establecer la ruta de red de datos como una ruta de red por defecto del primer dispositivo electrónico, el método que comprende además:
enviar una transmisión de éxito WiFi al punto de acceso a la red, o devolver un estado de éxito WiFi por defecto en una interfaz de sistema del dispositivo electrónico.
2. El método según la reivindicación 1, en donde antes de configurar una ruta de política de destino para transmitir segundos datos, el método comprende además:
obtener un parámetro de interfaz de red del punto de acceso a la red en caso de que el primer dispositivo electrónico acceda al punto de acceso a la red;
generar la ruta de política de destino basándose en el parámetro de interfaz de red y una dirección IP del segundo dispositivo electrónico; y
añadir la ruta de política de destino a una tabla de rutas de red del primer dispositivo electrónico en caso de que la información de punto de acceso no comprenda el parámetro DNS.
3. El método según la reivindicación 1 o 2, en donde la tabla de rutas de red del primer dispositivo electrónico comprende la ruta de red de datos.
4. El método según la reivindicación 1, en donde el establecimiento de la ruta de red de datos como una ruta de red por defecto del primer dispositivo electrónico en caso de que la información de punto de acceso no comprenda el parámetro DNS comprende:
en caso de que la información de punto de acceso no comprenda el parámetro DNS, ajustar una puntuación de red del punto de acceso a la red, en donde la puntuación de red ajustada del punto de acceso a la red es menor que una puntuación de red de la red de datos; y
cuando la puntuación de red del punto de acceso a la red es menor que la puntuación de red de la red de datos, establecer la ruta de red de datos como la ruta de red por defecto del primer dispositivo electrónico.
5. Un dispositivo (400) electrónico, caracterizado por que el dispositivo electrónico es un primer dispositivo electrónico, y el primer dispositivo electrónico comprende:
un módulo (401) de envío, configurado para enviar una primera solicitud a un segundo dispositivo electrónico en caso de que el primer dispositivo electrónico acceda a un punto de acceso a la red del segundo dispositivo electrónico;
un módulo (402) de recepción, configurado para recibir información de punto de acceso del punto de acceso a la red que le devuelve el segundo dispositivo electrónico en respuesta a la primera solicitud; y
un módulo (403) de configuración, configurado para: en caso de que la información de punto de acceso no comprenda un parámetro de servicio de nombres de dominio, DNS, del punto de acceso a la red, establecer la ruta de red de datos como una ruta de red por defecto del primer dispositivo electrónico, configurar una ruta de red de datos para transmitir primeros datos, y configurar una ruta de política de destino para transmitir segundos datos;
un módulo de envío o de retorno de estado, caracterizado por que está configurado para: después de establecer la ruta de red de datos como una ruta de red por defecto del primer dispositivo electrónico, enviar una transmisión de éxito WiFi al punto de acceso a la red, o devolver un estado de éxito WiFi por defecto en una interfaz de sistema del dispositivo electrónico; en donde
los segundos datos son datos transmitidos entre el primer dispositivo electrónico y el punto de acceso a la red, y los primeros datos son datos diferentes de los segundos datos.
6. El dispositivo electrónico según la reivindicación 5, en donde el primer dispositivo electrónico comprende además:
un módulo (404) de obtención, configurado para obtener un parámetro de interfaz de red del punto de acceso a la red en caso de que el primer dispositivo electrónico acceda al punto de acceso a la red; y
un módulo (405) de generación, configurado para generar la ruta de política de destino basándose en el parámetro de interfaz de red obtenido por el módulo de obtención y una dirección IP del segundo dispositivo electrónico; en donde
el módulo de configuración está configurado, además, para añadir la ruta de política de destino a una tabla de rutas de red del primer dispositivo electrónico en caso de que la información de punto de acceso no comprenda el parámetro DNS.
7. El dispositivo electrónico según la reivindicación 5 o 6, en donde la tabla de rutas de red del primer dispositivo electrónico comprende la ruta de red de datos.
8. El dispositivo electrónico según la reivindicación 5, en donde el módulo de configuración está configurado específicamente para:
en caso de que la información de punto de acceso no comprenda el parámetro DNS, ajustar una puntuación de red del punto de acceso a la red, en donde la puntuación de red ajustada del punto de acceso a la red es menor que una puntuación de red de la red de datos; y
cuando la puntuación de red del punto de acceso a la red es menor que la puntuación de red de la red de datos, establecer la ruta de red de datos como la ruta de red por defecto del primer dispositivo electrónico.
9. Un medio de almacenamiento legible por ordenador que almacena un programa informático, caracterizado por que el programa informático, cuando es ejecutado por un procesador, realiza el método de transmisión de datos según una cualquiera de las reivindicaciones 1 a 4.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010224953.1A CN111556552B (zh) | 2020-03-26 | 2020-03-26 | 数据传输方法及电子设备 |
| PCT/CN2021/083047 WO2021190609A1 (zh) | 2020-03-26 | 2021-03-25 | 数据传输方法及电子设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES3037792T3 true ES3037792T3 (en) | 2025-10-06 |
Family
ID=72005570
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES21774891T Active ES3037792T3 (en) | 2020-03-26 | 2021-03-25 | Data transmission method and electronic device |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US12402058B2 (es) |
| EP (1) | EP4132111B1 (es) |
| CN (1) | CN111556552B (es) |
| ES (1) | ES3037792T3 (es) |
| WO (1) | WO2021190609A1 (es) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111556552B (zh) | 2020-03-26 | 2023-01-31 | 维沃移动通信有限公司 | 数据传输方法及电子设备 |
| CN114339926B (zh) * | 2020-09-30 | 2023-04-28 | 极米科技股份有限公司 | 终端操作模式转换的方法、终端、网络接入设备及介质 |
| CN116489747A (zh) | 2022-01-14 | 2023-07-25 | 荣耀终端有限公司 | 通信方法及装置 |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1895713B1 (en) * | 2006-08-31 | 2012-10-03 | LG Electronics Inc. | Apparatus and method of optimizing the power saving in a handset with WLAN and Bluetooth |
| US8671172B2 (en) * | 2009-07-09 | 2014-03-11 | International Business Machines Corporation | Network device configuration |
| CN102056329A (zh) * | 2009-11-04 | 2011-05-11 | 中国移动通信集团公司 | 多ap连接管理的方法与装置 |
| WO2011116726A2 (zh) * | 2011-04-29 | 2011-09-29 | 华为技术有限公司 | 网络缓存方法和系统及dns重定向子系统 |
| US8891552B2 (en) * | 2011-11-08 | 2014-11-18 | Cisco Technology, Inc. | Managed access to mobile endpoints |
| US9801124B2 (en) * | 2012-05-01 | 2017-10-24 | Qualcomm Incorporated | Systems and methods for configuring connectivity in a wireless network |
| CN107071867B (zh) * | 2012-06-30 | 2020-07-24 | 华为终端有限公司 | 无线网络访问方法、Wifi接入点及终端 |
| KR101706005B1 (ko) * | 2013-02-25 | 2017-02-10 | 엘지전자 주식회사 | 무선 통신 시스템에서 셀룰러 세션을 설정하는 방법 및 장치 |
| US9191271B2 (en) * | 2013-04-29 | 2015-11-17 | Telefonaktiebolaget L M Ericsson (Publ) | Fast traffic recovery in VRRP based routers |
| CN104144231B (zh) * | 2014-08-21 | 2018-01-19 | 北京金山安全软件有限公司 | 处理dns查询请求的方法及装置 |
| CN104580401A (zh) * | 2014-12-23 | 2015-04-29 | 小米科技有限责任公司 | 连接方法及装置 |
| CN105376835B (zh) * | 2015-11-24 | 2019-03-15 | 北京智享科技有限公司 | 一种便携式设备和移动终端连接便携式设备的方法 |
| ITUB20159498A1 (it) * | 2015-12-21 | 2017-06-21 | Ennova S R L | Procedimento di ispezione di pacchetti di dati, relativo dispositivo e prodotto informatico |
| CN106953752A (zh) * | 2017-03-14 | 2017-07-14 | 上海联彤网络通讯技术有限公司 | 实现多网络共存并同时被访问的系统及方法 |
| CN109151863A (zh) * | 2018-08-30 | 2019-01-04 | 希格斯动力科技(珠海)有限公司 | 基于路由表的安卓系统网络管理方法及系统 |
| CN108924274B (zh) * | 2018-09-14 | 2021-10-26 | Oppo广东移动通信有限公司 | 域名系统dns处理方法、装置、存储介质及电子设备 |
| CN109526020B (zh) * | 2018-10-29 | 2022-05-06 | Oppo广东移动通信有限公司 | 数据传输方法及相关产品 |
| CN109661016A (zh) * | 2018-12-27 | 2019-04-19 | 维沃移动通信有限公司 | 一种网络接入方法及终端设备 |
| CN109889499B (zh) * | 2019-01-17 | 2021-01-12 | Oppo广东移动通信有限公司 | 报文发送方法及相关装置 |
| CN111556552B (zh) * | 2020-03-26 | 2023-01-31 | 维沃移动通信有限公司 | 数据传输方法及电子设备 |
-
2020
- 2020-03-26 CN CN202010224953.1A patent/CN111556552B/zh active Active
-
2021
- 2021-03-25 EP EP21774891.2A patent/EP4132111B1/en active Active
- 2021-03-25 ES ES21774891T patent/ES3037792T3/es active Active
- 2021-03-25 WO PCT/CN2021/083047 patent/WO2021190609A1/zh not_active Ceased
-
2022
- 2022-09-25 US US17/952,302 patent/US12402058B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US20230018089A1 (en) | 2023-01-19 |
| WO2021190609A1 (zh) | 2021-09-30 |
| EP4132111A1 (en) | 2023-02-08 |
| CN111556552A (zh) | 2020-08-18 |
| US12402058B2 (en) | 2025-08-26 |
| EP4132111A4 (en) | 2023-08-30 |
| CN111556552B (zh) | 2023-01-31 |
| EP4132111B1 (en) | 2025-07-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12335722B2 (en) | Authorization and policy parameter configuration method, terminal, and network function | |
| US12212998B2 (en) | Measurement configuration method, device, and system | |
| US11617219B2 (en) | Bearer configuration method for RRC connection reestablishment, terminal, and network device | |
| US11910235B2 (en) | Data processing method, information configuration method, terminal, and network device | |
| US12127286B2 (en) | Wireless communication method and terminal device | |
| ES3064968T3 (en) | Processing method for communication range information and terminal | |
| US12245091B2 (en) | Method for transmitting radio capability identifier, terminal device, and network node | |
| JP7457703B2 (ja) | 測定指示方法、装置及びシステム | |
| US12402058B2 (en) | Data transmission method and electronic device | |
| KR102596801B1 (ko) | Pc5 링크 확립 방법, 장비 및 시스템 | |
| CN110958710B (zh) | 信道接入方法、配置方法、终端及网络侧设备 | |
| JP2022544519A (ja) | ハンドオーバー配置方法、ネットワークデバイス、及び端末デバイス | |
| ES3004962T3 (en) | Auxiliary information report method and configuration method, terminal, and network side device | |
| CN106302603A (zh) | 远程删除信息的方法和装置 | |
| CN111132187B (zh) | 确定方法、终端设备及网络设备 | |
| CN111093289A (zh) | 一种业务传输方法及电子设备 | |
| CN111817736A (zh) | 干扰处理方法、终端及网络侧设备 | |
| CN111601334A (zh) | 一种测量方法、设备及系统 | |
| ES3039901T3 (en) | Wireless charging control method, circuit and terminal device | |
| WO2021077898A1 (zh) | 网络注册方法及电子设备 | |
| ES3056608T3 (en) | Resource selection method and device | |
| CN106851690A (zh) | 无线网络扫描方法、装置及计算机设备 | |
| CN108650403B (zh) | 一种消息发送方法、移动终端及服务器 | |
| CN111800834B (zh) | 小区切换方法、装置、设备及介质 | |
| CN110275835B (zh) | 权限提示界面添加方法、装置及计算机可读存储介质 |