Disclosure of Invention
The invention aims to provide a network speed detection system based on a 5G technology; the network test module is used for sending the test file to the mobile phone terminal of the selected user, and the mobile phone terminal of the selected user receives the test file and sends the test file to the network test module; by screening users and utilizing the mobile phone terminals of the users to carry out network speed test, the network speed detection efficiency is improved; by carrying out abnormity judgment and reminding on the network speed, the base station staff can conveniently carry out parameter configuration on the base station in time, so that the network speed meets the requirement.
The technical problem to be solved by the invention is as follows:
(1) how to obtain the test value of the registered user according to the position of the registered user, the running score of the mobile phone terminal and the total test times, selecting the selected user of the base station to be tested according to the test value, and carrying out network speed test through the selected user; by screening users and utilizing the mobile phone terminals of the users to carry out network speed test, the network speed detection efficiency is improved, and the problem that the network speed detection efficiency is low because a network optimization engineer is required to monitor the network speed of each base station in the conventional network speed detection is solved;
the purpose of the invention can be realized by the following technical scheme: a network speed detection system based on 5G technology comprises a user login module, an information release module, a server, a screening calculation module, a network test module, a data acquisition module, a network speed analysis module, a background control module, a base station map module, a base station distribution module and a charging module;
the user login module is used for submitting user information registration by a mobile phone user through a mobile phone terminal and sending the user information which is successfully registered to the server for storage, and the mobile phone user is marked as a registered user; the information issuing module is used for issuing the position, the name and the coverage range of the base station to be tested by a worker and accessing the base station to be tested by a registered user through a mobile phone terminal; the method comprises the following steps that a registered user submits a test instruction to an information issuing module through a mobile phone terminal, the information issuing module sends the registered user to a screening and calculating module through a server, the screening and calculating module is used for calculating a test value of the user, and the specific calculating steps are as follows:
the method comprises the following steps: setting a registered user submitting a test instruction as a primary user;
step two: acquiring the current location of a primary user, and when the current location of the user is in a signal sector range transmitted by a base station to be tested and a physical cell identifier connected with a mobile phone terminal of the primary user is the same as the physical cell identifier of the signal sector of the base station, marking the primary user as a user to be selected, and expressing the user by a Ci symbol, wherein i is 1, … … and n;
step three: acquiring the running scores and the total testing times of the mobile phone terminal of the user to be selected, and respectively marking as FCi、ZCi;
Step four: obtaining a distance difference according to the distance between the current position of the user to be selected and the position of the base station to be tested, and marking the distance difference as GCi;
Step five: using formulas
L obtaining the test value of the user to be selected
Ci(ii) a Wherein mu is a correction factor and takes the value of 0.358946; d1, d2 and d3 are all preset proportionality coefficients;
step six: when the test value of the user to be selected is greater than the set threshold value, the user is marked as the preferred user of the base station to be tested;
step seven: sorting the preferred users according to the test values from large to small, sequentially selecting a preset number of preferred users from large to small, and marking the preferred users as the selected users;
step eight: the screening calculation module sends a qualified instruction to the mobile phone terminal of the selected user; sending unqualified instructions to mobile phone terminals of other primary users and preferred users; meanwhile, the total test times of the selected users are increased once;
step nine: the screening calculation module sends the selected user to the network test module through the server;
the network test module is used for sending the test file to the mobile phone terminal of the selected user, and the mobile phone terminal of the selected user receives the test file and sends the test file to the network test module;
the data acquisition module is used for acquiring the download speed and the download time length of the test file received by the mobile phone terminal, the upload speed and the upload time length of the test file sent by the mobile phone terminal to the network test module, and the signal intensity and the ping value of the mobile phone terminal; the data acquisition module transmits the acquired download speed and download duration of the test file received by the mobile phone terminal and the upload speed and upload duration of the test file transmitted by the mobile phone terminal to the network test module, the signal intensity and ping value of the mobile phone terminal to the network speed analysis module; the network speed analysis module is used for analyzing the network speed of the base station to be tested;
preferably, the network speed analysis module specifically analyzes the network speed analysis of the test base station by the following steps:
s1: setting the mobile phone terminal corresponding to the selected user as Di, wherein i is 1, … … and n;
s2: calculating according to the download speed and download duration of the test file received by the mobile phone terminal to obtain a download speed average value, and marking as XDi;
S3: calculating to obtain an average uploading speed value according to the uploading speed and the uploading duration of the test file sent to the network test module by the mobile phone terminal, and marking the average uploading speed value as SDi;
S4: respectively calculating the signal intensity and ping value of the mobile phone terminalSignal strength mean, ping mean, and in turn labeled QDiAnd RDi;
S5: dividing signal sectors transmitted by a base station into Ej, j being 1, … … and n in sequence; sequentially dividing the signal distance transmitted by a base station into Tk, wherein k is 1, … … and n; the signal area transmitted by the base station is represented as (Ej, Tk); setting the preset downloading mean value of the signal area as XEjTk(ii) a Setting the preset uploading mean value of the signal area as SEjTk(ii) a Setting the preset signal intensity of the signal region as QEjTk(ii) a Setting the preset ping mean value of the signal area as REjTk;
S6: using the formula WDi=(RDi-REjTk)×v4+(XEjTk-XDi)×v1+(SEjTk-SDi)×v2+(QEjTk-QDi) × v3 obtaining abnormal network speed value W of the mobile phone terminalDi(ii) a Wherein v1, v2, v3 and v4 are all preset fixed values of proportionality coefficients;
s7: using formulas
Obtaining a network speed abnormal mean value U of a base station to be tested; when the network speed abnormal mean value is larger than a set threshold value, judging that the network speed of the base station to be tested is abnormal, and generating an abnormal instruction;
s8: the network speed analysis module sends the abnormal instruction and the downloading speed average value, the uploading speed average value, the signal intensity average value and the ping average value of the mobile phone terminal corresponding to the selected user of the base station to be tested into the server;
the server receives the abnormal instruction and sends the information of the base station to be tested and the download speed average value, the upload speed average value, the signal strength average value and the ping average value of the mobile phone terminal corresponding to the selected user of the base station to be tested to the background control module; the background control module is used for modifying the base station parameters of the base station to be tested by a worker according to the downloading speed average value, the uploading speed average value, the signal intensity average value and the ping average value of the mobile phone terminal corresponding to the selected user of the base station to be tested;
preferably, the base station allocation module is configured to allocate test personnel to unallocated base stations, and the specific allocation steps are as follows:
SS 1: marking the base station to be tested, which is less than a set threshold value, of the registered user submitting the registration instruction as an unallocated base station; acquiring position information of a mobile phone terminal of a tester, the number of base stations to be tested and the working time of the tester;
SS 2: setting the testers as Hi, i is 1, … … and n; the number of the base stations to be tested which are distributed by the tester is recorded as MHi(ii) a The working time is recorded as THi;
SS 3: obtaining a test distance G according to the position of the mobile phone terminal of the tester and the position of the unallocated base stationHi;
SS 4: using formulas
Obtaining a base station coincidence value B of a tester
Hi(ii) a Wherein f1, f2 and f3 are all preset proportionality coefficients; the number of the base stations to be tested which are distributed to the tester is increased by one;
SS 5: selecting the tester with the largest base station coincidence value as the tester without the base station, and sending the tester to the base station map module;
the base station map module is used for sending the position of the unallocated base station and the corresponding test position to a tester of the unallocated base station, the tester reaches the test position corresponding to the position of the unallocated base station, and the tester information and the current position information are sent to the base station map module through the mobile phone terminal; the base station map module matches the information of the testers with the current position information value, and after the matching is successful, the testers are connected with the network test module and the network speed test is carried out; meanwhile, the number of the distributed base stations to be tested of the tester is reduced by one;
preferably, the user information comprises a name, an identification number and a mobile phone number of the user; the server also stores tester information, wherein the tester information comprises tester names, working hours and the number of base stations to be tested which are distributed by the testers;
preferably, the charging module is used for counting the test time of the selected user for network speed test and converting the test time into corresponding telephone charge to be charged to the mobile phone number of the selected user.
The invention has the beneficial effects that:
(1) the method comprises the steps that a worker publishes the position, the name and the coverage area of a base station to be tested through an information publishing module, a registered user accesses the base station to be tested through a mobile phone terminal and submits a test instruction to the information publishing module through the mobile phone terminal, the information publishing module sends the registered user to a screening calculation module through a server, the screening calculation module is used for calculating a test value of the user, and the test value of a user to be selected is obtained through a formula; when the test value of the user to be selected is greater than the set threshold value, the user is marked as the preferred user of the base station to be tested; the network test module is used for sending a test file to a mobile phone terminal of the selected user, and the mobile phone terminal of the selected user receives the test file and sends the test file to the network test module; by screening users and utilizing the mobile phone terminals of the users to carry out network speed test, the network speed detection efficiency is improved;
(2) the network speed analysis module is used for analyzing the network speed of the base station to be tested; calculating to obtain a downloading speed average value according to the downloading speed and the downloading duration of the test file received by the mobile phone terminal, calculating to obtain an uploading speed average value according to the uploading speed and the uploading duration of the test file sent by the mobile phone terminal to the network test module, calculating a signal strength average value and a ping average value for the signal strength and the ping value of the mobile phone terminal respectively, and obtaining a network speed abnormal value of the mobile phone terminal by using a formula; obtaining the network speed abnormal mean value of the base station to be tested by using a formula; when the network speed abnormal mean value is larger than a set threshold value, judging that the network speed of the base station to be tested is abnormal, and generating an abnormal instruction; the background control module is used for modifying the base station parameters of the base station to be tested by a worker according to the downloading speed average value, the uploading speed average value, the signal intensity average value and the ping average value of the mobile phone terminal corresponding to the selected user of the base station to be tested; by carrying out abnormity judgment and reminding on the network speed, the base station staff can conveniently carry out parameter configuration on the base station in time, so that the network speed meets the requirement.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, the invention is a network speed detection system based on 5G technology, including a user login module, an information release module, a server, a screening calculation module, a network test module, a data acquisition module, a network speed analysis module, a background control module, a base station map module, a base station distribution module and a charging module;
the user login module is used for submitting user information registration by a mobile phone user through a mobile phone terminal and sending the user information which is successfully registered into the server for storage, and meanwhile, the mobile phone user is marked as a registered user; the information issuing module is used for issuing the position, the name and the coverage range of the base station to be tested by a worker and accessing the base station to be tested by a registered user through a mobile phone terminal; the method comprises the following steps that a registered user submits a test instruction to an information issuing module through a mobile phone terminal, the information issuing module sends the registered user to a screening and calculating module through a server, the screening and calculating module is used for calculating a test value of the user, and the specific calculating steps are as follows:
the method comprises the following steps: setting a registered user submitting a test instruction as a primary user;
step two: acquiring the current location of a primary user, and when the current location of the user is in a signal sector range transmitted by a base station to be tested and a physical cell identifier connected with a mobile phone terminal of the primary user is the same as the physical cell identifier of the signal sector of the base station, marking the primary user as a user to be selected, and expressing the user by a Ci symbol, wherein i is 1, … … and n;
step three: acquiring the running scores and the total testing times of the mobile phone terminal of the user to be selected, and respectively marking as FCi、ZCi;
Step four: obtaining a distance difference according to the distance between the current position of the user to be selected and the position of the base station to be tested, and marking the distance difference as GCi;
Step five: using formulas
L obtaining the test value of the user to be selected
Ci(ii) a Wherein mu is a correction factor and takes the value of 0.358946; d1, d2 and d3 are all preset proportionality coefficients; the mobile phone terminal score of the user to be selected is larger, the test value is larger, and the probability of the selected test of the user is higher; the closer the distance between the current position of the user to be selected and the position of the base station to be tested is to 600 meters, the larger the test value is; the larger the total test times of the users to be selected are; the greater the test value;
step six: when the test value of the user to be selected is greater than the set threshold value, the user is marked as the preferred user of the base station to be tested;
step seven: sorting the preferred users according to the test values from large to small, sequentially selecting a preset number of preferred users from large to small, and marking the preferred users as the selected users;
step eight: the screening calculation module sends a qualified instruction to the mobile phone terminal of the selected user; sending unqualified instructions to mobile phone terminals of other primary users and preferred users; meanwhile, the total test times of the selected users are increased once;
step nine: the screening calculation module sends the selected user to the network test module through the server;
the network test module is used for sending the test file to the mobile phone terminal of the selected user, and the mobile phone terminal of the selected user receives the test file and sends the test file to the network test module;
the data acquisition module is used for acquiring the download speed and the download time length of the test file received by the mobile phone terminal, the upload speed and the upload time length of the test file sent by the mobile phone terminal to the network test module, and the signal intensity and the ping value of the mobile phone terminal; the data acquisition module transmits the acquired download speed and download duration of the test file received by the mobile phone terminal and the upload speed and upload duration of the test file transmitted by the mobile phone terminal to the network test module, the signal intensity and ping value of the mobile phone terminal to the network speed analysis module; the network speed analysis module is used for analyzing the network speed of the base station to be tested;
the network speed analysis module specifically analyzes the network speed analysis of the test base station by the following steps:
s1: setting the mobile phone terminal corresponding to the selected user as Di, wherein i is 1, … … and n;
s2: calculating according to the download speed and download duration of the test file received by the mobile phone terminal to obtain a download speed average value, and marking as XDi;
S3: calculating to obtain an average uploading speed value according to the uploading speed and the uploading duration of the test file sent to the network test module by the mobile phone terminal, and marking the average uploading speed value as SDi;
S4: respectively calculating the signal intensity average value and ping average value of the mobile phone terminal, and sequentially marking as QDiAnd RDi;
S5: dividing signal sectors transmitted by a base station into Ej, j being 1, … … and n in sequence; sequentially dividing the signal distance transmitted by a base station into Tk, wherein k is 1, … … and n; the signal area transmitted by the base station is represented as (Ej, Tk); the concrete expression is as follows; when the sector of the signal transmitted by the base station is 0 to 70 degrees and j is 10, then E1 is represented as 0 to 7 degrees, E2 is represented as 7 to 14 degrees, and so on; when the distance sent by the base station is 2000 meters and k is 10, T1 is represented as being 0 to 200 meters away from the base station, T2 is represented as being 201 to 400 meters, and so on;
setting the presetting of the signal regionThe download mean is marked as XEjTk(ii) a Setting the preset uploading mean value of the signal area as SEjTk(ii) a Setting the preset signal intensity of the signal region as QEjTk(ii) a Setting the preset ping mean value of the signal area as REjTk;
S6: using the formula WDi=(RDi-REjTk)×v4+(XEjTk-XDi)×v1+(SEjTk-SDi)×v2+(QEjTk-QDi) × v3 obtaining abnormal network speed value W of the mobile phone terminalDi(ii) a Wherein v1, v2, v3 and v4 are all preset fixed values of proportionality coefficients;
s7: using formulas
Obtaining a network speed abnormal mean value U of a base station to be tested; when the network speed abnormal mean value is larger than a set threshold value, judging that the network speed of the base station to be tested is abnormal, and generating an abnormal instruction;
s8: the network speed analysis module sends the abnormal instruction and the downloading speed average value, the uploading speed average value, the signal intensity average value and the ping average value of the mobile phone terminal corresponding to the selected user of the base station to be tested into the server;
the server receives the abnormal instruction and sends the information of the base station to be tested and the downloading speed average value, the uploading speed average value, the signal intensity average value and the ping average value of the mobile phone terminal corresponding to the selected user of the base station to be tested to the background control module; the background control module is used for modifying the base station parameters of the base station to be tested by a worker according to the downloading speed average value, the uploading speed average value, the signal intensity average value and the ping average value of the mobile phone terminal corresponding to the selected user of the base station to be tested;
the base station distribution module is used for distributing the test personnel to the unallocated base stations, and the specific distribution steps are as follows:
SS 1: marking the base station to be tested, which is less than a set threshold value, of the registered user submitting the registration instruction as an unallocated base station; acquiring position information of a mobile phone terminal of a tester, the number of base stations to be tested and the working time of the tester;
SS 2: setting the testers as Hi, i is 1, … … and n; the number of the base stations to be tested which are distributed by the tester is recorded as MHi(ii) a The working time is recorded as THi;
SS 3: obtaining a test distance G according to the position of the mobile phone terminal of the tester and the position of the unallocated base stationHi;
SS 4: using formulas
Obtaining a base station coincidence value B of a tester
Hi(ii) a Wherein f1, f2 and f3 are all preset proportionality coefficients; the number of the base stations to be tested which are distributed to the tester is increased by one;
SS 5: selecting the tester with the largest base station coincidence value as the tester without the base station, and sending the tester to the base station map module;
the base station map module is used for sending the position of the unallocated base station and the corresponding test position to the tester of the unallocated base station, the tester reaches the test position corresponding to the position of the unallocated base station, and the tester information and the current position information are sent to the base station map module through the mobile phone terminal; the base station map module matches the information of the testers with the current position information value, and after the matching is successful, the testers are connected with the network test module and the network speed test is carried out; meanwhile, the number of the distributed base stations to be tested of the tester is reduced by one;
the user information comprises the name, the identity card number and the mobile phone number of the user; the server also stores tester information, wherein the tester information comprises tester names, working hours and the number of the base stations to be tested which are distributed by the testers;
the charging module is used for counting the testing time length of the selected user for network speed testing and converting the testing time length into corresponding telephone charge to be charged to the mobile phone number of the selected user.
The working principle of the invention is as follows: the staff releases the base station position to be tested, the base station name and the coverage range through the information release module, and the registered user accesses the base station to be tested through the mobile phone terminal and passes through the mobile phone terminalThe method comprises the steps that a terminal submits a test instruction to an information issuing module, the information issuing module sends a registered user to a screening calculation module through a server, the screening calculation module is used for calculating a test value of the user, the current location of a primary user is obtained, when the current location of the user is within the range of a signal sector transmitted by a base station to be tested, and a physical cell identifier connected with a mobile phone terminal of the primary user is the same as that of the signal sector of the base station, the primary user is marked as a user to be selected, the total times of running and testing of the mobile phone terminal of the user to be selected are obtained, a distance difference is obtained according to the distance between the current location of the user to be selected and the location of the base station to be tested

L obtaining the test value of the user to be selected
Ci(ii) a When the test value of the user to be selected is greater than the set threshold value, the user is marked as the preferred user of the base station to be tested; sorting the preferred users according to the test values from large to small, sequentially selecting a preset number of preferred users from large to small, marking the preferred users as selected users, and sending qualified instructions to the mobile phone terminals of the selected users by the screening and calculating module; sending unqualified instructions to mobile phone terminals of other primary users and preferred users; the screening calculation module sends the selected user to the network test module through the server; the network test module is used for sending the test file to the mobile phone terminal of the selected user, and the mobile phone terminal of the selected user receives the test file and sends the test file to the network test module; by screening users and utilizing the mobile phone terminals of the users to carry out network speed test, the network speed detection efficiency is improved, and the problem that the network speed detection efficiency is low because a network optimization engineer is required to monitor the network speed of each base station in the conventional network speed detection is solved; the network speed analysis module is used for analyzing the network speed of the base station to be tested; calculating to obtain a downloading speed average value according to the downloading speed and the downloading time length of the test file received by the mobile phone terminal, calculating to obtain an uploading speed average value according to the uploading speed and the uploading time length of the test file sent by the mobile phone terminal to the network test module, calculating a signal strength average value and a ping average value respectively for the signal strength and the ping value of the mobile phone terminal,using the formula W
Di=(R
Di-R
EjTk)×v4+(X
EjTk-X
Di)×v1+(S
EjTk-S
Di)×v2+(Q
EjTk-Q
Di) × v3 obtaining abnormal network speed value W of the mobile phone terminal
Di(ii) a Using formulas

Obtaining a network speed abnormal mean value U of a base station to be tested; when the network speed abnormal mean value is larger than a set threshold value, judging that the network speed of the base station to be tested is abnormal, and generating an abnormal instruction; the network speed analysis module sends the abnormal instruction and the downloading speed average value, the uploading speed average value, the signal intensity average value and the ping average value of the mobile phone terminal corresponding to the selected user of the base station to be tested into the server; the server receives the abnormal instruction and sends the information of the base station to be tested and the downloading speed average value, the uploading speed average value, the signal intensity average value and the ping average value of the mobile phone terminal corresponding to the selected user of the base station to be tested to the background control module; the background control module is used for modifying the base station parameters of the base station to be tested by a worker according to the downloading speed average value, the uploading speed average value, the signal intensity average value and the ping average value of the mobile phone terminal corresponding to the selected user of the base station to be tested; by carrying out abnormity judgment and reminding on the network speed, the base station staff can conveniently carry out parameter configuration on the base station in time, so that the network speed meets the requirement.
The foregoing is merely exemplary and illustrative of the present invention and various modifications, additions and substitutions may be made by those skilled in the art to the specific embodiments described without departing from the scope of the invention as defined in the following claims.