Product configuration generation method and device, electronic equipment and storage medium
By acquiring attribute information throughout the entire lifecycle of locomotive products, generating data integration rules and metadata, and using the product code library to generate configurations, the data fusion problem in locomotive product configuration management is solved, and the efficiency and consistency of configuration generation are improved.
Patent Information
- Application Number
- CN202310156785.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-22
- Publication Date
- 2026-02-06
- Estimated Expiration
- 2043-02-22
AI Technical Summary
In the process of locomotive product research and development and manufacturing, configuration management requires the BOM to be built through software platform or manually. This results in a large workload and long time for building BOMs for different implementation schemes of the same model, different parts of the same model, and similar parts of different models, making it difficult to achieve product data integration.
By acquiring product attribute information throughout the entire lifecycle of known products, generating data integration rule information, defining metadata, and using a pre-established product code library to generate product configurations, the system supports changes to product configurations and the generation of configuration instances in different application scenarios.
It improves the efficiency of product configuration management, realizes the integration of product data, and ensures the consistency and controllability of product attribute information throughout the entire life cycle.
Smart Images

Figure CN116167701B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of manufacturing, and in particular, to a product configuration generation method and device, an electronic device, and a storage medium. BACKGROUND
[0002] The locomotive product has a long life cycle, multiple stages, large data volume, and complex relationships. Configuration management is a management activity for establishing and maintaining the consistency of product functional characteristics, physical characteristics, and product requirements throughout the product life cycle. It is the basis for product data penetration and tracking. Configuration management realizes the management functions of product data definition, generation, release, and tracking in the whole product life cycle.
[0003] Currently, in the process of locomotive product research and development and manufacturing, configuration management needs to build a BOM suitable for various application scenarios through a software platform or manually build a BOM. The BOM building workload of different implementation schemes of the same model, different components of the same model, and similar components of different models is large and time-consuming. The key to realizing product configuration management is data penetration and fusion. Therefore, how to solve the product data penetration and fusion problem needs to be solved urgently.
[0004] It should be noted that the information disclosed in the above background section is only used to strengthen the understanding of the background of the present disclosure, and therefore can include information that does not constitute prior art known to those of ordinary skill in the art. SUMMARY
[0005] The present disclosure provides a product configuration generation method and device, an electronic device, and a storage medium, which at least partially overcome the technical problems of large workload and long time in realizing configuration management in the related art.
[0006] Other characteristics and advantages of the present disclosure will become apparent from the following detailed description, or will be learned by practice of the present disclosure.
[0007] According to one aspect of the present disclosure, a product configuration generation method is provided, comprising:
[0008] Obtaining product attribute information of a known product configuration throughout the life cycle of the product, wherein the product attribute information includes component information of one or more components in the first product and data information that changes throughout the life cycle of the first product;
[0009] Generating data penetration rule information of the first product throughout the life cycle of the product according to the product attribute information of the first product throughout the life cycle of the product;
[0010] Defining metadata of the first product and one or more components of the first product according to the data penetration rule information of the first product throughout the life cycle of the product;
[0011] generating a product configuration of the second product according to the metadata of the first product and the one or more components of the first product and the pre-established product code library, and design structure information and / or component information of the second product to be generated.
[0012] In one embodiment of the present disclosure, before the product configuration of the second product is generated according to the metadata of the first product and the one or more components of the first product and the pre-established product code library, the method further comprises:
[0013] obtaining code information of the first product and each component in the first product;
[0014] establishing a product code library of the first product according to the code information of the first product and each component in the first product.
[0015] In one embodiment of the present disclosure, after the product configuration of the second product is generated according to the metadata of the first product and the one or more components of the first product and the pre-established product code library, the method further comprises:
[0016] obtaining design structure change information and / or component change information of the second product;
[0017] changing the product configuration of the second product according to the design structure change information and / or component change information of the second product.
[0018] In one embodiment of the present disclosure, after the product configuration of the second product is generated according to the metadata of the first product and the one or more components of the first product and the pre-established product code library, the method further comprises:
[0019] obtaining product data of the first product in different application scenarios;
[0020] generating product configuration instances of the second product in different application scenarios according to the product data of the first product in different application scenarios and the product configuration of the first product.
[0021] In one embodiment of the present disclosure, the code information of the first product and each component in the first product corresponds to the metadata of the first product and each component in the first product one by one.
[0022] In one embodiment of the present disclosure, the product attribute information of the first product throughout the whole life cycle is stored in an existing data information library, and the existing data information library includes a bill of materials (BOM) of the first product throughout the whole life cycle.
[0023] According to another aspect of the present disclosure, a product configuration generation device is also provided, comprising:
[0024] The product attribute information acquisition module is configured to acquire product attribute information of the first product throughout the whole life cycle, wherein the product attribute information comprises component information of one or more components in the first product and data information of the first product that changes throughout the whole life cycle.
[0025] The data-through rule information generation module is configured to generate data-through rule information of the first product throughout the whole life cycle according to the product attribute information of the first product throughout the whole life cycle.
[0026] The metadata definition module is configured to define metadata of the first product and one or more components in the first product according to the data-through rule information of the first product throughout the whole life cycle.
[0027] The product configuration generation module is configured to generate a product configuration of a second product according to the metadata of the first product and one or more components in the first product and a product code library that is established in advance, wherein the product code library comprises code information of the first product and one or more components in the first product.
[0028] In an embodiment of the present disclosure, the product configuration generation apparatus further comprises a configuration information change acquisition module and a configuration change module,
[0029] a product code library establishment module and the configuration change module;
[0030] The product code library establishment module is configured to acquire code information of the first product and each component in the first product, and establish a product code library of the first product according to the code information of the first product and each component in the first product.
[0031] The configuration change module is configured to acquire product data of the first product in different application scenarios, and generate product configurations of a second product in different application scenarios according to the product data of the first product in different application scenarios and the product configuration of the first product.
[0032] According to another aspect of the present disclosure, an electronic device is also provided, comprising a processor and a memory for storing executable instructions of the processor.
[0033] The processor is configured to execute the product configuration generation method of any one of the above through execution of the executable instructions.
[0034] According to another aspect of the present disclosure, a computer readable storage medium having a computer program stored thereon is also provided, and the computer program is executed by a processor to implement the product configuration generation method of any one of the above.
[0035] The product configuration generation method, device, electronic device and storage medium provided by the embodiments of the present disclosure can realize configuration management in a product attribute information data fusion manner and generate a product configuration by obtaining product attribute information of a first product throughout a whole life cycle, generating data through rules information of the first product throughout the whole life cycle, and defining metadata of the first product and one or more components of the first product, and generating a product configuration of a second product according to the metadata of the first product and the one or more components of the first product and a pre-established product code library. The product configuration generation efficiency is greatly improved.
[0036] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and are not limiting to the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0037] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and serve to explain the principles of the present disclosure. It is readily apparent to one of ordinary skill in the art that the accompanying drawings are merely some embodiments of the present disclosure, and other drawings can be obtained by those of ordinary skill in the art without any creative effort based on the accompanying drawings.
[0038] Figure 1 A product configuration generation method flow diagram in an embodiment of the present disclosure is shown;
[0039] Figure 2 An optional product configuration generation method diagram in an embodiment of the present disclosure is shown;
[0040] Figure 3 Another optional product configuration generation method diagram in an embodiment of the present disclosure is shown;
[0041] Figure 4 A second product configuration generation method diagram in an embodiment of the present disclosure is shown;
[0042] Figure 5 A product configuration generation device diagram in an embodiment of the present disclosure is shown;
[0043] Figure 6 Another product configuration generation device diagram in an embodiment of the present disclosure is shown;
[0044] Figure 7 A structure block diagram of an electronic device in an embodiment of the present disclosure is shown;
[0045] Figure 8 A computer readable storage medium diagram in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0046] Example implementations will now be described more fully with reference to the accompanying drawings. Example implementations can be implemented in any
[0047] Moreover, the drawings are not necessarily to scale. Like reference numerals can be used to denote like parts throughout the specification. Some of the blocks in the drawings can be functional blocks that can implement the described processes via processing logic, which can comprise hardware components, software components, and / or other components.
[0048] As mentioned in the foregoing background, what needs to be solved in locomotive product configuration management is product configuration data throughout integration, and thus the embodiments of the present disclosure will disclose a product configuration generation method to solve the technical problem of large workload and long time in configuration management in the prior art.
[0049] The specific embodiments of the embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.
[0050] Figure 1 A product configuration generation method flow diagram in the embodiments of the present disclosure is shown, as shown in Figure 1 The product configuration generation method provided in the embodiments of the present disclosure includes the following steps:
[0051] S102, acquiring product attribute information of a first product throughout the whole life cycle of a known product configuration, wherein the product attribute information includes component information of one or more components in the first product and data information of the first product that changes throughout the whole life cycle;
[0052] It should be noted that the first product is an actual product that has completed configuration design, has been put into production, application, and market, i.e., the first product is a product with a known product configuration. The embodiments of the present disclosure take locomotive products as an example, and the existing locomotive products include various types of locomotives, such as Shaoshan 3-type electric locomotives of a direct-current transmission freight series, Shaoshan 3B-type fixed heavy chain electric locomotives, Shaoshan 7E-type passenger electric locomotives of a direct-current transmission passenger series, improved Shaoshan 7C-type electric locomotives, and modularized Shaoshan 7E-type passenger electric locomotives.
[0053] The product attribute information of the existing locomotive product throughout the whole life cycle can include key components, key information data and types of the existing locomotive product. Specifically, platform information of the existing locomotive product is obtained, and the locomotive product platform information is platform published information data of the product. Taking the Shaoshan 7C improved electric locomotive as an example, the product platform information of the locomotive includes product overview, main technical features and main technical parameters, and key information in the product platform is analyzed and extracted.
[0054] In addition, the key information data throughout the whole life cycle of the locomotive product can be fused and penetrated, which is information data capable of affecting the reliability, safety and usability of the locomotive product. These information data exist in the whole machine product information data of the locomotive product, in the component information data of the locomotive product, and in the information data changing with time or mileage. The above information data are basic information data for realizing the fusion and penetration of the key information data in the embodiments of the present disclosure.
[0055] The product attribute information of the first product throughout the whole life cycle can be extracted by manual information labeling or analyzed and extracted by a terminal device. The terminal device can be various electronic devices suitable for analyzing and extracting product attribute information, including but not limited to a smart phone, a tablet computer, a laptop computer, a desktop computer, a wearable device, an augmented reality device and a virtual reality device.
[0056] S104, generating data penetration rule information of the first product throughout the whole life cycle according to the product attribute information of the first product throughout the whole life cycle;
[0057] It should be noted that the data penetration rule information of the first product throughout the whole life cycle is standardized rule information formulated according to the product attribute information, which can be understood as formulating a specification file of the product attribute information of the first product, i.e. a standardized configuration management requirement.
[0058] The data penetration rule information is information for expressing specific configuration capabilities, functional devices, services and features of the locomotive product selection scheme. In the process of locomotive product research and development and production, configuration identification, configuration control, configuration recording and configuration auditing are performed to realize configuration management of the locomotive throughout the whole life cycle in a digital and network environment.
[0059] It needs to be understood that the configuration is a set of product attribute information, that is, it includes product information, function information, data information, application information, physical information, design requirement information, etc. Configuration management is a confirmation and management process of establishing and maintaining the consistency of the function and physical characteristics of locomotive products and components with product demand design in the whole life cycle of the locomotive. The data through rule information should be uniformly determined according to the product attribute information execution standard. The basic rule target can be: to ensure the uniqueness, controllability, visibility, effectiveness and traceability of the product attribute information; the importance of product attribute information to new projects and new products; product attribute information can be controlled and maintained in the whole life cycle of the locomotive.
[0060] It can be understood that the data through rule information can be formulated by the person skilled in the art, industry standard, and individual company internal execution regulations according to actual application. Specifically, the data through rule information should be based on the product attribute information of the first product through the whole life cycle, and an effective product attribute information management library should be established according to the requirements of the national standard, and the product attribute information management library should be constructed according to the data through rule information as the standard.
[0061] Specifically, the rule information that needs to be specified in the data through rule information can include: product attribute information management basic requirements, detailed requirements, various information specifications of product attribute information such as selection specification, application specification, specification, product design specification, manufacturing specification, process specification, material specification of the data obtained, market rule making in product attribute information such as bidding specification, procurement standard, cooperation agreement, sales path, etc. The data through rule information needs to be audited by the formulator before being finally formulated.
[0062] The generation of the data through rule information can be formulated by the person skilled in the art, or can be generated by the terminal device according to the national standard specification combined with the product attribute information of the first product through the whole life cycle. The standard file after generation can be appropriately adjusted and modified.
[0063] S106, according to the data through rule information of the first product in the whole life cycle, defining the metadata of the first product and one or more components of the first product;
[0064] It needs to be explained that the metadata is the original basic data for obtaining the product attribute information of the first product through the whole life cycle. When the original basic data is initially obtained, the same data information may not be consistent from the initial design to the final production and sale due to different naming of the same component in different departments, under different processes, and in different stages of the whole life cycle, which makes it difficult to integrate and penetrate the data information in the whole life cycle and keep consistent. Therefore, the original basic data should be uniformly named according to the data through rule information, and defined as metadata.
[0065] The original basic data defined as metadata is unified product attribute information, so as to better realize data fusion and penetration. Specifically, the metadata of locomotive products and locomotive components has upstream and downstream associations and constraints in the same metadata in each stage or some stages of the whole life cycle. Therefore, when extracting the metadata of a first product or a component of the first product, the metadata of other data information in different stages of the whole life cycle can be obtained, so as to achieve the purpose of data fusion and penetration.
[0066] In S108, the product configuration of the second product is generated according to the metadata of the first product and one or more components of the first product, the pre-established product code library, and the design structure information and / or component information of the second product to be generated.
[0067] It should be noted that the pre-established code library is a code set in the product attribute information of the first product and one or more components of the first product. It should be understood that the code is the coding information of the first product and one or more components of the first product. The code information is the unique identifier of data transmission. The establishment of the product platform code library and the specific model code library and the component code library is the basis for data information interconnection.
[0068] Taking the pantograph as an example, different types of pantographs are suitable for different types, different parameters, and different functions of specific model locomotives. The pantograph, as a component-level specific device of the locomotive, is also divided into many types according to specific parameters and performance. Specifically, the pantograph is a current collecting device of electric locomotives and electric vehicles from the contact net wire. According to the structure of the arm, it can be divided into double-arm pantographs and single-arm pantographs. According to the specific structure, it can be divided into a bow head part, a hinge part, a transmission mechanism, and a chassis part. Each specific structure can be further divided into specific parts, such as a balance rod, a push rod, an upper frame, a hinge seat, and a lower arm rod. Each specific part is related to the manufacturer, color, parameter, performance requirement, and other indicators. Therefore, the data information involved in the whole machine product is complex, and it is necessary to code each component, structure, and part. Each code will directly replace the text information and directly serve as the identifier of data transmission. Using code as the identifier of data information will greatly improve the data penetration and fusion degree and facilitate the unified management of data information.
[0069] It should be noted that the locomotive product involves many basic components. In order to facilitate the construction of the product code library, the product code library is specifically divided into a product platform code library, a specific model code library, and a component code library.
[0070] According to the metadata and the corresponding code library, the design structure information and / or component information of the second product are input, and all the most suitable information related to the second product is matched in the metadata and the corresponding code library according to an algorithm to generate a product configuration of the second product. It should be noted that the second product is a product with an unknown product configuration, and the product configuration of the second product is derived from the product configuration of the first product. The metadata is various product attribute information, and then according to the required parameters, performance and function, the product configuration of the second product can be extracted in the metadata.
[0071] The embodiments of the present disclosure solve the problem that product attribute information is inconsistent, the configuration is diverse and not unified, and the configuration management requirement of data fusion cannot be met in different stages and different application scenarios of the whole life cycle of the product by building a product configuration generation method. The product configuration of the product is finally generated in the form of extracting and fusing key data into unified metadata, and the efficiency of configuration management is improved.
[0072] In some embodiments of the present disclosure, the product configuration generation of the second product can also be generated based on the data fusion rule information and the metadata.
[0073] It should be explained that the product attribute information defined as the metadata, the data fusion rule information and the product code library are respectively complex and have internal upstream and downstream associations, and the data information contained therein is associated with each other to form a mapping. When a new second product is to be manufactured, the required data information such as the design configuration is input, and other data information of upstream and downstream fusion can be obtained in other databases, that is, the product configuration of data fusion is generated.
[0074] Specifically, the product configuration includes product attribute information. Taking the information of the design configuration and the manufacturing configuration as an example, the product design configuration and the product manufacturing configuration are input in the metadata, the data fusion rule information and the product code library, and the product platform data fusion configuration is searched in the mapping of the upstream and downstream associations. After the configuration is extracted, the product configuration is generated.
[0075] In some embodiments of the present disclosure, as shown in Figure 2 Before the product configuration of the second product is generated according to the metadata of the first product and one or more components of the first product and the pre-established product code library, the following steps are further included:
[0076] S202, code information of the first product and each component in the first product is acquired;
[0077] It should be noted that before the locomotive is assembled, each first product and each component in the first product is provided with code information before leaving the factory, and the code information contains product attribute information of the first product and each component in the first product. According to the data penetration rule information, the code can be directly used as the code information of the first product and each component in the first product, or the code is adaptively changed to code information conforming to the data penetration rule information, so that the code information becomes the only identification of data transmission, that is, one code represents one product attribute information.
[0078] S204, establishing a product code library of the first product according to the code information of the first product and each component in the first product.
[0079] The product code library includes a product platform code library, a specific model code library and a component code library. The codes of each specific code library come from product platform attribute information, product specific model attribute information and product component attribute information. The product code library contains all code information of the locomotive product and product components. The code information in the product code library has upstream and downstream association and constraint as the metadata described above. When the second product is registered, the required information is input, and the product code library outputs corresponding product configuration code information according to its own mapping.
[0080] The embodiment of the disclosure guarantees the uniqueness of data transmission in data fusion penetration by pre-establishing the product code library, and better configuration management can be performed by determining the code information.
[0081] In some embodiments of the disclosure, as shown in Figure 3 After the product configuration of the second product is generated according to the metadata of the first product and one or more components of the first product and the pre-established product code library, the following steps are further included:
[0082] S302, obtaining design structure change information and / or component change information of the second product;
[0083] It should be noted that the generated product configuration of the second product is based on the original configuration data of the product configuration of the second product, and the generated second product needs to adaptively change the configuration, so the design structure change information and / or component change information of the second product needs to be obtained to form a more adaptive second product configuration.
[0084] S304, changing the product configuration of the second product according to the design structure change information and / or component change information of the second product.
[0085] According to the metadata of the first product and one or more components of the first product and the pre-established product code library, a product configuration of the second product is generated, and then the second product configuration is changed, so that the generated second product is more in line with the generation requirements of the second product, and the product configuration of the finally generated second product is more complete and appropriate.
[0086] In some embodiments of the present disclosure, Figure 4 A method for generating a second product configuration instance is shown in the embodiments of the present disclosure, as shown in Figure 4 According to the metadata of the first product and one or more components of the first product and the pre-established product code library, a product configuration of the second product is generated, and then the second product configuration is changed, so that the generated second product is more in line with the generation requirements of the second product, and the product configuration of the finally generated second product is more complete and appropriate.
[0087] S402, obtaining product data of the first product in different application scenarios;
[0088] In the product life cycle, product data in different stages and different application scenarios is different, and the generated product configuration is different. During the adjustment and maintenance process before the first product is manufactured, different product configuration instances will be generated after appropriate adjustment and modification.
[0089] S404, generating product configuration instances of the second product in different application scenarios according to the product data of the first product in different application scenarios and the product configuration of the first product.
[0090] Obtaining relevant product data in different application scenarios realizes the variability of product life cycle data penetration and improves the work efficiency of product configuration generation.
[0091] In some embodiments of the present disclosure, the code information of the first product and each component in the first product corresponds to the metadata of the first product and each component in the first product one by one. The one-to-one correspondence between the code information and the metadata ensures that the code always plays a unique identification role in generating the product configuration, and realizes the integration of product data penetration.
[0092] In some embodiments of the present disclosure, the product attribute information of the first product throughout the whole life cycle is stored in an existing data information library, and the existing data information library includes a bill of materials (BOM) of the first product throughout the whole life cycle.
[0093] It should be noted that BOM: Bill Of Material, i.e. a bill of materials, is important integrated data in the design and production process of a manufacturing enterprise, and various information systems with products as the core. It can be understood that the information contained in the BOM is much more complex and cumbersome than the product attribute information to be obtained in the embodiments of the present disclosure. For example, the data information of the BOM in the process often contains process, processing procedure, forging and casting heat treatment, detection, work material, tooling time, etc. Among them, the processing procedure contains data information such as work quota, processing equipment, detection equipment, processing tool, tooling fixture, and material. And it is difficult to find the internal data through connection in these complex data information, so it is necessary to extract more key product attribute information from the database that is helpful for data fusion.
[0094] Taking the bill of materials BOM as the existing data information base of product attribute information can greatly cover all information in the whole life cycle of the locomotive, and is also more conducive to the integrity and effectiveness of data information acquisition.
[0095] Based on the same inventive concept, the embodiments of the present disclosure also provide a product configuration generation device, as follows. Since the principles of the device embodiments solve problems are similar to the above-mentioned method embodiments, the implementation of the device embodiments can be referred to the implementation of the above-mentioned method embodiments, and the repeated parts will not be described here.
[0096] Figure 5 A product configuration generation device in the embodiments of the present disclosure is shown, as shown in Figure 5 The product configuration generation device 50 includes:
[0097] The product attribute information acquisition module 501 is configured to acquire product attribute information of a first product throughout the whole life cycle, wherein the product attribute information includes component information of one or more components in the first product and data information of the first product that changes throughout the whole life cycle;
[0098] The data through rule information generation module 502 is configured to generate data through rule information of the first product throughout the whole life cycle according to the product attribute information of the first product throughout the whole life cycle;
[0099] The metadata definition module 503 is configured to define metadata of the first product and one or more components in the first product according to the data through rule information of the first product throughout the whole life cycle;
[0100] The product configuration generation module 504 is configured to generate a product configuration of a second product according to the metadata of the first product and one or more components in the first product and a pre-established product code base, wherein the product code base contains code information of the first product and one or more components in the first product.
[0101] In some embodiments of this disclosure, Figure 6 Another product configuration generation apparatus is shown in an embodiment of this disclosure, such as Figure 6 As shown, the product configuration generation device 50 described above also includes: a product code library establishment module 601 and a configuration change module 602.
[0102] The product code library establishment module 601 is used to obtain the code information of the first product and its various components; and to establish the product code library of the first product based on the code information of the first product and its various components.
[0103] The configuration change module 602 is used to obtain product data of the first product in different application scenarios; and to generate the product configuration of the second product in different application scenarios based on the product data of the first product in different application scenarios and the product configuration of the first product.
[0104] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."
[0105] The following reference Figure 7 To describe an electronic device 700 according to such an embodiment of the present disclosure. Figure 7 The electronic device 700 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0106] like Figure 7 As shown, the electronic device 700 is manifested in the form of a general-purpose computing device. The components of the electronic device 700 may include, but are not limited to: at least one processing unit 710, at least one storage unit 720, and a bus 730 connecting different system components (including storage unit 720 and processing unit 710).
[0107] The storage unit stores program code that can be executed by the processing unit 710, causing the processing unit 710 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure. For example, the processing unit 710 can perform the following steps in the above method embodiments.
[0108] In some embodiments, when the electronic device 700 is a product configuration generation apparatus, the processing unit 710 can perform the following steps of the above method embodiments: obtaining product attribute information of a first product throughout a whole life cycle, wherein the product attribute information comprises component information of one or more components in the first product and data information that changes throughout the whole life cycle of the first product; generating data-through rule information of the first product throughout the whole life cycle according to the product attribute information of the first product throughout the whole life cycle; defining metadata of the first product and the one or more components in the first product according to the data-through rule information of the first product throughout the whole life cycle; and generating a product configuration of a second product according to the metadata of the first product and the one or more components in the first product and a product code library pre-established, wherein the product code library comprises code information of the first product and the one or more components in the first product.
[0109] In some embodiments, when the electronic device 700 is a product configuration generation apparatus, the processing unit 710 can perform the following steps of the above method embodiments: obtaining code information of the first product and each component in the first product; and establishing a product code library of the first product according to the code information of the first product and each component in the first product.
[0110] In some embodiments, when the electronic device 700 is a product configuration generation apparatus, the processing unit 710 can perform the following steps of the above method embodiments: obtaining design structure change information and / or component change information of a second product; and changing the product configuration of the second product according to the design structure change information and / or the component change information of the second product.
[0111] The storage unit 720 can include a readable medium in the form of a volatile storage unit, such as a random access memory (RAM) 7201 and / or a cache memory 7202, and can further include a read-only memory (ROM) 7203.
[0112] The storage unit 720 can further include a program / utility 7204 having a set of program modules 7205, including but not limited to an operating system, one or more application programs, other program modules, and program data, each of which can include an implementation of a network environment, or a combination thereof.
[0113] The bus 730 can be one or more of several types of bus structures, including a storage unit bus or a storage unit controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of a variety of bus structures.
[0114] The electronic device 700 can also communicate with one or more external devices 740 such as a keyboard or pointing device, a Bluetooth device, or a database, and / or one or more devices that enable a user to interact with the electronic device 700 and / or one or more devices (e.g., a router, a modem, a server, etc.) that enable the electronic device 700 to communicate with one or more other computing devices. Such communication can occur via an input / output (I / O) interface 750. Still yet, the electronic device 700 can communicate with one or more networks, such as one or more local area networks (LANs), one or more wide area networks (WANs), and / or the Internet, through a network adapter 760. As depicted, the network adapter 760 communicates with the other components of the electronic device 700 via the bus 730. It should be appreciated that the network adapter 760 and / or the bus 730 can be implemented using one or more types of technology, including, but not limited to, Ethernet, Bluetooth, and / or any other technology.
[0115] From the above description of the embodiments, those skilled in the art will easily understand that the example embodiments described herein can be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash disk, a mobile hard disk, or the like) or a network, and includes a number of instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to perform the method according to the embodiments of the present disclosure.
[0116] In particular, according to the embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer program product or a computer program, which includes computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device performs the product configuration generation method of any one of the above.
[0117] In the example embodiments of the present disclosure, a computer readable storage medium is also provided, which can be a readable signal medium or a readable storage medium. Figure 8 A schematic diagram of a computer readable storage medium in the embodiments of the present disclosure is shown as follows: Figure 8As shown, the computer-readable storage medium 800 has stored thereon the program product 802, comprising instructions that are executable by a processor to cause the processor to carry out operations of the above-described methods of the present disclosure. In some possible embodiments, various aspects of the present disclosure can also be implemented as a program product in the form of a computer-readable storage medium having computer-readable program code embodied in the medium. The computer-readable storage medium can also contain computer readable program code useful in orchestrating the performance of the steps described in the above "Example Method" section of the specification according to various example embodiments of the present disclosure.
[0118] More specific examples of the computer-readable storage medium in the present disclosure can include but are not limited to the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0119] In the present disclosure, a computer-readable storage medium can include a data signal carrying computer-readable program code, in a baseband or as part of a carrier wave. Such a propagated signal can take any of a variety of forms, including but not limited to electro-magnetic, optical, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium that is not a storage medium or is not a transmission medium. The computer-readable storage medium can also be any computer-readable medium that is suitable for storing or carrying computer-readable program code used by or in connection with an instruction execution system, apparatus, or device.
[0120] Optionally, program code embodied on a computer-readable storage medium can be transmitted by any appropriate medium, including but not limited to wireless, wired, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0121] In an implementation, the program code for carrying out operations of the present disclosure can be written in any combination of one or more programming languages, including an object-oriented programming language such as Java, C++, etc., or conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device or entirely on the remote computing device or server. In the latter scenario, the remote computing device can be connected to the user's computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computing device, such as through the Internet using an Internet Service Provider.
[0122] It should be noted that, although several modules or units of the devices for action execution are mentioned in the above detailed description, the division into such modules or units is not mandatory. Indeed, according to an embodiment of the disclosure, the features and functionalities of two or more of the above-described modules or units can be embodied in one module or unit. Conversely, the features and functionalities of one of the above-described modules or units can be further divided into several modules or units.
[0123] Furthermore, although the various steps of the methods in the disclosure are described in a particular order in the drawings, this is not required or implied as to the order of the steps or that all of the steps shown must be performed to achieve the desired result. Additionally or alternatively, certain steps can be omitted, multiple steps can be combined into one step, one step can be broken into multiple steps, etc.
[0124] From the above description of the embodiments, those skilled in the art will readily perceive that the example embodiments described herein can be implemented by software and / or by software in combination with the necessary hardware. Thus, the technical solution according to the embodiments of the disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, U disk, mobile hard disk, etc.) or network, and includes several instructions to make a computing device (which can be a personal computer, server, mobile terminal, or network device, etc.) execute the method according to the embodiments of the disclosure.
[0125] Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the features of the disclosure as disclosed herein. It is intended that the disclosure be construed as including any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such as come within the scope of the disclosure. The specification and examples given are intended as illustrative only and not in a limiting sense. Thus, the true scope and spirit of the disclosure are indicated by the appended claims.
Claims
1. A method for generating a product configuration, characterized in that, include: Obtain product attribute information of a first product with a known product configuration throughout its entire lifecycle, wherein the product attribute information includes: component information of one or more components within the first product and data information on changes in the first product throughout its entire lifecycle; Based on the product attribute information of the first product throughout its entire lifecycle, generate data connection rule information for the first product throughout its entire lifecycle; Based on the data connectivity rules of the first product throughout its entire lifecycle, define the metadata of the first product and one or more components of the first product; Based on the metadata of the first product and one or more components of the first product, a pre-established product code library, and the design structure information and / or component information of the second product to be generated, a product configuration of the second product is generated. The product code library contains: code information of the first product and one or more components within the first product. The data integration rule information is a standardized rule information extracted from the product attribute information, which exists in the whole product information data and also in the component information data.
2. The product configuration generation method according to claim 1, characterized in that, Before generating the product configuration of the second product based on the metadata of the first product and one or more components of the first product, as well as a pre-established product code library, the method further includes: Obtain the code information of the first product and each component within the first product; A product code library for the first product is established based on the code information of the first product and its various components.
3. The product configuration generation method according to claim 1, characterized in that, After generating the product configuration of the second product based on the metadata of the first product and one or more components of the first product, as well as a pre-established product code library, the method further includes: Obtain information on design structure changes and / or component changes for the second product; Based on the design structure change information and / or component change information of the second product, the product configuration of the second product is changed.
4. The product configuration generation method according to claim 1, characterized in that, After generating the product configuration of the second product based on the metadata of the first product and one or more components of the first product, as well as a pre-established product code library, the method further includes: Obtain product data of the first product in different application scenarios; Based on the product data of the first product in different application scenarios and the product configuration of the first product, product configuration instances of the second product in different application scenarios are generated.
5. The product configuration generation method according to claim 1, characterized in that, The code information of the first product and each component within the first product corresponds one-to-one with the metadata of the first product and each component within the first product.
6. The product configuration generation method according to claim 1, characterized in that, The product attribute information of the first product throughout its entire life cycle is stored in an existing data information database, which includes the Bill of Materials (BOM) of the first product throughout its entire life cycle.
7. A product configuration generation device, characterized in that, include: The product attribute information acquisition module is used to acquire product attribute information of the first product throughout its entire life cycle. The product attribute information includes: component information of one or more parts of the first product and data information on changes in the first product throughout its entire life cycle. The data connectivity rule information generation module is used to generate data connectivity rule information for the first product throughout its entire lifecycle based on the product attribute information of the first product throughout its entire lifecycle. The metadata definition module is used to define the metadata of the first product and one or more components of the first product based on the data flow rules information of the first product throughout its entire life cycle. The product configuration generation module is used to generate the product configuration of the second product based on the metadata of the first product and one or more components of the first product and a pre-established product code library. The product code library contains the code information of the first product and one or more components within the first product. The data integration rule information is a standardized rule information extracted from the product attribute information, which exists in the whole product information data and also in the component information data.
8. The product configuration generation apparatus according to claim 7, characterized in that, The generation device also includes a product code library establishment module and a configuration change module; The product code library establishment module is used to obtain the code information of the first product and each component within the first product; and to establish a product code library for the first product based on the code information of the first product and each component within the first product. The configuration change module is used to acquire product data of the first product in different application scenarios; and generate product configurations of the second product in different application scenarios based on the product data of the first product in different application scenarios and the product configuration of the first product.
9. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the product configuration generation method according to any one of claims 1 to 6 by executing the executable instructions.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the product configuration generation method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Method for configuring product multi-BOM tree based on base products
CN101937526A
BOM-based product data processing method and device, equipment and storage medium
CN109784818A