Product generation method and device based on service orchestration, equipment, medium and product

Through the service orchestration method, the problems of long product development cycle and low development efficiency in the banking business system are solved, and the rapid development and launch of products are achieved, which improves development efficiency and reduces the development cycle.

CN119556918APending Publication Date: 2025-03-04INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411759887.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-03
Publication Date
2025-03-04

AI Technical Summary

Technical Problem

In the prior art, the banking business system adopts a department-based management model, resulting in long product development cycles, low development efficiency, and problems such as duplicate business functions construction and unreasonable business processes.

Method used

The product generation method based on service orchestration is adopted. By obtaining atomic service components, dependencies and logical relationships, the target atomic service components are determined, and the orchestration is performed, the product generation process is generated, and finally associated with the product logo to generate the corresponding product.

Benefits of technology

It realizes rapid development and launch of products, improves development efficiency, reduces development cycle, and can use this method to quickly develop products even if not professional developers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119556918A_ABST
    Figure CN119556918A_ABST
Patent Text Reader

Abstract

The invention provides a product generation method and device based on service orchestration, equipment, a medium and a product, and can be applied to the technical field of artificial intelligence and the field of financial science and technology. The method comprises: in response to a product generation request, obtaining M atomic service components, a dependency relationship among the M atomic service components and a logical relationship corresponding to the product generation request, the dependency relationship representing a relationship that other atomic service components need to provide dependency for normal operation of any atomic service component, the logical relationship characterizes a causal relationship among N target atomic service components in the process of realizing the product generation request; determining N target atomic service components from the M atomic service components according to the dependency relationship and the logic relationship; arranging the N target atomic service components according to the logical relationship to obtain a product generation process; and according to the product generation request, associating the product generation process with the product identifier, and generating a product corresponding to the product generation request.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the fields of artificial intelligence technology and financial technology, and specifically to a product generation method, device, equipment, medium and product based on service orchestration. Background Art

[0002] With the development of Internet financial services, banking business systems are becoming more and more complex. In order for information technology systems to adapt to the needs of rapid service integration and operation and maintenance, service orchestration has become particularly important. It is necessary to ensure that the original business is not affected, adapt to architectural upgrades, and be compatible with the original system services.

[0003] In the process of implementing the present disclosure, the inventors found that the relevant technology is mainly based on a departmental management model, with the organizational structure as the core, and product development is carried out according to the allocation of resources by department. Since the business functions between departments may be duplicated, the product development cycle is long and the development efficiency is low. Summary of the invention

[0004] In view of the above problems, the present disclosure provides a product generation method, apparatus, device, medium and product based on service orchestration.

[0005] According to a first aspect of the present disclosure, a product generation method based on service orchestration is provided, comprising: in response to a product generation request, obtaining M atomic service components, dependency relationships between the M atomic service components, and a logical relationship corresponding to the product generation request, wherein the dependency relationship represents the relationship that other atomic service components need to provide dependencies for the normal operation of any atomic service component, and the logical relationship represents the causal relationship between N target atomic service components in the process of realizing the product generation request; according to the dependency relationship and the logical relationship, determining N target atomic service components from the M atomic service components, wherein M and N are both integers greater than or equal to 1, and M is greater than or equal to N; according to the logical relationship, orchestrating the N target atomic service components to obtain a product generation process; according to the product generation request, associating the product generation process with a product identifier to generate a product corresponding to the product generation request, wherein the product identifier is determined according to the product generation request.

[0006] According to an embodiment of the present disclosure, N target atomic service components are determined from M atomic service components based on dependency relationships and logical relationships, including: determining m intermediate atomic service components from M atomic service components based on logical relationships, wherein the intermediate atomic service components represent atomic service components that have causal relationships in the process of implementing product generation requests; determining N target atomic service components from M atomic service components and m intermediate atomic service components based on dependency relationships, wherein m is an integer less than or equal to M.

[0007] According to an embodiment of the present disclosure, N target atomic service components are orchestrated according to logical relationships to obtain a product generation process, including: determining a calling order between the N target atomic service components according to the logical relationships; and orchestrating the target atomic service components according to the calling order between the N target atomic service components to obtain a product generation process.

[0008] According to an embodiment of the present disclosure, according to a product generation request, a product generation process is associated with a product identification, and a product corresponding to the product generation request is generated, including: according to the product generation request, determining a description of the product and a classification of the product; according to the product description and the classification of the product, generating a product identification corresponding to the product generation request; associating the product generation process with the product identification, and generating a product corresponding to the product generation request.

[0009] According to an embodiment of the present disclosure, the product generation method based on service orchestration also includes: in response to a product application request, obtaining the object permission level of each of at least one object corresponding to the product application request; determining the product permission range of each of the at least one object according to the object permission level of each of the at least one object, the product permission range representing the scope of the operation that the object is authorized to perform.

[0010] According to an embodiment of the present disclosure, the product generation method based on service orchestration further includes: for each object, when the product is applied within the product authority scope of the object, displaying the product generation process and the product application process to the object through a visual operation interface.

[0011] According to an embodiment of the present disclosure, the product generation method based on service orchestration also includes: determining at least one first intermediate atomic service component based on M atomic service components, wherein the first intermediate atomic service component represents a component composed of at least one atomic service component among the M atomic service components; determining N target atomic service components from the M atomic service components and at least one first intermediate atomic service component based on dependencies and logical relationships.

[0012] According to an embodiment of the present disclosure, based on dependencies and logical relationships, N target atomic service components are determined from M atomic service components and at least one first intermediate atomic service component, including: based on the first intermediate atomic service component, at least one second intermediate atomic service component is determined, wherein the second intermediate atomic service component represents a component composed of at least one first intermediate atomic service component; based on dependencies and logical relationships, N target atomic service components are determined from M atomic service components, at least one first intermediate atomic service component and at least one second intermediate atomic service component.

[0013] A second aspect of the present disclosure provides a product generation device based on service orchestration, including: a first acquisition module, a first determination module, a obtaining module and a generation module.

[0014] The first acquisition module is used to respond to a product generation request, obtain M atomic service components, the dependency relationships between the M atomic service components, and the logical relationships corresponding to the product generation request, wherein the dependency relationship represents the relationship that other atomic service components need to provide dependencies for the normal operation of any atomic service component, and the logical relationship represents the causal relationship between the N target atomic service components in the process of realizing the product generation request.

[0015] The first determination module is used to determine N target atomic service components from M atomic service components according to dependency relationships and logical relationships, wherein M and N are both integers greater than or equal to 1, and M is greater than or equal to N.

[0016] A module is obtained, which is used to orchestrate N target atomic service components according to logical relationships to obtain a product generation process.

[0017] The generation module is used to associate the product generation process with the product identification according to the product generation request, and generate a product corresponding to the product generation request, wherein the product identification is determined according to the product generation request.

[0018] A third aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the above method.

[0019] The fourth aspect of the present disclosure further provides a computer-readable storage medium having a computer program or instructions stored thereon, which implements the steps of the above method when the above computer program or instructions are executed by a processor.

[0020] The fifth aspect of the present disclosure further provides a computer program product, including a computer program or instructions, which implement the steps of the above method when the above computer program or instructions are executed by a processor.

[0021] According to the product generation method, apparatus, device, medium and product based on service orchestration provided by the present invention, the target atomic service component in the product generation process can be determined from multiple atomic service components according to the dependency relationship between the multiple atomic service components and the logical relationship corresponding to the product generation request, and the target atomic service component can be orchestrated according to the logical relationship to obtain the product generation process, and the product generation process is associated with the product identification, so that the product corresponding to the product generation request can be generated, thereby realizing rapid development and launch of products, improving development efficiency, and reducing development cycle. Even non-professional developers can use this method to realize rapid product development. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The above contents and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0023] Figure 1 The application scenario diagram of the product generation method based on service orchestration according to an embodiment of the present disclosure is schematically shown;

[0024] Figure 2 A flowchart of a product generation method based on service orchestration according to an embodiment of the present disclosure is schematically shown;

[0025] Figure 3 A schematic diagram schematically illustrates the product rights scope of an object according to an embodiment of the present disclosure;

[0026] Figure 4 A flowchart of product visualization display according to an embodiment of the present disclosure is schematically shown;

[0027] Figure 5 The following schematically shows an architecture diagram of a service orchestration system according to an embodiment of the present disclosure;

[0028] Figure 6 The following schematically shows an architecture diagram of a service orchestration system according to another embodiment of the present disclosure;

[0029] Figure 7 A structural block diagram of a product generation device based on service orchestration according to an embodiment of the present disclosure is schematically shown; and

[0030] Figure 8 A block diagram of an electronic device suitable for implementing a product generation method based on service orchestration according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0031] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0032] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.

[0033] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.

[0034] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0035] In the technical solution of the present disclosure, the user information (including but not limited to user personal information, user image information, user device information, such as location information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved are all information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with relevant laws, regulations and standards, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0036] In the process of realizing the present disclosure, it was found that the relevant technologies generally adopt a departmental management model, with the organizational structure as the core, division of labor based on internal functions, and resource allocation according to department modules. Under such a background, there are problems such as repeated construction of business functions and unreasonable business processes. Specifically, each business department usually launches some new products based on market conditions. Under the traditional development model, it takes a lot of development work to output a new product, and the development cycle is about 1-2 months on average. The long development cycle will cause the product to miss the right market environment when it is launched, and will also cause the company to waste a lot of costs. For example: when outputting a new product, the basic attributes and service purchase process required by the product are often inconsistent with the existing configuration. At this time, customized development is required to meet product needs, resulting in a huge development workload and a lot of time wasted.

[0037] In addition, service orchestration must ensure that the original business is not affected, and must adapt to the upgrade of the architecture and be compatible with the original system services. Therefore, common problems in the system integration process of banking information technology systems include technical framework upgrades - difficult middleware replacement, difficult system service message changes, difficult business changes, and cross-system and cross-business difficulties. For technical framework upgrades - difficult middleware replacement is due to the need to replace the middleware due to technical architecture upgrades or some reasons, new technical protocols, new APIs, etc. In order to ensure that the original business logic is not affected, it is necessary to find all the business system interfaces involved, and then connect and test them to ensure business flow. For system service message changes, it is difficult to add new fields or change fields in the original service interface due to business needs. In addition to the business systems involved, the interfaces responsible for connecting to external systems also need to be changed and re-debugged. For business changes, it is difficult because the business logic is added or reduced in the original service interface, and the overall interface remains unchanged, resulting in the need to sort out the original service interface logic and query a lot of development process information. The difficulty in cross-system and cross-business is due to the needs of business development. Service interfaces need to be called across systems, departments, and even business systems, which is more complicated.

[0038] In view of this, an embodiment of the present disclosure provides a product generation method based on service orchestration, which responds to a product generation request, obtains M atomic service components, the dependency relationships between the M atomic service components, and the logical relationships corresponding to the product generation request, wherein the dependency relationship represents the relationship that other atomic service components need to provide dependencies for the normal operation of any atomic service component, and the logical relationship represents the causal relationship between the N target atomic service components in the process of realizing the product generation request; according to the dependency relationship and the logical relationship, determines N target atomic service components from the M atomic service components, wherein M and N are both integers greater than or equal to 1, and M is greater than or equal to N; according to the logical relationship, orchestrates the N target atomic service components to obtain a product generation process; according to the product generation request, associates the product generation process with a product identifier to generate a product corresponding to the product generation request, wherein the product identifier is determined according to the product generation request.

[0039] It should be noted that the product generation method and device based on service orchestration provided in the embodiments of the present disclosure can be used in the field of artificial intelligence technology, for example, in automatic proofreading product generation. The product generation method and device based on service orchestration provided in the embodiments of the present disclosure can also be used in any field other than the field of artificial intelligence technology, for example, in deposit product generation. The application field of the product generation method and device based on service orchestration provided in the embodiments of the present disclosure is not limited. Figure 1 The application scenario diagram of the product generation method based on service orchestration according to an embodiment of the present disclosure is schematically shown.

[0040] like Figure 1 As shown, the application scenario 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 is used to provide a medium for a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 may include various connection types, such as wired, wireless communication links, or optical fiber cables, etc.

[0041] The user can use the first terminal device 101, the second terminal device 102, and the third terminal device 103 to interact with the server 105 through the network 104 to receive or send messages, etc. Various communication client applications can be installed on the first terminal device 101, the second terminal device 102, and the third terminal device 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only for example).

[0042] The first terminal device 101, the second terminal device 102, and the third terminal device 103 may be various electronic devices having display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

[0043] The server 105 may be a server that provides various services, such as a background management server (only as an example) that provides support for websites browsed by users using the first terminal device 101, the second terminal device 102, and the third terminal device 103. The background management server may analyze and process the received data such as user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.

[0044] It should be noted that the product generation method based on service orchestration provided in the embodiment of the present disclosure can generally be executed by the server 105. Accordingly, the product generation device based on service orchestration provided in the embodiment of the present disclosure can generally be set in the server 105. The product generation method based on service orchestration provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105. Accordingly, the product generation device based on service orchestration provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105.

[0045] It should be understood that Figure 1 The number of the first terminal device, the second terminal device, the third terminal device, the network and the server in the embodiment is only for illustration. According to the implementation requirements, there may be any number of the first terminal device, the second terminal device, the third terminal device, the network and the server.

[0046] The following will be based on Figure 1 The scene described by Figure 2~Figure 6 The product generation method based on service orchestration of the disclosed embodiment is described in detail.

[0047] Figure 2 The flowchart of the product generation method based on service orchestration according to an embodiment of the present disclosure is schematically shown.

[0048] like Figure 2 As shown, the product generation method 200 based on service orchestration of this embodiment includes operations S210 to S240.

[0049] In operation S210, in response to a product generation request, M atomic service components, dependency relationships between the M atomic service components, and a logical relationship corresponding to the product generation request are acquired.

[0050] In operation S220, N target atomic service components are determined from the M atomic service components according to the dependency relationship and the logical relationship.

[0051] In operation S230, N target atomic service components are orchestrated according to the logical relationship to obtain a product generation process.

[0052] In operation S240, according to the product generation request, the product generation process is associated with the product identifier, and a product corresponding to the product generation request is generated.

[0053] According to the embodiments of the present disclosure, an atomic service component can represent a service unit with the smallest granularity and independent functions. An atomic service component is the basic structure of a large-scale service system, and has the characteristics of single function, independence, and reusability. An atomic service component can be preset or created according to business needs.

[0054] According to an embodiment of the present disclosure, the dependency relationship between atomic service components can represent the relationship that the normal operation of any atomic service component requires other atomic service components to provide dependencies. For example, an atomic service component for querying product inventory needs to rely on an atomic service component with query permission.

[0055] According to an embodiment of the present disclosure, the target atomic service component can represent the atomic service component required to implement the product generation request process. The logical relationship corresponding to the product generation request can represent the causal relationship between N target atomic service components in the process of implementing the product generation request.

[0056] According to an embodiment of the present disclosure, in the case of a product generation request, M atomic service components, the dependencies between the M atomic service components, and the logical relationships corresponding to the product generation request can be obtained based on the product generation request. For example, if there are 1,000 atomic service components, 1,000 atomic service components, the dependencies between the 1,000 atomic service components, and the logical relationships corresponding to the product generation request can be obtained based on the product generation request.

[0057] According to the embodiments of the present disclosure, since the number of atomic service components may be large, the atomic service components can be retrieved by full-text search. Full-text search is a computer program that scans each word in a resource and creates an index for each word, indicating the number of times and positions of the word in the resource. When a user queries, the search is based on the established index, which is similar to the process of looking up a word through a dictionary's search word table. Functionally, the full-text search system needs to have the functions of establishing indexes, processing query return result sets, adding indexes, and optimizing index structures. Structurally, it has an index engine, a query engine, a text analysis engine, and an external interface.

[0058] According to an embodiment of the present disclosure, M and N are both integers greater than or equal to 1, and M is greater than or equal to N. N target atomic service components can be determined from the M atomic service components based on dependency relationships and logical relationships. For example, in the case of 1000 atomic service components, 220 target atomic service components required to implement a product generation request can be determined from the 1000 atomic service components based on dependency relationships and logical relationships.

[0059] According to the embodiments of the present disclosure, N target atomic service components can be arranged according to logical relationships to obtain a product generation process, which is the execution process of N target atomic service components in the process of generating a certain product.

[0060] According to an embodiment of the present disclosure, a product identifier may be determined based on a product generation request. For example, if the product generation request includes a product type, the product identifier may be generated based on the product type in the product generation request. For another example, if the product generation request includes a product description, the product identifier may be generated based on the product description in the product generation request. For another example, if the product generation request includes a product type and a product description, the product identifier may be generated based on the product type and the product description in the product generation request.

[0061] According to an embodiment of the present disclosure, the product generation process and the product identification can be associated according to the product generation request, and the product corresponding to the product generation request can be generated. For example, if the product generation request represents the generation of a deposit product, the identification of the deposit product can be determined according to the product generation request of the deposit product, and the identification can be associated with the product generation process obtained according to the product generation request corresponding to the deposit product, so that the deposit product corresponding to the product generation request can be generated. In the case where the product generation process and the product identification corresponding to the product generation request are the same, the association between the product generation process and the product identification can be achieved.

[0062] According to the embodiments of the present disclosure, the target atomic service component in the product generation process can be determined from multiple atomic service components based on the dependency relationship between the multiple atomic service components and the logical relationship corresponding to the product generation request, and the target atomic service component can be orchestrated according to the logical relationship to obtain the product generation process. The product generation process is associated with the product identification, and the product corresponding to the product generation request can be generated, thereby realizing rapid development and launch of products, improving development efficiency, and reducing development cycle. Even non-professional developers can use this method to realize rapid product development.

[0063] According to an embodiment of the present disclosure, N target atomic service components are determined from M atomic service components based on dependencies and logical relationships, including: determining m intermediate atomic service components from M atomic service components based on logical relationships; determining N target atomic service components from M atomic service components and m intermediate atomic service components based on dependencies, wherein m is an integer less than or equal to M.

[0064] According to an embodiment of the present disclosure, an intermediate atomic service component can represent an atomic service component with a causal relationship in the process of implementing a product generation request. For example, if the intermediate atomic service component B deposits 100,000 yuan into the target account, and the intermediate atomic service component A adds 100,000 yuan to the target account, then there is a causal relationship between the intermediate atomic service component A and the intermediate atomic service component B.

[0065] According to an embodiment of the present disclosure, m intermediate atomic service components can be determined from M atomic service components according to a logical relationship, wherein the number m of intermediate atomic service components can be less than or equal to the number N of target atomic service components, or can be greater than the number N of target atomic service components.

[0066] According to the embodiments of the present disclosure, the intermediate atomic service components are only atomic service components with causal relationships, and the dependency relationships are not considered. Therefore, the number of target atomic service components can be further determined based on the dependency relationships after considering the logical relationships.

[0067] For example, when there are 1000 atomic service components, 200 intermediate atomic service components can be determined from the 1000 atomic service components based on logical relationships, and then 220 target atomic service components can be determined from the 1000 atomic service components and the 200 intermediate atomic service components based on dependency relationships.

[0068] For another example, when there are 1000 atomic service components, 300 intermediate atomic service components can be determined from the 1000 atomic service components based on logical relationships, and then 220 target atomic service components can be determined from the 1000 atomic service components and the 300 intermediate atomic service components based on dependency relationships.

[0069] According to the embodiments of the present disclosure, the number of intermediate atomic service components can be determined first according to the logical relationship, and then the number of target atomic service components can be further determined according to the dependency relationship, thereby improving the accuracy of the determined number of target atomic service components.

[0070] According to an embodiment of the present disclosure, N target atomic service components are orchestrated according to logical relationships to obtain a product generation process, including: determining a calling order between the N target atomic service components according to the logical relationships; and orchestrating the target atomic service components according to the calling order between the N target atomic service components to obtain a product generation process.

[0071] According to the embodiments of the present disclosure, the calling order between N target atomic service components can be determined according to the logical relationship, that is, the execution flow between N target atomic service components can be determined. For example, according to the logical relationship, it can be determined that the product purchase target atomic service component should be executed before the product add to shopping cart target atomic service component.

[0072] According to the embodiments of the present disclosure, the target atomic service components can be orchestrated according to the calling sequence between the N target atomic service components, thereby obtaining a product generation process.

[0073] According to the embodiments of the present disclosure, the calling order between multiple target atomic service components can be determined according to the logical relationship, and then based on the calling order, the orchestration between the target atomic service components can be achieved, thereby obtaining the product generation process and improving the accuracy of the product generation process.

[0074] According to an embodiment of the present disclosure, according to a product generation request, a product generation process is associated with a product identification, and a product corresponding to the product generation request is generated, including: according to the product generation request, determining a description of the product and a classification of the product; according to the product description and the classification of the product, generating a product identification corresponding to the product generation request; associating the product generation process with the product identification, and generating a product corresponding to the product generation request.

[0075] According to an embodiment of the present disclosure, the description of a product may represent a comprehensive explanation of the product, and the classification of a product may represent a category of the product. The description of a product does not include the classification of the product.

[0076] According to an embodiment of the present disclosure, a product description and a product classification may be determined according to a product generation request, and then a product identification corresponding to the product request may be generated.

[0077] According to an embodiment of the present disclosure, a product identifier may be generated based on a product description, may be generated based on a product classification, or may be generated based on both a product description and a product classification.

[0078] According to an embodiment of the present disclosure, a product generation process and a product identification may be associated to generate a product corresponding to a product generation request.

[0079] According to the embodiments of the present disclosure, a product identification can be generated based on the product description and product classification, and then the product identification can be associated with the product generation process, so that a product corresponding to the product generation request can be generated, thereby improving the accuracy and efficiency of product generation and avoiding the problem that the generated product does not correspond to the product generation request due to the mismatch between the product generation process and the product identification.

[0080] According to an embodiment of the present disclosure, the above-mentioned product generation method based on service orchestration also includes: in response to a product application request, obtaining the object permission level of each of at least one object corresponding to the product application request; and determining the product permission range of each of the objects of the at least one object according to the object permission level of each of the at least one object.

[0081] According to the embodiments of the present disclosure, a product can be applied to one object or multiple objects. Different objects can have the same object permission level or different object permission levels. For example, object A has a first object permission level and can perform operations such as product purchase and order query; object B has a second object permission level and can manage and publish products. For another example, both object A and object B have a first object permission level.

[0082] According to an embodiment of the present disclosure, the product permission range may represent the scope of operations that an object is authorized to perform. When the generated product is applied, the object permission level of at least one object corresponding to the product application request may be obtained based on the product application request. Then, the product permission range of the object is determined based on the object permission level.

[0083] According to an embodiment of the present disclosure, different object permission levels correspond to different product permission ranges. For example, the first object permission level has a first product permission range, and the second object permission level has a second product permission range. For example, the first product permission range may include operations such as purchasing, registering, investment risk assessment, and order querying a product. The second product permission range may include operations such as product management, product release, and user management.

[0084] According to the embodiments of the present disclosure, during the product application process, the product permission range of the object can be determined by obtaining the object permission level of the object, and then the object can operate the product according to its respective product permission range, thereby realizing permission control of different objects according to the role management of different objects.

[0085] Figure 3 A schematic diagram schematically illustrates the product authority scope of an object according to an embodiment of the present disclosure.

[0086] like Figure 3 As shown, a common user 310 may have a first object permission level, and the corresponding product permission range may include user registration 311, investment risk assessment 312, product purchase 313, product withdrawal / sale 341, order query 315, and total asset preview 316, etc. An administrator 320 may have a second object permission level, and the corresponding product permission range may include adding product types 321, product management 322, publishing products 323, target atomic service component orchestration 324, user management 325, atomic service component management 326, and all user purchase records 327, etc.

[0087] According to an embodiment of the present disclosure, the above-mentioned product generation method based on service orchestration further includes: for each object, when the product is applied within the product authority scope of the object, displaying the product generation process and the product application process to the object through a visual operation interface.

[0088] According to an embodiment of the present disclosure, within the product authority scope of the object, when the product is applied, the product generation process and the product application process can be displayed to the object through a visual operation interface. For example, the product generation process and the product application process can be displayed to the object through a visualization of a Business Process Model and Notation (BPMN) diagram.

[0089] According to the embodiments of the present disclosure, the generation process of the object CYNAS product and the application process of the product are presented through a visual operation interface, thereby improving the user experience.

[0090] Figure 4 The flowchart of product visualization display according to an embodiment of the present disclosure is schematically shown.

[0091] like Figure 4 As shown, this embodiment includes operations S410 to S440.

[0092] In operation S410, a product is released.

[0093] In operation S420 , the target atomic service components are visually orchestrated.

[0094] In operation S430, the user registers and binds basic information.

[0095] In operation S440, the user deposits or withdraws a settlement.

[0096] According to an embodiment of the present disclosure, the above-mentioned product generation method based on service orchestration also includes: determining at least one first intermediate atomic service component based on M atomic service components; determining N target atomic service components from the M atomic service components and at least one first intermediate atomic service component based on dependencies and logical relationships.

[0097] According to an embodiment of the present disclosure, the first intermediate atomic service component may represent a component composed of at least one atomic service component among M atomic service components. At least one atomic service component among the M atomic service components may be combined to form the first intermediate atomic service component. Alternatively, based on other previous product generation requests, the generated component that has combined multiple atomic service components is determined as the first intermediate atomic service component.

[0098] For example, the atomic service component A and the atomic service component B can be combined to form a first intermediate atomic service component A. B For another example, a component that is generated based on a previous deposit generation request and that combines multiple atomic service components may be determined as the first intermediate atomic service component C. DE .

[0099] According to an embodiment of the present disclosure, N target atomic service components may be determined from M atomic service components and at least one first intermediate atomic service component according to dependency relationships and logical relationships.

[0100] According to an embodiment of the present disclosure, a first intermediate atomic service component can be formed by combining at least one atomic service component, and then a target atomic service component can be determined from the first intermediate atomic service component and the atomic service components based on dependencies and logical relationships, thereby improving the diversity of the target atomic components and improving the efficiency of determining the target atomic service components.

[0101] According to an embodiment of the present disclosure, based on dependencies and logical relationships, N target atomic service components are determined from M atomic service components and at least one first intermediate atomic service component, including: based on the first intermediate atomic service component, at least one second intermediate atomic service component is determined; based on dependencies and logical relationships, N target atomic service components are determined from M atomic service components, at least one first intermediate atomic service component and at least one second intermediate atomic service component.

[0102] According to an embodiment of the present disclosure, the second intermediate atomic service component may represent a component composed of at least one first intermediate atomic service component, that is, at least one first intermediate atomic service component may be combined to form a second intermediate atomic service component.

[0103] According to an embodiment of the present disclosure, N target atomic service components can be determined from M atomic service components, at least one first intermediate atomic service component, and at least one second intermediate atomic service component according to dependency relationships and logical relationships. For example, 220 target atomic service components can be determined from 1000 atomic service components, 120 first intermediate atomic service components, and 20 second intermediate atomic service components according to dependency relationships and logical relationships.

[0104] According to an embodiment of the present disclosure, on the basis of combining at least one atomic service component, at least one first intermediate atomic service component is combined, which can further improve the diversity of target atomic components and improve the efficiency of determining target atomic service components.

[0105] Based on the above-mentioned product generation method based on service orchestration, the present disclosure also provides a service orchestration system. The service orchestration system can be developed on a mobile terminal or a personal computer (PC) as a platform, based on nodejs for web-side development, and the original division of labor based on internal functions, resource allocation according to department modules, repeated construction of business functions, and unreasonable business processes are transformed into visual orchestration, and the service orchestration system is operated. Through the autonomous formation of atomic service components, different needs are met, and the generated products under different circumstances are provided to users for use. In different scenarios, different atomic service components can be combined. The repeated construction of functions and business processes in the previous process of developing new products is avoided. The problems of low efficiency and cumbersome steps are solved. With the service orchestration system, even one person can operate the system, and new products that meet new needs are built by selecting different atomic service components and put into use. It is efficient and fast, simple and easy to operate, and new products can be quickly developed under visualization without any additional knowledge and only basic operations.

[0106] Figure 5 The following schematically shows an architecture diagram of a service orchestration system according to an embodiment of the present disclosure.

[0107] like Figure 5As shown, the service orchestration system can be developed and deployed with a platform for developing and running applications on a mobile terminal / web terminal (referred to as the web terminal) 510 in combination with a load balancer 520, a server middleware 530, a database 540, a server 550, etc. The development and deployment of the service orchestration system can also include framework technology and an operating system. At the same time, the service orchestration system can be extended to mobile terminal web pages, and the system's security, scalability, stability and robustness can be improved through dedicated web page (referred to as Web) servers and database servers. A large number of data transmission methods in specific formats are used to provide good support for system integration with third parties.

[0108] According to the embodiments of the present disclosure, the visual operation interface can display the product generation process and product application process to the object on the mobile terminal / web terminal 510. The server 550 can perform operations such as product release, deposit service arrangement, background management, product purchase, basic information binding, etc. based on the product authority range of different objects. The load balancer 520 can achieve load balancing of the entire service arrangement system.

[0109] Figure 6 The following schematically shows an architecture diagram of a service orchestration system according to another embodiment of the present disclosure.

[0110] like Figure 6 As shown, the service orchestration system 600 may include a client layer 610, an intermediate layer 620, a logic layer 630, and a data layer 640. The client layer 610 may include a user server 611, the intermediate layer 620 may include a gateway filter 621 and a load balancer 622, in the logic layer 630, operations such as product release, deposit service orchestration, background management, product purchase, basic information binding, etc. may be performed for product authority ranges of different objects, the data layer 640 includes an access layer 641 and an operating environment 642, and the access layer 641 may include a variety of interfaces, for example, a product release interface, an atomic service component interface, a user registration and login interface, a user purchase / deposit interface, a user withdrawal interface, etc.

[0111] According to an embodiment of the present disclosure, the access layer 641 in the data layer 640 can call the interface in the access layer 641 to complete the interface operation. The operating environment 642 is a general computer device that requires a graphics processing unit (GPU).

[0112] According to the embodiments of the present disclosure, an application is created in the client layer 610 and can run on all major operating systems. The framework technology can be used to achieve separation of view and logic. The target atomic service component can be placed by dragging and dropping, and the effect of the target atomic service component can be viewed at any time. This can also save the development effort of developers, thereby achieving convenient development.

[0113] According to the embodiments of the present disclosure, the load balancer is built on the existing network structure, which provides a cheap, effective and transparent method to expand the bandwidth of network devices and servers, increase throughput, enhance network data processing capabilities, and improve network flexibility and availability.

[0114] According to the embodiments of the present disclosure, product development is carried out in the banking business scenario. The front desk in the customer layer 610 can use the form of a mobile phone web page, which has functions such as user registration, login, personal information viewing, risk assessment, product purchase, profit estimation, and profit viewing. The back-end management system in the customer layer 610 can have functions such as product management, user management, process management, and process orchestration. Through the back-end management system, the system administrator can select the target atomic service component according to business needs, and then use the visualization of the BPMN diagram to logically combine the target atomic service component according to the business scenario to create a product generation process. When the administrator releases the product, the product identifier can be associated with the product generation process. When the front-end user purchases a product, the product generation process assigned to the product is executed, thereby realizing more advanced conditional constraints and task execution.

[0115] Table 1 schematically shows the core functions of the service orchestration system according to an embodiment of the present disclosure.

[0116]

[0117] According to the embodiments of the present disclosure, based on the above-mentioned product generation method based on service orchestration, the personalized and customized features of business needs can be met, and service orchestration, low-code development, and rapid launch can be realized. Service orchestration is a reasonable resource integration to avoid repeated development and construction. Rich atomic service components can be freely combined, which can greatly reduce the launch cycle of business product needs. By introducing visual orchestration, product and technical personnel can be prompted to decompose the business into atomic service components one by one, and each atomic service component is combined through a certain relationship to form a complete function. In different scenarios, different product generation processes can be combined, and the product generation process has strong scalability. Based on the product generation method of service orchestration, the administrator can orchestrate the target atomic service components for different businesses, use the load balancer to achieve system load balancing, and use the Secure Sockets Layer (SSL) encryption technology to protect sensitive data in transmission. In order to ensure data security, database backup, index backup and knowledge file backup can be performed regularly.

[0118] Based on the above-mentioned product generation method based on service orchestration, the present disclosure also provides a product generation device based on service orchestration. Figure 7 The device is described in detail.

[0119] Figure 7 The structural block diagram of a product generation device based on service orchestration according to an embodiment of the present disclosure is schematically shown.

[0120] like Figure 7 As shown, the product generation device 700 based on service orchestration of this embodiment includes a first acquisition module 710 , a first determination module 720 , an acquisition module 730 and a generation module 740 .

[0121] The first acquisition module 710 is used to obtain, in response to a product generation request, M atomic service components, the dependency relationships between the M atomic service components, and the logical relationship corresponding to the product generation request, wherein the dependency relationship represents the relationship that other atomic service components need to provide dependencies for the normal operation of any atomic service component, and the logical relationship represents the causal relationship between the N target atomic service components in the process of implementing the product generation request. In one embodiment, the first acquisition module 710 can be used to perform the operation S210 described above, which will not be repeated here.

[0122] The first determination module 720 is used to determine N target atomic service components from M atomic service components according to dependency relationships and logical relationships, where M and N are both integers greater than or equal to 1, and M is greater than or equal to N. In one embodiment, the first determination module 720 can be used to perform the operation S220 described above, which will not be repeated here.

[0123] The obtaining module 730 is used to arrange the N target atomic service components according to the logical relationship to obtain the product generation process. In one embodiment, the obtaining module 730 can be used to perform the operation S230 described above, which will not be repeated here.

[0124] The generation module 740 is used to associate the product generation process with the product identification according to the product generation request, and generate a product corresponding to the product generation request, wherein the product identification is determined according to the product generation request. In one embodiment, the generation module 740 can be used to perform the operation S240 described above, which will not be repeated here.

[0125] According to an embodiment of the present disclosure, the first determination module 720 includes: a first determination submodule and a second determination submodule.

[0126] The first determination submodule is used to determine m intermediate atomic service components from M atomic service components according to logical relationships, wherein the intermediate atomic service components represent atomic service components having causal relationships in the process of implementing a product generation request.

[0127] The second determination submodule is used to determine N target atomic service components from M atomic service components and m intermediate atomic service components according to the dependency relationship, wherein m is an integer less than or equal to M.

[0128] According to an embodiment of the present disclosure, the obtaining module 730 includes: a first obtaining submodule and a second obtaining submodule.

[0129] First, a submodule is obtained, which is used to determine the calling sequence between N target atomic service components according to the logical relationship.

[0130] Secondly, a submodule is obtained, which is used to arrange the target atomic service components according to the calling sequence between the N target atomic service components to obtain a product generation process.

[0131] According to an embodiment of the present disclosure, the generation module 740 includes: a first generation submodule, a second generation submodule and a third generation submodule.

[0132] The first generation submodule is used to determine the description and classification of the product according to the product generation request.

[0133] The first generation submodule is used to generate a product identification corresponding to the product generation request according to the product description and product classification.

[0134] The first generation submodule is used to associate the product generation process with the product identifier to generate a product corresponding to the product generation request.

[0135] According to an embodiment of the present disclosure, the above-mentioned product generation device based on service orchestration further includes: a second acquisition module and a second determination module.

[0136] The second acquisition module is used to obtain, in response to the product application request, the object permission level of each of at least one object corresponding to the product application request.

[0137] The second determination module is used to determine the product permission range of the object of at least one object according to the object permission level of the at least one object, and the product permission range represents the range of operations that the object is authorized to perform.

[0138] According to an embodiment of the present disclosure, the above-mentioned product generation device based on service orchestration further includes: a display module.

[0139] The display module is used to display the product generation process and product application process to the object through a visual operation interface for each object when the product is applied within the product authority scope of the object.

[0140] According to an embodiment of the present disclosure, the above-mentioned product generation device based on service orchestration further includes: a third determination module and a fourth determination module.

[0141] A third determination module is used to determine at least one first intermediate atomic service component according to the M atomic service components, wherein the first intermediate atomic service component represents a component composed of at least one atomic service component among the M atomic service components;

[0142] The fourth determination module is used to determine N target atomic service components from the M atomic service components and at least one first intermediate atomic service component according to dependency relationships and logical relationships.

[0143] According to an embodiment of the present disclosure, the fourth determination module includes: a third determination submodule and a fourth determination submodule.

[0144] The third determination submodule is used to determine at least one second intermediate atomic service component according to the first intermediate atomic service component, wherein the second intermediate atomic service component represents a component composed of at least one first intermediate atomic service component.

[0145] The fourth determination submodule is used to determine N target atomic service components from the M atomic service components, at least one first intermediate atomic service component and at least one second intermediate atomic service component according to dependency relationships and logical relationships.

[0146] According to an embodiment of the present disclosure, any multiple modules of the first acquisition module 710, the first determination module 720, the acquisition module 730 and the generation module 740 can be combined into one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the first acquisition module 710, the first determination module 720, the acquisition module 730 and the generation module 740 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware and firmware or in a suitable combination of any of them. Alternatively, at least one of the first acquisition module 710 , the first determination module 720 , the obtaining module 730 and the generating module 740 may be at least partially implemented as a computer program module, and when the computer program module is executed, a corresponding function may be performed.

[0147] Figure 8 A block diagram of an electronic device suitable for implementing a product generation method based on service orchestration according to an embodiment of the present disclosure is schematically shown.

[0148] like Figure 8 As shown, the electronic device 800 according to an embodiment of the present disclosure includes a processor 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage part 808 to a random access memory (RAM) 803. The processor 801 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a dedicated microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 801 may also include an onboard memory for caching purposes. The processor 801 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0149] In RAM 803, various programs and data required for the operation of electronic device 800 are stored. Processor 801, ROM 802 and RAM 803 are connected to each other via bus 804. Processor 801 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 802 and / or RAM 803. It should be noted that the program can also be stored in one or more memories other than ROM 802 and RAM 803. Processor 801 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.

[0150] According to an embodiment of the present disclosure, the electronic device 800 may further include an input / output (I / O) interface 805, which is also connected to the bus 804. The electronic device 800 may further include one or more of the following components connected to the input / output (I / O) interface 805: an input portion 806 including a keyboard, a mouse, etc.; an output portion 807 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 808 including a hard disk, etc.; and a communication portion 809 including a network interface card such as a LAN card, a modem, etc. The communication portion 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to the input / output (I / O) interface 805 as needed. A removable medium 811, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 810 as needed, so that the computer program read therefrom is installed into the storage portion 808 as needed.

[0151] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.

[0152] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, it may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, an apparatus or a device. For example, according to an embodiment of the present disclosure, the computer-readable storage medium may include the ROM 802 and / or RAM 803 described above and / or one or more memories other than ROM 802 and RAM 803.

[0153] The embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the product generation method based on service orchestration provided by the embodiment of the present disclosure.

[0154] The above functions defined in the system / device of the embodiment of the present disclosure are executed when the computer program is executed by the processor 801. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0155] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 809, and / or installed from a removable medium 811. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0156] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 809, and / or installed from the removable medium 811. When the computer program is executed by the processor 801, the above functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the system, device, means, module, unit, etc. described above can be implemented by a computer program module.

[0157] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).

[0158] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0159] It will be appreciated by those skilled in the art that the features described in the various embodiments of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations or combinations are not explicitly described in the present disclosure. In particular, without departing from the spirit and teachings of the present disclosure, the features described in the various embodiments of the present disclosure may be combined and / or combined in a variety of ways. All of these combinations and / or combinations fall within the scope of the present disclosure.

[0160] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A product generation method based on service orchestration, characterized in that: The method comprises: In response to a product generation request, M atomic service components, dependency relationships between the M atomic service components, and a logical relationship corresponding to the product generation request are obtained, wherein the dependency relationship represents a relationship in which other atomic service components are required to provide dependency for the normal operation of any one of the atomic service components, and the logical relationship represents a causal relationship between the N target atomic service components in the process of realizing the product generation request; Determine the N target atomic service components from the M atomic service components according to the dependency relationship and the logical relationship, wherein M and N are both integers greater than or equal to 1, and M is greater than or equal to N; According to the logical relationship, the N target atomic service components are arranged to obtain a product generation process; According to the product generation request, the product generation process is associated with a product identifier to generate a product corresponding to the product generation request, wherein the product identifier is determined according to the product generation request.

2. The method according to claim 1, characterized in that The determining the N target atomic service components from the M atomic service components according to the dependency relationship and the logical relationship includes: According to the logical relationship, m intermediate atomic service components are determined from the M atomic service components, wherein the intermediate atomic service components represent atomic service components having causal relationships in the process of implementing the product generation request; According to the dependency relationship, the N target atomic service components are determined from the M atomic service components and the m intermediate atomic service components, wherein m is an integer less than or equal to M.

3. The method according to claim 2, characterized in that The step of orchestrating the N target atomic service components according to the logical relationship to obtain a product generation process includes: Determine the calling order between the N target atomic service components according to the logical relationship; According to the calling sequence between the N target atomic service components, the target atomic service components are orchestrated to obtain the product generation process.

4. The method according to claim 3, characterized in that The step of associating the product generation process with a product identifier according to the product generation request to generate a product corresponding to the product generation request includes: Determine a product description and a product classification according to the product generation request; Generate a product identification corresponding to the product generation request according to the description of the product and the classification of the product; The product generation process is associated with the product identifier to generate a product corresponding to the product generation request.

5. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: In response to a product application request, obtaining an object permission level of at least one object corresponding to the product application request; According to the object permission level of each of the at least one object, a product permission range of each of the at least one object is determined, where the product permission range represents a range of operations that the object is authorized to perform.

6. The method according to claim 5, characterized in that Also includes: For each of the objects, when the product is applied within the product authority scope of the object, the generation flow of the product and the application process of the product are displayed to the object through a visual operation interface.

7. The method according to claim 1, characterized in that The method further comprises: Determine at least one first intermediate atomic service component according to the M atomic service components, wherein the first intermediate atomic service component represents a component composed of at least one atomic service component among the M atomic service components; According to the dependency relationship and the logical relationship, the N target atomic service components are determined from the M atomic service components and the at least one first intermediate atomic service component.

8. The method according to claim 7, characterized in that The determining, according to the dependency relationship and the logical relationship, the N target atomic service components from the M atomic service components and the at least one first intermediate atomic service component comprises: Determine at least one second intermediate atomic service component according to the first intermediate atomic service component, wherein the second intermediate atomic service component represents a component composed of at least one of the first intermediate atomic service components; According to the dependency relationship and the logical relationship, the N target atomic service components are determined from the M atomic service components, the at least one first intermediate atomic service component and the at least one second intermediate atomic service component.

9. A product generation device based on service orchestration, characterized in that: The device comprises: A first acquisition module is used to obtain, in response to a product generation request, M atomic service components, dependency relationships between the M atomic service components, and a logical relationship corresponding to the product generation request, wherein the dependency relationship represents a relationship in which other atomic service components are required to provide dependencies for the normal operation of any one of the atomic service components, and the logical relationship represents a causal relationship between the N target atomic service components in the process of realizing the product generation request; A first determination module is used to determine the N target atomic service components from the M atomic service components according to the dependency relationship and the logical relationship, wherein M and N are both integers greater than or equal to 1, and M is greater than or equal to N; Obtaining a module, used for arranging the N target atomic service components according to the logical relationship to obtain a product generation process; A generation module is used to associate the product generation process with a product identifier according to the product generation request, and generate a product corresponding to the product generation request, wherein the product identifier is determined according to the product generation request.

10. An electronic device comprising: one or more processors; a memory for storing one or more computer programs, It is characterized in that the one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 8.

11. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.

12. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.