Coal mine scene construction method and device and distributed scene development platform

By configuring common components and business components on the distributed scenario development platform, a coal mine scenario is built and integrated, solving the problem of redundant development of coal mine scenario and business data, realizing distributed storage, management, display and analysis applications, and meeting the needs of multi-business data fusion and display.

CN115564898BActive Publication Date: 2026-05-29JINGYING SHUZHI TECH HLDG CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
JINGYING SHUZHI TECH HLDG CO LTD
Filing Date
2022-10-18
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

Existing technologies suffer from redundant development of coal mine scenarios and business data, and cannot be used for distributed storage, management, display, and analysis applications, thus failing to meet the application requirements of compatible display of separate business data and integrated display of multi-business data.

Method used

By configuring common components and multiple candidate business components on the distributed scene development platform, after receiving scene construction instructions, a basic coal mine scene is built, and the selection operation of candidate business components is responded to. The target business component is determined and merged into the target coal mine scene. The basic business model is built using standardized coal mine data, virtual scenes and lighting effects are added, and multi-scene overlay rendering is performed. Controller operation and trigger control logic are supported.

Benefits of technology

It enables the elimination of redundant development of common scenarios and business data, supports distributed storage, management, display and analysis applications, and meets the application requirements of compatible display of business-specific data and integrated display of multi-business data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115564898B_ABST
    Figure CN115564898B_ABST
Patent Text Reader

Abstract

The application provides a coal mine scene construction method and device and a distributed scene development platform, comprising: if a scene construction instruction is received, a coal mine basic scene is built based on a public component; in response to a selection operation on a candidate business component, at least one target business component is determined, and a coal mine business sub-scene is built based on each target business component; and the coal mine basic scene and each coal mine business sub-scene are fused into a target coal mine scene. The application can effectively improve the repeated development of scenes and business data, and can also perform distributed storage, management, display and analysis application on each business data of the coal mine, and can also meet the application requirements of business display and multi-business data fusion display compatibility.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of multi-service display and analysis technology, and in particular to a method, apparatus and distributed scene development platform for constructing a coal mine scene. Background Technology

[0002] Currently, the relevant technologies can enable the separate development of various business operations such as coal mining, tunneling, machinery, transportation, and ventilation. However, in the process of developing scenarios and business data for multiple projects, there are instances of duplicate development of some scenarios and business data. Moreover, the existing technologies do not provide distributed storage, management, display, and analysis applications for various business data in coal mines, and cannot meet the application requirements of compatibility between separate business display and multi-business data fusion display. Summary of the Invention

[0003] In view of this, the purpose of the present invention is to provide a method, apparatus and distributed scenario development platform for constructing coal mine scenarios, which can effectively improve the situation of repetitive development of scenarios and business data, and can also perform distributed storage, management, display and analysis of various business data in coal mines. At the same time, it can also meet the application requirements of compatible display of separate business data and integrated display of multiple business data.

[0004] In a first aspect, embodiments of the present invention provide a method for constructing a coal mine scenario. The method is applied to a distributed scenario development platform, which is configured with a common component and multiple candidate business components. The method includes: if a scenario construction instruction is received, constructing a basic coal mine scenario based on the common component; responding to a selection operation for the candidate business components, determining at least one target business component, and constructing a coal mine business sub-scenario based on each target business component; and merging the basic coal mine scenario and each coal mine business sub-scenario into a target coal mine scenario.

[0005] In one implementation, the public component includes a basic business model, and the step of building a coal mine basic scenario based on the public component includes: building a coal mine basic scenario based on at least one target basic business model in the basic business model; wherein, the basic business model is constructed based on standardized coal mine data, and the standard system of the coal mine data includes one or more of basic standards, technical standards and business standards.

[0006] In one implementation, the common components further include basic scene elements, which include a virtual scene, a virtual camera, a renderer, and virtual lighting effects. The basic business model includes an underground model and a surface model. The step of building a coal mine basic scene based on at least one target basic business model in the basic business model includes: loading the underground model into the virtual scene and adding the virtual camera and / or the virtual lighting effects corresponding to the underground model into the virtual scene to obtain an underground scene; loading the surface model into the virtual scene and adding the virtual camera and / or the virtual lighting effects corresponding to the surface model into the virtual scene to obtain a surface scene; and using the renderer to perform multi-scene overlay rendering processing on the underground scene and the surface scene to obtain the coal mine basic scene.

[0007] In one embodiment, the basic elements of the scene further include a controller, and the coal mine basic scene is equipped with the controller. The method further includes: in response to a scene control operation on the controller, controlling the coal mine basic scene to rotate and / or scale; or, in response to a camera control operation on the controller, controlling the virtual camera to move.

[0008] In one implementation, the step of building a coal mine business sub-scenario based on each of the target business components includes: for each target business component, creating a scenario group corresponding to the target business component, adding the target business component to the scenario group, and building a coal mine business sub-scenario based on the scenario group.

[0009] In one embodiment, the method further includes: responding to a show / hide operation for the scene group, and controlling the scene group corresponding to the show / hide operation to show or hide.

[0010] In one embodiment, the method further includes: introducing a pre-configured public trigger control and a dedicated trigger control corresponding to each of the coal mine business sub-scenarios; the method further includes: if an independent display request for the coal mine business sub-scenarios is detected, triggering the dedicated trigger control and executing the target business logic corresponding to the dedicated trigger control; or, if a comprehensive display request for the coal mine business sub-scenarios is detected, triggering the public trigger control and executing the target business logic corresponding to the public trigger control.

[0011] Secondly, embodiments of the present invention also provide a coal mine scenario construction apparatus. The apparatus is applied to a distributed scenario development platform, which is configured with common components and multiple candidate business components. The apparatus includes: a first construction module, configured to build a basic coal mine scenario based on the common components if a scenario construction instruction is received; a second construction module, configured to respond to a selection operation for the candidate business components, determine at least one target business component, and build a coal mine business sub-scenario based on each target business component; and a fusion module, configured to fuse the basic coal mine scenario and each coal mine business sub-scenario into a target coal mine scenario.

[0012] Thirdly, embodiments of the present invention also provide a distributed scenario development platform, including a processor and a memory, wherein the memory stores computer-executable instructions that can be executed by the processor, and the processor executes the computer-executable instructions to implement the method described in any of the first aspects.

[0013] Fourthly, embodiments of the present invention also provide a computer-readable storage medium storing computer-executable instructions, which, when invoked and executed by a processor, cause the processor to implement the method described in any of the first aspects.

[0014] This invention provides a method, apparatus, and distributed scenario development platform for constructing a coal mine scenario. The distributed scenario development platform is configured with common components and multiple candidate business components. Upon receiving a scenario construction instruction, it builds a basic coal mine scenario based on the common components, responds to a selection operation for candidate business components, determines at least one target business component, and builds a coal mine business sub-scenario based on each target business component. Finally, it merges the basic coal mine scenario and each coal mine business sub-scenario into a target coal mine scenario. This method encapsulates the common parts and business data into separate common components and candidate business components, allowing direct fusion of the basic coal mine scenario built based on the common components and the coal mine business sub-scenario built based on the selected target coal mine scenario. This eliminates the need for repeated development of the common parts of the scenario and business data. Furthermore, it enables distributed storage, management, display, and analysis of various coal mine business data, while also meeting the application requirements for compatible display of separate business data and multi-business data fusion.

[0015] Other features and advantages of the invention will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the invention. The objects and other advantages of the invention are realized and obtained in accordance with the structures particularly pointed out in the description, claims and drawings.

[0016] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description

[0017] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0018] Figure 1 A flowchart illustrating a method for constructing a coal mine scene according to an embodiment of the present invention;

[0019] Figure 2 A schematic diagram of a standard system for coal mine data provided in an embodiment of the present invention;

[0020] Figure 3 A technical framework diagram of a distributed scenario development platform provided in an embodiment of the present invention;

[0021] Figure 4 A flowchart illustrating another method for constructing a coal mine scene according to an embodiment of the present invention;

[0022] Figure 5 A schematic diagram of a coal mine scene construction device provided in an embodiment of the present invention;

[0023] Figure 6 This is a schematic diagram of the structure of a distributed scenario development platform provided in an embodiment of the present invention. Detailed Implementation

[0024] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below in conjunction with the embodiments. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0025] Currently, related technologies suffer from redundant development of some scenarios and business data. Moreover, existing technologies do not provide distributed storage, management, display, and analysis applications for various business data in coal mines, and cannot meet the application requirements of compatible display of separate business data and integrated display of multi-business data. Based on this, the present invention provides a method, device, and distributed scenario development platform for constructing coal mine scenarios. This can effectively improve the situation of redundant development of scenarios and business data, and can also provide distributed storage, management, display, and analysis applications for various business data in coal mines. At the same time, it can also meet the application requirements of compatible display of separate business data and integrated display of multi-business data.

[0026] To facilitate understanding of this embodiment, a method for constructing a coal mine scenario disclosed in this invention will first be described in detail. The method is applied to a distributed scenario development platform, which is configured with common components and multiple candidate business components. (See [link to relevant documentation]). Figure 1 The diagram shows a method for constructing a coal mine scene, which mainly includes the following steps S102 to S106:

[0027] Step S102: If a scene construction instruction is received, a basic coal mine scene is built based on common components. These common components include basic scene elements, basic scene operations, and a basic business model. In one implementation, a graphical user interface can provide scene construction controls. Responding to a trigger operation on these controls allows entry into a distributed scene development model. In this model, a 3D plugin is referenced, and within the 3D plugin, the basic scene elements are used to render a virtual scene. The required basic business model and basic scene operations are then added to the virtual scene to obtain the basic coal mine scene.

[0028] Step S104: In response to the selection operation for candidate business components, at least one target business component is determined, and a coal mine business sub-scenario is built based on each target business component. The candidate business components include two main modules: a production system and a comprehensive perception system. Each module is further divided into several parts according to different business types and domains, with each part managing its corresponding data. In one implementation, a graphical user interface provides controls corresponding to each candidate business component. Responding to the selection operation for at least one control determines the corresponding target business component. Optionally, a scenario group corresponding to each target business component is established, with different names for different scenario groups. All models contained in the target business component are added to the corresponding scenario group, and a corresponding coal mine business sub-scenario is generated based on the models within that scenario group.

[0029] Step S106: The basic coal mine scenario and each coal mine business sub-scenario are merged into the target coal mine scenario.

[0030] The coal mine scenario construction method provided in this embodiment of the invention encapsulates the common parts and business data into separate common components and candidate business components, respectively. It can directly integrate the basic coal mine scenario built based on the common components and the coal mine business sub-scenario built based on the selected target coal mine scenario, without the need for repeated development of the common parts of the scenario and business data. Moreover, it can perform distributed storage, management, display and analysis of various coal mine business data, and can also meet the application requirements of compatibility between business-specific display and multi-business data fusion display.

[0031] Regarding the aforementioned step S102, this embodiment of the invention provides an implementation method for building a basic coal mine scenario based on common components. This method can build a basic coal mine scenario based on at least one target basic business model within the basic business model. The basic business model is constructed based on standardized coal mine data, and the standard system for coal mine data includes one or more of basic standards, technical standards, and business standards. To facilitate understanding of the standard system for coal mine data provided in this embodiment of the invention, this embodiment also provides, as follows: Figure 2 The diagram illustrates a standard system for coal mine data. The basic standards include a standard system framework, terminology, and application reference framework; the technical standards include metadata, data management, data quality, and data security: metadata includes metadata standards and metadata exchange standards; data management includes data acquisition standards, data preprocessing standards, data storage standards, data analysis standards, and data service standards; data quality includes data quality standards; and data security includes data security standards; the business standards include business data standards and master data standards. Business data standards include data description standards, and master data standards include master data description standards, human resources data, financial data, material data, contract data, geological data, safety production data, and indicator data.

[0032] The goal of data standard management in this embodiment of the invention is to achieve standardized data management through the development of unified data standards and the combination of a comprehensive data standard management system, thereby ensuring the integrity, consistency, and standardization of data and providing a standard basis for subsequent data storage, management, and display.

[0033] Furthermore, embodiments of the present invention also provide, as follows: Figure 3 The diagram shows a technical framework of a distributed scenario development platform, which includes macro-level operations and related operations of individual businesses, common components, production systems, and comprehensive perception.

[0034] Please continue reading Figure 3The public components also include basic scene elements, basic scene operations, and basic business models. Basic scene elements include virtual scenes, virtual cameras, renderers, virtual lighting effects, and controllers. Basic business models include underground models and surface models. The underground model includes tunnels, working faces, geological bodies, mine boundaries, boreholes, water accumulation areas, collapse columns, three zones, and faults.

[0035] Please continue reading Figure 3 The production system includes intelligent fully mechanized mining, intelligent tunneling, intelligent main transportation, intelligent auxiliary transportation, ventilation system, compressed air system, drainage system, power supply system, and emergency shelter; comprehensive perception includes safety monitoring, hydrological monitoring, mine pressure monitoring, micro-vibration stress, personnel positioning, intelligent identification, dual prevention, emergency broadcasting, etc.

[0036] The distributed scene development platform provided in this invention includes a public scene comprising basic scene elements, basic scene operations, and basic coal mine business scenarios. These elements are maintained by the public component, and business systems do not participate in their operation. Additionally, an integration module enables interaction between multiple business processes and provides macro-level control over the scene. In practice, all business systems operate on unified basic scene elements such as coal mine scenes, cameras, and controllers. Business data comprises two main modules: production system and comprehensive perception. These are further divided into several parts based on different business types and domains, with each part managing its own data. Interactions between multiple business processes begin with multiple components on the integration page. For example, the intelligent tunneling business manages data related to tunneling operations. When this business module wants to manipulate data related to intelligent fully mechanized mining, it needs to achieve interaction between them through the integrated display combined with fully mechanized mining components.

[0037] Furthermore, the distributed scene development platform provided in this embodiment of the invention can support both independent development of individual business systems and integrated application development for multiple businesses such as safety, production, and security. The comprehensive 3D display of a coal mine consists of a basic coal mine scene and the functional modules (including 3D functions) of each business unit. When a single business is displayed independently, it includes the basic coal mine scene and the corresponding functions of its respective module (such as ventilation, drainage, tunneling, fully mechanized mining, etc.). The common part of the basic coal mine scene includes basic elements of the underground and surface 3D scenes, loading of basic business data models such as roadways and working faces, and basic scene operation functions. The basic elements of the 3D scene here include the scene, camera, renderer, lighting, underground common business models, and surface models, etc.

[0038] Based on the foregoing embodiments, this invention provides an implementation method for building a coal mine basic scenario based on at least one target basic business model in the basic business model, as shown in (1) to (4) below:

[0039] (1) Load the underground model into the virtual scene, and add the virtual camera and / or virtual lighting effects corresponding to the underground model into the virtual scene to obtain the underground scene; (2) Load the surface model into the virtual scene, and add the virtual camera and / or virtual lighting effects corresponding to the surface model into the virtual scene to obtain the surface scene; (3) Use the renderer to perform multi-scene overlay rendering processing on the underground scene and the surface scene to obtain the basic coal mine scene; (4) Add the controller to the basic coal mine scene. In practical applications, firstly, a 3D plugin is introduced, and the basic scene is built using the basic elements of the 3D scene, the scene, the camera, and the renderer; in addition, lighting effects can be added to the scene to meet the needs of the scene; finally, a controller needs to be added to help users realize the operation of rotating and scaling with the target as the focus, and simultaneously panning the camera to observe the scene. It looks like the object is changing, but in fact all the changes are the relative positions of the camera changing. In specific implementation, it is also necessary to load the basic business models of the coal mine underground and above ground; including some common models such as roadways, mine boundaries, water accumulation areas, collapse columns, and surface models. In addition, some basic operation functions of the scene can be added.

[0040] The embodiments of the present invention aim to minimize the development of repetitive business data applications and facilitate better synchronous maintenance of basic scene content by building basic scene components for common parts of the coal mine.

[0041] Based on the addition of a controller to the basic coal mine scene, it can also respond to scene control operations for the controller, control the basic coal mine scene to rotate and / or scale, thereby achieving rotation or scaling with the target as the intersection point. It can also respond to camera control operations for the controller, control the virtual camera to move, thereby controlling the virtual camera to move relative to the basic coal mine scene, so as to display the situation of different areas in the basic coal mine scene through a graphical user interface.

[0042] Regarding the aforementioned step S104, this embodiment of the invention also provides an implementation method for building a coal mine business sub-scenario based on each target business component. For each target business component, a scenario group corresponding to the target business component is created, the target business component is added to the scenario group, and a coal mine business sub-scenario is built based on the scenario group. To better achieve distributed storage, management, display, and analysis of various business data during integrated display, the following two methods can be adopted: Method 1: Each business component can create its own corresponding scenario group, ensuring that the scenario group names do not conflict, and all models are uniformly added to the scenario group. Globally, the corresponding group is operated during comprehensive display to control the effect of each business. Method 2: Data can also be added to different scenarios separately, and multiple scenarios of multiple businesses can be integrated. Organizing data for each business application by scenario facilitates switching between scenarios and reduces interactive interference.

[0043] To meet the needs of data fusion across multiple services and the fusion of different models within a scene, while allowing various service units to operate on the same 3D scene, and considering ease of development and maintenance, the basic elements of the 3D scene are encapsulated into classes. These data and methods are received through globally declared constants within the project. Furthermore, it should be noted that 3D object types such as virtual cameras, virtual scenes, renderers, and controllers cannot be placed within instance data objects; otherwise, it will cause stuttering and poor performance when the project is running.

[0044] In one alternative implementation, different lighting is required for the underground and surface scenes, which can be achieved through multi-scene overlay rendering. Specifically, multiple 3D scenes are constructed within a 3D space using different 3D environment objects, and then organically combined to achieve a unified overall display effect. This method supports multiple 3D scenes, the use of different virtual cameras, and the loading of different virtual lighting effects to meet the needs of different scenes. Furthermore, this method can also be used to add a fixed background to a coal mine 3D scene.

[0045] Furthermore, embodiments of the present invention can also respond to show / hide operations on scene groups, controlling the corresponding scene group to be shown or hidden. In specific implementation, common scene components are introduced into the integration module, while other business components are introduced as needed. The integrated display module realizes macro-level control over the layers or independent scenes of a single business module, while the specific logic of each business is implemented in its respective module. Common macro-level operations include show / hide control, which can be achieved through the visibility of scene groups. It can also be achieved by adjusting the hierarchical relationship of scene groups, so that an object is only visible when it is at least on the same layer as a camera that is in use.

[0046] In one implementation, each business unit considers both independent display and integrated comprehensive display. Specifically, pre-configured public trigger controls and dedicated trigger controls corresponding to each coal mine business sub-scenario can be introduced. Based on this, see (1) to (2) below: (1) If an independent display request for a coal mine business sub-scenario is detected, the dedicated trigger control is triggered and the target business logic corresponding to the dedicated trigger control is executed; (2) If a comprehensive display request for the coal mine business sub-scenario is detected, the public trigger control is triggered and the target business logic corresponding to the public trigger control is executed. In practical applications, both independent display and integrated comprehensive display require the page to introduce public scene components. However, to meet the above two situations and avoid conflicts in public scenes, conditional judgment analysis is required to determine whether it is independent or integrated. When displaying independently, the introduced components are used; otherwise, the public scene components of the comprehensive display page are used. In specific implementation, the same scene is operated globally to execute its own business logic and 3D effect content. In addition, the business logic part needs to consider independent display trigger events and listen to macro trigger events to trigger the business module to load the corresponding 3D and business logic content. 4. Finally, it is important to ensure that the corresponding business functions on the integrated overall display diagram are implemented during development.

[0047] Furthermore, in practical applications, to achieve a comprehensive display effect, the scenarios for each business operation and the overall page operation are all within the same global scenario, thereby realizing the integration of data and models. Additionally, when any display page is destroyed, all content in the 3D scene will also be destroyed.

[0048] To facilitate understanding of the foregoing embodiments, this invention also provides another method for constructing a coal mine scene, see [link to relevant documentation]. Figure 4 The flowchart shown is a method for constructing another coal mine scene. This method mainly includes the following steps S402 to S416:

[0049] Step S402: Build the business components.

[0050] Step S404: Determine whether integrated display is required. If yes, proceed to step S406; otherwise, proceed to step S408.

[0051] Step S406: Import the common scene component and proceed to step S408. In practical applications, before adding business components to the comprehensive display module, the common basic scene component should be imported first. Whether it's an integrated display or a standalone display, loading the basic scene involves asynchronous content; therefore, the content implementing your own business logic can only begin to execute after the basic scene content has been loaded completely. Note the conflict between using the coal mine basic scene common component for independent development of a single business and using the coal mine basic scene component when integrating multiple businesses.

[0052] Step S408: Determine whether the basic scene has been loaded. If yes, proceed to step S410; otherwise, continue loading the basic scene.

[0053] Step S410: Determine again whether integrated display is required. If yes, proceed to step S412; if no, proceed to step S414.

[0054] Step S412: Listen for the trigger event of the integrated component to load the initialization content, and then execute step S416.

[0055] Step S414: Independently display the triggered event to load the initialization content, and then execute step S416.

[0056] Step S416: Implement the business logic corresponding to the triggered event.

[0057] Regarding the coal mine scenario construction method provided in the foregoing embodiments, this embodiment of the invention provides a coal mine scenario construction device. This device is applied to a distributed scenario development platform, which is configured with common components and multiple candidate business components. See [link to related documentation]. Figure 5 The diagram shows a structural schematic of a coal mine scene construction device, which mainly includes the following parts:

[0058] The first construction module 502 is used to build a basic coal mine scene based on common components if a scene construction instruction is received.

[0059] The second construction module 504 is used to respond to the selection operation for the candidate business components, determine at least one target business component, and build a coal mine business sub-scenario based on each target business component.

[0060] The fusion module 506 is used to merge the basic coal mine scenario and each coal mine business sub-scenario into a target coal mine scenario.

[0061] The coal mine scenario building device provided in this embodiment of the invention encapsulates the common parts and business data into separate common components and candidate business components, respectively. It can directly integrate the basic coal mine scenario built based on the common components and the coal mine business sub-scenario built based on the selected target coal mine scenario, without the need for repeated development of the common parts of the scenario and business data. Moreover, it can perform distributed storage, management, display and analysis of various coal mine business data, and can also meet the application requirements of compatibility between business-specific display and multi-business data fusion display.

[0062] In one implementation, the common components include a basic business model, and the first construction module 502 is further used to: build a coal mine basic scenario based on at least one target basic business model in the basic business model; wherein, the basic business model is constructed based on standardized coal mine data, and the standard system of coal mine data includes one or more of basic standards, technical standards and business standards.

[0063] In one implementation, the common components also include basic scene elements, which include a virtual scene, a virtual camera, a renderer, and virtual lighting effects. The basic business model includes an underground model and a surface model. The first construction module 502 is further used to: load the underground model into the virtual scene and add a virtual camera and / or virtual lighting effects corresponding to the underground model into the virtual scene to obtain the underground scene; load the surface model into the virtual scene and add a virtual camera and / or virtual lighting effects corresponding to the surface model into the virtual scene to obtain the surface scene; and use the renderer to perform multi-scene overlay rendering processing on the underground scene and the surface scene to obtain the basic coal mine scene.

[0064] In one implementation, the basic elements of the scene also include a controller. The coal mine basic scene is equipped with a controller, and the first construction module 502 is further configured to: respond to scene control operations on the controller to control the coal mine basic scene to rotate and / or scale; or respond to camera control operations on the controller to control the virtual camera to move.

[0065] In one implementation, the second construction module 504 is further configured to: for each target business component, create a scenario group corresponding to the target business component, add the target business component to the scenario group, and build a coal mine business sub-scenario based on the scenario group.

[0066] In one embodiment, the above-mentioned device further includes a display / hide module, configured to: respond to a display / hide operation for a scene group and control the scene group corresponding to the display / hide operation to be displayed or hidden.

[0067] In one embodiment, the above-mentioned device further includes a logic triggering module, configured to: introduce a pre-configured common triggering control and a dedicated triggering control corresponding to each of the coal mine business sub-scenarios; the logic triggering module is further configured to: if an independent display request for the coal mine business sub-scenarios is detected, trigger the dedicated triggering control and execute the target business logic corresponding to the dedicated triggering control; or, if a comprehensive display request for the coal mine business sub-scenarios is detected, trigger the common triggering control and execute the target business logic corresponding to the common triggering control.

[0068] The device provided in this embodiment of the invention has the same implementation principle and technical effect as the aforementioned method embodiment. For the sake of brevity, any parts not mentioned in the device embodiment can be referred to the corresponding content in the aforementioned method embodiment.

[0069] This invention provides a distributed scenario development platform. Specifically, the distributed scenario development platform includes a processor and a storage device. The storage device stores a computer program, which, when run by the processor, executes any of the methods described in the above embodiments.

[0070] Figure 6 This is a schematic diagram of the structure of a distributed scene development platform provided in an embodiment of the present invention. The distributed scene development platform 100 includes: a processor 60, a memory 61, a bus 62 and a communication interface 63. The processor 60, the communication interface 63 and the memory 61 are connected through the bus 62. The processor 60 is used to execute executable modules, such as computer programs, stored in the memory 61.

[0071] The memory 61 may include high-speed random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Communication between this system network element and at least one other network element is achieved through at least one communication interface 63 (which can be wired or wireless), such as the Internet, wide area network, local area network, metropolitan area network, etc.

[0072] Bus 62 can be an ISA bus, PCI bus, or EISA bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 6 The symbol is represented by a single double-headed arrow, but this does not mean that there is only one bus or one type of bus.

[0073] The memory 61 is used to store programs. After receiving an execution instruction, the processor 60 executes the program. The method executed by the device for defining the flow process disclosed in any of the foregoing embodiments of the present invention can be applied to the processor 60 or implemented by the processor 60.

[0074] Processor 60 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed by the integrated logic circuitry in the hardware of processor 60 or by instructions in software form. Processor 60 can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this invention. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this invention can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory 61. Processor 60 reads the information in memory 61 and, in conjunction with its hardware, completes the steps of the above method.

[0075] The computer program product of the readable storage medium provided in the embodiments of the present invention includes a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the methods described in the foregoing method embodiments. For specific implementation, please refer to the foregoing method embodiments, which will not be repeated here.

[0076] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0077] Finally, it should be noted that the above-described embodiments are merely specific implementations of the present invention, used to illustrate the technical solutions of the present invention, and not to limit it. The scope of protection of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments within the technical scope disclosed in the present invention, or make equivalent substitutions for some of the technical features; and these modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A method for constructing a coal mine scene, characterized in that, The method is applied to a distributed scenario development platform, which is configured with common components and multiple candidate business components. The common components include a basic business model. The method includes: If a scenario building instruction is received, a basic coal mine scenario is built based on the public components; wherein, building a basic coal mine scenario based on the public components includes: building a basic coal mine scenario based on at least one target basic business model in the basic business model, wherein the basic business model is built based on standardized coal mine data, and the standard system of the coal mine data includes one or more of basic standards, technical standards and business standards. In response to the selection operation for the candidate business components, at least one target business component is determined, and a coal mine business sub-scenario is built based on each target business component; wherein, the step of building a coal mine business sub-scenario based on each target business component includes: for each target business component, creating a scenario group corresponding to the target business component, adding all models contained in the target business component to the scenario group, and generating a corresponding coal mine business sub-scenario based on the models in the scenario group; The basic coal mine scenario and each of the coal mine business sub-scenarios are merged into a target coal mine scenario; The common components also include basic scene elements, which include virtual scenes, virtual cameras, renderers, and virtual lighting effects. The basic business models include underground models and surface models. The step of building a coal mine basic scene based on at least one target basic business model in the basic business models includes: The downhole model is loaded into the virtual scene, and the virtual camera and / or the virtual lighting effects corresponding to the downhole model are added to the virtual scene to obtain the downhole scene; The well surface model is loaded into the virtual scene, and the virtual camera and / or the virtual lighting effects corresponding to the well surface model are added to the virtual scene to obtain the well surface scene; The renderer is used to perform multi-scene overlay rendering of the underground scene and the above-ground scene to obtain the basic coal mine scene.

2. The method according to claim 1, characterized in that, The basic elements of the scenario also include a controller, and the coal mine basic scenario has the controller added. The method also includes: In response to scene control operations of the controller, the coal mine basic scene is rotated and / or scaled. Alternatively, in response to a camera control operation on the controller, the virtual camera can be moved.

3. The method according to claim 1, characterized in that, The method further includes: In response to a show / hide operation on the scene group, control the scene group corresponding to the show / hide operation to be shown or hidden.

4. The method according to claim 1, characterized in that, The method further includes: Introduce pre-configured common trigger controls and dedicated trigger controls corresponding to each of the coal mine business sub-scenarios; The method further includes: If an independent display request for the coal mine business sub-scenario is detected, the dedicated trigger control is triggered, and the target business logic corresponding to the dedicated trigger control is executed; Alternatively, if a comprehensive display request for the coal mine business sub-scenario is detected, the common trigger control is triggered, and the target business logic corresponding to the common trigger control is executed.

5. A device for constructing a coal mine scene, characterized in that, The device is applied to a distributed scenario development platform, which is configured with common components and multiple candidate business components. The common components include a basic business model. The device includes: The first construction module is used to build a basic coal mine scenario based on the public components if a scenario construction instruction is received; wherein, building a basic coal mine scenario based on the public components includes: building a basic coal mine scenario based on at least one target basic business model in the basic business model, wherein the basic business model is built based on standardized coal mine data, and the standard system of the coal mine data includes one or more of basic standards, technical standards and business standards. The second construction module is used to respond to the selection operation for the candidate business components, determine at least one target business component, and build a coal mine business sub-scenario based on each target business component; wherein, the step of building a coal mine business sub-scenario based on each target business component includes: for each target business component, creating a scenario group corresponding to the target business component, adding all models contained in the target business component to the scenario group, and generating a corresponding coal mine business sub-scenario based on the models in the scenario group; The fusion module is used to merge the basic coal mine scenario and each of the coal mine business sub-scenarios into a target coal mine scenario; The common components also include basic scene elements, which include virtual scenes, virtual cameras, renderers, and virtual lighting effects. The basic business model includes an underground model and a surface model. The first construction module is specifically used for: The downhole model is loaded into the virtual scene, and the virtual camera and / or the virtual lighting effects corresponding to the downhole model are added to the virtual scene to obtain the downhole scene; The well surface model is loaded into the virtual scene, and the virtual camera and / or the virtual lighting effects corresponding to the well surface model are added to the virtual scene to obtain the well surface scene; The renderer is used to perform multi-scene overlay rendering of the underground scene and the above-ground scene to obtain the basic coal mine scene.

6. A distributed scenario development platform, characterized in that, The method includes a processor and a memory, the memory storing computer-executable instructions executable by the processor, the processor executing the computer-executable instructions to implement the method of any one of claims 1 to 4.

7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions that, when invoked and executed by a processor, cause the processor to perform the method described in any one of claims 1 to 4.