Disclosure of Invention
The invention aims to provide a communication data quality monitoring system and method based on an Internet of things platform, and aims to solve the problems in the prior art.
In order to achieve the purpose, the invention provides the following technical scheme:
a communication data quality monitoring system based on an Internet of things platform comprises a communication node path confirmation module, a communication instruction trial access module, an optimal path communication quality parameter detection module, a communication data quality judgment module and an Internet of things data management platform, wherein the communication node path confirmation module, the communication instruction trial access module and the optimal path communication quality parameter detection module are mutually connected through an intranet;
the communication node path confirmation module is used for confirming communication nodes and optimal paths among different application servers and detecting communication quality of the optimal paths, the communication instruction access attempt module is used for enabling the different application servers to issue communication instructions and monitoring the sending rate of the communication instructions, the communication quality parameter detection module in the optimal paths is used for monitoring the communication quality of the optimal communication paths among the different application servers, the communication data quality judgment module is used for carrying out grade judgment according to the communication quality among the different application servers, and the Internet of things data management platform is used for coordinating internal modules of the system and uploading data.
By adopting the technical scheme: the communication node path confirmation module comprises a communication node screening submodule and a different node optimal path confirmation submodule, wherein the communication node screening submodule is used for screening communication nodes among different application servers and confirming communication paths of the different nodes, and the different node optimal path confirmation submodule is used for counting paths among the different nodes and confirming optimal paths of the two communication nodes among the different application servers, so that the optimal paths are sent to the communication instruction access attempt module.
By adopting the technical scheme: the communication instruction access attempt module comprises an application server port instruction access submodule and a communication instruction sending rate monitoring submodule, wherein the application server port instruction access submodule is used for accessing an application server into a communication node through a port and sending a communication instruction to the next node, and the communication instruction sending rate monitoring submodule is used for monitoring the node accessAfter the communication instruction is sent to another node through the optimal instruction, the channel capacity and the channel interference rate are judged, so that the sending rate of the communication node between different application servers is judged, and the information quantity of the instruction sending end of different nodes is set to be K
ibit, the information quantity of the receiving end is K
jbit, wherein the time from the sending end to the receiving end is instructed to be ts, and the channel interference rate is set to be K
0According to the formula:
the channel capacity is set to be Kx,
when K is
0And when the current communication node interference rate is smaller than a set threshold value, judging that the current communication node interference rate is smaller, counting the channel capacity of the communication node channels between different application servers, judging the sending rate of the communication nodes between different application servers, marking the counted sending rates of the communication nodes between different application servers in sequence, making a list and sending the list to the communication quality parameter detection module in the optimal path.
By adopting the technical scheme: the communication parameter detection module in the optimal path comprises a communication path signal strength analysis submodule and a signal error rate analysis submodule, wherein the communication path signal strength analysis submodule is used for monitoring the signal strength inside a communication node between different application servers, analyzing different signals of a node sending end and a node receiving end and judging the communication quality inside a communication channel, and the signal error rate analysis submodule detects the signal error rate inside the channel according to the signals of the communication node sending end and the communication node receiving end, counts the signal error rates of different channels and sends the channel signal strength and the signal error rate inside the communication node between different application servers to a communication data quality judgment module.
By adopting the technical scheme: the communication data quality judging module comprises node communication quality grade marking sub-modules and low-quality node communication warning sub-modules, wherein the node communication quality grade marking sub-modules are used for obtaining communication channel parameters detected by the communication parameter detecting module in the optimal path, the communication channel parameters comprise signal strength and channel signal error rate inside communication nodes among different application servers, the signal strength and the channel signal error rate of detected numbers are sorted to form a list, the list is divided into grades according to the sorting and sent to the low-quality node communication warning sub-modules, and the low-quality node communication warning sub-modules are used for warning the communication nodes with the signal strength and the channel signal error rate inside the communication nodes among the application servers lower than set thresholds and sending the warning to the Internet of things data management platform for manual processing.
By adopting the technical scheme: the Internet of things data management platform comprises node data uploading submodules and a manual intervention channel, wherein the node data uploading submodules are used for receiving data monitored by each module in the system to store and backup so as to be called, and the manual intervention channel is used for enabling manual maintenance and data intervention to be carried out on each module in the channel.
A communication data quality monitoring method based on an Internet of things platform comprises the following steps:
s1: the communication node path confirmation module is used for confirming communication nodes and optimal paths among different application servers to carry out communication quality detection, the communication node screening submodule screens the communication nodes among the different application servers and confirms the communication paths of the different nodes, the different node optimal path confirmation submodule carries out statistics on the paths among the different nodes and confirms the optimal paths of the two communication nodes among the different application servers, and therefore the optimal paths are sent to the communication instruction trial access module and the communication quality parameter detection module in the optimal paths;
s2: the communication instruction trial access module is utilized to enable different application servers to issue communication instructions and monitor the sending rate of the communication instructions, the application server port instruction access submodule enables the application servers to access the communication nodes through ports and sends the communication instructions to the next node, the communication instruction sending rate monitoring submodule monitors the channel capacity and the channel interference rate of the other node through optimal instructions after the communication instructions are accessed by the nodes,therefore, the sending rate of the communication nodes among different application servers is judged, and the information quantity of the instruction sending end of different nodes is set to be K
ibit, the information quantity of the receiving end is K
jbit, wherein the time from the sending end to the receiving end is instructed to be ts, and the channel interference rate is set to be K
0According to the formula:
the channel capacity is set to be Kx,
when K is
0When the current communication node interference rate is smaller than a set threshold value, judging that the current communication node channel interference rate is smaller, counting the channel capacity of the communication node channels between different application servers, judging the sending rate of the communication nodes between different application servers, marking the counted sending rates of the communication nodes between different application servers in sequence, making a list and sending the list to a communication quality parameter detection module in an optimal path;
s3: monitoring the communication quality of an optimal communication path between different application servers by using an optimal path internal communication quality parameter detection module, monitoring the signal intensity inside a communication node between different application servers by using a communication path signal intensity analysis submodule, analyzing different signals of a node sending end and a node receiving end, judging the communication quality inside a communication channel, detecting the signal error rate inside the channel by using a signal error rate analysis submodule according to the signals of the communication node sending end and the communication node receiving end, counting the signal error rates of different channels, and sending the channel signal intensity and the signal error rate inside the communication node between different application servers to a communication data quality judgment module;
s4: the communication data quality judging module is used for carrying out grade judgment according to the communication quality among different application servers, each node communication quality grade marking submodule acquires communication channel parameters detected by the communication parameter detecting module in an optimal path, the communication channel parameters comprise the signal strength and the channel signal error rate inside communication nodes among the different application servers, the signal strength and the channel signal error rate of detected numbers are sequenced to form a list, the list is subjected to grade division according to the sequence and is sent to the low-quality node communication warning submodule, and the low-quality node communication warning submodule carries out warning on the communication nodes of which the signal strength and the channel signal error rate inside the communication nodes among the application servers are lower than a set threshold value and sends the warning to the Internet of things data management platform for manual processing;
s5: the coordination and data uploading of the internal modules of the system are realized by using the data management platform of the Internet of things, the data uploading sub-modules of all nodes receive the data monitored by all the modules in the system for storage and backup so as to be called, and the manual intervention channel enables manual maintenance and data intervention to be carried out on all the modules in the channel.
By adopting the technical scheme: in step S3, the communication path signal strength analysis submodule monitors the signal strength inside the communication node between different application servers, analyzes different signals of the node sending end and the node receiving end, and determines the communication quality inside the communication channel, and further includes the following steps:
the setting monitors the communication intensity of different communication nodes among different application servers, wherein the signal intensity of the communication node instruction sender is N1、N2、N3、…、Nn-1、NnThe signal strength of the communication instruction receiving party is M1、M2、M3、…、Mn-1、MnWhen N is presentnMore than or equal to 80dbm, judging that the signal strength of the communication node instruction sender is poor and the communication node instruction sender cannot send the signal strength, and when M is less than or equal to 80dbmnAnd when the signal strength Mn and the signal strength Nn of the sender and the receiver among the current communication nodes are monitored, the signal strength of the sender and the receiver among different communication nodes is judged to be normal, the sender node and the receiver node among different communication nodes are matched, a list is formed after sequencing according to the monitoring signal strength of different communication nodes, and the list is sent to a communication data quality judgment module.
By adopting the technical scheme: in step S3, the signal error rate analysis sub-module detects the signal error rate inside the channel according to the signals of the transmitting end and the receiving end of the analysis communication node, and counts the signal error rates of different channels, and further includes the following steps:
the set communication node instructs the transmitting side to transmit an instruction signal to the receiving side, wherein the error rate of the signal in the channel is checked, and the time for checking the error rate of the signal in the channel is set as t1、t2、t3、…、tn-1、tnWherein, t1Signalling time, t, for communication nodesnFor the communication node signal command acceptance time, the signal error rate of the monitoring time is respectively C1、C2、C3、…、Cn-1、CnAccording to the formula:
Cn-C1≤10%
when the error rate of the signals in the monitored channels between the communication nodes meets the formula, the communication quality of the communication of the current node is marked to be qualified, when the error rate of the signals in the monitored channels between the communication nodes does not meet the formula, the communication quality of the communication of the current node is marked to be unqualified, different communication nodes are monitored one by one, unified data are formed into a list, and the list is sent to a communication data quality judgment module.
Compared with the prior art, the invention has the beneficial effects that: the invention aims to judge the communication quality of the current channel by detecting different data of the communication channel at different moments and integrating and fully analyzing a plurality of monitored data;
the system comprises a communication node path confirmation module, a communication instruction trial access module, a communication data quality judgment module, an Internet of things data management platform and a system internal module, wherein the communication node path confirmation module is used for confirming communication nodes between different application servers and an optimal path to carry out communication quality detection, the communication instruction trial access module is used for enabling the different application servers to carry out issuing of communication instructions and monitoring the sending rate of communication instructions, the communication quality parameter detection module in the optimal path is used for monitoring the communication quality of the optimal communication path between the different application servers, the communication data quality judgment module is used for carrying out grade judgment according to the communication quality between the different application servers, and the Internet of things data management platform is used for coordinating internal modules of the system and uploading data.
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 to 3, in the embodiment of the present invention, a communication data quality monitoring system and method based on an internet of things platform include a communication node path confirmation module, a communication instruction trial access module, an optimal path communication quality parameter detection module, a communication data quality determination module, and an internet of things data management platform, where the communication node path confirmation module, the communication instruction trial access module, and the optimal path communication quality parameter detection module are connected to each other through an intranet, the optimal path communication quality parameter detection module and the communication data quality determination module are connected through the intranet, and the communication node path confirmation module, the communication instruction trial access module, the optimal path communication quality parameter detection module, and the communication data quality determination module are respectively connected to the internet of things data management platform through the intranet;
the communication node path confirmation module is used for confirming communication nodes and optimal paths among different application servers and detecting communication quality of the optimal paths, the communication instruction access attempt module is used for enabling the different application servers to issue communication instructions and monitoring the sending rate of the communication instructions, the communication quality parameter detection module in the optimal paths is used for monitoring the communication quality of the optimal communication paths among the different application servers, the communication data quality judgment module is used for carrying out grade judgment according to the communication quality among the different application servers, and the Internet of things data management platform is used for coordinating internal modules of the system and uploading data.
By adopting the technical scheme: the communication node path confirmation module comprises a communication node screening submodule and a different node optimal path confirmation submodule, wherein the communication node screening submodule is used for screening communication nodes among different application servers and confirming communication paths of the different nodes, and the different node optimal path confirmation submodule is used for counting paths among the different nodes and confirming optimal paths of the two communication nodes among the different application servers, so that the optimal paths are sent to the communication instruction access attempt module.
By adopting the technical scheme: the communication instruction trial access module comprises an application server port instruction access submodule and a communication instruction sending rate monitoring submodule, the application server port instruction access submodule is used for enabling an application server to be accessed into a communication node through a port and sending a communication instruction to a next node, the communication instruction sending rate monitoring submodule is used for monitoring the channel capacity and the channel interference rate of the node which is accessed into the communication instruction and then sent to another node through an optimal instruction, so that the sending rate of the communication node between different application servers is judged, and the information quantity of different node instruction sending ends is set to be K
ibit, the information quantity of the receiving end is K
jbit,Wherein, the time from the sending end to the receiving end is instructed to be ts, and the channel interference rate is set to be K
0According to the formula:
the channel capacity is set to be Kx,
when K is
0And when the current communication node interference rate is smaller than a set threshold value, judging that the current communication node interference rate is smaller, counting the channel capacity of the communication node channels between different application servers, judging the sending rate of the communication nodes between different application servers, marking the counted sending rates of the communication nodes between different application servers in sequence, making a list and sending the list to the communication quality parameter detection module in the optimal path.
By adopting the technical scheme: the communication parameter detection module in the optimal path comprises a communication path signal strength analysis submodule and a signal error rate analysis submodule, wherein the communication path signal strength analysis submodule is used for monitoring the signal strength inside a communication node between different application servers, analyzing different signals of a node sending end and a node receiving end and judging the communication quality inside a communication channel, and the signal error rate analysis submodule detects the signal error rate inside the channel according to the signals of the communication node sending end and the communication node receiving end, counts the signal error rates of different channels and sends the channel signal strength and the signal error rate inside the communication node between different application servers to a communication data quality judgment module.
By adopting the technical scheme: the communication data quality judging module comprises node communication quality grade marking sub-modules and low-quality node communication warning sub-modules, wherein the node communication quality grade marking sub-modules are used for obtaining communication channel parameters detected by the communication parameter detecting module in the optimal path, the communication channel parameters comprise signal strength and channel signal error rate inside communication nodes among different application servers, the signal strength and the channel signal error rate of detected numbers are sorted to form a list, the list is divided into grades according to the sorting and sent to the low-quality node communication warning sub-modules, and the low-quality node communication warning sub-modules are used for warning the communication nodes with the signal strength and the channel signal error rate inside the communication nodes among the application servers lower than set thresholds and sending the warning to the Internet of things data management platform for manual processing.
By adopting the technical scheme: the Internet of things data management platform comprises node data uploading submodules and a manual intervention channel, wherein the node data uploading submodules are used for receiving data monitored by each module in the system to store and backup so as to be called, and the manual intervention channel is used for enabling manual maintenance and data intervention to be carried out on each module in the channel.
A communication data quality monitoring method based on an Internet of things platform comprises the following steps:
s1: the communication node path confirmation module is used for confirming communication nodes and optimal paths among different application servers to carry out communication quality detection, the communication node screening submodule screens the communication nodes among the different application servers and confirms the communication paths of the different nodes, the different node optimal path confirmation submodule carries out statistics on the paths among the different nodes and confirms the optimal paths of the two communication nodes among the different application servers, and therefore the optimal paths are sent to the communication instruction trial access module and the communication quality parameter detection module in the optimal paths;
s2: the communication instruction trial access module is used for enabling different application servers to issue communication instructions and monitoring the sending rate of the communication instructions, the application server port instruction access submodule enables the application servers to access communication nodes through ports, the communication instructions are sent to the next node for the nodes, the communication instruction sending rate monitoring submodule monitors the channel capacity and the channel interference rate of the nodes which are sent to the other node through the optimal instructions after the nodes access the communication instructions, therefore, the sending rate of the communication nodes among the different application servers is judged, and the information quantity of different node instruction sending ends is set to be K
ibit, the information quantity of the receiving end is K
jbit, wherein the time from the sending end to the receiving end is instructed to be ts, and the channel interference rate is set to be K
0According to the formula:
the channel capacity is set to be Kx,
when K is
0When the current communication node interference rate is smaller than a set threshold value, judging that the current communication node channel interference rate is smaller, counting the channel capacity of the communication node channels between different application servers, judging the sending rate of the communication nodes between different application servers, marking the counted sending rates of the communication nodes between different application servers in sequence, making a list and sending the list to a communication quality parameter detection module in an optimal path;
s3: monitoring the communication quality of an optimal communication path between different application servers by using an optimal path internal communication quality parameter detection module, monitoring the signal intensity inside a communication node between different application servers by using a communication path signal intensity analysis submodule, analyzing different signals of a node sending end and a node receiving end, judging the communication quality inside a communication channel, detecting the signal error rate inside the channel by using a signal error rate analysis submodule according to the signals of the communication node sending end and the communication node receiving end, counting the signal error rates of different channels, and sending the channel signal intensity and the signal error rate inside the communication node between different application servers to a communication data quality judgment module;
s4: the communication data quality judging module is used for carrying out grade judgment according to the communication quality among different application servers, each node communication quality grade marking submodule acquires communication channel parameters detected by the communication parameter detecting module in an optimal path, the communication channel parameters comprise the signal strength and the channel signal error rate inside communication nodes among the different application servers, the signal strength and the channel signal error rate of detected numbers are sequenced to form a list, the list is subjected to grade division according to the sequence and is sent to the low-quality node communication warning submodule, and the low-quality node communication warning submodule carries out warning on the communication nodes of which the signal strength and the channel signal error rate inside the communication nodes among the application servers are lower than a set threshold value and sends the warning to the Internet of things data management platform for manual processing;
s5: the coordination and data uploading of the internal modules of the system are realized by using the data management platform of the Internet of things, the data uploading sub-modules of all nodes receive the data monitored by all the modules in the system for storage and backup so as to be called, and the manual intervention channel enables manual maintenance and data intervention to be carried out on all the modules in the channel.
By adopting the technical scheme: in step S3, the communication path signal strength analysis submodule monitors the signal strength inside the communication node between different application servers, analyzes different signals of the node sending end and the node receiving end, and determines the communication quality inside the communication channel, and further includes the following steps:
the setting monitors the communication intensity of different communication nodes among different application servers, wherein the signal intensity of the communication node instruction sender is N1、N2、N3、…、Nn-1、NnThe signal strength of the communication instruction receiving party is M1、M2、M3、…、Mn-1、MnWhen N is presentnMore than or equal to 80dbm, judging that the signal strength of the communication node instruction sender is poor and the communication node instruction sender cannot send the signal strength, and when M is less than or equal to 80dbmnAnd when the signal strength Mn and the signal strength Nn of the sender and the receiver among the current communication nodes are monitored, the signal strength of the sender and the receiver among different communication nodes is judged to be normal, the sender node and the receiver node among different communication nodes are matched, a list is formed after sequencing according to the monitoring signal strength of different communication nodes, and the list is sent to a communication data quality judgment module.
By adopting the technical scheme: in step S3, the signal error rate analysis sub-module detects the signal error rate inside the channel according to the signals of the transmitting end and the receiving end of the analysis communication node, and counts the signal error rates of different channels, and further includes the following steps:
the set communication node instructs the transmitting side to transmit an instruction signal to the receiving side, wherein the error rate of the signal in the channel is checked, and the time for checking the error rate of the signal in the channel is set as t1、t2、t3、…、tn-1、tnWherein, t1Signalling time, t, for communication nodesnFor the communication node signal command acceptance time, the signal error rate of the monitoring time is respectively C1、C2、C3、…、Cn-1、CnAccording to the formula:
Cn-C1≤10%
when the error rate of the signals in the monitored channels between the communication nodes meets the formula, the communication quality of the communication of the current node is marked to be qualified, when the error rate of the signals in the monitored channels between the communication nodes does not meet the formula, the communication quality of the communication of the current node is marked to be unqualified, different communication nodes are monitored one by one, unified data are formed into a list, and the list is sent to a communication data quality judgment module.
Example 1: limiting conditions, setting the information quantity of an instruction transmitting end of different nodes to be 5120 bits and the information quantity of a receiving end to be 4960 bits, wherein the time from the instruction transmitting end to the receiving end is 4s, and the channel interference rate is set to be K
0According to the formula:
the current channel interference rate is set to be 5 percent, wherein, the current channel interference rate is 3.2 percent<And 5%, judging that the channel interference rate between the current communication nodes is smaller.
The current channel capacity is set to Kx,
and counting the channel capacity of communication node channels among different application servers, judging the sending rate of the communication nodes among the different application servers one by one according to the formula, marking the counted sending rates of the communication nodes among the different application servers in sequence, making a list and sending the list to the communication quality parameter detection module in the optimal path.
Example 2: defining conditions, the setting monitors the communication intensity of different communication nodes among different application servers, wherein the signal intensity of the communication node instruction sender is 45dbm, the signal intensity of the communication instruction receiver is 81dbm, the signal intensity of the sender is 45dbm belonging to 40dbm and 80dbm, the communication node instruction sender has good signal intensity and can normally send signals, the signal intensity of the receiver is 81dbm which is more than or equal to 80dbm, the condition that the signal intensity of the communication node instruction receiver is poor and cannot be received is judged, the communication quality data among the monitored nodes is directly sent to the low-quality node communication alarm submodule for automatic alarm, the sender node and the receiver node among different communication nodes are matched to monitor the signal intensity one by one, and sequencing according to the monitoring signal intensities of different communication nodes to form a list, and sending the list to a communication data quality judgment module.
Example 3: and limiting conditions, setting a communication node instruction transmitting direction to instruct a receiving party to transmit an instruction signal, wherein the error rate of a signal inside a channel is checked, and the time for checking the error rate of the signal inside the channel is set to be 1s, 2s, 3s and 4s, wherein 1s is the signal instruction transmitting time of the communication node, 4s is the signal instruction receiving time of the communication node, the signal error rates of the monitoring time are respectively 0.3%, 0.7%, 1.1% and 2.3%, according to the formula:
2.3%-0.3%=2%≤10%
when the error rate of the signal error rate in the monitored channel between the communication nodes meets the formula, the communication quality of the current node communication is marked to be qualified, different communication nodes are monitored one by one, unified data are formed into a list, and the list is sent to a communication data quality judgment module.
Example 4: and limiting conditions, setting a communication node instruction transmitting direction to instruct a receiving party to transmit an instruction signal, wherein the error rate of a signal inside a channel is checked, and the time for checking the error rate of the signal inside the channel is set to be 1s, 4s, 7s and 11s, wherein 1s is the signal instruction transmitting time of the communication node, 11s is the signal instruction receiving time of the communication node, the signal error rates of the monitoring time are respectively 3.3%, 6.1%, 8.9% and 13.4%, according to the formula:
13.4%-3.3%=10.1%>10%
and the error rate of the signal error rate in the monitored channel between the communication nodes does not satisfy the formula, the communication quality of the current node communication is marked to be unqualified, different communication nodes are monitored one by one, and unified data are formed into a list and sent to the communication data quality judgment module.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned.