“Real feel” autonomous network test solution system, method, device, and program
A method of remote testing a telecommunication network may be provided. The method may include receiving, by an electronic device from a test controller, a testing command through a secure connection, wherein the testing command may include information associated with one or more tests to be conducted for testing network performance. The method may further include initiating, by the electronic device, the one or more tests to be conducted in a first sequence order. Based on a test of the performed one or more tests being unsuccessful, the method may include obtaining, by the test controller, log data for the test from one or more network elements in the network. The method may also include analyzing, by the test controller, the obtained log data to determine a network element that causes the test to be unsuccessful.
1 . A method of remote testing a telecommunication network, the method comprising:
transmitting, by a test controller to an electronic device, a testing command, wherein the testing command comprises information associated with one or more tests to be performed by the electronic device for testing network performance;
based on a test of the one or more tests being unsuccessful, receiving, by the test controller from the electronic device, a test result corresponding to the unsuccessful test;
based on the test result received from the electronic device, obtaining, by the test controller, log data for the test from one or more network elements in the telecommunication network; and
analyzing, by the test controller, the obtained log data to determine a network element among the one or more network elements that causes the test to be unsuccessful.
2 . The method of claim 1 , further comprising:
synthesizing, by the electronic device, log data for the one or more tests;
validating, by the electronic device, a test from the one or more tests based on at least one of a comparison between log data for the test and a reference log or an analysis of the log data for the test using a machine-learned model; and
based on the test of the performed one or more tests being unsuccessful, transmitting, from the electronic device to the test controller, information indicating the test as unsuccessful.
3 . The method of claim 1 , wherein the analyzing comprises determining, by the test controller, an error associated with the network element that causes the test to be unsuccessful based on the obtained log data and a reference file.
4 . The method of claim 3 , wherein the determining the error comprises using a machine-learned model, wherein the machine-learned model is trained using previously collected log data from the one or more network elements.
5 . The method of claim 1 , further comprising, transmitting, by the test controller based on determining the network element that cause the test to be unsuccessful, a command comprising instructions to modify characteristics of the network element that causes the test to be unsuccessful.
6 . The method of claim 1 , wherein the one or more tests are designed to test radio network parameters.
7 . The method of claim 1 , wherein the one or more tests comprises one of a verification VoLTE call, testing a MIMO update, or testing beamforming characteristics.
8 . The method of claim 1 , wherein the testing command is received by the electronic device automatically.
9 . An apparatus for remote testing a telecommunication network, the apparatus comprising:
at least one memory configured to store computer program code; and
at least one processor configured to access the computer program code and operate as instructed by the computer program code, the computer program code including:
first transmitting code configured to cause the at least one processor to transmit, to an electronic device, a testing command, wherein the testing command comprises information associated with one or more tests to be performed by the electronic device for testing network performance;
first receiving code configured to cause the at least one processor to receive, from the electronic device, a test result corresponding to an unsuccessful test from among the one or more tests performed by the electronic device;
first obtaining code configured to cause the at least one processor to, based on the test result received from the electronic device, obtain log data for the test from one or more network elements in the telecommunication network; and
first analyzing code configured to cause the at least one processor to analyze the obtained log data to determine a network element, from among the one or more network elements, that causes the test to be unsuccessful.
10 . The apparatus of claim 9 , wherein the test result is received from the electronic device based on the electronic device:
synthesizing log data for the one or more tests; and
validating a test from the one or more tests based on at least one of a comparison between log data for the test and a reference log or an analysis of the log data for the test using a machine-learned model.
11 . The apparatus of claim 10 , wherein the first analyzing code comprises first determining code configured to cause the at least one processor to determine an error associated with the network element that causes the test to be unsuccessful based on the obtained log data and a reference file.
12 . The apparatus of claim 11 , wherein the first determining code comprises using a machine-learned model, wherein the machine-learned model is trained using previously collected log data from the one or more network elements.
13 . The apparatus of claim 9 , wherein the program code further comprises, second transmitting code configured to cause the at least one processor to transmit, based on determining the network element that cause the test to be unsuccessful, a command comprising instructions to modify characteristics of the network element that causes the test to be unsuccessful.
14 . The apparatus of claim 9 , wherein the one or more tests are designed to test radio network parameters.
15 . The apparatus of claim 9 , wherein the one or more tests comprises one of a verification VoLTE call, testing a MIMO update, or testing beamforming characteristics.
16 . The apparatus of claim 9 , wherein the testing command is received by the electronic device automatically.
17 . A non-transitory computer readable medium storing a program causing a computer to execute a process, the process comprising:
transmitting, by a test controller to an electronic device, a testing command, wherein the testing command comprises information associated with one or more tests to be performed by the electronic device for testing network performance;
based on a test of the one or more tests being unsuccessful, receiving, by the test controller from the electronic device, a test result corresponding to the unsuccessful test;
based on the test result received from the electronic device, obtaining, by the test controller, log data for the test from one or more network elements in the telecommunication network; and
analyzing, by the test controller, the obtained log data to determine a network element among the one or more network elements that causes the test to be unsuccessful.
18 . The non-transitory computer readable medium of claim 17 , wherein the process further comprises:
synthesizing, by the electronic device, log data for the one or more tests;
validating, by the electronic device, a test from the one or more tests based on at least one of a comparison between log data for the test and a reference log or an analysis of the log data for the test using a machine-learned model; and
based on the test of the performed one or more tests being unsuccessful, transmitting, from the electronic device to the test controller, information indicating the test as unsuccessful.
19 . The non-transitory computer readable medium of claim 17 , wherein the analyzing comprises determining, by the test controller, an error associated with the network element that causes the test to be unsuccessful based on the obtained log data and a reference file.
20 . The non-transitory computer readable medium of claim 19 , wherein the determining the error comprises using a machine-learned model, wherein the machine-learned model is trained using previously collected log data from the one or more network elements.