A quick search method and terminal under a digital twin environment
By prioritizing the current functional area for retrieval within the digital twin environment, determining entity features based on search terms and highlighting them, and combining this with a correlation ranking table to traverse other areas, the time-consuming problem of traditional retrieval methods is solved, achieving an efficient and user-friendly retrieval experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- XIAMEN HLWYMOBI TECH CO LTD
- Filing Date
- 2022-09-23
- Publication Date
- 2026-07-07
AI Technical Summary
In a digital twin environment, retrieving a specific entity using traditional key-value pairs is time-consuming and difficult, limiting the application of the virtual environment.
The system employs a method that prioritizes data retrieval within the current functional area for partitioned retrieval. This method involves extracting virtual data for partitioned retrieval and prioritizing retrieval within the current functional area. Combined with a fast retrieval terminal in a virtual digital twin environment, the system extracts the current search terms and prioritizes retrieval within the current functional area during the retrieval process. Entity features are determined and highlighted based on the search terms. If a second search term is received, a secondary filtering is performed; otherwise, other functional areas are traversed in the relevance ranking table.
It improves search efficiency, reduces the time spent jumping between functional areas, increases the hit rate of the first search, conforms to conventional thinking patterns, and enhances the user experience.
Smart Images

Figure CN115510290B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data processing, and in particular to a fast retrieval method and terminal in a digital twin environment. Background Technology
[0002] In the current digitization process, a digital twin refers to the digital mapping of a real physical world, creating a virtual world that is completely identical to the real physical world. Because the data in a digital twin environment is quantifiable, it can be easily retrieved.
[0003] However, since the physical world contains a vast number of elements, retrieving a specific entity in a virtual digital twin environment using the traditional key-value pair method is extremely time-consuming and difficult, which limits the application of virtual digital twin environments. Summary of the Invention
[0004] The technical problem to be solved by the present invention is to provide a fast retrieval method and terminal in a digital twin environment, so as to realize efficient retrieval of target entities in a virtual digital environment.
[0005] To solve the above-mentioned technical problems, the present invention adopts the following technical solution:
[0006] A fast retrieval method in a digital twin environment includes the following steps:
[0007] Get the current function area and search terms;
[0008] The search is performed in the current function area based on the search terms.
[0009] To solve the above-mentioned technical problems, another technical solution adopted by the present invention is as follows:
[0010] A fast retrieval terminal in a digital twin environment includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it performs the following steps:
[0011] Get the current function area and search terms;
[0012] The search is performed in the current function area based on the search terms.
[0013] The beneficial effects of this invention are as follows: during the retrieval process, the current functional area is obtained first, that is, the functional area where the user is currently located, and the retrieval is performed in the current functional area according to the received search terms; the virtual data is partitioned for retrieval instead of retrieval of all data at once, which improves the retrieval efficiency; and starting from the current functional area conforms to the conventional thinking pattern, further reducing the time spent jumping between different functional areas and improving the hit rate of the first search. Attached Figure Description
[0014] Figure 1 This is a flowchart illustrating the steps of a fast retrieval method in a digital twin environment according to an embodiment of the present invention.
[0015] Figure 2 This refers to a directed graph in a fast retrieval method within a digital twin environment, as described in an embodiment of the present invention.
[0016] Figure 3 This is a schematic diagram of the structure of a fast retrieval terminal in a digital twin environment according to an embodiment of the present invention;
[0017] Label Explanation:
[0018] 1. A fast retrieval terminal in a digital twin environment; 2. Processor; 3. Memory. Detailed Implementation
[0019] To explain in detail the technical content, objectives, and effects of the present invention, the following description is provided in conjunction with the embodiments and accompanying drawings.
[0020] Please refer to Figure 1 A fast retrieval method in a digital twin environment includes the following steps:
[0021] Get the current function area and search terms;
[0022] The search is performed in the current function area based on the search terms.
[0023] As can be seen from the above description, the beneficial effects of the present invention are as follows: during the retrieval process, the current functional area is obtained first, that is, the functional area where the user is currently located, and the retrieval is performed in the current functional area according to the received search terms; the virtual data is partitioned for retrieval instead of retrieval of all data at once, which improves the retrieval efficiency; and starting from the current functional area conforms to the conventional thinking pattern, further reducing the time spent jumping between different functional areas and improving the hit rate of the first search.
[0024] Furthermore, obtaining the current functional area and search terms includes:
[0025] Get the current roaming position in the virtual digital space;
[0026] Obtain the corresponding current functional area based on the current roaming location.
[0027] As described above, during the digital inspection process in the virtual digital space, the current functional area is determined based on the current roaming location, thus determining the starting position of the search, i.e., the current functional area. The search is prioritized in the current functional area to improve search efficiency.
[0028] Further, the step of performing a search in the current function area based on the search terms includes:
[0029] Determine the corresponding entity features based on the search terms;
[0030] The corresponding digital entity is retrieved based on the entity characteristics in the current functional area and the digital entity is highlighted.
[0031] As described above, the user-input search terms are converted into entity features, achieving preliminary standardization of the user input information. Digital entities are then retrieved based on entity features within the defined current functional area, and entities that match the entity features are highlighted to facilitate further filtering by users.
[0032] Furthermore, after retrieving the corresponding digital entity in the current functional area based on the entity features and highlighting the digital entity, the process further includes:
[0033] Determine whether a second search term has been received; if so, determine the corresponding second entity feature based on the second search term.
[0034] The corresponding second digital entity is retrieved from the highlighted digital entities based on the features of the second entity, and only the second digital entity is highlighted.
[0035] As described above, after highlighting digital entities, if a second search term is received, a second filtering is performed on the highlighted digital entities based on the second search term. If the number of digital entities obtained in the first search is large, the scope can be further narrowed by searching again based on the search term, making it easier for users to make further selections.
[0036] Furthermore, the step of retrieving the corresponding digital entity in the current functional area based on the entity features and highlighting the digital entity further includes:
[0037] Before receiving the selection information, the corresponding third digital entity is retrieved in a function area other than the current function area based on the entity characteristics.
[0038] As described above, after highlighting the digital entity, it is necessary to wait for the user's selection before further details of the digital entity can be displayed. Utilizing this gap time for further retrieval in other functional areas improves the comprehensiveness of the search results to some extent.
[0039] Further, the step of performing a search in the current functional area based on the search terms includes:
[0040] Determine whether the target digital entity has been retrieved. If so, return the target digital entity; otherwise, obtain the functional area association sorting table corresponding to the current functional area.
[0041] The functional area relevance sorting table is traversed in descending order of relevance. When a target functional area is reached, a search is performed in that area based on the search terms. If the target digital entity is found, the target digital entity is returned and the traversal stops; otherwise, the traversal continues.
[0042] As described above, if the target digital entity is not found in the current functional area, the system will search other functional areas sequentially according to the relationship from strong to weak until the target digital entity is found. Dividing massive amounts of data into functional areas for separate retrieval improves the retrieval speed and provides users with real-time feedback on search results, enhancing the user experience. Furthermore, starting the search from the functional area most closely related to the current functional area further improves retrieval efficiency.
[0043] Furthermore, before obtaining the functional area association sorting table corresponding to the current functional area, the following steps are included:
[0044] The directed graph of the functional areas is obtained according to the preset process flow;
[0045] The functional area association sorting table is obtained based on the position of the current functional area in the directed functional area graph.
[0046] As described above, a directed graph of functional areas is obtained based on the process flow, and the strength of the correlation between any functional area and other functional areas is obtained from the directed graph. The physical equipment that should perform the corresponding function can be changed, while the process flow is usually relatively stable and does not change much. Dividing the functional areas according to the process flow and assigning digital entities to different functional areas is more in line with the human habitual thinking when searching, that is, seeing a function usually makes people think of retrieving the data corresponding to that function, thus ensuring the retrieval efficiency when searching with the correlation sorting table.
[0047] Furthermore, before obtaining the current functional area and search terms, the following steps are also included:
[0048] Construct the digital entities corresponding to physical entities in physical space in virtual digital space.
[0049] As described above, digital entities in the virtual digital space correspond to physical entities in the physical space. Therefore, after retrieving the required virtual entity, subsequent operations or views of the physical entity can be performed, thus improving the convenience of real-world operations through virtualization.
[0050] Furthermore, the entity name of the digital entity includes the entity characteristics of the digital entity.
[0051] As described above, since the names of digital entities contain entity characteristics, only the name of the digital entity needs to be retrieved during retrieval, without needing to retrieve details, thus further improving retrieval efficiency.
[0052] Please refer to Figure 3. A fast retrieval terminal in a digital twin environment includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the various steps of the fast retrieval method in a digital twin environment described above.
[0053] The fast retrieval method and terminal in a digital twin environment described above are applicable to the retrieval of entities in virtual digital scenes, especially virtual factory scenes. The following is a description of specific implementation methods.
[0054] Please refer to Figure 1 Embodiment 1 of the present invention is as follows:
[0055] A fast retrieval method in a digital twin environment, specifically including:
[0056] S1. Construct the digital entities corresponding to physical entities in the physical space in the virtual digital space;
[0057] In one optional implementation, the entity name of the digital entity includes the entity characteristics of the digital entity; for example, the naming format can be set as: functional area-work section-machine name-part-color-person in charge, and the names all contain different characteristic attributes, so that quick location can be achieved by searching the name, further improving the retrieval efficiency.
[0058] Please refer to Figure 2 In one optional implementation, functional areas and corresponding directed graphs are obtained according to a preset process flow; a functional area association sorting table is obtained based on the position of the current functional area in the directed graph; such as... Figure 2The system is divided into functional areas 1 to 8, each with different functional attributes, corresponding to different steps in the process flow. The process flow steps have a sequential relationship, and by connecting each functional area according to this sequential relationship, a directed graph corresponding to the functional area is obtained. For example, in mining, it is divided into mining functional area, transportation functional area, screening functional area, module functional area, flotation functional area, tailings treatment functional area, etc. Each functional area contains small process links, corresponding to different physical entities (equipment).
[0059] In one alternative implementation, each functional area is stored as a set of coordinates;
[0060] S2. Obtain the current functional area and search terms, including steps S21-S22 or steps S23-S24; that is, it includes two parallel solutions.
[0061] S21. Obtain the current physical location in the physical space;
[0062] S22. Obtain the corresponding current functional area in a preset virtual digital space based on the current physical location, wherein the virtual digital space is mapped to the physical space;
[0063] The system obtains the physical location of personnel in the actual physical space and determines the current functional area corresponding to the physical location based on the mapping relationship between the virtual digital space and the actual physical space when the virtual digital space is created. This realizes the conversion of information in the actual physical space of personnel into information in the virtual digital space. The information of personnel in the actual physical space is introduced to help determine the search scope, thereby improving the search accuracy and narrowing the search scope, thus improving the search efficiency.
[0064] S23. Obtain the current roaming position in the virtual digital space;
[0065] S24. Obtain the corresponding current functional area based on the current roaming location; since the virtual digital space and physical space can be simulated and reconstructed proportionally, such as reconstructing a factory in a 1:1 digital twin manner, roaming in the virtual digital space can achieve the same experience as roaming in the actual physical space.
[0066] S3. Perform a search in the current function area based on the search terms, including:
[0067] S31. Determine the corresponding entity features based on the search terms;
[0068] S32. Retrieve the corresponding target digital entity in the current functional area based on the entity features and highlight the target digital entity, including:
[0069] S321. In the coordinate set range corresponding to the current functional area, retrieve the corresponding target digital entity according to the entity feature, and determine whether the target digital entity is retrieved. If yes, execute S322; otherwise, execute S323.
[0070] S322, Return the target digital entity;
[0071] S323. Obtain the functional area association sorting table corresponding to the current functional area; traverse the functional area association sorting table in descending order of association. When traversing to the target functional area, search in the target functional area according to the search term. If the target digital entity is found, return the target digital entity and stop traversing; otherwise, continue traversing. For example, if the current physical location corresponds to functional area 1 in the virtual digital space, and the search term is "the arm entity of the red ABB robot in section 6", the search process is to first search whether section 6 is contained in functional area 1. If it is contained, search whether the ABB robot is contained in that functional area. If it is not found in any step, search for functional areas that are more closely related to functional area 1 according to the directed relationship graph, and continue to repeat the above process until the target entity is found.
[0072] In an optional implementation, if a target digital entity matching the conditions is not found after a preset number of iterations in step S323, an input function area information prompt is issued, and function area input information is accepted. The target function area corresponding to the function area input information is used as the current function area to execute step S323. If the target digital entity is not located after multiple iterations, it indicates that the correlation between this query and the current function area is not strong. In this case, the user is prompted to input the function area and further search is performed in the function area input by the user. This avoids querying too many function areas, because the more function areas queried, the more the overhead is close to that of a direct global search, and the less the efficiency improvement.
[0073] In an optional implementation, S32 further includes: before receiving the selection information, searching for the corresponding third digital entity in a function area other than the current function area based on the entity characteristics; if the corresponding third digital entity is found, a prompt is made, such as a pop-up prompt, and it is determined whether the user's viewing signal has been received; if so, the third digital entity is displayed.
[0074] In an optional implementation, S32 is followed by S33: determining whether a second search term has been received; if so, determining the corresponding second entity feature based on the second search term; retrieving the corresponding second digital entity based on the second entity feature from the highlighted digital entities, and highlighting only the second digital entity.
[0075] In one alternative implementation, S33 can be performed multiple times until the user believes that the desired digital entities have been filtered out.
[0076] Please refer to Figure 2 Embodiment two of the present invention is as follows:
[0077] A fast retrieval terminal 1 in a digital twin environment includes a processor 2, a memory 3, and a computer program stored in the memory 3 and executable on the processor 2. When the processor 2 executes the computer program, it implements the steps in Embodiment 1.
[0078] In summary, this invention provides a rapid retrieval method and terminal in a digital twin environment. Since a digital twin first creates a proportionally scaled virtual digital world, it inherently carries relevant spatial location information. Therefore, dividing this virtual world into functional areas allows for rapid location of the search scope. (Experiments have shown that when people are roaming in area 1, the content they want to search for is highly likely to be within area 1 or related to it). Furthermore, during the retrieval process, each functional area is not an isolated entity but rather a directed relationship graph established based on correlation. If a query fails in a certain area, the system automatically switches to the next area with the closest relationship, ensuring that the target entity is quickly found within a minimal search sample. Moreover, the retrieval process can utilize the user's selection and consideration time for a wider range of searches, improving the comprehensiveness of the search results. Finally, naming entities based on their characteristics further enhances retrieval efficiency.
[0079] The above description is merely an embodiment of the present invention and does not limit the patent scope of the present invention. Any equivalent modifications made based on the content of the present invention specification and drawings, or direct or indirect applications in related technical fields, are similarly included within the patent protection scope of the present invention.
Claims
1. A fast retrieval method in a digital twin environment, characterized in that, Including the following steps: Construct the digital entities corresponding to physical entities in the physical space in the virtual digital space; the entity name of the digital entity includes the functional area to which it belongs and the work section to which it belongs. Machinery Name Part color Person in charge; Get the current function area and search terms; Search the current function area according to the search terms; The step of performing a search in the current function area based on the search terms includes: Determine the corresponding entity features based on the search terms; In the current functional area, retrieve the corresponding digital entity based on the entity characteristics and highlight the digital entity. The step of retrieving the corresponding digital entity in the current functional area based on the entity features and highlighting the digital entity further includes: Before receiving the selection information, the corresponding third digital entity is retrieved in a function area other than the current function area based on the entity characteristics; The step of performing a search in the current function area based on the search terms includes: Determine whether the target digital entity has been retrieved. If so, return the target digital entity; otherwise, obtain the functional area association sorting table corresponding to the current functional area. The functional area association sorting table is traversed in descending order of relevance. When the target functional area is reached, a search is performed in the target functional area according to the search terms. If the target digital entity is found, the target digital entity is returned and the traversal stops; otherwise, the traversal continues. Before obtaining the functional area association sorting table corresponding to the current functional area, the following steps are included: The directed graph of the functional areas is obtained according to the preset process flow; The functional area association sorting table is obtained based on the position of the current functional area in the directed functional area graph.
2. The fast retrieval method in a digital twin environment according to claim 1, characterized in that, The process of obtaining the current function area and search terms includes: Get the current roaming position in the virtual digital space; Obtain the corresponding current functional area based on the current roaming location.
3. The fast retrieval method in a digital twin environment according to claim 1, characterized in that, After retrieving the corresponding digital entity based on the entity features in the current functional area and highlighting the digital entity, the following steps are also included: Determine whether a second search term has been received; if so, determine the corresponding second entity feature based on the second search term. The corresponding second digital entity is retrieved from the highlighted digital entities based on the features of the second entity, and only the second digital entity is highlighted.
4. The fast retrieval method in a digital twin environment according to claim 1, characterized in that, Before obtaining the current function area and search terms, the following steps are also included: Construct the digital entities corresponding to physical entities in physical space in virtual digital space.
5. The fast retrieval method in a digital twin environment according to claim 4, characterized in that, The entity name of the digital entity includes the entity characteristics of the digital entity.
6. A fast retrieval terminal in a digital twin environment, comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the fast retrieval method in a digital twin environment as described in any one of claims 1-5.