CN114116674B - Service modeling method, device, medium and equipment based on comprehensive service platform - Google Patents
Service modeling method, device, medium and equipment based on comprehensive service platform Download PDFInfo
- Publication number
- CN114116674B CN114116674B CN202111454633.6A CN202111454633A CN114116674B CN 114116674 B CN114116674 B CN 114116674B CN 202111454633 A CN202111454633 A CN 202111454633A CN 114116674 B CN114116674 B CN 114116674B
- Authority
- CN
- China
- Prior art keywords
- node
- service
- engine
- function
- function code
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/211—Schema design and management
- G06F16/212—Schema design and management with details for data modelling support
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Software Systems (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Stored Programmes (AREA)
Abstract
The application relates to a business modeling method based on a comprehensive business platform, which comprises the following steps: judging whether the current node is bound with a corresponding function code or not; when the current node is not bound with the corresponding function code, directly executing script content in the node circulation condition through a service engine; when the current node is bound with the corresponding function code, the service engine entrusts the function engine to execute the function code and obtains a return result. Compared with the prior art, the method and the device can solve the problems that the prior service modeling is seriously coupled with the database table, and complex service and non-database table operation service cannot be configured, greatly shorten the project development period, improve the project quality and meet the actual application requirements.
Description
Technical Field
The present application relates to the technical field of software engineering, and in particular, to a service modeling method and apparatus based on a comprehensive service platform, a storage medium, and a terminal device.
Background
As is well known, business modeling plays a very important role in the software development process, and can help developers to know the current situation, inspire the landscape and the demand through the business modeling, and provide accurate and effective references for subsequent analysis and design.
Business modeling (Business Modeling) is a process of describing objects and elements involved in enterprise management and business, as well as their attributes, behaviors, and relationships to one another in a software model fashion, which emphasizes understanding, designing, and constructing enterprise information systems in a systematic fashion. However, the existing service modeling is seriously coupled with the database table, and complex service and non-database table operation service cannot be configured, so that the period of project development and configuration is greatly increased.
Disclosure of Invention
Based on the above, it is necessary to provide a service modeling method, device, storage medium and terminal device based on integrated service platform, which can solve the problems that the existing service modeling is seriously coupled with database tables and complex service and non-database table operation service cannot be configured, so that the project development and configuration period problem is greatly increased.
The embodiment of the invention provides a business modeling method based on a comprehensive business platform, which comprises the following steps:
Judging whether the current node is bound with a corresponding function code or not;
When the current node is not bound with the corresponding function code, directly executing script content in the node circulation condition through a service engine;
when the current node is bound with the corresponding function code, the service engine entrusts the function engine to execute the function code and obtains a return result.
Further, the types of the current node include: common node, sink node, start node, end node, rule chain, condition, branch, dynamic language.
Further, the method for directly executing the script content in the node circulation condition through the service engine comprises the following steps:
starting a service engine, and executing a first script expression in a node circulation condition through the service engine;
And when the execution result of the script content in the first script expression is true, the flow is transferred to a node with the unique node identification as the first node.
Further, the method for the service engine to entrust the function engine to execute the function code and obtain the returned result comprises the following steps:
when the node unique identifier is a node binding a first function code of a first node, the service engine entrusts the function engine to execute the first function code;
The function engine feeds back the execution result of the first function code to the service engine;
the service engine executes a second script expression in the node circulation condition according to the execution result of the first function code;
And when the execution result of the script content in the second script expression is true, the flow is transferred to a node with the unique node identification as the second node.
Further, the method further comprises:
When the node unique identifier is a node of a second node, binding a second function code, and the service engine entrusts the function engine to execute the second function code;
The execution result of the function engine is fed back to the service engine; the execution result is a calculation result of the node which is the first node.
Further, the business engine comprises a linear pool, a plurality of nodes positioned in the linear pool, and a functional unit for functionally binding each point.
Further, the types of the function codes include downloading, exporting, importing, querying, modifying, uploading a file, adding, processing an output result, downloading a file, downloading a package file, generating a global unique ID, deleting, batch mixing operation, copying table data, updating or inserting, executing a dynamic sql, acquiring all application menus, all activation menus, acquiring all function permission item modules under a specified terminal type, saving a function permission policy, system time, acquiring current login user information, querying the function permission policy, acquiring all page element IDs in a context where a current user has permission under a specified page, a service gateway, a sleep test, an IF condition node, a SWITCH selection node, a GROOVY script execution node, DICTIONARIES, a query function permission item, a save data permission policy, a query data permission item, a specific redundancy return query table data, query statistics, a service timer, a service abnormality reminder, data processing, acquiring application information, restarting kafkarunner, updating a service integration address, and a websocket push message.
Another embodiment of the present invention proposes a service modeling apparatus based on an integrated service platform, the apparatus comprising:
The node judging module is used for judging whether the current node is bound with the corresponding function code or not;
The first execution module is used for directly executing script contents in node circulation conditions through a service engine when the current node is not bound with the corresponding function code;
And the second execution module is used for entrusting the function engine to execute the function code by the service engine when the corresponding function code is bound to the current node, and obtaining a return result.
Another embodiment of the present invention also proposes a computer-readable storage medium including a stored computer program; wherein the computer program, when running, controls the device in which the computer readable storage medium is located to execute the service modeling method based on the integrated service platform as described above.
Another embodiment of the present invention also proposes a terminal device comprising a processor, a memory and a computer program stored in the memory and configured to be executed by the processor, the processor implementing a business modeling method based on an integrated business platform as described above when executing the computer program.
The service modeling method based on the comprehensive service platform judges whether the current node is bound with the corresponding function code or not; when the current node is not bound with the corresponding function code, directly executing script content in the node circulation condition through a service engine; when the current node is bound with the corresponding function code, the service engine entrusts the function engine to execute the function code and obtains a return result. Compared with the prior art, the method and the device can solve the problems that the prior service modeling is seriously coupled with the database table and complex service and non-database table operation service cannot be configured, so that the period of project development and configuration is greatly increased, and the actual application requirements are met.
Drawings
Fig. 1 is a schematic flow chart of a service modeling method based on a comprehensive service platform according to an embodiment of the present invention;
FIG. 2 is a diagram of a complete business logic model according to an embodiment of the present invention;
FIG. 3 is an execution architecture of a business modeling method based on a comprehensive business platform according to an embodiment of the present invention;
Fig. 4 is a block diagram of a service modeling apparatus based on a comprehensive service platform according to an embodiment of the present invention;
Fig. 5 is a block diagram of a device terminal according to an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present invention without making any inventive effort, are intended to fall within the scope of the present invention.
It should be noted that, the step numbers herein are only for convenience of explanation of the specific embodiments, and are not used as limiting the order of execution of the steps. The method provided in this embodiment may be executed by a relevant server, and the following description will take the server as an execution body as an example.
As shown in fig. 1, the service modeling method based on the integrated service platform according to the embodiment of the present invention includes steps S11 to S13:
step S11, judging whether the current node is bound with the corresponding function code.
Wherein the type of the current node includes: common node, sink node, start node, end node, rule chain, condition, branch, dynamic language (GROOVY). It will be appreciated that in other embodiments, the type of the current node may be further adjusted according to actual requirements.
Further, please refer to fig. 2, to start the node: a start execution entry of the function chain; common node: the service engine executes the node binding function code, then outputs the result, and then executes circulation according to arrow conditions; sink node: waiting for execution completion and re-execution of all arrow reference nodes; condition node: executing one arrow circulation according to the condition matching condition; end node: and (3) ending the functional chain, and outputting a basic service logic model formed by taking a final result and the like as examples. I.e., a complete service logic is composed of N regular link points, the nodes are connected by directed line segments, a complete service DSL is modeled, the system consists of a starting node, an ending node and N service nodes, wherein the engine executes node logic according to the arrow connection direction. ApbDSL, collectively Application Platform Business DSL, is an application platform business domain language for implementing business modeling, describing the logic of a complete business.
And step S12, when the current node is not bound with the corresponding function code, directly executing script content in the node circulation condition through a service engine.
Specifically, a service engine is started, and a first script expression in a node circulation condition is executed through the service engine; and when the execution result of the script content in the first script expression is true, the flow is transferred to a node with the unique node identification as the first node. Referring to fig. 3, the service engine includes a linear pool, a plurality of nodes in the linear pool, and a functional unit for functionally binding each point. The service engine is responsible for executing the circulation, condition judgment, branching, aggregation, starting, ending and the like of the nodes. The function engine is responsible for executing specific functions of node binding, such as adding, deleting and modifying the database, external service calling, data processing and the like.
In this embodiment, the start node and the end node are typically nodes that do not bind any function code. Taking the start node as an example, a Type (node Type) is first executed, and since the node is not bound with any function code, the service engine directly executes the expression (script expression) of the conditions (node flow condition), and when groovy script execution result is true, the flow goes to the node with id (node unique identifier) of node_1.
Step S13, when the current node is bound with the corresponding function code, the service engine entrusts the function engine to execute the function code and obtains a return result.
Specifically, when the node uniquely identified as the first node binds a first function code, the service engine entrusts the function engine to execute the first function code; the function engine feeds back the execution result of the first function code to the service engine; the service engine executes a second script expression in the node circulation condition according to the execution result of the first function code; and when the execution result of the script content in the second script expression is true, the flow is transferred to a node with the unique node identification as the second node.
For example, id (node unique identifier) binds a table_select function code for node_1 node, and the service engine delegates the function engine to execute the function code and obtains a return result. Then, the service engine executes the expression (script expression) of the conditions (node flow condition), and when groovy script execution result is true, the flow goes to the node whose id (node unique identification) is node_2.
Further, when the node uniquely identified as the second node binds a second function code, the service engine delegates the function engine to execute the second function code; the execution result of the function engine is fed back to the service engine; the execution result is a calculation result of the node which is the first node.
For example, id (node unique identifier) is that node_2 is bound with result_response function code, and the service engine entrusts the function engine to execute the function code and obtains the calculation RESULT output of node_1. Because the node type is end, the service engine ends the entire functional chain and outputs the final result.
Further, it encodes:
Wherein businesscode is service code, service unique identification. function_chain is a node rule chain description; function_node is a node; conditions are node circulation conditions; id is the unique identifier of the node; type is node type, including: normal, convergence, start, end, rule chain, condition, branch, GROOVY (dynamic language); bound is used to bind specific functions, such as adding and deleting and modifying data operations, external business operations, etc.
It should be further noted that, the functions are minimum output units of platform capability, such as common database deletion, modification, etc., and the nodes of each service model bind specific functions, and data flows between the nodes form a complete service.
Functional DSL syntax:
Wherein, the code is a function code, the unique identification of the function; params is a parameter required for this function.
Please refer to the following table, which is the type of function code and its definition in the present invention.
The invention does not need to write codes, but writes business models, and the business models are responsible for analysis by the engine. Because business modeling decouples specific languages, business capability enhancements are not language specific, but rather are platform-friendly. The platform capability is continuously enhanced, and the service processing capability is continuously enhanced. A set of special business modeling DSL is established, no specific language is bound, the bottom layer analysis engine can be switched at will, good expansibility and portability are achieved, and any tool can be used for business modeling instead of a development tool, so that the business development difficulty is reduced. In a service model, a service execution closed loop can be completely described without additional custom development, thereby greatly improving service development efficiency and reliability. The service nodes are rich in types and have very flexible logic arrangement capability. The service node is decoupled from the functional node, and the platform can iterate continuously and increase the functional node, so that the service modeling capability is enhanced continuously, and the method has very good expansibility.
The service modeling method based on the comprehensive service platform judges whether the current node is bound with the corresponding function code or not; when the current node is not bound with the corresponding function code, directly executing script content in the node circulation condition through a service engine; when the current node is bound with the corresponding function code, the service engine entrusts the function engine to execute the function code and obtains a return result. Compared with the prior art, the method and the device can solve the problems that the prior service modeling is seriously coupled with the database table and complex service and non-database table operation service cannot be configured, so that the period of project development and configuration is greatly increased, and the actual application requirements are met.
It should be understood that, although the steps in the above-described flowcharts are shown in order as indicated by the arrows, these steps are not necessarily performed in order as indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in the flowcharts described above may include a plurality of sub-steps or stages that are not necessarily performed at the same time, but may be performed at different times, and the order of execution of the sub-steps or stages is not necessarily sequential, but may be performed alternately or alternately with at least a part of the sub-steps or stages of other steps or other steps.
Referring to fig. 4, the present invention provides a service modeling apparatus based on an integrated service platform, where the apparatus includes:
The node judging module 21 is configured to judge whether the current node is bound with a corresponding function code.
Wherein the type of the current node includes: common node, sink node, start node, end node, rule chain, condition, branch, dynamic language (GROOVY). It will be appreciated that in other embodiments, the type of the current node may be further adjusted according to actual requirements.
Further, please refer to fig. 2, to start the node: a start execution entry of the function chain; common node: the service engine executes the node binding function code, then outputs the result, and then executes circulation according to arrow conditions; sink node: waiting for execution completion and re-execution of all arrow reference nodes; condition node: executing one arrow circulation according to the condition matching condition; end node: and (3) ending the functional chain, and outputting a basic service logic model formed by taking a final result and the like as examples. I.e., a complete service logic is composed of N regular link points, the nodes are connected by directed line segments, a complete service DSL is modeled, the system consists of a starting node, an ending node and N service nodes, wherein the engine executes node logic according to the arrow connection direction. ApbDSL, collectively Application Platform Business DSL, is an application platform business domain language for implementing business modeling, describing the logic of a complete business.
The first execution module 22 is configured to directly execute, through the service engine, the script content in the node circulation condition when the current node is not bound to the corresponding function code.
Specifically, a service engine is started, and a first script expression in a node circulation condition is executed through the service engine; and when the execution result of the script content in the first script expression is true, the flow is transferred to a node with the unique node identification as the first node. Referring to fig. 3, the service engine includes a linear pool, a plurality of nodes in the linear pool, and a functional unit for functionally binding each point. The service engine is responsible for executing the circulation, condition judgment, branching, aggregation, starting, ending and the like of the nodes. The function engine is responsible for executing specific functions of node binding, such as adding, deleting and modifying the database, external service calling, data processing and the like.
In this embodiment, the start node and the end node are typically nodes that do not bind any function code. Taking the start node as an example, a Type (node Type) is first executed, and since the node is not bound with any function code, the service engine directly executes the expression (script expression) of the conditions (node flow condition), and when groovy script execution result is true, the flow goes to the node with id (node unique identifier) of node_1.
And the second execution module 23 is configured to, when the current node is bound with a corresponding function code, delegate the function engine to execute the function code by using the service engine, and obtain a return result.
Specifically, when the node uniquely identified as the first node binds a first function code, the service engine entrusts the function engine to execute the first function code; the function engine feeds back the execution result of the first function code to the service engine; the service engine executes a second script expression in the node circulation condition according to the execution result of the first function code; and when the execution result of the script content in the second script expression is true, the flow is transferred to a node with the unique node identification as the second node.
For example, id (node unique identifier) binds a table_select function code for node_1 node, and the service engine delegates the function engine to execute the function code and obtains a return result. And then the service engine executes the expression of the conditions (node circulation condition), and when the result of groovy script execution is true, the flow goes to the node with the id (node unique identification) of node_2.
Further, when the node uniquely identified as the second node binds a second function code, the service engine delegates the function engine to execute the second function code; the execution result of the function engine is fed back to the service engine; the execution result is a calculation result of the node which is the first node.
For example, id (node unique identifier) is that node_2 is bound with result_response function code, and the service engine entrusts the function engine to execute the function code and obtains the calculation RESULT output of node_1. Because the node type is end, the service engine ends the entire functional chain and outputs the final result.
Further, it encodes:
Wherein businesscode is service code, service unique identification. function_chain is a node rule chain description; function_node is a node; conditions are node circulation conditions; id is the unique identifier of the node; type is node type, including: normal, convergence, start, end, rule chain, condition, branch, GROOVY (dynamic language); bound is used to bind specific functions, such as adding and deleting and modifying data operations, external business operations, etc.
It should be further noted that, the functions are minimum output units of platform capability, such as common database deletion, modification, etc., and the nodes of each service model bind specific functions, and data flows between the nodes form a complete service.
Functional DSL syntax:
Wherein, the code is a function code, the unique identification of the function; params is a parameter required for this function.
Please refer to the following table, which is the type of function code and its definition in the present invention.
The invention does not need to write codes, but writes business models, and the business models are responsible for analysis by the engine. Because business modeling decouples specific languages, business capability enhancements are not language specific, but rather are platform-friendly. The platform capability is continuously enhanced, and the service processing capability is continuously enhanced. A set of special business modeling DSL is established, no specific language is bound, the bottom layer analysis engine can be switched at will, good expansibility and portability are achieved, and any tool can be used for business modeling instead of a development tool, so that the business development difficulty is reduced. In a service model, a service execution closed loop can be completely described without additional custom development, thereby greatly improving service development efficiency and reliability. The service nodes are rich in types and have very flexible logic arrangement capability. The service node is decoupled from the functional node, and the platform can iterate continuously and increase the functional node, so that the service modeling capability is enhanced continuously, and the method has very good expansibility.
The service modeling device based on the comprehensive service platform provided by the embodiment of the invention judges whether the current node is bound with the corresponding function code or not; when the current node is not bound with the corresponding function code, directly executing script content in the node circulation condition through a service engine; when the current node is bound with the corresponding function code, the service engine entrusts the function engine to execute the function code and obtains a return result. Compared with the prior art, the method and the device can solve the problems that the prior service modeling is seriously coupled with the database table and complex service and non-database table operation service cannot be configured, so that the period of project development and configuration is greatly increased, and the actual application requirements are met.
The embodiment of the invention also provides a computer readable storage medium, which comprises a stored computer program; wherein the computer program, when running, controls the device in which the computer readable storage medium is located to execute the service modeling method based on the integrated service platform as described above.
An embodiment of the present invention further provides a terminal device, referring to fig. 5, which is a block diagram of a preferred embodiment of a terminal device provided by the present invention, where the terminal device includes a processor 10, a memory 20, and a computer program stored in the memory 20 and configured to be executed by the processor 10, and the processor 10 implements the service modeling method based on the integrated service platform as described above when executing the computer program.
Preferably, the computer program may be partitioned into one or more modules/units (e.g., computer program 1, computer program 2, & gtthe & lt- & gt, & lt- & gt) that are stored in the memory 20 and executed by the processor 10 to complete the present invention. The one or more modules/units may be a series of computer program instruction segments capable of performing the specified functions, which instruction segments are used for describing the execution of the computer program in the terminal device.
The Processor 10 may be a central processing unit (Central Processing Unit, CPU), other general purpose Processor, digital signal Processor (DIGITAL SIGNAL Processor, DSP), application SPECIFIC INTEGRATED Circuit (ASIC), off-the-shelf Programmable gate array (Field-Programmable GATE ARRAY, FPGA) or other Programmable logic device, discrete gate or transistor logic, discrete hardware components, etc., or the Processor 10 may be a microprocessor, or the Processor 10 may be any conventional Processor, the Processor 10 being a control center of the terminal device, connecting the various parts of the terminal device using various interfaces and lines.
The memory 20 mainly includes a program storage area, which may store an operating system, application programs required for at least one function, and the like, and a data storage area, which may store related data and the like. In addition, the memory 20 may be a high-speed random access memory, a nonvolatile memory such as a plug-in hard disk, a smart memory card (SMART MEDIA CARD, SMC), a Secure Digital (SD) card, a flash memory card (FLASH CARD), etc., or the memory 20 may be other volatile solid-state memory devices.
It should be noted that the above-mentioned terminal device may include, but is not limited to, a processor, a memory, and those skilled in the art will understand that the structural block diagram of fig. 5 is merely an example of the terminal device, and does not constitute limitation of the terminal device, and may include more or less components than those illustrated, or may combine some components, or different components.
In summary, the service modeling method, device, storage medium and terminal equipment based on the comprehensive service platform provided by the invention firstly judge whether the current node is bound with the corresponding function code; when the current node is not bound with the corresponding function code, directly executing script content in the node circulation condition through a service engine; when the current node is bound with the corresponding function code, the service engine entrusts the function engine to execute the function code and obtains a return result. Compared with the prior art, the method and the device can solve the problems that the prior service modeling is seriously coupled with the database table and complex service and non-database table operation service cannot be configured, so that the period of project development and configuration is greatly increased, and the actual application requirements are met.
The foregoing is merely a preferred embodiment of the present invention, and it should be noted that modifications and variations could be made by those skilled in the art without departing from the technical principles of the present invention, and such modifications and variations should also be regarded as being within the scope of the invention.
Claims (9)
1. The service modeling method based on the comprehensive service platform is characterized by comprising the following steps:
Judging whether the current node is bound with a corresponding function code or not;
When the current node is not bound with the corresponding function code, directly executing script content in the node circulation condition through a service engine;
When the current node is bound with the corresponding function code, the service engine entrusts the function engine to execute the function code and obtains a return result; the function code is a unique identifier of the function;
The method for the service engine to entrust the function engine to execute the function code and obtain the returned result comprises the following steps:
when the node unique identifier is a node binding a first function code of a first node, the service engine entrusts the function engine to execute the first function code;
The function engine feeds back the execution result of the first function code to the service engine;
the service engine executes a second script expression in the node circulation condition according to the execution result of the first function code;
And when the execution result of the script content in the second script expression is true, the flow is transferred to a node with the unique node identification as the second node.
2. The integrated service platform based service modeling method according to claim 1, wherein the type of the current node includes: common node, sink node, start node, end node, rule chain, condition, branch, dynamic language.
3. The integrated service platform based service modeling method of claim 2, wherein the method for directly executing script contents in the node circulation condition through the service engine comprises:
starting a service engine, and executing a first script expression in a node circulation condition through the service engine;
And when the execution result of the script content in the first script expression is true, the flow is transferred to a node with the unique node identification as the first node.
4. The integrated services platform based service modeling method of claim 1, further comprising:
When the node unique identifier is a node of a second node, binding a second function code, and the service engine entrusts the function engine to execute the second function code;
The execution result of the function engine is fed back to the service engine; the execution result is a calculation result of the node which is the first node.
5. The business modeling method based on comprehensive business platform according to claim 1, wherein the business engine comprises a linear pool, a plurality of nodes in the linear pool, and a functional unit for functionally binding each point.
6. The business modeling method based on comprehensive business platform according to claim 1, wherein the types of function codes include downloading, exporting, importing, inquiring, modifying, uploading files, adding, processing output results, downloading files, downloading package files, generating globally unique IDs, deleting, batch mixing operations, copying table data, updating or inserting, executing dynamic sql, acquiring all application menus, all activation menus, acquiring all function permission item modules under specified terminal types, saving function permission policies, system time, acquiring current login user information, inquiring function permission policies, acquiring all page element IDs in which a current user in a context has permission under specified pages, business gateways, sleep tests, IF condition nodes, SWITCH select nodes, GROOVY script executing nodes, DICTIONARIES, inquiring function permission items, saving data permission policies, inquiring data permission items, specific redundancy return inquiring table data, inquiring statistics, business timers, business anomaly, data processing, acquiring application information, restarting kafkarunner, updating business integration address, websocket message pushing.
7. A business modeling apparatus based on an integrated business platform, the apparatus comprising:
The node judging module is used for judging whether the current node is bound with the corresponding function code or not;
The first execution module is used for directly executing script contents in node circulation conditions through a service engine when the current node is not bound with the corresponding function code;
the second execution module is used for entrusting the function engine to execute the function code and obtaining a return result when the current node is bound with the corresponding function code; the function code is a unique identifier of the function;
The service engine entrusts the function engine to execute the function code and obtains a return result, which comprises the following steps:
when the node unique identifier is a node binding a first function code of a first node, the service engine entrusts the function engine to execute the first function code;
The function engine feeds back the execution result of the first function code to the service engine;
the service engine executes a second script expression in the node circulation condition according to the execution result of the first function code;
And when the execution result of the script content in the second script expression is true, the flow is transferred to a node with the unique node identification as the second node.
8. A computer readable storage medium, wherein the computer readable storage medium comprises a stored computer program; wherein the computer program, when run, controls a device in which the computer readable storage medium is located to perform the integrated service platform based service modeling method according to any of claims 1 to 6.
9. A terminal device comprising a processor, a memory and a computer program stored in the memory and configured to be executed by the processor, the processor implementing the integrated service platform based service modeling method according to any of claims 1 to 6 when the computer program is executed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111454633.6A CN114116674B (en) | 2021-11-30 | 2021-11-30 | Service modeling method, device, medium and equipment based on comprehensive service platform |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111454633.6A CN114116674B (en) | 2021-11-30 | 2021-11-30 | Service modeling method, device, medium and equipment based on comprehensive service platform |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN114116674A CN114116674A (en) | 2022-03-01 |
| CN114116674B true CN114116674B (en) | 2024-06-18 |
Family
ID=80369632
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202111454633.6A Active CN114116674B (en) | 2021-11-30 | 2021-11-30 | Service modeling method, device, medium and equipment based on comprehensive service platform |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN114116674B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115482633A (en) * | 2022-09-13 | 2022-12-16 | 珠海市新德汇信息技术有限公司 | Method, system, storage medium and device compatible with communication and interaction of different devices |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106844693A (en) * | 2017-01-24 | 2017-06-13 | 浙江大学 | A kind of conversion methods of openEHR Template to relational database |
| CN109597825A (en) * | 2018-11-30 | 2019-04-09 | 深圳前海微众银行股份有限公司 | Regulation engine call method, device, equipment and computer readable storage medium |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9160624B2 (en) * | 2012-07-03 | 2015-10-13 | Opera Software Ireland Limited | Linked list scripting engine |
| US9146979B2 (en) * | 2013-06-13 | 2015-09-29 | Sap Se | Optimization of business warehouse queries by calculation engines |
| CN108647049B (en) * | 2018-03-18 | 2023-01-31 | 平安科技(深圳)有限公司 | Configurable system, method, equipment and storage medium based on rule engine |
| CN110175027A (en) * | 2019-05-14 | 2019-08-27 | 广州衡昊数据科技有限公司 | A method and device for developing business functions |
| US10884948B2 (en) * | 2019-05-16 | 2021-01-05 | Advanced Micro Devices, Inc. | Replacing pointers with hashing in tree-based page table designs |
| CN112181402B (en) * | 2020-09-14 | 2022-03-18 | 珠海格力电器股份有限公司 | Business processing method and device of business system, storage medium and electronic equipment |
| CN113434190B (en) * | 2021-06-30 | 2023-06-16 | 青岛海尔科技有限公司 | Data processing method and device, storage medium and electronic equipment |
-
2021
- 2021-11-30 CN CN202111454633.6A patent/CN114116674B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106844693A (en) * | 2017-01-24 | 2017-06-13 | 浙江大学 | A kind of conversion methods of openEHR Template to relational database |
| CN109597825A (en) * | 2018-11-30 | 2019-04-09 | 深圳前海微众银行股份有限公司 | Regulation engine call method, device, equipment and computer readable storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN114116674A (en) | 2022-03-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA3131079A1 (en) | Test case generation method and device, computer equipment and storage medium | |
| CN108459962B (en) | Code normalization detection method and device, terminal equipment and storage medium | |
| CN108388622B (en) | API interface dynamic generation method and device, computer equipment and storage medium | |
| CN116185425B (en) | Event flow arrangement method, device, equipment and medium based on node combination | |
| CN109815141B (en) | A test method and device | |
| CN111061475A (en) | Software code generation method and device, computer equipment and storage medium | |
| CN111309593A (en) | JSON interface verification method, device and equipment and computer readable storage medium | |
| CN108388623B (en) | ER relationship generation method and device, computer equipment and storage medium | |
| CN115687108A (en) | Verification method, platform, terminal and storage medium based on combination of UVM and FPV | |
| CN112711405B (en) | Method, equipment and storage medium for generating add-delete-modify-check application program interface | |
| CN114116674B (en) | Service modeling method, device, medium and equipment based on comprehensive service platform | |
| Andrew et al. | Presenting Windows Workflow Foundation | |
| CN116151162B (en) | Register code and document automated design method, device, equipment and medium | |
| CN110990475B (en) | Batch task inserting method and device, computer equipment and storage medium | |
| CN111652580B (en) | Method and device for processing data of nodes | |
| CN112256323B (en) | A method for modifying parameter configuration | |
| CN116301758B (en) | Rule editing method, device, equipment and medium based on event time points | |
| Baek et al. | TEST: an effective automation tool for testing embedded software | |
| CN119151472A (en) | Modification method, device, equipment and storage medium of auditing standard | |
| CN116483365A (en) | Front-end engineering construction method, device, equipment and storage medium | |
| Hu et al. | INTB: A New FPGA Interconnect Model for Architecture Exploration | |
| CN118502815A (en) | API (application program interface) document generation method, system, device and readable storage medium | |
| CN117076292A (en) | Webpage testing method and device, computer equipment and storage medium | |
| CN116450682A (en) | Model generation method, device, equipment and medium based on data combination | |
| CN117539946A (en) | Business implementation methods, devices, computer equipment and storage media |
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 |