Network optimization test method and system based on local area network
By introducing LAN-based testing methods and systems into network optimization tools, the resource utilization and information island problems of stand-alone PC platforms are solved, and more efficient network optimization and multi-user collaborative operation are achieved.
Patent Information
- Application Number
- CN202510017182.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-06
- Publication Date
- 2025-05-16
AI Technical Summary
Existing network optimization tools rely on a stand-alone PC platform. Resource utilization is limited by hardware configuration and cannot achieve resource sharing, resulting in information silos and inefficiency, and cannot support multiple users to operate simultaneously.
The network optimization testing method and system based on LAN is adopted, and the terminal equipment data in the LAN is obtained through the equipment management service module. The data center service module performs data analysis and storage. The test service module performs business tests. The center bus communication service module realizes data forwarding and sharing. The user interface module displays the results and supports multi-user operations.
It significantly improves the efficiency and flexibility of network optimization, breaks down information silos, supports multiple users to operate simultaneously, and optimizes resource utilization, thereby better adapting to the complexity of the 5G network environment.
Smart Images

Figure CN120018169A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to but are not limited to the field of communication technology, and in particular to a network optimization test method and system based on a local area network. Background Art
[0002] As users' demand for high-speed, low-latency services increases, traditional network optimization methods can no longer meet the requirements of the existing network environment. 5G technology introduces more spectrum resources and higher transmission rates, but it also brings more complex network architecture and management challenges.
[0003] In the 5G network architecture, the deployment of small base stations and the application of mobile edge computing make the network environment more diverse and dynamic. This complexity requires network optimization solutions to adapt to different scenarios and needs. In the current field of network optimization, existing professional tools mostly rely on stand-alone PC platforms for deployment. Although this design meets the basic optimization needs to a certain extent, it has significant limitations. The resource utilization of the stand-alone PC platform is limited by the hardware configuration and cannot fully tap the potential of network optimization; in the stand-alone architecture, the resources of various optimization tools cannot be effectively shared, resulting in information islands between different devices. The lack of a unified resource pool makes network managers inefficient when monitoring multiple devices; existing tools usually only support the control of a single customer and cannot achieve multi-user simultaneous operation. This limits the ability of teamwork, resulting in poor information transmission and inefficient decision-making. Summary of the invention
[0004] The following is a summary of the subject matter described in detail herein. This summary is not intended to limit the scope of the claims.
[0005] The embodiments of the present application provide a network optimization testing method and system based on a local area network, which can effectively improve the efficiency and flexibility of network optimization, break information silos, support simultaneous operation of multiple users, and optimize resource utilization, so as to better adapt to the complexity of the 5G network environment and provide users with more efficient network services.
[0006] In the first aspect, an embodiment of the present application provides a network optimization testing method based on a local area network, the method comprising: a device management service module acquires terminal device data within the local area network; a data center service module performs data analysis and storage on the terminal device data according to preset decoding configuration information and data storage protocol to obtain target network data; a test business service module performs corresponding business tests according to preset business configuration information to generate business test results; a central bus communication service module forwards the terminal device data to the data center service module, and forwards the target network data and the business test results to a user interface module; the user interface module displays the target network data and the business test results.
[0007] In combination with the first aspect, in one embodiment of the present application, the step of the device management service module obtaining terminal device data within the local area network includes: reading its own data information to obtain device management information; detecting the networked terminal devices within the current local area network to determine the devices currently managed by the device management service module; obtaining the serial port corresponding to the device according to the device management information query, and obtaining the terminal device data through the serial port.
[0008] In combination with the first aspect, in an embodiment of the present application, the method also includes: after receiving the control command sent by the user interface module, the device management service module performs the corresponding device operation according to the control command and sends the operation result to the user interface module.
[0009] In combination with the first aspect, in an embodiment of the present application, the data center service module performs data analysis and storage on the terminal device data according to preset decoding configuration information and data storage protocol to obtain the target network data, including: parsing the terminal device data according to the decoding configuration information to obtain device parsed data; converting the device parsed data according to a preset file format type to obtain a target format data packet; parsing and splitting and storing the target format data packet according to preset storage format type information to obtain the target network data.
[0010] In combination with the first aspect, in an embodiment of the present application, after obtaining the device parsing data, the method also includes: matching the device parsing data with preset rules to generate a rule subscription data packet; sending the rule subscription data packet to the user interface module so that the user interface module displays relevant data information according to the rule subscription data packet.
[0011] In combination with the first aspect, in an embodiment of the present application, the test business service module performs corresponding business tests according to preset business configuration information, and the steps of generating business test results include: parsing the business configuration information to obtain business parsing information; performing corresponding business tests in the local area network according to the business parsing information to obtain business test results.
[0012] In combination with the first aspect, in an embodiment of the present application, the preset business configuration information is the business configuration information of the test business service module itself or the business configuration information set by the user interface module.
[0013] In the second aspect, an embodiment of the present application provides a network optimization test system based on a local area network, including a user interface module, a central bus communication service module, a device management service module, a data center service module and a test business service module that are interconnected in communication; the device management service module is used to obtain terminal device data in the local area network, and send the terminal device data to the data center service module; the data center service module performs data analysis and storage on the terminal device data according to the decoding configuration information and the data storage protocol to obtain the target network data; the test business service module is used to perform corresponding business tests according to the preset business configuration information, generate business test results, and send the business test results to the data center service module; the central bus communication service module is used to forward the terminal device data to the data center service module, and forward the target network data and the business test results to the user interface module; the user interface module is used to send the preset business configuration information to the test business service module through the central bus communication service module, and display the target network data and the business test results:.
[0014] In combination with the second aspect, in one embodiment of the present application, the device management service module includes a communication-interconnected device control module and a device data acquisition module, the device data acquisition module is used to obtain terminal device data within the local area network, and send the terminal device data to the data center service module through the central bus communication service module; the device control module is used to execute corresponding device operations according to the control commands sent by the user interface module, and send the operation results to the user interface module.
[0015] In combination with the second aspect, in one embodiment of the present application, the data center service module includes a data decoding module and a data storage module that are communicatively interconnected, the data decoding module being used to parse the terminal device data according to the decoding configuration information, and convert the parsed data according to a preset file format type to obtain a target format data packet; the data storage module parses and splits and stores the target format data packet according to the preset storage format type information to obtain target network data.
[0016] The network optimization test method based on the local area network provided in the embodiment of the present application can obtain the device data in the local area network through the device management service module, and can reflect the dynamic changes of the network environment in real time. Combined with the data analysis and storage functions of the data center service module, network bottlenecks and optimization points can be quickly identified, thereby significantly improving the efficiency of network optimization. At the same time, since the data center service module can perform data analysis and storage on the device data according to the preset decoding configuration information and data storage protocol, it can adapt to different scenarios and diversified network requirements, thereby improving the flexibility and adaptability of the network optimization solution. Through the central bus communication service module, the effective forwarding and sharing of device data, target network data and business test results among multiple modules are realized. In addition, the embodiment of the present application can simultaneously display the target network data and business test results through the user interface module, support multiple users to view and operate at the same time, not only improve the efficiency of teamwork, but also promote the fluency of information transmission, and help network managers make more timely and accurate decisions. Through the collaborative work of the data center service module and the central bus communication service module, effective integration and optimal utilization of resources are achieved. In summary, the embodiments of the present application can effectively improve network optimization efficiency and flexibility, break information silos, support simultaneous operation of multiple users, and optimize resource utilization, so as to better adapt to the complexity of the 5G network environment and provide users with more efficient network services. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 is a flow chart of a network optimization test method provided by an embodiment of the present application;
[0018] Figure 2 This is an embodiment of the present application. Figure 1 Specific flow diagram of step 110;
[0019] Figure 3 This is an embodiment of the present application. Figure 1 Specific flow diagram of step 120;
[0020] Figure 4 This is a diagram of the architecture of a local area network optimization test system provided by an embodiment of the present application;
[0021] Figure 5 This is a schematic diagram of a shared structure of a user interface module of a network optimization test system provided by an embodiment of the present application;
[0022] Figure 6 This is a schematic diagram of a distributed deployment structure of a network optimization test system provided by an embodiment of the present application;
[0023] Figure 7 It is a schematic diagram of the equipment broadcast communication structure of a network optimization test system provided by an embodiment of the present application. DETAILED DESCRIPTION
[0024] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0025] It should be noted that, although the logical order is shown in the flowchart, in some cases, the steps shown or described can be performed in a different order from that in the flowchart. The terms "first", "second", etc. in the specification, claims and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be noted that the structures, proportions, sizes, etc. illustrated in the drawings of this specification are only used to match the contents disclosed in the specification for people familiar with this technology to understand and read, and are not used to limit the limiting conditions that can be implemented in this application, so they have no technical substantive significance. Any modification of the structure, change of the proportional relationship or adjustment of the size, without affecting the effects that can be produced by this application and the purposes that can be achieved, should still fall within the scope of the technical content disclosed in this application. At the same time, the terms such as "upper", "lower", "left", "right", "middle" and "one" quoted in this specification are only for the convenience of narration, and are not used to limit the scope of implementation of this application. The change or adjustment of the relative relationship should also be regarded as the scope of implementation of this application without substantial change of the technical content.
[0026] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0027] Network optimization is an increasingly important field, especially in the context of the rapid development of modern communication technology. With the promotion and application of 5G technology, the demand for network optimization has become more urgent. Industry customers, including infrastructure manufacturers, research laboratories and small base station manufacturers, have put forward higher requirements for the performance, reliability and user-friendliness of network optimization software.
[0028] With the growing demand for high-speed, low-latency services, traditional network optimization methods can no longer fully meet the requirements of the current complex and ever-changing network environment. The introduction of 5G technology has brought more spectrum resources and higher transmission rates, but it has also been accompanied by the complexity of network architecture and increased management difficulty. In the 5G network architecture, the widespread deployment of small base stations and the in-depth application of mobile edge computing have made the network environment more diverse and dynamic. This complexity requires network optimization solutions to have higher flexibility and adaptability to meet different scenarios and diverse needs.
[0029] However, in the current network optimization field, most of the existing professional tools still rely on stand-alone PC platforms for deployment. Although this design can meet basic network optimization needs to a certain extent, its limitations are becoming increasingly prominent. On the one hand, the resource utilization of the stand-alone PC platform is limited by the hardware configuration, making it difficult to fully explore and exert the potential of network optimization; on the other hand, under the stand-alone architecture, the resources between various optimization tools cannot be effectively shared, resulting in serious information islands between devices. The lack of a unified resource pool makes network managers inefficient when monitoring multiple devices and it is difficult to fully grasp the network status. In addition, existing tools usually only support single-user control and cannot achieve multi-user simultaneous operation. This not only limits the ability of teamwork, but may also lead to poor information transmission, thereby affecting decision-making efficiency.
[0030] In view of this, the embodiment of the present application provides a network optimization test method and system based on a local area network. The method can efficiently obtain device data in a local area network through a device management service module, and can reflect the dynamic changes of the network environment in real time. Combined with the data analysis and storage functions of the data center service module, network bottlenecks and optimization points can be quickly identified, thereby significantly improving the efficiency of network optimization. At the same time, since the data center service module can perform data analysis and storage on device data according to preset decoding configuration information and data storage protocols, it can adapt to different scenarios and diversified network requirements, thereby improving the flexibility and adaptability of network optimization solutions. Through the central bus communication service module, the effective forwarding and sharing of device data, target network data and business test results among multiple modules are realized. This design breaks the information island, allowing network managers to fully grasp the network status and perform more accurate and efficient network monitoring and optimization. In addition, the embodiment of the present application can simultaneously display the target network data and business test results through the user interface module, support multiple users to view and operate at the same time, not only improve the efficiency of teamwork, but also promote the fluency of information transmission, and help network managers make more timely and accurate decisions. Through the collaborative work of the data center service module and the central bus communication service module, effective integration and optimal utilization of resources are achieved. In summary, the embodiments of the present application can effectively improve the efficiency and flexibility of network optimization, break information islands, support multi-user simultaneous operation, and optimize resource utilization, so as to better adapt to the complexity of the 5G network environment and provide users with more efficient network services.
[0031] The embodiments of the present application are further described below in conjunction with the accompanying drawings.
[0032] Reference Figure 1 , Figure 1 This is a flow chart of a network optimization test method provided by an embodiment of the present application. The method includes but is not limited to steps 110 to 150.
[0033] Step 110: The device management service module obtains the terminal device data in the local area network;
[0034] Step 120: The data center service module performs data analysis and storage on the terminal device data according to the preset decoding configuration information and data storage protocol to obtain the target network data;
[0035] Step 130: The test service module performs corresponding service tests according to preset service configuration information and generates service test results;
[0036] Step 140: The central bus communication service module forwards the terminal device data to the data center service module, and forwards the target network data and the service test results to the user interface module;
[0037] Step 150: The user interface module displays the target network data and service test results.
[0038] Steps 110 to 150 are described in detail below.
[0039] In a feasible embodiment, the device management service module can identify and collect detailed information of all connected devices through its port. This information can at least cover key information such as the device's IP address, MAC address, device type, manufacturer, firmware version, device service IP and port, execution status, etc. Under normal circumstances, network scanning tools such as SNMP protocol, ARP request, etc. can be used to obtain detailed information of the device through specific protocols such as SSH, HTTP, SNMP, etc. The data center service module can perform in-depth analysis and storage of the terminal device data obtained from the device management service module based on the preset decoding configuration information and data storage protocol. This process ensures the accuracy and integrity of the data and provides a reliable data source for subsequent business tests. The test business service module can perform a series of business tests based on the preset business configuration information (at least including Ping test, HTTP test and FTP test information). These tests are designed to evaluate the performance of the network in different business scenarios, and may include network delay test, bandwidth test, packet loss rate test and throughput test, etc. It is worth noting that the central bus communication service module can act as a communication hub in the entire test process. This module is not only responsible for forwarding the terminal device data to the data center service module for further processing, but also forwarding the processed target network data and business test results to the user interface module, thereby ensuring the fluidity of data and the continuity of testing. The user interface module focuses on displaying the target network data and business test results to users in an intuitive and easy-to-understand way. The display format may include charts, reports, dashboards and other intuitive methods, aiming to help users quickly grasp network performance and test results.
[0040] In a feasible embodiment, the terminal device generally refers to a device that directly interacts with the user, such as a mobile phone, a computer, a tablet computer, an IoT sensor, etc. These devices can generate or collect various types of data, such as user behavior data, environmental data, sensor data, etc.
[0041] In a feasible embodiment, the device management service module can obtain terminal device data through local area network broadcasting, and the process may include: first, the terminal device can send a subnet broadcast to the local area network. This broadcast behavior is intended to establish a UDP communication channel, and in the process, a broadcast data packet containing device information is sent. Subsequently, the device management service module can monitor and receive these broadcast information. Once a valid broadcast data packet is received, the device management service module will establish a connection channel with the terminal device based on this information. In order to ensure the persistence and accessibility of the information, the device management service module can also store the received device information on the central bus communication module. In this way, when the user interface module needs to control or manage these terminal devices, it can retrieve the corresponding device information from the central bus communication module and interact with the terminal device through the connection channel established by the device management service module.
[0042] In a feasible embodiment, the specific process of step 110 is as follows: Figure 2 As shown, the process may include but is not limited to steps 210 to 230.
[0043] Step 210: Read its own data information to obtain device management information;
[0044] Step 220: Detect the networked terminal devices in the current local area network and determine the devices currently managed by the device management service module;
[0045] Step 230: Obtain the serial port corresponding to the device according to the device management information query, and obtain the terminal device data through the serial port.
[0046] In a feasible embodiment, in step 210, the device management service module can access its internal storage or configuration information to obtain key information related to device management. This information may include but is not limited to: Device list: Lists all devices currently managed by the service module. Device attributes: Specific attributes of each device, such as device type, manufacturer, model, etc. Connection information: Connection details between the device and the service module, such as IP address, port number, etc. Management permissions: The permission level required to perform specific operations on the device. By reading this information, the device management service module can establish a clear device management view, providing a basis for subsequent steps.
[0047] In a feasible embodiment, in step 220, the device management service module can scan the current LAN environment to discover all connected and active terminal devices, so as to determine which devices are available for management in the current LAN and update its device management view.
[0048] In a feasible embodiment, in step 230, the device management service module can find the corresponding serial port configuration for each identified device based on the device management information obtained in step 210. This process generally includes: serial port configuration query, that is, according to the device type or manufacturer information, find the corresponding serial port configuration in the device management information. Serial port connection establishment, that is, using the found serial port configuration information to establish a serial port connection with the device. Data reading, that is, reading the required data from the device through the serial port connection.
[0049] In a feasible embodiment, the device management service module can dynamically create a corresponding device control module and a device data acquisition module according to its own data information or the device configuration information preset by the user interface module. This process can ensure that the device management service module can flexibly adapt to different device management requirements. Specifically, the device control module can parse the device type information and create the device data acquisition module based on this information. At the same time, the device control module can also store the port information and status information of the device on the central bus service module. It is worth noting that the central bus service module, as an information hub, can transmit and share various device information within the device management service module. The device data acquisition module performs corresponding data acquisition operations according to the characteristics of different device types. This includes identifying and obtaining the serial port information of the device, opening the serial port of the device to establish communication, and reading device data from the serial port. Once the data acquisition is completed, the device data acquisition module can send the collected device data to the data center service module through the central bus communication service module. As the center of data storage and processing, the data center service module can further analyze, process and store these device data, providing strong support for subsequent device management and decision-making. It should be noted that the port information and status information of a device generally refers to the port information and status information of a specific device currently managed or known by the device management service module (i.e., a device that already exists and is recognized by the module). When creating a device control module, the device management service module can configure the module based on the known port information and status information to ensure that they can correctly communicate with and control the device.
[0050] In a feasible embodiment, after receiving the control command sent by the user interface module, the device management service module can also perform corresponding device operations according to the command and feed back the operation results to the user interface module. That is to say, the device management service module not only bears the responsibility of controlling the device, but also responds to the query and control commands from the user interface module. This process is mainly responsible for the device control module inside it. Specifically, the device control module in the device management service module is the core of processing and controlling device information. When the user interface module needs to query the device status or send a control instruction, it can establish a communication link with the device management service module through the central bus communication service module. Once the communication link is successfully established, the user interface module can send the control command to the device management service module. After receiving the control command, the device control module can parse the command according to the preset command set and perform corresponding device operations according to the parsing results. These operations may cover various types such as starting the device, stopping the device, adjusting the device parameters, etc. After the operation is completed, the device control module will generate a data packet containing the operation result, and send the data packet back to the user interface module through the central bus communication service module. After receiving the operation results, the user interface module can update the interface accordingly according to the result data, or display corresponding prompt information to the user, thereby completing the execution and feedback process of the entire user command.
[0051] It should be noted that the user interface module has a flexible device configuration information preset function. It can preset device configuration information by direct input or by loading configuration files. The command format of these configuration information supports the JSON and XML encapsulation methods of private protocols, ensuring the accuracy and compatibility of the information. This design enables the user module to flexibly configure and manage device information according to different application scenarios and requirements, improving the flexibility and scalability of the system. At the same time, the JSON and XML encapsulation methods of private protocols also ensure the standardization and security of commands, avoiding abnormal device operations due to inconsistent formats or command errors.
[0052] See also Figure 3 , Figure 3 It is a specific flow chart of step 120 provided by an embodiment of the present application, and the flow may include but is not limited to steps 310 to 330.
[0053] Step 310: Parse the terminal device data according to the decoding configuration information to obtain device parsed data;
[0054] Step 320: convert the device parsed data according to a preset file format type to obtain a target format data packet;
[0055] Step 330: Parse and split the target format data packet for storage according to the preset storage format type information to obtain target network data.
[0056] In a feasible embodiment, in step 310, the data center service module may receive the terminal device data from the device management service module, and then parse the received device data according to the preset decoding configuration information (these configuration information may include data format, encoding method, verification rules, etc.). The parsing process may involve operations such as data decoding, verification, and denoising to ensure the accuracy and integrity of the data. Through this step, the data center service module can obtain device parsed data, that is, data that has been preliminarily processed and useful information has been extracted.
[0057] In a feasible embodiment, after obtaining the device parsed data, the data center service module can convert these data according to a preset file format type. File format types may include text formats (such as CSV, JSON, XML, etc.), binary formats (such as images, audio, video, etc.) or other custom formats. The conversion process may involve operations such as data re-encoding, format adjustment, and data organization to ensure that the data meets the requirements of the target format. Through this step, the data center service module can obtain the target format data packet, that is, the data that has been converted to the required format and is ready for subsequent processing.
[0058] In a feasible embodiment, after obtaining the target format data packet, the data center service module can further parse and split the data for storage according to the preset storage format type information. Storage format types may include relational databases (such as MySQL, PostgreSQL, etc.), non-relational databases (such as MongoDB, Cassandra, etc.), file systems (such as HDFS, NFS, etc.) or other storage systems. In general, the process of parsing and splitting storage may involve operations such as data splitting, index creation, and data verification to ensure that the data can be efficiently stored in the target storage system and facilitate subsequent query and analysis. Through this step, the data center service module can obtain the target network data, that is, the data that has been stored in the target storage system and is ready for subsequent analysis or application.
[0059] In a feasible embodiment, the data center service module can flexibly create corresponding data decoding modules and data storage modules according to its own decoding configuration information or multiple storage format information preset by the user interface module. The creation process of these two modules is independent of each other, but they work together to realize data decoding and storage. The data decoding module is responsible for obtaining preset decoding information types, which define how to parse the original data from the device or other sources. The decoding module creates and configures the corresponding decoding logic according to these preset information to convert the original data into a format recognizable within the system. At the same time, the data storage module is configured according to multiple storage format information preset by the user interface module. These storage format information defines the storage structure and method of the data, such as database table structure, file format, etc. The data storage module creates a corresponding storage structure based on this information and prepares to receive the decoded data for storage. In the actual data processing process, the data decoding module can first parse the received original terminal device data. This step may involve operations such as data splitting, format conversion, error detection and correction, and finally split the data into different data packets that meet the internal processing requirements of the system. Subsequently, these decoded data packets are passed to the data storage module. The data storage module further processes and stores these data packets as target data according to the previously configured storage format type information. These target data may exist in the form of database records, files, or other forms, depending on the configuration of the storage format.
[0060] In a feasible embodiment, after obtaining the device parsed data, the data decoding module in the data center service module can also generate rule subscription data packets according to the parsed data and preset rules, and these data packets contain rules or event subscription information generated based on the parsed data. In this process, the data decoding module can first match the device parsed data with the preset rules to generate a rule subscription data packet; then send the rule subscription data packet to the user interface module so that the user interface module displays relevant data information according to the rule subscription data packet. Specifically, the first step includes matching the device parsed data with a series of preset rules. These preset rules may be based on specific attributes, thresholds, patterns or other logical conditions of the data, and are intended to filter out information that meets specific conditions or is of interest from the device parsed data. Through the matching process, a rule subscription data packet can be generated. This data packet contains key information filtered out according to the preset rules, as well as metadata (such as timestamps, data sources, etc.) that may be related thereto, which can be used to notify the user interface module of information about data changes or event triggers. In other words, the construction of the rule subscription data packet is conducive to providing users with valuable and structured data views, which facilitates users to quickly understand and analyze the status or trend of device data. Subsequently, the data decoding module can send the generated rule subscription data packet to the user interface module. After receiving this data, the user interface module can update the user interface based on the information in the data packet to display relevant data information. This may include data charts, alarm information, status indicators or other visual elements, aiming to provide users with intuitive and real-time data monitoring and analysis capabilities. Through such a process, the data center service module not only realizes the parsing and storage of device data, but also enhances the data availability and user interactivity through rule matching and subscription mechanisms.
[0061] It should be noted that the user interface module can either preset the storage format type information or automatically generate the corresponding storage format information by default according to the device type.
[0062] In a feasible embodiment, the preset business configuration information can come from two aspects: one is the business configuration information of the test business service module itself, and the other is the business configuration information set by the user interface module. When executing step 130, the test business service module can follow the following process to generate business test results: First, the test business service module can parse the preset business configuration information. This process aims to extract key business parameters and instructions from the configuration information to form business parsing information. Then, based on the business parsing information, the test business service module can perform corresponding business tests in the local area network. This process may involve multiple links such as data transmission, processing, and implementation of business logic, aiming to simulate actual business scenarios and verify the accuracy and effectiveness of business configuration. Finally, the test business service module can generate business test results based on the execution of the business test.
[0063] In a feasible embodiment, the test business service module can create a corresponding scheduling control module and a business test module according to its own business configuration information or the business configuration information set by the user interface module. Among them, the scheduling control module can obtain preset business configuration information, parse this information to generate business analysis information, and initiate business test operation control accordingly. It sends the business analysis information to the business test module, and can send the corresponding scheduling control information to the user interface module at the same time. The business test module can create business control and establish a Socket communication link according to the received business analysis information to obtain business test results and related test business information. It is worth noting that the scheduling control module can also obtain the test business information and business test results provided by the business test module, and transmit this information to the user interface module and the data center service module through the central bus service module. The user interface module can not only present the business results on the interface window, but also send commands to control the start, stop and pause of the business.
[0064] It should be noted that the test business service module can selectively receive business configuration information from the user interface module, or set business configuration information by itself, to execute business tasks.
[0065] See also Figure 4 , Figure 4It is a local area network network optimization test system architecture diagram provided by an embodiment of the present application. The system is widely applicable to the test needs of basic equipment manufacturers, research laboratories and small base station manufacturers. At the same time, the network optimization test system can be deployed on Dingli professional equipment and can also be compatible with Windows systems to achieve interconnection within the local area network. The system is highly integrated, covering the user interface module 410, the central bus communication service module 420, the device management service module 430, the data center service module 440 and the test business service module 450 of the communication interconnection. When the user interface module 410 issues a network command, the command can be efficiently distributed to each related service module via the central bus communication service module 420, thereby activating the corresponding ports of the device management service module 430, the data center service module 440 and the test business service module 450. The device management service module 430 is responsible for the collection of data of terminal devices (such as module terminals or mobile phone terminals) in the local area network, and transmits these data to the data center service module 440 through the central bus communication service module 420. The data center service module 440 can perform in-depth analysis, decoding, packaging and storage of the received terminal device data according to the preset decoding configuration information and data storage protocol, and finally obtain the target network data. The test business service module 450 can execute the corresponding business test process according to the preset business configuration information, and generate detailed business test results. These results can then be sent to the data center service module 440 for archiving. The central bus communication service module 420 plays the role of an information transfer station in the system. It is responsible for forwarding device data to the data center service module 440, and at the same time passing the target network data and business test results to the user interface module 410 for display. It is worth noting that the device management service module 430 can not only collect data from terminal devices, but also perform intelligent targeted collection according to the device type preset in the user interface. In addition, the data center service module 440 can also automatically generate rule subscription data packets according to preset rules, and send these data packets to the user interface module 410 through the central bus communication service module 420 for users to view information about data changes. The user interface module 410 can send the preset service configuration information to the test service module 450 through the central bus communication service module 420 to start the corresponding service test. After the test is completed, the service test results will be presented back to the user interface module 410 in real time for the user to view and analyze in detail.
[0066] It should be noted that the embodiments of the present application are not limited to obtaining device information and enabling related service ports by sending instructions only through the user interface module 410. Specifically, the present embodiment allows flexible configuration, including but not limited to the following aspects: the user interface module 410 can send instructions to obtain device information. The embodiment supports enabling the device management service module 430 port, the data center service module 440 port and the test business service port. In addition, the present embodiment also provides an optional self-start configuration method. This means that the device management service module 430 port, the data center service module 440 port and the test business service port can be automatically enabled when the system starts, without manual intervention, thereby improving the system's automation and operating efficiency.
[0067] In a possible embodiment, if Figure 4 As shown, the device management service module 430 includes a communication-interconnected device control module 431 and a device data acquisition module 432, wherein the device data acquisition module 432 can be used to obtain device data in the local area network, and send the device data to the data center service module 440 through the central bus communication service module 420. The device control module 431 is used to perform corresponding device operations according to the control command sent by the user interface module 410, and send the operation results to the user interface module 410.
[0068] In a feasible embodiment, the data center service module 440 includes a data decoding module 441 and a data storage module 442 that are interconnected, wherein the data decoding module 441 can be used to parse the device data according to the decoding configuration information, and convert the parsed data according to the preset file format type to obtain the target format data packet; the data storage module 442 parses and splits the target format data packet according to the preset storage format type information to obtain the target network data. In addition, the data decoding module 441 can also generate a rule subscription data packet based on these parsed data and preset rules, and then send the rule subscription data packet to the user interface module 410, so that the user interface module 410 displays the relevant data information according to the rule subscription data packet.
[0069] In a feasible embodiment, the test business service module 450 includes a scheduling control module 451 and a business test module 452 that are interconnected in communication. Among them, the scheduling control module 451 is responsible for obtaining the preset business configuration information, parsing this information to generate business analysis information, and initiating a business test operation request based on this. It sends the business analysis information to the business test module 452, and at the same time passes the corresponding scheduling control information to the user interface module 410. The business test module 452 can create business control logic and establish a Socket communication link based on the received business analysis instructions to obtain business test results and related test business data. In addition, the scheduling control module 451 can also obtain test business data and business test results from the business test module 452, and transmit this information to the user interface module 410 and the data center service module 440.
[0070] In a feasible embodiment, when the user interface module 410 needs to obtain device information from the central bus communication service module 420, an instruction to establish a connection can be sent. This instruction is intended to facilitate the establishment of communication control between the device management service module 430 and the data center service module 440. The device management service module 430 will then create a corresponding device data acquisition module 432 based on the acquired device configuration information. This module is responsible for collecting original terminal device data and sending these data to the data center service module 440 through the central bus communication module for further data analysis and storage. At the same time, the user interface module 410 also has the ability to issue control business configuration information instructions to perform business tasks. After the task is completed, both the results of the business task and the results of the data analysis will be sent back to the user interface module 410 for display or further processing. In addition, the system supports multiple user interface modules 410 to be connected to the central bus communication service module 420 at the same time. This means that multiple users can connect and operate the same device at the same time to achieve the purpose of collaborative work. This design not only improves the flexibility and scalability of the system, but also provides users with a more convenient and efficient device management experience.
[0071] It is worth noting that the system can also include a variety of devices that work together to complete data collection and analysis tasks. These devices can at least include: mobile phone terminals, such as well-known brand mobile phones equipped with high-performance processors such as Qualcomm chips, are important data collection sources in the local area network and have powerful data processing and transmission capabilities. The communication module terminal, from professional manufacturers such as Simcom, integrates wireless communication functions, collects and transmits data in real time, and supports device interconnection and data exchange in the local area network. Dingli professional equipment supports data collection from multiple mobile terminals or multiple communication modules, has high-performance data processing and analysis capabilities, can integrate, analyze and process these data, and provide support for network optimization testing. In addition, the PC terminal, that is, a computer equipped with a Windows operating system, as a data processing and control center in the local area network, has powerful computing power and rich software resources, which can be used to run test software, analyze test results, and perform network configuration and management.
[0072] It should be noted that since the network optimization test system of this embodiment can implement the network optimization test method of the previous embodiment, the network optimization test system of this embodiment and the network optimization test method of the previous embodiment have the same technical principles and the same beneficial effects. In order to avoid duplication of content, the functions and execution logic of some of the same modules will not be repeated here.
[0073] See also Figure 5 , Figure 5It is a schematic diagram of the shared structure of the user interface module of the network optimization test system provided by an embodiment of the present application. In the local area network, some modules of the network optimization test system can be deployed on the device A module, specifically including the device management service module, the data center service module and the test business service module, which are all arranged in the device A module and realize two-way communication with the user interface module through the central bus communication service module. The workflow of the system includes: when multiple user interface modules need to control a single or multiple devices at the same time, they can first obtain the device information in the bus through the central bus communication service module. This information includes the service IP and port of the device, the device status and the service details. Subsequently, the user interface module can perform the following operations based on this information: control the device management service module: the user interface module sends a Socket control request through the obtained service IP and port information, actively connects to the port of the device management service module, and establishes a communication channel. Once the communication is established, the user interface module can send a device command to perform a control operation. Control the data center service module: similarly, the user interface module sends a Socket control request to the port of the data center service module through the obtained service IP and port information to establish a communication channel. In this way, the user interface module can subscribe to and decode the required data. Control test business service module: The user interface module uses the obtained service IP and port information again to send a Socket control request to the specific port of the test business service module to establish a communication channel. After that, the user interface module can send business control commands to operate. The central bus service module is responsible for storing the service port information of each device, so that multiple user interface modules can easily obtain device information and establish data subscription channels and device control channels. It is worth noting that the multi-user interface module can not only browse subscription data online in real time and execute online command control, but also execute the preset test tasks of the device background offline without a user interface.
[0074] See also Figure 6 , Figure 6This is a schematic diagram of the distributed deployment structure of a network optimization test system provided by an embodiment of the present application. The distributed deployment system mainly includes: an independent device management service module and an independent data center service module. In a local area network, these two modules can be independently deployed and applied to multiple device systems. They are interconnected through the central bus communication service module to establish a socket communication link. Among them, the independent device management service module mainly provides device control and data acquisition functions. The independent data center service module focuses on data parsing, analysis and storage. In this process, the independent device management service module can send the collected device data to the independent data center service module so that the latter can perform subsequent data processing. In addition, the user interface module can manage and control the independent device management service module and the independent data center service module with the help of the central bus communication service module. Based on Figure 6 The distributed deployment structure shown in the figure, the workflow of the system is summarized as follows: First, the devices are distributed and deployed in different systems, and the interconnection between the devices is realized through the central bus service module. The device configuration information will be stored on the bus, and the service IP and port information of each device will be provided. The user interface module can use this information to establish a communication channel with the corresponding device through the central bus service module. The central bus service module can be deployed at any location in the local area network, but all devices must be configured with a communication channel with the central bus service module in order to obtain information about all devices in the bus. In system A, an independent device management service module is deployed and connected to the central bus service module. The information of this module will be stored in the central bus service module, waiting for the command control of the user interface module. In system B, an independent data center service module is deployed and also connected to the central bus service module. The information of this module will also be stored in the central bus service module, waiting for the command control of the user interface module. The user interface module can accurately identify and control the device management service module, the data center service module, and the test business service module through the unique identification (ID) and port information of the device.
[0075] It should be noted that in the scenario of multi-hardware collaborative resource sharing, the central bus service module can be deployed not only in system A or system B, but also in other systems within the local area network to adapt to different network environments and requirements.
[0076] See also Figure 7 , Figure 7 This is a schematic diagram of the device broadcast communication structure of the network optimization test system provided by an embodiment of the present application. In this structure, broadcast communication is implemented between the terminal device and the device management service module through the local area network. Specifically, the terminal device will send broadcast information to the local area network, and the device management service module is responsible for receiving this information and establishing corresponding communication connections. Figure 7In the system structure, an embodiment of the present application provides a device broadcast communication method, and the specific process of the method may include: the terminal device first sends a subnet broadcast instruction to the local area network. This instruction contains the service IP address and port information of the device so that other devices or modules can identify and communicate with it. After receiving these broadcast information, the device management service module can start its broadcast receiving port to obtain detailed information of the device. Subsequently, it will establish a communication connection with the terminal device and store the acquired device information in the central bus service module. In this way, the central bus service module can centrally manage and distribute these device information. While storing the device information, the central bus service module can also automatically create a unique ID for each device. This ID will serve as the unique identity of the device, facilitating the subsequent operation and management of the user interface module. The user interface module can obtain device information from the central bus service module and create device connections and control channels based on this information. In this way, the user can remotely control and manage the terminal device through the user interface module.
[0077] It can be understood that the user interface module has the following functions: on the one hand, it can send commands through the central bus communication service module to start the device management service module, the data center service module and the test business service module; on the other hand, the user interface module can also pre-store the relevant information of the device in the central bus communication service module through the self-starting mechanism. Subsequently, the user interface module can obtain the device information and establish a communication mechanism with each module based on this information.
[0078] It should be noted that the embodiment of the present application does not limit the specific type of the preset communication link used by the data encapsulation center bus communication service module. The communication link can be a socket communication link, a World Wide Web mapping proxy communication link, or other link types that can meet communication requirements.
[0079] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A network optimization test method based on a local area network, characterized in that: The method comprises: The device management service module obtains the terminal device data in the local area network; The data center service module performs data analysis and storage on the terminal device data according to the preset decoding configuration information and data storage protocol to obtain the target network data; The test service module performs corresponding service tests according to the preset service configuration information and generates service test results; The central bus communication service module forwards the terminal device data to the data center service module, and forwards the target network data and the service test result to the user interface module; The user interface module displays the target network data and the service test results.
2. The network optimization test method according to claim 1, characterized in that: The step of the device management service module acquiring the terminal device data in the local area network includes: Read its own data information and obtain device management information; Detecting the networked terminal devices in the current local area network to determine the devices currently managed by the device management service module; The serial port corresponding to the device is obtained according to the device management information query, and the terminal device data is obtained through the serial port.
3. The network optimization test method according to claim 1, characterized in that: The method further includes: after receiving the control command sent by the user interface module, the device management service module performs a corresponding device operation according to the control command, and sends the operation result to the user interface module.
4. The network optimization test method according to claim 1, characterized in that: The data center service module performs data analysis and storage on the terminal device data according to the preset decoding configuration information and data storage protocol to obtain the target network data, including: Parsing the terminal device data according to the decoding configuration information to obtain device parsed data; Convert the device parsed data according to a preset file format type to obtain a target format data packet; The target format data packet is parsed and split for storage according to preset storage format type information to obtain target network data.
5. The network optimization test method according to claim 4, characterized in that: After obtaining the device parsed data, the method further includes: Matching the device parsed data with preset rules to generate a rule subscription data packet; The rule subscription data packet is sent to the user interface module, so that the user interface module displays relevant data information according to the rule subscription data packet.
6. The network optimization test method according to claim 1, characterized in that: The test service module performs corresponding service tests according to preset service configuration information to generate service test results, including: Parsing the service configuration information to obtain service parsing information; According to the service analysis information, corresponding service tests are performed in the local area network to obtain service test results.
7. The network optimization test method according to claim 1, characterized in that: The preset business configuration information is the business configuration information of the test business service module itself or the business configuration information set by the user interface module.
8. A network optimization test system based on a local area network, characterized in that: include: Communication interconnection user interface module, central bus communication service module, equipment management service module, data center service module and test business service module; The device management service module is used to obtain terminal device data in the local area network and send the terminal device data to the data center service module; The data center service module performs data analysis and storage on the terminal device data according to the decoding configuration information and the data storage protocol to obtain the target network data; The test business service module is used to perform corresponding business tests according to preset business configuration information, generate business test results, and send the business test results to the data center service module; The central bus communication service module is used to forward the terminal device data to the data center service module, and forward the target network data and the service test result to the user interface module; The user interface module is used to send preset service configuration information to the test service module through the central bus communication service module, and display the target network data and the service test results.
9. The network optimization test system according to claim 8, characterized in that: The device management service module includes a communication-interconnected device control module and a device data acquisition module. The device data acquisition module is used to obtain terminal device data within the local area network and send the terminal device data to the data center service module through the central bus communication service module; the device control module is used to execute corresponding device operations according to the control commands sent by the user interface module, and send the operation results to the user interface module.
10. The network optimization test system according to claim 8, characterized in that: The data center service module includes a data decoding module and a data storage module that are interconnected in communication, and the data decoding module is used to parse the terminal device data according to the decoding configuration information, and convert the parsed data according to a preset file format type to obtain a target format data packet; The data storage module parses and splits the target format data packet for storage according to preset storage format type information to obtain target network data.