HTTP-based message broker architectures for communications between a cloud-based controller and network devices of a wireless communications network and related methods
AssigneeRuckus IP Holdings LLC
InventorsCheng-Ming Chien, Wei-Sheng Hsu, I-Cheng Liang
Life of this patent
Estimating the term…
Abstract
An application of a cloud-based controller forwards a message to a message broker of the cloud-based controller. The message is then transmitted to a network device of a wireless communications network over a WebSocket tunnel connection. Thereafter, an acknowledgment is received in response to transmitting the message at a gRPC proxy for the message broker.
Claims14
A method for a cloud-based controller to communicate with a network device of a wireless communications network, the method comprising:
- forwarding a message from an application of the cloud-based controller to a message broker of the cloud-based controller;
- translating the message into a translated message suitable for transmission to the network device;
- transmitting, from the cloud-based controller, the translated message to the network device over a WebSocket tunnel;
- and
- receiving an acknowledgment in response to transmitting the translated message at a gRPC proxy for the message broker, wherein the cloud-based controller comprises the gRPC proxy,
- wherein the message broker is configured to receive additional messages from a plurality of different applications of the cloud-based controller, and
- wherein the message broker includes a plurality of queues, and the message and the additional messages are routed to queues of the message broker based on destination addresses of the message and the additional messages.
A method of controlling a network device of a wireless communications network, the method comprising:
- forwarding messages from a plurality of services of a cloud-based controller to the network device over a single, WebSocket tunnel between the cloud-based controller and the network device,
- wherein a message broker of the cloud-based controller includes a plurality of queues, and the messages are routed to the queues of the message broker based on destination addresses of the messages, prior to forwarding to the network device.
Dependencies are inferred from the claim text.