IP Library Granted Patent US 12,666,253
Granted Patent B2
US 12,666,253 · App. 18/575,420 · Granted Jun 23, 2026

Communication method and apparatus for external devices, electronic device, and storage medium

Inventors: Haifei Zhao (Shenzhen, CN); Lulu Li (Shenzhen, CN); Ruxuan Jiao (Shenzhen, CN); Feng Lv (Shenzhen, CN); Linsong Liu (Shenzhen, CN)
Assignee: ZTE CORPORATION
H04W8/26H04L12/4641H04L41/0213H04L61/103H04L61/5007H04L61/5014H04L41/0631H04L41/0806
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,666,253
App. No.
18/575,420
Granted
Jun 23, 2026
Kind
B2
Abstract

Provided are a communication method and apparatus for an external device, allocating an IP address to the external device to access the base station, wherein the external device is connected to the base station through an Ethernet interface of a destination device; searching corresponding relations between internal IP addresses and Ethernet interfaces for the Ethernet interface corresponding to the allocated internal IP address; determining destination device information corresponding to the destination device to which the found Ethernet interface belongs; searching model data of all external devices for model data comprising the destination device information, and establishing a corresponding relation between the found model data and the allocated internal IP address, wherein the model data is configured to identify the external device; and communicating with the external device identified by the model data through the internal IP address corresponding to the model data.

Claims (68)

1 . A communication method for an external device, applied to a base station, and comprising:

allocating an internal Internet protocol (IP) address to the external device to access the base station, wherein the external device is connected to the base station through an Ethernet interface of a destination device;

searching corresponding relations between internal IP addresses and Ethernet interfaces for the Ethernet interface corresponding to the internal IP address that is allocated;

determining destination device information corresponding to the destination device to which the Ethernet interface that is found belongs;

searching model data of all external devices for model data comprising the destination device information, and establishing a corresponding relation between the model data that is found and the internal IP address that is allocated, wherein the model data is configured to identify the external device; and

communicating with the external device identified by the model data through the internal IP address corresponding to the model data.

2 . The communication method for an external device according to claim 1 , wherein the communicating with the external device identified by the model data through the internal IP address corresponding to the model data that is found comprises:

establishing a service channel with the external device identified by the model data through the corresponding internal IP address; and

communicating with the external device through the established service channel according to a customized application layer protocol.

3 . The communication method for an external device according to claim 2 , wherein the communicating with the external device through the established service channel according to a customized application layer protocol comprises:

periodically sending an alert request to the external device identified by the model data through the established service channel according to the customized application layer protocol;

parsing, in a case that an alert state message of the external device is received, the alert state message according to the customized application layer protocol, and obtaining an alert state of the external device; and

transmitting the alert state of the external device to a unified management expert.

4 . The communication method for an external device according to claim 2 , wherein before the establishing a service channel with the external device identified by a model data through the corresponding internal IP address, the method comprises:

obtaining an operation instruction issued by the unified management expert and based on the model data; and

obtaining the internal IP address corresponding to the model data according to the operation instruction based on the model data; and

the communicating with the external device through the established service channel according to a customized application layer protocol comprises:

transmitting the operation instruction to the external device through the established service channel according to the customized application layer protocol.

5 . The communication method for an external device according to claim 4 , wherein the operation instruction comprises any one or combination of a parameter configuration instruction, a version switching instruction, a file transfer instruction, and a user name and password change instruction; and in a case that the operation instruction is the parameter configuration instruction, the version switching instruction or the user name and password change instruction, the service channel that is established is a secure shell (SSH) service channel, and in a case that the operation instruction is the file transfer instruction, the service channel that is established is a secure file transfer protocol (SFTP) service channel.

6 . The communication method for an external device according to claim 4 , wherein in a case that the operation instruction comprises a password change instruction, after a response message indicating that password change of the external device succeeds is received from the service channel, the method further comprises:

storing a user name and a password into a database.

7 . The communication method for an external device according to claim 1 , wherein the communicating with the external device identified by the model data through the internal IP address corresponding to the model data comprises:

determining, according to the internal IP address in a message that is received, that the message is a message of the external device identified by the model data;

guiding the message of the external device identified by the model data to a virtual port of a service container by using a virtual local area network (VLAN) technology and a container technology; and

monitoring the message at the virtual port in the service container.

8 . A communication apparatus for an external device, comprising:

an allocation module, configured to allocate an internal IP address to the external device to access a base station, wherein the external device is connected to the base station through an Ethernet interface of a destination device;

a searching module, configured to search corresponding relations between internal IP addresses and Ethernet interfaces for the Ethernet interface corresponding to the internal IP address that is allocated; determine destination device information corresponding to the destination device to which the Ethernet interface that is found belongs; and search model data of all external devices for model data comprising the destination device information, and establishing a corresponding relation between the model data that is found and the internal IP address that is allocated, wherein the model data is configured to identify the external device; and

a communication module, configured to communicate with the external device identified by the model data through the internal IP address corresponding to the model data.

9 . An electronic device, comprising:

at least one processor; and

a memory communicatively connected to the at least one processor; wherein the memory stores an instruction executable by the at least one processor, and the at least one processor is configured to:

allocate an internal Internet protocol (IP) address to the external device to access the base station, wherein the external device is connected to the base station through an Ethernet interface of a destination device;

search corresponding relations between internal IP addresses and Ethernet interfaces for the Ethernet interface corresponding to the internal IP address that is allocated;

determine destination device information corresponding to the destination device to which the Ethernet interface that is found belongs;

search model data of all external devices for model data comprising the destination device information, and establish a corresponding relation between the model data that is found and the internal IP address that is allocated, wherein the model data is configured to identify the external device; and

communicate with the external device identified by the model data through the internal IP address corresponding to the model data.

10 . A non-transitory computer-readable storage medium, storing a computer program, wherein the computer program is configured to, when executed by a processor, implement the communication method for an external device according to claim 1 .

11 . The non-transitory computer-readable storage medium according to claim 10 , the computer program is further configured to

establish a service channel with the external device identified by the model data through the corresponding internal IP address; and

communicate with the external device through the established service channel according to a customized application layer protocol.

12 . The non-transitory computer-readable storage medium according to claim 11 , the computer program is further configured to:

periodically send an alert request to the external device identified by the model data through the established service channel according to the customized application layer protocol;

parse, in a case that an alert state message of the external device is received, the alert state message according to the customized application layer protocol, and obtaining an alert state of the external device; and

transmitting the alert state of the external device to a unified management expert.

13 . The non-transitory computer-readable storage medium according to claim 11 , the computer program is further configured to:

obtain an operation instruction issued by the unified management expert and based on the model data;

obtain the internal IP address corresponding to the model data according to the operation instruction based on the model data; and

transmit the operation instruction to the external device through the established service channel according to the customized application layer protocol.

14 . The non-transitory computer-readable storage medium according to claim 13 , wherein the operation instruction comprises any one or combination of a parameter configuration instruction, a version switching instruction, a file transfer instruction, and a user name and password change instruction; and in a case that the operation instruction is the parameter configuration instruction, the version switching instruction or the user name and password change instruction, the service channel that is established is a secure shell (SSH) service channel, and in a case that the operation instruction is the file transfer instruction, the service channel that is established is a secure file transfer protocol (SFTP) service channel.

15 . The electronic device according to claim 10 , the at least one processor is configured to:

establish a service channel with the external device identified by the model data through the corresponding internal IP address; and

communicate with the external device through the established service channel according to a customized application layer protocol.

16 . The electronic device according to claim 15 , the at least one processor is configured to:

periodically send an alert request to the external device identified by the model data through the established service channel according to the customized application layer protocol;

parse, in a case that an alert state message of the external device is received, the alert state message according to the customized application layer protocol, and obtaining an alert state of the external device; and

transmitting the alert state of the external device to a unified management expert.

17 . The electronic device according to claim 15 , the at least one processor is configured to:

obtain an operation instruction issued by the unified management expert and based on the model data;

obtain the internal IP address corresponding to the model data according to the operation instruction based on the model data; and

transmit the operation instruction to the external device through the established service channel according to the customized application layer protocol.

18 . The electronic device according to claim 17 , wherein the operation instruction comprises any one or combination of a parameter configuration instruction, a version switching instruction, a file transfer instruction, and a user name and password change instruction; and in a case that the operation instruction is the parameter configuration instruction, the version switching instruction or the user name and password change instruction, the service channel that is established is a secure shell (SSH) service channel, and in a case that the operation instruction is the file transfer instruction, the service channel that is established is a secure file transfer protocol (SFTP) service channel.

19 . The electronic device according to claim 17 , the at least one processor is configured to:

store a user name and a password into a database.

20 . The electronic device according to claim 10 , the at least one processor is configured to:

determine, according to the internal IP address in a message that is received, that the message is a message of the external device identified by the model data;

guide the message of the external device identified by the model data to a virtual port of a service container by using a virtual local area network (VLAN) technology and a container technology; and

monitor the message at the virtual port in the service container.