diff options
author | dhebeha <dhebeha.mj71@wipro.com> | 2020-09-08 13:02:32 +0530 |
---|---|---|
committer | dhebeha <dhebeha.mj71@wipro.com> | 2020-09-15 22:11:14 +0530 |
commit | 8882e23eedce9e9236e1d979b2056b62dd974d91 (patch) | |
tree | ff7bce29e94a814c340df73607b9d0da59a1329a /components/slice-analysis-ms/src/test/resources | |
parent | 2c6ad52e8d0e29b8037776fff035f031558cc4b0 (diff) |
Add support to consume, process pm message from DB
- Add support for analysing pm data
- Add support to trigger closed loop
- Add support for configDb Interface Implementation
- Add support for Intelligent slicing
Issue-ID: DCAEGEN2-2255
Signed-off-by: dhebeha <dhebeha.mj71@wipro.com>
Change-Id: I185dbb6da45ae6ee74f0a090e2d604914163588b
Diffstat (limited to 'components/slice-analysis-ms/src/test/resources')
17 files changed, 635 insertions, 0 deletions
diff --git a/components/slice-analysis-ms/src/test/resources/MLOutputModel.json b/components/slice-analysis-ms/src/test/resources/MLOutputModel.json new file mode 100644 index 00000000..b4082b3f --- /dev/null +++ b/components/slice-analysis-ms/src/test/resources/MLOutputModel.json @@ -0,0 +1,49 @@ +{ + "snssai":"0001-0111", + "data":[ + { + "gNBCUName":"cucpName", + "nearRTRICId": "12", + "cellCUList":[ + { + "cellLocalId":111, + "configData":{ + "maxNumberofConns":"20", + "predictedMaxNumberofConns":"25", + "lastUpdatedTS":"yyyy/MM/dd HH:mm:ss" + } + }, + { + "cellLocalId":112, + "configData":{ + "maxNumberofConns":"20", + "predictedMaxNumberofConns":"25", + "lastUpdatedTS":"yyyy/MM/dd HH:mm:ss" + } + } + ] + }, + { + "gNBCUName":"cucpName2", + "nearRTRICId": "13", + "cellCUList":[ + { + "cellLocalId":113, + "configData":{ + "maxNumberofConns":"20", + "predictedMaxNumberofConns":"25", + "lastUpdatedTS":"yyyy/MM/dd HH:mm:ss" + } + }, + { + "cellLocalId":114, + "configData":{ + "maxNumberofConns":"20", + "predictedMaxNumberofConns":"25", + "lastUpdatedTS":"yyyy/MM/dd HH:mm:ss" + } + } + ] + } + ] +}
\ No newline at end of file diff --git a/components/slice-analysis-ms/src/test/resources/MLOutputModel1.json b/components/slice-analysis-ms/src/test/resources/MLOutputModel1.json new file mode 100644 index 00000000..c9524807 --- /dev/null +++ b/components/slice-analysis-ms/src/test/resources/MLOutputModel1.json @@ -0,0 +1,47 @@ +{ + "snssai":"0001-0111", + "data":[ + { + "gNBCUName":"cucpName", + "cellCUList":[ + { + "cellLocalId":111, + "configData":{ + "maxNumberofConns":"20", + "predictedMaxNumberofConns":"25", + "lastUpdatedTS":"yyyy/MM/dd HH:mm:ss" + } + }, + { + "cellLocalId":112, + "configData":{ + "maxNumberofConns":"20", + "predictedMaxNumberofConns":"25", + "lastUpdatedTS":"yyyy/MM/dd HH:mm:ss" + } + } + ] + }, + { + "gNBCUName":"cucpName2", + "cellCUList":[ + { + "cellLocalId":113, + "configData":{ + "maxNumberofConns":"20", + "predictedMaxNumberofConns":"25", + "lastUpdatedTS":"yyyy/MM/dd HH:mm:ss" + } + }, + { + "cellLocalId":114, + "configData":{ + "maxNumberofConns":"20", + "predictedMaxNumberofConns":"25", + "lastUpdatedTS":"yyyy/MM/dd HH:mm:ss" + } + } + ] + } + ] +}
\ No newline at end of file diff --git a/components/slice-analysis-ms/src/test/resources/appendData.json b/components/slice-analysis-ms/src/test/resources/appendData.json new file mode 100644 index 00000000..39802dd2 --- /dev/null +++ b/components/slice-analysis-ms/src/test/resources/appendData.json @@ -0,0 +1,63 @@ +[ +[ + {"measurementObjectId":"cell1", + "pmData":{ + "PrbUsedDl":"30", + "PrbUsedUl":"40" + } + }, + {"measurementObjectId":"cell2", + "pmData":{ + "PrbUsedDl":"20", + "PrbUsedUl":"30" + } + }, + {"measurementObjectId":"cell3", + "pmData":{ + "PrbUsedDl":"30", + "PrbUsedUl":"40" + } + } + ], +[ + {"measurementObjectId":"cell1", + "pmData":{ + "PrbUsedDl":"40", + "PrbUsedUl":"35" + } + }, + {"measurementObjectId":"cell2", + "pmData":{ + "PrbUsedDl":"25", + "PrbUsedUl":"30" + } + }, + {"measurementObjectId":"cell3", + "pmData":{ + "PrbUsedDl":"30", + "PrbUsedUl":"40" + } + } + ], +[ + {"measurementObjectId":"cell1", + "pmData":{ + "PrbUsedDl":"35", + "PrbUsedUl":"37" + } + }, + {"measurementObjectId":"cell2", + "pmData":{ + "PrbUsedDl":"22", + "PrbUsedUl":"30" + } + }, + {"measurementObjectId":"cell3", + "pmData":{ + "PrbUsedDl":"25", + "PrbUsedUl":"40" + } + } +] + +]
\ No newline at end of file diff --git a/components/slice-analysis-ms/src/test/resources/average.json b/components/slice-analysis-ms/src/test/resources/average.json new file mode 100644 index 00000000..81838b6d --- /dev/null +++ b/components/slice-analysis-ms/src/test/resources/average.json @@ -0,0 +1,20 @@ +[ + {"measurementObjectId":"cell1", + "pmData":{ + "PrbUsedDl":"35", + "PrbUsedUl":"37" + } + }, + {"measurementObjectId":"cell2", + "pmData":{ + "PrbUsedDl":"22", + "PrbUsedUl":"30" + } + }, + {"measurementObjectId":"cell3", + "pmData":{ + "PrbUsedDl":"25", + "PrbUsedUl":"40" + } + } +]
\ No newline at end of file diff --git a/components/slice-analysis-ms/src/test/resources/config_all.json b/components/slice-analysis-ms/src/test/resources/config_all.json index 21a82344..79d70202 100644 --- a/components/slice-analysis-ms/src/test/resources/config_all.json +++ b/components/slice-analysis-ms/src/test/resources/config_all.json @@ -49,6 +49,10 @@ "sliceanalysisms.pollingInterval": 20, "sliceanalysisms.cid": "sliceanalysisms-cid", "sliceanalysisms.configDb.service": "http://sdnc.onap:8181", + "sliceanalysisms.pollingTimeout":4, + "sliceanalysisms.samples": 5, + "sliceanalysisms.minPercentageChange":4, + "sliceanalysisms.initialDelaySeconds": 60000, "service_calls": { "policy-req": [] } diff --git a/components/slice-analysis-ms/src/test/resources/event.json b/components/slice-analysis-ms/src/test/resources/event.json new file mode 100644 index 00000000..b30bca81 --- /dev/null +++ b/components/slice-analysis-ms/src/test/resources/event.json @@ -0,0 +1,209 @@ +{ + + "commonEventHeader":{ + + "domain":"perf3gpp", + + "eventId":"f576d0bf-ef92-45e9-a8a3-96fe7ea1d0fb", + + "sequence":0, + + "eventName":"perf3gpp_AcmeNode-Acme_pmMeasResult", + + "sourceName":"oteNB5309", + + "reportingEntityName":"", + + "priority":"Normal", + + "startEpochMicrosec":1597402800000, + + "lastEpochMicrosec":1597403700000, + + "version":"4.0", + + "vesEventListenerVersion":"7.1", + + "timeZoneOffset":"UTC+05:00" + + }, + + "perf3gppFields":{ + + "perf3gppFieldsVersion":"1.0", + + "measDataCollection":{ + + "granularityPeriod":1597407300000, + + "measuredEntityUserName":"", + + "measuredEntityDn":"ncserver1", + + "measuredEntitySoftwareVersion":"r0.1", + + "measInfoList":[ + + { + + "measInfoId":{ + + "sMeasInfoId":"some measInfoId" + + }, + + "measTypes":{ + + "sMeasTypesList":[ + + "SM.PrbUsedDl.001-100001", + + "SM.PrbUsedUl.001-100001", + + "SM.PrbUsedDl.001-100011", + + "SM.PrbUsedUl.001-100011" + + ] + + }, + + "measValuesList":[ + + { + + "measObjInstId":"chn001", + + "suspectFlag":"false", + + "measResults":[ + + { + + "p":1, + + "sValue":"55" + + }, + + { + + "p":2, + + "sValue":"53" + + }, + { + + "p":3, + + "sValue":"40" + + }, + { + + "p":4, + + "sValue":"33" + + } + + ] + + }, + + { + + "measObjInstId":"chn002", + + "suspectFlag":"false", + + "measResults":[ + + { + + "p":1, + + "sValue":"22" + + }, + + { + + "p":2, + + "sValue":"30" + + }, + { + + "p":3, + + "sValue":"22" + + }, + { + + "p":4, + + "sValue":"30" + + } + + ] + + }, + { + + "measObjInstId":"chn003", + + "suspectFlag":"false", + + "measResults":[ + + { + + "p":1, + + "sValue":"25" + + }, + + { + + "p":2, + + "sValue":"56" + + }, + { + + "p":3, + + "sValue":"50" + + }, + { + + "p":4, + + "sValue":"40" + + } + + ] + + } + + ] + + } + + ] + + } + + } + + } + diff --git a/components/slice-analysis-ms/src/test/resources/eventProcessorOutput.json b/components/slice-analysis-ms/src/test/resources/eventProcessorOutput.json new file mode 100644 index 00000000..3f29c2af --- /dev/null +++ b/components/slice-analysis-ms/src/test/resources/eventProcessorOutput.json @@ -0,0 +1,41 @@ +{"001-100001":[ + {"measurementObjectId":"chn001", + "pmData":{ + "PrbUsedDl":"55", + "PrbUsedUl":"53" + } + }, + {"measurementObjectId":"chn002", + "pmData":{ + "PrbUsedDl":"22", + "PrbUsedUl":"30" + } + }, + {"measurementObjectId":"chn003", + "pmData":{ + "PrbUsedDl":"25", + "PrbUsedUl":"56" + } + } +], +"001-100011":[ + {"measurementObjectId":"chn001", + "pmData":{ + "PrbUsedDl":"40", + "PrbUsedUl":"33" + } + }, + {"measurementObjectId":"chn002", + "pmData":{ + "PrbUsedDl":"22", + "PrbUsedUl":"30" + } + }, + {"measurementObjectId":"chn003", + "pmData":{ + "PrbUsedDl":"50", + "PrbUsedUl":"40" + } + } +] +}
\ No newline at end of file diff --git a/components/slice-analysis-ms/src/test/resources/getResponse.json b/components/slice-analysis-ms/src/test/resources/getResponse.json new file mode 100644 index 00000000..09880652 --- /dev/null +++ b/components/slice-analysis-ms/src/test/resources/getResponse.json @@ -0,0 +1,21 @@ +[[ + {"measurementObjectId":"cell1", + "pmData":{ + "PrbUsedDl":"30", + "PrbUsedUl":"40" + } + }, + {"measurementObjectId":"cell2", + "pmData":{ + "PrbUsedDl":"20", + "PrbUsedUl":"30" + } + }, + {"measurementObjectId":"cell3", + "pmData":{ + "PrbUsedDl":"30", + "PrbUsedUl":"40" + } + } + ] +]
\ No newline at end of file diff --git a/components/slice-analysis-ms/src/test/resources/measurementObjectList.json b/components/slice-analysis-ms/src/test/resources/measurementObjectList.json new file mode 100644 index 00000000..f398da8c --- /dev/null +++ b/components/slice-analysis-ms/src/test/resources/measurementObjectList.json @@ -0,0 +1,42 @@ +[ +[ + {"measurementObjectId":"cell1", + "pmData":{ + "PrbUsedDl":"30", + "PrbUsedUl":"40" + } + }, + {"measurementObjectId":"cell2", + "pmData":{ + "PrbUsedDl":"20", + "PrbUsedUl":"30" + } + }, + {"measurementObjectId":"cell3", + "pmData":{ + "PrbUsedDl":"30", + "PrbUsedUl":"40" + } + } + ], +[ + {"measurementObjectId":"cell1", + "pmData":{ + "PrbUsedDl":"40", + "PrbUsedUl":"35" + } + }, + {"measurementObjectId":"cell2", + "pmData":{ + "PrbUsedDl":"25", + "PrbUsedUl":"30" + } + }, + {"measurementObjectId":"cell3", + "pmData":{ + "PrbUsedDl":"30", + "PrbUsedUl":"40" + } + } + ] +]
\ No newline at end of file diff --git a/components/slice-analysis-ms/src/test/resources/onsetMessage.json b/components/slice-analysis-ms/src/test/resources/onsetMessage.json new file mode 100644 index 00000000..7f91ad12 --- /dev/null +++ b/components/slice-analysis-ms/src/test/resources/onsetMessage.json @@ -0,0 +1,46 @@ +{ + "closedLoopControlName": "ControlLoop-Slicing-116d7b00-dbeb-4d03-8719-d0a658fa735b", + "closedLoopAlarmStart": 1463679805324, + "closedLoopEventClient": "microservice.sliceAnalysisMS", + "closedLoopEventStatus": "ONSET", + "requestID": "c7c6a4aa-bb61-4a15-b831-ba1472dd4a65", + "target_type": "VNF", + "target": "vserver.vserver-name", + "AAI": { + "vserver.is-closed-loop-disabled": "false", + "vserver.prov-status": "ACTIVE", + "vserver.vserver-name": "e51a9b12-f313-11ea-adc1-0242ac120003" + }, + "payload": { + "name":"e51a9b12-f313-11ea-adc1-0242ac120003", + "globalSubscriberId":"5GCustomer", + "subscriptionServiceType":"5G", + "networkType":"AN", + "serviceInstanceID":"e51a9b12-f313-11ea-adc1-0242ac120003", + "additionalProperties":{ + "modifyAction":"reconfigure", + "snssaiList":[ + "001-100001" + ], + "sliceProfileId":"e51a9b12-f313-11ea-adc1-0242ac120002", + "resourceConfig":{ + "1":{ + "dLThptPerSlice":50, + "uLThptPerSlice":40 + }, + "2":{ + "dLThptPerSlice":50, + "uLThptPerSlice":30 + } + }, + "nsiInfo":{ + "nsiId":"UUID", + "nsiName":"" + }, + "scriptName": "AN" + } + +}, + "from": "DCAE", + "version": "1.0.2" +}
\ No newline at end of file diff --git a/components/slice-analysis-ms/src/test/resources/ricConfiguration.json b/components/slice-analysis-ms/src/test/resources/ricConfiguration.json new file mode 100644 index 00000000..add9666a --- /dev/null +++ b/components/slice-analysis-ms/src/test/resources/ricConfiguration.json @@ -0,0 +1,10 @@ +{ +"1":{ + "dLThptPerSlice":50, + "uLThptPerSlice":38 + }, + "2":{ + "dLThptPerSlice":50, + "uLThptPerSlice":40 + } +}
\ No newline at end of file diff --git a/components/slice-analysis-ms/src/test/resources/ricToCellMapping.json b/components/slice-analysis-ms/src/test/resources/ricToCellMapping.json new file mode 100644 index 00000000..f685580f --- /dev/null +++ b/components/slice-analysis-ms/src/test/resources/ricToCellMapping.json @@ -0,0 +1,4 @@ +{ +"1":["cell1","cell2","cell4"], +"2":["cell3","cell5","cell6"] +}
\ No newline at end of file diff --git a/components/slice-analysis-ms/src/test/resources/ricToPrbMap.json b/components/slice-analysis-ms/src/test/resources/ricToPrbMap.json new file mode 100644 index 00000000..c6194f02 --- /dev/null +++ b/components/slice-analysis-ms/src/test/resources/ricToPrbMap.json @@ -0,0 +1,10 @@ +{ + "1":{ + "PrbUsedDl":50, + "PrbUsedUl":40 + }, + "2":{ + "PrbUsedDl":50, + "PrbUsedUl":30 + } +}
\ No newline at end of file diff --git a/components/slice-analysis-ms/src/test/resources/ricToPrbOutput.json b/components/slice-analysis-ms/src/test/resources/ricToPrbOutput.json new file mode 100644 index 00000000..8f134782 --- /dev/null +++ b/components/slice-analysis-ms/src/test/resources/ricToPrbOutput.json @@ -0,0 +1,8 @@ +{ + "1":{ + "PrbUsedDl":90 + }, + "2":{ + "PrbUsedDl":85 + } +}
\ No newline at end of file diff --git a/components/slice-analysis-ms/src/test/resources/ricToThroughputMappingOutput.json b/components/slice-analysis-ms/src/test/resources/ricToThroughputMappingOutput.json new file mode 100644 index 00000000..bff52dc9 --- /dev/null +++ b/components/slice-analysis-ms/src/test/resources/ricToThroughputMappingOutput.json @@ -0,0 +1,10 @@ +{ + "1":{ + "dLThptPerSlice":60, + "uLThptPerSlice":57 + }, + "2":{ + "dLThptPerSlice":60, + "uLThptPerSlice":43 + } +}
\ No newline at end of file diff --git a/components/slice-analysis-ms/src/test/resources/serviceDetails.json b/components/slice-analysis-ms/src/test/resources/serviceDetails.json new file mode 100644 index 00000000..accde978 --- /dev/null +++ b/components/slice-analysis-ms/src/test/resources/serviceDetails.json @@ -0,0 +1,12 @@ +{ + "sNSSAI":"001-100001", + + "ranNFNSSIId":"e51a9b12-f313-11ea-adc1-0242ac120003", + + "sliceProfileId":"e51a9b12-f313-11ea-adc1-0242ac120002", + + "globalSubscriberId":"5GCustomer", + + "subscriptionServiceType":"5G" + +}
\ No newline at end of file diff --git a/components/slice-analysis-ms/src/test/resources/sliceMeasurementList.json b/components/slice-analysis-ms/src/test/resources/sliceMeasurementList.json new file mode 100644 index 00000000..1ab63aa4 --- /dev/null +++ b/components/slice-analysis-ms/src/test/resources/sliceMeasurementList.json @@ -0,0 +1,39 @@ +[ + {"measurementObjectId":"cell1", + "pmData":{ + "PrbUsedDl":"30", + "PrbUsedUl":"40" + } + }, + {"measurementObjectId":"cell2", + "pmData":{ + "PrbUsedDl":"20", + "PrbUsedUl":"30" + } + }, + {"measurementObjectId":"cell3", + "pmData":{ + "PrbUsedDl":"30", + "PrbUsedUl":"40" + } + }, + {"measurementObjectId":"cell4", + "pmData":{ + "PrbUsedDl":"40", + "PrbUsedUl":"35" + } + }, + {"measurementObjectId":"cell5", + "pmData":{ + "PrbUsedDl":"25", + "PrbUsedUl":"30" + } + }, + {"measurementObjectId":"cell6", + "pmData":{ + "PrbUsedDl":"30", + "PrbUsedUl":"40" + } + } + +]
\ No newline at end of file |