Display method of network status and electronic device
By obtaining the location information of network devices, determining their grid height, and displaying it, the problem of inaccurate network status display on 3D maps is solved, enabling more accurate network fault location and debugging.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2023-07-07
- Publication Date
- 2026-04-14
AI Technical Summary
In complex field environments, existing technologies struggle to accurately display network status on 3D maps, making it difficult for users to precisely locate network fault areas.
By acquiring the location information of network devices, the corresponding grid height is determined and displayed on a 3D map. The grid represents the status of network parameters, avoiding visual bias caused by tilt angle.
It enables more accurate display of network status on 3D maps, helping users to accurately locate network fault areas and improve network debugging effectiveness.
Smart Images

Figure CN116866212B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of network management, and more particularly to a method and electronic device for displaying network status. Background Technology
[0002] With the transition from 4G to 5G, network coverage applications are becoming increasingly widespread. In the field of network management, various network parameters under different network coverage scenarios can be displayed by overlaying various legends on a two-dimensional map.
[0003] However, as the field environment becomes increasingly complex in network management, how to more accurately display the network status on a more realistic map built based on the field environment has become a problem that needs to be solved. Summary of the Invention
[0004] This application provides a method and electronic device for displaying network status, which can display network status more accurately.
[0005] In a first aspect, this application provides a method for displaying network status, comprising: acquiring location information of at least one network device in a first region; determining the height of a grid surface of the corresponding network device based on the location information of each network device, wherein each grid surface represents a network status of a network parameter; and displaying the corresponding grid surface based on the location information of each network device and the height of the corresponding grid surface.
[0006] In this application, by obtaining the position information of each network device in the first area, the height of the corresponding displayed grid surface is determined. Displaying the grid surface at the corresponding height for each network device avoids the problem of users being unable to accurately determine the grid surface's position due to visual bias caused by the tilt angle of the 3D map when displaying the first area. This ensures a more accurate representation of the network status of the network parameters by the grid surface. In other words, this application can display the grid surfaces of various network devices at different heights to the user, thereby making the display of the network status of network parameters in the first area more accurate.
[0007] The location information of a network device refers to its real-time location, which can be obtained based on real-time feedback from the corresponding network device, or calculated based on on-site information from the first area. The network device described in this application refers to a device capable of accessing the network within the first area.
[0008] The grid surface comprises multiple grids, with different legends superimposed within each grid. Each legend represents a network parameter; for example, different colors can represent different network parameters, and the intensity of the color indicates the network status of that parameter. Network parameters include coverage, signal strength, uplink speed, downlink speed, user experience satisfaction, call drop rate, and call volume.
[0009] In one possible implementation, each of the network devices is configured with a network parameter corresponding to its mesh face.
[0010] Optionally, network devices in the first area can be classified as static or dynamic network devices based on the frequency of their location changes. Typically, the location information of static network devices is calculated based on the on-site information of the first area, while that of dynamic network devices is obtained based on real-time feedback from the corresponding network device. The type of a network device—static or dynamic—can be determined by the network device sending information to the electronic device, or by the electronic device requesting information from the network device.
[0011] In one possible implementation, determining the mesh height of the corresponding network device based on the location information of each network device includes: determining the mesh height of the corresponding network device according to a first mesh height confirmation method or a second mesh height confirmation method; wherein, the first mesh height confirmation method includes determining three-dimensional coordinates based on the location information of each network device, and determining the height corresponding to the three-dimensional coordinates as the height of the mesh; the second mesh height confirmation method includes determining the height of the mesh based on the type of each network device according to a preset rule, wherein the preset rule is set based on the type of the network device and a preset height.
[0012] Optionally, the preset rules include: setting the preset height as the grid height of network devices whose type is intermediate devices, where intermediate devices typically refer to the relevant devices used by each network device in the first area to access the network.
[0013] In one possible implementation, determining the height of the mesh surface of the corresponding network device based on the location information of each network device includes: determining the three-dimensional coordinates of the corresponding communication module using the location information of the communication module in each network device; and determining the height of the mesh surface of the corresponding network device based on the three-dimensional coordinates of the communication module. Since network devices typically have a certain volume, to ensure more accurate height acquisition, the three-dimensional coordinates of the network device can be represented by the three-dimensional coordinates of the communication module, and the z-axis coordinate value of the communication module can be determined as the height of the mesh surface of the corresponding network device.
[0014] In one possible implementation, the method further includes: receiving an indication message for indicating a selected target network device, wherein the target network device is included among the at least one network device in the first region; determining the target network device according to the indication message; and expanding the display of the grid surface corresponding to the target network device.
[0015] In one possible implementation, determining the target network device according to the indication message and expanding the display of the grid surface corresponding to the target network device includes: determining the target network device according to the indication message and expanding the grid surface corresponding to the target network device to the full-map display of the first region according to its height.
[0016] Users can select a target network device from the various network devices in the first displayed area. Only one parameter can be viewed on a grid surface at a time. The electronic device will expand the network status of the network parameter corresponding to the target network device selected by the user to the entire map, that is, expand the display of the grid surface corresponding to the target network device, such as expanding it to the entire map of the first area according to the height of the grid surface.
[0017] When the same network parameter is displayed at different heights, the signal attenuation in the vertical direction may be slightly different. If multiple network devices in the first area are configured with the same network parameter, and the target network device indicated by the message corresponds to the same network parameter, the same parameter can be displayed at different heights according to the height of the target network device. This can more accurately display the network status of the network parameter.
[0018] Optionally, different types of network devices may have different grid coverage areas in their corresponding grid surfaces.
[0019] In one possible implementation, the network parameters configured for each network device can be set during initialization, or they can be set or modified by the user when performing management operations on network management software, operation and maintenance software, or other software.
[0020] In one possible implementation, if the z-axis coordinate value of the target network device changes during display, its corresponding grid surface and the grid surface of its extended full map can also be re-extended to the full map for display based on the changed height.
[0021] In one possible implementation, after the full map display is extended to the first area, if a cancellation instruction is received, the extension can be canceled according to the cancellation instruction, so that the user can select other network devices and view the network status of other network parameters.
[0022] Secondly, this application provides an electronic device, comprising: an acquisition module for acquiring location information of at least one network device in a first region; a processing module for determining the height of a grid surface of the corresponding network device based on the location information of each network device, wherein each grid surface represents a network state of a network parameter; and a display module for displaying the corresponding grid surface based on the location information of each network device and the height of the corresponding grid surface.
[0023] In one possible implementation, the processing module is specifically configured to determine the grid height of the corresponding network device according to either a first grid height confirmation method or a second grid height confirmation method; wherein, the first grid height confirmation method includes determining three-dimensional coordinates based on the location information of each network device, and determining the height corresponding to the three-dimensional coordinates as the height of the grid surface; the second grid height confirmation method includes determining the height of the grid surface according to a preset rule based on the type of each network device, wherein the preset rule is set based on the type of the network device and a preset height.
[0024] In one possible implementation, the processing module is specifically configured to determine the three-dimensional coordinates of the corresponding communication module based on the location information of the communication module in each of the network devices; and to determine the height of the mesh surface of the corresponding network device based on the three-dimensional coordinates of the communication module.
[0025] In one possible implementation, the system further includes: a receiving module for receiving an indication message, the indication message indicating a selected target network device, wherein the target network device is included among the at least one network device in the first region; and a display module specifically configured to determine the target network device based on the indication message and expand the display of the grid surface corresponding to the target network device.
[0026] In one possible implementation, each of the network devices is configured with a network parameter corresponding to its mesh face.
[0027] In one possible implementation, the display module is specifically used to determine the target network device according to the instruction message, and to expand the grid surface corresponding to the target network device to the full-view display of the first region according to its height.
[0028] Thirdly, this application provides software that, when run, can perform some or all of the operations described in the first aspect and any possible implementation thereof. This software may be operation and maintenance software or network management software, etc.
[0029] Fourthly, this application provides an apparatus including at least one processing unit and a transceiver unit, wherein the at least one processing unit and the transceiver unit are coupled, and when the at least one transceiver unit executes a program or instructions, the apparatus implements some or all of the operations described in the first aspect and any possible implementation thereof. This apparatus may be a terminal device or a network device, or it may be a chip within a terminal device or a network device.
[0030] Fifthly, this application provides a device comprising a communication port and a processor. The communication port is used to perform the transmit / receive operations involved in the method described in any of the foregoing aspects and any possible implementations of any of the foregoing aspects. The processor is used to perform other operations besides the transmit / receive operations involved in the method described in any of the foregoing aspects and any possible implementations of any of the foregoing aspects. For example, when the device performs the method described in the first aspect as an electronic device, the processor is used to acquire the location information of at least one network device in a first region; determine the height of the corresponding grid surface of the network device based on the location information of each network device, wherein each grid surface represents a network state of a network parameter; and display the corresponding grid surface based on the location information of each network device and the height of the corresponding grid surface.
[0031] Sixthly, this application provides a computer-readable storage medium storing instructions that, when executed on a processor, implement some or all of the operations included in any of the methods described in any of the foregoing aspects and any possible implementations of any of the foregoing aspects.
[0032] In a seventh aspect, this application provides a computer program product comprising instructions that, when executed on a processor, implement some or all of the operations included in any of the methods described in any of the foregoing aspects and in any possible implementation of any of the foregoing aspects.
[0033] Eighthly, this application provides a chip, including: a port circuit and a processor. The port circuit and the processor are connected, and the processor is configured to cause the chip to perform some or all of the operations included in any of the preceding aspects of the method and any possible implementation thereof. Attached Figure Description
[0034] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments of this application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0035] Figure 1 This is a schematic diagram of a scenario where a user is shown an area to be viewed, provided in an embodiment of this application.
[0036] Figure 2 This is a flowchart illustrating a method for displaying network status provided in an embodiment of this application;
[0037] Figure 3 This is a schematic diagram of a three-dimensional map display provided in an embodiment of this application;
[0038] Figure 4 This is a schematic diagram of the structure of a three-dimensional map of a first region provided in an embodiment of this application;
[0039] Figure 5 This is a schematic diagram of a grid display provided in an embodiment of this application;
[0040] Figure 6 This is another method for displaying network status provided in the embodiments of this application;
[0041] Figure 7 This is a schematic diagram of a first network parameter display provided in an embodiment of this application;
[0042] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application;
[0043] Figure 9 This is a schematic diagram of the structure of another electronic device provided in an embodiment of this application;
[0044] Figure 10 This is a schematic diagram of the structure of a device 30 provided in an embodiment of this application;
[0045] Figure 11 This is a schematic diagram of the structure of a device 40 provided in an embodiment of this application;
[0046] Figure 12 This is a schematic diagram of the structure of a device 50 provided in an embodiment of this application. Detailed Implementation
[0047] To enable those skilled in the art to better understand the solutions in this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.
[0048] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.
[0049] The terms "first" and "second," etc., used in the specification and claims of this application are used to distinguish different objects, not to describe a specific order of objects. For example, "first target object" and "second target object," etc., are used to distinguish different target objects, not to describe a specific order of target objects.
[0050] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0051] In the description of the embodiments in this application, unless otherwise stated, "multiple" means two or more. For example, multiple processing units means two or more processing units; multiple systems means two or more systems.
[0052] With network coverage becoming a common application scenario, the display of network status corresponding to various parameters in different scenarios is playing an increasingly important role in network management. In this embodiment, the area requiring network management is defined as the area to be viewed. For example, a user (such as an operations and maintenance personnel performing network management) needs to view the network status of the area to be viewed in an office building for operations and maintenance purposes. The operations and maintenance personnel can view the area to be viewed displayed on an electronic device such as a monitor, and determine the network status of the network parameters in the area to be viewed based on the grid surface displayed in the area. Figure 1 This is a schematic diagram illustrating a scenario where a user is displayed a viewing area according to an embodiment of this application. Assuming the viewing area is an office building with multiple floors, map models can be created for each floor. The Nth floor after map modeling is defined as the first area, the (N+1)th floor as the second area, the (N+2)th floor as the third area, and so on, where N is a positive integer greater than 0. Therefore, the viewing area includes multiple areas such as the first, second, and third areas. Users can switch between these areas to view the network status of different network parameters on different floors. Figure 1 As shown, this embodiment of the application uses the example of needing to view the network status of at least one network parameter corresponding to the Nth floor of an office building, i.e., the first area, for illustration. Figure 1In this embodiment, the electronic device 001 displays the first area. To view the network status corresponding to network parameters in other areas, such as the second and third areas, refer to the first area; further details are omitted. In one example, the electronic device 001 may be equipped with operation and maintenance software, network management software, etc. This software can obtain the network status of the first area from the network and display it visually, allowing users (such as operation and maintenance personnel) to perform operation and maintenance based on the obtained network status. This application embodiment illustrates the use of network status acquisition for operation and maintenance. Network management applications in other scenarios, such as monitoring or other operations, can be deduced by analogy to the examples in this application embodiment, and will not be listed further.
[0053] The network status display method provided in this application embodiment can display the network status corresponding to at least one network parameter in a first area that the user needs to view. Taking an electronic device as an example, the device executing this display method can run network management software or operation and maintenance software to realize the display of the network status in the first area provided in this application embodiment. Figure 2 This is a flowchart illustrating a method for displaying network status provided in an embodiment of this application, as shown below. Figure 2 As shown, the method includes: S101 to S103.
[0054] S101, The electronic device obtains the location information of at least one network device in the first area.
[0055] Location information refers to the real-time location of network devices. It can be obtained based on the real-time feedback of the corresponding network devices, or calculated based on the on-site information of the first area. For example, for network devices that are prone to location changes in the first area, their current location information can be determined based on their real-time feedback; for network devices that are installed and fixed in a certain location in the first area, their location information can usually be obtained when the map of the first area is modeled.
[0056] In some examples, multiple network devices are deployed in the first area. These network devices include devices capable of accessing the network, such as mobile phones, tablets, smart wearable devices, desktop computers, laptops, printers, televisions, stereos, lights, routers, air conditioners, doors and windows, and other network-connected electrical appliances. Electronic devices can determine how to obtain the location information of a network device based on whether it is a dynamic or static network device. For example, network devices that are prone to location changes in the first area, such as mobile phones and laptops, are dynamic network devices, while network devices that are fixed in a certain location in the first area, such as televisions and routers, are static network devices. For instance, the electronic devices can store a first correspondence table, as shown in Table 1, which includes which network devices are dynamic network devices and whose location information is obtained based on real-time feedback from the network devices. It also includes which network devices are static network devices and whose location information is obtained based on on-site information from the first area.
[0057] Table 1
[0058]
[0059] Since the locations of network devices such as routers and air conditioners are fixed after installation, the map is generated based on these locations during map modeling. The map of the first area includes the site information of the first area. Therefore, electronic devices can obtain the location information of static network devices based on the site information of the first area. For dynamic network devices, their locations change due to frequent movement. Therefore, electronic devices can use a static network device as a base point, such as based on the location information of a router and the communication between the router and the dynamic network device, to determine the real-time location information of the dynamic network device.
[0060] Optionally, since static network devices may also experience location changes, when the location of a static network device changes, feedback can be triggered to update the location information. For example, after a speaker is moved, the speaker can send feedback of the location change to the electronic device, which can then obtain the current location information of the speaker using the method for obtaining location information from dynamic network devices. Alternatively, when the map model is refreshed, the location information of the network device can be obtained again based on the updated on-site information of the first area.
[0061] Optionally, whether a network device is a static or dynamic network device can be determined by the network device sending information to the electronic device, or by the electronic device requesting information from the network device.
[0062] S102. The electronic device determines the height of the grid surface of the corresponding network device based on the location information of each network device, wherein each grid surface represents the network state of a network parameter.
[0063] In some instances, to enable users to easily and conveniently understand the on-site environment of the area to be viewed, a 3D simulation map is used instead of a 2D map to display the area to be viewed, such as the first area. In one case, when displaying the 3D map, the network status of the first area is still displayed in a 2D manner. That is, in the 3D map, the entire grid surface of the first area is displayed at a pre-set height, and this grid surface is divided into multiple grids. Different legends are superimposed in each grid to represent the network status of network parameters (for example, if the network parameter is the uplink / downlink rate, the network status can be the magnitude of the uplink / downlink rate). The status within each grid represents the network status within the corresponding cylindrical space (the space from the ground to the ceiling of that grid). However, in the actual first area, different network devices operate at different heights. For example, a robotic vacuum cleaner works on the ground, and the grid surface needs to be close to the ground to accurately reflect the network connection status of the robotic vacuum cleaner in different grids. Therefore, the uplink / downlink speed represented by overlaying legends within grid surfaces at pre-set heights cannot accurately reflect the uplink / downlink speed of the robotic vacuum cleaner. Thus, this two-dimensional method of representing the network status of various network devices in a geographical area is inaccurate. Furthermore, if the maintenance software running on the electronic device issues an alarm on a certain grid surface, the three-dimensional map, like... Figure 3 As shown, the view is typically presented to the user from a 45° angled, top-down perspective. Therefore, the mesh surface obtained by the user using a preset height deviates from the actual anomaly mesh surface in the first area, making it difficult to pinpoint the actual fault area. (Reference) Figure 3 ,if Figure 3 If the grid shown in the diagram malfunctions, the robot vacuum cleaner should actually malfunction in area A1. However, from the user's perspective, this often appears offset, leading to the perception that it malfunctions in area A2. Users (such as maintenance personnel) then attempt network debugging based on the grid corresponding to area A2, resulting in poor debugging performance. Therefore, to more accurately represent the network status of each network device within the first area under actual usage conditions, this embodiment determines the height of a grid surface for each network device based on its acquired location information. The grid surface corresponding to that height is then displayed, and the network status is displayed using the grid surface corresponding to each network device. This three-dimensional representation presents a 3D map to the user, allowing for the display of grid surfaces of various network devices at different heights, thus making the expression of network parameters and status within the first area more accurate.
[0064] Optionally, the height of the grid surface corresponding to each network device can be determined according to either the first grid surface height confirmation method or the second grid surface height confirmation method.
[0065] For example, Figure 4 This is a schematic diagram of the structure of a three-dimensional map of a first region provided in an embodiment of this application, such as... Figure 4 As shown, the first area includes a refrigerator A1, a smart speaker A2, a TV box A3, a mobile phone A4, and a router A5 (installed on the ceiling).
[0066] Optionally, the method for determining the height of the first grid surface includes determining the three-dimensional coordinates based on the location information of each network device, defining the plane containing the height corresponding to the three-dimensional coordinates as the grid surface, and displaying the grid surface corresponding to the network device at the position of the z-axis coordinate corresponding to the three-dimensional coordinates. For example, the real-time location of the network devices in the first area can be represented by three-dimensional coordinates (x, y, z) in a three-dimensional map, as shown in the reference. Figure 4 Suppose that in the first region, the coordinates of each network device obtained during map modeling include: the 3D coordinates of refrigerator A1 are (x1, y1, z1), the 3D coordinates of smart speaker A2 are (x2, y2, z2), the 3D coordinates of TV box A3 are (x3, y3, z3), the 3D coordinates of mobile phone A4 are (x4, y4, z4), and the 3D coordinates of router A5 are (x5, y5, z5). Electronic devices can obtain the location information of refrigerator A1, smart speaker A2, TV box A3, mobile phone A4, and router A5 by referring to the method provided in S101.
[0067] In one example, the height of a network device (i.e., the height of the grid surface displaying the network device) can be determined using a first grid surface height confirmation method. This involves obtaining the 3D coordinates of each network device in the first 3D map based on its location information, and then determining its grid surface height based on its Z-axis coordinates. For example, for static network devices, their location information can be obtained when modeling the 3D map, corresponding to their 3D coordinates. If the 3D coordinates of the center point of refrigerator A1 on the 3D map are (x1, y1, z1), then the 3D coordinates of refrigerator A1 are determined to be (x1, y1, z1), with z1 used as the height of the grid surface of refrigerator A1. For dynamic network devices, the position of the dynamic network device in the 3D map can be obtained in real time, and the 3D coordinates can be obtained based on its real-time location information. Furthermore, since network devices usually have a certain volume, to make the obtained height more accurate, the 3D coordinates of the network device can be represented by the 3D coordinates of the communication module within the network device; that is, the height of the network device is represented by the height of the communication module within the network device. For example, for mobile phone A4... Figure 4As shown, when placed on a bedside table in the bedroom, the real-time position of the communication module of mobile phone A4 can be obtained based on the communication between mobile phone A4 and router A5, such as (x4, y4, z4). Then z4 is used as the grid height of mobile phone A4. If mobile phone A4 is moved to another location, such as when mobile phone A4 is placed on a TV cabinet like TV box A3, the real-time position of the communication module of mobile phone A4 may be (x4, y4, z3). Then z3 is used as the grid height of mobile phone A4.
[0068] In one example, the second grid height confirmation method includes determining the grid height based on the type of each network device according to a preset rule. This preset rule is based on the network device type and a preset height. For example, the preset rule is set to determine the grid height of network devices whose type is an intermediate device. Here, intermediate devices typically refer to the relevant devices used by each network device in the first area for network access, such as… Figure 4 This includes communication equipment such as routers (A5) and indoor base stations. Since users primarily view these devices to understand their network status in the first area, these are intermediate devices not directly used by the user and their precise location is unnecessary. A grid display at a preset height suffices. The preset height can be set to approximately shoulder height for an adult, such as the default 1.5m. This grid display at this preset height better shows the user the network status of network devices within the cylindrical space (from floor to ceiling) corresponding to a specific grid (the grids included within that grid). (See reference...) Figure 4 Router A5 is mounted on the ceiling. If the network status is displayed based on the actual height of the ceiling relative to router A5, it will look like... Figure 5 As shown, due to the tilt angle of the 3D map, a visual distortion occurs, i.e., based on this... Figure 5 One of the grids shown is a grid surface. Figure 5The black-filled area represents a grid (grid 1) to represent router A5. When displayed, grid 1 has a visual discrepancy with the vertically aligned grid on the ground (grid 2). Therefore, if the network status is displayed based on ceiling height, users (such as maintenance personnel) may not be able to correlate a grid at ceiling height (e.g., grid 1) with the ground location of the user of the network device accessing the network via router A5 in the first area (e.g., the location of grid 2). Furthermore, due to the height difference, the vertically aligned grid corresponding to the user's actual ground position may not accurately reflect the network status of their device, such as a handheld mobile phone A4. To address these issues, this embodiment sets a preset height based on an adult's shoulder height and displays the grid at this preset height. This better reflects the network status requirements of users in the first area. When users (such as maintenance personnel) observe anomalies in the grid using maintenance software and perform maintenance, network adjustments at the grid at the preset height will result in a network status that better matches the user's needs.
[0069] S103. The electronic device displays the corresponding grid surface based on the location information of each network device and the height of the corresponding grid surface.
[0070] For example, in the first area, when the software interface, such as the maintenance software for electronic devices, is displayed to the user, each network device is displayed on a corresponding grid surface at its location, and the height (from the ground) of the grid surface corresponding to each network device can be the same or different. For example, refer to... Figure 4 The grid surface of refrigerator A1 is close to the ground, while the grid surface of smart speaker A2 is at roughly the same height as the sofa. The grid surfaces of refrigerator A1 and smart speaker A2 are at different heights. When the user moves mobile phone A4 to the TV cabinet, mobile phone A4 is placed on the TV cabinet like TV box A3, and the grid surfaces of mobile phone A4 and TV box A3 are at the same height.
[0071] In some examples, the mesh face of the network device needs to be refreshed at a preset period, or a refresh can be triggered if the height of the mesh face changes, and the mesh face will be displayed according to the refreshed height.
[0072] Optionally, during display, each network device's grid face can be filled with different legends to represent the network status of different network parameters. Since each network device has its own grid face for display, different network devices can overlay legends of different types of network parameters to identify the network status of different types of network parameters. The legends of one or more network parameters overlaid on the grid face corresponding to a network device can be preset by the user according to their needs. Each legend can represent the network status of one network parameter. For example, legends can be different colors, and electronic devices can use different shades of a color to represent different network statuses of a network parameter. Common network parameters include coverage, signal strength, uplink speed, downlink speed, user experience satisfaction, call drop rate, and traffic rate. (See reference...) Figure 4 For example, within the grid of each network device, the filling patterns can be distinguished by color. For instance, in the grid of refrigerator A1, the overlapping patterns represent coverage, which can be represented by yellow. The intensity of the coverage is then differentiated by varying shades of yellow; for example, stronger coverage corresponds to darker yellow. Alternatively, different patterns, such as horizontal or vertical stripes, can be used to distinguish the filling patterns within the grid, not limited to the examples in this application.
[0073] Optionally, different types of network devices may have different grid coverage areas within their corresponding grid surfaces, as shown in the reference. Figure 4 For example, router A5 has a wide coverage area, so a larger grid coverage area can be used to represent the network signal status of the covered area. On the other hand, mobile phone A4 receives signals and has strong mobility, so a smaller grid coverage area can be used to represent it. Table 2 is an example of a second correspondence table, which can display the grid surface of each corresponding network device according to the grid surface coverage area (i.e. the number of grids included in the grid surface) preset in the second correspondence table.
[0074] Table 2
[0075]
[0076] During display, at any given time, one grid face corresponds to the network status of one network parameter. When users need to view different network parameters, they can select different grid faces of different network devices to view different network parameters, or select different grid faces of one network device to view different network parameters.
[0077] The network status display method provided in this application embodiment can display the grid surface at the height corresponding to each network device, effectively avoiding the grid surface display offset caused by the tilt angle when displaying a 3D map. It can provide users (such as maintenance personnel) with a more accurate grid surface position for network debugging through the displayed grid surface, and more accurately display the network status, thereby ensuring the debugging effect.
[0078] Figure 6 This is another method for displaying network status provided in the embodiments of this application, such as... Figure 6 As shown, the method is in Figure 2 Based on this, S103 is followed by S104 and S105.
[0079] The implementation methods for S101 to S103 can refer to the above example and will not be repeated here.
[0080] Optionally, when determining the grid height of the corresponding network device according to the first grid height confirmation method or the second grid height confirmation method respectively, referring to the method in S102, the height of the network device can also be determined according to the third correspondence table stored in the electronic device. For example, the second correspondence table can be set according to the position of each network device in the 3D map when generating the 3D map of the first area, including the correspondence between each network device in the first area and the two height confirmation methods. Assuming that the first area includes mobile phones, tablets, computers, printers, televisions, lights, routers (installed on the ceiling), air conditioners, and doors and windows, the electronic device can correspond the network devices with higher installation positions to the second grid height confirmation method and display them with a preset height as the grid height, and correspond other network devices to the first grid height confirmation method. The third correspondence table can be set with reference to Table 3.
[0081] Table 3
[0082] Method for determining the height of the grid surface Network equipment Method for confirming the height of the first grid surface Mobile phones, tablets, desktop computers, printers Method for confirming the height of the second grid surface TV, lights, router, air conditioner, doors and windows
[0083] S104. The electronic device receives an indication message, which is used to indicate the selected target network device, wherein at least one network device in the first area includes the target network device.
[0084] Users can select a target network device from the various network devices in the first displayed area. Only one parameter can be viewed on a grid face at a time. For example, each network device in the first area is configured with a default type of network parameter, which is displayed in the way shown in S103. In the grid face of each network device, the legend of the default type of network parameter is superimposed. After the user selects the target network device, he / she can click on the grid face of the target network device, which is equivalent to the user issuing an instruction message to indicate the selected target network device.
[0085] For example, the first area, such as Figure 4 As shown, the network devices included are refrigerator A1, smart speaker A2, TV box A3, mobile phone A4, and router A5. Each device is configured with a default type of network parameters, including: the superimposed grid legend in the grid surface of refrigerator A1 represents coverage; the superimposed grid legend in the grid surface of smart speaker A2 represents user experience satisfaction; the superimposed grid legend in the grid surface of TV box A3 represents signal strength; the superimposed grid legend in the grid surface of mobile phone A4 represents call drop rate; and the superimposed grid legend in the grid surface of router A5 represents signal strength. Each network device's mesh face corresponds to a default type of network parameter configuration, which can be presented to the user in the form of a list or pop-up window. The user can then select the network parameter they need to view. For example, if the user selects (e.g., double-clicking the mouse, clicking the mouse and then pressing Enter on the keyboard) the mesh face of TV box A3 or router A5, it indicates that the signal strength in the first area needs to be viewed. In other words, when the target network device indicated by the message is TV box A3 or router A5, it indicates that the network status of the signal strength needs to be viewed. When displayed, it is equivalent to displaying the network status of the signal strength on the mesh face at the corresponding height of TV box A3 or router A5. Similarly, if the user selects the mesh face of refrigerator A1, it indicates that the coverage in the first area needs to be viewed. In other words, when the target network device indicated by the message is refrigerator A1, it indicates that the network status of the coverage needs to be viewed.
[0086] When the same network parameter is displayed at different heights, the signal attenuation in the vertical direction may be slightly different. If multiple network devices in the first area are configured with the same network parameter, and the target network device indicated by the message corresponds to the same network parameter, the same parameter can be displayed at different heights according to the height of the target network device. This can more accurately display the network status of the network parameter.
[0087] Optionally, when configuring a default type of network parameters for each network device, the configuration can be based on the characteristics of each device. For example, for network devices that need to be used directly, such as mobile phone A4 and smart speaker A2, it is usually necessary to check the signal strength in their vicinity. Therefore, a legend corresponding to the signal strength can be superimposed on the grid surface of mobile phone A4 and smart speaker A2. For network devices used for communication, such as router A5, it is more necessary to grasp network parameters such as user experience satisfaction. Therefore, a legend corresponding to user experience satisfaction can be superimposed on the grid surface of router A5.
[0088] Optionally, the network parameters configured for each network device can be set during initialization or set or modified by the user during management operations in network management software, operation and maintenance software, or other software. For example, after the user selects network device A, right-clicks and selects the type of network parameter, a pop-up window will display multiple network parameter types. After the user selects a network parameter, the legend in the grid face of network device A will correspond to that network parameter, used to display the network status of that network parameter.
[0089] S105. The electronic device determines the target network device according to the instruction message and expands the display of the grid surface corresponding to the target network device.
[0090] In one example, after a user selects a target network device, the electronic device responds to the user's action by obtaining the network parameters corresponding to the grid surface of the target network device and the network status in the first area, and then displays the expanded view. This expanded view can be a full map display of the first area, or it can be expanded to a portion of the first area.
[0091] Optionally, after identifying the target network device, the grid surface of that network device is expanded to display the entire map, using its height as a reference. That is, the electronic device displays the network status of network parameters on the entire map, horizontally extended from the grid surface to the height of the first region. The electronic device can then know the network status of each network parameter. When a fault occurs and debugging is needed, it can more accurately locate the position requiring network status debugging based on the network device's location (i.e., 3D location), achieving better debugging results.
[0092] In one instance, when displaying the full map, if the 3D coordinates of the target network device do not change, then its corresponding grid surface and the grid surface of the extended full map do not change. Conversely, if the height of the target network device changes, then it is re-extended to the full map for display based on the changed height.
[0093] In one instance, if a user wants to view the network status of a certain network parameter across the entire map, in order to better display the network status of this network parameter and avoid the situation where multiple grids overlap in some areas, the display of grid faces of other network devices can be canceled. Figure 7 This is a schematic diagram of a first network parameter display provided in an embodiment of this application, such as... Figure 4 As shown, the first area includes multiple network devices. Assuming the user selects router A5, the mesh face of router A5 corresponds to the first network parameter. If the user selects router A5, the mesh faces of other network devices will be hidden, resulting in the following: Figure 7 The diagram shows only the grid surface of router A5, and then expands the grid surface to the height of router A5 to display the entire map. When displaying the entire map, router A5 can be used as the center, and the colors of the legend for the call drop rate can be adjusted according to the network status and attenuation of the first network parameters obtained by the electronic device. This means that when displaying the first network parameters on the entire map, the attenuation effects in both the horizontal and vertical directions can be taken into account when overlaying the legend. Because the grid surface provided in this embodiment is determined based on the height of the network device, the vertical attenuation displayed during the full map expansion is more accurate in showing the network parameters.
[0094] Optionally, after displaying the target device's first network parameters on the full map, the user can undo the display as needed. For example, if the user needs to view other network parameters, a cancellation instruction is generated. The electronic device then cancels the operation of expanding the first network parameter to the full map based on the cancellation instruction, such as restoring it to its original state. Figure 4 The first area is shown. Since each network device's grid surface only displays one type of network parameter at a time, when a user needs to view different network parameters, they can select different target network devices to expand the network parameters corresponding to that device to the entire map. In this way, it is possible to quickly switch and view the network status of different network parameters across the entire map.
[0095] Optionally, in the first area, network devices of the same type, such as two indoor base stations or two routers, can also have different network parameter legends superimposed on the corresponding grid surface.
[0096] The network status display method provided in this application embodiment can display the network status of different network parameters through different network devices, and expand the network status of the corresponding network parameters to the full map display at the height of the selected target network device. This allows users to quickly switch the network parameters they need to view by selecting different network devices, thus enabling faster and more accurate operation and maintenance.
[0097] Figure 8This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application, such as... Figure 8 As shown, the electronic device 20 includes: an acquisition module 201, a processing module 202, and a display module 203, wherein,
[0098] The acquisition module 201 is used to acquire the location information of at least one network device in the first area.
[0099] The processing module 202 is used to determine the height of the grid surface of the corresponding network device based on the location information of each network device, wherein each grid surface represents the network state of a network parameter.
[0100] In one possible implementation, each network device's mesh face is configured with a network parameter.
[0101] Display module 203 is used to display the corresponding grid surface based on the location information of each network device and the height of the corresponding grid surface.
[0102] In one possible implementation, the processing module 202 is specifically used to determine the grid height of the corresponding network device according to either the first grid height confirmation method or the second grid height confirmation method. The first grid height confirmation method includes determining the three-dimensional coordinates based on the location information of each network device and determining the height corresponding to the three-dimensional coordinates as the height of the grid. The second grid height confirmation method includes determining the height of the grid according to a preset rule based on the type of each network device. The preset rule is set based on the type of the network device and a preset height.
[0103] In one possible implementation, the processing module 202 is specifically used to determine the three-dimensional coordinates of the corresponding communication module based on the location information of the communication module in each network device; and to determine the height of the mesh surface of the corresponding network device based on the three-dimensional coordinates of the communication module.
[0104] Figure 9 This is a schematic diagram of another electronic device provided in an embodiment of this application. In one possible implementation, such as... Figure 9 As shown, the electronic device 20 also includes a receiving module 204.
[0105] The receiving module 204 is used to receive an indication message, which indicates the selected target network device, wherein at least one network device in the first area includes the target network device.
[0106] The display module 203 is specifically used to determine the target network device according to the instruction message and expand the display of the grid surface corresponding to the target network device.
[0107] In one possible implementation, the display module 203 is specifically used to determine the target network device according to the instruction message, and to expand the grid surface corresponding to the target network device to the full map display of the first area according to its height.
[0108] It should be understood that Figure 8 and Figure 9 The modules shown are merely examples. The acquisition module 201, processing module 202, display module 203, and receiving module 204 can perform their operations with reference to the method section of the embodiments of this application, or variations thereof. For example, the electronic device 20 can be applied to... Figure 2 or Figure 6 The provided methods perform their operations or variations thereof.
[0109] Furthermore, this application also provides software, which can be operation and maintenance software or network management software. When the software runs, it implements some or all of the operations in any method of any of the foregoing embodiments.
[0110] Figure 10 This is a schematic diagram of the structure of a device 30 provided in an embodiment of this application, as shown below. Figure 10 As shown, device 30 includes a transceiver unit 301 and a processing unit 302. Device 30 can be used to execute methods S101 to S103 or S101 to S105 in the above embodiments. When device 30 is used to execute methods S101 to S103 or S101 to S105 in the above embodiments, the first device 30 is equivalent to the electronic device exemplified in the method.
[0111] It should be noted that the division of units in this embodiment is illustrative and represents only one logical functional division; other division methods may exist in actual implementation. The functional units in this embodiment can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. For example, in the above embodiment, the transceiver unit 301 and the processing unit 302 can be the same unit or different units; the transceiver unit 301 and the processing unit 302 can be the same unit or different units. The integrated units described above can be implemented in hardware, such as a chip, or as software functional units.
[0112] In addition, this application embodiment also provides a device 40, see [link to relevant documentation]. Figure 11 As shown, Figure 11This is a schematic diagram of the structure of a device 40 provided in an embodiment of this application. The device 40 includes a communication interface 401 and a processor 402 connected to the communication interface 401. The communication interface 401 can be a transceiver or similar device. The communication interface 401 can be used to execute the methods described in the above embodiments, and the processor 402 can be used to obtain the location information of at least one network device in a first region; determine the height of the corresponding network device's grid surface based on the location information of each network device, wherein each grid surface represents the network state of a network parameter; and display the corresponding grid surface based on the location information of each network device and the height of the corresponding grid surface. Specifically, the communication interface 401 executes the operation of method S104, and the processor 402 is used to execute operations in the method other than the transmission and reception operations.
[0113] In addition, this application embodiment also provides a device 50, see [link to relevant documentation]. Figure 12 As shown, Figure 12 This is a schematic diagram of the structure of a device 50 provided in an embodiment of this application. For example... Figure 12As shown, device 50 may include a processor 501, a memory 502 coupled to the processor 501, and a transceiver 503. The transceiver 503 may be a communication interface, an optical module, etc., used to receive messages or data information. The processor 501 may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and an NP, used to execute the forwarding processing related steps in the device exemplified in the above embodiments. The processor may also be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof. Processor 501 may refer to a single processor or may include multiple processors. Memory 502 may include volatile memory, such as random-access memory (RAM); it may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD); Memory 502 may also include combinations of the above types of memory. Memory 502 may refer to a single memory or may include multiple memories for storing program instructions. In one embodiment, memory 502 stores computer-readable instructions, which include multiple software modules, such as a sending module, a processing module, and a receiving module. After executing each software module, processor 501 can perform corresponding operations according to the instructions of each software module. In this embodiment, the operation performed by a software module actually refers to the operation performed by processor 501 according to the instructions of the software module. Optionally, the processor 501 may also store program code or instructions for executing the scheme of the embodiments of this application. In this case, the processor 501 does not need to read program code or instructions from the memory 502.
[0114] The device 50 can be used to execute the methods in the above embodiments. Specifically, the device 50 can act as an electronic device to execute the operations of methods S101 to S103, or to execute the operations of methods S101 to S105. For example, when the device 50 is executed as an electronic device, the transceiver 503 is used to acquire the location information of at least one network device in the first area; the processor 501 is used to determine the height of the corresponding network device's grid surface based on the location information of each network device, wherein each grid surface represents the network state of a network parameter; and the corresponding grid surface is displayed based on the location information of each network device and the height of the corresponding grid surface.
[0115] This application also provides a computer-readable storage medium storing instructions that, when executed on a processor, implement some or all of the operations in any of the methods in any of the foregoing embodiments.
[0116] This application also provides a computer program product, including a computer program that, when run on a processor, implements some or all of the operations in any method of any of the foregoing embodiments.
[0117] This application also provides a chip, including an interface circuit and a processor. The interface circuit and the processor are connected, and the processor is used to cause the chip to perform some or all of the operations in any of the methods in any of the foregoing embodiments.
[0118] This application also provides a chip system, including: a processor coupled to a memory, the memory being used to store programs or instructions, and when the program or instructions are executed by the processor, the chip system enables the chip system to perform some or all of the operations in any one of the methods in any of the foregoing embodiments.
[0119] Optionally, the chip system may include one or more processors. These processors can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor, implemented by reading software code stored in memory.
[0120] Optionally, the chip system may contain one or more memories. These memories may be integrated with the processor or separated from it; this application does not limit this. For example, the memory may be a non-transient processor, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or disposed on different chips. This application does not specifically limit the type of memory or the arrangement of the memory and processor.
[0121] For example, the chip system can be an FPGA, an ASIC, a system-on-chip (SoC), a CPU, an NP, a digital signal processing circuit (DSP), a micro controller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0122] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a particular order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0123] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0124] In the embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical business division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection between apparatuses or units, and may be electrical, mechanical, or other forms.
[0125] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0126] Furthermore, the various business units in the embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software business unit.
[0127] If the integrated unit is implemented as a software business unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the technical solution of this application can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, Random Access Memory, magnetic disks, or optical disks.
[0128] Those skilled in the art will recognize that, in one or more of the examples above, the services described in this application can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these services can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any medium that facilitates the transfer of computer programs from one place to another. Storage media can be any available medium accessible to general-purpose or special-purpose computers.
[0129] The above specific embodiments further illustrate the purpose, technical solution and beneficial effects of this application. It should be understood that the above are only specific embodiments of this application.
[0130] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A method for displaying network status, characterized in that, include: Obtain the location information of at least one network device in the first region; Based on the location information of each network device, the height of the corresponding grid surface of the network device is determined, wherein each grid surface represents the network state of a network parameter; Based on the location information of each network device and the height of the corresponding grid surface, the corresponding grid surface is displayed.
2. The method according to claim 1, characterized in that, The step of determining the mesh surface height of the corresponding network device based on the location information of each network device includes: The grid height of the network device is determined according to either the first grid height confirmation method or the second grid height confirmation method. The first grid surface height confirmation method includes determining three-dimensional coordinates based on the location information of each network device, and determining the height corresponding to the three-dimensional coordinates as the height of the grid surface; The second grid height confirmation method includes determining the height of the grid surface according to a preset rule based on the type of each network device, wherein the preset rule is set based on the type of the network device and a preset height.
3. The method according to claim 1 or 2, characterized in that, Determining the height of the mesh surface of the corresponding network device based on the location information of each network device includes: The three-dimensional coordinates of the corresponding communication module are determined by using the location information of the communication module in each of the network devices; The height of the corresponding mesh surface of the network device is determined based on the three-dimensional coordinates of the communication module.
4. The method according to any one of claims 1 to 3, characterized in that, Also includes: Receive an indication message, the indication message being used to indicate a selected target network device, wherein the target network device is included among the at least one network device in the first region; The target network device is determined based on the instruction message, and the grid surface corresponding to the target network device is expanded and displayed.
5. The method according to any one of claims 1 to 4, characterized in that, Each of the network devices is configured with one of the network parameters for its mesh face.
6. The method according to claim 4, characterized in that, The step of determining the target network device according to the indication message and expanding the display of the mesh surface corresponding to the target network device includes: The target network device is determined according to the instruction message, and the grid surface corresponding to the target network device is expanded to the full map display of the first region according to its height.
7. An electronic device, characterized in that, include: The acquisition module is used to acquire the location information of at least one network device in the first area; The processing module is used to determine the height of the mesh surface of the corresponding network device based on the location information of each network device, wherein each mesh surface represents the network state of a network parameter; The display module is used to display the corresponding grid surface based on the location information of each network device and the height of the corresponding grid surface.
8. The device according to claim 7, characterized in that, The processing module is specifically used to determine the grid height of the corresponding network device according to the first grid height confirmation method or the second grid height confirmation method. The first grid surface height confirmation method includes determining three-dimensional coordinates based on the location information of each network device, and determining the height corresponding to the three-dimensional coordinates as the height of the grid surface; The second grid height confirmation method includes determining the height of the grid surface according to a preset rule based on the type of each network device, wherein the preset rule is set based on the type of the network device and a preset height.
9. The device according to claim 7 or 8, characterized in that, The processing module is specifically used to determine the three-dimensional coordinates of the corresponding communication module based on the location information of the communication module in each network device; and to determine the height of the grid surface of the corresponding network device based on the three-dimensional coordinates of the communication module.
10. The device according to any one of claims 7 to 9, characterized in that, Also includes: A receiving module is configured to receive an indication message, the indication message being used to indicate a selected target network device, wherein the target network device is included among the at least one network device in the first region; The display module is specifically used to determine the target network device according to the instruction message and expand the display of the grid surface corresponding to the target network device.
11. The device according to any one of claims 7 to 10, characterized in that, Each of the network devices is configured with one of the network parameters for its mesh face.
12. The device according to claim 10, characterized in that, The display module is specifically used to determine the target network device according to the instruction message, and to expand the grid surface corresponding to the target network device to the full map display of the first area according to its height.
Citation Information
Patent Citations
Method and device for determining network problem point, equipment and storage medium
CN114786199A
5G network identification method and apparatus, and electronic device
CN115243313A