Enhancements to RAN NF modules



Following are enhancements from Jakarta release

INITIAL DATA: 

  • Initial data pre-load in below sql script for gnbDuFunction, gnbCuFunction, nrCellDu, nrCellCu 

  • Reuse startRanSliceSimulation method of slicing use case to start simulation. 

  • Reuse sendRanInitialConfig method of slicing use case to load initial data/properties. 

Changes to the getInitialConfigTree method to include the cucp list in the ran network.

  • Remove switch case for son-use case, use slicing use case code for OnOpen method. 

 

 

UI changes(Initial): 

To test new O-RAN data in UI without modifying APIs used in Angular JS code. 

 

  • Modify generateClusterFromFile method to load data to SON use case tables(cell, cell_nbr_info) from existing data in nrcellDu and nrcellCu tables 

 

UI changes(Final): 

  • Modify all the Rest APIs to get cellList, cellData ... in all files in the below folder to the new APIS of O-RAN model to get nrcellDu, nrCellCu data. 

 

USECASE RELATED CHANGES: 

 

  • Modify handleModifyPciFromGui method to send message according to the new O-RAN model to honeycomb via NetconfClient. 

  • Modify modifyCellFunction method to send message according to the new O-RAN model to honeycomb. 

 

  • Modify generatePmData to generate PM data from new O-RAN Model  

 

  • Modify other methods as required in below classes: (ex get OperationLog) 



HONEYCOMB:

Add new MessageTypes for son-use-case:

https://github.com/onap-oof-pci-poc/ran-sim/blob/master/hcsim-content/gnbsim/gnbsim-impl/src/main/java/com/wipro/www/websocket/models/MessageType.java

ANR control-loop changes:

  • Code to be added in onMessage method to receive son-usecase PM_MESSAGE

  • New class to send PM notification to VES

  • Code to be added in writeData/updateData methods to handle changes when isHOAllowed is modified during ANR control-loop.



PCI control-loop changes:

  • Code to be added in onMessage method to receive son-usecase FM_MESSAGE

  • New class to send Fault notification to VES

  • Code to be added in writeData/updateData methods to handle changes when nRPCI is modified during PCI control-loop.