CN111176641A - Flow node execution method, device, medium and electronic equipment - Google Patents

Flow node execution method, device, medium and electronic equipment Download PDF

Info

Publication number
CN111176641A
CN111176641A CN201911222294.1A CN201911222294A CN111176641A CN 111176641 A CN111176641 A CN 111176641A CN 201911222294 A CN201911222294 A CN 201911222294A CN 111176641 A CN111176641 A CN 111176641A
Authority
CN
China
Prior art keywords
node
flow
page
identification
insurance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911222294.1A
Other languages
Chinese (zh)
Other versions
CN111176641B (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.)
Taikang Insurance Group Co Ltd
Taikang Pension Insurance Co Ltd
Original Assignee
Taikang Insurance Group Co Ltd
Taikang Pension Insurance 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 Taikang Insurance Group Co Ltd, Taikang Pension Insurance Co Ltd filed Critical Taikang Insurance Group Co Ltd
Priority to CN201911222294.1A priority Critical patent/CN111176641B/en
Publication of CN111176641A publication Critical patent/CN111176641A/en
Application granted granted Critical
Publication of CN111176641B publication Critical patent/CN111176641B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/36Software reuse
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/08Insurance

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Finance (AREA)
  • General Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Accounting & Taxation (AREA)
  • Data Mining & Analysis (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Human Computer Interaction (AREA)
  • Development Economics (AREA)
  • Technology Law (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The invention provides a process node execution method, which comprises the following steps: acquiring an application process, wherein the application process comprises a plurality of process nodes and a plurality of node activities; determining an execution order among the plurality of process nodes according to the plurality of node activities; when the plurality of process nodes are executed, the page content of the process nodes is determined according to the content of the process nodes, and the page content of the process nodes is sent, so that the problem of low page reusability is at least solved, and developers do not need to redevelop the page due to different insuring processes, for example, redeployment of the page address of the next step in the page content is not needed, so that the workload of the developers is reduced, and the speed of online insurance products is improved. The invention also provides a flow node execution device, a medium and an electronic device.

Description

Flow node execution method, device, medium and electronic equipment
Technical Field
The present invention relates to the field of data processing technologies, and in particular, to a method, an apparatus, a medium, and an electronic device for executing a process node.
Background
At present, a variety of insurance products are becoming more popular, for example, insurance products may be car insurance, health insurance, accident insurance, and the like. The user can apply insurance by accessing an application program related to the insurance product, for example, the user purchases the insurance product A, and the insurance process of the insurance product A is as follows: browsing the details of the commodity- > filling in by the applicant- > filling in by the insured person- > filling in by the beneficiary- > filling in by the insured confirmation. Before the user applies insurance, a developer needs to develop the content of each page in the insurance process of the insurance product A, the page address of the next step can be placed in each page during development, and when the user applies insurance in an application program, the execution sequence of the insurance process is determined according to the page address of the next step set in each page.
When the inventors realized the inventive concept of the present invention, the inventors found that at least the following technical problems existed in the related art: in the related art, the page address of the next step of the application process is set in the page of the previous step, and the setting mode causes that the page content in different application processes needs to be redeveloped, but the process of reorganizing the application pages causes that the reusability of the pages is extremely low, the workload of developers is increased, and even the speed of online insurance products is delayed.
It is to be noted that the information disclosed in the above background section is only for enhancement of understanding of the background of the present invention and therefore may include information that does not constitute prior art known to a person of ordinary skill in the art.
Disclosure of Invention
The embodiment of the invention aims to provide a process node execution method, a process node execution device, a process node execution medium and electronic equipment, and further can solve the problems of extremely low page reusability, large workload of developers and low speed of online insurance products at least to a certain extent.
Additional features and advantages of the invention will be set forth in the detailed description which follows, or may be learned by practice of the invention.
According to a first aspect of the embodiments of the present invention, there is provided a flow node execution method, including: acquiring an application process, wherein the application process comprises a plurality of process nodes and a plurality of node activities; determining an execution order among the plurality of process nodes according to the plurality of node activities; and when the plurality of process nodes are executed, determining the page content of the process nodes according to the content of the process nodes, and sending the page content of the process nodes.
In some embodiments of the invention, the contents of each flow node include any one or more of: flow node identification, flow node type, flow node template and insurance application flow identification.
In some embodiments of the invention, the content of each node activity comprises any one or more of: the node activity identification, the activity code, the current process node identification and the next process node identification.
In some embodiments of the invention, determining an order of execution among the plurality of process nodes based on the plurality of node activities comprises: determining a next flow node to be executed according to the identifier of the current flow node, the identifier of the next flow node and the active code of the current node activity, wherein the active code of the current node activity is a first skip identifier; or determining a next flow node to be executed according to the identifier of the current flow node, the identifier of the next flow node and the active code of the current node activity, wherein the active code of the current node activity is a second skip identifier, and the second skip identifier is different from the first skip identifier.
In some embodiments of the present invention, the process node type is a page process node, the process node template of the page process node is a storage address of page content, determining the page content of the process node according to the content of the process node, and sending the page content of the process node includes: and acquiring the page content of the process node according to the storage address of the page content, and sending the page content of the process node.
In some embodiments of the present invention, the process node type is a functional process node, the process node template of the functional process node is an interface identifier of the functional process node, the determining the page content of the process node according to the content of the process node, and the sending the page content of the process node includes: calling the interface of the functional process node according to the interface identifier of the functional process node; processing data associated with the functional process node using an interface of the functional process node; and generating the page content of the functional process node based on the processed data, and sending the page content of the functional process node.
In some embodiments of the invention, obtaining the application process comprises: and acquiring the insurance application process corresponding to the insurance product from the process library according to the identification of the insurance product.
In some embodiments of the invention, the method further comprises: if the insurance process corresponding to the identification of the insurance product cannot be inquired from the process library based on the identification of the insurance product, inquiring a process node related to the identification of the insurance product from a database of process nodes based on the identification of the insurance product, inquiring node activity related to the identification of the insurance product from a database of node activity based on the identification of the insurance product, and generating the insurance process of the insurance product based on the process node and the node activity related to the identification of the insurance product.
According to a second aspect of the embodiments of the present invention, there is provided a flow node execution apparatus, including: the system comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring an insurance application process, and the insurance application process comprises a plurality of process nodes and a plurality of node activities; a first determining module, configured to determine an execution order among the plurality of process nodes according to the plurality of node activities; and the second determining module is used for determining the page content of the process nodes according to the content of the process nodes and sending the page content of the process nodes when the plurality of process nodes are executed.
In some embodiments of the invention, the contents of each flow node include any one or more of: flow node identification, flow node type, flow node template and insurance application flow identification.
In some embodiments of the invention, the content of each node activity comprises any one or more of: the node activity identification, the activity code, the current process node identification and the next process node identification.
In some embodiments of the invention, the first determining module is configured to: and determining the execution sequence among the plurality of process nodes according to the activity code of each node activity, the identification of the current process node and the identification of the next process node.
In some embodiments of the present invention, the flow node type is a page flow node, the flow node template of the page flow node is a storage address of page content, and the second determining configuration is: determining a next flow node to be executed according to the identifier of the current flow node, the identifier of the next flow node and the active code of the current node activity, wherein the active code of the current node activity is a first skip identifier; or determining a next flow node to be executed according to the identifier of the current flow node, the identifier of the next flow node and the active code of the current node activity, wherein the active code of the current node activity is a second skip identifier, and the second skip identifier is different from the first skip identifier.
In some embodiments of the present invention, the type of the process node is a functional process node, the process node template of the functional process node is an interface identifier of the functional process node, and the second determining includes: the calling module is used for calling the interface of the functional process node according to the interface identifier of the functional process node; the processing module is used for processing data related to the functional process nodes by using the interfaces of the functional process nodes; and the generating module is used for generating the page content of the functional process node based on the processed data and sending the page content of the functional process node.
In some embodiments of the invention, the obtaining module is configured to: and acquiring the insurance application process corresponding to the insurance product from the process library according to the identification of the insurance product.
In some embodiments of the invention, the apparatus further comprises: and the query module is used for querying the related process nodes from the database of the process nodes based on the identification of the insurance product if the insurance process corresponding to the identification of the insurance product is not queried from the process library based on the identification of the insurance product, and generating the insurance process of the insurance product based on the process nodes related to the identification of the insurance product. .
According to a third aspect of embodiments of the present invention, there is provided an electronic apparatus, including: one or more processors; storage means for storing one or more programs which, when executed by the one or more processors, cause the one or more processors to implement the flow node execution method as described in the first aspect of the embodiments above.
According to a fourth aspect of embodiments of the present invention, there is provided a computer-readable medium, on which a computer program is stored, which when executed by a processor, implements the flow node execution method as described in the first aspect of the embodiments above.
The technical scheme provided by the embodiment of the invention has the following beneficial effects:
in the technical solutions provided in some embodiments of the present invention, by obtaining an insurance process, where the insurance process includes a plurality of process nodes and a plurality of node activities, and determining an execution sequence among the plurality of process nodes according to the plurality of node activities, when the plurality of process nodes are executed, page contents of the process nodes can be determined according to contents of the process nodes, so that at least a problem of low page reusability is solved, and developers do not need to redevelop pages due to different insurance processes, for example, redeploy page addresses of next steps in the page contents, thereby reducing workload of the developers and increasing speed of online insurance products.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description, serve to explain the principles of the invention. It is obvious that the drawings in the following description are only some embodiments of the invention, and that for a person skilled in the art, other drawings can be derived from them without inventive effort. In the drawings:
FIG. 1 depicts a schematic diagram of an exemplary system architecture in which a process node execution method or apparatus of an embodiment of the invention may be applied;
FIG. 2 schematically shows a flow diagram of a method performed by a flow node according to an embodiment of the invention;
FIG. 3 schematically illustrates a schematic diagram of an application flow of an insurance product according to an embodiment of the invention;
FIG. 4 schematically shows a flow diagram of a method performed by a flow node according to another embodiment of the invention;
FIG. 5 schematically shows a block diagram of a flow node execution apparatus according to an embodiment of the invention;
FIG. 6 schematically illustrates a block diagram of a flow node execution apparatus according to another embodiment of the present invention;
FIG. 7 illustrates a schematic structural diagram of a computer system suitable for use with the electronic device to implement an embodiment of the invention.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to provide a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention may be practiced without one or more of the specific details, or with other methods, components, devices, steps, and so forth. In other instances, well-known methods, devices, implementations or operations have not been shown or described in detail to avoid obscuring aspects of the invention.
The block diagrams shown in the figures are functional entities only and do not necessarily correspond to physically separate entities. I.e. these functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor means and/or microcontroller means.
The flow charts shown in the drawings are merely illustrative and do not necessarily include all of the contents and operations/steps, nor do they necessarily have to be performed in the order described. For example, some operations/steps may be decomposed, and some operations/steps may be combined or partially combined, so that the actual execution sequence may be changed according to the actual situation.
Fig. 1 is a schematic diagram illustrating an exemplary system architecture to which a flow node execution method or a flow node execution apparatus according to an embodiment of the present invention can be applied.
As shown in fig. 1, the system architecture 100 may include one or more of terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation. For example, server 105 may be a server cluster comprised of multiple servers, or the like.
The user may use the terminal devices 101, 102, 103 to interact with the server 105 via the network 104 to receive or send messages or the like. The terminal devices 101, 102, 103 may be various electronic devices having a display screen, including but not limited to smart phones, tablet computers, portable computers, desktop computers, and the like.
The server 105 may be a server that provides various services. For example, a user uploads an identifier of an insurance product to the server 105 by using the terminal device 103 (or the terminal device 101 or 102), the server 105 may obtain an insurance application process from a process library according to the identifier of the insurance product, the insurance application process includes a plurality of process nodes and a plurality of node activities, and an execution sequence between the plurality of process nodes is determined according to the plurality of node activities; when a plurality of process nodes are executed, the page content of the process nodes is determined according to the content of the process nodes, and the page content of the process nodes is sent to the terminal device 103 (or the terminal device 101 or 102), so that the problem of low page reusability is at least solved, and developers do not need to redevelop the page due to different insuring processes, for example, the page addresses of the next step in the page content are redeveloped, so that the workload of the developers is reduced, and the speed of online insurance products is increased.
In some embodiments, the process node executing apparatus provided in the embodiments of the present invention is generally disposed in the server 105, and accordingly, the process node executing apparatus is generally disposed in the server 105. In other embodiments, some terminals may have similar functionality as the server to perform the method. Therefore, the flow node execution method provided by the embodiment of the invention is not limited to be executed at the server side.
Fig. 2 schematically shows a flow chart of a method performed by a flow node according to an embodiment of the invention.
As shown in FIG. 2, the method of constructing a knowledge graph may include steps S210-S230.
In step S210, an application process is obtained, where the application process includes a plurality of process nodes and a plurality of node activities.
In step S220, an execution order among the plurality of process nodes is determined according to the plurality of node activities.
In step S230, when the plurality of process nodes are executed, the page content of the process node is determined according to the content of the process node, and the page content of the process node is sent.
The method can determine the execution sequence among the plurality of process nodes according to the plurality of node activities by obtaining the insurance process which comprises the plurality of process nodes and the plurality of node activities, and can determine the page content of the process nodes according to the content of the process nodes when the plurality of process nodes are executed, so that the problem of low page reusability is at least solved, developers do not need to redevelop the page due to different insurance processes, for example, the page addresses of the next step in the page content are redeveloped, the workload of the developers is reduced, and the speed of online insurance products is increased.
In one embodiment of the invention, obtaining the insurance process may include obtaining the insurance process corresponding to the insurance product from the process library according to the identification of the insurance product. For example, a user applies insurance in an insurance application program, when the user selects an insurance product, the client sends an identification (for example, A00001) of the insurance product, a server associated with the application program receives the identification, and an insurance application flow corresponding to the identification can be matched from a flow library based on the identification, wherein the insurance application flow comprises a plurality of flow nodes and a plurality of node activities.
In one embodiment of the invention, each flow node is stored in a designated database. The method further comprises the following steps: if the insurance process corresponding to the identification of the insurance product cannot be inquired from the process library based on the identification of the insurance product, the process node related to the insurance product is inquired from the database of the process node based on the identification of the insurance product, the node activity related to the insurance product is inquired from the database of the node activity based on the identification of the insurance product, and the insurance process of the insurance product is generated based on the process node and the node activity related to the identification of the insurance product. Then, an insurance application flow of the new insurance product can be generated based on the node activity and the flow nodes, and the insurance application flow is stored in the flow library, so that the insurance application flow can be conveniently acquired based on the identification of the insurance product. Wherein node activity may also be stored in a designated database. In this example, the process node and the node activity related to the process node are obtained from the database of the process node and the database of the node activity, and the business requirement of the newly online insurance product may be associated with the identifier of the process node and the identifier of the node activity.
In an embodiment of the present invention, when a new insurance product comes online, whether an insurance process corresponding to the new insurance product exists can be queried from the process library based on a demand process specified by a service, and if an insurance process identical to the demand process exists, the insurance process can be directly selected, and then an execution sequence of the insurance process is determined according to the method of the present invention. If the insurance application process same as the demand process does not exist, inquiring whether the same process node exists in the database of the process node according to the process node in the demand process, if not, customizing the process node in the demand process by developers, and storing the customized process node in the database of the process node so as to be used when a subsequent new insurance product is on line, thereby realizing dynamic customization of the process node, improving the reuse rate of the process node, saving manpower consumption resources and accelerating the on-line speed of the insurance product. The process nodes can be dynamically configured, each new insurable process can be stored in the process library, and when a new product is on line, if the new product process is already in the process library, the process in the process library is only required to be taken, and the new process does not need to be reconfigured.
In an embodiment of the invention, the page content of each process node is stored in a designated database, so that the page content of the process node can be called from the database according to the content of the process node when a user commits the security, and the reusability of the page content is improved.
In one embodiment of the invention, the process flow of the insurance product may include a plurality of process nodes and a plurality of node activities. Referring to FIG. 3, product _ AF30 may be an application flow for an insurance product, product _ AF30 includes a flow node f31 and a node activity f32, where the starting flow node is a product detail page id 001. Specifically, the flow node f31 is a product detail page id001, an insured life fill-in page id002, a push order function id003, an insured confirmation page id004, an insured success page id005, and so forth. The node activity f32 is id 001-id 006, and is used for concatenating the product detail page id001, the insurant filling page id002, the order pushing function id003, the insurance confirmation page id004 and the insurance success page id005, that is, for determining the execution sequence of a plurality of process nodes.
In one embodiment of the invention, the content of each flow node comprises any one or more of: flow node identification, flow node type, flow node template and insurance application flow identification. Referring to fig. 3, the process node identification may be a product detail page id001, an insured person fill-in page id002, a push order function id003, an insured confirmation page id004, and an insured success page id 005. The process node types may be paged nodes (e.g., product detail page, insured fill out page, insured confirm page, insured success page) and functional nodes (e.g., push order function). The process node template may be property, and property may refer to a storage address of page content corresponding to the process node or an interface identifier of the process node. The application flow identification may be product _ a.
In one embodiment of the invention, the content of each node activity comprises any one or more of: the node activity identification, the activity code, the current process node identification and the next process node identification. Referring to FIG. 3, the identity of the node activity may be id 001-id 006. The activity code may be a code, e.g., the activity codes of the node activities id001, id002, id003, id005id005 are all next, while the activity code of the node activity id004 is Modify. The identification of the current process node can be a node, and the node can be a product detail page id001, an insured person filling page id002, an order pushing function id003, an insured confirmation page id004 and an insured success page id 005. The identity of the next flow node may be default _ next _ node _ id 002-id 005.
In one embodiment of the present invention, determining an execution order among the plurality of process nodes based on a plurality of node activities comprises: and determining the execution sequence among the plurality of process nodes according to the activity code of each node activity, the identification of the current process node and the identification of the next process node. For example, determining the execution sequence among the plurality of process nodes according to the activities of the plurality of nodes may include determining a next process node to be executed according to an identifier of a current process node, an identifier of the next process node, and an activity code of the current node activity, where the activity code of the current node activity is a first hop identifier; or determining a next flow node to be executed according to the identifier of the current flow node, the identifier of the next flow node and the active code of the current node activity, wherein the active code of the current node activity is a second skip identifier, and the second skip identifier is different from the first skip identifier. In this example, the active code of the node activity may be next (i.e., first hop identification) or Modify (i.e., second hop identification).
Referring to fig. 3, the active code of the node activity is next, the identifier node of the current process node is id001, and the identifier of the next process node is default _ next _ node _ id002, in this case, it can be determined according to the contents of the three that the insurant filling page id002 is continuously executed after the execution of the product detail page id001 is completed.
And in this case, after the completion of the execution of the detail page id002 of the product to be treated can be determined according to the contents of the three, the insurant is continuously executed to fill in the page id 003.
And in this case, after the completion of the execution of the product detail page id003 can be determined according to the contents of the code, the id004 of the insurant filling page is continuously executed.
And in this case, after the completion of the execution of the product detail page id004 can be determined according to the contents of the three, the execution returns to execute the insurant filling page id 002. If the active code of the node activity is next, the identification node of the current process node is id004, and the identification of the next process node is default _ next _ node _ id005, in this case, the insurant is continuously executed to fill in the page id 005.
And in this case, after the completion of the execution of the detail page id005 of the product to be produced can be determined according to the contents of the three, the insurant is continuously executed to fill in the page id 006.
In summary, the next flow node to be executed can be determined according to the activity code of the node activity, the identifier of the current flow node, and the identifier of the next flow node.
In an embodiment of the present invention, when the flow node type is a page flow node, and the flow node template of the page flow node is a storage address of page content, determining the page content of the flow node according to the content of the flow node, and sending the page content of the flow node may include obtaining the page content of the flow node according to the storage address of the page content, and sending the page content of the flow node. For example, the current process node is a product detail page, and the process node template of the page process node is D: \ insurance product a \ page content \ product detail page \ in which case the page content of the current process node (i.e. the page content of the product detail page) is obtained according to D: \ insurance product a \ page content \ product detail page \ in this case.
Fig. 4 schematically shows a flow chart of a method performed by a flow node according to another embodiment of the invention.
As shown in fig. 4, when the flow node type is a functional flow node, and the flow node template of the functional flow node is an interface identifier of the functional flow node, the step S230 may specifically include steps S410 to S430.
In step S410, the interface of the functional process node is called according to the interface identifier of the functional process node.
In step S420, data related to the function flow node is processed using the interface of the function flow node.
In step S430, the page content of the functional flow node is generated based on the processed data, and the page content of the functional flow node is sent.
The method can call the interface of the functional process node according to the interface identification of the functional process node, process the data related to the functional process node by using the interface of the functional process node, generate the page content of the functional process node based on the processed data, and send the page content of the functional process node.
In an embodiment of the present invention, the flow node type may be a functional flow node, and the flow node template of the functional flow node is an interface identifier of the functional flow node. For example, the interface identifier may be interface001 (e.g., an interface identifier of a push order function node), an interface of the push order function node may be called according to interface001, data (e.g., product information in an order, the number of orders, and the like) related to the interface of the push order function node may be processed by using the interface of the push order function node, page content of the push order function node may be generated based on the processed data, and at this time, the page content of the push order function node may be sent.
Fig. 5 schematically shows a block diagram of a flow node execution apparatus according to an embodiment of the present invention.
As shown in fig. 5, the flow node execution apparatus 500 includes an obtaining module 510, a first determining module 520, and a second determining module 530.
Specifically, the obtaining module 510 is configured to obtain an application process, where the application process includes multiple process nodes and multiple node activities.
A first determining module 520, configured to determine an execution order among the plurality of process nodes according to the plurality of node activities.
The second determining module 530, when executing the plurality of process nodes, determines the page content of the process node according to the content of the process node, and sends the page content of the process node.
The process node executing device 500 can determine the execution sequence among the plurality of process nodes according to the activities of the plurality of nodes by acquiring an insurance application process, and when the plurality of process nodes are executed, the page content of the process nodes can be determined according to the content of the process nodes, so that the problem of low page reusability is at least solved, developers do not need to redevelop the page due to different insurance application processes, for example, the page addresses of the next step in the page content are redeveloped, the workload of the developers is reduced, and the speed of online insurance products is increased.
According to an embodiment of the present invention, the flow node execution apparatus 500 may be used to implement the flow node execution method described in the embodiment of fig. 2.
Fig. 6 schematically shows a block diagram of a flow node execution apparatus according to another embodiment of the present invention.
As shown in fig. 6, the second determining module 530 includes a calling module 531, a processing module 532 and a generating module 533.
Specifically, the invoking module 531 is configured to invoke the interface of the functional process node according to the interface identifier of the functional process node.
A processing module 532 for processing data associated with the functional process node using the interface of the functional process node.
The generating module 533 generates the page content of the functional process node based on the processed data, and sends the page content of the functional process node.
The second determining module 530 may call an interface of the functional process node according to the interface identifier of the functional process node, process data related to the functional process node using the interface of the functional process node, generate page content of the functional process node based on the processed data, and send the page content of the functional process node, so that the page content of the functional process node may be generated using the data processed by the interface of the functional process node, and a developer does not need to develop the page content of the functional process node offline, thereby further reducing the workload of the developer.
The second determining module 530 may be used to implement the flow node executing method described in the embodiment of fig. 4 according to the embodiment of the present invention.
In an embodiment of the present invention, when the flow node type is a page flow node, and the flow node template of the page flow node is a storage address of the page content, the second determining module 530 may be configured to: and acquiring the page content of the process node according to the storage address of the page content, and sending the page content of the process node. For example, the current process node is a product detail page, and the process node template of the page process node is D: \ insurance product a \ page content \ product detail page \ in which case the page content of the current process node (i.e. the page content of the product detail page) is obtained according to D: \ insurance product a \ page content \ product detail page \ in this case.
In an embodiment of the present invention, the flow node type may be a functional flow node, and the flow node template of the functional flow node is an interface identifier of the functional flow node. For example, the interface identifier may be interface001 (e.g., an interface identifier of a push order function node), an interface of the push order function node may be called according to interface001, data (e.g., product information in an order, the number of orders, and the like) related to the interface of the push order function node may be processed by using the interface of the push order function node, page content of the push order function node may be generated based on the processed data, and at this time, the page content of the push order function node may be sent.
For details that are not disclosed in the embodiment of the apparatus of the present invention, please refer to the above-described embodiment of the method for executing a flow node of the present invention for the details that are not disclosed in the embodiment of the apparatus of the present invention, because each module of the apparatus for executing a flow node of the present invention can be used to implement the steps of the above-described embodiment of the method for executing a flow node described in fig. 2 and fig. 4.
It is understood that the obtaining module 510, the first determining module 520, the second determining module 530, the calling module 531, the processing module 532, and the generating module 533 may be combined and implemented in one module, or any one of the modules may be split into a plurality of modules. Alternatively, at least part of the functionality of one or more of these modules may be combined with at least part of the functionality of the other modules and implemented in one module. According to an embodiment of the present invention, at least one of the obtaining module 510, the first determining module 520, the second determining module 530, the invoking module 531, the processing module 532, and the generating module 533 may be at least partially implemented as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or may be implemented in hardware or firmware in any other reasonable manner of integrating or packaging a circuit, or in a suitable combination of three implementations of software, hardware, and firmware. Alternatively, at least one of the obtaining module 510, the first determining module 520, the second determining module 530, the calling module 531, the processing module 532, and the generating module 533 may be at least partially implemented as a computer program module, which, when executed by a computer, may perform the functions of the respective module.
Referring now to FIG. 7, shown is a block diagram of a computer system 600 suitable for use with the electronic device implementing an embodiment of the present invention. The computer system 600 of the electronic device shown in fig. 7 is only an example, and should not bring any limitation to the function and the scope of use of the embodiments of the present invention.
As shown in fig. 7, the computer system 600 includes a Central Processing Unit (CPU)601 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)602 or a program loaded from a storage section 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data necessary for system operation are also stored. The CPU601, ROM 602, and RAM 603 are connected to each other via a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
The following components are connected to the I/O interface 605: an input portion 606 including a keyboard, a mouse, and the like; an output portion 607 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 608 including a hard disk and the like; and a communication section 609 including a network interface card such as a LAN card, a modem, or the like. The communication section 609 performs communication processing via a network such as the internet. The driver 610 is also connected to the I/O interface 605 as needed. A removable medium 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 610 as necessary, so that a computer program read out therefrom is mounted in the storage section 608 as necessary.
In particular, according to an embodiment of the present invention, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the invention include a computer program product comprising a computer program embodied on a computer-readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 609, and/or installed from the removable medium 611. The above-described functions defined in the system of the present application are executed when the computer program is executed by the Central Processing Unit (CPU) 601.
It should be noted that the computer readable medium shown in the present invention can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present invention, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present invention, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present invention may be implemented by software, or may be implemented by hardware, and the described units may also be disposed in a processor. Wherein the names of the elements do not in some way constitute a limitation on the elements themselves.
As another aspect, the present application also provides a computer-readable medium, which may be contained in the electronic device described in the above embodiments; or may exist separately without being assembled into the electronic device. The computer readable medium carries one or more programs, which when executed by the electronic device, cause the electronic device to implement the flow node execution method described in the above embodiments.
For example, the electronic device may implement the following as shown in fig. 2: in step S210, an application process is obtained, where the application process includes a plurality of process nodes and a plurality of node activities. In step S220, an execution order among the plurality of process nodes is determined according to the plurality of node activities. In step S230, when the plurality of process nodes are executed, the page content of the process node is determined according to the content of the process node, and the page content of the process node is sent, so that at least the problem of low page reusability is solved, and developers do not need to redevelop the page due to different insuring processes, for example, redeploying the page address of the next step in the page content, thereby reducing the workload of the developers and increasing the speed of online insurance products.
It should be noted that although in the above detailed description several modules or units of the device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit, according to embodiments of the invention. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiment of the present invention can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the embodiment of the present invention.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the invention and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the following claims.
It will be understood that the invention is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the invention is limited only by the appended claims.

Claims (11)

1. A method for executing a process node, comprising:
acquiring an application process, wherein the application process comprises a plurality of process nodes and a plurality of node activities;
determining an execution order among the plurality of process nodes according to the plurality of node activities;
and when the plurality of process nodes are executed, determining the page content of the process nodes according to the content of the process nodes, and sending the page content of the process nodes.
2. The method of claim 1, wherein the content of each flow node comprises any one or more of: flow node identification, flow node type, flow node template and insurance application flow identification.
3. The method of claim 1, wherein the content of each node activity comprises any one or more of: the node activity identification, the activity code, the current process node identification and the next process node identification.
4. The method of claim 3, wherein determining an order of execution among the plurality of flow nodes based on the plurality of node activities comprises:
determining a next flow node to be executed according to the identifier of the current flow node, the identifier of the next flow node and the active code of the current node activity, wherein the active code of the current node activity is a first skip identifier; or
And determining a next flow node to be executed according to the identifier of the current flow node, the identifier of the next flow node and the active code of the current node activity, wherein the active code of the current node activity is a second jump identifier, and the second jump identifier is different from the first jump identifier.
5. The method of claim 2, wherein the flow node type is a page flow node, the flow node template of the page flow node is a storage address of page content,
determining the page content of the process node according to the content of the process node, and sending the page content of the process node comprises the following steps:
and acquiring the page content of the process node according to the storage address of the page content, and sending the page content of the process node.
6. The method of claim 2, wherein the process node type is a functional process node, the process node template of the functional process node is an interface identifier of the functional process node,
determining the page content of the process node according to the content of the process node, and sending the page content of the process node comprises the following steps:
calling the interface of the functional process node according to the interface identifier of the functional process node;
processing data associated with the functional process node using an interface of the functional process node;
and generating the page content of the functional process node based on the processed data, and sending the page content of the functional process node.
7. The method of claim 1, wherein obtaining the application process comprises: and acquiring the insurance application process corresponding to the insurance product from the process library according to the identification of the insurance product.
8. The method of claim 7, further comprising:
if the insurance process corresponding to the identification of the insurance product cannot be inquired from the process library based on the identification of the insurance product, inquiring a process node related to the identification of the insurance product from a database of process nodes based on the identification of the insurance product, inquiring node activity related to the identification of the insurance product from a database of node activity based on the identification of the insurance product, and generating the insurance process of the insurance product based on the process node and the node activity related to the identification of the insurance product.
9. A flow node execution apparatus, comprising:
the system comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring an insurance application process, and the insurance application process comprises a plurality of process nodes and a plurality of node activities;
a first determining module, configured to determine an execution order among the plurality of process nodes according to the plurality of node activities;
and the second determining module is used for determining the page content of the process nodes according to the content of the process nodes and sending the page content of the process nodes when the plurality of process nodes are executed.
10. An electronic device, comprising:
one or more processors; and
storage means for storing one or more programs which, when executed by the one or more processors, cause the one or more processors to carry out a method according to any one of claims 1 to 8.
11. A computer-readable medium, on which a computer program is stored, which program, when being executed by a processor, is adapted to carry out the method according to any one of claims 1 to 8.
CN201911222294.1A 2019-12-03 2019-12-03 Flow node execution method, device, medium and electronic equipment Active CN111176641B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911222294.1A CN111176641B (en) 2019-12-03 2019-12-03 Flow node execution method, device, medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911222294.1A CN111176641B (en) 2019-12-03 2019-12-03 Flow node execution method, device, medium and electronic equipment

Publications (2)

Publication Number Publication Date
CN111176641A true CN111176641A (en) 2020-05-19
CN111176641B CN111176641B (en) 2023-06-02

Family

ID=70648842

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911222294.1A Active CN111176641B (en) 2019-12-03 2019-12-03 Flow node execution method, device, medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN111176641B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111652580A (en) * 2020-05-29 2020-09-11 平安医疗健康管理股份有限公司 Method and device for processing data of nodes
CN112465599A (en) * 2020-12-04 2021-03-09 车智互联(北京)科技有限公司 Order processing method, order processing system and computing equipment

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130091270A1 (en) * 2011-10-11 2013-04-11 Google Inc. Page layout in a flow visualization
US20130263280A1 (en) * 2012-01-09 2013-10-03 Stephen W. Cote Secure Dynamic Page Content and Layouts Apparatuses, Methods and Systems
CN105404507A (en) * 2015-11-04 2016-03-16 山东中创软件工程股份有限公司 Process template construction method and system
CN108665129A (en) * 2017-03-31 2018-10-16 华为软件技术有限公司 A kind of Workflow Custom method and device
CN109324787A (en) * 2017-08-18 2019-02-12 深圳怡化电脑股份有限公司 A kind of business software development approach, device and terminal device
CN109359939A (en) * 2018-09-26 2019-02-19 中国平安人寿保险股份有限公司 Business datum method of calibration, device, computer equipment and storage medium
CN109658059A (en) * 2018-12-12 2019-04-19 泰康保险集团股份有限公司 File checking method, device, electronic equipment and computer-readable medium
CN110008118A (en) * 2019-03-13 2019-07-12 深圳壹账通智能科技有限公司 Page data test method, device, computer equipment and storage medium

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130091270A1 (en) * 2011-10-11 2013-04-11 Google Inc. Page layout in a flow visualization
US20130263280A1 (en) * 2012-01-09 2013-10-03 Stephen W. Cote Secure Dynamic Page Content and Layouts Apparatuses, Methods and Systems
CN105404507A (en) * 2015-11-04 2016-03-16 山东中创软件工程股份有限公司 Process template construction method and system
CN108665129A (en) * 2017-03-31 2018-10-16 华为软件技术有限公司 A kind of Workflow Custom method and device
CN109324787A (en) * 2017-08-18 2019-02-12 深圳怡化电脑股份有限公司 A kind of business software development approach, device and terminal device
CN109359939A (en) * 2018-09-26 2019-02-19 中国平安人寿保险股份有限公司 Business datum method of calibration, device, computer equipment and storage medium
CN109658059A (en) * 2018-12-12 2019-04-19 泰康保险集团股份有限公司 File checking method, device, electronic equipment and computer-readable medium
CN110008118A (en) * 2019-03-13 2019-07-12 深圳壹账通智能科技有限公司 Page data test method, device, computer equipment and storage medium

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111652580A (en) * 2020-05-29 2020-09-11 平安医疗健康管理股份有限公司 Method and device for processing data of nodes
CN111652580B (en) * 2020-05-29 2023-02-14 深圳平安医疗健康科技服务有限公司 Method and device for processing data of nodes
CN112465599A (en) * 2020-12-04 2021-03-09 车智互联(北京)科技有限公司 Order processing method, order processing system and computing equipment
CN112465599B (en) * 2020-12-04 2023-11-07 车智互联(北京)科技有限公司 Order processing method, order processing system and computing equipment

Also Published As

Publication number Publication date
CN111176641B (en) 2023-06-02

Similar Documents

Publication Publication Date Title
CN110597888B (en) Virtual resource acquisition method and device based on block chain, medium and equipment
CN108279882B (en) Framework generation method, device, equipment and computer readable medium
CN110706093A (en) Accounting processing method and device
EP3660665A1 (en) Business processing method, apparatus, device and system using the same, and readable storage medium of the same
CN109325744B (en) Payment processing method, payment processing device, payment processing medium and electronic equipment
CN110609755A (en) Message processing method, device, equipment and medium for cross-block chain node
CN112214334A (en) Micro-service calling method and device, electronic equipment and computer-readable storage medium
CN113076153A (en) Interface calling method and device
CN111176641B (en) Flow node execution method, device, medium and electronic equipment
CN113312032A (en) Front-end project resource updating method and device, electronic equipment and storage medium
CN109343970B (en) Application program-based operation method and device, electronic equipment and computer medium
CN115617511A (en) Resource data processing method and device, electronic equipment and storage medium
CN114661523A (en) Data backup method, device, program product, medium and electronic equipment
CN112650804B (en) Big data access method, device, system and storage medium
CN112884098A (en) Card number generation method and device
CN112347383A (en) Sharing link generation method and device and electronic equipment
CN111414154A (en) Method and device for front-end development, electronic equipment and storage medium
CN113220374A (en) Software processing method and device
CN108804442B (en) Serial number generation method and device
CN113791944A (en) Monitoring method and device of page timer, medium and electronic equipment
CN109840073B (en) Method and device for realizing business process
CN111970338A (en) Request processing method and device based on cloud function and computer readable medium
CN111562928A (en) Resource providing method and device and resource downloading method and device
CN106570143B (en) Method and device for sending response object
CN115484149B (en) Network switching method, network switching device, electronic equipment and storage medium

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