[go: up one dir, main page]

CN115857879B - Dynamic combination service integration method, device and storage medium - Google Patents

Dynamic combination service integration method, device and storage medium Download PDF

Info

Publication number
CN115857879B
CN115857879B CN202210852232.4A CN202210852232A CN115857879B CN 115857879 B CN115857879 B CN 115857879B CN 202210852232 A CN202210852232 A CN 202210852232A CN 115857879 B CN115857879 B CN 115857879B
Authority
CN
China
Prior art keywords
atomic
target
service
instruction
capability
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
Application number
CN202210852232.4A
Other languages
Chinese (zh)
Other versions
CN115857879A (en
Inventor
张鹏飞
曲玉妹
井绪海
周健
夏溧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Zhongguancun Kejin Technology Co Ltd
Original Assignee
Beijing Zhongguancun Kejin Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Zhongguancun Kejin Technology Co Ltd filed Critical Beijing Zhongguancun Kejin Technology Co Ltd
Priority to CN202210852232.4A priority Critical patent/CN115857879B/en
Publication of CN115857879A publication Critical patent/CN115857879A/en
Application granted granted Critical
Publication of CN115857879B publication Critical patent/CN115857879B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The application discloses a method, a device and a storage medium for integrating dynamic combination services, wherein the method comprises the following steps: packaging the instruction needed to be used in the business process into a corresponding atomic instruction; packaging an algorithm or an interface on which the capability required to be used in the business process depends into atomic capability; determining an atomic instruction which needs to be used by each atomic capacity, and establishing an association relation between each atomic capacity and the corresponding atomic instruction; and according to the actual service requirements, the atomic capacities are freely combined to obtain corresponding service flows.

Description

Dynamic combination service integration method, device and storage medium
Technical Field
The present application relates to the field of business process formulation, and in particular, to a method, an apparatus, and a storage medium for dynamic combination business integration.
Background
Double recording (i.e. audio and video) is a hard rule of a silver-colored congress, on one hand, the phenomenon of false promise and illegal warranty propaganda in the process of communicating with clients by trusted companies or three-party financial sales personnel is avoided, and on the other hand, reminds of investors' risk bearing capacity and product risk awareness, and the original purpose is to protect investors.
The common scenes of the dual-service system comprise financial scenes such as insurance, trust, financial and the like, although the financial scenes have corresponding policy and regulation to standardize the purchasing flow, the financial scenes are not particularly fixed and definite in flow, each financial institution can customize the purchasing flow of the financial service according to the situation of the financial institution under the compliance framework, the labor cost is greatly wasted when the fixed service flow system is developed for a certain institution facing the diversity of the flow, and when the service flow is changed, a developer is required to carry out code re-modification and complete test, the financial transaction system can be used on line, and a great amount of time is required for the process, and the labor cost is excessively consumed. In addition, the front-end logic and the back-end logic can only be executed according to the well-defined logic, and once the logic is changed, the logic cannot be changed quickly, so that the flow flexibility is poor.
Aiming at the technical problems of overlarge labor cost consumption and poor flexibility required by business process establishment in the prior art, no effective solution is proposed at present.
Disclosure of Invention
The embodiment of the invention provides a method, a device and a storage medium for integrating dynamic combination services, which are used for at least solving the technical problems of overlarge labor cost consumption and poor flexibility required by business process establishment in the prior art.
According to an aspect of an embodiment of the present invention, there is provided an integration method of dynamic combinational services, including: packaging the instruction needed to be used in the business process into a corresponding atomic instruction; packaging an algorithm or an interface on which the capability required to be used in the business process depends into atomic capability; determining an atomic instruction which needs to be used by each atomic capacity, and establishing an association relation between each atomic capacity and the corresponding atomic instruction; and according to the actual service requirements, the atomic capacities are freely combined to obtain corresponding service flows.
Optionally, the algorithm or interface on which the capability needed in the business process depends is packaged into atomic capability, including: and according to the type of the capability required in the business process, different types of algorithms or interfaces are packaged into corresponding atomic capabilities.
Optionally, the method further comprises: receiving a service handling request, wherein the service handling request is used for indicating a client to request to handle a target service; responding to the service handling request, and reading each target atomic capacity needed in the service flow corresponding to the target service; and executing the target atomic instructions corresponding to each target atomic capability in sequence, and ending the handling of the target service after the target atomic instructions corresponding to all the target atomic capabilities are processed.
Optionally, receiving a service handling request, where the service handling request is used to instruct a client to request to handle a target service, including: the back-end logic controller receives a service handling request sent by the front-end, wherein the service handling request is used for indicating a client to request to handle a target service.
Optionally, in response to the service handling request, reading each target atomic capability needed in the service flow corresponding to the target service, including: and the back-end logic controller responds to the service handling request and reads each target atomic capacity needed in the service flow corresponding to the target service.
Optionally, executing the target atomic instruction corresponding to each target atomic capability in turn, and ending the transaction of the target service after the target atomic instructions corresponding to all the target atomic capabilities are processed, including: the back-end logic controller sends corresponding target atomic instructions to the front-end according to the execution sequence of each target atomic capability; after the front end executes the corresponding target atomic instruction, the result obtained after the target atomic instruction is executed is used as a parameter to be transmitted back to the rear end logic controller; the back-end logic controller transmits the parameters returned by the front end to the corresponding service function functions, the service function functions combine the received parameters and call the dependent algorithm or interface, the execution result of the current target atomic capacity is determined according to the result returned by the algorithm or interface, and the execution result of the current target atomic capacity is transmitted to the back-end logic controller; and the back-end logic controller sends a next target atomic instruction to the front-end according to the execution condition of the current target atomic capability until all target atomic instructions corresponding to the target atomic capability are processed, and then sends the processing result of the target service to the front-end to finish the processing of the target service.
According to another aspect of an embodiment of the present invention, there is also provided a storage medium including a stored program, wherein the method of any one of the above is performed by a processor when the program is run.
According to another aspect of the embodiment of the present invention, there is also provided an integrated device for dynamically combining services, including: the atomic instruction packaging module is used for packaging the instruction needed to be used in the business process into a corresponding atomic instruction; the atomic capacity packaging module is used for packaging an algorithm or an interface on which the capacity required to be used in the business process depends into atomic capacity; the association relation determining module is used for determining atomic instructions needed to be used by each atomic capacity and establishing association relation between each atomic capacity and the corresponding atomic instruction; and the business process integration module is used for freely combining the atomic capacities according to actual business requirements to obtain corresponding business processes.
Optionally, the atomic capability packaging module is specifically configured to: and according to the type of the capability required in the business process, different types of algorithms or interfaces are packaged into corresponding atomic capabilities.
According to another aspect of the embodiment of the present invention, there is also provided an integrated device for dynamically combining services, including: a processor; and a memory, coupled to the processor, for providing instructions to the processor for processing the steps of: packaging the instruction needed to be used in the business process into a corresponding atomic instruction; packaging an algorithm or an interface on which the capability required to be used in the business process depends into atomic capability; determining an atomic instruction which needs to be used by each atomic capacity, and establishing an association relation between each atomic capacity and the corresponding atomic instruction; and according to the actual service requirements, the atomic capacities are freely combined to obtain corresponding service flows.
In the embodiment of the invention, firstly, the instruction needed to be used in the business process is packaged into the corresponding atomic instruction, then the algorithm or interface on which the capability needed to be used in the business process depends is packaged into the atomic capability, secondly, the atomic instruction needed to be used by each atomic capability is determined, the association relation between each atomic capability and the corresponding atomic instruction is established, and finally, each atomic capability is freely combined according to the actual business requirement to obtain the corresponding business process. According to the invention, all actions requiring front end matching in the business flow are subdivided completely and packaged into corresponding atomic instructions, and each atomic instruction only does one thing. And then the algorithm or the common interface on which the function to be completed in the service depends is packaged into atomic capability. Business functions are freely combined through atomic capability. The user assembles a plurality of business functions into a required business process according to actual conditions. And if the business process is changed in the later period, only a new business process is needed to be reassembled, so that the labor cost is effectively reduced. If the new business process cannot be assembled, interfaces or algorithms and the like needed by the new business process can be packaged into independent atomic capacity and atomic instructions, and then the business process needed by a customer can be assembled again, so that the flexibility is high. Therefore, the technical problems of overlarge labor cost consumption and poor flexibility required by business process establishment in the prior art are solved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this specification, illustrate embodiments of the application and together with the description serve to explain the application and do not constitute a limitation on the application. In the drawings:
FIG. 1 is a block diagram of the hardware architecture of a computing device for implementing the method according to embodiment 1 of the invention;
fig. 2 is a flow chart of a method for integrating dynamic combinational services according to the first aspect of embodiment 1 of the present invention;
fig. 3 is an overall flow diagram of an integration method of dynamic combinational services according to embodiment 1 of the present invention;
FIG. 4 is an integrated framework diagram of a dynamic combinational service according to embodiment 1 of the present invention;
fig. 5 is a schematic diagram of an integrated device for dynamic combinational services according to embodiment 2 of the present invention; and
Fig. 6 is a schematic diagram of an integrated device for dynamic combinational services according to embodiment 3 of the present invention.
Detailed Description
In order to enable those skilled in the art to better understand the technical solution of the present invention, the technical solution of the present invention in the embodiment of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiment of the present invention. It will be apparent that the described embodiments are merely some, but not all embodiments of the invention. 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, shall fall within the scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present invention and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the invention described herein may be implemented in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
First, partial terms or terminology appearing in the course of describing embodiments of the invention are applicable to the following explanation:
instructions to: the front end (ios, android, H) performs the code of an action of a function.
Capability: the interfaces or algorithms that the backend needs to use to perform a function are called capabilities, and common capability classes have AI capabilities and business capabilities.
Service: the set of capabilities that together may perform a function is referred to as a service.
Example 1
According to the present embodiment, an embodiment of an integrated method of dynamic combinational services is provided, it being noted that the steps shown in the flowcharts of the figures may be performed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowcharts, in some cases the steps shown or described may be performed in an order different from that shown or described herein.
The method embodiments provided by the present embodiments may be performed in a server or similar computing device. FIG. 1 illustrates a block diagram of a hardware architecture of a computing device for implementing an integrated approach to dynamic combinational services. As shown in fig. 1, the computing device may include one or more processors (which may include, but are not limited to, a microprocessor MCU, a programmable logic device FPGA, etc., processing means), memory for storing data, and transmission means for communication functions. In addition, the method may further include: a display, an input/output interface (I/O interface), a Universal Serial Bus (USB) port (which may be included as one of the ports of the I/O interface), a network interface, a power supply, and/or a camera. It will be appreciated by those of ordinary skill in the art that the configuration shown in fig. 1 is merely illustrative and is not intended to limit the configuration of the electronic device described above. For example, the computing device may also include more or fewer components than shown in FIG. 1, or have a different configuration than shown in FIG. 1.
It should be noted that the one or more processors and/or other data processing circuits described above may be referred to herein generally as "data processing circuits. The data processing circuit may be embodied in whole or in part in software, hardware, firmware, or any other combination. Furthermore, the data processing circuitry may be a single stand-alone processing module, or incorporated in whole or in part into any of the other elements in the computing device. As referred to in embodiments of the invention, the data processing circuit acts as a processor control (e.g., selection of the path of the variable resistor termination connected to the interface).
The memory may be used to store software programs and modules of application software, such as program instructions/data storage devices corresponding to the method for integrating dynamic combination services in the embodiments of the present invention, and the processor executes the software programs and modules stored in the memory, thereby executing various functional applications and data processing, that is, implementing the method for integrating dynamic combination services of application programs. The memory may include high speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid state memory. In some examples, the memory may further include memory remotely located with respect to the processor, which may be connected to the computing device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The transmission means is used for receiving or transmitting data via a network. Specific examples of the network described above may include a wireless network provided by a communications provider of the computing device. In one example, the transmission means includes a network adapter (Network Interface Controller, NIC) that can be connected to other network devices via the base station to communicate with the Internet. In one example, the transmission device may be a Radio Frequency (RF) module, which is used to communicate with the internet wirelessly.
The display may be, for example, a touch screen type Liquid Crystal Display (LCD) that may enable a user to interact with a user interface of the computing device.
It should be noted herein that in some alternative embodiments, the computing device shown in FIG. 1 described above may include hardware elements (including circuitry), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware and software elements. It should be noted that fig. 1 is only one example of a particular specific example and is intended to illustrate the types of components that may be present in the computing devices described above.
In the above-described operating environment, according to a first aspect of the present embodiment, there is provided an integration method of dynamic combinational services. Fig. 2 shows a schematic flow chart of the method, and referring to fig. 2, the method includes:
S202: and packaging the instruction needed to be used in the business process into a corresponding atomic instruction.
In the embodiment of the invention, the customization of the business process can be customized by a business manager in a background business system according to the dragging combination of the process according to the actual business process. In order to achieve the above functions, as shown in fig. 3, the present invention first requires front-end and back-end development engineers to develop the common instructions (i.e., the instructions needed in the business process) into atomic instructions, where the common instructions are shown in the following table 1.
TABLE 1
S204: and (3) packaging an algorithm or an interface on which the capability required to be used in the business process depends into atomic capability.
Optionally, the algorithm or interface on which the capability needed in the business process depends is packaged into atomic capability, including: and according to the type of the capability required in the business process, different types of algorithms or interfaces are packaged into corresponding atomic capabilities.
In the embodiment of the present invention, as shown in fig. 3, in order to ensure that the drag combination customization of the flow can be performed according to the actual business flow, a back-end development engineer is further required to develop an algorithm or an interface on which the capabilities of different classes depend into atomic capabilities according to the capability classification (common capability classification: AI identification class, common business class) required in the business flow. The required capabilities for the business process are shown in table 2 below.
TABLE 2
S206: and determining an atomic instruction which needs to be used by each atomic capability, and establishing an association relation between each atomic capability and the corresponding atomic instruction.
In the embodiment of the invention, the atomic instruction needed to be used by each atomic capability is also required to be determined, and the association relation between each atomic capability and the corresponding atomic instruction is established. For example, but not limited to, the atomic instructions required for the atomic capability of "real person identification" are "living body identification collection" or "living photo collection", and at this time, an association relationship between the atomic capability of "real person identification" and the atomic instructions of "living body identification collection" or "living photo collection" needs to be established. The association between common atomic capabilities and corresponding atomic instructions is shown in table 3 below.
TABLE 3 Table 3
S208: and according to the actual service requirements, the atomic capacities are freely combined to obtain corresponding service flows.
In the embodiment of the invention, a service manager can form a corresponding service flow by combining a plurality of atomic capacities according to specific service flows, namely according to actual service requirements, so as to be executed by a user.
Optionally, the method further comprises: receiving a service handling request, wherein the service handling request is used for indicating a client to request to handle a target service; responding to the service handling request, and reading each target atomic capacity needed in the service flow corresponding to the target service; and executing the target atomic instructions corresponding to each target atomic capability in sequence, and ending the handling of the target service after the target atomic instructions corresponding to all the target atomic capabilities are processed.
Optionally, receiving a service handling request, where the service handling request is used to instruct a client to request to handle a target service, including: the back-end logic controller receives a service handling request sent by the front-end, wherein the service handling request is used for indicating a client to request to handle a target service.
Optionally, in response to the service handling request, reading each target atomic capability needed in the service flow corresponding to the target service, including: and the back-end logic controller responds to the service handling request and reads each target atomic capacity needed in the service flow corresponding to the target service.
Optionally, executing the target atomic instruction corresponding to each target atomic capability in turn, and ending the transaction of the target service after the target atomic instructions corresponding to all the target atomic capabilities are processed, including: the back-end logic controller sends corresponding target atomic instructions to the front-end according to the execution sequence of each target atomic capability; after the front end executes the corresponding target atomic instruction, the result obtained after the target atomic instruction is executed is used as a parameter to be transmitted back to the rear end logic controller; the back-end logic controller transmits the parameters returned by the front end to the corresponding service function functions, the service function functions combine the received parameters and call the dependent algorithm or interface, the execution result of the current target atomic capacity is determined according to the result returned by the algorithm or interface, and the execution result of the current target atomic capacity is transmitted to the back-end logic controller; and the back-end logic controller sends a next target atomic instruction to the front-end according to the execution condition of the current target atomic capability until all target atomic instructions corresponding to the target atomic capability are processed, and then sends the processing result of the target service to the front-end to finish the processing of the target service.
In an embodiment of the present invention, as shown in fig. 3 and 4, a client may transact a related business process at the front end (app or H5). The business process comprises the following steps:
(1) Request to start business process: the front end sends the business handling request to the back end logic controller, and the back end logic controller responds to the business handling request to read each target atomic capacity needed in the business process. Among them, common services are shown in table 4.
TABLE 4 Table 4
In an embodiment of the present invention, the business process that the user requests to transact is, for example and without limitation, "credit card activated. At this point, the front end sends a "credit card activated" transaction request to the back end logic controller. The back-end logic controller responds to the request, and reads each target atomic capability needed in the service process of credit card activation, including credit card information verification and credit card opening.
(2) The back-end logic controller sends an instruction to the front-end: the back-end logic controller sends corresponding target atomic instructions to the front-end (app or H5) according to the execution sequence of each target atomic capability. For example, the execution sequence of "credit card information verification" and "credit card opening" is to first verify credit card information and then open the credit card. At this time, the back-end logic controller sends an atomic instruction of "bank card acquisition" or "identity card acquisition-image plane" or "identity card acquisition-national logo plane" to the front end according to the execution sequence and according to the association relationship between the established atomic capacity and the corresponding atomic instruction (as shown in the above table 3). After the credit card information verification is completed, an atomic instruction of 'bank card acquisition' or 'mobile phone number acquisition' is sent to the front end.
(3) Returning the result after the instruction is executed: and after the front end executes the corresponding target atomic instruction, the result obtained after the target atomic instruction is executed is used as a parameter to be transmitted back to the rear-end logic controller.
(4) Invoking related business functions: and the back-end logic controller transmits the parameters returned by the front-end to the corresponding service function.
(5) Invoking a related algorithm interface: the business function combines the received parameters and invokes the dependent algorithm or interface.
(6) And returning an algorithm calling result: and the algorithm returns the executed result to the business function.
(7) And returning a service function result: and the service function functions sort service function results according to the results returned by the algorithm and return the results to the back-end logic controller.
(8) The back-end logic controller processes the result: and the back-end logic controller sends a next target atom instruction to the front-end according to the execution condition of the service function.
(9) Returning a final result: after all target atomic instructions corresponding to the target atomic capacity are processed, the back-end logic controller sends the processing result of the target service to the front end, and the processing of the target service is finished.
The invention breaks up the business process, encapsulates the capacity and algorithm needed by the bottom layer into atomic capacity, encapsulates the actions completed by the front end of the atomic capacity into atomic instructions, and then carries out free combination business logic according to actual conditions by a user to complete the formulation of the business process. And when the client transacts the business flow at the front end, the front end sends a corresponding request to the rear end logic controller, the rear end logic controller sends a corresponding target atomic instruction to the front end according to the pre-packaged business logic, after the front end executes the corresponding target atomic instruction, the rear end logic controller returns corresponding parameters, the rear end logic controller calls corresponding business and algorithm according to the parameters returned by the front end, determines the execution condition of the current target atomic instruction according to the algorithm and the execution result of the business, sends the next target atomic instruction to the front end according to the execution condition until the target atomic instructions corresponding to all target atomic capacities are processed, and sends the transacting result of the target business to the front end and finishes transacting the target business.
Therefore, the method for integrating the dynamic combination service provided by the invention comprises the steps of firstly packaging the instruction needed to be used in the service flow into a corresponding atomic instruction, then packaging the algorithm or interface on which the capability needed to be used in the service flow depends into atomic capabilities, secondly determining the atomic instruction needed to be used by each atomic capability, establishing the association relation between each atomic capability and the corresponding atomic instruction, and finally freely combining the atomic capabilities according to the actual service requirement to obtain the corresponding service flow. According to the invention, all actions requiring front end matching in the business flow are subdivided completely and packaged into corresponding atomic instructions, and each atomic instruction only does one thing. And then the algorithm or the common interface on which the function to be completed in the service depends is packaged into atomic capability. Business functions are freely combined through atomic capability. The user assembles a plurality of business functions into a required business process according to actual conditions. And if the business process is changed in the later period, only a new business process is needed to be reassembled, so that the labor cost is effectively reduced. If the new business process cannot be assembled, interfaces or algorithms and the like needed by the new business process can be packaged into independent atomic capacity and atomic instructions, and then the business process needed by a customer can be assembled again, so that the flexibility is high. Therefore, the technical problems of overlarge labor cost consumption and poor flexibility required by business process establishment in the prior art are solved.
It should be noted that, for simplicity of description, the foregoing method embodiments are all described as a series of acts, but it should be understood by those skilled in the art that the present invention is not limited by the order of acts described, as some steps may be performed in other orders or concurrently in accordance with the present invention. Further, those skilled in the art will also appreciate that the embodiments described in the specification are all preferred embodiments, and that the acts and modules referred to are not necessarily required for the present invention.
From the description of the above embodiments, it will be clear to a person skilled in the art that the method according to the above embodiments may be implemented by means of software plus the necessary general hardware platform, but of course also by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) comprising instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the method according to the embodiments of the present invention.
Example 2
Fig. 5 shows an integrated device 500 for dynamic combinational services according to the present embodiment, which device 500 corresponds to the method according to the first aspect of embodiment 1. Referring to fig. 5, the apparatus 500 includes: the atomic instruction encapsulation module 510 is configured to encapsulate an instruction that needs to be used in a business process into a corresponding atomic instruction; an atomic capability encapsulation module 520, configured to encapsulate an algorithm or an interface on which a capability required to be used in a business process depends into an atomic capability; the association determining module 530 is configured to determine an atomic instruction that needs to be used by each atomic capability, and establish an association between each atomic capability and a corresponding atomic instruction; the business process integration module 540 is configured to freely combine each atomic capability according to the actual business requirement, so as to obtain a corresponding business process.
Optionally, the atomic capability packaging module 520 is specifically configured to: and according to the type of the capability required in the business process, different types of algorithms or interfaces are packaged into corresponding atomic capabilities.
Optionally, the apparatus 500 further includes: the request receiving module is used for receiving a service handling request, wherein the service handling request is used for indicating a client to request to handle a target service; the reading module is used for responding to the service handling request and reading each target atomic capacity needed in the service flow corresponding to the target service; and the instruction execution module is used for sequentially executing the target atomic instructions corresponding to each target atomic capability and ending the handling of the target service after the target atomic instructions corresponding to all the target atomic capabilities are processed.
Optionally, the request receiving module is specifically configured to: the back-end logic controller receives a service handling request sent by the front-end, wherein the service handling request is used for indicating a client to request to handle a target service.
Optionally, the reading module is specifically configured to: and the back-end logic controller responds to the service handling request and reads each target atomic capacity needed in the service flow corresponding to the target service.
Optionally, the instruction execution module is specifically configured to: the back-end logic controller sends corresponding target atomic instructions to the front-end according to the execution sequence of each target atomic capability; after the front end executes the corresponding target atomic instruction, the result obtained after the target atomic instruction is executed is used as a parameter to be transmitted back to the rear end logic controller; the back-end logic controller transmits the parameters returned by the front end to the corresponding service function functions, the service function functions combine the received parameters and call the dependent algorithm or interface, the execution result of the current target atomic capacity is determined according to the result returned by the algorithm or interface, and the execution result of the current target atomic capacity is transmitted to the back-end logic controller; and the back-end logic controller sends a next target atomic instruction to the front-end according to the execution condition of the current target atomic capability until all target atomic instructions corresponding to the target atomic capability are processed, and then sends the processing result of the target service to the front-end to finish the processing of the target service.
According to the embodiment, the method comprises the steps of firstly packaging the instruction needed to be used in the business process into a corresponding atomic instruction, then packaging an algorithm or interface on which the capability needed to be used in the business process depends into atomic capabilities, secondly determining the atomic instruction needed to be used by each atomic capability, establishing an association relation between each atomic capability and the corresponding atomic instruction, and finally freely combining the atomic capabilities according to actual business requirements to obtain the corresponding business process. According to the invention, all actions requiring front end matching in the business flow are subdivided completely and packaged into corresponding atomic instructions, and each atomic instruction only does one thing. And then the algorithm or the common interface on which the function to be completed in the service depends is packaged into atomic capability. Business functions are freely combined through atomic capability. The user assembles a plurality of business functions into a required business process according to actual conditions. And if the business process is changed in the later period, only a new business process is needed to be reassembled, so that the labor cost is effectively reduced. If the new business process cannot be assembled, interfaces or algorithms and the like needed by the new business process can be packaged into independent atomic capacity and atomic instructions, and then the business process needed by a customer can be assembled again, so that the flexibility is high. Therefore, the technical problems of overlarge labor cost consumption and poor flexibility required by business process establishment in the prior art are solved.
Example 3
Fig. 6 shows an integrated device 600 for dynamic combinational services according to the present embodiment, which device 600 corresponds to the method according to the first aspect of embodiment 1. Referring to fig. 6, the apparatus 600 includes: a processor 610; and a memory 620 coupled to the processor 610 for providing instructions to the processor 610 for processing the following processing steps: packaging the instruction needed to be used in the business process into a corresponding atomic instruction; packaging an algorithm or an interface on which the capability required to be used in the business process depends into atomic capability; determining an atomic instruction which needs to be used by each atomic capacity, and establishing an association relation between each atomic capacity and the corresponding atomic instruction; and according to the actual service requirements, the atomic capacities are freely combined to obtain corresponding service flows.
Optionally, the algorithm or interface on which the capability needed in the business process depends is packaged into atomic capability, including: and according to the type of the capability required in the business process, different types of algorithms or interfaces are packaged into corresponding atomic capabilities.
Optionally, the memory 620 is further configured to provide instructions for the processor 610 to process the following processing steps: receiving a service handling request, wherein the service handling request is used for indicating a client to request to handle a target service; responding to the service handling request, and reading each target atomic capacity needed in the service flow corresponding to the target service; and executing the target atomic instructions corresponding to each target atomic capability in sequence, and ending the handling of the target service after the target atomic instructions corresponding to all the target atomic capabilities are processed.
Optionally, receiving a service handling request, where the service handling request is used to instruct a client to request to handle a target service, including: the back-end logic controller receives a service handling request sent by the front-end, wherein the service handling request is used for indicating a client to request to handle a target service.
Optionally, in response to the service handling request, reading each target atomic capability needed in the service flow corresponding to the target service, including: and the back-end logic controller responds to the service handling request and reads each target atomic capacity needed in the service flow corresponding to the target service.
Optionally, executing the target atomic instruction corresponding to each target atomic capability in turn, and ending the transaction of the target service after the target atomic instructions corresponding to all the target atomic capabilities are processed, including: the back-end logic controller sends corresponding target atomic instructions to the front-end according to the execution sequence of each target atomic capability; after the front end executes the corresponding target atomic instruction, the result obtained after the target atomic instruction is executed is used as a parameter to be transmitted back to the rear end logic controller; the back-end logic controller transmits the parameters returned by the front end to the corresponding service function functions, the service function functions combine the received parameters and call the dependent algorithm or interface, the execution result of the current target atomic capacity is determined according to the result returned by the algorithm or interface, and the execution result of the current target atomic capacity is transmitted to the back-end logic controller; and the back-end logic controller sends a next target atomic instruction to the front-end according to the execution condition of the current target atomic capability until all target atomic instructions corresponding to the target atomic capability are processed, and then sends the processing result of the target service to the front-end to finish the processing of the target service.
According to the embodiment, the method comprises the steps of firstly packaging the instruction needed to be used in the business process into a corresponding atomic instruction, then packaging an algorithm or interface on which the capability needed to be used in the business process depends into atomic capabilities, secondly determining the atomic instruction needed to be used by each atomic capability, establishing an association relation between each atomic capability and the corresponding atomic instruction, and finally freely combining the atomic capabilities according to actual business requirements to obtain the corresponding business process. According to the invention, all actions requiring front end matching in the business flow are subdivided completely and packaged into corresponding atomic instructions, and each atomic instruction only does one thing. And then the algorithm or the common interface on which the function to be completed in the service depends is packaged into atomic capability. Business functions are freely combined through atomic capability. The user assembles a plurality of business functions into a required business process according to actual conditions. And if the business process is changed in the later period, only a new business process is needed to be reassembled, so that the labor cost is effectively reduced. If the new business process cannot be assembled, interfaces or algorithms and the like needed by the new business process can be packaged into independent atomic capacity and atomic instructions, and then the business process needed by a customer can be assembled again, so that the flexibility is high. Therefore, the technical problems of overlarge labor cost consumption and poor flexibility required by business process establishment in the prior art are solved.
The foregoing embodiment numbers of the present invention are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments.
In the foregoing embodiments of the present invention, the descriptions of the embodiments are emphasized, and for a portion of this disclosure that is not described in detail in this embodiment, reference is made to the related descriptions of other embodiments.
In the several embodiments provided in the present application, it should be understood that the disclosed technology may be implemented in other manners. The above-described embodiments of the apparatus are merely exemplary, and the division of the units, such as the division of the units, is merely a logical function division, and may be implemented in another manner, for example, multiple units or components may be combined or may be integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some interfaces, units or modules, or may be in electrical or other forms.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied essentially or in part or all of the technical solution or in part in the form of a software product stored in a storage medium, including instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a usb disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a removable hard disk, a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The foregoing is merely a preferred embodiment of the present invention and it should be noted that modifications and adaptations to those skilled in the art may be made without departing from the principles of the present invention, which are intended to be comprehended within the scope of the present invention.

Claims (10)

1. A method for integrating dynamic combinational services, comprising:
packaging the instruction needed to be used in the business process into a corresponding atomic instruction;
packaging an algorithm or an interface on which the capability required to be used in the business process depends into atomic capability;
Determining an atomic instruction which needs to be used by each atomic capacity, and establishing an association relation between each atomic capacity and the corresponding atomic instruction;
And according to the actual service requirements, the atomic capacities are freely combined to obtain corresponding service flows.
2. The method of claim 1, wherein encapsulating an algorithm or interface on which capabilities needed in the business process depend into atomic capabilities comprises: and according to the type of the capability required in the business process, different types of algorithms or interfaces are packaged into corresponding atomic capabilities.
3. The method as recited in claim 1, further comprising:
receiving a service handling request, wherein the service handling request is used for indicating a client to request to handle a target service;
Responding to the service handling request, and reading each target atomic capacity needed in the service flow corresponding to the target service;
And executing the target atomic instructions corresponding to each target atomic capability in sequence, and ending the handling of the target service after the target atomic instructions corresponding to all the target atomic capabilities are processed.
4. The method of claim 1, wherein receiving a business transaction request, wherein the business transaction request is used to instruct a client to request to transact a target business, comprises: the back-end logic controller receives a service handling request sent by the front-end, wherein the service handling request is used for indicating a client to request to handle a target service.
5. The method of claim 4, wherein responsive to the business transaction request, reading each target atomic capability required in a business process corresponding to the target business comprises: and the back-end logic controller responds to the service handling request and reads each target atomic capacity needed in the service flow corresponding to the target service.
6. The method of claim 5, wherein executing the target atomic instructions corresponding to each target atomic capability in turn and ending the transaction of the target service after all target atomic instructions corresponding to all target atomic capabilities are processed, comprises:
The back-end logic controller sends corresponding target atomic instructions to the front-end according to the execution sequence of each target atomic capability;
After the front end executes the corresponding target atomic instruction, the result obtained after the target atomic instruction is executed is used as a parameter to be transmitted back to the rear end logic controller;
The back-end logic controller transmits the parameters returned by the front end to the corresponding service function functions, the service function functions combine the received parameters and call the dependent algorithm or interface, the execution result of the current target atomic capacity is determined according to the result returned by the algorithm or interface, and the execution result of the current target atomic capacity is transmitted to the back-end logic controller;
and the back-end logic controller sends a next target atomic instruction to the front-end according to the execution condition of the current target atomic capability until all target atomic instructions corresponding to the target atomic capability are processed, and then sends the processing result of the target service to the front-end to finish the processing of the target service.
7. A storage medium comprising a stored program, wherein the method of any one of claims 1 to 6 is performed by a processor when the program is run.
8. An integrated device for dynamically combining services, comprising:
the atomic instruction packaging module is used for packaging the instruction needed to be used in the business process into a corresponding atomic instruction;
the atomic capacity packaging module is used for packaging an algorithm or an interface on which the capacity required to be used in the business process depends into atomic capacity;
The association relation determining module is used for determining atomic instructions needed to be used by each atomic capacity and establishing association relation between each atomic capacity and the corresponding atomic instruction;
and the business process integration module is used for freely combining the atomic capacities according to actual business requirements to obtain corresponding business processes.
9. The device according to claim 8, wherein the atomic capacity encapsulation module is specifically configured to: and according to the type of the capability required in the business process, different types of algorithms or interfaces are packaged into corresponding atomic capabilities.
10. An integrated device for dynamically combining services, comprising:
a processor; and
A memory, coupled to the processor, for providing instructions to the processor to process the following processing steps:
packaging the instruction needed to be used in the business process into a corresponding atomic instruction;
packaging an algorithm or an interface on which the capability required to be used in the business process depends into atomic capability;
Determining an atomic instruction which needs to be used by each atomic capacity, and establishing an association relation between each atomic capacity and the corresponding atomic instruction;
And according to the actual service requirements, the atomic capacities are freely combined to obtain corresponding service flows.
CN202210852232.4A 2022-07-19 2022-07-19 Dynamic combination service integration method, device and storage medium Active CN115857879B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210852232.4A CN115857879B (en) 2022-07-19 2022-07-19 Dynamic combination service integration method, device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210852232.4A CN115857879B (en) 2022-07-19 2022-07-19 Dynamic combination service integration method, device and storage medium

Publications (2)

Publication Number Publication Date
CN115857879A CN115857879A (en) 2023-03-28
CN115857879B true CN115857879B (en) 2024-10-11

Family

ID=85660320

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210852232.4A Active CN115857879B (en) 2022-07-19 2022-07-19 Dynamic combination service integration method, device and storage medium

Country Status (1)

Country Link
CN (1) CN115857879B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118838663B (en) * 2024-07-25 2025-01-24 北京航天万源科技有限公司 A multi-algorithm combination calling method based on open source Hongmeng atomic service

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113254069A (en) * 2020-06-08 2021-08-13 深圳市怡化时代科技有限公司 Cross-platform application method, device, equipment and medium
CN114548448A (en) * 2022-04-28 2022-05-27 高伟达软件股份有限公司 Operation and maintenance service management method, device and system

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050235274A1 (en) * 2003-08-27 2005-10-20 Ascential Software Corporation Real time data integration for inventory management
CN113190261B (en) * 2020-01-14 2024-03-29 深圳怡化电脑股份有限公司 Device driving configuration method, device driving method, device and terminal device
CN111338640B (en) * 2020-02-15 2022-06-07 苏州浪潮智能科技有限公司 Dynamically adjustable asymmetric command chain connection method and device
CN114115841A (en) * 2021-04-02 2022-03-01 北京沃东天骏信息技术有限公司 Method, apparatus, device, medium and program product for dynamically arranging data stream interface
CN113934418A (en) * 2021-10-19 2022-01-14 中国银行股份有限公司 Configuration method and device of atomic program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113254069A (en) * 2020-06-08 2021-08-13 深圳市怡化时代科技有限公司 Cross-platform application method, device, equipment and medium
CN114548448A (en) * 2022-04-28 2022-05-27 高伟达软件股份有限公司 Operation and maintenance service management method, device and system

Also Published As

Publication number Publication date
CN115857879A (en) 2023-03-28

Similar Documents

Publication Publication Date Title
KR102312781B1 (en) Offline payment, service processing, and method and apparatus for payment processing
US11232430B2 (en) Method for processing a transaction from a communication terminal
US9842356B2 (en) System, method, apparatus and computer program product for interfacing a multi-card radio frequency (RF) device with a mobile communications device
US20230054157A1 (en) Near field communication nfc communication method and apparatus, and electronic device
CN106209953B (en) Order information processing method, device and system
US20180308087A1 (en) System and method for management of a smart object
US10692087B2 (en) Electronic financial service risk evaluation
US12039518B2 (en) Method for implementing middleware based on EMV and terminal device
CN104616142B (en) Data transfer method, server, mobile terminal and system
CN115857879B (en) Dynamic combination service integration method, device and storage medium
US9665414B2 (en) Communication protocol bridge for card computing devices
CN109829811A (en) Loan method and loan device
CN110766393A (en) Fund settlement method and device, storage medium and electronic device
CN110351345A (en) Method and device for service request processing
US12079794B2 (en) System and method of operating a consumer device as a payment device
US12175442B2 (en) Service application system for payment terminals
CN110378785B (en) Transaction processing method, apparatus, computing device and medium executed by server
CN109816374A (en) Repayment method and device
CN111814014A (en) Information interaction method, device and storage medium
WO2019125638A1 (en) Flexible emv-compliant identification transaction method
CN111598559B (en) Electronic transfer method, electronic equipment, server and system for implementing method
CN109325354A (en) Storage, processing and the read method of data, data storage device and system
CN113989044A (en) Transaction system
CN116109304A (en) Credit card medium data processing method and device based on scenerization business system
Karlíková Komunikace bezkontaktních karet v Androidu

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