Open interface predictive and responsive adaptor system and method
A system includes processing circuitry; and a memory connected to the processing circuitry, wherein the memory is configured to store executable instructions that, in response to being executed by the processing circuitry, facilitate performance of operations to receive, at an open interface predictive and responsive adaptor (OPRA), one or more network device registration requests; send, by the OPRA, one or more configuration requests, based on the one or more network device registration requests, to a fault, configuration, accounting, performance, and security (FCAPS) application; receive, by the OPRA, one of more network device configurations from a configuration application included in the FCAPS application; and register, by the OPRA, the one of more network devices with the FCAPS application, based on the received one of more network device configurations from the configuration application included in the FCAPS application.
1 . A system, comprising:
processing circuitry; and
a memory connected to the processing circuitry, wherein the memory is configured to store executable instructions that, in response to being executed by the processing circuitry, facilitate performance of operations to:
receive, at an open interface predictive and responsive adaptor (OPRA) comprising an event handler that supports WebSocket, advanced message queuing protocol (AMQP), Webhooks, and HTTP streaming protocols for event-driven communication, a gRPC adaptor for binary stream protocols, and a REST adaptor that supports NETCONF and RESTCONF protocols, one or more network device registration requests, wherein each of the one or more network device registration requests relates to a corresponding network device, and a position of the corresponding network device is fixed within a geographic region;
send, by the OPRA, one or more configuration requests, based on the one or more network device registration requests, to a fault, configuration, accounting, performance, and security (FCAPS) application;
receive, by the OPRA, one or more network device configurations from a configuration application included in the FCAPS application; and
register, by the OPRA, the one or more network devices with the FCAPS application, based on the received one or more network device configurations from the configuration application included in the FCAPS application,
wherein the OPRA provides configuration to the one or more network devices based on a state of the one or more network devices, such that in response to a network device being in an operational state, the OPRA provides dynamic configuration via the gRPC adaptor, and in response to the network device being in an onboarding state, the OPRA provides static configuration via the REST adaptor.
2 . The system of claim 1 , wherein the receiving the one or more network device registration requests comprises:
receive, at a first representational state transfer (REST) based adaptor included in the OPRA, the one or more network device registration requests that include one or more network functions (NFs) for each network device;
receive, at a second REST based adaptor included in the OPRA, the one or more network device registration requests that include the one or more NFs for the each network device; and
receive, at an event-based adaptor included in the OPRA, the one or more network device registration requests that include the one or more NFs for the each network device.
3 . The system of claim 2 , wherein the sending the one or more configuration requests to the FCAPS application comprises:
send, from the first REST based adaptor, one or more network device types to the configuration application, wherein a network device type identifies operation of the network device type.
4 . The system of claim 3 , wherein the registering by the OPRA, the one or more network devices with the FCAPS application comprises:
register, by the first REST based adaptor, the one or more network device registration requests along with the one or more NFs with an application other than the configuration application of the FCAPS application;
register, by the second REST based adaptor, the one or more network device registration requests along with the one or more NFs with an application of the FCAPS application; and
register, by the event-based adaptor, the one or more network device registration requests along with the one or more NFs with at least one application of the FCAPS application.
5 . The system of claim 4 , wherein the instructions in response to being executed by the processing circuitry, further facilitate performance of operations to:
send, by the OPRA, a group of NFs corresponding to each registered network device to a self-organizing network (SON) application that registers the group of NFs with a real time (RT) radio intelligent controller (RIC).
6 . The system of claim 1 , wherein the instructions in response to being executed by the processing circuitry, further facilitate performance of operations to:
receive, at the OPRA, a static configuration for one or more network devices operably connected to the OPRA; and
push, by the OPRA, the static configuration to the one or more network devices.
7 . The system of claim 1 , wherein the instructions in response to being executed by the processing circuitry, further facilitate performance of operations to:
stream, by the OPRA, events to the FCAPS application; and
receive, from a SON, an action to be taken based on a fault detection within the events streamed to the FCAPS application.
8 . The system of claim 7 , wherein the instructions in response to being executed by the processing circuitry, further facilitate performance of operations to:
send, by the OPRA, an error correction to one or more network functions based on the action received by the OPRA from the SON.
9 . A method executed by processing circuitry, comprising:
receiving, at an open interface predictive and responsive adaptor (OPRA) comprising an event handler that supports WebSocket, advanced message queuing protocol (AMQP), Webhooks, and HTTP streaming protocols for event-driven communication, a gRPC adaptor for binary stream protocols, and a REST adaptor that supports NETCONF and RESTCONF protocols, one or more network device registration requests;
sending, by the OPRA, one or more configuration requests, based on the one or more network device registration requests, to a fault, configuration, accounting, performance, and security (FCAPS) application, wherein each of the one or more network device registration requests relates to a corresponding network device, and a position of the corresponding network device is fixed within a geographic region;
receiving, by the OPRA, one or more network device configurations from a configuration application included in the FCAPS application; and
registering, by the OPRA, the one or more network devices with the FCAPS application, based on the received one or more network device configurations from the configuration application included in the FCAPS application,
wherein the OPRA provides configuration to the one or more network devices based on a state of the one or more network devices, such that in response to a network device being in an operational state, the OPRA provides dynamic configuration via the gRPC adaptor, and in response to the network device being in an onboarding state, the OPRA provides static configuration via the REST adaptor.
10 . The method of claim 9 , wherein the receiving the one or more network device registration requests comprises:
receiving, at a first representational state transfer (REST) based adaptor included in the OPRA, the one or more network device registration requests that include one or more network functions (NFs) for each network device;
receiving, at a second REST based adaptor included in the OPRA, the one or more network device registration requests that include the one or more NFs for the each network device; and
receiving, at an event-based adaptor included in the OPRA, the one or more network device registration requests that include the one or more NFs for the each network device.
11 . The method of claim 10 , wherein the sending the one or more configuration requests to the FCAPS application comprises:
sending, from the first REST based adaptor, one or more network device types to the configuration application, wherein a network device type identifies operation of the network device type.
12 . The method of claim 11 , wherein the registering by the OPRA, the one or more network devices with the FCAPS application comprises:
registering, by the first REST based adaptor, the one or more network device registration requests along with the one or more NFs with an application other than the configuration application of the FCAPS application;
registering, by the second REST based adaptor, the one or more network device registration requests along with the one or more NFs with an application of the FCAPS application; and
registering, by the event-based adaptor, the one or more network device registration requests along with the one or more NFs with at least one application of the FCAPS application.
13 . The method of claim 12 , further comprising:
sending, by the OPRA, a group of NFs corresponding to each registered network device to a self-organizing network (SON) application that registers the group of NFs with a real time (RT) radio intelligent controller (RIC).
14 . The method of claim 9 , further comprising:
receiving, at the OPRA, a static configuration for one or more network devices operably connected to the OPRA; and
pushing, by the OPRA, the static configuration to the one or more network devices.
15 . The method of claim 9 , further comprising:
streaming, by the OPRA, events to the FCAPS application; and
receiving, from a SON, an action to be taken based on a fault detection within the events streamed to the FCAPS application.
16 . The method of claim 15 , further comprising:
sending, by the OPRA, an error correction to one or more network functions based on the action received by the OPRA from the SON.
17 . A non-transitory tangible computer readable storage medium storing a computer program, wherein the computer program contains instructions that in response to being executed, cause processing circuitry to perform operations to:
receive, at an open interface predictive and responsive adaptor (OPRA) comprising an event handler that supports WebSocket, advanced message queuing protocol (AMQP), Webhooks, and HTTP streaming protocols for event-driven communication, a gRPC adaptor for binary stream protocols, and a REST adaptor that supports NETCONF and RESTCONF protocols, one or more network device registration requests, wherein each of the one or more network device registration requests relates to a corresponding network device, and a position of the corresponding network device is fixed within a geographic region;
send, by the OPRA, one or more configuration requests, based on the one or more network device registration requests, to a fault, configuration, accounting, performance, and security (FCAPS) application;
receive, by the OPRA, one or more network device configurations from a configuration application included in the FCAPS application; and
register, by the OPRA, the one or more network devices with the FCAPS application, based on the received one or more network device configurations from the configuration application included in the FCAPS application,
wherein the OPRA provides configuration to the one or more network devices based on a state of the one or more network devices, such that in response to a network device being in an operational state, the OPRA provides dynamic configuration via the gRPC adaptor, and in response to the network device being in an onboarding state, the OPRA provides static configuration via the REST adaptor.
18 . The non-transitory tangible computer readable storage medium of claim 17 , wherein the receiving the one or more network device registration requests comprises:
receive, at a first representational state transfer (REST) based adaptor included in the OPRA, the one or more network device registration requests that include one or more network functions (NFs) for each network device;
receive, at a second REST based adaptor included in the OPRA, the one or more network device registration requests that include the one or more NFs for the each network device; and
receive, at an event-based adaptor included in the OPRA, the one or more network device registration requests that include the one or more NFs for the each network device.
19 . The non-transitory tangible computer readable storage medium of claim 18 , wherein the sending the one or more configuration requests to the FCAPS application comprises:
send, from the first REST based adaptor, one or more network device types to the configuration application, wherein a network device type identifies operation of the network device type.
20 . The non-transitory tangible computer readable storage medium of claim 19 , wherein the registering by the OPRA, the one or more network devices with the FCAPS application comprises:
register, by the first REST based adaptor, the one or more network device registration requests along with the one or more NFs with an application other than the configuration application of the FCAPS application;
register, by the second REST based adaptor, the one or more network device registration requests along with the one or more NFs with an application of the FCAPS application; and
register, by the event-based adaptor, the one or more network device registration requests along with the one or more NFs with at least one application of the FCAPS application.