Service attribute template-based service architecture establishment method, equipment and program product
Through the method based on business attribute templates, the problem of inconsistent business attribute design in business architecture construction is solved, the construction efficiency and data consistency are improved, and the complexity of data docking is reduced.
Patent Information
- Application Number
- CN202411647632.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-03-14
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
During the construction of the existing business architecture, there are inconsistent problems in the design of business attributes, resulting in high complexity and inefficiency in data docking.
Through the method based on business attribute templates, we determine the preset business attribute template library for the target business scenario, build a relationship model, and build a business architecture to ensure the standardization and consistency of business attribute templates.
It improves the efficiency of business architecture construction, reduces the cost of repeated design and communication, improves the consistency and accuracy of data modeling, and reduces the complexity of data docking.
Smart Images

Figure CN119624081A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a method, device and program product for building a business architecture based on a business attribute template. Background Art
[0002] Business architecture is a holistic description of how an organization operates, including business processes, organizational structure, information flows, and technical systems. Its importance lies in improving efficiency, enhancing transparency, supporting decision-making, responding to changes, and ensuring that daily operations are consistent with strategic goals. Through a clear architecture, potential risks can be effectively identified and assessed, resource allocation can be optimized, collaboration can be promoted, and digital transformation can be driven, thereby better achieving business goals and continuous improvement.
[0003] At present, the traditional business construction process mainly includes three stages: demand management, design planning and R&D deployment. In the demand management stage, it involves the collection, analysis and review of requirements to ensure the accuracy and feasibility of the requirements; the design planning stage is subdivided into structural design, prototype design and review. In this process, business attributes are refined based on requirements, system or function prototypes and business models are built, and data flows and table structures are planned; finally, through development, testing and launch, the system or function is successfully deployed.
[0004] At this stage, although business attributes are common and universal, business attributes with the same meaning still need to be repeatedly designed during the design process. Due to factors such as different designers and time intervals, the design results are often inconsistent, such as inconsistencies in field naming and other field information, which increases the complexity of data docking and easily causes errors, resulting in inefficient business architecture construction. Summary of the invention
[0005] In view of this, the embodiments of the present invention provide a method, device and program product for building a business architecture based on a business attribute template to eliminate or improve one or more defects existing in the prior art.
[0006] One aspect of the present invention provides a method for building a business architecture based on a business attribute template, the method comprising the following steps:
[0007] Based on the correspondence between the business identifier corresponding to the target business scenario and at least one preset business attribute template library, determining the preset business attribute template library corresponding to the target business scenario as the target template library; each preset business attribute template library includes at least one business attribute template; the business attribute templates in the same preset business attribute template library have the same business identifier;
[0008] Build a relationship model based on the business attribute template in the target template library;
[0009] Based on the business processes and relationship models corresponding to the target business scenarios, the business architecture corresponding to the target business scenarios is constructed.
[0010] In some embodiments of the present invention, at least one business attribute template includes an instantiated business attribute model or an uninstantiated business attribute model.
[0011] In some embodiments of the present invention, when the business attribute template is an instantiated business attribute model, based on the correspondence between the business identifier corresponding to the target business scenario and at least one preset business attribute template library, determining the preset business attribute template library corresponding to the target business scenario as the target template library, further includes:
[0012] Obtain a preset business attribute model; the business attribute model is obtained by abstracting various business scenarios;
[0013] Instantiate the business attribute model based on the entity information corresponding to each business scenario to obtain the business attribute template corresponding to each business scenario;
[0014] According to the business scenario corresponding to each business attribute template, each business attribute template is classified and marked to obtain the business identifier corresponding to each business attribute template;
[0015] Each service attribute template is stored in a structured storage form according to the service identifier to obtain at least one preset service attribute template library.
[0016] In some embodiments of the present invention, when the business attribute template is an uninstantiated attribute model, building a relationship model based on the business attribute template in the target template library includes:
[0017] Fill in the business attribute template in the target template library based on the entity information corresponding to the target business scenario, and instantiate the business attribute template in the target template library;
[0018] Build a relationship model based on the instantiated business attribute template.
[0019] In some embodiments of the present invention, the model attributes of the business attribute model include a name, a data type, a data length, or a default value.
[0020] In some embodiments of the present invention, after building a business architecture corresponding to the target business scenario based on the business process and relationship model corresponding to the target business scenario, the following further includes:
[0021] Acquire template adjustment information; the template adjustment information is used to indicate the business attribute template to be adjusted and the corresponding adjustment data;
[0022] The template to be adjusted indicated by the template adjustment information is adjusted based on the adjustment data.
[0023] In some embodiments of the present invention, at least one business attribute template is a template compatible with the metadata usage process.
[0024] Another aspect of the present invention provides a device for building a business architecture based on a business attribute template, comprising a processor, a memory, and a computer program / instructions stored in the memory, wherein the processor is used to execute the computer program / instructions, and when the computer program / instructions are executed, the device implements the steps of the aforementioned method for building a business architecture based on a business attribute template.
[0025] Another aspect of the present invention provides a computer-readable storage medium having a computer program / instruction stored thereon, which, when executed by a processor, implements the steps of the aforementioned method for building a business architecture based on a business attribute template.
[0026] Another aspect of the present invention provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements the steps of the aforementioned method for building a business architecture based on a business attribute template.
[0027] The method, device and program product for building a business architecture based on business attribute templates of the present invention can solve the problem of low efficiency in building a business architecture; by classifying the business attribute templates according to various business fields and assigning labels to the attributes of each business field, it is helpful to clearly identify and organize the needs of different business fields, and facilitate rapid finding of suitable templates in the subsequent data modeling process, avoid repeated design, reduce repeated work and communication costs, thereby accelerating the business building process and improving efficiency; at the same time, according to the characteristics and needs of different business fields, through classification and organization, a standardized business attribute template library is formed, so that in different business scenarios, corresponding templates can be used for data modeling, which can improve the consistency of data modeling, avoid the high complexity and error-proneness of data docking caused by inconsistent information, and ensure the accuracy and integrity of the data structure.
[0028] Additional advantages, purposes, and features of the present invention will be described in part in the following description, and will become apparent to those skilled in the art after studying the following, or may be learned from the practice of the present invention. The purposes and other advantages of the present invention may be achieved and obtained by the structures specifically indicated in the specification and the accompanying drawings.
[0029] Those skilled in the art will appreciate that the objectives and advantages that can be achieved with the present invention are not limited to the above specific description, and the above and other objectives that can be achieved by the present invention will be more clearly understood from the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] The drawings described herein are used to provide a further understanding of the present invention, constitute a part of the present application, and do not constitute a limitation of the present invention. In the drawings:
[0031] Figure 1 A flowchart of a method for building a business architecture based on a business attribute template provided in one embodiment of the present invention.
[0032] Figure 2 A block diagram of a device for building a business architecture based on a business attribute template provided in another embodiment of the present invention. DETAILED DESCRIPTION
[0033] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the embodiments and the accompanying drawings. Here, the illustrative embodiments of the present invention and their descriptions are used to explain the present invention, but are not intended to limit the present invention.
[0034] It should also be noted that, in order to avoid obscuring the present invention due to unnecessary details, only structures and / or processing steps closely related to the solutions according to the present invention are shown in the accompanying drawings, while other details that are not closely related to the present invention are omitted.
[0035] It should be emphasized that the term “include / comprises” when used herein refers to the presence of features, elements, steps or components, but does not exclude the presence or addition of one or more other features, elements, steps or components.
[0036] It should also be noted that, unless otherwise specified, the term “connection” herein may refer not only to a direct connection but also to an indirect connection involving an intermediate.
[0037] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. In the accompanying drawings, the same reference numerals represent the same or similar components, or the same or similar steps.
[0038] The following is a detailed introduction to the business architecture building method based on business attribute templates provided by this application.
[0039] like Figure 1 As shown, the embodiment of the present application provides a method for building a business architecture based on a business attribute template. The implementation of the method can rely on a computer program, which can be run on a computer device such as a smart phone, a tablet computer, a personal computer, or a server. This embodiment does not limit the operating subject of the method. The method includes at least steps S101 to S103:
[0040] Step S101: based on the correspondence between the service identifier corresponding to the target service scenario and at least one preset service attribute template library, determine the preset service attribute template library corresponding to the target service scenario as the target template library.
[0041] Among them, the target business scenario refers to a specific business requirement or application environment, such as order processing and material procurement scenarios on an e-commerce platform; the business identifier refers to an identifier used to uniquely indicate a business scenario, including numbers, letters, or a combination of numbers and letters.
[0042] In some embodiments of the present invention, there is a corresponding relationship between a service identifier corresponding to a service scenario and an indication of a preset service attribute template library. One service identifier corresponds to one preset service attribute template library, and different service identifiers correspond to different preset service attribute template libraries.
[0043] The preset business attribute template library refers to the template library obtained by summarizing and abstracting business scenarios and obtaining business attribute templates and classifying them according to business scenarios. In the process of building the business architecture, standardizing the business attributes corresponding to each business scenario into templates helps maintain consistency, allowing different teams and projects to use the same attribute structure and reduce misunderstandings and errors.
[0044] In the same business scenario, although the business requirements are different, business attributes usually have universality and commonality. By deeply understanding and exploring the attributes of each business scenario, combining the core logic of each business scenario, exploring the key factors that drive business operations, and obtaining a business attribute model through inductive abstract modeling, the attributes of complex and changeable business scenarios are systematized and structured to form a set of clear and followable specifications, so as to standardize the construction, use and management of entities and metadata involved in business scenarios from the source, ensuring that data meets business requirements and quality standards at the beginning of generation, and laying a solid foundation for subsequent data processing, analysis and application.
[0045] Each preset business attribute template library includes at least one business attribute template, and the business identifier corresponding to each business attribute template is the same as the preset business attribute template library to which it belongs. In other words, the business identifiers of the business attribute templates in the same preset business attribute template library are the same.
[0046] In some embodiments of the present invention, at least one business attribute template includes an instantiated business attribute model or an uninstantiated business attribute model.
[0047] The model attributes of the business attribute model include name, data type, data length or default value, which provide clear guidance for the construction of entities to metadata in business scenarios. Name refers to the identifier of the attribute, which is used to uniquely identify an attribute in the model; data type refers to the type of data that the attribute can store, such as integer, string, floating point number, Boolean value, etc.; data length refers to the maximum number of characters or digits of data that the attribute can store, which is used for string or fixed-length data types; default value refers to the initial value of the attribute when the attribute value is not specified.
[0048] In other embodiments of the present invention, model attributes also include constraints (such as uniqueness, non-null constraints, etc.), descriptions (detailed descriptions or uses of the attributes), optionality (whether the attribute is a required item) or indexes (whether to create an index on the attribute to improve query efficiency), etc.; this embodiment does not limit the category and number of model attributes.
[0049] In actual implementation, it is necessary to ensure that the definition of business attributes meets business needs and is convenient for technical implementation. At the same time, the business attribute model is converted into an operational metadata specification to ensure that the construction, use and management of data can be carried out in accordance with established standards. Through the implementation of this process, data quality and management efficiency can be improved, and the deep integration of business and technology can be promoted; at the same time, business personnel can more conveniently obtain the required data to support decision-making, and technical personnel can also develop and maintain systems based on unified data standards.
[0050] In some embodiments of the present invention, before building a preset business attribute template library, the instantiated business attribute model is used as a business attribute template based on the entity information corresponding to each business scenario, and the abstract model is converted into a data structure that can be directly applied to the business scenario. This allows business personnel to quickly deploy and apply these templates in the process of building a business architecture, thereby reducing development time; at the same time, the instantiated business attribute template can be reused in different business scenarios, which can reduce the workload of repeated development.
[0051] Among them, the entity information corresponding to each business scenario refers to the specific entity objects and attribute data related to each business scenario. For example, take the business scenario as the procurement field scenario; the entity objects corresponding to the procurement field include enterprises, commodities, experts and procurement projects; among them, the attribute data corresponding to enterprises include enterprise name, credit code and enterprise type; the attribute data corresponding to commodities include inventory, brand and category; the attribute data corresponding to experts include expert number, bid evaluation major and professional title level; the attribute data corresponding to procurement projects include project name, procurement method and purchaser.
[0052] After the business attribute models corresponding to each business scenario are instantiated according to the attribute name, data type, data length and default value, the business identifier corresponding to each business scenario is used to mark each instantiated business attribute model to form a preset business attribute template library corresponding to different business scenarios.
[0053] Specifically, in the case where the business attribute template is an instantiated business attribute model, based on the correspondence between the business identifier corresponding to the target business scenario and at least one preset business attribute template library, the preset business attribute template library corresponding to the target business scenario is determined, and before being used as the target template library, it also includes: obtaining the preset business attribute model; the business attribute model is obtained by abstracting each business scenario; based on the entity information corresponding to each business scenario, the attribute model is instantiated to obtain the business attribute template corresponding to each business scenario; according to the business scenario corresponding to each business attribute template, each business attribute template is classified and marked to obtain the business identifier corresponding to each business attribute template; each business attribute template is stored in the form of structured storage according to the business identifier to obtain at least one preset business attribute template library.
[0054] In the case where the business attribute template is an uninstantiated business attribute model, based on the correspondence between the business identifier corresponding to the target business scenario and at least one preset business attribute template library, a preset business attribute template library corresponding to the target business scenario is determined as the target template library, and the method further includes: obtaining a preset business attribute model; the business attribute model is obtained by abstracting each business scenario; according to the business scenario corresponding to each business attribute model, each business attribute model is classified and marked to obtain a business identifier corresponding to each business attribute model; each business attribute model is classified and stored according to the business identifier to obtain at least one preset business attribute template library.
[0055] Among them, the business attribute model can be stored as a record in a relational database table, and each field of the business attribute model can correspond to a column in the table; or the business attribute model can be stored in a NoSQL database in the form of a document; or the business attribute model can be stored in the form of a file, such as a JSON (JavaScript Object Notation) file, an XML (eXtensible Markup Language) file, a YAML (YAML Ain't Markup Language) file, or an INI (Initialization File) file; or the business attribute model can be directly stored as a data structure in the memory of the application.
[0056] In addition, the business attribute template needs to be compatible to ensure that metadata can be used smoothly between different systems. In order to ensure that the business attribute template is adapted to various business scenarios, it is necessary to fully consider the needs of each business scenario, including the functions and goals that need to be achieved at this stage; at the same time, when effectively connecting with the existing system, the data structure, interface and business logic of the old system must be considered, so that the introduction of the new template will not interfere with existing operations and services. The business attribute template needs to be compatible to ensure that metadata can be used smoothly between different systems. Based on this, in some embodiments of the present invention, at least one business attribute template is a template compatible with the metadata usage process.
[0057] The metadata usage process refers to the systematic steps and methods for creating, maintaining and using metadata in data management. The main steps of the metadata usage process include metadata definition and standardization, metadata collection, metadata storage, metadata management, and metadata query and access.
[0058] Specifically, a template that is compatible with metadata usage processes may include the following parts: metadata standard definition, including defining the metadata standards used (such as Dublin Core, ISO 19115, etc.) and determining the format of metadata (such as JSON, XML, CSV); metadata collection process, including specifying the metadata collection method (manual input, automatic extraction, etc.) and determining the collected data type and field (such as title, author, creation date, etc.); metadata storage, including determining the metadata storage method (database, file system, etc.) and defining the storage structure and access rights of the data; metadata management, including specifying the metadata update process (regular review, dynamic update) and determining metadata version control and history management; metadata query and sharing, including providing metadata query interfaces and tools, and defining how to share metadata with other systems (API, export format, etc.).
[0059] Step S102: construct a relationship model based on the business attribute template in the target template library.
[0060] Among them, the relational model, as a part of the business architecture, is responsible for storing and managing the data generated and used in the business process. The design of the relational model should be closely integrated with the business architecture to ensure that the data required by all business architecture components can be effectively stored, managed and accessed.
[0061] In some embodiments of the present invention, when the business attribute template is an instantiated attribute model, the target business attribute template can be directly used to construct a relationship model.
[0062] In other embodiments of the present invention, when the business attribute template is an uninstantiated attribute model, in the process of building a relationship model, it is also necessary to instantiate the business attribute template based on entity information corresponding to the target business scenario.
[0063] Specifically, building a relationship model based on the business attribute template in the target template library includes: filling the business attribute template in the target template library with entity information corresponding to the target business scenario, and instantiating the business attribute template in the target template library; and building a relationship model based on the instantiated business attribute template.
[0064] Step S103: construct a business architecture corresponding to the target business scenario based on the business process and relationship model corresponding to the target business scenario.
[0065] The business process includes several business links, each of which includes input, processing and output to ensure that the business architecture can achieve the expected business goals. The business process is combined with the relational model to ensure that the data flow and information flow required in the process are consistent with the relationship between business entities.
[0066] After the business architecture is built, there is a possibility that the business requirements or business processes corresponding to the target business scenario may change. In order to avoid rebuilding the business architecture, improve the flexibility and adaptability of the business architecture, and ensure that the business architecture can be used for a long time, in some embodiments of the present invention, the business attribute template is configurable. In order to cope with changes in business requirements, users are allowed to adjust and expand the business attribute template according to specific business requirements and changes without redesigning or reconstructing the entire template. For example, users can add new fields, modify data types, or change structures in the business attribute template to adapt to the changed business scenario.
[0067] Specifically, after building the business architecture corresponding to the target business scenario based on the business process and relationship model corresponding to the target business scenario, it also includes: obtaining template adjustment information; the template adjustment information is used to indicate the business attribute template to be adjusted and the corresponding adjustment data; based on the adjustment data, adjusting the template to be adjusted indicated by the template adjustment information.
[0068] In summary, the business architecture building method based on business attribute templates provided by the present invention determines the preset business attribute template library corresponding to the target business scenario as the target template library based on the correspondence between the business identifier corresponding to the target business scenario and at least one preset business attribute template library; each preset business attribute template library includes at least one business attribute template; the business identifiers of the business attribute templates in the same preset business attribute template library are the same; a relationship model is built based on the business attribute templates in the target template library; a business architecture corresponding to the target business scenario is built based on the business process and relationship model corresponding to the target business scenario; the problem of low efficiency in building a business architecture can be solved; by classifying the business attribute templates according to each business field and assigning labels to the attributes of each business field, it is helpful to clearly identify and organize the needs of different business fields, and it is convenient to quickly find suitable templates in the subsequent data modeling process, avoid repeated design, reduce repeated work and communication costs, thereby accelerating the process of business building and improving efficiency; at the same time, according to the characteristics and needs of different business fields, through classification and organization, a standardized business attribute template library is formed, so that in different business scenarios, corresponding templates can be used for data modeling, which can improve data modeling consistency, avoid the high complexity and error-prone situation of data docking caused by inconsistent information, and ensure the accuracy and integrity of the data structure.
[0069] Corresponding to the above method, the present invention also provides a device for building a business architecture based on a business attribute template, the device comprising a computer device, such as Figure 2 As shown, the computer device includes a processor 210 and a memory 220, wherein the memory 210 stores computer instructions, and the processor 210 is used to execute the computer instructions stored in the memory 220. When the computer instructions are executed by the processor, the device implements the steps of the method for building a business architecture based on a business attribute template as described above.
[0070] Another aspect of the present invention provides a computer-readable storage medium having a computer program / instruction stored thereon, which, when executed by a processor, implements the steps of the aforementioned method for building a business architecture based on a business attribute template.
[0071] Another aspect of the present invention provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements the steps of the aforementioned method for building a business architecture based on a business attribute template.
[0072] It should be understood by those skilled in the art that the exemplary components, systems and methods described in conjunction with the embodiments disclosed herein can be implemented in hardware, software or a combination of the two. Whether it is performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present invention are programs or code segments used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link via a data signal carried in a carrier.
[0073] It should be clear that the present invention is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present invention is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present invention.
[0074] In the present invention, features described and / or illustrated for one embodiment may be used in the same or similar manner in one or more other embodiments, and / or combined with features of other embodiments or replace features of other embodiments.
[0075] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the embodiments of the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A method for building a business architecture based on a business attribute template, characterized in that: The method comprises the following steps: Based on the correspondence between the service identifier corresponding to the target service scenario and at least one preset service attribute template library, determining the preset service attribute template library corresponding to the target service scenario as the target template library; each of the preset service attribute template libraries includes at least one service attribute template; service identifiers of service attribute templates in the same preset service attribute template library are the same; Building a relationship model based on the business attribute templates in the target template library; Based on the business process corresponding to the target business scenario and the relationship model, a business architecture corresponding to the target business scenario is constructed.
2. The method according to claim 1, characterized in that The at least one service attribute template includes an instantiated service attribute model or a non-instantiated service attribute model.
3. The method according to claim 2, characterized in that In the case where the business attribute template is the instantiated business attribute model, before determining the preset business attribute template library corresponding to the target business scenario as the target template library based on the correspondence between the business identifier corresponding to the target business scenario and at least one preset business attribute template library, the method further includes: Obtaining a preset business attribute model; the business attribute model is obtained by abstracting various business scenarios; Instantiating the business attribute model based on entity information corresponding to each business scenario to obtain a business attribute template corresponding to each business scenario; According to the business scenario corresponding to each business attribute template, each business attribute template is classified and marked to obtain a business identifier corresponding to each business attribute template; Each of the service attribute templates is stored in a structured storage form according to the service identifier to obtain the at least one preset service attribute template library.
4. The method according to claim 2, characterized in that: In the case where the business attribute template is an uninstantiated attribute model, the step of constructing a relationship model based on the business attribute template in the target template library includes: Filling the business attribute template in the target template library with entity information corresponding to the target business scenario, and instantiating the business attribute template in the target template library; The relationship model is constructed based on the instantiated business attribute template.
5. The method according to claim 2, characterized in that: The model attributes of the business attribute model include name, data type, data length or default value.
6. The method according to claim 1, characterized in that After building a business architecture corresponding to the target business scenario based on the business process corresponding to the target business scenario and the relationship model, the process further includes: Acquire template adjustment information; the template adjustment information is used to indicate the service attribute template to be adjusted and the corresponding adjustment data; The template to be adjusted indicated by the template adjustment information is adjusted based on the adjustment data.
7. The method according to claim 1, characterized in that The at least one business attribute template is a template compatible with the metadata usage process.
8. A device for building a business architecture based on a business attribute template, comprising a processor, a memory, and a computer program / instruction stored in the memory, characterized in that: The processor is used to execute the computer program / instructions. When the computer program / instructions are executed, the device implements the steps of the method according to any one of claims 1 to 7.
9. A computer-readable storage medium having a computer program / instruction stored thereon, characterized in that: When the computer program / instructions are executed by a processor, the steps of the method as claimed in any one of claims 1 to 7 are implemented.
10. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Robot scheduling method and related equipment
CN115713216A
Information display method of business scene and related equipment
CN116881279A
Storage process execution method and device, equipment, medium and product
CN117633087A
Method and system for quickly building business application scene
CN118301015A
Application construction method and device, electronic equipment, storage medium and program product
CN118377462A