Enterprise platform building method, platform management system and related device
By pre-built application templates and capability models in the industry platform, the problem that every enterprise needs to redesign or customize digital models during digital transformation is solved, and a rapid construction of an efficient digital platform is achieved, which improves efficiency and cost-effectiveness.
Patent Information
- Application Number
- CN202411752123.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-30
- Publication Date
- 2025-05-09
AI Technical Summary
The existing digital platform construction plan is difficult to respond quickly to market changes, and every enterprise needs to redesign or customize digital models during digital transformation, resulting in inefficient and high costs, and is unable to effectively exert economies of scale and synergy.
Provides a method for building an enterprise platform, by pre-built application templates corresponding to the target industry in the industry platform, including multiple capability models. When an enterprise needs to build a digital platform, it sends a construction request to the industry platform. After the industry platform responds, it pushes the required target model to the enterprise platform. The enterprise platform builds applications based on application templates.
It greatly simplifies the construction process of enterprise platforms, reduces the time and cost of designing and developing applications from scratch, improves the delivery efficiency of digital platforms, can quickly respond to market changes, and effectively exert economies of scale and synergy.
Smart Images

Figure CN119963142A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of digital platform technology, and in particular to a method for building an enterprise platform, a platform management system, and related devices. Background Art
[0002] As the wave of digitalization continues to advance, the digital transformation of enterprises has become the main means and urgent need for enterprises to improve their competitiveness. This transformation process requires enterprises to fully integrate digital technologies in all aspects from product design, manufacturing to marketing, so as to improve operational efficiency, reduce costs, enhance flexibility and innovation capabilities. Although some digital factory modeling solutions have been proposed and applied in practice, most of these solutions are limited to modeling and optimizing a single enterprise or its core business processes. Whenever a new enterprise wants to carry out digital transformation, it often needs to redesign or customize a new set of digital models, which is not only time-consuming and labor-intensive, but also inefficient. It is difficult to respond to market changes quickly, and it is also impossible to effectively exert the scale effect and synergy effect that digital transformation should have. Therefore, developing a method for building an enterprise platform that can flexibly adapt to the characteristics of different enterprises and is highly configurable and extensible is an important issue that needs to be solved in the current field of digital platform construction. Summary of the invention
[0003] The embodiments of the present application provide a method for building an enterprise platform, a platform management system, and related devices, which are used to improve the efficiency of building an enterprise digital platform.
[0004] In a first aspect, the present application provides a method for building an enterprise platform, which is applied to a platform management system. The platform management system includes an industry platform and an enterprise platform. The method is executed by the platform management system and includes:
[0005] Build application templates corresponding to the target industry in the industry platform, and the application templates include multiple capability models;
[0006] Obtain a build request corresponding to a target enterprise sent by the enterprise platform, where the target enterprise belongs to a target industry;
[0007] Based on the building request, multiple target models corresponding to the target enterprise are determined from multiple capability models;
[0008] Push multiple target models from the industry platform to the enterprise platform;
[0009] Based on application templates, build applications including multiple target models in the enterprise platform.
[0010] The method for building an enterprise platform provided in the embodiment of the present application takes into account the commonality of the digital models required by various enterprises in the same industry, and therefore pre-builds a set of application templates corresponding to the target industry in the industry platform, wherein the application template includes multiple capability models, and each capability model corresponds to a common business capability; when an enterprise in the industry needs to build a digital platform, it can send a building request to the industry platform; after the industry platform responds to the building request, it can push the required capability model to the enterprise platform according to the application template, which greatly simplifies the process of building the enterprise platform, reduces the time and cost of designing and developing applications from scratch, and improves the delivery efficiency of the digital platform.
[0011] In one possible implementation method, multiple target models are pushed from the industry platform to the enterprise platform, including:
[0012] Determine the association relationship between multiple target models;
[0013] Based on the association relationship between the multiple target models, determine the top model among the multiple target models;
[0014] The top-level model and its sub-models are pushed from the industry platform to the enterprise platform in hierarchical order.
[0015] In a possible implementation method, the top-level model and its sub-models are pushed from the industry platform to the enterprise platform in a layered order, including:
[0016] Push the top-level model from the industry platform to the enterprise platform;
[0017] Traverse the top-level model in layer order;
[0018] If the top-level model includes a sub-model to be pushed, the sub-model to be pushed will be pushed from the industry platform to the enterprise platform, and the sub-model to be pushed will be marked as pushed. The sub-model to be pushed is a sub-model that is not marked as pushed.
[0019] In one possible implementation method, an application template corresponding to the target industry is built in the industry platform, including:
[0020] Create multiple competency models within the industry platform;
[0021] Build application templates based on the relationships between multiple capability models.
[0022] In a possible implementation method, the application template further includes a component module, and the component module includes a modeling submodule and / or a tool submodule;
[0023] The modeling submodule is used to create custom models;
[0024] The tool submodule connects multiple program plug-ins through the plug-in interface;
[0025] After obtaining the construction request corresponding to the target enterprise sent by the enterprise platform, it also includes:
[0026] Based on the application template, build applications including component modules in the enterprise platform.
[0027] In a possible implementation method, the application template further includes a data module, the data module includes a model for storing enterprise data, the enterprise data includes at least one of product data, space data, process data and personnel data;
[0028] After obtaining the construction request corresponding to the target enterprise sent by the enterprise platform, it also includes:
[0029] Based on the application template, build applications including data modules in the enterprise platform.
[0030] In one possible implementation method, multiple target models are pushed from the industry platform to the enterprise platform, including:
[0031] Build applications in industry platforms based on application templates;
[0032] Verify the feasibility of applications on industry platforms;
[0033] If the feasibility verification is passed, multiple target models will be pushed from the industry platform to the enterprise platform.
[0034] A second aspect of the present application provides a platform management system, including an industry platform and an enterprise platform;
[0035] Industry platform, used to build application templates corresponding to the target industry, which includes multiple capability models;
[0036] The enterprise platform is used to send a build request corresponding to the target enterprise to the industry platform. The target enterprise belongs to the target industry.
[0037] The industry platform is further used to determine, in response to a building request, a plurality of target models corresponding to a target enterprise from a plurality of capability models;
[0038] The industry platform is also used to push multiple target models to the enterprise platform;
[0039] The enterprise platform is also used to build applications including multiple target models based on application templates.
[0040] In one possible implementation,
[0041] The industry platform is specifically used to determine the association relationship between multiple target models; based on the association relationship between multiple target models, determine the top-level model among the multiple target models; and push the top-level model and its sub-models to the enterprise platform in hierarchical order.
[0042] In one possible implementation,
[0043] The industry platform is specifically used to push the top-level model to the enterprise platform; the top-level model is traversed in order; if the top-level model includes a sub-model to be pushed, the sub-model to be pushed is pushed from the industry platform to the enterprise platform, and the sub-model to be pushed is marked as pushed. The sub-model to be pushed is a sub-model that has not been marked as pushed.
[0044] In one possible implementation,
[0045] The industry platform is specifically used to create multiple capability models; based on the relationship between multiple capability models, an application template is built.
[0046] In a possible implementation method, the application template further includes a component module, the component module includes a modeling submodule and / or a tool submodule; the modeling submodule is used to create a customized model; the tool submodule connects multiple program plug-ins through a plug-in interface;
[0047] The enterprise platform is also used to build applications including component modules based on application templates.
[0048] In a possible implementation method, the application template further includes a data module, the data module includes a model for storing enterprise data, the enterprise data includes at least one of product data, space data, process data and personnel data;
[0049] The enterprise platform is also used to build applications including data modules based on application templates.
[0050] In one possible implementation,
[0051] The industry platform is specifically used to build applications based on application templates; verify the feasibility of the application; if the feasibility verification passes, push multiple target models to the enterprise platform.
[0052] A third aspect of the present application provides a computing device, including a processor;
[0053] The processor is used to execute a computer program or computer instructions in the memory to perform the method as described in the first aspect above.
[0054] In a possible implementation manner, the memory is also included.
[0055] A fourth aspect of the present application provides a computer program product comprising instructions, which, when executed on a computer, causes the computer to execute the implementation method of the first aspect.
[0056] In a fifth aspect, the present application provides a computer-readable storage medium, comprising computer instructions. When the computer instructions are executed on a computer, the computer executes the implementation method of the first aspect.
[0057] The beneficial effects of the technical solutions provided in the second to fifth aspects above can refer to the beneficial effects of the technical solution of the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] Figure 1 A method flow chart of a method for building an enterprise platform provided in an embodiment of the present application;
[0059] Figure 2 A schematic diagram of the module composition of an application template in the method for building an enterprise platform provided in an embodiment of the present application;
[0060] Figure 3 A schematic diagram of the association relationship between multiple target models in the method provided in the embodiment of the present application;
[0061] Figure 4 A flowchart of the model push in the method provided in the embodiment of the present application;
[0062] Figure 5 A schematic diagram of multi-enterprise platform push in the method provided in an embodiment of the present application;
[0063] Figure 6 A signaling diagram of the workflow of the platform management system provided in the embodiment of the present application;
[0064] Figure 7 A schematic diagram of the structure of a computing device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0065] In order to make the purpose, technical solutions and advantages of the present application more clear, the embodiments of the present application are described below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments. It is known to those skilled in the art that with the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0066] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments described here can be implemented in an order other than that illustrated or 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 that includes a series of steps or modules is not necessarily limited to those steps or modules clearly listed, but may include other steps or modules that are not clearly listed or inherent to these processes, methods, products or devices. The naming or numbering of steps in this application does not mean that the steps in the method flow must be executed in the time / logical sequence indicated by the naming or numbering. The process steps that have been named or numbered can change the execution order according to the technical purpose to be achieved, as long as the same or similar technical effects can be achieved. The division of units in this application is a logical division. There may be other division methods when it is implemented in actual applications. For example, multiple units can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection between units can be electrical or other similar forms, which are not limited in this application. In addition, the units or sub-units described as separate components may or may not be physically separated, may or may not be physical units, or may be distributed in multiple circuit units, and some or all of the units may be selected according to actual needs to achieve the purpose of the present application.
[0067] As the wave of digitalization continues to advance, the digital transformation of enterprises has become the main means and urgent need for enterprises to improve their competitiveness. This transformation process requires enterprises to fully integrate digital technologies in all aspects from product design, manufacturing to marketing, so as to improve operational efficiency, reduce costs, enhance flexibility and innovation capabilities. Although some digital factory modeling solutions have been proposed and applied in practice, most of these solutions are limited to modeling and optimizing a single enterprise or its core business processes. Whenever a new enterprise wants to carry out digital transformation, it often needs to redesign or customize a new set of digital models in the existing enterprise platform. The digital model is deeply customized with the enterprise, which is not only time-consuming and labor-intensive, but also inefficient, with high maintenance and upgrade costs. It is difficult to respond quickly to market changes, and it is also impossible to effectively exert the scale effect and synergy effect that digital transformation should have. Therefore, developing a method for building an enterprise platform that can flexibly adapt to the characteristics of different enterprises and is highly configurable and extensible is an important issue that needs to be solved in the current field of digital platform construction.
[0068] In order to solve the above problems, the present application provides a method for building an enterprise platform, a platform management system and related devices. The following is an introduction to the method for building an enterprise platform provided by the present application in conjunction with the accompanying drawings. Figure 1 , Figure 1 A method flow chart of a method for building an enterprise platform provided in an embodiment of the present application, the method is applied to a platform management system, the platform management system includes an industry platform and an enterprise platform, the method includes:
[0069] 101. Build an application template corresponding to the target industry in the industry platform, and the application template includes multiple capability models.
[0070] It is understandable that an industry platform is a centralized, cross-enterprise information exchange and service provision venue, which is usually oriented to the entire industry, providing a common platform for enterprises, institutions and individuals within the industry so that they can share information, exchange experiences, collaborate to solve problems and obtain industry-related services. An enterprise platform is a digital platform mainly used for the internal management of an enterprise, including employee management, project management, financial management, etc., to ensure the smooth operation of the enterprise's daily operations.
[0071] In the embodiment of the present application, firstly, an application template corresponding to the target industry is built in the industry platform. The application template is a template of an application used to build an enterprise digital platform. The application template generally includes the basic architecture of the application, user interface design, database design, and common functional modules, etc. It is understandable that each industry category can be further subdivided into multiple subcategories, so multiple sub-industries can be collected in the industry platform, and corresponding application templates can be built for different industries.
[0072] The capability model is the basis for the application to implement various functions and business logic, and represents the processing capabilities and service support of the application in different business scenarios. Different capability models correspond to different functions, and these capability models are integrated in the application template.
[0073] Taking a manufacturing industry as an example, the capability model may include:
[0074] Transaction model: The transaction model is mainly responsible for handling specific business transactions, including the warehousing, outbound and inventory of materials. When a specific event (such as scanning a material code) occurs, the transaction model will process the business data according to the preset trigger conditions, such as updating the inventory quantity, generating a warehouse entry order, etc. For example: In a warehouse management scenario, when the material arrives at the warehouse and scans the code, the transaction model will automatically trigger the warehousing process, enter the material information into the system, and update the inventory quantity. At the same time, the model can also work with other models (such as analytical models) to provide data support for inventory management and business analysis.
[0075] Analytical model: The analytical model is mainly responsible for defining business flows, collecting and analyzing business data, and generating various business indicators (such as yield rate, defective rate, inventory, etc.). These indicators can be single data points or data streams, which are used to monitor business status, evaluate business performance, and predict future trends. For example: In the production management scenario, the analytical model can collect various data on the production line (such as production quantity, quality inspection results, etc.) and calculate indicators such as yield rate and defective rate. Through these indicators, management can understand the production status in a timely manner, identify potential problems, and take corresponding measures to improve them.
[0076] Visual model: A visual model is a model that can generate visualization elements such as tables and charts based on data to help users intuitively understand business data and trends. These visualization elements can be simple tables, bar charts, line charts, etc., or complex dashboards and reports. For example: In a sales management scenario, a visual model can generate various charts and reports based on sales data, such as sales trend charts, customer distribution charts, etc. These charts and reports can help sales staff and management better understand sales conditions and develop more effective sales strategies.
[0077] Identification model: The identification model is mainly used to assign identification codes to different products, such as production order numbers, tool task order numbers, etc. These identification codes can be used to track the production process, quality status and logistics information of the product to ensure product traceability and quality control. For example: In a generative manufacturing scenario, the identification model can assign a unique identification code (such as a QR code or barcode) to each product. By scanning this identification code, the product's production batch, raw material source, quality inspection records and other information can be traced back, which helps companies achieve comprehensive quality control and traceability management.
[0078] Auxiliary model: Auxiliary model refers to a derivative sub-model that can serve as an auxiliary supplement to the existing capability model. They belong to a core model and are used to supplement and improve the functions of the main model. Auxiliary models can be customized and extended according to specific business needs to meet the special needs of the enterprise. For example: In the supply chain management scenario, auxiliary models can be used to handle some special business processes or data requirements. For example, when an enterprise needs to track a specific batch of products, an auxiliary model can be created to record the detailed information of the batch of products (such as production date, batch number, quality inspection report, etc.). This auxiliary model can work with the main model (such as transaction model and analysis model) to provide comprehensive supply chain management and data analysis support for the enterprise.
[0079] 102. Obtain a build request corresponding to a target enterprise sent by the enterprise platform, where the target enterprise belongs to a target industry.
[0080] It is understandable that when an enterprise in a target industry needs to build a digital platform, it can register on the enterprise platform and then send a construction request through the enterprise platform. The construction request can be a construction instruction for the target enterprise to build a digital platform, or it can carry some customized information, including the capability model that the target enterprise needs to use, or the specific needs, expected functions and performance requirements of the target enterprise.
[0081] 103. Based on the building request, multiple target models corresponding to the target enterprise are determined from the multiple capability models.
[0082] After obtaining the build request, if the build request does not carry customized information, the required capability model, i.e., the target model, can be determined directly based on the application template of the target industry. If the build request includes customized information, the corresponding target model can be determined based on the content carried in the customized information.
[0083] 104. Push multiple target models from the industry platform to the enterprise platform.
[0084] After the target models are determined, since the target models are created in the industry platform, they need to be pushed from the industry platform to the enterprise platform.
[0085] 105. Based on the application template, build an application including multiple target models in the enterprise platform.
[0086] It is understandable that the pre-created application templates provide an efficient and standardized way for the enterprise platform to build the corresponding applications. Therefore, after the enterprise platform obtains the target models, they can be integrated into the application templates based on these target models, without having to build the entire application from scratch, thereby achieving the goal of efficiently building the enterprise's digital platform.
[0087] The method for building an enterprise platform provided in the embodiment of the present application takes into account the commonality of the digital models required by various enterprises in the same industry, and therefore pre-builds a set of application templates corresponding to the target industry in the industry platform, wherein the application template includes multiple capability models, and each capability model corresponds to a common business capability; when an enterprise in the industry needs to build a digital platform, it can register in the corresponding enterprise platform, and the enterprise platform will send a building request to the industry platform, and the building request includes the capability model needed by the enterprise; after the industry platform responds to the building request, it can push the required capability model to the enterprise platform, and build the corresponding application in the enterprise platform, thereby achieving the purpose of efficiently building the digital platform for the enterprise.
[0088] The method for building an enterprise platform provided in the embodiment of the present application takes into account the commonalities between different enterprises in the same industry and pre-builds application templates including multiple capability models in the industry model. These templates greatly simplify the process of building the enterprise platform and reduce the time and cost of designing and developing applications from scratch. The enterprise platform can make necessary customization and adjustments to the acquired application templates according to its specific needs to ensure that they fully comply with the business logic and operating procedures of the enterprise, thereby improving the delivery efficiency of the digital platform and the efficiency of subsequent functional upgrades of the capability model and maintenance of the digital platform.
[0089] In a possible implementation method, the application template further includes a component module, the component module includes a modeling submodule and / or a tool submodule; the modeling submodule is used to create a customized model; the tool submodule connects multiple program plug-ins through a plug-in interface;
[0090] After step 102, the method further includes:
[0091] Based on the application template, build applications including component modules in the enterprise platform.
[0092] In the embodiment of the present application, a component module is also added to the application template, which can be used to customize the digital platform of the target enterprise. The component module includes a modeling submodule and / or a tool submodule. The modeling submodule is used to create a customized model, which refers to a model designed according to specific business needs or application scenarios; the tool submodule connects multiple program plug-ins through a plug-in interface, thereby providing a series of tools for developing, testing and deploying applications, such as scheduling plug-ins, printing plug-ins, and scanning code warehousing plug-ins.
[0093] When the application template includes a component module, after obtaining the building request, building the application in the enterprise platform also includes integrating the component module into the application. When the capability model in the application template is not sufficient to meet the enterprise needs, it can be supplemented by the component module.
[0094] In a possible implementation method, the application template further includes a data module, the data module includes a model for storing enterprise data, the enterprise data includes at least one of product data, space data, process data and personnel data;
[0095] After step 102, the method further includes:
[0096] Based on the application template, build applications including data modules in the enterprise platform.
[0097] In the embodiment of the present application, a data module is also added to the application template. The data module includes a model for storing enterprise data and is responsible for processing and managing various data interactions and storage requirements in the application. Enterprise data includes one or more of product data, spatial data, process data, and personnel data, where:
[0098] Product data: related information about all products produced or sold by the company, such as product name, model, price, inventory, production date, shelf life, etc.
[0099] Spatial data: related to the location of the product, such as the product's production workshop, storage warehouse, and other location data on the product production line.
[0100] Process data: various data generated during the operation of an enterprise, such as parameters in the production process, quality inspection results, equipment operating status, etc.
[0101] Personnel data: includes personal data and organizational data. Personal data includes personal information, positions, salaries, training records, performance evaluations, etc. of corporate employees, and organizational data includes personnel structure, job arrangements, etc.
[0102] Each type of data can correspond to a data model, which can collaborate with other capability models to achieve the construction and management of the enterprise digital platform.
[0103] like Figure 2 As shown, Figure 2 A schematic diagram of the module composition of an application template in the method for building an enterprise platform provided in an embodiment of the present application.
[0104] In the embodiment of the present application, the application template can be divided into three component modules, namely, component module, data module and model module. Among them, the component module includes a modeling submodule and a tool submodule, etc., which are used to supplement the application. The data module includes a product submodule, a space submodule, a process submodule and a personnel submodule, which can correspond to a product model, a space model, a process model and a personnel model, etc. respectively. The model module includes a transaction model, an analysis model, a visual model, an identification model and an auxiliary model, etc.
[0105] In a possible implementation method, step 104 specifically includes:
[0106] 1041. Based on the building request, determine the association relationship between multiple target models;
[0107] 1042. Based on the association relationship between the multiple target models, determine the top model among the multiple target models;
[0108] 1043. Push the top-level model and its sub-models from the industry platform to the enterprise platform in hierarchical order.
[0109] In the embodiment of the present application, after multiple target models are determined, the association relationship between the multiple target models can be further determined. It can be understood that, as described in the above embodiment with respect to step 101, there may be associations between capability models. For example, the transaction model is used to process business transactions, and usually works in conjunction with the analysis model. The relevant data of materials during warehousing and inventory needs to be analyzed by the analysis model; after the analysis model analyzes the relevant data, it may work in conjunction with the visual model to visualize the data analysis results through the visual model; there may also be an association between the identification model and the transaction model. For example, after the material is assigned an identification code through the representation model, the material inventory may need to be implemented based on the identification code when the material is in and out of the warehouse through the transaction model. The association relationship between multiple target models can be reflected in the form of a tree diagram according to the business process. Please refer to Figure 3 , Figure 3 A schematic diagram of the association relationship between multiple target models in the method provided in an embodiment of the present application.
[0110] It can be understood that after clarifying the association relationship between each target model, a tree-like association diagram can be constructed. The model at the top of the tree diagram is the top-level model, which may refer to the target model used first in the business process.
[0111] After determining the association relationship between the multiple target models and the top-level model, the target models can be pushed from the industry platform to the enterprise platform in sequence. The pushing method can be implemented in a hierarchical traversal manner based on the association relationship, that is, accessing each target model layer by layer from top to bottom in hierarchical order; then, in the same layer, accessing each target model in order from left to right.
[0112] In a possible implementation method, step 101 includes:
[0113] 1011. Creating the plurality of capability models in the industry platform;
[0114] 1012. Build the application template according to the association relationship between the multiple capability models.
[0115] It is understandable that the association relationship between multiple target models can be either to associate them according to the capabilities of the target models and the business processes of the enterprise after multiple target models are determined, or to associate the relevant capability models during the construction of the application template according to the universality of the business processes in the target industry. In other words, the application template includes the association relationship between the various capability models, which can be specifically reflected through the attributes of the capability model, that is, for each capability model, if there are other capability models associated with it, the association relationship is added to the attributes of the capability model, so that after the target model is determined later, the models can be associated according to the model attributes.
[0116] In a possible implementation method, step 1043 specifically includes:
[0117] Push the top-level model from the industry platform to the enterprise platform;
[0118] Traverse the top-level model in layer order;
[0119] If the top-level model includes a sub-model to be pushed, the sub-model to be pushed will be pushed from the industry platform to the enterprise platform, and the sub-model to be pushed will be marked as pushed. The sub-model to be pushed is a sub-model that is not marked as pushed.
[0120] The push method of the target model is further described in the embodiment of the present application. It can be understood that the process is similar to traversing and accessing the tree diagram nodes. First, the top-level model is pushed from the industry platform to the enterprise platform, and then starting from the top-level model, and then accessing its sub-models according to the hierarchy, and then deeply accessing the sub-models of these sub-models, and so on. During the traversal process, check whether each sub-model visited needs to be pushed to the enterprise platform, that is, whether it is a sub-model to be pushed. When it is determined that a sub-model is to be pushed, this sub-model is sent from the industry platform to the enterprise platform. In order to avoid repeated pushes, the sub-models that have been successfully pushed need to be marked as "pushed". Among them, the definition of "sub-model to be pushed" is the sub-model that has not yet been marked as pushed, that is, during the traversal process, it is necessary to check the status of each sub-model to determine whether it needs to be pushed.
[0121] Please refer to Figure 4 , Figure 4 This is a flowchart of the model push in the method provided in the embodiment of the present application.
[0122] like Figure 4 As shown, after determining the top-level model, the top-level model is pushed from the industry platform to the enterprise platform. When the association relationship between each target model is reflected through the attributes of the model, the attributes of the model can be traversed to determine whether the model has a sub-model, which is the associated model of the model. If a sub-model exists, it is further determined whether the sub-model is in the state of being accessed (pushed). If it has been accessed, it means that the sub-model has been pushed to the enterprise platform, and the push of the sub-model can be ended; if it has not been accessed, it means that the sub-model has not been pushed to the enterprise platform, indicating that the sub-model is a sub-model to be pushed, so the model needs to be parsed and pushed, and after pushing, the sub-model is added with a visited tag (the mark has been pushed) to avoid repeated push when the same model is traversed later.
[0123] In a possible implementation method, step 104 specifically includes:
[0124] 1041. Build applications in industry platforms based on application templates;
[0125] 1042. Verify the feasibility of applications on industry platforms;
[0126] 1042. If the feasibility verification is passed, multiple target models will be pushed from the industry platform to the enterprise platform.
[0127] It is understandable that after determining the target model, the enterprise platform application corresponding to the target enterprise can be pre-built in the industry platform and its feasibility can be verified. After the verification, multiple target models can be pushed to the enterprise platform to ensure the availability of the application on the enterprise platform. When multiple enterprises have the same or similar requirements for the enterprise platform, the application built and verified on the industry platform can be pushed in batches to multiple enterprise platforms in the target industry, such as Figure 5 As shown in the figure. This construction method based on application templates not only improves development efficiency, but also reduces development costs. It allows enterprises to quickly respond to market demand and flexibly adjust the functions and performance of applications to adapt to the ever-changing market environment. In addition, since the templates have been tested and verified, it can significantly reduce the errors and risks that may occur during the development and deployment of applications.
[0128] The present application also provides a platform management system. Figure 6 , Figure 6 This is a workflow signaling diagram of the platform management system provided in an embodiment of the present application. The platform management system includes an industry platform 610 and an enterprise platform 620.
[0129] An industry platform 610 is used to build an application template corresponding to a target industry, wherein the application template includes multiple capability models;
[0130] The enterprise platform 620 is used to send a building request corresponding to a target enterprise to the industry platform, where the target enterprise belongs to a target industry;
[0131] The industry platform 610 is further used to determine, in response to the building request, a plurality of target models corresponding to the target enterprise from the plurality of capability models;
[0132] The industry platform 610 is also used to push multiple target models to the enterprise platform;
[0133] The enterprise platform 620 is also used to build applications including multiple target models based on application templates.
[0134] In one possible implementation,
[0135] The industry platform 610 is specifically used to determine the association relationship between multiple target models; based on the association relationship between the multiple target models, determine the top model among the multiple target models; and push the top model and its submodels to the enterprise platform in a hierarchical order.
[0136] In one possible implementation,
[0137] The industry platform 610 is specifically used to push the top-level model to the enterprise platform; traverse the top-level model in hierarchical order; if the top-level model includes a sub-model to be pushed, the sub-model to be pushed is pushed from the industry platform to the enterprise platform, and the sub-model to be pushed is marked as pushed. The sub-model to be pushed is a sub-model that has not been marked as pushed.
[0138] In one possible implementation,
[0139] The industry platform 610 is specifically used to create multiple capability models; and to build application templates according to the association relationship between the multiple capability models.
[0140] In a possible implementation method, the application template further includes a component module, the component module includes a modeling submodule and / or a tool submodule; the modeling submodule is used to create a customized model; the tool submodule connects multiple program plug-ins through a plug-in interface;
[0141] The enterprise platform 620 is also used to build applications including component modules based on application templates.
[0142] In a possible implementation method, the application template further includes a data module, the data module includes a model for storing enterprise data, the enterprise data includes at least one of product data, space data, process data and personnel data;
[0143] The enterprise platform 620 is also used to build applications including data modules based on application templates.
[0144] In one possible implementation,
[0145] The industry platform 610 is specifically used to build applications based on application templates; to verify the feasibility of the applications; and to push multiple target models to the enterprise platform if the feasibility verification is passed.
[0146] It is understandable that the interaction between the above-mentioned industry platforms and enterprise platforms is consistent with the present application. Figure 1 The method for building the enterprise platform in the corresponding embodiment is corresponding. Please refer to the above for related descriptions, which will not be repeated here.
[0147] This application also provides a computing device, see Figure 7 , Figure 7 The computing device can be used to execute computer programs or computer instructions in the memory to perform Figure 1 For the method in the illustrated embodiment, reference may be made to the relevant description in the above method embodiment.
[0148] The communication device includes a processor 1101. Optionally, the communication device also includes a memory 1102 and a transceiver 1103.
[0149] The present application also provides a computer program product including instructions, which, when executed on a computer, enables the computer to execute the above Figure 1 The method of the embodiment shown.
[0150] The embodiment of the present application also provides a computer-readable storage medium, including computer instructions, which, when executed on a computer, causes the computer to execute the above Figure 1 The method of the embodiment shown.
[0151] The present application also provides a chip device, including a processor, which is connected to a memory and calls a program stored in the memory so that the processor executes the above Figure 1 The method of the embodiment shown.
[0152] The processor mentioned in any of the above may be a general-purpose central processing unit, a microprocessor, an application-specific integrated circuit (ASIC), or one or more processors for controlling the above Figure 1 The integrated circuit for executing the program of the method of the embodiment shown. The memory mentioned in any of the above places can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM), etc.
[0153] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0154] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0155] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0156] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0157] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, read-only memory), random access memory (RAM, random access memory), disk or optical disk, etc. Various media that can store program codes.
Claims
1. A method for building an enterprise platform, characterized in that: Applied to a platform management system, the platform management system includes an industry platform and an enterprise platform, and the method is executed by the platform management system, including: Building an application template corresponding to the target industry in the industry platform, wherein the application template includes multiple capability models; Obtaining a building request corresponding to a target enterprise sent by the enterprise platform, wherein the target enterprise belongs to the target industry; Based on the building request, determining a plurality of target models corresponding to the target enterprise from the plurality of capability models; Pushing the multiple target models from the industry platform to the enterprise platform; Based on the application template, an application including the multiple target models is built in the enterprise platform.
2. The method according to claim 1, characterized in that The pushing the multiple target models from the industry platform to the enterprise platform includes: Determining the association relationship between the multiple target models; Determine a top-level model among the multiple target models based on the association relationship between the multiple target models; The top-level model and its sub-models are pushed from the industry platform to the enterprise platform in hierarchical order.
3. The method according to claim 2, characterized in that The step of traversing and pushing the top-level model and its sub-models from the industry platform to the enterprise platform in hierarchical order includes: Pushing the top-level model from the industry platform to the enterprise platform; Traversing the top-level model in layer order; If the top-level model includes a sub-model to be pushed, the sub-model to be pushed is pushed from the industry platform to the enterprise platform, and the sub-model to be pushed is marked as pushed, and the sub-model to be pushed is the sub-model that is not marked as pushed.
4. The method according to claim 2 or 3, characterized in that: The application template corresponding to the target industry is built in the industry platform, including: Creating the plurality of capability models in the industry platform; The application template is constructed according to the association relationship between the multiple capability models.
5. The method according to claims 1 to 4, characterized in that The application template further comprises a component module, wherein the component module comprises a modeling submodule and / or a tool submodule; The modeling submodule is used to create a customized model; The tool submodule is connected to a plurality of program plug-ins via a plug-in interface; After obtaining the building request corresponding to the target enterprise sent by the enterprise platform, the method further includes: Based on the application template, the application including the component modules is built in the enterprise platform.
6. The method according to claims 1 to 5, characterized in that The application template further includes a data module, the data module including a model for storing enterprise data, the enterprise data including at least one of product data, spatial data, process data, and personnel data; After obtaining the building request corresponding to the target enterprise sent by the enterprise platform, the method further includes: Based on the application template, the application including the data module is built in the enterprise platform.
7. The method according to any one of claims 1 to 6, characterized in that: The pushing the multiple target models from the industry platform to the enterprise platform includes: Building the application in the industry platform based on the application template; Verify the feasibility of the application on the industry platform; If the feasibility verification is passed, the multiple target models are pushed from the industry platform to the enterprise platform.
8. A platform management system, characterized in that: Including industry platforms and enterprise platforms; The industry platform is used to build an application template corresponding to the target industry, and the application template includes multiple capability models; The enterprise platform is used to send a building request corresponding to a target enterprise to the industry platform, and the target enterprise belongs to the target industry; The industry platform is further configured to determine, in response to the building request, a plurality of target models corresponding to the target enterprise from the plurality of capability models; The industry platform is further used to push the multiple target models to the enterprise platform; The enterprise platform is also used to build an application including the multiple target models based on the application template.
9. A computing device, characterized in that Including processors; The processor is configured to execute a computer program or computer instructions in a memory to perform the method according to any one of claims 1 to 7.
10. The computing device according to claim 9, characterized in that Also included is the memory.
11. A computer program product comprising instructions, characterized in that When the instructions are executed by a computing device, the computing device is caused to perform the method according to any one of claims 1 to 7.
12. A computer-readable storage medium, characterized in that: The method comprises computer program instructions. When the computer program instructions are executed by a computing device, the computing device performs the method according to any one of claims 1 to 7.