Business data transfer method, device, equipment and computer readable medium

By obtaining and processing the node information of the business circulation node and the node element comparison configuration information, the automated processing of business data flow is realized, the problems of cumbersome operations by developers and waste of network resources are solved, and the development efficiency and network utilization are improved.

CN118069216BActive Publication Date: 2025-04-29GONGYI (BEIJING) CLOUD TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410377824.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-29
Publication Date
2025-04-29
Estimated Expiration
2044-03-29

AI Technical Summary

Technical Problem

In a business system, when business data is flowing, developers have a lot of work to write code, which leads to cumbersome operations; at the same time, users have different attention, and frequent data flow completion information will lead to waste of network resources.

Method used

By responding to the service data request of the user terminal, the service flow node information sequence and node element comparison configuration information are obtained, the initial flow times are determined, and the data flow steps are performed, including determining the node to be flowed, matching the data elements, performing data flow processing and updating the flow times. When the number of flows meets the conditions, the service data flow completion information is sent.

Benefits of technology

It simplifies the operation of developers, reduces the workload of writing code, and improves development efficiency; at the same time, based on the user's historical query habits, estimates user attention, reduces unnecessary data flow and completes information transmission, and saves network resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118069216B_ABST
    Figure CN118069216B_ABST
Patent Text Reader

Abstract

The embodiments of the present disclosure disclose a business data flow method, apparatus, device and computer-readable medium. A specific implementation of the method includes: obtaining a business flow node information sequence and a node element control configuration information sequence; determining the initial flow number, and performing the following flow steps: determining the business flow node identifier to be transferred; determining the node element control configuration information corresponding to the business flow node identifier to be transferred as the target node element control configuration information; determining the business data element configuration information set as the target business data element configuration information set; performing data flow processing on each initial business data; updating the initial flow number; determining the updated flow number as the initial flow number, and in response to the updated flow number not meeting the preset sequence number condition, sending the preset business data flow completion information to the requesting user terminal. This implementation can simplify the operation of developers.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of computer technology, and in particular to a business data flow method, apparatus, device, and computer-readable medium. Background Art

[0002] In a business system, the same business data needs to be applied to different business nodes through data flow. At present, when implementing business data flow, the usual method is: when developing the system, developers write code according to the logic of business data flow to perform data flow in actual applications, and then, after completing the data flow of a business node, send the flow completion information to the user to prompt the user that the corresponding business node data is completed.

[0003] However, in practice, when the above method is used to implement business data flow, the following technical problems often occur: when the amount of business data is large, the workload of developers in writing code is also large, resulting in cumbersome operations for developers.

[0004] In the process of adopting technical solutions to solve the above-mentioned technical problem one, the following technical problem two is often accompanied: how to prompt the user whether the data has completed the flow at the business node. For the above-mentioned technical problem two, the conventional solution is generally: after each data flow of a business node is completed, the flow completion information is sent to the user to prompt the user that the corresponding business node data is completed. However, the above-mentioned conventional solution still has the following problem: different users have different concerns about the flow of business data. When the user's concern about the flow of business data is weak, after each data flow of a business node is completed, the flow completion information is sent to the user to prompt the user that the corresponding business node data is completed. The number of transmissions is frequent, resulting in a waste of network resources.

[0005] The above information disclosed in this Background section is only for enhancement of understanding of the background of the inventive concept and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art. Summary of the invention

[0006] The content of this disclosure is used to introduce concepts in a brief form, which will be described in detail in the detailed implementation section below. The content of this disclosure is not intended to identify the key features or essential features of the technical solution claimed for protection, nor is it intended to limit the scope of the technical solution claimed for protection.

[0007] Some embodiments of the present disclosure propose business data flow methods, devices, electronic devices and computer-readable media to solve one or more of the technical problems mentioned in the above background technology section.

[0008] In the first aspect, some embodiments of the present disclosure provide a business data flow method, the method comprising: in response to receiving business data request information corresponding to a target business sent by a requesting user terminal, obtaining a business flow node information sequence and a node element comparison configuration information sequence corresponding to the above target business, wherein the business flow node information in the above business flow node information sequence includes a business flow node identifier and a business data element configuration information set, the above business data request information includes an initial business data group set, and the business data element configuration information in the above business data element configuration information set is pre-configured by the development user in the development terminal; determining the initial flow number, and executing the following flow steps: determining the business flow node identifier to be transferred according to the business data request information and each business flow node identifier included in the above business flow node information sequence; comparing the above node element with the configuration information sequence The node element comparison configuration information corresponding to the above-mentioned business flow transfer node identifier to be transferred in the column is determined as the target node element comparison configuration information; in response to receiving the verification pass information of the corresponding business data request information sent by the verification user terminal, the business data element configuration information set corresponding to the above-mentioned business flow transfer node identifier to be transferred included in the above-mentioned business flow node information sequence is determined as the target business data element configuration information set; according to the above-mentioned target business data element configuration information set and the above-mentioned target node element comparison configuration information, data flow processing is performed on each initial business data included in the initial business data group set to obtain the current business flow node data corresponding to the above-mentioned business flow transfer node identifier to be transferred; the initial flow number is updated to obtain the updated flow number; in response to the updated flow number not meeting the preset sequence number condition, the preset business data flow completion information is sent to the above-mentioned requesting user terminal.

[0009] In a second aspect, some embodiments of the present disclosure provide a business data flow device, the device comprising: an acquisition unit, configured to, in response to receiving business data request information corresponding to a target business sent by a requesting user terminal, acquire a business flow node information sequence and a node element control configuration information sequence corresponding to the above target business, wherein the business flow node information in the above business flow node information sequence includes a business flow node identifier and a business data element configuration information set, the above business data request information includes an initial business data group set, and the business data element configuration information in the above business data element configuration information set is pre-configured by a development user in a development terminal; an execution unit, configured to determine an initial flow number, and to execute the following flow steps: determine the business flow node identifier to be transferred according to the business data request information and each business flow node identifier included in the above business flow node information sequence; and The node element comparison configuration information corresponding to the business flow transfer node identifier to be transferred in the element comparison configuration information sequence is determined as the target node element comparison configuration information; in response to receiving the verification pass information of the corresponding business data request information sent by the verification user terminal, the business data element configuration information set corresponding to the business flow transfer node identifier to be transferred included in the business flow transfer node information sequence is determined as the target business data element configuration information set; according to the target business data element configuration information set and the target node element comparison configuration information, each initial business data included in the initial business data set is processed for data flow, and the current business flow node data corresponding to the business flow transfer node identifier to be transferred is obtained; the initial flow times are updated to obtain the updated flow times; in response to the updated flow times not meeting the preset sequence number condition, the preset business data flow completion information is sent to the requesting user terminal. .

[0010] In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner of the above-mentioned first aspect.

[0011] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method described in any implementation manner of the first aspect.

[0012] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: through the business data flow method of some embodiments of the present disclosure, the operation of developers can be simplified. Specifically, the reason for the cumbersome operation of developers is that when the amount of business data is large, the workload of developers in writing codes is also large, which causes the cumbersome operation of developers. Based on this, the business flow method of some embodiments of the present disclosure, first, in response to receiving the business data request information corresponding to the target business sent by the requesting user terminal, obtains the business flow node information sequence and the node element comparison configuration information sequence corresponding to the above target business. Among them, the business flow node information in the above-mentioned business flow node information sequence includes a business flow node identifier and a business data element configuration information set. The above-mentioned business data request information includes an initial business data group set. The business data element configuration information in the above-mentioned business data element configuration information set is pre-configured by the development user in the development terminal. Therefore, when business data flow is required, the initial business data group set, the information of each data element pre-configured by the developer for each business flow node, and the information of the data element comparison relationship between each business flow node can be obtained, so that it can be used to realize data flow. Secondly, determine the initial number of transfers, and perform the following transfer steps: the first step is to determine the business transfer node identifier to be transferred according to the business data request information and the business transfer node identifiers included in the above-mentioned business transfer node information sequence. Thus, the business transfer node to which the initial business data set needs to be transferred can be obtained, which can be used to determine the data that needs to be transferred. The second step is to determine the node element comparison configuration information corresponding to the above-mentioned business transfer node identifier to be transferred in the above-mentioned node element comparison configuration information sequence as the target node element comparison configuration information. Thus, the comparison information of the data elements between the current business transfer node and the business transfer node waiting for data transfer can be obtained, which can be used to match business data and then realize data transfer. The third step is to respond to the verification pass information of the corresponding business data request information sent by the verification user terminal, and determine the business data element configuration information set corresponding to the above-mentioned business transfer node identifier to be transferred included in the above-mentioned business transfer node information sequence as the target business data element configuration information set. Thus, when it is determined that data transfer can be performed, each configuration information of each data element of the business transfer node waiting for data transfer can be obtained, which can be used to realize data transfer. The fourth step is to perform data transfer processing on each initial business data included in the initial business data set according to the target business data element configuration information set and the target node element control configuration information, and obtain the current business transfer node data corresponding to the business transfer node identifier to be transferred. In this way, the initial business data set can be transferred to the business transfer node to be transferred, thereby realizing data transfer. The fifth step is to update the initial transfer times to obtain the updated transfer times.Thus, the number of business data flows can be updated, which can be used to determine whether the data needs to continue to flow. Step 6: In response to the updated flow number not meeting the preset sequence number condition, the preset business data flow completion information is sent to the above-mentioned requesting user terminal. Thus, when the business data flows to the business flow node at the end of the target business, the requesting user can be prompted that the data flow is completed, thereby realizing the data flow of the entire target business. Also, because when realizing data flow, the data flow can be realized through the data element information of each business flow node configured by the developer and the comparison information of each data element between each business flow node, so that the developer only needs to interpret the information of each data element and the comparison information of each data element through the code, thereby reducing the operation of the developer to write code, thereby simplifying the operation of the developer. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.

[0014] Figure 1 is a flow chart of some embodiments of the business data flow method according to the present disclosure;

[0015] Figure 2 It is a structural schematic diagram of some embodiments of the service data flow device according to the present disclosure;

[0016] Figure 3 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION

[0017] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0018] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other.

[0019] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0020] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0021] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0022] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

[0023] Figure 1 The process 100 of some embodiments of the business data transfer method according to the present disclosure is shown. The business data transfer method includes the following steps:

[0024] Step 101, in response to receiving service data request information corresponding to a target service sent by a requesting user terminal, obtaining a service flow node information sequence and a node element comparison configuration information sequence corresponding to the target service.

[0025] In some embodiments, the execution subject (e.g., server) of the service data flow method may obtain a service flow node information sequence and a node element comparison configuration information sequence corresponding to the target service in response to receiving service data request information corresponding to the target service sent by the requesting user terminal. Among them, the requesting user terminal may be a terminal of the requesting user. The requesting user may be a user who needs to apply for a service. The target service corresponds to at least one service node. The service node may be a link in a service process. The target service may be a service that needs to transfer service data from one service node to another service node. The service data request information may represent the request submitted by the user. The service data request information may include, but is not limited to, a service node identifier and an initial service data group set. The service node identifier may be a unique identifier of a service node. The initial service data group in the initial service data group set may correspond to a request record. The initial service data group may be each initial service data in the same request record submitted by the user. The initial service data in the initial service data group may be data submitted by the user. The service flow node information sequence may be a sequence in which each service flow node information is arranged in the order of service flow. The business flow node information in the business flow node information sequence may be information of the business flow node. The business flow node may be a business node of the target business. The business flow node information in the business flow node information sequence may include but is not limited to a business flow node identifier and a business data element configuration information set. The business flow node identifier may be a unique identifier of the business flow node. The business data element configuration information in the business data element configuration information set may be pre-configured by a development user at a development terminal. The development user may be a user who develops a business data flow system. The business data flow system may be a system for realizing data flow. The development terminal may be a terminal of a development user. The business data element configuration information may be information of a business data element of a configured corresponding business flow node. The business data element may be a data element of business data of a corresponding business flow node. The data element is a basic unit of business data. The data element may include various data items. The business data element configuration information may include but is not limited to a data name, a data type, and a data length. The various data items may be a data name, a data type, and a data length. The node element comparison configuration information sequence may be a sequence in which each node element comparison configuration information is arranged in the order of the corresponding business flow node flow. The node element comparison configuration information may be information about the correspondence between business data elements between two business flow nodes with a data flow relationship configured by a development user. The node element comparison configuration information may include a source business flow node identifier, a to-be-received business flow node identifier, and a data element comparison information set.The source service transfer node identifier may be an identifier of a service transfer node that needs to transfer service data. The to-be-received service transfer node identifier may be an identifier of a service transfer node that is waiting to receive service data. The data element comparison information in the data element comparison information set may include, but is not limited to, a comparison data element name group. The two comparison data element names in the comparison data element name group may be two data element names corresponding to two service transfer nodes, respectively. Each comparison data element name in the comparison data element name group may be a data element name corresponding to a service transfer node. The data element name may be a data name included in the service data element configuration information of the corresponding service data element. In practice, the execution subject may, in response to receiving the service data request information corresponding to the target service sent by the requesting user terminal, obtain the service flow node information sequence and the node element comparison configuration information sequence corresponding to the target service from the database by wired connection or wireless connection. It should be noted that the wireless connection method may include, but is not limited to, 3G / 4G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultrawideband) connection, and other wireless connection methods known now or to be developed in the future.

[0026] As an example, the target business may be a value information verification (expense reimbursement) business. The requesting user may be a user who applies for value information verification (expense reimbursement). The business data request information may be "business application; {application value (amount): 120; application subject identification (department): centralized circulation operation of goods (procurement); applicant: xxx}". "xxx" may be any character. The initial business data group may be "{application value (amount): 120; application subject identification (department): centralized circulation operation of goods (procurement); applicant: xxx}". The business flow node identifications included in the business flow node information sequence may be {"business application", "business value generation (settlement)", "business value flow (payment) list", "business value flow (payment) notification", "business personal value flow (payment)"}. A business data element configuration information corresponding to "business application" may be "application value (amount), number, 20". Among them, "application value (amount)" may be a data name, "number" may be a data type, and "20" may be a data length. The configuration information of a business data element corresponding to "business value generation (settlement)" can be "Generate value (settlement amount), number, 20". The node element comparison configuration information corresponding to "business application" and "business value generation (settlement)" can be "business application, business value generation (settlement), {[application value (amount), generate value (settlement amount)]; [application subject identifier, application subject identifier]; [applicant, applicant]}". The data element comparison information set can be "{[application value (amount), generate value (settlement amount)]; [application subject identifier, application subject identifier]; [applicant, applicant]}". The comparison data element name groups can be "[application value (amount, generate value (settlement amount)]", "[application subject identifier, application subject identifier]", "[applicant, applicant]" respectively.

[0027] As another example, the target business may be an item scheduling application business. The requesting user may be a user who applies for item scheduling. The business data request information may be "business application; {application item identifier: yy; application quantity: 5; application subject identifier (department): centralized item circulation operation (procurement); applicant: xxx}". The "yy" may be any character. The business flow node identifiers included in the business flow node information sequence may be {"business application", "business scheduling verification", "business scheduling list"}. A business data element configuration information corresponding to "business application" may be "application item identifier, char, 20". A business data element configuration information corresponding to "business scheduling proofreading" may be "scheduling item identifier, char, 20". The node element comparison configuration information corresponding to "business application" and "business scheduling verification" may be "business application, business scheduling verification, {[application item identifier, scheduling item identifier]; [application quantity, scheduling quantity]; [application subject identifier, application subject identifier]; [applicant, applicant]}".

[0028] Step 102, determine the initial circulation times, and perform the following circulation steps:

[0029] Step 1021: Determine the business flow transfer node identifier to be transferred according to the business data request information and each business flow transfer node identifier included in the business flow transfer node information sequence.

[0030] In some embodiments, the execution subject may determine the business flow node identifier to be transferred according to the business data request information and the business flow node identifiers included in the business flow node information sequence. The initial flow number may be the number of times the initial business data flows to the business flow node. In practice, first, the execution subject may determine a preset value as the initial flow number. The preset value may be a pre-set value. For example, the preset value may be 1. Then, the business flow node identifier that is the same as the business node identifier included in the business data request information among the business flow node identifiers included in the business flow node information sequence may be determined as the initial business flow node identifier. Afterwards, the business flow node identifier that meets the node identifier condition among the business flow node identifiers is determined as the business flow node identifier to be transferred. The node identifier condition may be: the order of the business flow node identifier in each business flow node identifier is greater than the order of the initial business flow node identifier in each business flow node identifier, and the difference is 1.

[0031] As an example, the business data request information includes a business node identifier of "business application", and the above-mentioned business flow node identifiers are {"business application", "business value generation (settlement)", "business value flow (payment) list", "business value flow (payment) notification", "business personal value flow (payment)"}, then the business flow node identifier to be transferred is "business value generation (settlement)".

[0032] As another example, the business data request information includes a business node identifier of "business application", and the above-mentioned business flow node identifiers are {"business application", "business scheduling verification", "business scheduling list"}, then the business flow node identifier to be transferred is "business scheduling verification".

[0033] Step 1022: determine the node element comparison configuration information corresponding to the flow node identifier of the service to be transferred in the node element comparison configuration information sequence as the target node element comparison configuration information.

[0034] In some embodiments, the execution subject may determine the node element comparison configuration information corresponding to the business flow transfer node identifier to be transferred in the node element comparison configuration information sequence as the target node element comparison configuration information. The node element comparison configuration information corresponding to the business flow transfer node identifier to be transferred may be: the node element comparison configuration information including the business flow transfer node identifier to be received and the business flow transfer node identifier to be transferred being the same.

[0035] Step 1023, in response to receiving the verification pass information of the corresponding business data request information sent by the verification user terminal, determine the business data element configuration information set corresponding to the business flow transfer node identifier to be transferred included in the business flow transfer node information sequence as the target business data element configuration information set.

[0036] In some embodiments, the execution subject may determine the business data element configuration information set corresponding to the business flow transfer node identifier to be transferred included in the business flow transfer node information sequence as the target business data element configuration information set in response to receiving the verification pass information corresponding to the business data request information sent by the verification user terminal. Among them, the verification pass information may indicate that the business data request information has passed the verification. The verification pass information may be sent by the verification user terminal corresponding to the business flow transfer node identifier to be transferred. For example, the verification pass information may be "approved". The verification user terminal may be a terminal of the verification user. The verification user may be a pre-set user with verification authority for the business flow transfer node corresponding to the business flow transfer node identifier to be transferred.

[0037] Step 1024, according to the target business data element configuration information set and the target node element comparison configuration information, perform data flow processing on each initial business data included in the initial business data set to obtain current business flow node data corresponding to the business flow node identifier to be transferred.

[0038] In some embodiments, the execution subject may perform data flow processing on each initial business data included in the initial business data set according to the target business data element configuration information set and the target node element control configuration information, and obtain the current business flow node data corresponding to the business flow node identifier to be transferred. In practice, the execution subject may perform data flow processing on each initial business data included in the initial business data set according to the target business data element configuration information set and the target node element control configuration information in various ways, and obtain the current business flow node data corresponding to the business flow node identifier to be transferred.

[0039] Optionally, the business data element configuration information included in the business data element configuration information set may further include a business data element identifier. The business data element identifier may be a unique identifier of the business data element.

[0040] In some optional implementations of some embodiments, the execution subject may perform data flow processing on each initial business data included in the initial business data set according to the target business data element configuration information set and the target node element comparison configuration information in the following manner to obtain the current business flow node data corresponding to the business flow node identifier to be transferred:

[0041] In the first step, an initial business data set is determined as a target initial business data set.

[0042] In the second step, each business data element identifier included in the target business data element configuration information set is determined as a target business data element identifier group.

[0043] The third step is to generate a business query data set according to the above target initial business data set, the above target business data element identification group and the above target node element control configuration information. Among them, the business query data set in the above business query data set can correspond one to one with the target initial business data set in the target initial business data set. The business query data in the business query data set can be data of the data element corresponding to the business flow node identification to be transferred. In practice, the above execution subject can generate a business query data set according to the above target initial business data set, the above target business data element identification group and the above target node element control configuration information in various ways.

[0044] The fourth step is to generate a node element data set according to the business query data set. In practice, the execution subject can generate a node element data set according to the business query data set in various ways.

[0045] The fifth step is to determine the above-mentioned node element data group as the current business flow node data corresponding to the above-mentioned business flow node identifier to be transferred.

[0046] Optionally, the business data element configuration information in the above-mentioned business data element configuration information set may include a business data element identification group and a data element category. Among them, the above-mentioned data element category may be a category divided by the subject to which the user who verifies each data element belongs. The above-mentioned data element category may represent the subject identification. For example, the above-mentioned subject identification may be a department identification. The various business data elements corresponding to the business data element identification group may be the same data element category. Each initial business data group included in the above-mentioned initial business data group set corresponds to a business data category. The above-mentioned business data category may be a category divided by the subject to which the user who verifies each data element included in the initial business data group belongs. The above-mentioned data element category may be a business subject identification. For example, the above-mentioned business subject identification may be a business department identification.

[0047] In some optional implementations of some embodiments, the execution subject may perform data flow processing on each initial business data included in the initial business data set according to the target business data element configuration information set and the target node element comparison configuration information in the following manner to obtain the current business flow node data corresponding to the business flow node identifier to be transferred:

[0048] The first step is to classify the initial business data groups included in the initial business data set according to the business element categories included in the initial business data set to obtain target initial business data sets. In practice, the execution subject may determine the same initial business data groups of the corresponding business element categories in the initial business data set as target initial business data groups to obtain target initial business data sets.

[0049] In the second step, for each target initial service data set included in the above target initial service data sets, the following steps are performed:

[0050] The first sub-step is to determine the data element category corresponding to the target initial business data set among the data element categories corresponding to the target business data element configuration information set as the target data element category. The data element category corresponding to the target initial business data set may be the same data element category as the business element category corresponding to the target initial business data set.

[0051] In a second sub-step, the business data element identification group corresponding to the target data element category in the target business data element configuration information set is determined as the target business data element identification group.

[0052] The third sub-step is to generate a business query data set according to the target initial business data set, the target business data element identification group and the target node element comparison configuration information. In practice, the execution subject can generate a business query data set according to the target initial business data set, the target business data element identification group and the target node element comparison configuration information in various ways.

[0053] The third step is to generate a node element data set for each generated business query data set according to the business query data set. In practice, for each generated business query data set, the execution subject can generate a node element data set according to the business query data set in various ways.

[0054] The fourth step is to determine each generated node element data group as the current business flow node data corresponding to the above-mentioned business flow node identifier to be transferred.

[0055] Optionally, the target initial service data included in the target initial service data set may include a data element identifier and an element data value, wherein the data element identifier may be an identifier of a data element, and the element data value may be a data value of a corresponding data element.

[0056] In some optional implementations of some embodiments, the execution subject may generate a business query data set according to the target initial business data set, the target business data element identification group and the target node element comparison configuration information through the following steps:

[0057] In the first step, for each target initial service data group included in the target initial service data group set, the following steps are performed:

[0058] In the first sub-step, for each target business data element identifier included in the target business data element identifier group, the following steps are performed:

[0059] Sub-step 1: According to the target node element comparison configuration information, a data element identifier corresponding to the target business data element identifier among the data element identifiers included in the target initial business data group is determined as a matching data element identifier.

[0060] Sub-step two: determining the element data value corresponding to the matching data element identifier among the element data values ​​included in the target initial business data group as the matching element data value.

[0061] Sub-step three: determining the target business data element identifier and the element data value as business query data.

[0062] The second sub-step is to determine each determined business query data as a business query data group corresponding to the above target initial business data group.

[0063] In the second step, each determined business query data group is determined as a business query data group set corresponding to the above target initial business data group set.

[0064] Optionally, the business data request information may include a request type. The business data element configuration information included in the business data element configuration information set may include an element data processing type. Among them, the request type may characterize the number of business data flow requests. The request type may be, but not limited to, one of the following: a single request, a batch request. The element data processing type may characterize the way the element data is processed. The element data processing type may be, but not limited to, one of the following: summing, taking the maximum value, taking the minimum value. The element data processing type corresponds to a data processing function. For example, when the element data processing type is summing, the data processing function may be a summing function.

[0065] In some optional implementations of some embodiments, the execution subject may generate a node element data group according to the business query data group set through the following steps:

[0066] In the first step, in response to determining that the request type meets the preset request type condition, for each business data element identifier included in the business data element configuration information set, the following steps are performed:

[0067] In the first sub-step, the business query data corresponding to the business data element identifier in the business query data set is determined as a target query data set. Wherein, the preset request type condition may be that the request type is a batch request.

[0068] The second sub-step is to perform data processing on each element data value included in the target query data set according to the element data processing type corresponding to the business data element identifier to obtain the target element data value. In practice, the execution subject can perform data processing on each element data value included in the target query data set according to the processing function of the element data processing type corresponding to the business data element identifier to obtain the target element data value.

[0069] The third sub-step is to determine the business data element identifier and the target element data value as node element data.

[0070] In the second step, the determined node element data are determined as a node element data group.

[0071] Step 1025, update the initial circulation times to obtain updated circulation times.

[0072] In some embodiments, the execution subject may update the initial circulation number to obtain an updated circulation number. In practice, the execution subject may determine the sum of the initial circulation number and the preset increment as the updated circulation number. The preset increment may be a preset value added for each update. For example, the preset increment may be 1.

[0073] Step 1026: In response to the update transfer times not satisfying the preset sequence number condition, the preset service data transfer completion information is sent to the requesting user terminal.

[0074] In some embodiments, the above-mentioned execution subject may send preset business data flow completion information to the above-mentioned requesting user terminal in response to the update flow number not satisfying the preset sequence number condition. The above-mentioned preset sequence number condition may be that the update flow number is less than the preset node flow number. The above-mentioned preset node flow number may be the total number of business nodes that need to be transferred in advance. The above-mentioned preset business data flow completion information may be pre-set information representing the completion of the flow of business data for each business flow node. For example, the above-mentioned preset business data flow completion information may be "flow completed". In practice, the above-mentioned execution subject may send the preset business data flow completion information to the above-mentioned requesting user terminal in response to the update flow number not satisfying the preset sequence number condition in various ways.

[0075] Considering the problems of the above conventional solutions, facing the above technical problem 2: how to prompt the user whether the data has completed the flow at the business node, it is decided to adopt the following solution:

[0076] Optionally, the service data request information may further include a requesting user identifier, wherein the requesting user identifier may uniquely identify the requesting user.

[0077] In some optional implementations of some embodiments, the execution subject may send the preset service data transfer completion information to the requesting user terminal through the following steps:

[0078] The first step is to obtain a historical query request information set corresponding to the above-mentioned requesting user identifier and the above-mentioned target business. Among them, the historical query request information in the above-mentioned historical query request information set may be information for querying business data flow requests at historical time points. The historical query request information in the above-mentioned historical query request information set may include but is not limited to query time and business data request identifier. The above-mentioned query time may be the time when the above-mentioned requesting user queries the business data flow request. The above-mentioned business data request identifier may uniquely identify the corresponding business data request information. For example, the above-mentioned business data request identifier may be a code. In practice, the above-mentioned execution entity may obtain the historical query request information set corresponding to the above-mentioned requesting user identifier and the above-mentioned target business from the database via a wired connection or a wireless connection.

[0079] The second step is to group the historical query request information set according to the various business data request identifiers included in the historical query request information set to obtain a target historical query request information group set. In practice, the execution entity can determine the various historical query request information with the same business data request identifier in the historical query request information set as the target historical query request information group to obtain the target historical query request information group set.

[0080] Step 3: For each target history query request information group included in the target history query request information group set, perform the following sub-steps:

[0081] In the first sub-step, the business data request identifier corresponding to the target history query request information group among the above-mentioned business data request identifiers is determined as the target business data request identifier.

[0082] The second sub-step is to obtain the business node transfer completion time sequence corresponding to the above-mentioned target business data request identifier. Among them, the above-mentioned business node transfer completion time sequence corresponds to the business transfer node identification sequence. The business node transfer completion time in the above-mentioned business node transfer completion time sequence and the business transfer node identification in the above-mentioned business transfer node identification sequence can correspond one to one. The above-mentioned business node transfer completion time in the above-mentioned business node transfer completion time sequence can be the time when the transfer of business data at the corresponding business transfer node is completed. In practice, the above-mentioned execution entity can obtain the business node transfer completion time sequence corresponding to the above-mentioned target business data request identifier from the database through a wired connection or a wireless connection.

[0083] The third sub-step is to execute the following sub-steps for each service node transfer completion time included in the service node transfer completion time sequence:

[0084] Sub-step 1: determining the position of the service node transfer completion time in the service node transfer completion time sequence as the target position.

[0085] Sub-step 2: In response to determining that the target ranking satisfies the preset ranking condition, according to the query times included in the target historical query request information group and the service node transfer completion time, the number of each target historical query request information that satisfies the preset first query time condition in the target historical query request information group is determined as the node query number. The preset ranking condition may be that the target ranking is 1. The preset first query time condition may be that the query time included in the target historical query request information is earlier than the service node transfer completion time.

[0086] Sub-step three, in response to determining that the target ranking does not satisfy the preset ranking condition, determining the difference between the target ranking and the preset ranking value as the adjacent ranking.

[0087] Sub-step 4: determining the service node transfer completion time corresponding to the adjacent position in the service node transfer completion time sequence as the adjacent service node transfer completion time.

[0088] Sub-step 5: According to the query times included in the target history query request information group, the service node transfer completion time, and the adjacent service node transfer completion time, the number of target history query request information in the target history query request information group that meets the preset second query time condition is determined as the node query number. The preset second query time condition may be that the query time included in the target history query request information is between the service node transfer completion time and the adjacent service node transfer completion time.

[0089] The fourth sub-step is to determine a node query quantity sequence according to the determined query quantities of each node and the business flow node identification sequence. In practice, the execution subject may arrange the determined query quantities of each node according to the order in which the business flow node identifications in the business flow node identification sequence are arranged to obtain a node query quantity sequence.

[0090] The fourth step is to input the determined node query quantity sequences into the pre-trained estimated node query quantity sequence generation model to obtain the estimated node query quantity sequence. The estimated node query quantity sequence generation model can be a linear function with each node query quantity sequence as input and the estimated node query quantity sequence as output. The linear function can be obtained by fitting the sample node query quantity sequence and the corresponding estimated node query quantity sequence. The estimated node query quantity sequence can be an estimated node query quantity sequence.

[0091] In the fifth step, for each estimated node query quantity included in the above-mentioned estimated node query quantity sequence, in response to determining that the above-mentioned estimated node query quantity meets the preset query quantity condition, the business flow node identifier corresponding to the above-mentioned estimated node query quantity in the above-mentioned business flow node identifier sequence is determined as the business flow node identifier of interest. Among them, the above-mentioned preset query quantity condition may be that the estimated node query quantity is greater than the preset query quantity. The above-mentioned preset query quantity may be a pre-set number of queries that characterize whether the user is concerned about the corresponding business flow node to complete data flow.

[0092] In step 6, in response to determining that the initial flow number corresponds to the above-mentioned business flow node identifier, the preset business data flow completion information is sent to the above-mentioned requesting user terminal. The correspondence between the above-mentioned initial flow number and the above-mentioned business flow node identifier can be: the above-mentioned initial flow number and the above-mentioned business flow node identifier have the same position in the business flow node identifier sequence.

[0093] The above technical solution and its related contents, as an inventive point of the embodiments of the present disclosure, solve the technical problem "waste of network resources" mentioned in the background technology. The factors that lead to the waste of network resources are often as follows: different users have different attention to the flow of business data. When the user's attention to the flow of business data is weak, each time the data flow of a business node is completed, the flow completion information is sent to the user to prompt the user that the corresponding business node data is completed. The number of transmissions is frequent, resulting in waste of network resources. If the above factors are solved, the effect of saving network resources can be achieved. In order to achieve this effect, the business data flow method of some embodiments of the present disclosure, first, obtains the historical query request information set corresponding to the above request user identifier and the above target business, wherein the historical query request information in the above historical query request information set includes the query time and the business data request identifier. Thus, the information of the requesting user's query request for business data flow at the historical time point can be obtained, which can be used to determine the requesting user's attention to the business data flow. Secondly, according to each business data request identifier included in the above historical query request information set, the above historical query request information set is grouped and processed to obtain the target historical query request information set. Therefore, the historical query request information can be grouped according to the business data flow request, so as to facilitate the determination of the requesting user's attention to each business flow node.Then, for each target historical query request information group included in the above-mentioned target historical query request information group set, the following steps are performed: the business data request identifier corresponding to the above-mentioned target historical query request information group in the above-mentioned each business data request identifier is determined as the target business data request identifier; the business node transfer completion time sequence corresponding to the above-mentioned target business data request identifier is obtained, wherein the above-mentioned business node transfer completion time sequence corresponds to the business flow node identifier sequence; for each business node transfer completion time included in the above-mentioned business node transfer completion time sequence, the following steps are performed: the rank of the above-mentioned business node transfer completion time in the above-mentioned business node transfer completion time sequence is determined as the target rank; in response to determining that the above-mentioned target rank meets the preset rank condition, the above-mentioned target rank is determined according to the above-mentioned query time included in the above-mentioned target historical query request information group and the above-mentioned business node transfer completion time. The number of each target history query request information satisfying the preset first query time condition in the target history query request information group is determined as the node query number; in response to determining that the target ranking does not satisfy the preset ranking condition, the difference between the target ranking and the preset ranking value is determined as the adjacent ranking; the business node transfer completion time corresponding to the adjacent ranking in the business node transfer completion time sequence is determined as the adjacent business node transfer completion time; according to each query time included in the target history query request information group, the business node transfer completion time and the adjacent business node transfer completion time, the number of each target history query request information satisfying the preset second query time condition in the target history query request information group is determined as the node query number; according to the determined number of each node query and the business transfer node identification sequence, the node query number sequence is determined. Thus, for each business data transfer request obtained, the number of queries of the requesting user at each business transfer node is used as the attention parameter of the requesting user, so that it can be used to estimate the attention of the requesting user to each business transfer node during this business data transfer process. Afterwards, the determined query quantity sequences of each node are input into the pre-trained estimated node query quantity sequence generation model to obtain the estimated node query quantity sequence. Thus, the attention of the requesting user to each business flow node in this business data flow process can be estimated through historical data, which can be used to determine whether it is necessary to send business flow completion information at each business flow node. Finally, for each estimated node query quantity included in the above-mentioned estimated node query quantity sequence, in response to determining that the above-mentioned estimated node query quantity meets the preset query quantity condition, the business flow node identifier corresponding to the above-mentioned estimated node query quantity in the above-mentioned business flow node identifier sequence is determined as the concerned business flow node identifier; in response to determining that the initial flow number corresponds to the above-mentioned concerned business flow node identifier, the preset business data flow completion information is sent to the above-mentioned requesting user terminal.Therefore, when it is estimated that the requesting user has a high degree of interest in a certain business flow node, a prompt message of the completion of the business data flow can be sent to the requesting user, thereby ensuring that the user can receive the information in a timely manner while reducing the number of times the prompt message is sent. Also, when the preset business data flow completion message is sent to the above-mentioned requesting user terminal, the user's interest in each business flow node can be estimated based on the user's historical query habits, so that the prompt message can be sent according to the requesting user's interest, and then when the requesting user's interest in some business flow nodes is weak, the number of times the prompt message is sent can be reduced, thereby saving network resources.

[0094] Optionally, the above execution entity may also perform the following flow steps:

[0095] In response to the update circulation times satisfying the above-mentioned preset sequence number condition, the update circulation times are determined as the initial circulation times, and according to the current business circulation node data, the current business data request information is generated as the business data request information, and the above-mentioned circulation steps are continued to be executed. In practice, the above-mentioned execution subject can determine the update circulation times as the initial circulation times in response to the update circulation times satisfying the above-mentioned preset sequence number condition, and generate the current business data request information as the business data request information according to the current business circulation node data in various ways, and continue to execute the above-mentioned circulation steps.

[0096] In some optional implementations of some embodiments, the execution subject may generate current service data request information as service data request information according to current service flow node data through the following steps:

[0097] The first step is to determine each node element data group in the current business flow node data as an initial business data group set.

[0098] In the second step, the initial service data set and the above-mentioned service transfer node identifier to be transferred are determined as current service data request information.

[0099] Optionally, in response to determining that the target business meets the preset business condition, the requesting user terminal may control the associated scheduling device to perform an item scheduling operation. The preset business condition may be that the target business is a business for applying for item scheduling. The scheduling device may be a robot for scheduling items. The item scheduling operation may be an operation of transporting items from one place to another.

[0100] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: through the business data flow method of some embodiments of the present disclosure, the operation of developers can be simplified. Specifically, the reason for the cumbersome operation of developers is that when the amount of business data is large, the workload of developers in writing codes is also large, which causes the cumbersome operation of developers. Based on this, the business flow method of some embodiments of the present disclosure, first, in response to receiving the business data request information corresponding to the target business sent by the requesting user terminal, obtains the business flow node information sequence and the node element comparison configuration information sequence corresponding to the above target business. Among them, the business flow node information in the above-mentioned business flow node information sequence includes a business flow node identifier and a business data element configuration information set. The above-mentioned business data request information includes an initial business data group set. The business data element configuration information in the above-mentioned business data element configuration information set is pre-configured by the development user in the development terminal. Therefore, when business data flow is required, the initial business data group set, the information of each data element pre-configured by the developer for each business flow node, and the information of the data element comparison relationship between each business flow node can be obtained, so that it can be used to realize data flow. Secondly, determine the initial number of transfers, and perform the following transfer steps: the first step is to determine the business transfer node identifier to be transferred according to the business data request information and the business transfer node identifiers included in the above-mentioned business transfer node information sequence. Thus, the business transfer node to which the initial business data set needs to be transferred can be obtained, which can be used to determine the data that needs to be transferred. The second step is to determine the node element control configuration information corresponding to the above-mentioned business transfer node identifier to be transferred in the above-mentioned node element control configuration information sequence as the target node element control configuration information. Thus, the comparison information of the data elements between the current business transfer node and the business transfer node waiting for data flow can be obtained, which can be used to match business data and then realize data flow. The third step is to respond to the verification pass information of the corresponding business data request information sent by the verification user terminal, and determine the business data element configuration information set corresponding to the above-mentioned business transfer node identifier to be transferred included in the above-mentioned business transfer node information sequence as the target business data element configuration information set. Thus, when it is determined that data flow can be performed, each configuration information of each data element of the business flow node waiting for data flow can be obtained, which can be used to realize data flow. The fourth step is to perform data flow processing on each initial business data included in the initial business data set according to the target business data element configuration information set and the target node element control configuration information, and obtain the current business flow node data corresponding to the business flow node identifier to be transferred. In this way, the initial business data set can be transferred to the business flow node to be transferred, thereby realizing data flow. The fifth step is to update the initial flow number to obtain the updated flow number.Thus, the number of business data flows can be updated, which can be used to determine whether the data needs to continue to flow. Step 6: In response to the updated flow number not meeting the preset sequence number condition, the preset business data flow completion information is sent to the above-mentioned requesting user terminal. Thus, when the business data flows to the business flow node at the end of the target business, the requesting user can be prompted that the data flow is completed, thereby realizing the data flow of the entire target business. Also, because when realizing data flow, the data flow can be realized through the data element information of each business flow node configured by the developer and the comparison information of each data element between each business flow node, so that the developer only needs to interpret the information of each data element and the comparison information of each data element through the code, thereby reducing the operation of the developer to write code, thereby simplifying the operation of the developer.

[0101] Further references Figure 2 As an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of a business data flow device, and these device embodiments are Figure 1 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.

[0102] like Figure 2As shown, the business data flow device 200 of some embodiments includes: an acquisition unit 201 and an execution unit 202. The acquisition unit 201 is configured to, in response to receiving the business data request information corresponding to the target business sent by the requesting user terminal, acquire the business flow node information sequence and the node element control configuration information sequence corresponding to the above target business, wherein the business flow node information in the above business flow node information sequence includes a business flow node identifier and a business data element configuration information set, the above business data request information includes an initial business data group set, and the business data element configuration information in the above business data element configuration information set is pre-configured by the development user in the development terminal; the execution unit 202 is configured to determine the initial flow number, and execute the following flow steps: determine the business flow node identifier to be transferred according to the business data request information and each business flow node identifier included in the above business flow node information sequence; compare the above node element with the corresponding one in the configuration information sequence The node element comparison configuration information of the above-mentioned business flow transfer node identifier to be transferred is determined as the target node element comparison configuration information; in response to receiving the verification pass information of the corresponding business data request information sent by the verification user terminal, the business data element configuration information set corresponding to the above-mentioned business flow transfer node identifier to be transferred included in the above-mentioned business flow node information sequence is determined as the target business data element configuration information set; according to the above-mentioned target business data element configuration information set and the above-mentioned target node element comparison configuration information, data flow processing is performed on each initial business data included in the initial business data set to obtain the current business flow node data corresponding to the above-mentioned business flow transfer node identifier to be transferred; the initial flow number is updated to obtain the updated flow number; in response to the updated flow number not meeting the preset sequence number condition, the preset business data flow completion information is sent to the above-mentioned requesting user terminal.

[0103] It is understandable that the units recorded in the service data transfer device 200 are similar to those in the reference Figure 1 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the device 200 and the units included therein, and will not be described in detail here.

[0104] Reference below Figure 3 , which shows a schematic diagram of the structure of an electronic device 300 suitable for implementing some embodiments of the present disclosure. The electronic devices in some embodiments of the present disclosure may include but are not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 3The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0105] like Figure 3 As shown, the electronic device 300 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 301, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 302 or a program loaded from a storage device 308 into a random access memory (RAM) 303. In the RAM 303, various programs and data required for the operation of the electronic device 300 are also stored. The processing device 301, the ROM 302, and the RAM 603 are connected to each other via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.

[0106] Typically, the following devices may be connected to the I / O interface 305: input devices 306 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 307 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 308 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 309. The communication devices 309 may allow the electronic device 300 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 3 The electronic device 300 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 3 Each block shown in the figure may represent one device, or may represent multiple devices as required.

[0107] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network through the communication device 309, or installed from the storage device 308, or installed from the ROM 302. When the computer program is executed by the processing device 301, the above-mentioned functions defined in the method of some embodiments of the present disclosure are executed.

[0108] It should be noted that the computer-readable medium recorded in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0109] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (Hyper Text Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0110] The above-mentioned computer-readable medium may be included in the above-mentioned electronic device; or it may exist independently without being assembled into the electronic device. The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: in response to receiving the business data request information corresponding to the target business sent by the requesting user terminal, obtain the business flow node information sequence and the node element control configuration information sequence corresponding to the above-mentioned target business, wherein the business flow node information in the above-mentioned business flow node information sequence includes a business flow node identifier and a business data element configuration information set, the above-mentioned business data request information includes an initial business data group set, and the business data element configuration information in the above-mentioned business data element configuration information set is pre-configured by the development user in the development terminal; determine the initial flow number, and perform the following flow steps: determine the business flow node identifier to be transferred according to the business data request information and each business flow node identifier included in the above-mentioned business flow node information sequence; convert the above-mentioned node element The node element comparison configuration information corresponding to the above-mentioned business flow transfer node identifier to be transferred in the element comparison configuration information sequence is determined as the target node element comparison configuration information; in response to receiving the verification pass information of the corresponding business data request information sent by the verification user terminal, the business data element configuration information set corresponding to the above-mentioned business flow transfer node identifier to be transferred included in the above-mentioned business flow node information sequence is determined as the target business data element configuration information set; according to the above-mentioned target business data element configuration information set and the above-mentioned target node element comparison configuration information, each initial business data included in the initial business data set is processed for data flow, and the current business flow node data corresponding to the above-mentioned business flow transfer node identifier to be transferred is obtained; the initial flow number is updated to obtain the updated flow number; in response to the updated flow number not meeting the preset sequence number condition, the preset business data flow completion information is sent to the above-mentioned requesting user terminal.

[0111] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

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

[0113] The units described in some embodiments of the present disclosure may be implemented by software or by hardware. The described units may also be arranged in a processor, for example, may be described as: a processor includes an acquisition unit and an execution unit. Among them, the names of these units do not constitute a limitation on the unit itself under certain circumstances. For example, the acquisition unit may also be described as "a unit that obtains a service flow node information sequence and a node element control configuration information sequence corresponding to the above-mentioned target service in response to receiving service data request information corresponding to the target service sent by the requesting user terminal."

[0114] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0115] The above descriptions are only some preferred embodiments of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with the technical features with similar functions disclosed in the embodiments of the present disclosure (but not limited to) and the technical solutions formed.

Claims

1. A business data transfer method, comprising: In response to receiving the business data request information corresponding to the target business sent by the requesting user terminal, a business flow node information sequence and a node element comparison configuration information sequence corresponding to the target business are obtained, wherein the business flow node information in the business flow node information sequence includes a business flow node identifier and a business data element configuration information set, the business data request information includes an initial business data group set, the business data element configuration information in the business data element configuration information set is pre-configured by the development user at the development terminal, the business data element configuration information in the business data element configuration information set includes a business data element identifier group and a data element category, each initial business data group included in the initial business data group set corresponds to a business data category, and the node element comparison configuration information in the node element comparison configuration information sequence is: information on the correspondence relationship between business data elements between two business flow nodes having a data flow relationship configured by the development user; Determine the initial flow number and perform the following flow steps: Determine the business flow transfer node identifier to be transferred according to the business data request information and each business flow transfer node identifier included in the business flow transfer node information sequence, wherein the determining the business flow transfer node identifier to be transferred according to the business data request information and each business flow transfer node identifier included in the business flow transfer node information sequence includes: Determine the service flow node identifier that is the same as the service node identifier included in the service data request information among the service flow node identifiers included in the service flow node information sequence as the initial service flow node identifier; Determine the business flow node identifier that satisfies the node identifier condition among the business flow node identifiers as the business flow node identifier to be transferred, wherein the node identifier condition is: the order of the business flow node identifier among the business flow node identifiers is greater than the order of the initial business flow node identifier among the business flow node identifiers, and the difference is 1; Determine the node element comparison configuration information corresponding to the traffic flow node identifier to be transferred in the node element comparison configuration information sequence as the target node element comparison configuration information; In response to receiving verification pass information of the corresponding service data request information sent by the verification user terminal, determining the service data element configuration information set corresponding to the to-be-transferred service flow transfer node identifier included in the service flow transfer node information sequence as the target service data element configuration information set; According to the target business data element configuration information set and the target node element control configuration information, data flow processing is performed on each initial business data included in the initial business data set to obtain current business flow node data corresponding to the business flow node identifier to be transferred, wherein, according to the target business data element configuration information set and the target node element control configuration information, data flow processing is performed on each initial business data included in the initial business data set to obtain current business flow node data corresponding to the business flow node identifier to be transferred, including: According to each business element category included in the initial business data set, classify each initial business data set included in the initial business data set to obtain each target initial business data set; For each target initial service data set included in each target initial service data set, the following steps are performed: Determine the data element category corresponding to the target initial business data set among each data element category corresponding to the target business data element configuration information set as the target data element category; Determine the business data element identification group corresponding to the target data element category in the target business data element configuration information set as the target business data element identification group; Generate a business query data set according to the target initial business data set, the target business data element identification set and the target node element comparison configuration information; For each generated business query data set, generating a node element data set according to the business query data set; Determine each generated node element data group as current business flow node data corresponding to the business flow node identifier to be transferred; The initial circulation times are updated to obtain updated circulation times; In response to the update circulation times not satisfying the preset sequence number condition, the preset service data circulation completion information is sent to the requesting user terminal.

2. The method according to claim 1, wherein: The transfer step also includes: In response to the update circulation times satisfying the preset sequence number condition, the update circulation times are determined as the initial circulation times, and according to the current business circulation node data, the current business data request information is generated as the business data request information, and the circulation step is continued.

3. The method according to claim 1, wherein: The target initial business data set includes a data element identifier and an element data value; and generating a business query data set according to the target initial business data set, the target business data element identifier group and the target node element comparison configuration information, including: For each target initial service data group included in the target initial service data group set, the following steps are performed: For each target business data element identifier included in the target business data element identifier group, perform the following steps: According to the target node element comparison configuration information, determining a data element identifier corresponding to the target business data element identifier among the data element identifiers included in the target initial business data group as a matching data element identifier; Determining the element data value corresponding to the matching data element identifier among the element data values ​​included in the target initial business data group as the matching element data value; Determine the target business data element identifier and the element data value as business query data; Determine each determined business query data as a business query data group corresponding to the target initial business data group; The determined business query data groups are determined as business query data group sets corresponding to the target initial business data group set.

4. The method according to claim 1, wherein: The business data request information includes a request type; the business data element configuration information included in the business data element configuration information set includes an element data processing type; And generating a node element data group according to the business query data group set includes: In response to determining that the request type satisfies a preset request type condition, for each business data element identifier included in the business data element configuration information set, performing the following steps: Determine the business query data corresponding to the business data element identifier in the business query data set as a target query data set; According to the element data processing type corresponding to the business data element identifier, data processing is performed on each element data value included in the target query data set to obtain a target element data value; Determine the business data element identifier and the target element data value as node element data; The determined individual node element data are determined as a node element data group.

5. The method according to claim 2, wherein: The generating the current business data request information as the business data request information according to the current business flow node data includes: Determine each node element data group in the current business flow node data as an initial business data group set; The initial service data group set and the service transfer node identifier to be transferred are determined as current service data request information.

6. A business data transfer device, comprising: an acquisition unit, configured to acquire a business flow node information sequence and a node element comparison configuration information sequence corresponding to the target business in response to receiving business data request information corresponding to the target business sent by a requesting user terminal, wherein the business flow node information in the business flow node information sequence includes a business flow node identifier and a business data element configuration information set, the business data request information includes an initial business data group set, the business data element configuration information in the business data element configuration information set is pre-configured by a development user at a development terminal, the business data element configuration information in the business data element configuration information set includes a business data element identifier group and a data element category, each initial business data group included in the initial business data group set corresponds to a business data category, and the node element comparison configuration information in the node element comparison configuration information sequence is: information on the correspondence relationship between business data elements between two business flow nodes having a data flow relationship configured by the development user; The execution unit is configured to determine an initial flow number and perform the following flow steps: Determine the business flow transfer node identifier to be transferred according to the business data request information and each business flow transfer node identifier included in the business flow transfer node information sequence, wherein the determining the business flow transfer node identifier to be transferred according to the business data request information and each business flow transfer node identifier included in the business flow transfer node information sequence includes: Determine the service flow node identifier that is the same as the service node identifier included in the service data request information among the service flow node identifiers included in the service flow node information sequence as the initial service flow node identifier; Determine the business flow node identifier that satisfies the node identifier condition among the business flow node identifiers as the business flow node identifier to be transferred, wherein the node identifier condition is: the order of the business flow node identifier among the business flow node identifiers is greater than the order of the initial business flow node identifier among the business flow node identifiers, and the difference is 1; Determine the node element comparison configuration information corresponding to the traffic flow node identifier to be transferred in the node element comparison configuration information sequence as the target node element comparison configuration information; In response to receiving verification pass information of the corresponding service data request information sent by the verification user terminal, determining the service data element configuration information set corresponding to the to-be-transferred service flow transfer node identifier included in the service flow transfer node information sequence as the target service data element configuration information set; According to the target business data element configuration information set and the target node element control configuration information, data flow processing is performed on each initial business data included in the initial business data set to obtain current business flow node data corresponding to the business flow node identifier to be transferred, wherein, according to the target business data element configuration information set and the target node element control configuration information, data flow processing is performed on each initial business data included in the initial business data set to obtain current business flow node data corresponding to the business flow node identifier to be transferred, including: According to each business element category included in the initial business data set, classify each initial business data set included in the initial business data set to obtain each target initial business data set; For each target initial service data set included in each target initial service data set, the following steps are performed: Determine the data element category corresponding to the target initial business data set among each data element category corresponding to the target business data element configuration information set as the target data element category; Determine the business data element identification group corresponding to the target data element category in the target business data element configuration information set as the target business data element identification group; Generate a business query data set according to the target initial business data set, the target business data element identification set and the target node element comparison configuration information; For each generated business query data set, generating a node element data set according to the business query data set; Determine each generated node element data group as current business flow node data corresponding to the business flow node identifier to be transferred; The initial circulation times are updated to obtain updated circulation times; In response to the update circulation times not satisfying the preset sequence number condition, the preset service data circulation completion information is sent to the requesting user terminal.

7. An electronic device comprising: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 5.

8. A computer readable medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Data transfer method and device, computer equipment and storage medium

    CN110310080A

  • Data exporting method and device, electronic equipment and computer readable medium

    CN116881881A