Data processing method and device for industrial software development
Through the data processing method based on three-dimensional kernel components, the display area, scene and function configuration of industrial software is realized, and offline programming functions are integrated, which solves the problems of industrial software development difficulties in the existing technology, improves development efficiency and reduces costs.
Patent Information
- Application Number
- CN202411472991.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-22
- Publication Date
- 2025-02-28
AI Technical Summary
The lack of three-dimensional kernel components with offline programming capabilities in the prior art, resulting in difficulty in industrial software development, low efficiency and high cost.
Through the data processing method based on three-dimensional kernel components, the display area, scene and function configuration of industrial software is realized, and offline programming functions are integrated, solving the problem of industrial software development.
It improves industrial software development efficiency, reduces development costs, and realizes the rapid development and offline programming capabilities of industrial software.
Smart Images

Figure CN119536839A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computers, and in particular, to a data processing method and device for industrial software development. Background Art
[0002] In recent years, with the continuous development and improvement of offline programming technology for industrial robots, it has been widely used in various fields and industries, and has been increasingly integrated with processes in scenarios such as intelligent welding, grinding, and deburring. More and more manufacturers or university research institutions need to have an industrial software that can be programmed offline in their own industrial scenarios.
[0003] In the existing technology, the main method is to purchase open source or paid 3D platform kernels and develop based on the kernels. However, the existing 3D platform kernels do not have offline programming capabilities, which requires users to implement by themselves. Offline programming technology cannot be quickly mastered overnight, so it requires huge investment of manpower and financial resources, and it is difficult to meet the needs in a short period of time.
[0004] Therefore, this application is proposed to address the problem in the prior art that the lack of three-dimensional kernel components with offline programming capabilities makes industrial software development difficult. Summary of the invention
[0005] The main purpose of this application is to provide a data processing method and device for industrial software development, so as to solve the problem of difficulty in industrial software development in the prior art and achieve the technical effect of improving the efficiency of industrial software development.
[0006] In order to achieve the above-mentioned purpose, the first aspect of the present application proposes a data processing method for industrial software development, based on a three-dimensional kernel component to realize industrial software development, including:
[0007] Acquire data to be processed, wherein the data to be processed is data related to the development of industrial software;
[0008] Performing configuration processing based on the display area on the data to be processed to obtain process area configuration data, wherein the process area configuration data is data used to represent the industrial software configuration display area;
[0009] Performing construction processing based on the application scenario on the process area configuration data to obtain process scenario configuration data, wherein the process scenario configuration data is data used to represent the industrial software configuration application scenario;
[0010] Functional configuration processing is performed on the process scenario configuration data to obtain target industrial software.
[0011] In some optional embodiments of the present application, the to-be-processed data is subjected to configuration processing based on the display area to obtain process area configuration data, including:
[0012] Performing identification processing based on the display area on the data to be processed to obtain characteristic data of the area to be displayed, wherein the characteristic data of the area to be displayed is characteristic data used to plan the display area of the industrial software;
[0013] Performing display area planning processing on the three-dimensional core component according to the feature data of the area to be displayed to obtain display area planning data;
[0014] Performing identification processing based on the handle interface on the data to be processed to obtain characteristic data of the handle interface to be configured, wherein the characteristic data of the handle interface to be configured is characteristic data for planning the industrial software handle interface;
[0015] The display area planning data is processed by handle interface configuration according to the handle interface characteristic data to be configured to obtain the process area configuration data.
[0016] In some optional embodiments of the present application, the process area configuration data is subjected to construction processing based on the application scenario, and the process scenario configuration data obtained includes:
[0017] Performing identification processing based on application scenarios on the data to be processed to obtain scenario file data, wherein the scenario file data is data used to represent a scenario file in industrial software;
[0018] The process area configuration data is subjected to scene configuration processing based on the three-dimensional core component according to the scene file data to obtain the process scene configuration data.
[0019] In some optional embodiments of the present application, the process area configuration data is subjected to scene configuration processing based on the three-dimensional core component according to the scene file data to obtain the process scene configuration data, including:
[0020] Performing identification processing on the scene file data based on the scene file type to obtain first type scene file data or second type scene file data, wherein the first type scene file data is scene physical model data, and the second type file data is scene construction indication data;
[0021] Performing scene object extraction processing based on the three-dimensional core component on the scene physical model data, performing scene configuration processing according to the scene object extraction result data, and obtaining the process scene configuration data;
[0022] The scene construction instruction data is subjected to scene object matching processing based on the three-dimensional core component, and scene configuration processing is performed according to the scene object matching result data to obtain the process scene configuration data.
[0023] In some optional embodiments of the present application, the process scenario configuration data is subjected to functional configuration processing to obtain the target industrial software including:
[0024] Performing function file identification processing on the process scenario configuration data to obtain function file data, wherein the function file is data used to represent a function file in industrial software;
[0025] Performing a change process on the function file data based on the command object to achieve a change on the function file command processing object;
[0026] Performing feature identification generation processing on the function file data to obtain function feature identification data, wherein the function feature identification data corresponds to the function file;
[0027] The function file is called interface configuration processing according to the function feature identification data to obtain the target industrial software.
[0028] According to a second aspect of the present application, a data processing method for industrial software development is proposed, which is applied to a three-dimensional kernel component, wherein the three-dimensional kernel component is integrated into the industrial software to provide an offline programming function for the industrial software to realize the development of the industrial software, wherein the three-dimensional kernel component includes: a cross-language integration component and an offline programming function component, and the method includes:
[0029] Acquire data to be processed, wherein the data to be processed is data related to the development of industrial software;
[0030] Identifying a first business system according to the data to be processed, wherein the first business system is a system for representing the business logic of industrial software;
[0031] Initializing the interface processing of the three-dimensional kernel component includes: generating a kernel function interface identifier corresponding to the offline programming function component;
[0032] According to the cross-language integration component, the kernel function corresponding to the first business system is matched, the kernel function interface identifier is called, the integration processing of the first business system and the three-dimensional kernel component is realized, and the target industrial software is obtained.
[0033] According to a third aspect of the present application, a data processing device for industrial software development is proposed, based on a three-dimensional kernel component to implement industrial software development, including:
[0034] A data acquisition module, used to acquire data to be processed, wherein the data to be processed is data related to the development of industrial software;
[0035] A region configuration module, used for performing configuration processing on the data to be processed based on the display region to obtain process region configuration data, wherein the process region configuration data is data used to represent the industrial software configuration display region;
[0036] A scenario configuration module, used to perform a construction process on the process area configuration data based on the application scenario to obtain process scenario configuration data, wherein the process scenario configuration data is data used to represent the industrial software configuration application scenario;
[0037] The function configuration module is used to perform function configuration processing on the process scenario configuration data to obtain the target industrial software.
[0038] In some optional embodiments of the present application, the regional configuration module includes:
[0039] A display area identification module, used for performing identification processing on the data to be processed based on the display area to obtain characteristic data of the area to be displayed, wherein the characteristic data of the area to be displayed is characteristic data used for planning the display area of the industrial software;
[0040] A display area planning module, used for performing display area planning processing on the three-dimensional core component according to the feature data of the area to be displayed, to obtain display area planning data;
[0041] A handle identification module, used for performing identification processing on the data to be processed based on the handle interface, and obtaining characteristic data of the handle interface to be configured, wherein the characteristic data of the handle interface to be configured is characteristic data for planning the industrial software handle interface;
[0042] The handle configuration module is used to perform handle interface configuration processing on the display area planning data according to the handle interface characteristic data to be configured to obtain the process area configuration data.
[0043] According to a fourth aspect of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the above-mentioned data processing method for industrial software development.
[0044] According to the fifth aspect of the present application, an electronic device is proposed, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor executes the above-mentioned data processing method for industrial software development.
[0045] The technical solution provided by the embodiments of the present application may have the following beneficial effects:
[0046] In the present application, the data to be processed is obtained, wherein the data to be processed is the relevant data for representing the development of industrial software; the data to be processed is processed based on the configuration of the display area to obtain the process area configuration data, wherein the process area configuration data is the data for representing the industrial software configuration display area; the process area configuration data is processed based on the construction of the application scenario to obtain the process scenario configuration data, wherein the process scenario configuration data is the data for representing the industrial software configuration application scenario; the process scenario configuration data is processed for functional configuration to obtain the target industrial software. By realizing industrial software development based on three-dimensional kernel components, the display area, scene and function configuration of the industrial software are performed in combination with the three-dimensional kernel components according to the development requirements of the industrial software, and the industrial software with integrated offline programming capabilities is obtained, which solves the problem of the difficulty of industrial software development in the prior art, improves the efficiency of industrial software development, and reduces the development cost. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] The drawings constituting a part of this application are used to provide a further understanding of this application, so that other features, purposes and advantages of this application become more obvious. The schematic embodiment drawings and their descriptions of this application are used to explain this application and do not constitute an improper limitation on this application. In the drawings:
[0048] Figure 1 A flowchart of a data processing method for industrial software development provided in this application;
[0049] Figure 2 A flowchart of a data processing method for industrial software development provided by this application;
[0050] Figure 3 A flowchart of a data processing method for industrial software development provided by this application;
[0051] Figure 4 A schematic diagram of a data processing device for industrial software development provided by the present application;
[0052] Figure 5A schematic diagram of another data processing device for industrial software development provided in this application. DETAILED DESCRIPTION
[0053] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0054] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0055] In the present application, the terms "upper", "lower", "left", "right", "front", "back", "top", "bottom", "inner", "outer", "middle", "vertical", "horizontal", "lateral", "longitudinal" and the like indicate positions or positional relationships based on the positions or positional relationships shown in the drawings. These terms are mainly used to better describe the present application and its embodiments, and are not used to limit the indicated devices, elements or components to have a specific orientation, or to be constructed and operated in a specific orientation.
[0056] In addition, some of the above terms may be used to express other meanings in addition to indicating orientation or positional relationship. For example, the term "on" may also be used to express a certain dependency or connection relationship in some cases. For those of ordinary skill in the art, the specific meanings of these terms in this application can be understood according to specific circumstances.
[0057] In addition, the terms "installed", "set", "provided with", "connected", "connected", and "socketed" should be understood in a broad sense. For example, "connection" can be a fixed connection, a detachable connection, or an integral structure; it can be a mechanical connection or an electrical connection; it can be a direct connection, or an indirect connection through an intermediate medium, or it can be an internal connection between two devices, elements, or components. For those of ordinary skill in the art, the specific meanings of the above terms in this application can be understood according to specific circumstances.
[0058] With the continuous development and improvement of offline programming technology for industrial robots, it has been widely used in various fields and industries. More and more manufacturers or university research institutions need to have an industrial software that can be programmed offline in their own industrial scenarios. In the prior art, it is mainly through purchasing open source or paid three-dimensional platform kernels and developing based on the kernel. However, the existing three-dimensional platform kernel does not have offline programming capabilities, which requires users to implement it themselves. Users need to invest a lot of manpower and financial resources to implement offline programming technology by themselves, and the software development efficiency is slow and the development cost is high. Therefore, in view of the problem that the development of industrial software is difficult due to the lack of three-dimensional kernel components with offline programming capabilities in the prior art, a data processing method for industrial software development is proposed, which realizes industrial software development based on three-dimensional kernel components to obtain industrial software with integrated offline programming capabilities.
[0059] In some embodiments of the present application, a data processing method for industrial software development is proposed, which is based on a three-dimensional kernel component to realize industrial software development. Figure 1 A flowchart of a data processing method for industrial software development provided in this application, such as Figure 1 As shown, the method comprises the following steps:
[0060] S101: Obtaining data to be processed;
[0061] The data to be processed is used to represent the relevant data for developing industrial software. The data to be processed is the relevant data of the software to be developed by the industrial software developer, including industrial software business logic, industrial scenario data, software settings and other related data. The industrial software business logic includes intelligent welding business logic, workpiece grinding business logic, etc.
[0062] S102: performing configuration processing on the data to be processed based on the display area to obtain process area configuration data;
[0063] The process area configuration data is data for representing the configuration display area of the industrial software.
[0064] In some embodiments of the present application, a data processing method for industrial software development is proposed. Figure 2A flowchart of a data processing method for industrial software development provided in this application, such as Figure 2 As shown, the method comprises the following steps:
[0065] S201: performing identification processing on the data to be processed based on the display area to obtain feature data of the area to be displayed;
[0066] The characteristic data of the area to be displayed is characteristic data used to plan the display area of the industrial software.
[0067] S202: performing display area planning processing on the three-dimensional core component according to the feature data of the area to be displayed, to obtain display area planning data;
[0068] In an embodiment of the present application, a three-dimensional display area extraction process is performed on the three-dimensional kernel component, and an interface of the three-dimensional display area of the three-dimensional kernel component is extracted. The industrial software calls the interface of the three-dimensional display area of the three-dimensional kernel component to realize display of the three-dimensional display area in the industrial software interface; according to the size characteristics of the display area in the characteristic data of the area to be displayed, the size of the three-dimensional display area displayed in the industrial software interface is set, and according to the format characteristics of the display area in the characteristic data of the area to be displayed, the format of the three-dimensional display area displayed in the industrial software interface is set.
[0069] S203: performing identification processing on the data to be processed based on the handle interface to obtain characteristic data of the handle interface to be configured;
[0070] The characteristic data of the handle interface to be configured is characteristic data used to plan the industrial software handle interface. The docked window handle of the three-dimensional kernel component is extracted and processed, and all the docked window handles in the three-dimensional kernel component are extracted; the characteristic data of the handle interface to be configured includes the position setting characteristics of the window handle and the characteristics of the window handle to be displayed. According to the characteristics of the window handle to be displayed, all the docked window handles in the extracted three-dimensional kernel component are screened to obtain the window handle data displayed in the industrial software interface, and the interface of the above-mentioned window handle data displayed in the industrial software interface is extracted; according to the position setting characteristics of the window handle, the position of the window handle displayed in the industrial software interface is set.
[0071] S204: Performing handle interface configuration processing on the display area planning data according to the handle interface characteristic data to be configured to obtain process area configuration data.
[0072] The industrial software interface is set according to the interface of the three-dimensional display area of the above-mentioned three-dimensional core component and the interface of the window handle data displayed in the above-mentioned industrial software interface, the three-dimensional display area interface in the three-dimensional kernel component and the window handle interface required by the industrial software are integrated into the display interface of the industrial software, and the industrial software interface is adjusted according to the display area size, format and window handle position in the development data to realize the interface display area configuration of the industrial software.
[0073] S103: Performing construction processing on the process area configuration data based on the application scenario to obtain process scenario configuration data;
[0074] The process scenario configuration data is data used to represent the industrial software configuration application scenario;
[0075] In some embodiments of the present application, a data processing method for industrial software development is proposed, comprising:
[0076] The data to be processed is identified and processed based on the application scenario to obtain scene file data, wherein the scene file data is data used to represent the scene file in the industrial software; according to the scene file data, the process area configuration data is subjected to scene configuration processing based on the three-dimensional kernel component to obtain process scene configuration data.
[0077] In some embodiments of the present application, a data processing method for industrial software development is proposed, comprising:
[0078] The scene file data is identified based on the scene file type to obtain first type scene file data or second type scene file data, wherein the first type scene file data is scene physical model data and the second type file data is scene construction indication data; the scene physical model data is subjected to scene object extraction processing based on the three-dimensional kernel component, and scene configuration processing is performed according to the scene object extraction result data to obtain process scene configuration data; the scene construction indication data is subjected to scene object matching processing based on the three-dimensional kernel component, and scene configuration processing is performed according to the scene object matching result data to obtain process scene configuration data.
[0079] In an optional embodiment of the present application, the scene file data is processed based on the scene file type to obtain the first type of scene file data and the second type of scene file data, wherein the first type of scene file data is the constructed scene physical model data, and the second type of file data is the scene construction indication data; the industrial software development method according to the first type of scene file data includes initializing the first type of scene file data based on the three-dimensional kernel component, extracting the scene object in the first type of scene file, and extracting the interface of the scene object in the first type of scene file to realize the integration of the above scene object in the industrial software. The industrial software development method according to the second type of scene file data includes matching the scene object corresponding to the scene construction indication data in the three-dimensional kernel component object library to obtain the matching scene object; identifying the connection relationship characteristics of the scene object in the scene construction indication data, and performing scene construction on the matching scene object according to the connection relationship characteristics to obtain the construction scene; extracting the interface of the construction scene, and calling the corresponding scene through the interface of the construction scene to realize the configuration of the application scene in the industrial software.
[0080] In another optional embodiment of the present application, multiple operation objects are integrated in the three-dimensional kernel component, including: documents, mechanisms, trajectories, parts, tools, trajectory points, etc.; interface extraction processing is performed on the operation phases corresponding to the multiple operation objects in the above three-dimensional kernel component, and the interface of the operation item of the three-dimensional kernel component operation object is extracted. The industrial software calls the interface of the operation item of the three-dimensional kernel component operation object to integrate the above operation object operation items in the industrial software and realize the configuration of the operation objects in the industrial software.
[0081] S104: Perform functional configuration processing on the process scenario configuration data to obtain target industrial software.
[0082] In some embodiments of the present application, a data processing method for industrial software development is proposed. Figure 3 A flowchart of a data processing method for industrial software development provided in this application, such as Figure 3 As shown, the method comprises the following steps:
[0083] S301: Perform function file identification processing on process scenario configuration data to obtain function file data;
[0084] Function files are data used to represent function files in industrial software.
[0085] S302: performing a change process on the function file data based on the command object to achieve a change on the function file command processing object;
[0086] In an embodiment of the present application, multiple functional modules are integrated in a three-dimensional kernel component, and the functional modules are extracted from the three-dimensional kernel component to extract the interfaces of the functional modules required by the industrial software in the three-dimensional kernel component. The industrial software calls the interfaces of the functional modules of the three-dimensional kernel component to integrate the required functional modules in the industrial software; command object change processing is performed on the required functional modules, and the acquisition of the internal processing objects of these module commands is changed to be passed in from the outside, and the functional modules are called through the interfaces of the functional modules of the three-dimensional kernel component, wherein different functional modules correspond to different functional feature identifiers.
[0087] In another optional embodiment of the present application, the function file data also includes a new function module, which is a function module different from that in the three-dimensional core component. The file data of the new function module is obtained, a calling interface is generated for the new function module, a function special identifier corresponding to the new function module is generated, and the calling interface of the new function module is integrated with the above-mentioned required three-dimensional core component function module interface, so that command objects are obtained through external input, thereby realizing the functional configuration of the industrial software.
[0088] S303: performing feature identification generation processing on the function file data to obtain function feature identification data;
[0089] The function feature identification data corresponds one-to-one to the function file, and the calling interface calls the corresponding function module according to the function feature identification.
[0090] S304: Perform call interface configuration processing on the function file according to the function feature identification data to obtain the target industrial software.
[0091] In some embodiments of the present application, a data processing method for industrial software development is proposed, which is applied to a three-dimensional kernel component. The three-dimensional kernel component is integrated in the industrial software to provide an offline programming function for the industrial software to realize the development of the industrial software. The three-dimensional kernel component includes: a cross-language integration component and an offline programming function component. The method includes:
[0092] Acquire data to be processed, wherein the data to be processed is relevant data for representing the development of industrial software; identify a first business system based on the data to be processed, wherein the first business system is a system for representing the business logic of the industrial software; perform initialization interface processing on the three-dimensional kernel component, including: generating a kernel function interface identifier corresponding to the offline programming function component; matching the kernel function corresponding to the first business system according to the cross-language integration component, calling the kernel function interface identifier, realizing the integration processing of the first business system and the three-dimensional kernel component, and obtaining the target industrial software.
[0093] In some embodiments of the present application, a three-dimensional kernel component is proposed. The three-dimensional kernel component is integrated into industrial software to provide offline programming functions for industrial software to realize the development of industrial software. The three-dimensional kernel component includes: a cross-language integration component and an offline programming function component; the cross-language integration component can be integrated with the business logic system of the industrial software to be developed, and the interface of the offline programming function component is exposed in the cross-language integration component, including: kernel component related interface, module execution related interface, data interaction related interface, etc. The industrial software developer calls the above interface through the cross-language integration component to execute the corresponding function to develop industrial software with the above functions. The cross-language integration component can be integrated with the offline programming function component in development languages such as C++ and C#, and application frameworks such as MFC, QT, WinForm, and WPF. The cross-language integration component can be a communication component developed and implemented based on COM technology to realize the integration of the above offline programming function component with the business system of the software to be developed, and realize the development of industrial software with offline programming capabilities.
[0094] In some embodiments of the present application, a data processing device for industrial software development is proposed. Figure 4 A schematic diagram of a data processing device for industrial software development provided in this application, such as Figure 4 As shown, the device comprises:
[0095] A data acquisition module 41 is used to acquire data to be processed, wherein the data to be processed is data related to the development of industrial software;
[0096] The area configuration module 42 is used to perform configuration processing on the data to be processed based on the display area to obtain process area configuration data, wherein the process area configuration data is data used to represent the display area of the industrial software configuration;
[0097] The scenario configuration module 43 is used to perform a construction process on the process area configuration data based on the application scenario to obtain process scenario configuration data, wherein the process scenario configuration data is data used to represent the industrial software configuration application scenario;
[0098] The function configuration module 44 is used to perform function configuration processing on the process scenario configuration data to obtain the target industrial software.
[0099] In some embodiments of the present application, a data processing device for industrial software development is proposed. Figure 5 A schematic diagram of another data processing device for industrial software development provided by this application, such as Figure 5 As shown, the device comprises:
[0100] A display area identification module 51 is used to perform identification processing on the data to be processed based on the display area to obtain characteristic data of the area to be displayed, wherein the characteristic data of the area to be displayed is characteristic data used to plan the display area of the industrial software;
[0101] A display area planning module 52, used to perform display area planning processing on the three-dimensional core component according to the feature data of the area to be displayed, and obtain display area planning data;
[0102] A handle identification module 53 is used to perform identification processing on the data to be processed based on the handle interface to obtain characteristic data of the handle interface to be configured, wherein the characteristic data of the handle interface to be configured is characteristic data for planning the industrial software handle interface;
[0103] The handle configuration module 54 is used to perform handle interface configuration processing on the display area planning data according to the handle interface characteristic data to be configured, so as to obtain process area configuration data.
[0104] The specific manner of executing the operation of each unit in the above embodiment has been described in detail in the embodiment of the method, and will not be elaborated here.
[0105] In summary, the data to be processed is obtained, wherein the data to be processed is the relevant data for representing the development of industrial software; the data to be processed is processed based on the configuration of the display area to obtain the process area configuration data, wherein the process area configuration data is the data for representing the industrial software configuration display area; the process area configuration data is processed based on the construction of the application scenario to obtain the process scenario configuration data, wherein the process scenario configuration data is the data for representing the industrial software configuration application scenario; the process scenario configuration data is processed for functional configuration to obtain the target industrial software. By realizing industrial software development based on three-dimensional kernel components, the display area, scene and function configuration of the industrial software are performed in combination with the three-dimensional kernel components according to the development requirements of the industrial software, and the industrial software with integrated offline programming capabilities is obtained, which solves the problem of the difficulty of industrial software development in the prior art, improves the efficiency of industrial software development, and reduces the development cost.
[0106] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0107] Obviously, those skilled in the art should understand that the above-mentioned units or steps of the present application can be implemented by a general-purpose computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, and optionally, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. In this way, the present application is not limited to any specific combination of hardware and software.
[0108] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A data processing method for industrial software development, characterized in that: Based on 3D core components to achieve industrial software development, including: Acquire data to be processed, wherein the data to be processed is data related to the development of industrial software; Performing configuration processing based on the display area on the data to be processed to obtain process area configuration data, wherein the process area configuration data is data used to represent the industrial software configuration display area; Performing construction processing based on the application scenario on the process area configuration data to obtain process scenario configuration data, wherein the process scenario configuration data is data used to represent the industrial software configuration application scenario; Functional configuration processing is performed on the process scenario configuration data to obtain target industrial software.
2. The data processing method according to claim 1, characterized in that: The data to be processed is processed based on the configuration of the display area to obtain process area configuration data including: Performing identification processing based on the display area on the data to be processed to obtain characteristic data of the area to be displayed, wherein the characteristic data of the area to be displayed is characteristic data used to plan the display area of the industrial software; Performing display area planning processing on the three-dimensional core component according to the feature data of the area to be displayed to obtain display area planning data; Performing identification processing based on the handle interface on the data to be processed to obtain characteristic data of the handle interface to be configured, wherein the characteristic data of the handle interface to be configured is characteristic data for planning the industrial software handle interface; The display area planning data is processed by handle interface configuration according to the handle interface characteristic data to be configured to obtain the process area configuration data.
3. The data processing method according to claim 1, characterized in that: The process area configuration data is processed based on the application scenario to obtain the process scenario configuration data including: Performing identification processing based on application scenarios on the data to be processed to obtain scenario file data, wherein the scenario file data is data used to represent a scenario file in industrial software; The process area configuration data is subjected to scene configuration processing based on the three-dimensional core component according to the scene file data to obtain the process scene configuration data.
4. The data processing method according to claim 3, characterized in that: The process area configuration data is subjected to scene configuration processing based on the three-dimensional core component according to the scene file data to obtain the process scene configuration data, including: Performing identification processing on the scene file data based on the scene file type to obtain first type scene file data or second type scene file data, wherein the first type scene file data is scene physical model data, and the second type file data is scene construction indication data; Performing scene object extraction processing based on the three-dimensional core component on the scene physical model data, performing scene configuration processing according to the scene object extraction result data, and obtaining the process scene configuration data; The scene construction instruction data is subjected to scene object matching processing based on the three-dimensional core component, and scene configuration processing is performed according to the scene object matching result data to obtain the process scene configuration data.
5. The data processing method according to claim 1, characterized in that: The process scenario configuration data is processed for functional configuration, and the target industrial software obtained includes: Performing function file identification processing on the process scenario configuration data to obtain function file data, wherein the function file is data used to represent a function file in industrial software; Performing a change process on the function file data based on the command object to achieve a change on the function file command processing object; Performing feature identification generation processing on the function file data to obtain function feature identification data, wherein the function feature identification data corresponds to the function file; The function file is called interface configuration processing according to the function feature identification data to obtain the target industrial software.
6. A data processing method for industrial software development, characterized in that: Applied to a three-dimensional core component, the three-dimensional core component is integrated into industrial software to provide an offline programming function for the industrial software to realize the development of the industrial software, the three-dimensional core component includes: a cross-language integration component and an offline programming function component, and the method includes: Acquire data to be processed, wherein the data to be processed is data related to the development of industrial software; Identifying a first business system according to the data to be processed, wherein the first business system is a system for representing the business logic of industrial software; Initializing the interface processing of the three-dimensional kernel component includes: generating a kernel function interface identifier corresponding to the offline programming function component; According to the cross-language integration component, the kernel function corresponding to the first business system is matched, the kernel function interface identifier is called, the integration processing of the first business system and the three-dimensional kernel component is realized, and the target industrial software is obtained.
7. A data processing device for industrial software development, characterized in that: Based on 3D core components to achieve industrial software development, including: A data acquisition module, used to acquire data to be processed, wherein the data to be processed is data related to the development of industrial software; A region configuration module, used for performing configuration processing on the data to be processed based on the display region to obtain process region configuration data, wherein the process region configuration data is data used to represent the industrial software configuration display region; A scenario configuration module, used to perform a construction process on the process area configuration data based on the application scenario to obtain process scenario configuration data, wherein the process scenario configuration data is data used to represent the industrial software configuration application scenario; The function configuration module is used to perform function configuration processing on the process scenario configuration data to obtain the target industrial software.
8. The data processing device for industrial software development according to claim 7, characterized in that: Regional configuration module, including: A display area identification module, used for performing identification processing on the data to be processed based on the display area to obtain characteristic data of the area to be displayed, wherein the characteristic data of the area to be displayed is characteristic data used for planning the display area of the industrial software; A display area planning module, used for performing display area planning processing on the three-dimensional core component according to the feature data of the area to be displayed, to obtain display area planning data; A handle identification module, used for performing identification processing on the data to be processed based on the handle interface, and obtaining characteristic data of the handle interface to be configured, wherein the characteristic data of the handle interface to be configured is characteristic data for planning the industrial software handle interface; The handle configuration module is used to perform handle interface configuration processing on the display area planning data according to the handle interface characteristic data to be configured to obtain the process area configuration data.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the data processing method for industrial software development described in any one of claims 1 to 5 or claim 6.
10. An electronic device, characterized in that: include: at least one processor; And a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor executes the data processing method for industrial software development described in any one of claims 1 to 5 or claim 6.