Академический Документы
Профессиональный Документы
Культура Документы
KPI Expression
Common
Accessibility
Call Access Success Rate(MOC)(%) KPI(Call Access Success Rate(MOC)) = KP
Call Setup Success Rate(MOC)(%) KPI(Call Setup Success Rate(MOC)) = KPI
DNS Host Name Resolution Failure KPI(DNS Host Name Resolution Failure Ra
DNS Host Name Resolution SuccessKPI(DNS Host Name Resolution Success Ra
HTTP Browsing IP-Service Access FaiKPI(HTTP Browsing IP-Service Access Fai
HTTP Download IP-Service Access FaKPI(HTTP Download IP-Service Access Fa
HTTP Streaming First Play Success KPI(HTTP Streaming First Play Success Ra
HTTP Upload IP-Service Access FailuKPI(HTTP Upload IP-Service Access Failu
NetDiskDown Success DL Rate(%) KPI(NetDiskDown Success DL Rate) = KPI
NetDiskUP Success UL Rate(%)
KPI(NetDiskUP Success UL Rate) = KPI(Ne
NetdiskDown Begin DL Success Rat KPI(NetdiskDown Begin DL Success Rate)
NetdiskUP Begin UL Success Rate(%KPI(NetdiskUP Begin UL Success Rate) =
PS Session Setup Success Rate(%) KPI(PS Session Setup Success Rate) =KPI(
Coverage
DT Distance(m)
INITIAL{VARIABLE(dLastLon)=0;VARIAB
LE(dLastLat)=0;VARIABLE(dLastTime)=
0;VARIABLE(Flag)=0;VARIABLE(Distance
)=0;}
IF(HasElement(IE(Longitude) ) &&
(HasElement(IE(Latitude) ) ) )
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !=
0)&&(VARIABLE(Flag)==1) &&
( HasElement(EVENT(GSMOutOfService
)) ||
HasElement(EVENT(WCDMAOutofServic
e)) ||
HasElement(EVENT(LTEOutofService)) )
)
Out of Service Distance(m)
{
VARIABLE(Flag)=2;
KPI(Out of Service Distance) =
KPI(Out of Service Distance) +
DistanceSecondary(VARIABLE(dLastLon
),VARIABLE(dLastLat),VARIABLE(dLastTi
me),IE(Longitude),IE(Latitude),IE(Time),
VARIABLE(Flag));
VARIABLE(Distance)=0;
VARIABLE(Flag)=0;
}
VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
}
Out of Service Distance Rate(%)
KPI(Out of Service Distance Rate) = KPI(O
INITIAL{VARIABLE(StartTime) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(bUnknow) = 0;}
IF( IE(RF Mode) != STRING(Unknown))
{
IF(VARIABLE(bUnknow) == 1)
{
IF(IE(Time) VARIABLE(EndTime)>0&&(IE(Time) VARIABLE(EndTime)<3000))
{
Total DT Duration(s)
KPI(Total DT Duration) =
KPI(Total DT Duration) + (IE(Time) VARIABLE(EndTime))/1000;
}
}
IF(VARIABLE(bUnknow) == 0)
{
VARIABLE(EndTime) = IE(Time);
VARIABLE(bUnknow) = 1;
}
VARIABLE(EndTime) = IE(Time);
}
IF( IE(RF Mode) == STRING(Unknown))
{
VARIABLE(bUnknow) = 0;
VARIABLE(EndTime) = 0;
}
KPI(Video Play Reproduction Success
Rate) = KPI(Video Play Start Count) /
Video Play Reproduction Success RaKPI(Network Connect Start Count) *
100;
Delay
Call Setup Success Delay Avg(MOC)KPI(Call Setup Success Delay Avg(MOC))
DNS Host Name Resolution Time(msKPI(DNS Host Name Resolution Time) = K
Email Download Delay Avg(ms)
KPI(Email Download Delay Avg) = KPI(Ema
Email Download Delay(>=10s) DistrKPI(Email Download Delay(>=10s) Distri
KPI(Email Upload Delay(>=20s)
Distributing) = KPI(SMTP Email Upload
Email Upload Delay(>=20s) DistribuDelay Counter) / KPI(SMTP
EmailSendSuccess Counter) * 100;
HTTP
HTTP
HTTP
HTTP
HTTP
HTTP
HTTP Streaming First Buffer Delay KPI(HTTP Streaming First Buffer Delay Av
HTTP Upload Delay(ms)
KPI(HTTP Upload Delay) = KPI(HTTPUploa
HTTP Upload IP-Service Access TimeKPI(HTTP Upload IP-Service Access Time)
HTTP Video Delay Avg(s)
Service integrity
App. Throughput DL Avg(kbit/s)
App. Throughput UL Avg(kbit/s)
Data Drop Distributing(kbyte)
Video Play Stop Duration Rate(%) KPI(Video Play Stop Duration Rate) = KPI
CDMA
Delay
eHRPD2LTECellReslectionDelay(ms)KPI(eHRPD2LTECellReslectionDelay) = KP
Retainability
eHRPD2LTECellReslectionSuccessRaKPI(eHRPD2LTECellReslectionSuccessRat
GSM
Accessibility
GSM Attach Success Rate(%)
KPI(GSM Attach Success Rate) = KPI(Atta
GSM PDP Activation Success Rate(%KPI(GSM PDP Activation Success Rate) = K
Incoming Call Setup Success Rate(%KPI(Incoming Call Setup Success Rate)
Outgoing Call Setup Success Rate(%KPI(Outgoing Call Setup Success Rate) =
SDCCH Call Drop Rate(%)
KPI(SDCCH Call Drop Rate) = KPI(SDCCH
Coverage
GSM DT Distance(m)
INITIAL{VARIABLE(dLastLon)=0;VARIAB
LE(dLastLat)=0;VARIABLE(dLastTime)=
0;VARIABLE(Flag)=0;}
IF(HasElement(IE(Longitude))&&(HasEl
ement(IE(Latitude))))
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !=
0)&&(VARIABLE(Flag)==1)&&(IE(RF
Mode) == STRING(GSM)))
{
VARIABLE(Flag)=2;
KPI(GSM DT Distance) = KPI(GSM
DT Distance) +
DistanceSecondary(VARIABLE(dLastLon
),VARIABLE(dLastLat),VARIABLE(dLastTi
me),IE(Longitude),IE(Latitude),IE(Time),
VARIABLE(Flag))
}
VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
}
GSMInterRATHOG2Lsuc Rate(%)
KPI(GSMInterRATHOG2Lsuc Rate) = KPI(
InterCell HO Success Rate(%)
KPI(InterCell HO Success Rate) = KPI(HO
IntraCell HO Success Rate(%)
KPI(IntraCell HO Success Rate) = KPI(Int
Location Update Success Rate(%) KPI(Location Update Success Rate) = KP
Retainability
GSM Call Drop Rate(%)
KPI(GSM Call Drop Rate) = KPI(Call Drop
Service integrity
All LLC Throughput DL Avg(kbit/s) KPI(All LLC Throughput DL Avg) = KPI(All
All LLC Throughput UL Avg(kbit/s) KPI(All LLC Throughput UL Avg) = KPI(All
All RLC Throughput DL Avg(kbit/s) KPI(All RLC Throughput DL Avg) = KPI(Al
LLC Throughput DL Avg(kbit/s)
KPI(LLC Throughput DL Avg) = KPI(LLC T
LLC Throughput UL Avg(kbit/s)
KPI(LLC Throughput UL Avg) = KPI(LLC Th
RLC Throughput DL Avg(kbit/s)
KPI(RLC Throughput DL Avg) = KPI(RLC T
RLC Throughput UL Avg(kbit/s)
KPI(RLC Throughput UL Avg) = KPI(RLC T
WCDMA
Accessibility
PDP Activation Success Rate(On PD KPI(PDP Activation Success Rate(On PD
PDP Activation Success Rate(On RR KPI(PDP Activation Success Rate(On RR
RRC Setup Success Rate(%)
KPI(RRC Setup Success Rate) = KPI(RRCS
WCDMA Call Setup Success Rate(M KPI(WCDMA Call Setup Success Rate(MOC)
WCDMA Dail Success Rate(%)
KPI(WCDMA Dail Success Rate) = KPI(WC
WCDMA Incoming Call Setup SuccesKPI(WCDMA Incoming Call Setup Success
WCDMA Incoming Call Setup SuccesKPI(WCDMA Incoming Call Setup Success
WCDMA Incoming Call Setup SuccesKPI(WCDMA Incoming Call Setup Success
WCDMA Outgoing Call Setup SuccesKPI(WCDMA Outgoing Call Setup Success
WCDMA Outgoing Call Setup SuccesKPI(WCDMA Outgoing Call Setup Success
WCDMA Outgoing Call Setup SuccesKPI(WCDMA Outgoing Call Setup Success
WCDMA Paging Success Rate(%)
KPI(WCDMA Paging Success Rate) = KPI(
WCDMA to GSM Reselection SuccessKPI(WCDMA to GSM Reselection Success R
WCDMA to LTE Reselection Success KPI(WCDMA to LTE Reselection Success Ra
Coverage
Coverage Not Balanced Samples RaKPI(Coverage Not Balanced Samples Rate)
DC Rate(%)
KPI(DC Rate) = KPI(DC Secondary Count)
Ec/Io Avg(DC Primary UARFCN)(dB) KPI(Ec/Io Average(DC Primary UARFCN)) =
Ec/Io Avg(DC Secondry UARFCN)(dBKPI(Ec/Io Avg(DC Secondry UARFCN)) = KPI
Soft HO Overhead(%)
KPI(Soft HO Overhead) = KPI(SHO Cou
Soft HO Rate(%)
KPI(Soft HO Rate) = KPI(SHO Counter
UE Pilot Pollution Rate(%)
KPI(UE Pilot Pollution Rate) = KPI(UE Pilot
WCDMA Coverage Rate(%)
KPI(WCDMA Coverage Rate) = KPI(Dista
0;VARIABLE(Flag)=0;VARIABLE(RFMode
Flag)=0;}
IF(IE(RF Mode) == STRING(WCDMA))
{
VARIABLE(RFModeFlag)=1;
}
WCDMA DT Distance(m)
IF(HasElement(IE(Longitude))&&(HasEl
ement(IE(Latitude))))
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !=
0)&&(VARIABLE(Flag)==1)&&(VARIABL
E(RFModeFlag)==1))
{
VARIABLE(Flag)=2;
KPI(WCDMA DT Distance) =
KPI(WCDMA DT Distance) +
DistanceSecondary(VARIABLE(dLastLon
),VARIABLE(dLastLat),VARIABLE(dLastTi
me),IE(Longitude),IE(Latitude),IE(Time),
VARIABLE(Flag))
}
VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
}
WCDMA
WCDMA
WCDMA
WCDMA
Delay
PDP Activate Time Delay Avg(On PDKPI(PDP Activate Time Delay Avg(On PDP
PDP Activate Time Delay Avg(On RRKPI(PDP Activate Time Delay Avg(On RRC
PS R99 to GSM HHO Time Delay AvgKPI(PS R99 to GSM HHO Time Delay Avg)
Voice R99 to GSM HHO Time Delay KPI(Voice R99 to GSM HHO Time Delay Av
W to G HO Delay(ms)
KPI(W to G HO Delay) = (KPI(R99 to 2G
WCDMA Call end to end Setup SuccKPI(WCDMA Call end to end Setup Succes
WCDMA Incoming Call Setup Delay KPI(WCDMA Incoming Call Setup Delay T
WCDMA Incoming Call Setup Time DKPI(WCDMA Incoming Call Setup Time De
WCDMA Outgoing Call Setup Delay KPI(WCDMA Outgoing Call Setup Delay T
WCDMA Outgoing Call Setup Time DKPI(WCDMA Outgoing Call Setup Time De
KPI(WCDMA to LTE Handover Success
Delay) = KPI(WCDMA to LTE Handover
WCDMA to LTE Handover Success De
Delay Time Total) / KPI(WCDMA to LTE
Handover Delay Degree Total);
VoLTECallSetupSuccessRate(MOC)(%
KPI(VoLTECallSetupSuccessRate(MOC)) =
VoLTECallSetupSuccessRate(MTC)(%KPI(VoLTECallSetupSuccessRate(MTC)) =
VoLTEHandoverSuccessRate(%)
KPI(VoLTEHandoverSuccessRate) = KPI(V
VoLTEIntraRAT Proportion(MOC)(%) KPI(VoLTEIntraRAT Proportion(MOC)) = KP
VoLTEIntraRAT Proportion(MTC)(%) KPI(VoLTEIntraRAT Proportion(MTC)) = KP
Coverage
Kilometer Per Drop Service(km)
KPI(Kilometer Per Drop Service) = KPI(L
LTE Coverage Rate(%)
KPI(LTE Coverage Rate) = KPI(Distance
LTE DT Distance(m)
INITIAL{VARIABLE(dLastLon)=0;VARIAB
LE(dLastLat)=0;VARIABLE(dLastTime)=
0;VARIABLE(Flag)=0;}
IF(HasElement(IE(Longitude))&&(HasEl
ement(IE(Latitude))))
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !=
0)&&(VARIABLE(Flag)==1)&&(IE(RF
Mode) == STRING(LTE)))
{
VARIABLE(Flag)=2;
KPI(LTE DT Distance) = KPI(LTE DT
Distance) +
DistanceSecondary(VARIABLE(dLastLon
),VARIABLE(dLastLat),VARIABLE(dLastTi
me),IE(Longitude),IE(Latitude),IE(Time),
VARIABLE(Flag))
}
VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
}
INITIAL{VARIABLE(bFlag)=0;VARIABLE(
StartTime) =0;}
IF(HasElement(EVENT(LTEERABSetupSu
c)))
{
VARIABLE(bFlag)=1;
VARIABLE(StartTime) =
IE(EventTime);
}
IF( (VARIABLE(bFlag)==1) &&
(HasElement(EVENT(LTEERABNormalRel
))))
{
KPI(LTE Total Call Duration Time) =
KPI(LTE Total Call Duration Time) +
(IE(EventTime) - VARIABLE(StartTime));
VARIABLE(bFlag)=0;
VARIABLE(StartTime) =0;
}
IF( (VARIABLE(bFlag)==1) &&
(HasElement(EVENT(LTEERABAbnormal
Rel))))
{
KPI(LTE Total Call Duration Time) =
KPI(LTE Total Call Duration Time) +
(IE(EventTime) - VARIABLE(StartTime));
VARIABLE(bFlag)=0;
VARIABLE(StartTime) =0;
}
CSFBToGSM Access Time Delay Avg KPI(CSFBToGSM Access Time Delay Avg)
CSFBToGSM Access Time Delay Avg KPI(CSFBToGSM Access Time Delay Avg(M
CSFBToGSM Access Time Delay Avg KPI(CSFBToGSM Access Time Delay Avg(M
CSFBToWCDMA Access Time Delay KPI(CSFBToWCDMA Access Time Delay Av
CSFBToWCDMA Access Time Delay AKPI(CSFBToWCDMA Access Time Delay Av
ERAB Setup Time Avg(ms)
KPI(ERAB Setup Time Avg) = KPI(ERAB Se
GSM to LTE Time Delay Avg(ms)
KPI(GSM to LTE Time Delay Avg) = KPI(GS
IMS Register Delay Avg(ms)
KPI(IMS Register Delay Avg) = KPI(IMS Reg
Inter Frequency HO Time Delay Avg KPI(Inter Frequency HO Time Delay Avg)
Inter RAT Redirection To GSM Time KPI(Inter RAT Redirection To GSM Time De
Inter RAT Redirection To TD-SCDMA KPI(Inter RAT Redirection To TD-SCDMA T
Inter RAT Redirection To WCDMA Ti KPI(Inter RAT Redirection To WCDMA Time
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(LTEEventB1)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTE4Gto2GH
OCmd))))
{
VARIABLE(bBeginEvent) = 0;
Inter Rat HO Prepare Time Delay Av
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(E
ndTime) - VARIABLE(BeginTime)) <= 30
* 1000))
{
KPI(Inter Rat H0 Prepare Time Delay
Avg) = (VARIABLE(EndTime) VARIABLE(BeginTime));
VARIABLE(EndTime)=0;
VARIABLE(BeginTime)=0;
}
}
LTE HO Delay(ms)
KPI(LTE HO Delay) = (KPI(Inter Frequenc
LTE SCC1 Activated Delay Avg(ms) KPI(LTE SCC1 Activated Delay Avg) = KPI
LTE SCC1 Deactivated Delay Avg(msKPI(LTE SCC1 Deactivated Delay Avg) = K
LTE TA Update Suc Time Delay Avg( KPI(LTE TA Update Suc Time Delay Avg) =
RRC Setup Time Delay Avg(ms)
KPI(RRC Setup Time Delay Avg) = KPI(RRC
SRVCCHandoverDelay Avg(ms)
KPI(SRVCCHandoverDelay Avg) = KPI(SRV
Service Request(EPS) Time Delay A KPI(Service Request(EPS) Time Delay Avg
CA
CA
CA
CA
CA
CA
CA
CA
Active Rate(%)
KPI(CA Active Rate) = KPI(CA Serving RSR
PCC MAC Throughput DL AVG(kbit
KPI(CA PCC MAC Throughput DL AVG) = K
PCC PDCCH DL Grant Count AVGKPI(CA PCC PDCCH DL Grant Count AVG)
PCC PDSCH RB Number AVG
KPI(CA PCC PDSCH RB Number AVG) = KP
PCC SINR AVG(dB)
KPI(CA PCC SINR AVG) = KPI(CA PCC SINR
PDCP Throughput DL (Mbit/s)
KPI(CA PDCP Throughput DL ) = KPI(Tota
PDCP Throughput DL AVG(Mbit/sKPI(CA PDCP Throughput DL AVG) = KPI(T
PDCP Throughput DL Rate(<10M KPI(CA PDCP Throughput DL Rate(<10M)
CA Rate(%)
CA SCC1 PDCCH DL Grant Count AVKPI(CA SCC1 PDCCH DL Grant Count AVG)
CA SCC1 PDSCH RB Number AVG KPI(CA SCC1 PDSCH RB Number AVG) = K
CA SCC1 RSRP>-110 Rate(%)
KPI(CA SCC1 RSRP>-110 Rate) = KPI(CA
CA SCC1 SINR AVG(dB)
KPI(CA SCC1 SINR AVG) = KPI(CA SCC1 SI
CA SCC1 SINR>-3 Rate(%)
KPI(CA SCC1 SINR>-3 Rate)=KPI(CA SCC1
CA SCC1 Serving RSRP AVG(dBm) KPI(CA SCC1 Serving RSRP AVG) = KPI(CA
CA Serving PCC SINR>-3 Rate(%) KPI(CA Serving PCC SINR>-3 Rate) = KPI(
CA Serving RSRP AVG(dBm)
KPI(CA Serving RSRP AVG) = KPI(CA Servi
CA Serving RSRP>-110 Rate(%)
KPI(CA Serving RSRP>-110 Rate)=KPI(CA
PDCP Throughput DL Rate(<10M)(%KPI(PDCP Throughput DL Rate(<10M)) =
Custom
Call Setup Success Delay Counter( KPI(Call Setup Success Delay Counter(
Call Setup Success Delay Distribut KPI(Call Setup Success Delay Distribut
KPI(Call Setup Success Delay
Distributing(MOC)) = KPI(Call Setup
Success Delay Distributing
Call Setup Success Delay Distribut
Counter(MOC)) / KPI(Call Setup Success
Delay Counter(MOC)) * 100;
TD-SCDMA DT Distance(m)
INITIAL{VARIABLE(dLastLon)=0;VARIAB
LE(dLastLat)=0;VARIABLE(dLastTime)=
0;VARIABLE(Flag)=0;VARIABLE(Distance
)=0;}
IF(HasElement(IE(Longitude))&&(HasEl
ement(IE(Latitude))))
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !=
0)&&(VARIABLE(Flag)==1)&&(IE(RF
Mode) == STRING(TD-SCDMA)))
{
VARIABLE(Flag)=2;
KPI(TD-SCDMA DT Distance) =
KPI(TD-SCDMA DT Distance) +
DistanceSecondary(VARIABLE(dLastLon
),VARIABLE(dLastLat),VARIABLE(dLastTi
me),IE(Longitude),IE(Latitude),IE(Time),
VARIABLE(Flag))
}
VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
}
All Logs
KPI Operations
13535.77
(HasElement(IE(Latitude) ) )
)
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !
=
0)&&(VARIABLE(Flag)==1)
&&
( HasElement(EVENT(GSMO
utOfService)) ||
HasElement(EVENT(WCDMA
OutofService)) ||
HasElement(EVENT(LTEOut
ofService)) ) )
{
0
VARIABLE(Flag)=2;
KPI(Out of Service
Distance) = KPI(Out of
Service Distance) +
DistanceSecondary(VARIAB
LE(dLastLon),VARIABLE(dLa
stLat),VARIABLE(dLastTime)
,IE(Longitude),IE(Latitude),I
E(Time),VARIABLE(Flag));
VARIABLE(Distance)=0;
VARIABLE(Flag)=0;
}
VARIABLE(dLastLon)=IE(Lon
gitude);
0 KPI(0.00 Rate) = KPI(0.00) /
Auto Analysis
Group 1
KPI Operations
202.18
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1) &&
( HasElement(EVENT(GS
MOutOfService)) ||
HasElement(EVENT(WCD
MAOutofService)) ||
HasElement(EVENT(LTEO
utofService)) ) )
{
0 VARIABLE(Flag)=2;
KPI(Out of Service
Distance) = KPI(Out of
Service Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag));
VARIABLE(Distance)=0;
VARIABLE(Flag)=0;
}
VARIABLE(dLastLon)=IE(L
0 KPI(0.00 Rate) = KPI(0.00)
STRING(Unknown))
{
IF(VARIABLE(bUnknow)
== 1)
{
IF(IE(Time) VARIABLE(EndTime)>0&
&(IE(Time) VARIABLE(EndTime)<300
0))
{
IF(VARIABLE(bUnknow)
== 1)
{
IF(IE(Time) VARIABLE(EndTime)>0&&(I
E(Time) VARIABLE(EndTime)<3000))
{
2022
KPI(Total DT
Duration) = KPI(Total DT
Duration) + (IE(Time) VARIABLE(EndTime))/100
38 0;
KPI(Total DT
Duration) = KPI(Total DT
Duration) + (IE(Time) VARIABLE(EndTime))/1000;
}
}
IF(VARIABLE(bUnknow)
== 0)
{
VARIABLE(EndTime)
= IE(Time);
VARIABLE(bUnknow)
= 1;
}
VARIABLE(EndTime) =
IE(Time);
}
IF( IE(RF Mode) ==
STRING(Unknown))
}
}
IF(VARIABLE(bUnknow)
== 0)
{
VARIABLE(EndTime) =
IE(Time);
VARIABLE(bUnknow) =
1;
}
VARIABLE(EndTime)
= IE(Time);
)=0;VARIABLE(dLastLat)=0;
VARIABLE(dLastTime)=0;VA
RIABLE(Flag)=0;}
IF(HasElement(IE(Longitude
))&&(HasElement(IE(Latitud
e))))
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !
=
0)&&(VARIABLE(Flag)==1)&
&(IE(RF Mode) ==
STRING(GSM)))
{
VARIABLE(Flag)=2;
KPI(GSM DT Distance) =
0 KPI(GSM DT Distance) +
DistanceSecondary(VARIAB
LE(dLastLon),VARIABLE(dLa
stLat),VARIABLE(dLastTime)
,IE(Longitude),IE(Latitude),I
E(Time),VARIABLE(Flag))
}
e)=0;VARIABLE(Flag)=0;
}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(GSM)))
{
VARIABLE(Flag)=2;
KPI(GSM DT Distance)
0 = KPI(GSM DT Distance)
+
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
VARIABLE(dLastLon)=IE(Lon
gitude);
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLat)=IE(Lati
tude);
VARIABLE(dLastTime)=IE(Ti
me);
VARIABLE(Flag)=1;
0 KPI(0.00 Time Rate) = KPI(0.
-
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastTime)=IE
0 KPI(0.00 Time Rate) = KPI(
-
VARIABLE(RFModeFlag)=1;
}
}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF(HasElement(IE(Longitude
))&&(HasElement(IE(Latitud
e))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(VARIABLE(RFModeF
lag)==1))
{
VARIABLE(Flag)=2;
0
KPI(WCDMA DT
Distance) = KPI(WCDMA
DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !
=
0)&&(VARIABLE(Flag)==1)&
&(VARIABLE(RFModeFlag)=
=1))
{
VARIABLE(Flag)=2;
0
KPI(WCDMA DT
Distance) = KPI(WCDMA DT
Distance) +
DistanceSecondary(VARIAB
LE(dLastLon),VARIABLE(dLa
stLat),VARIABLE(dLastTime)
,IE(Longitude),IE(Latitude),I
E(Time),VARIABLE(Flag))
}
VARIABLE(dLastLon)=IE(Lon
gitude);
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLat)=IE(Lati
tude);
-
VARIABLE(dLastTime)=IE(Ti
0 KPI(0.00 Time Rate) = KPI(0.
-
VARIABLE(dLastLat)=IE(L
atitude);
0 KPI(0.00 Time Rate) = KPI(
-
)=0;VARIABLE(dLastLat)=0;
VARIABLE(dLastTime)=0;VA
RIABLE(Flag)=0;}
IF(HasElement(IE(Longitude
))&&(HasElement(IE(Latitud
e))))
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !
=
0)&&(VARIABLE(Flag)==1)&
&(IE(RF Mode) ==
STRING(LTE)))
{
VARIABLE(Flag)=2;
KPI(LTE DT Distance) =
13535.77 KPI(LTE DT Distance) +
DistanceSecondary(VARIAB
LE(dLastLon),VARIABLE(dLa
stLat),VARIABLE(dLastTime)
,IE(Longitude),IE(Latitude),I
E(Time),VARIABLE(Flag))
}
VARIABLE(dLastLon)=IE(Lon
gitude);
VARIABLE(dLastLat)=IE(Lati
tude);
VARIABLE(dLastTime)=IE(Ti
me);
VARIABLE(Flag)=1;
100 KPI(LTE 13535.77 Rate) = KPI
100 KPI(2022.00 Time Rate) = KP
e)=0;VARIABLE(Flag)=0;
}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(LTE)))
{
VARIABLE(Flag)=2;
KPI(LTE DT Distance)
202.18
= KPI(LTE DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastTime)=IE
100 KPI(LTE 202.18 Rate) = KPI
100 KPI(38.00 Time Rate) = KPI
IF(HasElement(EVENT(LTEE
RABSetupSuc)))
{
VARIABLE(bFlag)=1;
VARIABLE(StartTime) =
IE(EventTime);
}
IF( (VARIABLE(bFlag)==1)
&&
(HasElement(EVENT(LTEERA
BNormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time) +
(IE(EventTime) 0 VARIABLE(StartTime));
VARIABLE(bFlag)=0;
VARIABLE(StartTime)
=0;
}
IF( (VARIABLE(bFlag)==1)
&&
(HasElement(EVENT(LTEERA
BAbnormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time) +
(IE(EventTime) VARIABLE(StartTime));
VARIABLE(bFlag)=0;
VARIABLE(StartTime)
IF(HasElement(EVENT(LT
EERABSetupSuc)))
{
VARIABLE(bFlag)=1;
VARIABLE(StartTime)
= IE(EventTime);
}
IF( (VARIABLE(bFlag)==1
) &&
(HasElement(EVENT(LTEE
RABNormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time)
+ (IE(EventTime) 0
VARIABLE(StartTime));
VARIABLE(bFlag)=0;
VARIABLE(StartTime)
=0;
}
IF( (VARIABLE(bFlag)==1
) &&
(HasElement(EVENT(LTEE
RABAbnormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time)
+ (IE(EventTime) VARIABLE(StartTime));
VARIABLE(bFlag)=0;
nt) = 0; VARIABLE(EndTime)
= 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(LTEE
ventB1)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(LT
E4Gto2GHOCmd))))
{
0 VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) VARIABLE(BeginTime)) <=
30 * 1000))
{
KPI(Inter Rat H0 Prepare
Time Delay Avg) =
(VARIABLE(EndTime) VARIABLE(BeginTime));
VARIABLE(EndTime)=0;
VARIABLE(BeginTime)=0;
}
15.58 KPI(Inter-eNodeBHO Time Dela
15.27 KPI(Intra Frequency HO Time15 KPI(Intra-eNodeBHO Time Del-
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;
}
IF(HasElement(EVENT(LT
EEventB1)))
{
VARIABLE(bBeginEvent)
= 1;
VARIABLE(BeginTime)=IE
(EventTime);
}
IF((VARIABLE(bBeginEven
t) ==
1)&&(HasElement(EVENT
(LTE4Gto2GHOCmd))))
{
0
VARIABLE(bBeginEvent)
= 0;
VARIABLE(EndTime)=IE(E
ventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&
((VARIABLE(EndTime) VARIABLE(BeginTime))
<= 30 * 1000))
{
KPI(Inter Rat H0 Prepare
Time Delay Avg) =
(VARIABLE(EndTime) VARIABLE(BeginTime));
VARIABLE(EndTime)=0;
VARIABLE(BeginTime)=0;
KPI(LTE Call Setup
Delay(CS Concurrent PS))
0 = KPI(0.00) + KPI(0.00) +
KPI(0.00);
VARIABLE(dLastTime)=0;VA
RIABLE(Flag)=0;VARIABLE(
Distance)=0;}
IF(HasElement(IE(Longitude
))&&(HasElement(IE(Latitud
e))))
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !
=
0)&&(VARIABLE(Flag)==1)&
&(IE(RF Mode) ==
STRING(TD-SCDMA)))
{
VARIABLE(Flag)=2;
KPI(TD-SCDMA DT
0 Distance) = KPI(TD-SCDMA
DT Distance) +
DistanceSecondary(VARIAB
LE(dLastLon),VARIABLE(dLa
stLat),VARIABLE(dLastTime)
,IE(Longitude),IE(Latitude),I
E(Time),VARIABLE(Flag))
}
e)=0;VARIABLE(Flag)=0;
VARIABLE(Distance)=0;}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(TD-SCDMA)))
{
VARIABLE(Flag)=2;
KPI(TD-SCDMA DT
0 Distance) = KPI(TDSCDMA DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
VARIABLE(dLastLon)=IE(Lon
gitude);
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLat)=IE(Lati
tude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastTime)=IE(Ti
me);
0 KPI(0.00 Time Rate) = KPI(0.
VARIABLE(dLastTime)=IE
0 KPI(0.00 Time Rate) = KPI(
Auto
Analysis
Group 2
Auto
Analysis
Group 3
KPI Operations
779.39
KPI Operations
451
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1) &&
( HasElement(EVENT(GS
MOutOfService)) ||
HasElement(EVENT(WCD
MAOutofService)) ||
HasElement(EVENT(LTEO
utofService)) ) )
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1) &&
( HasElement(EVENT(GS
MOutOfService)) ||
HasElement(EVENT(WCD
MAOutofService)) ||
HasElement(EVENT(LTEO
utofService)) ) )
{
0 VARIABLE(Flag)=2;
KPI(Out of Service
Distance) = KPI(Out of
Service Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag));
0 VARIABLE(Flag)=2;
KPI(Out of Service
Distance) = KPI(Out of
Service Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag));
VARIABLE(Distance)=0;
VARIABLE(Distance)=0;
VARIABLE(Flag)=0;
}
VARIABLE(Flag)=0;
}
VARIABLE(dLastLon)=IE(L
0 KPI(0.00 Rate) = KPI(0.00)
VARIABLE(dLastLon)=IE(L
0 KPI(0.00 Rate) = KPI(0.00)
IF(VARIABLE(bUnknow)
== 1)
{
IF(IE(Time) VARIABLE(EndTime)>0&
&(IE(Time) VARIABLE(EndTime)<300
0))
{
IF(VARIABLE(bUnknow)
== 1)
{
IF(IE(Time) VARIABLE(EndTime)>0&
&(IE(Time) VARIABLE(EndTime)<300
0))
{
KPI(Total DT
Duration) = KPI(Total DT
Duration) + (IE(Time) VARIABLE(EndTime))/100
127 0;
KPI(Total DT
Duration) = KPI(Total DT
Duration) + (IE(Time) VARIABLE(EndTime))/100
68 0;
IF(VARIABLE(bUnknow)
== 0)
{
IF(VARIABLE(bUnknow)
== 0)
{
VARIABLE(EndTime) =
IE(Time);
VARIABLE(EndTime) =
IE(Time);
VARIABLE(bUnknow) =
1;
}
VARIABLE(EndTime)
= IE(Time);
VARIABLE(bUnknow) =
1;
}
VARIABLE(EndTime)
= IE(Time);
e)=0;VARIABLE(Flag)=0;
}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(GSM)))
{
VARIABLE(Flag)=2;
KPI(GSM DT Distance)
0 = KPI(GSM DT Distance)
+
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
e)=0;VARIABLE(Flag)=0;
}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(GSM)))
{
VARIABLE(Flag)=2;
KPI(GSM DT Distance)
0 = KPI(GSM DT Distance)
+
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastTime)=IE
0 KPI(0.00 Time Rate) = KPI(
-
VARIABLE(dLastTime)=IE
0 KPI(0.00 Time Rate) = KPI(
-
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(VARIABLE(RFModeF
lag)==1))
{
VARIABLE(Flag)=2;
0
KPI(WCDMA DT
Distance) = KPI(WCDMA
DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(VARIABLE(RFModeF
lag)==1))
{
VARIABLE(Flag)=2;
0
KPI(WCDMA DT
Distance) = KPI(WCDMA
DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLat)=IE(L
atitude);
0 KPI(0.00 Time Rate) = KPI(
-
VARIABLE(dLastLat)=IE(L
atitude);
0 KPI(0.00 Time Rate) = KPI(
-
e)=0;VARIABLE(Flag)=0;
}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(LTE)))
{
VARIABLE(Flag)=2;
KPI(LTE DT Distance)
779.39
= KPI(LTE DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
e)=0;VARIABLE(Flag)=0;
}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(LTE)))
{
VARIABLE(Flag)=2;
KPI(LTE DT Distance)
451
= KPI(LTE DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastTime)=IE
100 KPI(LTE 779.39 Rate) = KPI
100 KPI(127.00 Time Rate) = K
VARIABLE(dLastTime)=IE
100 KPI(LTE 451.00 Rate) = KPI
100 KPI(68.00 Time Rate) = KPI
IF(HasElement(EVENT(LT
EERABSetupSuc)))
{
VARIABLE(bFlag)=1;
VARIABLE(StartTime)
= IE(EventTime);
}
IF( (VARIABLE(bFlag)==1
) &&
(HasElement(EVENT(LTEE
RABNormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time)
+ (IE(EventTime) 0
VARIABLE(StartTime));
VARIABLE(bFlag)=0;
VARIABLE(StartTime)
=0;
}
IF( (VARIABLE(bFlag)==1
) &&
(HasElement(EVENT(LTEE
RABAbnormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time)
+ (IE(EventTime) VARIABLE(StartTime));
VARIABLE(bFlag)=0;
IF(HasElement(EVENT(LT
EERABSetupSuc)))
{
VARIABLE(bFlag)=1;
VARIABLE(StartTime)
= IE(EventTime);
}
IF( (VARIABLE(bFlag)==1
) &&
(HasElement(EVENT(LTEE
RABNormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time)
+ (IE(EventTime) 0
VARIABLE(StartTime));
VARIABLE(bFlag)=0;
VARIABLE(StartTime)
=0;
}
IF( (VARIABLE(bFlag)==1
) &&
(HasElement(EVENT(LTEE
RABAbnormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time)
+ (IE(EventTime) VARIABLE(StartTime));
VARIABLE(bFlag)=0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;
}
IF(HasElement(EVENT(LT
EEventB1)))
{
VARIABLE(bBeginEvent)
= 1;
VARIABLE(BeginTime)=IE
(EventTime);
}
IF((VARIABLE(bBeginEven
t) ==
1)&&(HasElement(EVENT
(LTE4Gto2GHOCmd))))
{
0
VARIABLE(bBeginEvent)
= 0;
VARIABLE(EndTime)=IE(E
ventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&
((VARIABLE(EndTime) VARIABLE(BeginTime))
<= 30 * 1000))
{
KPI(Inter Rat H0 Prepare
Time Delay Avg) =
(VARIABLE(EndTime) VARIABLE(BeginTime));
VARIABLE(EndTime)=0;
VARIABLE(BeginTime)=0;
15 KPI(Intra Frequency HO Ti 15 KPI(Intra-eNodeBHO Time -D
-
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;
}
IF(HasElement(EVENT(LT
EEventB1)))
{
VARIABLE(bBeginEvent)
= 1;
VARIABLE(BeginTime)=IE
(EventTime);
}
IF((VARIABLE(bBeginEven
t) ==
1)&&(HasElement(EVENT
(LTE4Gto2GHOCmd))))
{
0
VARIABLE(bBeginEvent)
= 0;
VARIABLE(EndTime)=IE(E
ventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&
((VARIABLE(EndTime) VARIABLE(BeginTime))
<= 30 * 1000))
{
KPI(Inter Rat H0 Prepare
Time Delay Avg) =
(VARIABLE(EndTime) VARIABLE(BeginTime));
VARIABLE(EndTime)=0;
VARIABLE(BeginTime)=0;
-
e)=0;VARIABLE(Flag)=0;
VARIABLE(Distance)=0;}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(TD-SCDMA)))
{
VARIABLE(Flag)=2;
KPI(TD-SCDMA DT
0 Distance) = KPI(TDSCDMA DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
e)=0;VARIABLE(Flag)=0;
VARIABLE(Distance)=0;}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(TD-SCDMA)))
{
VARIABLE(Flag)=2;
KPI(TD-SCDMA DT
0 Distance) = KPI(TDSCDMA DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastTime)=IE
0 KPI(0.00 Time Rate) = KPI(
VARIABLE(dLastTime)=IE
0 KPI(0.00 Time Rate) = KPI(
Auto
Analysis
Group 4
Auto
Analysis
Group 5
KPI Operations
10442.1
KPI Operations
663.51
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1) &&
( HasElement(EVENT(GS
MOutOfService)) ||
HasElement(EVENT(WCD
MAOutofService)) ||
HasElement(EVENT(LTEO
utofService)) ) )
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1) &&
( HasElement(EVENT(GS
MOutOfService)) ||
HasElement(EVENT(WCD
MAOutofService)) ||
HasElement(EVENT(LTEO
utofService)) ) )
{
0 VARIABLE(Flag)=2;
KPI(Out of Service
Distance) = KPI(Out of
Service Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag));
0 VARIABLE(Flag)=2;
KPI(Out of Service
Distance) = KPI(Out of
Service Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag));
VARIABLE(Distance)=0;
VARIABLE(Distance)=0;
VARIABLE(Flag)=0;
}
VARIABLE(Flag)=0;
}
VARIABLE(dLastLon)=IE(L
0 KPI(0.00 Rate) = KPI(0.00)
VARIABLE(dLastLon)=IE(L
0 KPI(0.00 Rate) = KPI(0.00)
IF(VARIABLE(bUnknow)
== 1)
{
IF(IE(Time) VARIABLE(EndTime)>0&
&(IE(Time) VARIABLE(EndTime)<300
0))
{
IF(VARIABLE(bUnknow)
== 1)
{
IF(IE(Time) VARIABLE(EndTime)>0&
&(IE(Time) VARIABLE(EndTime)<300
0))
{
KPI(Total DT
Duration) = KPI(Total DT
Duration) + (IE(Time) VARIABLE(EndTime))/100
1403 0;
KPI(Total DT
Duration) = KPI(Total DT
Duration) + (IE(Time) VARIABLE(EndTime))/100
117 0;
IF(VARIABLE(bUnknow)
== 0)
{
IF(VARIABLE(bUnknow)
== 0)
{
VARIABLE(EndTime) =
IE(Time);
VARIABLE(EndTime) =
IE(Time);
VARIABLE(bUnknow) =
1;
}
VARIABLE(EndTime)
= IE(Time);
VARIABLE(bUnknow) =
1;
}
VARIABLE(EndTime)
= IE(Time);
e)=0;VARIABLE(Flag)=0;
}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(GSM)))
{
VARIABLE(Flag)=2;
KPI(GSM DT Distance)
0 = KPI(GSM DT Distance)
+
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
e)=0;VARIABLE(Flag)=0;
}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(GSM)))
{
VARIABLE(Flag)=2;
KPI(GSM DT Distance)
0 = KPI(GSM DT Distance)
+
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastTime)=IE
0 KPI(0.00 Time Rate) = KPI(
-
VARIABLE(dLastTime)=IE
0 KPI(0.00 Time Rate) = KPI(
-
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(VARIABLE(RFModeF
lag)==1))
{
VARIABLE(Flag)=2;
0
KPI(WCDMA DT
Distance) = KPI(WCDMA
DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(VARIABLE(RFModeF
lag)==1))
{
VARIABLE(Flag)=2;
0
KPI(WCDMA DT
Distance) = KPI(WCDMA
DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLat)=IE(L
atitude);
0 KPI(0.00 Time Rate) = KPI(
-
VARIABLE(dLastLat)=IE(L
atitude);
0 KPI(0.00 Time Rate) = KPI(
-
e)=0;VARIABLE(Flag)=0;
}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(LTE)))
{
VARIABLE(Flag)=2;
KPI(LTE DT Distance)
10442.1
= KPI(LTE DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
e)=0;VARIABLE(Flag)=0;
}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(LTE)))
{
VARIABLE(Flag)=2;
KPI(LTE DT Distance)
663.51
= KPI(LTE DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastTime)=IE
100 KPI(LTE 10442.10 Rate) =
100 KPI(1403.00 Time Rate) =
VARIABLE(dLastTime)=IE
100 KPI(LTE 663.51 Rate) = KPI
100 KPI(117.00 Time Rate) = K
IF(HasElement(EVENT(LT
EERABSetupSuc)))
{
VARIABLE(bFlag)=1;
VARIABLE(StartTime)
= IE(EventTime);
}
IF( (VARIABLE(bFlag)==1
) &&
(HasElement(EVENT(LTEE
RABNormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time)
+ (IE(EventTime) 0
VARIABLE(StartTime));
VARIABLE(bFlag)=0;
VARIABLE(StartTime)
=0;
}
IF( (VARIABLE(bFlag)==1
) &&
(HasElement(EVENT(LTEE
RABAbnormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time)
+ (IE(EventTime) VARIABLE(StartTime));
VARIABLE(bFlag)=0;
IF(HasElement(EVENT(LT
EERABSetupSuc)))
{
VARIABLE(bFlag)=1;
VARIABLE(StartTime)
= IE(EventTime);
}
IF( (VARIABLE(bFlag)==1
) &&
(HasElement(EVENT(LTEE
RABNormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time)
+ (IE(EventTime) 0
VARIABLE(StartTime));
VARIABLE(bFlag)=0;
VARIABLE(StartTime)
=0;
}
IF( (VARIABLE(bFlag)==1
) &&
(HasElement(EVENT(LTEE
RABAbnormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time)
+ (IE(EventTime) VARIABLE(StartTime));
VARIABLE(bFlag)=0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;
}
IF(HasElement(EVENT(LT
EEventB1)))
{
VARIABLE(bBeginEvent)
= 1;
VARIABLE(BeginTime)=IE
(EventTime);
}
IF((VARIABLE(bBeginEven
t) ==
1)&&(HasElement(EVENT
(LTE4Gto2GHOCmd))))
{
0
VARIABLE(bBeginEvent)
= 0;
VARIABLE(EndTime)=IE(E
ventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&
((VARIABLE(EndTime) VARIABLE(BeginTime))
<= 30 * 1000))
{
KPI(Inter Rat H0 Prepare
Time Delay Avg) =
(VARIABLE(EndTime) VARIABLE(BeginTime));
VARIABLE(EndTime)=0;
VARIABLE(BeginTime)=0;
15.58 KPI(Inter-eNodeBHO Time -D
15.47 KPI(Intra Frequency HO Ti
15 KPI(Intra-eNodeBHO Time D
KPI(LTE Call Setup
Delay(CS Concurrent PS))
0 = KPI(0.00) + KPI(0.00) +
KPI(0.00);
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;
}
IF(HasElement(EVENT(LT
EEventB1)))
{
VARIABLE(bBeginEvent)
= 1;
VARIABLE(BeginTime)=IE
(EventTime);
}
IF((VARIABLE(bBeginEven
t) ==
1)&&(HasElement(EVENT
(LTE4Gto2GHOCmd))))
{
0
VARIABLE(bBeginEvent)
= 0;
VARIABLE(EndTime)=IE(E
ventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&
((VARIABLE(EndTime) VARIABLE(BeginTime))
<= 30 * 1000))
{
KPI(Inter Rat H0 Prepare
Time Delay Avg) =
(VARIABLE(EndTime) VARIABLE(BeginTime));
VARIABLE(EndTime)=0;
VARIABLE(BeginTime)=0;
15 KPI(Intra Frequency HO Ti
15 KPI(Intra-eNodeBHO Time D
KPI(LTE Call Setup
Delay(CS Concurrent PS))
0 = KPI(0.00) + KPI(0.00) +
KPI(0.00);
e)=0;VARIABLE(Flag)=0;
VARIABLE(Distance)=0;}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(TD-SCDMA)))
{
VARIABLE(Flag)=2;
KPI(TD-SCDMA DT
0 Distance) = KPI(TDSCDMA DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
e)=0;VARIABLE(Flag)=0;
VARIABLE(Distance)=0;}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(TD-SCDMA)))
{
VARIABLE(Flag)=2;
KPI(TD-SCDMA DT
0 Distance) = KPI(TDSCDMA DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastTime)=IE
0 KPI(0.00 Time Rate) = KPI(
VARIABLE(dLastTime)=IE
0 KPI(0.00 Time Rate) = KPI(
Auto
Analysis
Group 6
Auto
Analysis
Group 7
KPI Operations
502.93
KPI Operations
494.66
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1) &&
( HasElement(EVENT(GS
MOutOfService)) ||
HasElement(EVENT(WCD
MAOutofService)) ||
HasElement(EVENT(LTEO
utofService)) ) )
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1) &&
( HasElement(EVENT(GS
MOutOfService)) ||
HasElement(EVENT(WCD
MAOutofService)) ||
HasElement(EVENT(LTEO
utofService)) ) )
{
0 VARIABLE(Flag)=2;
KPI(Out of Service
Distance) = KPI(Out of
Service Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag));
0 VARIABLE(Flag)=2;
KPI(Out of Service
Distance) = KPI(Out of
Service Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag));
VARIABLE(Distance)=0;
VARIABLE(Distance)=0;
VARIABLE(Flag)=0;
}
VARIABLE(Flag)=0;
}
VARIABLE(dLastLon)=IE(L
0 KPI(0.00 Rate) = KPI(0.00)
VARIABLE(dLastLon)=IE(L
0 KPI(0.00 Rate) = KPI(0.00) / KPI(494.66) * 10
IF(VARIABLE(bUnknow)
== 1)
{
IF(IE(Time) VARIABLE(EndTime)>0&
&(IE(Time) VARIABLE(EndTime)<300
0))
{
IF(VARIABLE(bUnknow)
== 1)
{
IF(IE(Time) VARIABLE(EndTime)>0&
&(IE(Time) VARIABLE(EndTime)<300
0))
{
KPI(Total DT
Duration) = KPI(Total DT
Duration) + (IE(Time) VARIABLE(EndTime))/100
203 0;
KPI(Total DT
Duration) = KPI(Total DT
Duration) + (IE(Time) VARIABLE(EndTime))/100
66 0;
IF(VARIABLE(bUnknow)
== 0)
{
IF(VARIABLE(bUnknow)
== 0)
{
VARIABLE(EndTime) =
IE(Time);
VARIABLE(EndTime) =
IE(Time);
VARIABLE(bUnknow) =
1;
}
VARIABLE(EndTime)
= IE(Time);
VARIABLE(bUnknow) =
1;
}
VARIABLE(EndTime)
= IE(Time);
e)=0;VARIABLE(Flag)=0;
}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(GSM)))
{
VARIABLE(Flag)=2;
KPI(GSM DT Distance)
0 = KPI(GSM DT Distance)
+
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
e)=0;VARIABLE(Flag)=0;
}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(GSM)))
{
VARIABLE(Flag)=2;
KPI(GSM DT Distance)
0 = KPI(GSM DT Distance)
+
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastTime)=IE
0 KPI(0.00 Time Rate) = KPI(
-
VARIABLE(dLastTime)=IE
0 KPI(0.00 Time Rate) = KPI(0.00) / KPI(66.00)
-
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(VARIABLE(RFModeF
lag)==1))
{
VARIABLE(Flag)=2;
0
KPI(WCDMA DT
Distance) = KPI(WCDMA
DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(VARIABLE(RFModeF
lag)==1))
{
VARIABLE(Flag)=2;
0
KPI(WCDMA DT
Distance) = KPI(WCDMA
DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLat)=IE(L
atitude);
0 KPI(0.00 Time Rate) = KPI(
-
VARIABLE(dLastLat)=IE(L
atitude);
0 KPI(0.00 Time Rate) = KPI(0.00) / KPI(66.00)
-
e)=0;VARIABLE(Flag)=0;
}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(LTE)))
{
VARIABLE(Flag)=2;
KPI(LTE DT Distance)
502.93
= KPI(LTE DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
e)=0;VARIABLE(Flag)=0;
}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(LTE)))
{
VARIABLE(Flag)=2;
KPI(LTE DT Distance)
494.66
= KPI(LTE DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastTime)=IE
100 KPI(LTE 502.93 Rate) = KPI
100 KPI(203.00 Time Rate) = K
VARIABLE(dLastTime)=IE
100 KPI(LTE 494.66 Rate) = KPI(494.66) / KPI(49
100 KPI(66.00 Time Rate) = KPI(66.00) / KPI(66.0
IF(HasElement(EVENT(LT
EERABSetupSuc)))
{
VARIABLE(bFlag)=1;
VARIABLE(StartTime)
= IE(EventTime);
}
IF( (VARIABLE(bFlag)==1
) &&
(HasElement(EVENT(LTEE
RABNormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time)
+ (IE(EventTime) 0
VARIABLE(StartTime));
VARIABLE(bFlag)=0;
VARIABLE(StartTime)
=0;
}
IF( (VARIABLE(bFlag)==1
) &&
(HasElement(EVENT(LTEE
RABAbnormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time)
+ (IE(EventTime) VARIABLE(StartTime));
VARIABLE(bFlag)=0;
IF(HasElement(EVENT(LT
EERABSetupSuc)))
{
VARIABLE(bFlag)=1;
VARIABLE(StartTime)
= IE(EventTime);
}
IF( (VARIABLE(bFlag)==1
) &&
(HasElement(EVENT(LTEE
RABNormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time)
+ (IE(EventTime) 0
VARIABLE(StartTime));
VARIABLE(bFlag)=0;
VARIABLE(StartTime)
=0;
}
IF( (VARIABLE(bFlag)==1
) &&
(HasElement(EVENT(LTEE
RABAbnormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time)
+ (IE(EventTime) VARIABLE(StartTime));
VARIABLE(bFlag)=0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;
}
IF(HasElement(EVENT(LT
EEventB1)))
{
VARIABLE(bBeginEvent)
= 1;
VARIABLE(BeginTime)=IE
(EventTime);
}
IF((VARIABLE(bBeginEven
t) ==
1)&&(HasElement(EVENT
(LTE4Gto2GHOCmd))))
{
0
VARIABLE(bBeginEvent)
= 0;
VARIABLE(EndTime)=IE(E
ventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&
((VARIABLE(EndTime) VARIABLE(BeginTime))
<= 30 * 1000))
{
KPI(Inter Rat H0 Prepare
Time Delay Avg) =
(VARIABLE(EndTime) VARIABLE(BeginTime));
VARIABLE(EndTime)=0;
VARIABLE(BeginTime)=0;
15 KPI(Intra Frequency HO Ti
15 KPI(Intra-eNodeBHO Time -D
KPI(LTE Call Setup
Delay(CS Concurrent PS))
0 = KPI(0.00) + KPI(0.00) +
KPI(0.00);
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;
}
IF(HasElement(EVENT(LT
EEventB1)))
{
VARIABLE(bBeginEvent)
= 1;
VARIABLE(BeginTime)=IE
(EventTime);
}
IF((VARIABLE(bBeginEven
t) ==
1)&&(HasElement(EVENT
(LTE4Gto2GHOCmd))))
{
0
VARIABLE(bBeginEvent)
= 0;
VARIABLE(EndTime)=IE(E
ventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&
((VARIABLE(EndTime) VARIABLE(BeginTime))
<= 30 * 1000))
{
KPI(Inter Rat H0 Prepare
Time Delay Avg) =
(VARIABLE(EndTime) VARIABLE(BeginTime));
VARIABLE(EndTime)=0;
VARIABLE(BeginTime)=0;
15 KPI(Intra Frequency HO Time Delay Avg)=KP
KPI(LTE Call Setup
Delay(CS Concurrent PS))
0 = KPI(0.00) + KPI(0.00) +
KPI(0.00);
e)=0;VARIABLE(Flag)=0;
VARIABLE(Distance)=0;}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(TD-SCDMA)))
{
VARIABLE(Flag)=2;
KPI(TD-SCDMA DT
0 Distance) = KPI(TDSCDMA DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
e)=0;VARIABLE(Flag)=0;
VARIABLE(Distance)=0;}
IF(HasElement(IE(Longitu
de))&&(HasElement(IE(La
titude))))
{
IF((VARIABLE(dLastLon) !
=
0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==
1)&&(IE(RF Mode) ==
STRING(TD-SCDMA)))
{
VARIABLE(Flag)=2;
KPI(TD-SCDMA DT
0 Distance) = KPI(TDSCDMA DT Distance) +
DistanceSecondary(VARI
ABLE(dLastLon),VARIABL
E(dLastLat),VARIABLE(dL
astTime),IE(Longitude),IE
(Latitude),IE(Time),VARIA
BLE(Flag))
}
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLon)=IE(L
ongitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastLat)=IE(L
atitude);
VARIABLE(dLastTime)=IE
0 KPI(0.00 Time Rate) = KPI(
VARIABLE(dLastTime)=IE
0 KPI(0.00 Time Rate) = KPI(0.00) / KPI(66.00)
uccess Delay Counter(MOC)) = KPI(0) + KPI(0) + KPI(0) + KPI(0) + KPI(0) + KPI(0) + KPI(0);
uccess Delay Distributing Counter(MOC)) = KPI(0) + KPI(0) + KPI(0) + KPI(0) + KPI(0) + KPI(0) + KPI(0);
+ KPI(0);
I(0) + KPI(0) + KPI(0);