Display method and electronic equipment

By enabling interactive and floating displays between regions in the 3D model, the problem of cumbersome operations for users to locate target objects in the 3D model is solved, improving operational efficiency and information acquisition efficiency.

CN120909484APending Publication Date: 2025-11-07LENOVO (BEIJING) LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511072267.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-31
Publication Date
2025-11-07

AI Technical Summary

Technical Problem

In existing 3D model display design, users need to go through a cumbersome operation process when locating target objects, resulting in low overall operation efficiency.

Method used

By displaying a 3D model in the first area and a description of the model points in the second area, the display responds to changes in the area to achieve a one-to-one correspondence between the points. It supports floating display of target model points and interactive operations between areas, provides hierarchical structure and attribute display, and supports view zoom and search functions.

Benefits of technology

It improves the efficiency of locating target objects in 3D models, reduces visual interference, and enhances operational fluency and information acquisition efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120909484A_ABST
    Figure CN120909484A_ABST
Patent Text Reader

Abstract

The invention discloses a display method and electronic equipment. The method comprises the steps that first information is displayed in a first area; the first information at least comprises a three-dimensional model; displaying the second information in the second area; the second information at least comprises point position description of the three-dimensional model; the point position description at least can reflect a hierarchical structure and / or point position attributes between model point positions of the three-dimensional model; and in response to the display change of any one of the first area and the second area, adjusting the display of the other area, so that the model point locations displayed in the first area are in one-to-one correspondence with the point location descriptions displayed in the second area.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer, in particular to a display method and an electronic device. BACKGROUND

[0002] In many fields such as architectural design, game development, industrial manufacturing simulation and geographic information visualization, which rely on three-dimensional model display and management, three-dimensional models have become the key carriers for presenting complex scenes and objects due to their strong spatial expression. However, the current related software has deficiencies in the display design of three-dimensional models, which leads to the fact that users often need to go through a tedious operation process when positioning target objects in three-dimensional models, and the overall operation efficiency is low. SUMMARY

[0003] The technical scheme provided by the present application is as follows:

[0004] The first aspect of the present application provides a display method, comprising:

[0005] displaying first information in a first area; the first information at least includes a three-dimensional model;

[0006] displaying second information in a second area; the second information at least includes point position descriptions of the three-dimensional model; the point position descriptions can at least reflect a hierarchical structure and / or point position attributes between model point positions of the three-dimensional model;

[0007] in response to a display change in any one of the first area and the second area, adjusting the display of the other area, so that the model point positions displayed in the first area and the point position descriptions displayed in the second area are one-to-one corresponding.

[0008] The display method further comprises:

[0009] in response to the display change including a target model point position moving out of the first area, displaying the target model point position in a third area; the third area is suspended above the first area or displayed non-overlappingly with the first area.

[0010] The third area has at least one of the following modes:

[0011] a first mode; an operation performed in the first mode only acts on model point positions within the third area;

[0012] a second mode; an operation performed in the second mode is used to trigger the first area to synchronously display model point positions within the third area.

[0013] The second information further includes point position descriptions of the three-dimensional model within the third area;

[0014] The second region is used to separately display the point position description of the three-dimensional model in the first region and the point position description of the three-dimensional model in the third region.

[0015] The display method further comprises:

[0016] In response to a search instruction received in the second region, if the searched model point position is not in the first region, displaying a first type identifier and a second type identifier in the second region;

[0017] The first type identifier is triggered to enter the first region to view the searched model point position;

[0018] The second type identifier is triggered to keep the first information displayed in the first region and enter a third region to view the searched model point position; the third region is displayed on the first region.

[0019] The display of one region is adjusted in response to the display change of any one of the first region and the second region, comprising:

[0020] In response to a field of view zoom instruction for the first region, switching the first region from displaying a first range of the three-dimensional model to displaying a second range of the three-dimensional model;

[0021] In response to the first region being switched from displaying the first range of the three-dimensional model to displaying the second range of the three-dimensional model, switching the second region from displaying a first point position description set to a second point position description set; the first point position description set is used to reflect the point position attribute and / or hierarchical structure of each model point position in the first range; the second point position description set is used to reflect the point position attribute and / or hierarchical structure of each model point position in the second range.

[0022] The display of one region is adjusted in response to the display change of any one of the first region and the second region, comprising:

[0023] When the number of child point position descriptions under a parent point position description in an expanded state in the second region reaches a set number threshold, switching all child point position descriptions under the parent point position description in the expanded state from the expanded state to a folded state;

[0024] In response to all child point position descriptions under the parent point position description in the expanded state being switched from the expanded state to the folded state, transforming all child point positions under the parent point position corresponding to the parent point position description in the first region into the parent point position.

[0025] The display method further comprises:

[0026] In response to an editing trigger instruction for a target parent point in the first region or the second region, if the target parent point is in a folded state, the target parent point is edited while remaining in the folded state.

[0027] The response to the display change in either of the first region and the second region includes:

[0028] In response to a zoom instruction for the first region, when the field of view center enters a logical region boundary of at least one parent point, all levels of child points under the at least one parent point or a combined point are displayed, and the at least one parent point is replaced by the combined point.

[0029] Another aspect of the present application provides an electronic device, comprising:

[0030] The memory is configured to store a computer program;

[0031] The processor is configured to execute the computer program, so that the electronic device can implement the following method steps:

[0032] Display first information in a first region; the first information at least includes a three-dimensional model;

[0033] Display second information in a second region; the second information at least includes point description of the three-dimensional model; the point description at least reflects a hierarchical structure between model points of the three-dimensional model and / or point attributes;

[0034] In response to a display change in either of the first region and the second region, adjust the display of the other region, so that the model points displayed in the first region correspond one-to-one to the point description displayed in the second region. BRIEF DESCRIPTION OF DRAWINGS

[0035] The above and other features, advantages, and aspects of the present disclosure will become more apparent by describing in detail the following specific embodiments in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals refer to the same or similar elements. It should be understood that the drawings are schematic, and the original and elements are not necessarily drawn according to scale.

[0036] Figure 1 A flowchart of a display method provided by Embodiment 1 of the present application;

[0037] Figure 2 A schematic diagram of an implementation scenario of a display method provided by the present application;

[0038] Figure 3 A schematic diagram of another implementation scenario of a display method provided by the present application;

[0039] Figure 4 A flowchart of a display method provided in Embodiment 2 of the present application;

[0040] Figure 5 Another implementation scenario of a display method provided in the present application;

[0041] Figure 6 Another implementation scenario of a display method provided in the present application;

[0042] Figure 7 Another implementation scenario of a display method provided in the present application;

[0043] Figure 8 Another implementation scenario of a display method provided in the present application;

[0044] Figure 9 Another implementation scenario of a display method provided in the present application;

[0045] Figure 10 Another implementation scenario of a display method provided in the present application;

[0046] Figure 11 Another implementation scenario of a display method provided in the present application;

[0047] Figure 12 Another implementation scenario of a display method provided in the present application;

[0048] Figure 13 Another implementation scenario of a display method provided in the present application;

[0049] Figure 14 A structural diagram of an electronic device provided in the present application. DETAILED DESCRIPTION

[0050] The embodiments of the present application are described below in conjunction with the accompanying drawings. The terms used in the implementation manner part of the present application are only used to explain the specific embodiments of the present application, and are not intended to limit the present application.

[0051] The embodiments of the present application are described below in conjunction with the accompanying drawings. It is known to those skilled in the art that as technology develops and new scenarios appear, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0052] The terms "first", "second", and the like in the description and in the claims of the present application and above-described drawings are used to distinguish similar objects, and are not necessarily used to describe a particular sequential or chronological order. It should be understood that the terms so used are interchangeable under appropriate circumstances and are merely employed in the description of embodiments of the present application for the purpose of differentiation among like objects. Furthermore, the terms "comprising", "having", "including", and the like, when used in the foregoing description and in the following claims, are each intended to encompass the items listed thereafter, and any equivalents thereof, as well as additional items not specifically listed. As such, the terms "comprising", "having", "including" and "containing" are to be construed in an open-ended fashion, that is, in the sense that they include, but are not limited to, whatever follows the term, so long as the context does not imply otherwise.

[0053] In order to make the above objectives, features and advantages of the present application more apparent, further specific embodiments of the present application will be described in detail below with reference to the accompanying drawings and specific embodiments.

[0054] Reference Figure 1 A flowchart of a display method provided by Embodiment 1 of the present application is shown in FIG. 1, which can include but is not limited to the following steps: Figure 1

[0055] Step S101, display first information in a first region; the first information at least includes a three-dimensional model.

[0056] The three-dimensional model can include but is not limited to any of the following:

[0057] An object three-dimensional model obtained by digitizing a real-world object (such as an industrial part, an artware, furniture, etc.) and performing three-dimensional reconstruction;

[0058] A character three-dimensional model obtained based on a real human body scan or high-precision modeling;

[0059] An animal three-dimensional model obtained based on a real animal scan or high-precision modeling;

[0060] A map model constructed based on real geographic information and using three-dimensional modeling technology. For example, a city map model that can intuitively present information such as the building layout, terrain, and traffic network of a city, and provide strong support for city planning, navigation services, tourism promotion, etc. Or, a map model in an industrial inspection scene can help an inspector quickly familiarize with the environment, plan an inspection route, and improve inspection efficiency and accuracy.

[0061] The model points in the three-dimensional model can include entity points (such as joint nodes such as elbows, knees, wrists, etc. in a character three-dimensional model; or resources such as a transformer substation, a 2M target line 1231 knife gate B phase, etc. in a map model) and / or task points (such as the appearance of the body under the 2M target line 1231 knife gate B phase, infrared temperature measurement, etc. in a map model).​

[0062] The first area, as a display space of the three-dimensional model, is usually reasonably planned according to the design of the software and the use habit of the user, to ensure that the model can be clearly and completely presented, and at the same time, to provide sufficient operation space for the user to view, rotate, zoom and other operations on the model.

[0063] In step S102, the second information is displayed in the second area; the second information at least includes point position description of the three-dimensional model.

[0064] The point position description can at least reflect the hierarchical structure and / or point position attribute between the model point positions of the three-dimensional model.

[0065] The hierarchical structure between the model point positions of the three-dimensional model can clearly present the belonging relationship and hierarchical order between the model point positions.

[0066] The hierarchical structure can be but not limited to presented in the form of a tree directory, which starts from a root directory, and expands sub-directories level by level, to clearly show the hierarchical relationship between the model point positions.

[0067] For example, in the three-dimensional model map of a substation involved in the industrial inspection scene, considering the actual display of the interface of the inspection software, different voltage level areas (such as “110kV area”, “220kV area”, “35kV area”, etc.) in the substation can be used as top-level parent point positions in the tree directory, to comprehensively and completely cover all areas and facilities in the substation.

[0068] Taking the “110kV area” as an example, this area, as a top-level “parent point position”, further subdivides specific lines, such as “X A line”. This line is a child point position relative to the “110kV area”, and belongs to the second-level node in the tree directory. At the same time, for various types of equipment contained in the line, it becomes a parent point position, to open the subdivision of the next level.

[0069] When the “X A line” contains multiple target line switch devices, these switch devices are child point positions relative to the “parent point position” of the “X A line”, and constitute the third-level node in the tree directory. Specifically, they include “1M target line 1231 switch A phase”, “1M target line 1231 switch B phase”, “1M target line 1231 switch C phase”, “2M target line 1231 switch A phase”, “2M target line 1231 switch B phase”, etc.

[0070] When the "2M Target Line 1231 Knife Gate B Phase" contains more detailed components or inspection tasks, it becomes a parent point. For example, it is provided with "body appearance", "infrared temperature measurement", "position indication" and other task point positions, which belong to the four-level nodes in the tree directory.

[0071] Through this hierarchical structure, the inspection object can clearly understand the organizational relationship between each part in the substation. For example, when the body appearance of the "2M Target Line 1231 Knife Gate B Phase" needs to be inspected, the inspector can quickly locate according to the hierarchical structure. First, determine the "110kV area" where the knife gate is located, which is the first level of positioning; then find "X A line" in the "110kV area" to complete the second level of positioning; then locate "2M Target Line 1231 Knife Gate B Phase" in "X A line" to achieve the third level of positioning; finally, accurately locate the task point position of "body appearance", thereby efficiently completing the inspection task. This hierarchical structure can provide clear and orderly guidance for inspection work, improving inspection efficiency and accuracy.

[0072] In addition to the tree directory, the hierarchical structure can also be presented in other forms such as network diagrams. In the network diagram form, nodes represent point positions, and connecting lines represent the ownership and hierarchical relationship between point positions. For example, in a three-dimensional model of a city transportation system, different transportation hubs (such as train stations, bus stations, and airports) can be used as main nodes, and connecting lines between them represent ownership and hierarchical association. For example, an airport may be at a relatively high level and connected to multiple other transportation hubs, while some small bus stops are at a lower level and have fewer connections and are more local.

[0073] In this embodiment, the point position attribute can include but is not limited to at least one of the point position name and the point position location.

[0074] The point position name can be the most intuitive and key identification of the model point position, which can accurately represent what the model point position represents. For example, in the industrial inspection scene of the substation, "2M Target Line 1231 Knife Gate B Phase" can represent that it is the B phase equipment of the 1231 knife gate on the 2M target line. For example, for the task point position of "body appearance" of the child point position of "2M Target Line 1231 Knife Gate B Phase", the user can set the task in the inspection software (such as configure the parameters of the photographing and identification mode, focus mode, and other inspection object parameters or algorithms of the inspection software), so that the inspection object (such as the inspection robot) collects the image of "2M Target Line 1231 Knife Gate B Phase" according to the task setting. The inspection object can send the collected image to the inspection software, and the inspection software can detect whether the appearance of the B phase of the knife gate has damage or other abnormal conditions according to the received image according to the algorithm set by the user.

[0075] For the task point of "infrared temperature measurement" of the sub-level point of "2M target line 1231 knife switch B phase", the user can set the task in the inspection software, so that the inspection object (such as an inspection robot) collects the temperature data of "2M target line 1231 knife switch B phase" according to the task setting through infrared technology. The inspection object can send the collected temperature data to the inspection software, and the inspection software can detect whether the temperature of the knife switch B phase is within the normal range according to the collected temperature data.

[0076] For the task point of "position indication" of the sub-level point of "2M target line 1231 knife switch B phase", the user can set the task in the inspection software, so that the inspection object (such as an inspection robot) collects the image of "2M target line 1231 knife switch B phase" according to the task setting. The inspection object can send the collected image to the inspection software, and the inspection software can detect whether the knife switch is in an open state or a closed state according to the image.

[0077] The point position can be used to locate the position of the entity point. The point position can include but is not limited to relative position and / or absolute position. For example, in the substation industrial inspection scene, taking the starting point of the "X line" as the reference point, the relative position of the "2M target line 1231 knife switch B phase" can include: 500 meters away from the reference point in the line direction, 3 meters away from the reference point in the vertical line direction, and 4 meters away from the reference point in the height direction. Through the relative position, the inspection object can quickly locate the approximate position of the "2M target line 1231 knife switch B phase" when approaching the line.

[0078] In the substation industrial inspection scene, taking the center of the substation gate as the origin, the absolute position of the "2M target line 1231 knife switch B phase" in the three-dimensional map can be (X = 300 meters, Y = 200 meters, Z = 8 meters), where the X axis represents the east-west direction, the Y axis represents the south-north direction, and the Z axis represents the height direction. Through the absolute position, the inspection object can accurately find the knife switch B phase in the entire substation range, no matter how far away it is, and can quickly locate it, providing great convenience for inspection work.

[0079] In step S103, in response to a display change of any one of the first region and the second region, the display of the other region is adjusted so that the model point displayed in the first region and the point description displayed in the second region correspond one by one.

[0080] In this embodiment, when a user interacts with the 3D model in the first area, causing a change in the display—for example, the user zooms in and out of the 3D model using the mouse wheel, rotates the model by dragging the mouse to view it from different angles, or clicks on a point on the model to focus on the details of that point—the software can monitor these operations in real time. Once a change in the display of the first area is detected, the software can determine the current display status of the model points in the first area and then automatically adjust the display content of the second area.

[0081] Corresponding to the hierarchical structure between model points in the 3D model, the software also features a function to adjust the granularity of the hierarchical display. When the 3D model is zoomed out using methods such as the mouse wheel, the software can merge and integrate child points according to the hierarchical structure between model points, logically classifying them under their respective parent points. In the first area, only the aggregated parent point form is displayed. Simultaneously, to facilitate users' quick identification of the merged child points, the software can add specific aggregation markers to the aggregated parent points. Through this refined hierarchical display adjustment mechanism, at a greater distance, it effectively reduces the redundant details brought by child points, allowing users to clearly and intuitively understand the overall structure of the 3D model and the aggregation status of child points under each parent point.

[0082] The granularity adjustment function for hierarchical display can avoid displaying all points without filtering, thereby reducing the computational pressure of rendering the 3D model in the first area, improving rendering speed, reducing lag, and improving the display effect of the 3D model in the first area.

[0083] Conversely, when users zoom in on the 3D model using the mouse wheel or other methods, the software can simultaneously break down and display the model's points. At this point, all child points under each parent point will be presented one by one, allowing users to examine and analyze the model's details in detail at close range.

[0084] For example, such as Figure 2 As shown, the current interface of the inspection software can be divided into two main areas: the first area and the second area. The first area can present the content corresponding to the "110KV" related equipment in the 3D model, which can specifically include the spatial layout and structure of the "X-line A" and its related equipment, as well as part of the equipment model of the "220KV GIS area".

[0085] The second area can present a resource list, which forms a one-to-one correspondence with the three-dimensional model display in the first area. Under the top-level category of "110KV", there are two sub-items, "XJiaXian" and "220KV GIS area". Under "XJiaXian", there are further sub-items, "#1M bus side 1231 switch A phase", "#1M bus side 1231 switch B phase", "#1M bus side 1231 switch C phase", "#2M bus side 1232 switch A phase", "#2M bus side 1232 switch B phase", "#2M bus side 1232 switch C phase", "123CTA group", "123CTB group", "123CTC group", "123 switch A phase", "123 switch B phase", "123 switch C phase", etc., which all correspond to the three-dimensional model points displayed in the first area under "XJiaXian".

[0086] Under the point description of "#1M bus side 1231 switch A phase", etc., there can be further sub-point descriptions, such as "body appearance", "infrared temperature measurement", and "position indication".

[0087] Under "220KV GIS area", there are "#1 main transformer high main transformer side arrester No. 1", "#1 main transformer high main transformer side arrester No. 2", "#1 main transformer high main transformer side arrester No. 3", which also correspond to the three-dimensional model points related to "220KV GIS area" in the first area.

[0088] Under the point description of "#1 main transformer high main transformer side arrester No. 1", etc., there can be further sub-point descriptions, such as A-phase bushing, A-phase joint, "T-joint above A-phase", etc. Under the point description of "T-joint above A-phase", etc., there can be further sub-point descriptions, such as "meter reading", "infrared temperature measurement", etc.

[0089] When the user performs the operation of zooming in on the three-dimensional model in the first area, as the field of view zooms in, as shown in Figure 3 , the number of model points presented in the first area correspondingly decreases, and only the model points under "XJiaXian" that are within the current more focused field of view are displayed. "220KV GIS area" is no longer associated with the display because it is outside the current field of view.

[0090] At the same time, the resource list in the second area will change synchronously. The sub-item "220KV GIS area" disappears from the list.

[0091] It should be noted that in actual application scenarios, in order to ensure that the first area can create a simple and intuitive visual interface for the user in the initial state, avoid visual interference caused by the simultaneous presentation of too much point information, and thus affect the user's quick and accurate understanding and grasp of the overall model structure, the software will not display specific point descriptions such as "#1M Busbar Side 1231 Switch A Phase" and "#1M Busbar Side 1231 Switch B Phase" in the first area by default.

[0092] However, the specific point descriptions such as "#1M Busbar Side 1231 Switch A Phase" and "#1M Busbar Side 1231 Switch B Phase" presented in the first area screen in FIG. 2 and FIG. 3 only serve to form a contrast effect of the display content in the first area before and after the zoom-in operation, and do not mean that these point descriptions need to be displayed in the actual use of the first area. In actual use, whether or not to display specific points in the first area will be determined flexibly according to user needs and operation scenarios.

[0093] In addition, in Figure 2 and Figure 3 , the complete three-dimensional model of the model point in the first area is not displayed, but only a schematic representation of the model point is presented, Figure 2 and Figure 3 This schematic presentation in Figure 2 and Figure 3 does not constitute a limitation on the actual presentation form, content or range of the three-dimensional model, and in actual application, the presentation of the three-dimensional model can be flexibly adjusted according to specific needs.

[0094] It should be noted that in a substation, sometimes in order to make more efficient use of limited space, different voltage level devices can be arranged compactly, and when 220KV devices are arranged near the 110KV region, from the hierarchical structure, the "220kVGIS region" can appear under the "110kV". Although the 220kV GIS region is set in the 110kV region due to factors such as space layout optimization and device connection convenience, it is essentially a collection of 220kV voltage level devices. Therefore, in the complete hierarchical system according to the main voltage level region division of the substation, the 220kV GIS region will also appear under the 220kV level. This dual attribution presentation is to balance the actual layout and the logic of hierarchical management, and to facilitate device management, inspection planning and operation and maintenance of the substation from different dimensions. For example, when formulating an inspection plan, it can be planned according to the layout in the 110kV region to plan the inspection path for the 220kVGIS region according to the actual physical location; or from the perspective of voltage level management, the region devices can be inspected and managed under the 220kV level.

[0095] Similarly, when the user operates the point description in the second area to cause a display change, such as the user expanding or closing a certain node in the hierarchical structure in the form of a tree directory to view more or fewer child point descriptions, or the user locating a specific point description in the second area through a search function, etc. The software can also monitor these changes in real time, and then adjust the display of the first area to focus on displaying the model point corresponding to the point description in the three-dimensional model, possibly through highlighting, magnifying, or adjusting the model perspective to clearly present the location of the point, etc. so that the user can intuitively see the model point corresponding to the content described in the second area in the first area, ensuring the consistency and relevance of the display content of the two areas, and providing a smoother, more convenient and accurate information viewing experience for the user.

[0096] In this embodiment, by displaying the first information in the first area, the first information at least including a three-dimensional model, and displaying the second information in the second area, the second information at least including point descriptions of the three-dimensional model, and in response to a display change in any one of the first area and the second area, adjusting the display of the other area, so that the model point displayed in the first area corresponds one-to-one to the point description displayed in the second area. On the one hand, the display of irrelevant model points can be reduced in the first area according to the display change of the second area, avoiding visual interference and enabling the user to focus on the key points. On the other hand, in the second area, only the point descriptions related to the model points currently visible in the first area can be retained according to the display range of the three-dimensional model in the first area, so that the user can quickly locate the required information, save information screening time, and improve the efficiency of information acquisition, thereby speeding up the execution efficiency of subsequent corresponding operations.

[0097] In this embodiment, the linkage display function of adjusting the display of the other area in response to a display change in any one of the first area and the second area can provide flexible opening and closing options to meet the individual needs of different users. The software can default to turn on this function, that is, when the user first uses it or does not make relevant settings, the first area and the second area will automatically maintain display linkage.

[0098] Alternatively, the linkage display function can also be in a default closed state. The user can turn on the function according to needs. In order to facilitate the user to control the function according to his own operation habit and actual needs, a "display linkage control" switch button can be set at a conspicuous position (such as the top) of the interface of the first area or the second area. Its performance form can be designed as an intuitive icon button, and a simple and easy-to-understand text prompt is matched. The button is in a default closed state. When the user wants to enable the display linkage function of the first area and the second area, he only needs to click the button to turn it on. After that, the two areas will be adjusted according to the preset linkage rule. If the user wants to turn off this function later, he can click the button again to turn it off. At this time, the display of the first area and the second area will be independent of each other and will not be affected by the display changes of the other party.

[0099] For example, a "display only in the field of view" button can be set in the first area or the second area. The button can also be in a default closed state. When the user turns on this button, the display of the second area can be adjusted in response to the display changes of the first area, so that the point position description displayed by the second area maintains one-to-one correspondence with the model point position displayed by the first area.

[0100] For example, in the industrial inspection scene, the user wants to inspect the appearance of device A, and can perform a zoom-in operation on the three-dimensional map model in the first area to narrow the field of view to the model point position of device A. The inspection software can respond to this operation and adjust the display content of the second area according to the display changes of the first area. In the second area, a large number of point position descriptions originally listed will be automatically filtered according to the reduction of the model range, and only the point position descriptions related to the current device in the first area will be retained, so that the number of point position descriptions is greatly reduced.

[0101] The user can quickly and accurately find the appearance point position description of device A in this simplified point position description list. By clicking the point position description, the inspection software can jump to the task setting interface. In this interface, the user can set the task according to the specific needs of the appearance inspection, such as setting the shooting mode to high-definition continuous shooting to capture the subtle changes of the device appearance, and selecting a suitable image recognition algorithm to detect whether there are cracks, corrosion, deformation and other defects on the surface of the device.

[0102] In this way, the efficiency of task setting can be improved. After the task setting is completed, the inspection robot or related equipment can quickly and accurately collect the images of device A according to the user's settings, and the inspection software can perform appearance detection on device A according to the image recognition algorithm, thereby effectively improving the efficiency and quality of the entire industrial inspection work.

[0103] As another optional embodiment of the present application, refer to Figure 4A flowchart of a display method provided for Embodiment 2 of the present application is shown in Figure 4 The method can include, but is not limited to, the following steps:

[0104] Step S201, displaying first information in a first region; the first information at least includes a three-dimensional model.

[0105] Step S202, displaying second information in a second region; the second information at least includes point position descriptions of the three-dimensional model.

[0106] The point position descriptions at least reflect a hierarchical structure and / or point position attributes between model point positions of the three-dimensional model;

[0107] Step S203, in response to a display change in any of the first region and the second region, adjusting the display of the other region, so that the model point positions displayed in the first region and the point position descriptions displayed in the second region are in one-to-one correspondence.

[0108] The detailed processes of steps S201-S203 can refer to the related introduction of steps S101-S103 in Embodiment 1, which will not be repeated here.

[0109] Step S204, in response to the display change including a target model point position moving out of the first region, displaying the target model point position in a third region; the third region is displayed above the first region or in a non-overlapping manner with the first region.

[0110] In this embodiment, when the target model point position moves out of the first region, it can be determined first whether the third region has been displayed in the software interface.

[0111] If the third region has not been displayed in the software interface, the third region can be displayed in the software interface in a preset manner first. The preset manner can be based on a specific animation effect, such as fading in, sliding, etc., to improve the interactive experience of the user interface.

[0112] After successfully displaying the third region, the target model point position that moves out can be accurately displayed in the third region, ensuring that the user can still clearly see the three-dimensional model of the target model point position.

[0113] If the third region has been displayed in the software interface, the target model point position that moves out can be directly displayed in the third region. During the display process, the system will reasonably adjust the display position, size, etc. of the target model point position according to the characteristics of the target model point position and the layout of the third region, to ensure that the display effect is clear, beautiful and does not affect the display of other information in the third region.

[0114] The target model point can be a model point that is selected or a model point that is being edited.

[0115] Selected model points can typically be displayed with different colors, brightness, or transparency compared to unselected points to highlight their selected status. For example, unselected model points might be grayed out, while selected points would turn a bright yellow, making them easily distinguishable to the user. Alternatively, special borders or outlines can be added to selected model points to make them more prominent in the 3D model. For instance, a thick red outline might appear around a selected model point.

[0116] After selecting a model point, a small window will pop up in the first area to display detailed information about that point, such as its name and location.

[0117] Model points in the editing state can include, but are not limited to, those points on which the user is currently modifying or setting related parameters. For example, when designing a 3D furniture model, the user can adjust the geometry of the chair seat model points, such as changing their size, length, width, and height, or rotating, scaling, or distorting them.

[0118] Or, such as Figure 5 As shown, the inspection software configures tasks for the "T-junction above phase A" location. For example, for the "meter reading" task location, parameters for the photo recognition mode, focus mode, etc., or algorithm selection can be configured. The inspection target can acquire images according to the parameters and focus mode of the photo recognition mode. The inspection target uploads the acquired images to the inspection software, which can then perform image recognition based on the selected algorithm to obtain the meter reading.

[0119] In this embodiment, the model point being edited can be displayed in a specified color, or a special mark or icon can be displayed on the model point being edited to indicate that it is in an editing state. For example, displaying a small pencil icon on the model point indicates that the user is editing that point.

[0120] For example, such as Figure 6 As shown, the third area is not displayed in the software interface. The first area can present the content corresponding to the "110KV" related equipment in the 3D model, which can specifically include the spatial layout and structure of the "X-line" and its related equipment, as well as some equipment models of the "220KV GIS area". Among them, the "T-type joint above phase A" of the "220KV GIS area" is in the editing state.

[0121] When a user zooms in on a 3D model in the first area, as the view zooms in, such as... Figure 7As shown, the number of model points presented in the first region is reduced accordingly, only "#1M Busbar Side 1231 Pole Breaker A Phase", "#1M Busbar Side 1231 Pole Breaker B Phase", "#1M Busbar Side 1231 Pole Breaker C Phase", "#2M Busbar Side 1232 Pole Breaker A Phase", "#2M Busbar Side 1232 Pole Breaker B Phase", "#2M Busbar Side 1232 Pole Breaker C Phase" under "X Line A" are displayed, and "220KV GIS Area" is no longer displayed due to exceeding the current field of view range. In this case, the third region can be displayed above the first region, and "A Phase Top T Joint" of "220KV GIS Area" is displayed in the third region.

[0122] Alternatively, as shown, the third region has already been displayed in the software interface, and "#2M Busbar Side 1232 Pole Breaker B Phase" model point is displayed in the third region, and "A Phase Top T Joint" of "220KV GIS Area" is in an editing state. Figure 8

[0123] When the user performs a zoom-in operation on the three-dimensional model in the first region, as the field of view zooms in, the number of model points presented in the first region is reduced accordingly, only "#1M Busbar Side 1231 Pole Breaker A Phase", "#1M Busbar Side 1231 Pole Breaker B Phase", "#1M Busbar Side 1231 Pole Breaker C Phase", "#2M Busbar Side 1232 Pole Breaker A Phase", "#2M Busbar Side 1232 Pole Breaker B Phase", "#2M Busbar Side 1232 Pole Breaker C Phase" under "X Line A" are displayed, and "220KV GIS Area" is no longer displayed due to exceeding the current field of view range. In this case, "A Phase Top T Joint" of "220KV GIS Area" can be directly replaced with "#2M Busbar Side 1232 Pole Breaker B Phase" displayed in the third region. The replaced third region can be seen in Figure 6 .

[0124] In this embodiment, when the target model point is moved out due to the display change operation (such as zoom-in) in the first region, displaying the target model point in the third region can avoid losing the model point being edited or selected due to field of view adjustment, ensuring that the user can continuously focus on and operate the target model point, without interrupting the operation process due to interface display changes, improving the continuity and stability of the operation.

[0125] In this embodiment, displaying the third region above the first region can make the third region more prominent and eye-catching, quickly attracting the user's attention, so that the user can clearly know where the target model point is transferred to, realizing parallel display of information and improving the user's efficiency of viewing and operating information.

[0126] ​In the embodiment, the non-overlapping display of the third region and the first region can enable the target model point to be displayed completely and clearly without being interfered by the layout and content of the first region. The user can obtain a wider field of view to observe the details of the target model point, and the problem of visual confusion and information occlusion caused by overlapping is avoided, which is especially suitable for the case where the structure of the target model point is complex or the attribute information of the target model point needs to be viewed in detail, and helps the user to make more accurate operation and decision.

[0127] As another optional embodiment of the present application, the display method provided in Embodiment 3 of the present application, the embodiment mainly provides an implementation of the mode of the third region, which can include but is not limited to at least one of the following modes:

[0128] The first mode; the operation performed in the first mode only acts on the model point in the third region.

[0129] For example, the user can perform editing operations on the model point in the third region, such as modifying the attribute of the model point, adjusting the position of the model point, or performing a drag operation on the model point to change the layout of the model point in the third region, and these operations will not have any effect on the first region.

[0130] In the first mode, the user can perform detailed operations on a certain model point, which meets the demand for precise adjustment of the local model point. At the same time, since the first region is not affected, the user can also consider the overview of the overall model of the first region, realizing the organic combination of global and local operations.

[0131] The second mode; the operation performed in the second mode is used to trigger the first region to synchronously display the model point in the third region.

[0132] When the user performs an operation (such as dragging the model point) on the model point in the third region in the second mode, the first region will synchronously display the corresponding change in real time, that is, the display content of the first region will be affected by the operation of the third region.

[0133] Of course, in the second mode, specific function buttons can also be displayed in the third region, and the user can trigger the function buttons to trigger the first region to synchronously display the model point in the third region, which facilitates the user to more clearly view and operate the model point. For example, after entering the second mode, a “zoom to main view” button can be displayed on the interface of the third region. If the user clicks the “zoom to main view” button, the first region can be triggered to synchronously display the model point in the third region.

[0134] A “close view” button can also be displayed in the third region. If the user clicks the “close view” button, the third region can no longer be displayed, which can make the software interface more concise and reduce information interference.

[0135] As another optional embodiment of this application, this embodiment provides a display method for embodiment 4 of this application. This embodiment is mainly an implementation of the second information and the second region in embodiment 2. The second information may also include: point descriptions of the three-dimensional model in the third region.

[0136] In this embodiment, the second information can cover all point description information of the 3D model in the first and third regions, providing users with a more comprehensive set of model point information.

[0137] The second region can be used to display the point descriptions of the 3D model in the first region and the point descriptions of the 3D model in the third region separately.

[0138] The second area can be laid out in columns. For example, the second area can be divided into two independent and clearly defined columns. The left column is dedicated to presenting the point description information of the 3D model in the first area, while the right column displays the point description information of the 3D model in the third area. This layout is intuitive and clear, making it easy for users to quickly locate and compare the point descriptions of models in different areas, thus improving the efficiency of information retrieval.

[0139] In this embodiment, the second region can also adopt a hierarchical layout. For example, "resources outside the field of view" can be established as another top-level parent point, at the same level as the top-level parent point in the first region. Under this top-level parent point, the descriptive information of each model point in the third region is listed sequentially according to a certain hierarchical structure. This hierarchical structure is clear and reasonable, conforms to the user's cognitive habits of information classification and organization, and helps the user systematically browse and understand the point descriptions of different region models.

[0140] For example, such as Figure 6 As shown, the third area is not displayed in the software interface. The first area can present the content corresponding to the "110KV" related equipment in the 3D model, which can specifically include the spatial layout and structure of the "X-line" and its related equipment, as well as some equipment models of the "220KV GIS area". Among them, the "T-type joint above phase A" of the "220KV GIS area" is in the editing state.

[0141] When a user zooms in on a 3D model in the first area, as the view zooms in, such as... Figure 9As shown, the number of model points presented in the first region is reduced accordingly, only "#1M Busbar Side 1231 Pole A Phase", "#1M Busbar Side 1231 Pole B Phase", "#1M Busbar Side 1231 Pole C Phase", "#2M Busbar Side 1232 Pole A Phase", "#2M Busbar Side 1232 Pole B Phase", "#2M Busbar Side 1232 Pole C Phase" under "X line" are displayed, and "220KV GIS Area" is no longer displayed due to exceeding the current field of view range. In this case, the third region can be displayed above the first region, and "A Phase Top T Joint" of "220KV GIS Area" is displayed in the third region.

[0142] As shown, Figure 9 The second region can display the point descriptions of the model points in the first region and the point descriptions of the model points in the third region. In the second region, the point descriptions of the model points in the third region are explicitly marked as "resources outside the field of view".

[0143] In this embodiment, the second information can cover all point description information of the three-dimensional model in the first region and the third region, providing a comprehensive model point information set for the user, so that the user does not need to search in multiple places and can grasp all key information in one interface, greatly improving the efficiency and completeness of information acquisition.

[0144] In addition, in the second region, the point descriptions of the model points in the third region are explicitly marked as "resources outside the field of view", which can enable the user to quickly distinguish the model point description information in different regions and avoid confusion. The user can quickly locate the information of interest according to the mark, especially when dealing with a large amount of information, which can save a lot of time and effort and improve work efficiency.

[0145] As another optional embodiment of the present application, a display method is provided for the embodiment 5 of the present application, which can specifically include but is not limited to the following steps:

[0146] Step S301, displaying first information in a first region; the first information at least includes a three-dimensional model.

[0147] Step S302, displaying second information in a second region; the second information at least includes point descriptions of the three-dimensional model.

[0148] The point descriptions at least reflect the hierarchical structure and / or point attributes of the model points of the three-dimensional model.

[0149] Step S303, in response to a display change of any one of the first region and the second region, adjusting the display of the other region, so that the model points displayed in the first region correspond one-to-one to the point descriptions displayed in the second region.

[0150] The detailed processes of steps S301-S303 can refer to the related descriptions of steps S101-S103 in Embodiment 1, which are not repeated here.

[0151] In step S304, in response to the search instruction received in the second area, if the searched model point is not in the first area, the first type identifier and the second type identifier are displayed in the second area.

[0152] The first type identifier can be triggered to enter the first area to view the searched model point.

[0153] The second type identifier can be triggered to keep the first information displayed in the first area and enter a third area to view the searched model point, and the third area is displayed on the first area.

[0154] In this embodiment, the second area can include a search box, and the search box can prompt "please enter the keyword". The user can input the keyword of the searched model point in the search box.

[0155] The first type identifier and the second type identifier can be displayed in the form of a drop-down box. When the user inputs the keyword in the search box of the second area and performs the search operation, and the searched model point is not in the first area, a drop-down box is immediately popped up below the search box. The first type identifier and the second type identifier are clearly and neatly displayed in the drop-down box in the form of list items, and each identifier can be equipped with a simple and clear icon to assist the user to understand its function. For example, an arrow icon pointing to the first area can be set beside the first type identifier, and an icon similar to a floating window representing the third area can be set beside the second type identifier. The background color of the drop-down box is coordinated with the overall interface style, and at the same time, it is distinguished from the surrounding area through the border, so as to ensure that the identifier is eye-catching and visible.

[0156] In addition, the first type identifier and the second type identifier can also be displayed in the form of a pop-up window. After searching the model point meeting the condition, a separate pop-up window is popped up at a suitable position (such as near the search box) of the second area, and the first type identifier and the second type identifier are presented in the form of buttons in the pop-up window. The buttons are marked with clear text, such as "go to this point" (which is one embodiment of the first type identifier) and "view in the floating panel" (which is one embodiment of the second type identifier), and the buttons can be designed in appropriate color and style to highlight their operability.

[0157] The first type identifier and the second type identifier can both have clickability. When the user clicks the first type identifier, the user's view focus can be switched to the first area, and the searched model point can be positioned and displayed in the first area in a highlighted, flashing or other eye-catching manner, facilitating the user to quickly view the point.

[0158] When the user clicks the second type identifier, the third area can be displayed above the first area while keeping the first information currently displayed in the first area unchanged. The display of the third area can not affect the viewing of the content of the first area, while clearly showing the searched model point. The user can deeply view and edit the searched model point in the third area, and can also close the third area at any time through a specific operation (such as a close button) to restore to the state of displaying only the first area and the second area.

[0159] For example, in the search box as shown in Figure 3 , “A-phase-over T-joint” can be input, and when “A-phase-over T-joint” does not exist in the first area, as shown in Figure 10 , “Go to this point” (an embodiment of the first type identifier) and “View in floating panel” (an embodiment of the second type identifier) can be displayed in the second area. When the user clicks “View in floating panel”, as shown in Figure 11 , the third area is displayed above the first area, and the third area can display “A-phase-over T-joint”.

[0160] Of course, if the searched model point is in the first area, the first type identifier and the second type identifier can also be displayed below the search box. Or, because the searched model point is in the first area, the second area also contains the point description corresponding to the searched model point, and the first type identifier and the second type identifier can be directly displayed at the corresponding point description.

[0161] The display mode of the first type identifier and the second type identifier can refer to the display mode described above, which will not be described here.

[0162] In addition, the user can not only search through the search box. The user can also directly click the point description in the second area. When the user performs this click operation, the display of the first type identifier and the second type identifier can be triggered. And to improve the convenience and intuitiveness of user operation, not only can the two identifiers be popped up in the second area, but also can be popped up in the first area. For example, as shown in Figure 12As shown, when the user clicks "#2M bus side 1232 breaker B phase", "Go to this point" (i.e., an embodiment of the first type of identifier) and "View in the floating panel" (i.e., an embodiment of the second type of identifier) can be displayed in the first area and the second area. The user can enter the first area or the third area to view or edit by clicking "Go to this point" or "View in the floating panel".

[0163] In this embodiment, when a search instruction is received in the second area and the searched model point is not in the first area, the first type of identifier and the second type of identifier are displayed in the second area, which can improve the operation convenience of the user.

[0164] For example, the first type of identifier is triggered to enter the first area to view the searched model point. This means that the user does not need to navigate through complex menus or switch interfaces to locate the target model point. By clicking the first type of identifier, the system can automatically switch the user's view focus to the first area and highlight, flash, or display the searched model point in other prominent ways. This direct operation saves the user's time and effort, allowing the user to quickly focus on the target model point and improving the viewing efficiency.

[0165] The second type of identifier is triggered to keep the first information displayed in the first area and enter the third area to view the searched model point, and the third area is displayed on the first area. This design allows the user to view the searched model point without losing the current information in the first area. The user does not need to switch between multiple interfaces or areas, avoiding operation confusion and information loss caused by frequent switching. For example, when the user views a complete three-dimensional model in the first area and wants to view a specific model point searched, the user only needs to click the second type of identifier, and the third area will display detailed information of the model point above the first area. The user can easily compare and reference between the two areas, greatly improving the operation convenience and flexibility.

[0166] As another optional embodiment of the present application, the present embodiment provides a display method for Embodiment 6 of the present application. The step S103 can specifically include but is not limited to the following steps:

[0167] Step S1031, in response to a view zoom instruction for the first area, the first area is switched from displaying a first range of the three-dimensional model to displaying a second range of the three-dimensional model.

[0168] The user can trigger the field of view zooming instruction in various ways, for example, using the mouse wheel. When the user scrolls the mouse wheel forward, a zoom-in instruction is triggered, the first area displays a smaller range of the three-dimensional model, i.e., switches from the currently displayed first range to a second range that is more focused, allowing the user to view the local details of the model in more detail; when the user scrolls the mouse wheel backward, a zoom-out instruction is triggered, the first area displays a larger range of the three-dimensional model, i.e., switches from the currently displayed first range to a second range that is more extensive, allowing the user to see the overall architecture of the model and more peripheral information. In addition, on some devices that support touch operations, the user can also trigger the field of view zooming instruction by a double-finger pinch (zoom-in) or double-finger spread (zoom-out) gesture.

[0169] The first range and the second range are relative concepts, which can represent different display areas of the three-dimensional model in the first area. The first range is the display range before the field of view zooming operation, which contains the currently visible model points; the second range is the display range after the field of view zooming operation, which will change in size and contain different model points according to the zooming direction. For example, in a three-dimensional model of a city transportation system, the first range can display the main traffic arteries and major transportation hubs of the entire city, and when the user zooms in the field of view, the second range can only display the streets and surrounding facilities in a certain area.

[0170] In step S1032, in response to the first area switching from displaying the first range of the three-dimensional model to displaying the second range of the three-dimensional model, the second area is switched from displaying the first point description set to displaying the second point description set.

[0171] The first point description set is used to reflect the point attributes and / or hierarchical structure of each model point in the first range.

[0172] The second point description set is used to reflect the point attributes and / or hierarchical structure of each model point in the second range.

[0173] For specific scenario examples, please refer to Figure 2 and Figure 3 , which will not be repeated here.

[0174] The point attributes and hierarchical structure can be referred to the relevant descriptions in the foregoing embodiments, which will not be repeated here.

[0175] In this embodiment, when the first area displays the first range of the three-dimensional model, the software can extract the corresponding point description from the pre-stored point information database according to the model points contained in the range, form a first point description set, and display it in the second area. When the first area switches to display the second range of the three-dimensional model, the software can again extract the corresponding point description from the database according to the model points in the new display range, form a second point description set, and replace the original first point description set in the second area for display.

[0176] In this embodiment, when the display range of the three-dimensional model is switched in response to the field of view zooming instruction for the first area, the second area can be switched from displaying the first point description set to the second point description set synchronously, which can ensure that the second area can display the model point description information in the corresponding range in real time when the user adjusts the field of view to view the three-dimensional model in different ranges, avoid the interference caused by displaying too much irrelevant information, enable the user to focus on the important information in the current field of view range, improve the pertinence and effectiveness of information display, and help the user to obtain key information more quickly and make accurate decisions or analysis.

[0177] For example, when viewing the three-dimensional model of the city traffic system, if the user focuses the field of view of the first area on the traffic conditions around a certain business center, the second area will accurately present the detailed attributes of each traffic point (such as intersections, bus stops, parking lots, etc.) in the local range, such as the number of lanes at the intersection, the operating lines of the bus stop, the remaining parking spaces, etc., and the hierarchical structure relationship between these points, such as which intersections are main traffic hubs, the connection between the bus stop and the surrounding buildings, etc. Based on these highly relevant information, the user can quickly judge the actual situation of the traffic congestion in the region, the convenience of the travel mode, etc., and then accurately plan his own travel route, choose the optimal traffic mode, or provide a strong basis for the operation decision of the business center's passenger flow guidance, parking management, etc.

[0178] For another example, when analyzing the three-dimensional model of the industrial plant, when the user adjusts the field of view of the first area to a certain production workshop, the second area will synchronously display the names and positions of each equipment point (such as machine tools, conveyors, storage shelves, etc.) in the workshop, as well as the hierarchical structure between the equipment. Based on these targeted information, the user can timely find the problems existing in the equipment operation, reasonably arrange the maintenance plan of the equipment, optimize the production process, and improve the production efficiency and product quality.

[0179] As another optional embodiment of the present application, the display method provided in Embodiment 7 of the present application, the present embodiment mainly provides an implementation of the above-mentioned step S103, which can include but is not limited to the following steps:

[0180] Step S1033, when the number of the child point descriptions under the parent point description in the expanded state reaches the set number threshold, switching all the child point descriptions under the parent point description in the expanded state from the expanded state to the folded state.

[0181] In the second region, the point descriptions can be presented in a hierarchical structure, such as a tree directory. When a user performs an expansion operation on a certain parent point description, the child point descriptions under it will be displayed one by one. However, as the complexity of the model increases, a certain parent point description may contain a large number of child point descriptions. For example, in a three-dimensional model of a large industrial plant, a parent point description of a production workshop may contain dozens or even hundreds of child point descriptions of devices, parts, and the like.

[0182] In order to avoid the second region from appearing messy due to the display of too many child point descriptions, affecting the user's search and operation, a number threshold can be set. When the number of child point descriptions under the parent point description in the expanded state reaches the set number threshold, these child point descriptions can be automatically switched from the expanded state to the folded state.

[0183] The set number threshold can be set as needed and is not limited in the present application. For example, the set number threshold can be 20. When a user expands a certain parent point description, the child point descriptions under it are gradually displayed, and once the number reaches 20, these child point descriptions can be automatically folded, and only the parent point description is displayed, with a specific folding icon (such as a right arrow) next to it, prompting the user that there are folded child points under the parent point.

[0184] Step S1034, in response to the switching of all the child point descriptions under the parent point description in the expanded state from the expanded state to the folded state, transforming all the child points under the parent point corresponding to the parent point description in the first region into the parent point.

[0185] All the child points under the parent point corresponding to the parent point description in the first region were originally displayed separately in the first region. When all the child point descriptions under the parent point description in the expanded state are switched from the expanded state to the folded state, all the child points under a certain parent point are no longer presented in an independent form, but are replaced by a parent point to display all the child points under the parent point.

[0186] For example, as shown in FIG. 10, the first region is a tree directory, and the second region is a list of point descriptions. The user expands a parent point description in the first region, and the child point descriptions under it are displayed in the second region. When the number of the child point descriptions reaches the set number threshold, the child point descriptions under the parent point description in the expanded state are switched from the expanded state to the folded state, and the second region is updated accordingly. Figure 13As shown, the three-dimensional model of the industrial plant includes a plurality of model points. The point description of production workshop A (as a parent point) is displayed in the second area. When the point description of the 20 devices (as child points) under the point description of production workshop A is expanded, the point description of the 20 devices is automatically folded (i.e., not displayed separately, in a hidden or aggregated state), and accordingly, the scene corresponding to the model points of the 20 devices originally displayed in the first area changes. At this time, the first area no longer displays the model points of the 20 devices, but only displays a model point representing the whole production workshop.

[0187] In this embodiment, in a complex three-dimensional model scene, such as a large industrial plant, a parent point (such as a production workshop) may include a large number of child points (such as dozens or even hundreds of devices and parts). If all the child point descriptions are displayed in the second area, the interface will be filled with a large amount of information, which will be messy. When the number of child point descriptions reaches a certain threshold, they are automatically folded, which can effectively reduce the amount of information displayed in the second area, avoid information overload, enable users to find the point description they are interested in more quickly, reduce search time, and improve operation efficiency.

[0188] Meanwhile, transforming all the child points under the parent point corresponding to the parent point description in the first area into the parent point can reduce the number of model points that need to be rendered, reduce the rendering burden, improve the rendering efficiency, and make the three-dimensional model display more smooth.

[0189] As another optional embodiment of the present application, a display method is provided for the embodiment 8 of the present application, which can include but is not limited to the following steps:

[0190] Step S401, display first information in the first area; the first information at least includes a three-dimensional model.

[0191] Step S402, display second information in the second area; the second information at least includes point descriptions of the three-dimensional model.

[0192] The point description can at least reflect the hierarchical structure and / or point attributes between the model points of the three-dimensional model.

[0193] Step S403, in response to the display change of any one of the first area and the second area, adjust the display of the other area, so that the model points displayed in the first area correspond one-to-one to the point descriptions displayed in the second area.

[0194] The detailed process of steps S401-S403 can be referred to the related introduction of steps S101-S103 in embodiment 1, which will not be repeated here.

[0195] Step S404, in response to the editing instruction triggered by the user in the first region or the second region, if the target parent point is in a folded state, editing is performed while keeping the target parent point in the folded state.

[0196] In the software interface, the user can trigger an editing instruction for a target parent point in various ways. For example, when the second region displays the point description of the three-dimensional model in a tree directory form, the user can trigger the editing instruction by right-clicking the target parent point with the mouse and then selecting the "Edit" option in the pop-up menu; or, in the first region, the user can trigger the editing instruction by performing a specific interactive operation (such as long-pressing, double-clicking, and cooperating with a specific key, etc.) on the model part corresponding to the target parent point in the three-dimensional model.

[0197] In addition to user-initiated operations, the software can also automatically detect certain situations and trigger the editing instruction. For example, when detecting that the user performs continuous multiple rapid clicks on the target parent point (similar to double-clicking but with a higher frequency), the software can recognize it as an editing trigger instruction.

[0198] In response to the editing trigger instruction, the software can display a corresponding editing interface on the interface to allow the user to perform editing operations. The editing interface can be customized according to the type and editable attributes of the target parent point. For example, if the target parent point represents a certain area in a substation, its editable attributes can include area name, area range coordinates, etc. The editing interface can be displayed in the form of a pop-up window at a suitable position on the software interface to avoid blocking other important information.

[0199] In this embodiment, if the sub-level points are automatically expanded every time a parent point is edited, the interface will be instantly flooded with a large amount of information, causing the interface to become crowded and complex, making it difficult for the user to quickly locate and focus on the content related to the parent point being edited. Editing while keeping the target parent point in the folded state allows the interface to always remain relatively simple, only displaying the core information that the user is currently focusing on, reducing information interference, and improving the efficiency and accuracy of user editing operations.

[0200] In addition, expanding the sub-level points means that the software needs to load and render more interface elements and data, which consumes certain system resources, especially when dealing with large models or complex data structures, which can cause interface lag or response delay. Editing while keeping the target parent point in the folded state can avoid these unnecessary rendering and calculation processes, allowing the software to respond more quickly to user editing operations and improving overall operational efficiency.

[0201] As another optional embodiment of the present application, the display method provided in Embodiment 9 of the present application can specifically include the following steps, but is not limited thereto:

[0202] In step S11, in response to the zoom instruction for the first region, when the field of view center enters the logical region boundary of the at least one parent point, all the child points of the at least one parent point or a combined point is displayed, and the combined point is used to replace the at least one parent point.

[0203] In the embodiment, the hierarchical structure among the model points can be divided according to physical regions. For example, in an industrial park, the physical regions such as substations, floors and workshops have fixed geographical positions, building structures and functions, and the substations and floors can be used as parent points, and the various devices in the substations and the rooms or facilities in the floors can be used as child points.

[0204] Alternatively, the hierarchical structure among the model points can be divided based on business logic or management requirements. For example, several production workshops that are related to each other in production processes are set as a logical region, and the logical region has no independent boundary to completely enclose the workshops in the real physical space, but is only divided for the convenience of management. In this case, the logical region can be used as a parent point.

[0205] When the field of view center enters the logical region boundary of the at least one parent point, if the current zoom instruction is a zoom-in instruction, all the child points of the at least one parent point can be displayed. For example, in a three-dimensional model of a substation, when the user gradually zooms in the model, when the field of view enters the logical region boundary of the “110kV area”, all the lines (such as “X line”) and the devices (such as the knife switch device) under the lines in the region can be displayed. In this way, the user can closely view and analyze the details of the model, and understand the specific conditions and mutual relationships of the child points.

[0206] In some cases, when the field of view center crosses the logical region boundaries of multiple parent points, or enters some complex sub-regions (for example, a region containing a large number of elements that are related to each other, have various types and are densely distributed in space, so that if all the child points are directly displayed, the view will become complex and difficult to identify), in order to keep the view clear and avoid excessive display, a combined point can be generated, and the combined point is used to replace the at least one parent point.

[0207] For example, in a three-dimensional model of a large shopping mall, the mall can be divided into multiple parent points, such as "clothing area on the first floor", "dining area on the second floor", "entertainment area on the third floor", etc. Each parent point contains multiple child points, for example, "clothing area on the first floor" has "men's clothing store A", "women's clothing store B", "children's clothing store C", etc.

[0208] When the user views the overall model of the mall from a distance, the first area only displays the parent points (such as "clothing area on the first floor", "dining area on the second floor", "entertainment area on the third floor"), and the second area displays the corresponding point descriptions, making it easy for the user to quickly understand the general layout of the mall.

[0209] When the user issues a zoom-in command to narrow the field of view, and the center of the field of view enters the logical boundary of the "clothing area on the first floor", all levels of child points under the "clothing area on the first floor" can be displayed, such as "men's clothing store A", "women's clothing store B", "children's clothing store C", etc., and the second area will also correspondingly display the descriptions of these child points.

[0210] If the user's field of view covers part of the "clothing area on the first floor" and the "dining area on the second floor" during the zoom-in process, to avoid overly complex views, a combined point can be generated to integrate and display the relevant information of these two areas, replacing the original parent points. The user can further view the specific child point information under the combined point by clicking on it.

[0211] In this embodiment, when the center of the field of view enters the logical boundary of a certain parent point, it usually means that the user has begun to focus attention on that particular area and has the need to further understand its internal structure and details. At this time, the operation of displaying child points or generating a combined point can accurately respond to the user's exploration intention, avoid displaying too much detailed information unnecessarily, improve the relevance and effectiveness of information display, and improve the user experience.

[0212] In some cases, when the center of the field of view crosses the logical boundaries of multiple parent points, or enters a complex partition containing numerous interrelated, diverse types, and densely distributed elements, directly displaying all child points can make the view complex and difficult to identify. At this time, generating a combined point and replacing at least one original parent point can integrate and simplify the information of the complex area. After generating the combined point, the user can further view the specific child point information under the combined point by clicking on it. This interaction method ensures the simplicity and clarity of the initial view, avoids information overload, and provides users with a way to further view detailed information.

[0213] Next, the display device provided by the present application will be introduced. The display device introduced below can be correspondingly referred to with the display method introduced above.

[0214] The display device comprises a first display module, a second display module and an adjustment module.

[0215] The first display module is configured to display first information in a first area; the first information comprises at least a three-dimensional model.

[0216] The second display module is configured to display second information in a second area; the second information comprises at least a point position description of the three-dimensional model; the point position description can reflect at least a hierarchical structure and / or a point position attribute between model point positions of the three-dimensional model.

[0217] The adjustment module is configured to adjust the display of one of the first area and the second area in response to a display change of the other area, so that the model point positions displayed in the first area correspond one-to-one to the point position description displayed in the second area.

[0218] The display device can further comprise:

[0219] The third display module is configured to display a target model point position in a third area in response to the display change comprising the target model point position moving out of the first area; the third area is displayed above the first area or in a non-overlapping manner with the first area.

[0220] The third area can have at least one of the following modes:

[0221] A first mode; an operation performed in the first mode only acts on the model point positions within the third area;

[0222] A second mode; an operation performed in the second mode is configured to trigger the first area to synchronously display the model point positions within the third area.

[0223] The second information can further comprise a point position description of the three-dimensional model within the third area.

[0224] The second area can be configured to separately display the point position description of the three-dimensional model within the first area and the point position description of the three-dimensional model within the third area.

[0225] The display device can further comprise:

[0226] The fourth display module is configured to display a first type identifier and a second type identifier in the second area in response to a search instruction received in the second area, if the searched model point position is not within the first area.

[0227] The first type identifier is triggered to enter the first area to view the searched model point position.

[0228] The second type identifier is triggered to keep the first information displayed in the first area and enter a third area to view the searched model point; and the third area is displayed on the first area.

[0229] The adjusting module can be specifically configured to:

[0230] In response to a field of view zoom instruction for the first area, switch the first area from displaying a first range of the three-dimensional model to displaying a second range of the three-dimensional model;

[0231] In response to the first area being switched from displaying the first range of the three-dimensional model to displaying the second range of the three-dimensional model, switch the second area from displaying a first point description set to a second point description set; the first point description set is used to reflect point attributes and / or a hierarchical structure of each model point in the first range; and the second point description set is used to reflect point attributes and / or a hierarchical structure of each model point in the second range.

[0232] The adjusting module can be specifically configured to:

[0233] When a number of child point descriptions under a parent point description in an expanded state in the second area reaches a set number threshold, switch all child point descriptions under the parent point description in the expanded state from the expanded state to a folded state;

[0234] In response to all child point descriptions under the parent point description in the expanded state being switched from the expanded state to the folded state, transform all child points under a parent point corresponding to the parent point description in the first area into the parent point.

[0235] The display device can further include:

[0236] The editing module is configured to, in response to an editing trigger instruction for a target parent point in the first area or the second area, if the target parent point is in a folded state, perform editing while keeping the target parent point in the folded state.

[0237] In the embodiment, in response to a display change in any one of the first area and the second area, the following can be included:

[0238] In response to a zoom instruction for the first area, when a field of view center enters a logical area boundary of at least one parent point, display all hierarchical child points under the at least one parent point or generate a combined point, and replace the at least one parent point with the combined point.

[0239] In another embodiment of the present application, an electronic device is provided.

[0240] Referring to Figure 14 The electronic device comprises a memory 100 and a processor 200. The memory 100 and the processor 200 communicate through a bus.

[0241] The memory 100 is used to store a computer program.

[0242] The processor 200 is used to execute the computer program, so that the electronic device can implement the following method steps:

[0243] Display first information in a first area; the first information at least comprises a three-dimensional model;

[0244] Display second information in a second area; the second information at least comprises a point position description of the three-dimensional model; the point position description can at least reflect a hierarchical structure and / or a point position attribute between model point positions of the three-dimensional model;

[0245] In response to a display change of any one of the first area and the second area, adjust the display of the other area, so that the model point positions displayed in the first area and the point position descriptions displayed in the second area are one-to-one corresponding.

[0246] In addition, it should be noted that the above-described device embodiments are only schematic, wherein the units described as separate components can or can not be physically separated, and the components displayed as units can or can not be physical units, i.e., they can be located in one place, or can be distributed on multiple network units. According to actual needs, part or all of the modules can be selected to achieve the purpose of the embodiment. In addition, the connection relationship between the modules in the device embodiment provided in the present application indicates that there is a communication connection between them, which can be implemented as one or more communication buses or signal lines.

[0247] Those skilled in the art can clearly understand that the application can be implemented by means of software plus necessary universal hardware, and of course can also be implemented by means of dedicated hardware including special integrated circuit, special CPU, special memory, special component, etc. Generally, any function completed by computer program can be easily implemented by corresponding hardware, and the specific hardware structure for implementing the same function can also be various, such as analog circuit, digital circuit or special circuit, etc. However, for the application, software program implementation is a better embodiment. Based on such understanding, the technical solution of the application or the part of the application which makes contribution to the prior art can be embodied in the form of software product, which is stored in readable storage medium, such as computer floppy disk, U disk, mobile hard disk, ROM, RAM, magnetic disk or optical disk, etc., and includes a plurality of instructions for making a computer device (which can be personal computer, training device or network device, etc.) execute the method described in various embodiments of the application.

[0248] In the above embodiments, the implementation can be achieved by software, hardware, firmware or any combination thereof, entirely or partially. When implemented by software, the implementation can be in the form of computer program product.

[0249] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the flow or function described in the embodiments of the application is generated entirely or partially. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another, for example, the computer instructions can be transmitted from one website, computer, training device or data center to another website, computer, training device or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that can be stored by the computer or a data storage device such as training device, data center, etc. integrated with one or more available media sets. The available medium can be magnetic medium (such as floppy disk, hard disk, magnetic tape), optical medium (such as DVD) or semiconductor medium (such as solid state disk (SSD)) etc.

Claims

1. A display method, comprising: displaying first information in a first region; the first information comprising at least a three-dimensional model; displaying second information in a second region; the second information comprising at least a point description of the three-dimensional model; the point description reflecting at least a hierarchical structure and / or a point attribute between model points of the three-dimensional model; in response to a display change in any of the first region and the second region, adjusting a display of the other region, so that a model point displayed in the first region corresponds to a point description displayed in the second region. 2.The display method of claim 1, further comprising: in response to the display change comprising a target model point moving out of the first region, displaying the target model point in a third region; the third region being displayed above or non-overlapping with the first region. 3.The display method of claim 2, the third region having at least one of the following modes: a first mode; an operation performed in the first mode only acting on a model point within the third region; a second mode; an operation performed in the second mode triggering the first region to synchronously display a model point within the third region.

4. The display method according to claim 2, the second information further comprising: a point description of a three-dimensional model within the third region; the second region being used to separately display a point description of a three-dimensional model within the first region and a point description of a three-dimensional model within the third region. 5.The display method of claim 1, further comprising: in response to a search instruction received in the second region, if a searched model point is not within the first region, displaying a first type of identifier and a second type of identifier in the second region; the first type of identifier being triggered to enter the first region to view the searched model point; the second type of identifier being triggered to keep the first information displayed in the first region and enter a third region to view the searched model point; the third region being displayed on the first region. 6.The display method of claim 1, the adjusting a display of the other region in response to a display change in any of the first region and the second region, comprising: in response to a field of view zooming instruction for the first region, switching the first region from displaying a first range of the three-dimensional model to displaying a second range of the three-dimensional model; in response to the first region being switched from displaying the first range of the three-dimensional model to displaying the second range of the three-dimensional model, switching the second region from displaying a first point description set to a second point description set; the first point description set reflecting a point attribute and / or a hierarchical structure of each model point within the first range; the second point description set reflecting a point attribute and / or a hierarchical structure of each model point within the second range. 7.The display method of claim 1, the adjusting a display of the other region in response to a display change in any of the first region and the second region, comprising: when the number of child point descriptions under the parent point description in the expanded state reaches a set number threshold, switching all child point descriptions under the parent point description in the expanded state from the expanded state to the collapsed state; in response to all child point descriptions under the parent point description in the expanded state being switched from the expanded state to the collapsed state, transforming all child point descriptions under the parent point corresponding to the parent point description in the first region to the parent point.

8. The display method of claim 1, further comprising: in response to an editing instruction on a target parent point in the first region or the second region, if the target parent point is in the collapsed state, editing the target parent point while keeping the target parent point in the collapsed state.

9. The display method of claim 1, wherein the response to the display change in either of the first region and the second region comprises: in response to a zoom instruction for the first region, when the center of the field of view enters the logical region boundary of at least one parent point, displaying all levels of child points under the at least one parent point or generating a combined point, and replacing the at least one parent point with the combined point.

10. An electronic device, comprising: a memory for storing a computer program; a processor for executing the computer program to enable the electronic device to implement the following method steps: displaying first information in a first region; the first information at least including a three-dimensional model; displaying second information in a second region; the second information at least including point descriptions of the three-dimensional model; the point descriptions at least reflecting a hierarchical structure between model points of the three-dimensional model and / or point attributes; in response to a display change in either of the first region and the second region, adjusting the display of the other region to make the model points displayed in the first region one-to-one correspond to the point descriptions displayed in the second region.