CN111027866A - Product model construction method and device, electronic equipment and medium - Google Patents
Product model construction method and device, electronic equipment and medium Download PDFInfo
- Publication number
- CN111027866A CN111027866A CN201911274072.4A CN201911274072A CN111027866A CN 111027866 A CN111027866 A CN 111027866A CN 201911274072 A CN201911274072 A CN 201911274072A CN 111027866 A CN111027866 A CN 111027866A
- Authority
- CN
- China
- Prior art keywords
- model
- product
- task
- information
- full
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000010276 construction Methods 0.000 title abstract description 19
- 238000000034 method Methods 0.000 claims abstract description 97
- 230000004044 response Effects 0.000 claims abstract description 8
- 230000000694 effects Effects 0.000 claims description 66
- 238000013507 mapping Methods 0.000 claims description 66
- 238000004806 packaging method and process Methods 0.000 claims description 20
- 230000008569 process Effects 0.000 claims description 20
- 238000010586 diagram Methods 0.000 description 19
- 238000012827 research and development Methods 0.000 description 11
- 238000004590 computer program Methods 0.000 description 10
- 230000015654 memory Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 7
- 238000011161 development Methods 0.000 description 7
- 238000012356 Product development Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 238000013461 design Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 238000013475 authorization Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/067—Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Accounting & Taxation (AREA)
- Educational Administration (AREA)
- Technology Law (AREA)
- Game Theory and Decision Science (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Stored Programmes (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The disclosure provides a product model construction method, a product model construction device, an electronic device and a medium. The method comprises the steps of receiving a query request, wherein the query request comprises model characteristics of a product model to be developed; obtaining associated information matched with the model features from the business architecture in response to the query request; generating full-process information of a product model to be developed based on the associated information; and constructing a model of the product to be developed based on the full-process information.
Description
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to a method and an apparatus for building a product model, an electronic device, and a medium.
Background
In order to meet the development requirements of digital banks, commercial banks need to understand industry development trends and analyze threats and opportunities existing in enterprises. The business architecture can globally show the association relationship among businesses of the commercial bank so as to analyze the threats and opportunities existing in the businesses. Product models are an important component of business architecture.
Currently, the related product development methods illustrate common steps in product development.
In the course of implementing the disclosed concept, the inventors have found that the related product development methods have at least the following problems. For complex business environment, the product development process is more dependent on the 'business knowledge reserve' of the user, so that greater risks exist in the product development period and quality.
Disclosure of Invention
In view of the above, the present disclosure provides a method, an apparatus, an electronic device, and a medium for building a product model, which can effectively reduce the development cycle and the quality risk.
One aspect of the present disclosure provides a method for building a product model executed by a server, which may include: receiving a query request, wherein the query request comprises model characteristics of a product model to be developed; obtaining associated information matched with the model features from the business architecture in response to the query request; generating full-process information of a product model to be developed based on the associated information; and constructing a model of the product to be developed based on the full-process information.
The product model construction method provided by the embodiment of the disclosure obtains the associated information of the product model to be developed based on the constructed business architecture, the associated information is covered comprehensively, the logic in the associated information is more strict, and the product research and development risk can be effectively reduced, for example, the research and development risk caused by the fact that research and development personnel are not careful and the information is incomplete when researching and developing only by means of the knowledge base of the research and development personnel is reduced. In addition, because the correlation information matched with the model characteristics is automatically collected based on the business architecture, the cost of information collection and analysis is reduced, and the product research and development efficiency is greatly improved.
According to the embodiment of the disclosure, the business architecture comprises a product model, an activity model, a task model, an entity model, a first mapping relation between the activity model and the task model, and a second mapping relation between the task model and the entity model; and the product model comprises product components and product conditions, and the model features comprise product conditions.
According to an embodiment of the present disclosure, obtaining the associated information matching the model feature from the business architecture includes: obtaining a task model matched with the product condition from a business architecture; acquiring an associated activity model from a business architecture based on the matched task model and the first mapping relation; and obtaining an associated task model and an associated entity model of the model features from the associated activity model based on the first mapping relationship and the second mapping relationship.
According to the embodiment of the disclosure, obtaining the task model matched with the product condition from the business architecture comprises the following steps: if a plurality of task models matched with the product conditions exist, acquiring the business fields to which the plurality of task models belong; and taking the task model which is the same as the business field of the product condition in the plurality of task models as the task model matched with the product condition.
According to the embodiment of the disclosure, generating the full-process information of the product model to be developed based on the associated information comprises: and packaging the associated activity model, the associated task model and the associated entity model into a full-flow view based on the first mapping relation, the second mapping relation and the third mapping relation.
According to an embodiment of the present disclosure, the full flow view is generated based on at least one rule as follows: the associated activity models are sorted according to the activity execution sequence; the associated task models are sorted according to the task execution sequence of the activities to which the associated task models belong; and the associated entity models are ordered according to the task execution order of the associated task models.
According to an embodiment of the present disclosure, the method further includes: after the full flow view is obtained, the full flow view is output.
According to an embodiment of the present disclosure, obtaining the associated task model and the associated entity model of the model feature from the associated activity model based on the first mapping relationship and the second mapping relationship comprises: obtaining an associated task model from the associated activity model based on the first mapping relationship; and obtaining an associated entity model of the associated task model from the business architecture based on the second mapping relationship.
According to the embodiment of the disclosure, the building of the model of the product to be developed based on the full-process information comprises the following steps: receiving a selection instruction, wherein the selection instruction is specific to the full-flow information; in response to a selection instruction, determining an initial product component and an initial product condition from the full-flow information; and packaging the initial product assembly and the initial product condition to obtain a product model to be developed.
According to an embodiment of the present disclosure, the method further includes: after determining the initial product components and the initial product conditions from the full-flow information, receiving editing instructions, the editing instructions including editing information, the editing information being specific to the initial product conditions; and responding to the editing instruction, and editing the initial product condition based on the editing information to obtain the product condition to be packaged. Correspondingly, the step of packaging the initial product assembly and the initial product condition to obtain the product model to be developed comprises the following steps: and packaging the initial product assembly and the conditions of the product to be packaged to obtain a product model to be developed.
One aspect of the present disclosure provides a product model building apparatus, including: the request receiving module is used for receiving a query request, and the query request comprises model characteristics of a product model to be developed; the correlation information obtaining module is used for responding to the query request and obtaining correlation information matched with the model characteristics from the business architecture; the full-process information generation module is used for generating full-process information of a product model to be developed based on the associated information; and the product model building module is used for building a product model to be developed based on the full-process information.
According to the embodiment of the disclosure, the business architecture comprises a product model, an activity model, a task model, an entity model, a first mapping relation between the activity model and the task model, and a second mapping relation between the task model and the entity model; and the product model comprises product components and product conditions, and the model features comprise product conditions.
According to an embodiment of the present disclosure, the association information obtaining module includes: the first model obtaining unit is used for obtaining a task model matched with the product condition from the business architecture; the second model obtaining unit is used for obtaining the associated activity model from the business architecture based on the matched task model and the first mapping relation; and the third model obtaining unit is used for obtaining the associated task model and the associated entity model of the model feature from the associated activity model by the associated task based on the first mapping relation and the second mapping relation.
According to the embodiment of the disclosure, the full-process information generation module is specifically configured to encapsulate the associated activity model, the associated task model and the associated entity model into the full-process view based on the first mapping relationship, the second mapping relationship and the third mapping relationship.
According to an embodiment of the present disclosure, the apparatus further includes: and the output module is used for outputting the full-flow view after the full-flow view is obtained.
According to an embodiment of the present disclosure, a product model building module includes: the selection instruction receiving unit is used for receiving a selection instruction, and the selection instruction is specific to the full-flow information; the model selecting unit is used for responding to a selecting instruction and determining an initial product assembly and an initial product condition from the full-flow information; and the model building unit is used for packaging the initial product assembly and the initial product condition to obtain a product model to be developed.
According to an embodiment of the present disclosure, the product model building module further includes: the editing instruction receiving unit is used for receiving an editing instruction, wherein the editing instruction comprises editing information, and the editing information is specific to the initial product condition; and the editing unit is used for responding to the editing instruction and editing the initial product condition based on the editing information to obtain the product condition to be packaged. Correspondingly, the model building unit is specifically used for packaging the initial product assembly and the product condition to be packaged to obtain the product model to be developed.
One aspect of the present disclosure provides a business architecture comprising a product model, a solid model and a process model, the process model comprising at least one activity model, the activity model comprising at least one task model, the task model comprising at least one component model, a component model having at least one associated solid model.
Another aspect of the present disclosure provides an electronic device comprising one or more processors and a storage, wherein the storage is configured to store executable instructions, which when executed by the processors, implement the method as described above.
Another aspect of the present disclosure provides a computer-readable storage medium storing computer-executable instructions for implementing the method as described above when executed.
Another aspect of the disclosure provides a computer program comprising computer executable instructions for implementing the method as described above when executed.
Drawings
The above and other objects, features and advantages of the present disclosure will become more apparent from the following description of embodiments of the present disclosure with reference to the accompanying drawings, in which:
FIG. 1 schematically illustrates an application scenario of a product model construction method, apparatus, electronic device and medium according to an embodiment of the present disclosure;
FIG. 2 schematically illustrates an exemplary system architecture to which the product model building methods, apparatus, electronic devices and media may be applied, in accordance with embodiments of the present disclosure;
FIG. 3 schematically shows a flow diagram of a method of building a product model according to an embodiment of the present disclosure;
FIG. 4 schematically shows a structural schematic of a business architecture according to an embodiment of the disclosure;
FIG. 5 schematically shows a schematic diagram of a full flow diagram according to an embodiment of the present disclosure;
FIG. 6 schematically shows a flow chart of a method of obtaining association information according to an embodiment of the present disclosure;
FIG. 7 schematically illustrates a flow diagram of a method of building a product model according to another embodiment of the present disclosure;
FIG. 8 schematically illustrates a product model development logic diagram according to an embodiment of the disclosure;
FIG. 9 schematically illustrates an interface diagram for building a model of a product to be developed, according to an embodiment of the disclosure;
FIG. 10 schematically shows a block diagram of a product model building apparatus according to an embodiment of the present disclosure; and
FIG. 11 schematically shows a block diagram of an electronic device according to an embodiment of the disclosure.
Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that the description is illustrative only and is not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. Moreover, in the following description, descriptions of well-known structures and techniques are omitted so as to not unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It is noted that the terms used herein should be interpreted as having a meaning that is consistent with the context of this specification and should not be interpreted in an idealized or overly formal sense.
Where a convention analogous to "at least one of A, B and C, etc." is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., "a system having at least one of A, B and C" would include but not be limited to systems that have a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.). Where a convention analogous to "A, B or at least one of C, etc." is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., "a system having at least one of A, B or C" would include but not be limited to systems that have a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.). The terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more features.
The embodiment of the disclosure provides a product model construction method, a product model construction device, electronic equipment and a medium. The product model construction method comprises a full-process information generation process and a product model construction process. In the full-flow information generation process, firstly, an inquiry request is received, the inquiry request comprises model characteristics of a product model to be developed, associated information matched with the model characteristics is obtained from a business architecture in response to the inquiry request, and then, full-flow information of the product model to be developed is generated based on the associated information. And after the full-process information generation process is completed, entering a product model construction process, and constructing a product model to be developed based on the full-process information.
Fig. 1 schematically illustrates an application scenario of a product model building method, apparatus, electronic device, and medium according to an embodiment of the present disclosure.
Commercial banks offer a wide variety of services, including both business services and Internet Technology (IT) services, which are also divided into services offered internally to the bank and services offered to external customers. If the IT service is consistent with the business architecture of the commercial bank, the unified management of the scientific and technological service across departments and business fields is convenient to realize. In addition, the design of the IT architecture can be better guided, the construction of the IT system can be constructed according to the business architecture, the problems accumulated in the construction history of the IT system are adjusted, the layout of the IT system strictly follows the business architecture, and the unified management of cross-department and the like aiming at services and the like is convenient to realize. In addition, after the business architecture is connected with the IT architecture, the research and development efficiency of the IT service is improved. As shown in fig. 1, a one-to-many mapping relationship exists between activities of a business architecture and use cases of an IT architecture, a one-to-many mapping relationship exists between task groups of the business architecture and application transaction services of the IT architecture, a many-to-many mapping relationship exists between task components of the business architecture and application component services of the IT architecture, and a one-to-many mapping relationship exists between entity models of the business architecture and business object services of the IT architecture. After the mapping relationships are determined, when a new product needs to be developed, corresponding use cases, application transaction services, application component services and business object services can be acquired from an IT framework based on the mapping relationships and packaged to obtain IT services for the new product. Wherein the values of m and n may be the same or different, such as a positive integer greater than zero. The embodiment of the disclosure provides a product model construction method which is helpful for improving the development quality and the development efficiency of a new product based on the constructed models of the business architecture and the incidence relation between the models.
According to the product model construction method, the product model construction device, the electronic equipment and the medium, the product model, the flow model and the entity model in the business architecture are used as the basis of new product research and development, so that the research and development of new products can meet the requirements of the whole business architecture, and the risk of new product research and development failure caused by incomplete consideration or the risk of conflict with the existing business architecture is reduced.
FIG. 2 schematically illustrates an exemplary system architecture to which the product model building method, apparatus, electronic device, and medium may be applied, according to embodiments of the disclosure. It should be noted that fig. 2 is only an example of a system architecture to which the embodiments of the present disclosure may be applied to help those skilled in the art understand the technical content of the present disclosure, and does not mean that the embodiments of the present disclosure may not be applied to other devices, systems, environments or scenarios.
As shown in fig. 2, the system architecture 200 according to this embodiment may include terminal devices 201, 202, 203, a network 204 and a server 205. The network 204 may include a plurality of gateways, routers, hubs, network wires, etc. to provide a medium for communication links between the end devices 201, 202, 203 and the server 205. Network 204 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The user may use the terminal devices 201, 202, 203 to interact with other terminal devices and the server 205 via the network 204 to receive or send information and the like, such as sending a service request, sending an information request, receiving a processing result and the like. The terminal devices 201, 202, 203 may be installed with various communication client applications, such as a bank-type application, a development-type application, a monitoring-type application, a web browser application, a search-type application, an office-type application, an instant messaging tool, a mailbox client, social platform software, and the like (for example only).
The terminal devices 201, 202, 203 include, but are not limited to, smart phones, virtual reality devices, augmented reality devices, tablets, laptop computers, and the like.
The server 205 may receive the request and process the request. For example, the server 205 may be a back office management server, a cluster of servers, or the like. The background management server may analyze and process the received modeling request, information request, model management request, and the like, and feed back a processing result (such as requested information, a processing result, and the like) to the terminal device.
It should be noted that the building method provided by the embodiment of the present disclosure may be generally executed by the server 205. Accordingly, the building apparatus provided by the embodiment of the present disclosure may be generally disposed in the server 205. The building method provided by the embodiment of the present disclosure may also be performed by a server or a server cluster different from the server 205 and capable of communicating with the terminal devices 201, 202, 203 and/or the server 205.
It should be understood that the number of terminal devices, networks, and servers are merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
FIG. 3 schematically shows a flow diagram of a method of building a product model according to an embodiment of the disclosure.
As shown in fig. 3, the method for building a product model executed by the server side may include operations S301 to S307.
In operation S301, a query request is received, the query request including model features of a product model to be developed.
In this embodiment, the model features of the model of the product to be developed can be used to characterize some characteristics of the product to be developed, such as attribute information of the product to be developed, product parameters, product conditions, tasks involved in the product, activities involved in the product, entities involved in the product, and the like. Therefore, the model with the association relation can be conveniently obtained from the existing business architecture based on the model characteristics, and the research and development of new products are facilitated.
In operation S303, in response to the query request, association information matching the model feature is obtained from the business architecture.
In one embodiment, a business architecture includes a product model, an activity model, a task model, an entity model, a first mapping between the activity model and the task model, and a second mapping between the task model and the entity model. The product model includes product components and product conditions, and the model features include product conditions. Therefore, the activity model, the task model and the entity model which are matched with the model characteristics can be obtained from the business architecture based on the first mapping relation and the second mapping relation.
Fig. 4 schematically shows a structural diagram of a business architecture according to an embodiment of the present disclosure.
As shown in fig. 4, in the business architecture, there is a correspondence between the product model and the process model, and there is a correspondence between the process model and the entity model. The process model includes an activity model, a task model, and a component model. Wherein one activity model comprises at least one task model and one task model comprises at least one component model. There is a correspondence between the activity model and the task model (corresponding to the task group), and a correspondence between the task model and the component model (corresponding to the task component).
In operation S305, full-flow information of the product model to be developed is generated based on the association information.
In this embodiment, generating the full-process information of the to-be-developed product model based on the association information may include: and packaging the associated activity model, the associated task model and the associated entity model into a full-flow view based on the first mapping relation, the second mapping relation and the third mapping relation.
Fig. 5 schematically shows a schematic diagram of a full flow diagram according to an embodiment of the present disclosure.
As shown in fig. 5, the full flow diagram mainly includes the following elements: activity models, task models, and entity models. The activity model is obtained by task query associated with product conditions, the task model refers to all task models included in the activity model, and the entity model is an entity model associated with the task. Fig. 5 is a schematic diagram illustrating a process of searching for associated information from a business architecture layer by layer based on product conditions of a product model to be developed.
This product model for personal remittance is described below as an example. Personal money transfers are basic products, including product components of money transfer admission, money transfer execution, and credit control. Money transfer admittance includes product conditions such as: client age, client score, and client gender. Money transfer execution includes product conditions such as: currency and upper limit. The credit control includes the product conditions as follows: total number of copies upper limit and sales total. By querying, one can get: the task model for matching the product condition of the age of the client comprises the following steps: identifying a task model of a customer; the task model matched with the product conditions such as the client points, the client gender, the currency, the upper limit, the total number limit, the total sales amount and the like comprises a task model for accepting an application. The task model matched with the currency and the upper limit product condition comprises the following steps: and signing a task model of the agreement. By querying the business architecture, it can be determined that: the task model for identifying the client belongs to the activity model for executing the remittance, the task model for receiving the application belongs to the activity model for executing the remittance, and the task model for placing the agreement belongs to the activity model for placing the agreement. Thus, an activity model (for executing remittance), a task model (for identifying a client, receiving an application, authorizing, deducting money, feeding back a result and the like) and an entity model (for participating persons, media, stars, accounts, media, clients, protocols, clients, accounts, protocol applications and the like) which are associated with the age of the client can be found; activity models (acceptance applications), task models (task models such as identification of customers, acceptance applications, authorization, deductions and feedback results) and entity models (entity models such as participants, media, star levels, accounts, media, customers, protocols, customers, accounts and protocol applications) which are in association with the customer points; activity models (those for performing remittance and signing an agreement) associated with currency, task models (those for identifying a customer, receiving an application, authorization, deduction, feedback of results, transaction authentication, signing an agreement, and the like), and entity models (those for participating persons, media, stars, accounts, media, customers, agreements, customers, accounts, agreement applications, authentication methods, and the like).
In operation S307, a model of the product to be developed is constructed based on the full-process information.
For example, the product model to be developed can be quickly packaged and composed according to product components, product conditions and the like determined by a user. Wherein the product condition may be derived based on the full process information.
Fig. 6 schematically shows a flow chart of a method of obtaining association information according to an embodiment of the present disclosure.
As shown in fig. 6, the model features including the product conditions are exemplified. Obtaining the associated information matching the model feature from the business architecture may include operations S601-S605.
In operation S601, a task model matching the product condition is obtained from the business architecture. Referring to fig. 4, a mapping relationship exists between a product model and a process model in a business architecture, wherein the product model includes product conditions. Therefore, a task model matching the product condition can be acquired.
In operation S603, an associated activity model is obtained from the business architecture based on the matched task model and the first mapping relationship.
In operation S605, an associated task model and an associated entity model of the model feature are obtained from the associated activity model based on the first mapping relationship and the second mapping relationship.
Obtaining the task model matching the product condition from the business architecture may include the following operations.
First, if a plurality of task models matching with product conditions exist, business fields to which the plurality of task models belong are acquired.
And then, taking the task model which is the same as the business field of the product condition in the plurality of task models as the task model matched with the product condition.
For example, when a task involves cross-domain multiplexing, only relevant assets under the underlying product home business domain are returned. Therefore, the interference of a task model in an irrelevant business field to the research and development process of a new product can be effectively avoided.
In one embodiment, the full flow view may be generated based on at least one rule as follows. Specifically, the associated activity models are ordered according to the execution order of the activities, the associated task models are ordered according to the execution order of the tasks of the activities to which the associated task models belong, and the associated entity models are ordered according to the execution order of the tasks of the associated task models. For example, a full flow view may be generally divided into three layers: active layer, task layer, physical layer. The activity layer schedules the activity flow according to the activity execution sequence, and the task layer determines the task flow according to the inter-activity sequence and the execution sequence in the same activity. The physical layer is arranged according to the task sequence, but the logical sequence of the physical layer is not emphasized.
In another embodiment, obtaining the associated task model and the associated entity model of the model feature from the associated activity model based on the first mapping and the second mapping may include the following operations.
First, an associated task model is obtained from an associated activity model based on a first mapping relationship.
Then, an associated entity model of the associated task model is obtained from the business architecture based on the second mapping relationship.
FIG. 7 schematically shows a flow diagram of a product model building method according to another embodiment of the present disclosure.
As shown in fig. 7, after performing operation S305 to generate full-flow information of a product model to be developed and obtain a full-flow view, the method may further include operation S701.
In operation S701, a full flow view is output. Therefore, the research personnel of the product to be developed can conveniently determine the product components and the product conditions required by the product to be developed based on the full-flow view.
FIG. 8 schematically illustrates a product model development logic diagram in accordance with an embodiment of the disclosure.
As shown in fig. 8, the example in which the developer selects the product components and the product conditions of the product to be developed is described. The user can select a product model with high similarity from existing product models of the business architecture based on the keywords, the required product conditions and the like. The product model may include, among other things, product components and product conditions. And acquiring the associated activity model, task model and entity model from the business architecture based on the product condition, generating a full-process view based on the first mapping relation, the second mapping relation and the full-process information, and sending the full-process view to a client of a developer for displaying, so that the developer can set the product condition and the like by referring to the full-process view to realize product development.
In one embodiment, building a model of a product to be developed based on full flow information may include the following operations.
First, a selection instruction is received, wherein the selection instruction is specific to the full-flow information. For example, after the user views the full-flow view on the client, the product components and the product conditions are determined from the full-flow view, and a selection instruction is sent to the server based on the product components and the product conditions.
In response to the selection instruction, an initial product component and an initial product condition are determined from the full flow information. For example, the initial product component and the initial product condition may be selected by a developer, or the server may automatically select from the full-flow information based on the business field, the preset information of the product to be developed, the preset condition, and the like, which is not limited herein.
And then, packaging the initial product assembly and the initial product condition to obtain a product model to be developed.
Since the product condition of the product model to be developed may be different from the product condition of the existing product model, the existing product condition needs to be modified according to the requirement of the product model to be developed, and accordingly, the method may further include the following operation after the initial product component and the initial product condition are determined from the full-flow information.
First, an editing instruction is received, the editing instruction including editing information, the editing information being specific to an initial product condition.
And then, responding to the editing instruction, editing the initial product condition based on the editing information, and obtaining the product condition to be packaged.
Accordingly, packaging the initial product components and the initial product conditions to obtain the model of the product to be developed may include: and packaging the initial product assembly and the conditions of the product to be packaged to obtain a product model to be developed.
FIG. 9 schematically shows an interface diagram for building a model of a product to be developed according to an embodiment of the disclosure.
As shown in fig. 9, the manual selection of product components and product conditions is taken as an example for explanation. The upper left part of fig. 9 is a product model (including product components and product conditions) corresponding to a base product selected by a user, and the upper right part is a full-flow view of a product corresponding to the base product. These two parts constitute a reference view of the user's product design. The lower half is the product design area. The bottom left is a basic information area which can maintain basic information of products and select required product components and product conditions from product models. The lower right part is an information maintenance area, when product conditions are selected, parameters of the product conditions can be edited in the area, and when product components or products are selected, basic information can be maintained. And when all product conditions in the design area are provided with the parameters, the product design work is finished. It should be noted that the selection of the product components and the product conditions may also be automatically selected from the full-process information according to conditions preset by a developer, a business field to which the product model belongs, rules, and the like, and details are not described herein.
Another aspect of the present disclosure provides a product model building apparatus.
FIG. 10 schematically shows a block diagram of a product model building apparatus according to an embodiment of the present disclosure. As shown in fig. 10, the product model building apparatus 1000 may include: a request receiving module 1010, an associated information obtaining module 1020, a full-flow information generating module 1030 and a product model building module 1040.
The request receiving module 1010 is configured to receive a query request, where the query request includes model features of a product model to be developed.
The correlation information obtaining module 1020 is configured to obtain correlation information matching the model feature from the business architecture in response to the query request.
The full-process information generating module 1030 is configured to generate full-process information of the product model to be developed based on the association information.
The product model construction module 1040 is configured to construct a product model to be developed based on the full-process information.
In one embodiment, the association information obtaining module 1020 includes: a first model obtaining unit, a second model obtaining unit and a third model obtaining unit.
The first model obtaining unit is used for obtaining a task model matched with the product condition from the business architecture.
And the second model obtaining unit is used for obtaining the associated activity model from the business architecture based on the matched task model and the first mapping relation.
And the third model obtaining unit is used for obtaining the associated task model and the associated entity model of the model characteristics from the associated activity model by the associated task based on the first mapping relation and the second mapping relation.
For example, the full-process information generation module 1030 is specifically configured to encapsulate the associated activity model, the associated task model, and the associated entity model into a full-process view based on the first mapping relationship, the second mapping relationship, and the third mapping relationship.
In another embodiment, the apparatus may further include an output module.
The output module is used for outputting the full-flow view after the full-flow view is obtained.
Specifically, the product model building module 1040 may include a selection instruction receiving unit, a model selection unit, and a model building unit.
The selection instruction receiving unit is used for receiving a selection instruction, and the selection instruction is specific to the full-flow information.
The model selection unit is used for responding to a selection instruction and determining an initial product component and an initial product condition from the full-flow information.
The model building unit is used for packaging the initial product assembly and the initial product condition to obtain a product model to be developed.
In addition, in order to facilitate editing of product conditions and the like, the product model building module 1040 may further include: an editing instruction receiving unit and an editing unit.
The editing instruction receiving unit is used for receiving an editing instruction, wherein the editing instruction comprises editing information, and the editing information is specific to the initial product condition.
The editing unit is used for responding to the editing instruction and editing the initial product condition based on the editing information to obtain the product condition to be packaged.
Correspondingly, the model building unit is specifically used for packaging the initial product assembly and the product condition to be packaged to obtain the product model to be developed.
The input and output of each functional module/unit are exemplarily described below in table 1.
TABLE 1
It should be noted that the implementation, solved technical problems, implemented functions, and achieved technical effects of each module/unit and the like in the apparatus part embodiment are respectively the same as or similar to the implementation, solved technical problems, implemented functions, and achieved technical effects of each corresponding step in the method part embodiment, and are not described in detail herein.
Any of the modules, units, or at least part of the functionality of any of them according to embodiments of the present disclosure may be implemented in one module. Any one or more of the modules and units according to the embodiments of the present disclosure may be implemented by being split into a plurality of modules. Any one or more of the modules, units according to the embodiments of the present disclosure may be implemented at least partially 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 may be implemented by any other reasonable means of hardware or firmware by integrating or packaging the circuits, or in any one of three implementations of software, hardware and firmware, or in any suitable combination of any of them. Alternatively, one or more of the modules, units according to embodiments of the present disclosure may be implemented at least partly as computer program modules, which, when executed, may perform the respective functions.
For example, any of the request receiving module 1010, the association information obtaining module 1020, the full-flow information generating module 1030, and the product model building module 1040 may be combined and implemented in one module, or any one of them may be split into a plurality of modules. Alternatively, at least part of the functionality of one or more of these modules may be combined with at least part of the functionality of the other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the request receiving module 1010, the association information obtaining module 1020, the full-flow information generating module 1030, and the product model building module 1040 may 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 may be implemented by hardware or firmware in any other reasonable manner of integrating or packaging a circuit, or implemented by any one of three implementations of software, hardware, and firmware, or an appropriate combination of any of them. Alternatively, at least one of the request receiving module 1010, the association information obtaining module 1020, the full-flow information generating module 1030, and the product model building module 1040 may be at least partially implemented as a computer program module that, when executed, may perform corresponding functions.
FIG. 11 schematically shows a block diagram of an electronic device according to an embodiment of the disclosure. The electronic device shown in fig. 11 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 11, an electronic device 1100 according to an embodiment of the present disclosure includes a processor 1101, which can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)1102 or a program loaded from a storage section 1108 into a Random Access Memory (RAM) 1103. The processor 1101 may comprise, for example, a general purpose microprocessor (e.g., a CPU), an instruction set processor and/or associated chipset, and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), among others. The processor 1101 may also include on-board memory for caching purposes. The processor 1101 may comprise a single processing unit or a plurality of processing units for performing the different actions of the method flows according to the embodiments of the present disclosure.
In the RAM 1103, various programs and data necessary for the operation of the electronic device 1100 are stored. The processor 1101, the ROM 1102, and the RAM 1103 are communicatively connected to each other by a bus 1104. The processor 1101 performs various operations of the method flow according to the embodiments of the present disclosure by executing programs in the ROM 1102 and/or the RAM 1103. It is to be noted that the programs may also be stored in one or more memories other than the ROM 1102 and the RAM 1103. The processor 1101 may also perform various operations of the method flows according to the embodiments of the present disclosure by executing programs stored in the one or more memories.
According to embodiments of the present disclosure, method flows according to embodiments of the present disclosure may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable storage medium, the computer program containing program code for performing the method illustrated by the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication portion 1109 and/or installed from the removable medium 1111. The computer program, when executed by the processor 1101, performs the above-described functions defined in the system of the embodiment of the present disclosure. The systems, devices, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
The present disclosure also provides a computer-readable storage medium, which may be contained in the apparatus/device/system described in the above embodiments; or may exist separately and not be assembled into the device/apparatus/system. The computer-readable storage medium carries one or more programs which, when executed, implement the method according to an embodiment of the disclosure.
According to embodiments of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, which may include, for example but is not limited to: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. For example, according to embodiments of the present disclosure, a computer-readable storage medium may include the ROM 1102 and/or the RAM 1103 and/or one or more memories other than the ROM 1102 and the RAM 1103 described above.
Those skilled in the art will appreciate that various combinations and/or combinations of features recited in the various embodiments and/or claims of the present disclosure can be made, even if such combinations or combinations are not expressly recited in the present disclosure. These examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments are described separately above, this does not mean that the measures in the embodiments cannot be used in advantageous combination. The scope of the disclosure is defined by the appended claims and equivalents thereof. Various alternatives and modifications can be devised by those skilled in the art without departing from the scope of the present disclosure, and such alternatives and modifications are intended to be within the scope of the present disclosure.
Claims (18)
1. A product model building method executed by a server side comprises the following steps:
receiving a query request, wherein the query request comprises model characteristics of a product model to be developed;
obtaining associated information matching the model features from a business architecture in response to the query request;
generating full-process information of the product model to be developed based on the associated information; and
and constructing the product model to be developed based on the full-process information.
2. The method of claim 1, wherein:
the business architecture comprises a product model, an activity model, a task model, an entity model, a first mapping relation between the activity model and the task model, and a second mapping relation between the task model and the entity model; and
the product model includes product components and product conditions, and the model features include product conditions.
3. The method of claim 2, wherein the obtaining associated information from a business architecture that matches the model features comprises:
obtaining a task model matched with the product condition from the business architecture;
obtaining an associated activity model from the business architecture based on the matched task model and the first mapping relation; and
obtaining an associated task model and an associated entity model of the model feature from the associated activity model based on the first mapping and the second mapping.
4. The method of claim 3, wherein the obtaining a task model from the business architecture that matches the product condition comprises:
if a plurality of task models matched with the product conditions exist, acquiring the business fields to which the plurality of task models belong;
and taking the task model which is the same as the business field of the product condition in the plurality of task models as the task model matched with the product condition.
5. The method of claim 3, wherein the generating full flow information for the model of the product to be developed based on the correlation information comprises:
and packaging the associated activity model, the associated task model and the associated entity model into a full-flow view based on the first mapping relation and the second mapping relation.
6. The method of claim 5, wherein the full flow view is generated based on at least one of the following rules:
the associated activity models are sorted according to the activity execution sequence;
the associated task models are sorted according to the task execution sequence of the activities to which the associated task models belong; and
the associated mockups are ordered according to the order of task execution of the associated task models.
7. The method of claim 5, further comprising: after the full flow view is obtained, the full flow view,
and outputting the full flow view.
8. The method of claim 3, wherein the obtaining the associated task model and the associated entity model of the model feature from the associated activity model based on the first mapping and the second mapping comprises:
obtaining an associated task model from the associated activity model based on the first mapping relationship; and
and obtaining an associated entity model of the associated task model from the business architecture based on the second mapping relation.
9. The method of claim 1, wherein the building the model of the product to be developed based on the full flow information comprises:
receiving a selection instruction, wherein the selection instruction is specific to the full-flow information;
responding to the selection instruction, and determining an initial product component and an initial product condition from the full-flow information; and
and packaging the initial product assembly and the initial product condition to obtain the product model to be developed.
10. The method of claim 9, further comprising: after determining the initial product components and initial product conditions from the full flow information,
receiving an editing instruction, the editing instruction comprising editing information, the editing information being specific to the initial product condition;
responding to the editing instruction, editing the initial product condition based on the editing information to obtain a product condition to be packaged;
the step of packaging the initial product assembly and the initial product condition to obtain the to-be-developed product model comprises the following steps: and packaging the initial product assembly and the conditions of the product to be packaged to obtain the model of the product to be developed.
11. A product model building apparatus comprising:
the request receiving module is used for receiving a query request, and the query request comprises model characteristics of a product model to be developed;
the correlation information obtaining module is used for responding to the query request and obtaining correlation information matched with the model characteristics from a business architecture;
the full-process information generation module is used for generating full-process information of the product model to be developed based on the associated information; and
and the product model building module is used for building the product model to be developed based on the full-process information.
12. The apparatus of claim 11, wherein the association information obtaining module comprises:
the first model obtaining unit is used for obtaining a task model matched with the product condition from the business architecture;
a second model obtaining unit, configured to obtain an associated activity model from the business architecture based on the matched task model and the first mapping relationship; and
a third model obtaining unit, configured to obtain, by the associated task, an associated task model and an associated entity model of the model feature from the associated activity model based on the first mapping relationship and the second mapping relationship.
13. The apparatus of claim 12, wherein the full process information generation module is specifically configured to package the associated activity model, the associated task model, and the associated entity model into a full process view based on a first mapping relationship, a second mapping relationship, and a third mapping relationship.
14. The apparatus of claim 13, further comprising:
and the output module is used for outputting the full-flow view after the full-flow view is obtained.
15. The apparatus of claim 11, the product model building module comprising:
a selection instruction receiving unit, configured to receive a selection instruction, where the selection instruction is for the full-flow information;
the model selecting unit is used for responding to the selecting instruction and determining an initial product component and an initial product condition from the full-flow information; and
and the model building unit is used for packaging the initial product assembly and the initial product condition to obtain the to-be-developed product model.
16. The apparatus of claim 15, wherein:
the product model building module further comprises:
an edit instruction receiving unit configured to receive an edit instruction, the edit instruction including edit information, the edit information being for the initial product condition; and
the editing unit is used for responding to the editing instruction and editing the initial product condition based on the editing information to obtain a product condition to be packaged;
the model building unit is specifically used for packaging the initial product assembly and the to-be-packaged product condition to obtain the to-be-developed product model.
17. An electronic device, comprising:
one or more processors;
a storage device for storing executable instructions which, when executed by the processor, implement a method according to any one of claims 1 to 10.
18. A computer readable storage medium having stored thereon executable instructions which, when executed by a processor, implement a method according to any one of claims 1 to 10.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911274072.4A CN111027866B (en) | 2019-12-12 | 2019-12-12 | Product model construction method, device, electronic equipment and medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911274072.4A CN111027866B (en) | 2019-12-12 | 2019-12-12 | Product model construction method, device, electronic equipment and medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111027866A true CN111027866A (en) | 2020-04-17 |
CN111027866B CN111027866B (en) | 2024-01-12 |
Family
ID=70208346
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911274072.4A Active CN111027866B (en) | 2019-12-12 | 2019-12-12 | Product model construction method, device, electronic equipment and medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111027866B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105160457A (en) * | 2015-08-07 | 2015-12-16 | 北京思特奇信息技术股份有限公司 | Credit control management system and realization method thereof |
US9292521B1 (en) * | 2011-10-20 | 2016-03-22 | Amazon Technologies, Inc. | Archiving and querying data updates associated with an electronic catalog system |
CN105976080A (en) * | 2016-03-24 | 2016-09-28 | 中国人民解放军装甲兵工程学院 | Combat command control flow modeling method |
CN109344239A (en) * | 2018-09-20 | 2019-02-15 | 四川昆仑智汇数据科技有限公司 | A kind of business process model querying method and inquiry system based on temporal aspect |
-
2019
- 2019-12-12 CN CN201911274072.4A patent/CN111027866B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9292521B1 (en) * | 2011-10-20 | 2016-03-22 | Amazon Technologies, Inc. | Archiving and querying data updates associated with an electronic catalog system |
CN105160457A (en) * | 2015-08-07 | 2015-12-16 | 北京思特奇信息技术股份有限公司 | Credit control management system and realization method thereof |
CN105976080A (en) * | 2016-03-24 | 2016-09-28 | 中国人民解放军装甲兵工程学院 | Combat command control flow modeling method |
CN109344239A (en) * | 2018-09-20 | 2019-02-15 | 四川昆仑智汇数据科技有限公司 | A kind of business process model querying method and inquiry system based on temporal aspect |
Also Published As
Publication number | Publication date |
---|---|
CN111027866B (en) | 2024-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20190066008A1 (en) | Optimization of a workflow employing software services | |
US11652628B2 (en) | Deterministic verification of digital identity documents | |
JP6200509B2 (en) | Aggregation source routing | |
CN111427971B (en) | Business modeling method, device, system and medium for computer system | |
US11570214B2 (en) | Crowdsourced innovation laboratory and process implementation system | |
CN106844372B (en) | Logistics information query method and device | |
CN111046237B (en) | User behavior data processing method and device, electronic equipment and readable medium | |
CN111857674B (en) | Business product generation method and device, electronic equipment and readable storage medium | |
WO2022060390A1 (en) | System and method for data provider tracking and monetization | |
JP2019505931A (en) | Method and system for allocating price discovery mechanisms in the data market | |
CN112651826A (en) | Credit limit management and control system, method and readable storage medium | |
CN110728445B (en) | Information management method, information management apparatus, electronic device, and medium | |
CN110991923B (en) | Architecture construction method and device, electronic equipment and medium | |
CN112181628B (en) | Resource transfer method, device, system and electronic equipment | |
US20110106712A1 (en) | Cost-Aware Service Aggregation | |
CN113989058A (en) | Service generation method and device | |
US11500950B2 (en) | Digital search results generation | |
CN109902698A (en) | Information generating method and device | |
Altalhi et al. | Developing a framework and algorithm for scalability to evaluate the performance and throughput of CRM systems | |
US20230316371A1 (en) | Generating product recommendations using stacked machine learning models | |
US20160275535A1 (en) | Centralized system for progressive price management | |
CN111027866B (en) | Product model construction method, device, electronic equipment and medium | |
CN113283850B (en) | Task auditing method, device and system | |
US10296882B2 (en) | Multicomputer processing of client device request data using centralized event orchestrator and link discovery engine | |
US20200126102A1 (en) | Asset management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |