Business processing method, storage medium, and system

By using a journey-based process with a horizontal layout on the business canvas, it solves the problems of low efficiency and poor flexibility of existing automated marketing tools, achieving efficient and flexible business marketing and a user-friendly experience, supporting the combination of real-time and offline data and diverse marketing solutions.

CN115423432BActive Publication Date: 2026-01-02LING YANG ZHI NENG KE JI YOU XIAN GONG SI
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202211034921.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-26
Publication Date
2026-01-02
Estimated Expiration
2042-08-26

AI Technical Summary

Technical Problem

Existing automated marketing tools are inefficient, inflexible, and have a poor user experience in enterprise marketing. They cannot effectively utilize real-time and offline data, cannot conduct precise marketing and develop diversified solutions, and do not support flexible configuration of process links and data analysis.

Method used

By selecting multiple target components based on business scenario requirements and laying them out horizontally in the horizontal direction of the business canvas, a journey-like business process is generated. The business files are then processed in a streaming manner through the target business process. Combined with a pre-set two-dimensional data structure to store the main line and branch line information in reverse order, efficient and flexible business marketing is achieved.

Benefits of technology

It improves marketing efficiency and flexibility, enhances user experience, achieves a clear business canvas and reasonable content display, supports the combination of real-time and offline data, enables precise marketing and diversified solution development, and supports flexible configuration of process links and data analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115423432B_ABST
    Figure CN115423432B_ABST
Patent Text Reader

Abstract

The application discloses a kind of service processing method, storage medium and system.Therein, the method includes: based on service scene demand selects multiple target components to be used, wherein multiple target components are used to build journey type business process on the business canvas corresponding to service scene demand;Multiple target components are horizontally laid out in the horizontal direction of business canvas, and target business process is generated;Using target business process, the business file corresponding to service scene demand is processed in stream, and service processing result is obtained, wherein business file is used to record the business behavior to be executed.The application solves the technical problems that the marketing efficiency is low, the flexibility is poor and the user experience is poor due to the use of existing automated marketing tools for business processing.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer, in particular, to a business processing method, a storage medium and a system. BACKGROUND

[0002] At present, the cost of obtaining traffic is increasing, and enterprises have an increasingly strong demand for improving the return on investment (ROI). With the increasing number of user touchpoints and the concept of "omnichannel marketing", enterprises can reach users through multiple channels for marketing. However, the platform ecology corresponding to multiple channels is different, customer demand is diversified, and traffic is scattered and easy to lose. Therefore, how to improve the efficiency of enterprise marketing has become one of the important problems in the related field.

[0003] In the related art, the efficiency of marketing is improved by using automatic marketing tools to market enterprises. However, the marketing method provided by the existing automatic marketing tool has low efficiency, poor flexibility and poor user experience.

[0004] In view of the above problems, no effective solution has been proposed so far. SUMMARY

[0005] The embodiments of the present application provide a business processing method, a storage medium and a system to at least solve the technical problem of low marketing efficiency, poor flexibility and poor user experience caused by using the existing automatic marketing tool for business processing.

[0006] According to an aspect of an embodiment of the present application, a business processing method is provided, comprising: selecting a plurality of target components to be used based on business scenario requirements, wherein the plurality of target components are used to build a journey-based business process on a business canvas corresponding to the business scenario requirements; horizontally arranging the plurality of target components in the horizontal direction of the business canvas to generate a target business process; and using the target business process to perform stream processing on a business file corresponding to the business scenario requirements, to obtain a business processing result, wherein the business file is used to record a business behavior to be executed.

[0007] According to another aspect of an embodiment of the present application, a business processing method is also provided, comprising: selecting a plurality of target components to be used based on e-commerce platform customer mining requirements, wherein the plurality of target components are used to build a journey-based customer mining process on a customer mining canvas corresponding to the e-commerce platform customer mining requirements; horizontally arranging the plurality of target components in the horizontal direction of the customer mining canvas to generate a target customer mining process; and using the target customer mining process to perform stream processing on a target crowd management file corresponding to the e-commerce platform customer mining requirements, to obtain a customer mining result, wherein the target crowd management file is used to record a customer mining behavior to be executed for a target crowd.

[0008] According to another aspect of the embodiments of the present application, there is also provided a business processing method, comprising: selecting a plurality of target components to be used based on a target type product marketing demand, wherein the plurality of target components are used to build a journey type product marketing process on a product marketing canvas corresponding to the target type product marketing demand; arranging the plurality of target components in a horizontal direction of the product marketing canvas to generate a target product marketing process; and processing a target people management file corresponding to the target type product marketing demand in a streaming manner using the target product marketing process to obtain a product marketing result, wherein the target people management file is used to record product marketing behaviors to be performed for a target people.

[0009] According to another aspect of the embodiments of the present application, there is also provided a storage medium, comprising a stored program, wherein the program controls a device in which the storage medium is located to perform any one of the business processing methods described above when the program is executed.

[0010] According to another aspect of the embodiments of the present application, there is also provided a business processing system, comprising: a processor; and a memory connected to the processor and configured to provide the processor with instructions to process the following processing steps: selecting a plurality of target components to be used based on a business scenario demand, wherein the plurality of target components are used to build a journey type business process on a business canvas corresponding to the business scenario demand; arranging the plurality of target components in a horizontal direction of the business canvas to generate a target business process; and processing a business file corresponding to the business scenario demand in a streaming manner using the target business process to obtain a business processing result, wherein the business file is used to record business behaviors to be performed.

[0011] In the embodiments of the present application, a plurality of target components to be used are selected based on a business scenario demand, wherein the plurality of target components are used to build a journey type business process on a business canvas corresponding to the business scenario demand, the plurality of target components are arranged in a horizontal direction of the business canvas to generate a target business process, and a business file corresponding to the business scenario demand is processed in a streaming manner using the target business process to obtain a business processing result, wherein the business file is used to record business behaviors to be performed.

[0012] It is easy to note that, by the embodiment of the present application, the target business process of the journey type is built on the business canvas based on the horizontal direction transverse layout, and the business behavior data to be executed is processed through the target business process, so as to achieve the purpose of efficient and flexible business marketing through the transverse layout of the journey type business process and the stream processing of the business file, thereby realizing the technical effect of improving the marketing efficiency and flexibility in the business processing process to improve the user experience, and further solving the technical problems of low marketing efficiency, poor flexibility and poor user experience caused by using the existing automatic marketing tool for business processing. BRIEF DESCRIPTION OF DRAWINGS

[0013] The accompanying drawings, which are included to provide a further understanding of the present application and are incorporated in and constitute a part of this application, illustrate embodiments of the present application and together with the description serve to explain the present application. In the drawings:

[0014] Figure 1 A hardware structure block diagram of a computer terminal (or mobile device) for implementing a business processing method is shown;

[0015] Figure 2 is a schematic diagram of a graphical user interface of an automatic marketing tool according to the prior art;

[0016] Figure 3 is a schematic diagram of a graphical user interface of another automatic marketing tool according to the prior art;

[0017] Figure 4 is a flowchart of a business processing method according to an embodiment of the present application;

[0018] Figure 5 is a schematic diagram of an optional marketing canvas according to an embodiment of the present application;

[0019] Figure 6 is a schematic diagram of another optional marketing canvas according to an embodiment of the present application;

[0020] Figure 7 is a schematic diagram of another optional marketing canvas according to an embodiment of the present application;

[0021] Figure 8 is a schematic diagram of another optional marketing canvas according to an embodiment of the present application;

[0022] Figure 9 is a schematic diagram of an optional business processing process according to an embodiment of the present application;

[0023] Figure 10 is a flowchart of another business processing method according to an embodiment of the present application;

[0024] Figure 11 is a flow chart of another service processing method according to an embodiment of the present application;

[0025] Figure 12 is a structural schematic diagram of a service processing device according to an embodiment of the present application;

[0026] Figure 13 is a structural schematic diagram of another service processing device according to an embodiment of the present application;

[0027] Figure 14 is a structural schematic diagram of another service processing device according to an embodiment of the present application;

[0028] Figure 15 is a structural schematic diagram of another service processing device according to an embodiment of the present application;

[0029] Figure 16 is a structural schematic diagram of another service processing device according to an embodiment of the present application;

[0030] Figure 17 is a structural schematic diagram of another service processing device according to an embodiment of the present application;

[0031] Figure 18 is a structural block diagram of another computer terminal according to an embodiment of the present application. DETAILED DESCRIPTION

[0032] In order to make the personnel in the art better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by the personnel in the art without creative labor should belong to the protection scope of the present application.

[0033] It should be noted that the terms "first", "second", and the like in the specification and claims of the present application and the above-described drawings are used to distinguish similar objects, and do not have to be used to describe a specific order or sequence. It should be understood that the data used in this way can be exchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0034] First, some of the nouns or terms appearing in the description of the embodiments of the present application are applicable to the following explanations:

[0035] Marketing Automation (MA): refers to the process of automatically performing, managing and completing marketing tasks (or marketing processes) based on business big data. For example, MA can be a process of automatically identifying business customers (such as existing customers, potential customers, etc.) using big data and cultivating business customers into effective business customers (such as customers with values such as purchase, awareness and loyalty to the business).

[0036] Business Process Modeling and Notation (BPMN): can provide a set of markup languages that can be understood by all business users (including business analysts, software developers, and business managers and supervisors), and build a standardized bridge between business process design and process implementation. BPMN can define a business process diagram (Business Process Diagram) based on flowchart technology to define the operation sequence and flow control of the business process.

[0037] Journey Marketing: refers to structuring and visualizing the marketing process similar to planning a journey.

[0038] Embodiment 1

[0039] According to the embodiments of the present application, a business processing method embodiment is also provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0040] The method embodiment provided by the embodiment of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Figure 1 A hardware structure block diagram of a computer terminal (or mobile device) for implementing a business processing method is shown. As Figure 1As shown, the computer terminal 10 (or mobile device 10) may include one or more processors 102 (shown as 102a, 102b, ..., 102n in the figure) 102 (processor 102 may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of a BUS bus), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, computer terminal 10 may also include... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0041] It should be noted that the aforementioned one or more processors 102 and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the computer terminal 10 (or mobile device). As involved in the embodiments of the present invention, the data processing circuits serve as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).

[0042] The memory 104 can be used to store software programs and modules of application software, such as program instructions / data storage devices corresponding to the business processing methods in this embodiment of the invention. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, thereby realizing the aforementioned business processing methods. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the computer terminal 10 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0043] The transmission device 106 is configured to receive or send data via a network. The network can include, for example, a wireless network provided by a communication provider of the computer terminal 10. In one example, the transmission device 106 includes a network interface controller (NIC) that can connect to other network devices through a base station to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module that is configured to communicate with the Internet wirelessly.

[0044] The display can be, for example, a touch screen liquid crystal display (LCD) that enables a user to interact with a user interface of the computer terminal 10 (or mobile device).

[0045] It is noted that in some alternative embodiments, the above-described Figure 1 The computer device (or mobile device) can include hardware elements (including circuitry), software elements (including computer code stored on a machine-readable medium), or a combination of both hardware and software elements. It should be noted that in some alternative embodiments, hardware elements can include or can interact with computer software, and vice versa. For example, a hardware element can include embedded code. Figure 1 is merely one example of a particular implementation and is intended to serve only as an example of the types of components that can be present in the above-described computer device (or mobile device).

[0046] It is noted that in some alternative embodiments, the above-described Figure 1 The computer device (or mobile device) can also include a touch display (also referred to as a "touch screen" or "touch display screen"). In some alternative embodiments, the above-described Figure 1 The computer device (or mobile device) has a graphical user interface (GUI) that enables a user to interact with the GUI through finger contacts and / or gestures on the touch-sensitive surface. The human-machine interactions can optionally include, for example, creating web pages, drawing, word processing, creating electronic documents, playing games, video conferencing, instant messaging, sending / receiving e-mail, voice call interface, playing digital video, playing digital music, and / or web browsing, executable instructions for performing the above-mentioned human-machine interactions are configured / stored in one or more computer program products or readable storage media that are executable by the processor.

[0047] In the related art, an enterprise is mainly marketed by an automatic marketing tool to improve the marketing efficiency. However, the marketing method provided by the existing automatic marketing tool has low efficiency, poor flexibility and poor user experience.

[0048] Figure 2 is a schematic view of a graphical user interface of an automatic marketing tool according to the prior art, as shown in Figure 2As shown, automated marketing tool A uses a vertically laid-out component-based marketing canvas and offers users a high degree of drag-and-drop flexibility during canvas layout. Therefore, the canvas layout may appear somewhat cluttered, such as... Figure 2 The components shown are difficult to align, the connecting lines are difficult to align, and there are multiple crossings.

[0049] Still as Figure 2 As shown, automated marketing tool A does not combine real-time and offline data, which is not conducive to the formulation of marketing plans. For example, in the member registration process, the data of the member to be registered is real-time data, while the existing member data (used to determine whether the member to be registered is a new customer) is offline data. If the real-time and offline data are not integrated, it is impossible to accurately reach out to the member to be registered based on whether the member to be registered is a new customer.

[0050] Still as Figure 2 As shown, automated marketing tool A does not support secondary marketing based on reach results, which is not conducive to developing diverse marketing plans for users; automated marketing tool A does not support the join function, so if changes are made, each link in the subsequent process needs to be reconfigured, resulting in low marketing efficiency; automated marketing tool A does not support data analysis of inflow effects, which is not conducive to further analysis of marketing results.

[0051] Figure 3 This is a schematic diagram of the graphical user interface of another automated marketing tool based on existing technology, such as... Figure 3 As shown, automated marketing tool B uses a vertically laid-out card-style marketing canvas, and the information displayed on the cards in the marketing canvas is too much, resulting in less content that can be displayed on the first screen of the graphical user interface, making it inconvenient for users to operate and resulting in a poor experience.

[0052] Still as Figure 3 As shown, similar to automated marketing tool A, automated marketing tool B also fails to integrate real-time and offline data, making it difficult to define marketing strategies. Automated marketing tool B also does not support join functionality; if changes are made, every link in the subsequent process needs to be reconfigured, resulting in low marketing efficiency.

[0053] Still as Figure 3 As shown, automated marketing tool B does not support the replication of subsequent process links; users can only configure process cards sequentially, resulting in low efficiency in building the marketing canvas. Furthermore, the inflow results and marketing canvas configuration in automated marketing tool B are quite disconnected, which is detrimental to marketing analysis.

[0054] Under the above operating environment, the present invention provides, as follows: Figure 4 This illustrates a business processing method. Figure 4 This is a flowchart of a business processing method according to an embodiment of the present invention, such as...Figure 4 The business processing method comprises:

[0055] In step S41, a plurality of target components to be used are selected based on the business scenario requirement, wherein the plurality of target components are used to build a journey type business process on a business canvas corresponding to the business scenario requirement;

[0056] In step S42, the plurality of target components are horizontally arranged in the horizontal direction of the business canvas to generate a target business process;

[0057] In step S43, the target business process is used to process a business file corresponding to the business scenario requirement in a streaming manner to obtain a business processing result, wherein the business file is used to record a business behavior to be executed.

[0058] In the above embodiment of the application, the business scenario can be various application scenarios related to business marketing in technical fields such as cloud computing, finance, transportation, manufacturing, and energy. The business scenario requirement can be obtained by a technical personnel according to analysis of the corresponding business scenario, or can be obtained by analyzing data of the business scenario by a pre-trained analysis model.

[0059] The business canvas can be a marketing canvas of an automated marketing tool. The business process can be a marketing process corresponding to the business scenario requirement in the above business scenario. The plurality of target components to be used selected based on the business requirement scenario can be a plurality of marketing canvas components. The plurality of target components can be used to build a journey type business process on a marketing canvas corresponding to the business scenario requirement. The journey type business process can be used for journey type marketing in the above business scenario.

[0060] In the above embodiment of the application, the horizontal direction of the business canvas can be the horizontal direction of the perspective of a user (such as a marketing technical personnel) using the business canvas. The plurality of target components can be horizontally arranged in the horizontal direction of the business canvas to generate the target business process. The target business process can be a business flowchart.

[0061] For example, in an e-commerce business scenario, after the marketing technical personnel selects the plurality of target components to be used, the plurality of target components can be horizontally arranged from left to right (equivalent to the horizontal direction) on the marketing canvas to obtain a business flowchart corresponding to the business scenario requirement in the e-commerce business scenario.

[0062] The target business process is used to process the business file corresponding to the business scenario requirement in a streaming manner to obtain the business processing result. The business file can be a file used to record a business behavior to be executed, such as a marketing log file, a marketing record table, and a marketing database.

[0063] The method provided by the above embodiment of the present application can make up for the marketing defects caused by the longitudinal layout of the method provided by the prior art, and the journey-type business process arranged in the horizontal direction on the business canvas can provide the user (such as a marketing technician) with a business canvas with clear levels and reasonable display content (such as moderate first-screen display content), which is beneficial to marketing analysis and improves marketing efficiency and user experience.

[0064] In the embodiment of the present application, a plurality of target components are selected based on the business scenario requirement, wherein the plurality of target components are used to build a journey-type business process on a business canvas corresponding to the business scenario requirement, the plurality of target components are arranged in the horizontal direction on the business canvas, a target business process is generated, and the target business process is used to process a business file corresponding to the business scenario requirement in a streaming manner to obtain a business processing result, wherein the business file is used to record a business behavior to be executed.

[0065] It is easy to note that, by building a journey-type target business process on a business canvas based on the horizontal direction layout and processing business behavior data to be executed in a streaming manner through the target business process, the purpose of efficiently and flexibly marketing through the journey-type business process arranged in the horizontal direction and the streaming processing of the business file is achieved, thereby realizing the technical effect of improving the marketing efficiency and flexibility in the business processing process to improve the user experience, and further solving the technical problems of low marketing efficiency, poor flexibility and poor user experience caused by using the existing automatic marketing tool for business processing.

[0066] In an optional embodiment, the business processing method further includes the following method steps:

[0067] In step S44, the main line information and the branch line information are stored in a preset two-dimensional data structure in reverse order, wherein the main line information is used to determine the main process to be arranged on the business canvas, the branch line information is used to determine the branch process to be arranged on the business canvas, and the main process and the branch process are used to build the target business process.

[0068] In the above optional embodiment, the preset two-dimensional data structure can be a two-dimensional array structure. The two-dimensional array structure can be used to store the above main line information and the above branch line information in reverse order. Specifically, the main line information can be stored in one dimension of the two-dimensional array structure in reverse order, and the branch line information can be stored in another dimension of the two-dimensional array structure in reverse order.

[0069] It should be noted here that the reverse storage can be from the end node of the main line information or the branch line information to the start node.

[0070] The main line information can be information used to determine the main flow to be laid out on the business canvas. For example, the main line information can be the layout sequence between the target components to be used in the main business flow on the business canvas.

[0071] The branch line information can be information used to determine the branch flow to be laid out on the business canvas. For example, the branch line information can be the layout sequence between the target components to be used in the branch business flow on the business canvas.

[0072] The main flow and the branch flow can be used to build the target business flow. The target business flow can be a business flow diagram corresponding to the business scenario requirement.

[0073] Figure 5 is a schematic diagram of an optional marketing canvas according to an embodiment of the present application, as Figure 5 shown, the business flow diagram corresponding to the e-commerce scenario requirement (equivalent to the target business flow) includes a main flow and a branch flow, wherein the main flow is the business flow displayed in the first row (the uppermost row) as Figure 5 shown, and the branch flow is the branch flow corresponding to each business node in the first business flow as Figure 5 shown.

[0074] Further, by using a pre-defined reverse order data structure (equivalent to the preset two-dimensional data structure), the data corresponding to the main flow and the branch flow can be stored in reverse order.

[0075] It is easy to understand that reverse order storage means that when the components are laid out on the marketing canvas, they can be added from left to right, and when they are stored, the order is opposite to the above-mentioned layout, and they are stored from right to left. Thus, using the reverse order storage method can ensure that the lines in the generated business flow diagram do not cross, thereby improving the intuitiveness and readability of the marketing canvas.

[0076] In an optional embodiment, in a business processing method, the plurality of target components include a plurality of main line components and a plurality of branch line components, the main line information includes a plurality of main line node objects and main line edge objects corresponding to the plurality of main line components, the branch line information includes a branch line type, a plurality of branch line node objects and branch line edge objects corresponding to the plurality of branch line components, and nested substructure information, and the branch line type and the number of branches corresponding to the branch line type are determined by a preset grouping manner and the actual inflow number of each group.

[0077] In the above-mentioned optional embodiment, the plurality of target components to be used can include a plurality of main line components and a plurality of branch line components. As Figure 5 shown, the plurality of main line components can be a plurality of components in the first business flow, and the plurality of branch line components can be a plurality of components in the plurality of branch flows.

[0078] The main line information can include a plurality of main line node objects (such as start, target audience data, random grouping, email sending, text message, and end) in the first industry business process and edge objects corresponding to connections between the plurality of main line nodes.

[0079] The branch line information can include branch line types corresponding to the plurality of branch processes, a plurality of branch line node objects (such as digital message, text message, push, etc.) in the plurality of branch processes, branch line edge objects, and nested substructure information. The data structure of the nested substructure information can be the same as the preset two-dimensional data structure.

[0080] It should be noted that the branch line type can be a branch line without a target node, a branch line with a target node, or a branch line with a special test node (such as ABText). The branch line type and the corresponding phase of the branch line type can be determined by the preset grouping method and the actual inflow quantity of each group.

[0081] In particular, the preset grouping method can be result multi-branch, random grouping, and ABTest grouping. The actual inflow quantity of each group can be represented by the percentage of actual inflow in total flow (for example, 25% of the flow is inflowing into the group), or by the specific number of actual inflow (for example, 25,000 business customers are inflowing into the group).

[0082] It should be noted that the plurality of main line node objects and the plurality of branch line node objects can be denoted as Node, and the plurality of main line edge objects and the plurality of branch line edge objects can be denoted as Edge.

[0083] For example, since the marketing canvas is a two-dimensional canvas, two-dimensional coordinates can be assigned to the process nodes and process line inflection points to be laid out on the marketing canvas, and the two-dimensional coordinates can be encapsulated using the following data structure MyNode:

[0084] interface MyNode{

[0085] node:Node;

[0086] edge:Edge;

[0087] type:string;

[0088] outgoing Edges:Array;

[0089] freeBranchEdges:Array;

[0090] abtestBranchEdges:Array;

[0091] incomingEdges:Array;

[0092] childrens:Array <array>;

[0093] }

[0094] In the data structure MyNode, node represents encapsulation of a flow node object (including flow node coordinates and other information); edge represents encapsulation of a flow line object (including flow line inflection point coordinates and other information); the value of the string type is "node" or "edge"; the array outgoingEdges represents encapsulation of branch lines flowing out of the node; the array freeBranchEdges represents encapsulation of free branch lines (i.e., branch lines without target nodes); the array abtestBranchEdges represents encapsulation of test branch lines (such as ABTest branch lines); the array incomingEdges represents encapsulation of branch lines flowing into the node; and the two-dimensional array childrens represents encapsulation of branch node (or child node) objects.

[0095] In particular, the data types Node and Edge described above can be predefined by a technician.

[0096] It is easy to understand here that, for example, in scenarios involving result multi-branching, random grouping, and ABTest grouping, a user can continue to group (such as result multi-branching, random grouping, and ABTest grouping) a certain grouping obtained, that is, in the above scenarios, there can be a multi-layer nested business process. Therefore, in order to enable the marketing canvas to effectively identify this multi-layer nested business process and make a corresponding response, the two-dimensional array childrens is used to encapsulate the nested process.

[0097] In particular, in the first layer of the data structure for encapsulation, each of the encapsulated objects can correspond to a plurality of attributes of the data structure MyNode: node, edge, type, outgoingEdges, freeBranchEdges, abtestBranchEdges, incomingEdges, and childrens. When it is detected that a certain flow node (which can be the main line node described above) of the marketing canvas has the branching (such as result multi-branching, random grouping, and ABTest grouping) described above, further traversal of all branches is required, and the traversal result list is encapsulated into the two-dimensional array childrens. It should be noted that the traversal result encapsulated in the two-dimensional array childrens still uses the MyNode data structure described above to achieve nested processes.

[0098] In an alternative embodiment, in step S42, the plurality of target components are laid out horizontally in the horizontal direction of the business canvas to generate the target business process, including the following method steps:

[0099] In step S421, the main line information is traversed to lay out the main process horizontally in the horizontal direction of the business canvas to obtain a first layout result.

[0100] In step S422, the branch line information is traversed to lay out the branch process horizontally in the horizontal direction of the business canvas to obtain a second layout result.

[0101] In step S423, the target business process is generated based on the first layout result and the second layout result.

[0102] In the above alternative embodiment, the traversal of the main line information and the branch line information is a forward traversal (i.e., starting from the first element of the array to the last element).

[0103] It is easy to note that since the main line information is stored in reverse order using the preset two-dimensional data structure, when the main line information is traversed to lay out the main process horizontally in the horizontal direction of the business canvas, the first layout result obtained is that the main line node object first laid out and drawn is the last main line node object (such as end) corresponding to the first element of the array, and is sequentially laid out and drawn until the first main line node object (such as start) corresponding to the last element of the array.

[0104] Specifically, as shown in Figure 5 , when the business data corresponding to the first industry business process (equivalent to the main line information) is traversed and the main process is laid out horizontally in the horizontal direction of the marketing canvas, the main process node laid out and drawn is in the order of end, text message, email, random grouping, target audience data, and start, and the first layout result is obtained.

[0105] It is easy to note that since the branch line information is stored in reverse order using the preset two-dimensional data structure, when the branch line information is traversed to lay out the branch process horizontally in the horizontal direction of the business canvas, the second layout result obtained is that the branch node object first laid out and drawn is the last branch node object (such as end) corresponding to the first element of the array, and is sequentially laid out and drawn until the first branch node object corresponding to the last element of the array.

[0106] Specifically, as shown in Figure 5 As shown, when the business data corresponding to the branch flow (equivalent to the branch information described above) is traversed and the branch flow is laid out horizontally on the marketing canvas, the branch flow laid out in sequence is: the branch flow corresponding to group 3, the branch flow corresponding to group 2, and the branch flow corresponding to group 1. In the layout drawing of each branch flow, the drawing order of the branch nodes is from right to left (for example, the branch flow corresponding to group 2, the drawing order of the branch nodes is in sequence: end, text message, and digital message). Thus, the second layout result can be obtained.

[0107] In particular, still as Figure 5 shown, in the process of layout drawing of the branch flow corresponding to group 1, since two groups are nested in group 1, the layout drawing order is still from bottom to top and from right to left, that is, the sub-branch flow of "end, text message" is drawn first, and then the sub-branch flow of "end, push Kafka, text message" is drawn.

[0108] It is easy to understand that through the method provided by the above optional embodiment of the application, when the marketing canvas is laid out, the drawing order of the flow nodes is always from the lower right to the upper left, so that even if any addition or deletion of flow nodes in the business flow is performed, the marketing canvas can be automatically laid out neatly, without the situation of line crossing and the like, which is beneficial to application in a business scenario and improves user experience.

[0109] In the above optional embodiment, based on the first layout result corresponding to the main line information and the second layout result corresponding to the branch information, a target business flow can be generated. For example, the first layout result is the layout result of the main line flow node, and the second layout result is the layout result of the branch flow node. By adding corresponding line information to the first layout result and the second layout result and aligning and merging according to two-dimensional coordinates, the target business flow can be obtained, which can be a business flowchart. As Figure 5 shown, the business flowchart is an optional target business flow in an e-commerce business scenario.

[0110] It is easy to understand that through the above optional embodiment of the application, in view of the writing or reading habit of most users from left to right, the marketing nodes are laid out from left to right on the marketing canvas, and the distance between each two adjacent nodes is kept fixed in the process of horizontal right layout and vertical downward layout, so that the overall layout of the marketing canvas can clearly display the visual layout of the chessboard journey, which is beneficial to improving user experience.

[0111] In an optional embodiment, in step S43, the business file corresponding to the business scenario requirement is processed by the target business process to obtain a business processing result, including the following method steps:

[0112] In step S431, the original data in the business file is split to obtain business data, wherein the original data includes real-time behavior data and offline crowd data.

[0113] In step S432, the business data is processed by the target business process to obtain a business processing result.

[0114] In the above optional embodiment, the business file can be a file used to record the business behavior to be executed. The original data in the business file can be used to determine the business behavior to be executed. The original data in the business file can include real-time behavior data and offline crowd data. The real-time behavior data can be obtained in real time by a marketing process, and the offline crowd data can be obtained in real time from a cloud database or found from a pre-downloaded local database.

[0115] Since stream computing is used to process single data, and the real-time behavior data in the original data in the business file is single data, and the offline crowd data is batch data, in order to process the original data in the business file by stream computing, the original data in the business file is split to obtain business data to be processed, which is single data. The business data to be processed can correspond to the above business scenario requirement.

[0116] In particular, the specific implementation of splitting the original data in the business file can be: based on the business scenario requirement, using a preset internal conversion algorithm to split the original data in the business file into independent data as business data. The preset internal conversion algorithm is used to: according to the file stream form usually adopted by offline crowd data (such as each line of offline crowd data is defined as a piece of business data in a certain format), the offline crowd data is split by line by separator, and each line of data is converted into a specified format of business data.

[0117] The target business process can be a business running graph defined by BPMN. The business data is processed by the target business process to obtain the business processing result. Through the above stream processing, a marketing engine based on business data can be realized, and the marketing engine can be applied to various application scenarios of online analysis and offline analysis.

[0118] In addition, the method provided by the optional embodiment of the present application can greatly improve the data processing efficiency of the marketing engine for processing the business. For example, in an optional implementation scenario, the marketing engine of the embodiment of the present application can process 1 million data per hour, and in a cluster mode, the data processing efficiency will be doubled with the increase of the number of servers.

[0119] In an optional embodiment, a graphical user interface is provided by the terminal device, and the content displayed by the graphical user interface at least partially contains a business processing scenario. The business processing method further includes the following method steps:

[0120] Step S4511, in response to a first touch operation acting on the graphical user interface, a plurality of target components are selected based on the business scenario requirement;

[0121] Step S4512, in response to a second touch operation acting on the graphical user interface, main line information and branch line information are configured for the plurality of target components;

[0122] Step S4513, in response to a third touch operation acting on the graphical user interface, the plurality of target components are horizontally laid out using the main line information and the branch line information, and a target business process is generated;

[0123] Step S4514, in response to a fourth touch operation acting on the graphical user interface, the main line information and the branch line information are stored in a preset two-dimensional data structure in reverse order;

[0124] Step S4515, in response to a fifth touch operation acting on the graphical user interface, a target business process is used to perform stream processing on a business file, and a business processing result is obtained, wherein the business processing result includes a main process processing result and a branch process processing result.

[0125] In the above optional embodiment, the first touch operation acting on the graphical user interface can be used to select the plurality of target components based on the business scenario requirement. The first touch operation can be a touch operation (such as point selection, frame selection, filtering, and confirmation, etc.) on the "add component" button, the component library, or the canvas editing area in the graphical user interface.

[0126] The second touch operation acting on the graphical user interface can be used to configure the main line information and the branch line information for the plurality of target components. The second touch operation can be a touch operation (such as point selection, key input, etc.) on the "configure component" button, the configuration information bar, or the canvas editing area in the graphical user interface.

[0127] The third touch operation on the graphical user interface can be used to arrange the plurality of target components horizontally according to the main line information and the branch line information to generate the target business process. The third touch operation can be a touch operation (such as clicking, long pressing, gesture dragging, and confirmation) on an "automatic layout" button, a "process building" button, a layout control bar, or a canvas editing area in the graphical user interface.

[0128] The fourth touch operation on the graphical user interface can be used to store the main line information and the branch line information in the preset two-dimensional data structure in reverse order. The fourth touch operation can be a touch operation (such as clicking, long pressing, gesture adjusting, and confirmation) on an "automatic archiving" button, a "save draft" button, a storage control bar, or a canvas editing area in the graphical user interface.

[0129] The fifth touch operation on the graphical user interface can be used to process the business file in a streaming manner according to the target business process to obtain the business processing result, wherein the business processing result can include a main process processing result and a branch process processing result. The fifth touch operation can be a touch operation (such as clicking, long pressing, gesture adjusting, and confirmation) on an "automatic processing" button, a "release" button, a streaming processing control bar, or a release result adjusting area in the graphical user interface.

[0130] It should be noted that the first touch operation, the second touch operation, the third touch operation, the fourth touch operation, and the fifth touch operation on the graphical user interface can all be operations of a user touching the display screen of the terminal device with a finger and controlling the terminal device, and the touch operation can include single-point touch and multi-point touch, wherein the touch operation of each touch point can include clicking, long pressing, double-clicking, swiping, and the like. The touch operation can also be a touch operation realized by a mouse, a keyboard, or the like.

[0131] In an optional embodiment, the business processing method further includes the following method steps:

[0132] In step S4521, the main process processing result corresponding to the main process is displayed in the associated area of the current reached node of the main process, and the branch process processing result corresponding to the branch process is displayed in the associated area of the current reached node of the branch process.

[0133] In the optional embodiment described above, the associated area of the current touch node of the main flow can be an area designated by the technician for displaying the main flow processing result corresponding to the main flow. For example, the current touch node of the main flow is the node of pushing a message to all users, the associated area of the current touch node is the display box area above the current touch node, and the main flow processing result corresponding to the main flow is the message pushing state (for example, 50% of the users are successfully pushed, 30% of the users are still being pushed, and 20% of the users fail to be pushed).

[0134] Similarly, the associated area of the current touch node of the branch flow can be an area designated by the technician for displaying the branch flow processing result corresponding to the branch flow. For example, the current touch node of the branch flow is the node of sending a coupon to all users, the associated area of the current touch node is the display box area above the current touch node, and the branch flow processing result corresponding to the branch flow is the coupon sending result (for example, 80% of the users are sent a small coupon, 15% of the users are sent a medium coupon, and 5% of the users are sent a large coupon).

[0135] Through the optional embodiment described above, the flow processing result corresponding to the current touch node can be displayed for the main flow and the branch flow in the journey marketing canvas built, which can help the user to intuitively see the marketing effect of each group, facilitate marketing analysis, and improve marketing efficiency.

[0136] In an optional embodiment, the business processing method further includes the following method steps:

[0137] Step S4531, popping up a target display page in the graphical user interface;

[0138] Step S4532, classifying and displaying the business processing result in the target display page.

[0139] In the optional embodiment described above, the target display page can be a detail display page for classifying and displaying the business processing result. When the target business flow corresponding to the business scenario requirement obtains the business processing result, the target display page can be automatically popped up in the graphical user interface, and the popping up manner can be popping up a display window corresponding to the target display page or loading the target display page.

[0140] In addition, the trigger condition for popping up the target display interface in the graphical user interface can also be that, after the target business flow corresponding to the business scenario requirement obtains the business processing result, the user performs a trigger action (for example, clicking the "display" button, double-clicking the screen blank area, etc.) of the target display interface.

[0141] The category of the business processing result displayed in the target display page can be a grouping category corresponding to the multiple branch processes (for example, the grouping manner can be random grouping, AB test grouping, etc.).

[0142] In an optional embodiment, the business processing method further includes the following method steps:

[0143] Step S4541, displaying the processing status corresponding to each process included in the target business process in the graphical user interface based on the business processing result;

[0144] Step S4542, adjusting the subsequent business behavior according to the processing status.

[0145] In the above optional embodiment, the processing status of each process can be success, failure or other (for example, unable to judge success or failure: the third-party reach platform does not return the result, network timeout, etc.). Based on the business processing result of the target business process, the processing status corresponding to each process included in the target business process can be displayed in the graphical user interface.

[0146] According to the processing status corresponding to each process included in the target business process, the subsequent business behavior of the each process can be adjusted, and the process of adjusting the subsequent business behavior can be accurate secondary marketing.

[0147] It should be noted that the adjustment of the subsequent business behavior according to the processing status can be to replace the business behavior or to add other business behaviors, and the other business behaviors can include: text message, digital message, email, public number message, public number template message, population generation, user defined function (UDF) synchronization and Kafka push, etc.

[0148] Figure 6 is a schematic diagram of another optional marketing canvas according to an embodiment of the application, as Figure 6 shown, through the "wait until" node, the marketing reach action can be judged to obtain the execution result. In addition, the execution result can include multiple branches (for example, success, failure and other), and according to the multiple branches of the execution result, the subsequent business marketing action can be adjusted. As Figure 6 shown, in the execution result of the first row, the subsequent marketing action of the "success" branch is empty, and the branch process is directly ended; the subsequent marketing action of the "failure" branch is to send a WeChat message, and the execution result is obtained again through the "wait until" node, and the multiple branch adjustment is performed according to the execution result obtained again.

[0149] Through the optional embodiment of the application, the marketing efficiency is improved in actual application scenarios based on the "wait-to" node judgment and the multi-branch mechanism of execution results, and the secondary marketing is performed according to the process processing state (or the reaching result) of the business process.

[0150] In an optional embodiment, the business processing method further comprises the following method steps:

[0151] Step S4551, selecting a first process to be merged from the target business process in response to a sixth touch operation acting on the graphical user interface;

[0152] Step S4552, merging the target node object of the first process into the target node object of the second process, wherein the second process is a merging object of the first process.

[0153] In the above optional embodiment, the sixth touch operation acting on the graphical user interface can be used to select the first process to be merged from the target business process. The first process to be merged can be at least one business process to be merged determined according to business scenario requirements. The sixth touch operation can be a touch operation (such as clicking, long pressing, frame selection, and confirmation) on the "cross-merge" button, the "merge optimization" button, the canvas adjustment bar, or the canvas editing area in the graphical user interface.

[0154] The second process can be a merging object corresponding to the first process to be merged. The merging object can be at least one business process determined according to business scenario requirements. The target node object of the first process is merged into the target node object of the second process. The target node object of the first process and the target node object of the second process can be the same or similar.

[0155] Figure 7 is a schematic diagram of another optional marketing canvas according to an embodiment of the application, as Figure 7 For group 2, group 3, and group 4, after some marketing actions, the action of pushing Kafka is required. At this time, the push Kafka nodes in the branch processes (equivalent to the first process) corresponding to group 3 and group 4 (equivalent to the sixth touch operation) can be selected by clicking, and the push Kafka nodes in the branch processes corresponding to group 3 and group 4 are merged with the push Kafka nodes in the branch process (equivalent to the second process) corresponding to group 2 (equivalent to the target node object of the second process) to simplify the display content on the marketing canvas.

[0156] In addition, still as Figure 7 As shown, after the push Kafka nodes are combined, the node coordinate values in the branch processes corresponding to grouping 3 and grouping 4 can be automatically calculated and updated according to the combined objects. For example, the corresponding waypoints (such as the first node, the second node, the first line inflection point, etc. of each branch of the three branches) in the branch processes corresponding to grouping 2, grouping 3 and grouping 4 can be aligned (such as adjusting the X coordinate to be the same, and the Y coordinate remaining unchanged), and in addition, the coordinate values of the push Kafka nodes in the branch processes corresponding to grouping 2, grouping 3 and grouping 4 are kept consistent.

[0157] It should be noted here that in the process of calculating and updating the coordinate information of the to-be-merged processes, Manhattan layout tools can be used for automatic obstacle avoidance to avoid line intersections.

[0158] In an alternative embodiment, the business processing method further includes the following method steps:

[0159] Step S4561, in response to a seventh touch operation acting on the graphical user interface, determining a to-be-updated node object in the target business process;

[0160] Step S4562, synchronously updating the main line information and branch line information stored in reverse order in the preset two-dimensional data structure based on the to-be-updated node object.

[0161] In the above alternative embodiment, the seventh touch operation acting on the graphical user interface can be used to determine a to-be-updated node object in the target business process. The to-be-updated node object can be at least one process node to be updated determined according to business scenario requirements. The seventh touch operation can be a touch operation (such as clicking, long pressing, box selecting, and confirming, etc.) on the "update" button, the canvas adjustment bar, or the canvas editing area in the graphical user interface.

[0162] Based on the to-be-updated node object, the main line information and branch line information stored in reverse order in the preset two-dimensional data structure can be synchronously updated. The to-be-updated node object can be a node object to be deleted, or a node object corresponding to the position of a new node object to be added (for example, if a new node object needs to be added before node object P, node object P and the node objects downstream of the journey of node object P can be determined as to-be-updated node objects).

[0163] Figure 8 is another alternative marketing canvas according to an embodiment of the present application. After node object addition and deletion are performed on the business process diagram as shown in Figure 5 , the business process diagram as shown in Figure 8 is obtained. Since the node object addition and deletion are performed on the business process diagram as shown in Figure 5 The business flowchart shown carries out the synchronization update of the main line information and branch information stored in the data structure MyNode in reverse order when the node object is added or deleted, and the layout of the marketing canvas can be redrawn according to the updated MyNode data. Therefore, each time the user adds or deletes the node object (equivalent to the seventh touch operation described above), the above-mentioned redrawing logic of the marketing canvas is triggered, thereby ensuring that the chessboard journey business flowchart displayed on the marketing canvas can maintain a clear display effect, and improving the flexibility of the technical personnel.

[0164] In summary, the embodiment of the application provides a business processing method, which establishes a chessboard journey business flowchart through horizontal layout for business marketing. Figure 9 is a schematic diagram of an optional business processing process according to an embodiment of the application, as Figure 9 shown, the process of journey visual processing of the business can include:

[0165] First, custom create a task (such as a marketing task) or create a task through a preset template;

[0166] Second, as shown in step 91 of Figure 9 , add components: which can be added by dragging, copying components (including copying a single component and copying the entire subsequent link) or directly clicking the connection point in the flow (such as the plus node shown in any one of Figure 6 , Figure 7 and Figure 8 );

[0167] Third, as shown in step 92 of Figure 9 , configure the components, so that the business flow realizes the following functions: set conditions and rules, complete the configuration of the components, canvas translation, scaling, undo, redo and other basic functions, support accurate secondary marketing according to the touch result, real-time data and offline data intercommunication to support operation under the same data framework;

[0168] Fourth, as shown in step 93 of Figure 9 , flow building, so that the business flow can realize the selection of various components and join functions as needed;

[0169] Fifth, as shown in step 94 of Figure 9 , save and release, save the draft and release the target business flow through the specified touch operation on the graphical user interface.

[0170] In particular, in the above-mentioned second step, it can be implemented through two application programming interfaces (APIs), which can be graph.copy (for copying nodes) and graph.paste (for pasting nodes).

[0171] By the above-mentioned method provided by the embodiment of the present application, the marketing defects of the method provided by the prior art can be made up, the full closed-loop automation and scientific operation of the marketing process (such as including customer acquisition, incubation and conversion) can be realized, and then the marketing efficiency and the marketing conversion ratio can be improved.

[0172] In conclusion, the present application has the advantages that: real-time data and offline data can be interchanged; a multi-branch mechanism of execution results is introduced, so that accurate secondary marketing can be carried out according to the reach results; the marketing canvas is expanded horizontally, so that the marketing interaction process is streamlined, the business process diagram is clear and reasonable, and the marketing process and the processing results of the process can be displayed, which is beneficial to intuitively determine the marketing effect and further beneficial to marketing analysis; the marketing canvas can be dynamically and flexibly laid out, and each adjustment, addition or deletion operation of the user on the node object can trigger canvas redrawing, so that the display of the marketing canvas is clear and the user experience is improved.

[0173] In the above-mentioned operating environment, one embodiment of the present application further provides another business processing method, Figure 10 The flowchart of another business processing method according to the embodiment of the present application is shown in FIG. 10, and the business processing method comprises the following steps: Figure 10

[0174] In step S1001, a plurality of target components to be used are selected based on the e-commerce platform customer mining demand, wherein the plurality of target components are used to build a journey type customer mining process on a customer mining canvas corresponding to the e-commerce platform customer mining demand;

[0175] In step S1002, the plurality of target components are laid out horizontally on the customer mining canvas to generate a target customer mining process;

[0176] In step S1003, the target customer mining process is used to stream process a target population management file corresponding to the e-commerce platform customer mining demand, to obtain a customer mining result, wherein the target population management file is used to record customer mining behaviors to be performed on the target population.

[0177] In the above-mentioned embodiment of the present application, the e-commerce platform customer mining demand can be obtained by a technical personnel according to analysis of a corresponding e-commerce platform customer mining scene, or can be obtained by an analysis model trained in advance to analyze historical data of the e-commerce platform customer mining scene. ​

[0178] The customer mining canvas can be a customer marketing canvas built by using an automated marketing tool. The customer mining process can be a marketing process corresponding to the e-commerce platform customer mining demand in the e-commerce platform customer mining scenario. The multiple target components to be used selected based on the e-commerce platform customer mining demand scenario can be multiple marketing canvas components. The multiple target components can be used to build a journey-based customer mining process on the marketing canvas corresponding to the e-commerce platform customer mining demand. The journey-based customer mining process can be used for journey-based marketing in the business scenario.

[0179] In the above embodiment of the present application, the horizontal direction of the customer mining canvas can be the horizontal direction of the user's (such as an e-commerce platform customer mining technician) perspective when using the customer mining canvas. The multiple target components are arranged horizontally in the horizontal direction of the customer mining canvas, and the target customer mining process can be generated. The target customer mining process can be a customer mining process diagram.

[0180] The target customer mining process is used to process the target population management file corresponding to the e-commerce platform customer mining demand in a streaming manner, and the customer mining result can be obtained. The target population management file can be a file for recording customer mining behaviors to be performed on the target population, such as a marketing log file, a customer record table, and a customer database.

[0181] By the method provided in the above embodiment of the present application, the customer mining defects caused by the vertical arrangement of the method provided by the prior art can be compensated for. The journey-based customer mining process arranged horizontally in the horizontal direction is used in the construction of the customer mining canvas, which can provide the user (such as an e-commerce platform customer mining technician) with a customer mining canvas with clear levels and reasonable display content (such as moderate first-screen display content), which is beneficial for marketing analysis and improves the e-commerce platform customer mining efficiency and user experience.

[0182] In the embodiment of the present application, multiple target components to be used are selected based on e-commerce platform customer mining demand, wherein the multiple target components are used to build a journey-based customer mining process on a customer mining canvas corresponding to the e-commerce platform customer mining demand. The multiple target components are arranged horizontally in the horizontal direction of the customer mining canvas to generate a target customer mining process. The target customer mining process is used to process a target population management file corresponding to the e-commerce platform customer mining demand in a streaming manner to obtain a customer mining result, wherein the target population management file is used to record customer mining behaviors to be performed on the target population.

[0183] It is easy to note that, by the embodiment of the present application, the target customer mining process of the journey type is built on the customer mining canvas based on the horizontal direction transverse layout mode, and the customer mining behavior data to be performed for the target population is stream processed through the target customer mining process, so as to achieve the purpose of efficient and flexible e-commerce platform customer mining through the stream processing of the journey type customer mining process and the target population management file, thereby realizing the technical effect of improving the customer mining efficiency and flexibility in the e-commerce platform customer mining process to improve the user experience, and further solving the technical problems of low customer mining efficiency, poor flexibility and poor user experience caused by using the existing automatic marketing tool for e-commerce platform customer mining.

[0184] In an optional embodiment, a graphical user interface is provided by the terminal device, and the content displayed by the graphical user interface at least partially contains a business processing scene. The business processing method further includes the following method steps:

[0185] Step S1004, in response to a first touch operation acting on the graphical user interface, selecting a plurality of target components based on the e-commerce platform customer mining demand;

[0186] Step S1005, in response to a second touch operation acting on the graphical user interface, configuring customer mining main line information and customer mining branch line information for the plurality of target components;

[0187] Step S1006, in response to a third touch operation acting on the graphical user interface, transversely arranging the plurality of target components using the customer mining main line information and the customer mining branch line information, and generating a target customer mining process;

[0188] Step S1007, in response to a fourth touch operation acting on the graphical user interface, storing the customer mining main line information and the customer mining branch line information in a preset two-dimensional array in reverse order;

[0189] Step S1008, in response to a fifth touch operation acting on the graphical user interface, stream processing the target population management file using the target customer mining process to obtain a customer mining result.

[0190] In the above optional embodiment, the first touch operation acting on the graphical user interface can be used to select the plurality of target components based on the e-commerce platform customer mining demand. The first touch operation can be a touch operation (such as point selection, frame selection, filtering, and confirmation, etc.) on the "add customer mining component" button, the customer mining component library, or the customer mining canvas editing area in the graphical user interface.

[0191] The second touch operation on the graphical user interface can be used to configure the customer mining main line information and the customer mining branch line information for the plurality of target components. The second touch operation can be a touch operation (such as clicking, typing, etc.) on a "configure customer mining component" button, a customer mining configuration information bar, or a customer mining canvas editing area in the graphical user interface.

[0192] The third touch operation on the graphical user interface can be used to use the customer mining main line information and the customer mining branch line information to transversely arrange the plurality of target components to generate the target customer mining process. The third touch operation can be a touch operation (such as clicking, long pressing, gesture dragging, and confirming, etc.) on an "automatic arrangement" button, a "customer mining process building" button, an arrangement control bar, or a customer mining canvas editing area in the graphical user interface.

[0193] The fourth touch operation on the graphical user interface can be used to store the customer mining main line information and the customer mining branch line information in reverse order to the preset two-dimensional array. The fourth touch operation can be a touch operation (such as clicking, long pressing, gesture adjusting, and confirming, etc.) on an "automatic archiving" button, a "save customer mining draft" button, a storage control bar, or a customer mining canvas editing area in the graphical user interface.

[0194] The fifth touch operation on the graphical user interface can be used to use the target customer mining process to stream process a target people group management file to obtain the customer mining result. The fifth touch operation can be a touch operation (such as clicking, long pressing, gesture adjusting, and confirming, etc.) on a "customer mining automatic processing" button, a "publish" button, a customer mining stream processing control bar, or a customer mining publishing result adjusting area in the graphical user interface.

[0195] It should be noted that the first touch operation, the second touch operation, the third touch operation, the fourth touch operation, and the fifth touch operation on the graphical user interface can all be operations of a user touching a display screen of the terminal device with a finger and controlling the terminal device, and the touch operation can include single-point touch and multi-point touch, wherein the touch operation of each touch point can include clicking, long pressing, double pressing, swiping, etc. The touch operation can also be a touch operation realized by a mouse, a keyboard, or other input devices.

[0196] In conclusion, the beneficial effects of the present application are that real-time data and offline data intercommunication in e-commerce platform customer mining scenarios can be realized; a multi-branch mechanism of customer mining execution results is introduced, which can accurately perform secondary mining according to customer mining touch results; the customer mining canvas is expanded horizontally, so that the customer mining interaction process is streamlined, the customer mining process diagram is clear and reasonable; the customer mining process and the customer mining results of the process can be displayed, which is beneficial to intuitively determine the customer mining effect and further facilitate customer mining analysis; the customer mining canvas can be dynamically and flexibly laid out, and each adjustment, addition or deletion operation of the user on the customer mining node object can trigger the customer mining canvas to be redrawn, so that the customer mining canvas display is clear and the user experience is improved.

[0197] In the above operating environment, one embodiment of the present application further provides another business processing method, Figure 11 is a flowchart of another business processing method according to an embodiment of the present application, as shown in Figure 11 The business processing method comprises the following steps:

[0198] Step S1101, selecting a plurality of target components to be used based on the target type product marketing demand, wherein the plurality of target components are used to build a journey type product marketing process on a product marketing canvas corresponding to the target type product marketing demand;

[0199] Step S1102, horizontally arranging the plurality of target components in the horizontal direction of the product marketing canvas to generate a target product marketing process;

[0200] Step S1103, using the target product marketing process to perform stream processing on a target person group management file corresponding to the target type product marketing demand, to obtain a product marketing result, wherein the target person group management file is used to record product marketing behaviors to be performed for the target person group.

[0201] In the above embodiment of the present application, the target type product marketing demand can be obtained by a technical person according to analysis of a corresponding target type product marketing scene, or can be obtained by a pre-trained analysis model analyzing historical data of the target type product marketing scene.

[0202] The product marketing canvas can be a product marketing canvas built by an automated marketing tool. The product marketing process can be a marketing process corresponding to the target type product marketing demand in the target type product marketing scene. The plurality of target components to be used selected based on the target type product marketing demand scene can be a plurality of marketing canvas components. The plurality of target components can be used to build a journey type product marketing process on a marketing canvas corresponding to the target type product marketing demand. The journey type product marketing process can be used for journey marketing in the above business scene.

[0203] In the above embodiment of the present application, the horizontal direction of the product marketing canvas can be the horizontal direction of the user (such as a target type product marketing technician) when using the product marketing canvas. The target product marketing process can be generated by horizontally arranging the above plurality of target components in the horizontal direction of the product marketing canvas. The target product marketing process can be a product marketing flowchart.

[0204] The product marketing result can be obtained by using the above target product marketing process to stream the target crowd management file corresponding to the target type product marketing demand. The target crowd management file can be a file for recording product marketing behaviors to be performed for a target crowd, such as a marketing log file, a product marketing record table, and a product database.

[0205] The method provided by the above embodiment of the present application can make up for the product marketing defects caused by the vertical arrangement of the method provided by the prior art. The use of the horizontal journey type product marketing process in the horizontal direction of the product marketing canvas can provide the user (such as a target type product marketing technician) with a product marketing canvas that is clear in hierarchy and reasonable in display content (such as moderate first-screen display content), which is beneficial for marketing analysis and improves the target type product marketing efficiency and user experience.

[0206] In the embodiment of the present application, a plurality of target components to be used are selected based on a target type product marketing demand, wherein the plurality of target components are used to build a journey type product marketing process on a product marketing canvas corresponding to the target type product marketing demand. The target product marketing process is generated by horizontally arranging the plurality of target components in the horizontal direction of the product marketing canvas. Then, the target product marketing process is used to stream a target crowd management file corresponding to the target type product marketing demand, and a product marketing result is obtained, wherein the target crowd management file is used to record product marketing behaviors to be performed for a target crowd.

[0207] It is easy to note that, by building a journey type target product marketing process on a product marketing canvas based on the horizontal direction horizontal arrangement, and by using the target product marketing process to stream product marketing behavior data to be performed for a target crowd, the purpose of efficiently and flexibly performing target type product marketing by horizontally arranging a journey type product marketing process and streaming a target crowd management file is achieved, thereby realizing the technical effect of improving the product marketing efficiency and flexibility in the target type product marketing process to improve the user experience, and further solving the technical problems of low product marketing efficiency, poor flexibility, and poor user experience caused by using existing automated marketing tools for target type product marketing.

[0208] It should be noted that, for the foregoing method embodiments, for the sake of simple description, they are all described as a combination of a series of actions, but those skilled in the art should know that the present application is not limited by the action sequence described, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present application.

[0209] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be realized by means of software and a necessary general hardware platform, and of course it can also be realized by hardware, but in many cases the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a software product in essence or the part that contributes to the prior art, and the computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), including a plurality of instructions to make a terminal device (which can be a mobile phone, computer, server, or network device, etc.) execute the method described in each embodiment of the present application.

[0210] Embodiment 2

[0211] According to the embodiments of the present application, a device embodiment for implementing the above business processing method is also provided, Figure 12 is a structural schematic diagram of a business processing device according to an embodiment of the present application, as Figure 12 shown, the device comprises: a selection module 1201, a layout module 1202 and a processing module 1203, wherein,

[0212] The selection module 1201 is configured to select a plurality of target components to be used based on the business scenario demand, wherein the plurality of target components are used to build a journey type business process on a business canvas corresponding to the business scenario demand;

[0213] The layout module 1202 is configured to horizontally layout the plurality of target components in the horizontal direction of the business canvas to generate a target business process;

[0214] The processing module 1203 is configured to perform stream processing on a business file corresponding to the business scenario demand by using the target business process, to obtain a business processing result, wherein the business file is used to record a business behavior to be executed.

[0215] Optionally, Figure 13 is a structural schematic diagram of another business processing device according to an embodiment of the present application, as Figure 13 shown, the device comprises Figure 12 In addition to all the modules shown, it also includes: storage module 1204, which is used to store the main line information and branch line information in reverse order using a preset two-dimensional data structure. The main line information is used to determine the main process to be laid out on the business canvas, and the branch line information is used to determine the branch process to be laid out on the business canvas. The main process and the branch process are used to build the target business process.

[0216] Optionally, in the above-mentioned business processing device, the multiple target components include: multiple main line components and multiple branch line components. The main line information includes: multiple main line node objects and main line edge objects corresponding to the multiple main line components. The branch line information includes: branch line type, multiple branch node objects and branch edge objects corresponding to the multiple branch line components, and nested substructure information. The branch line type and the number of branches corresponding to the branch line type are determined by the preset grouping method and the actual inflow quantity of each group.

[0217] Optionally, the layout module 1202 is further configured to: traverse the main line information and horizontally lay out the main process in the horizontal direction of the business canvas to obtain a first layout result; traverse the branch line information and horizontally lay out the branch process in the horizontal direction of the business canvas to obtain a second layout result; and generate a target business process based on the first layout result and the second layout result.

[0218] Optionally, the above-mentioned processing module 1203 is further configured to: split the original data in the business file to obtain business data, wherein the original data includes: real-time behavior data and offline population data; and perform streaming processing on the business data using the target business process to obtain business processing results.

[0219] Optionally, Figure 14 This is a schematic diagram of another business processing device according to an embodiment of the present invention, such as... Figure 14 As shown, the device includes, in addition to Figure 13 In addition to all the modules shown, it also includes: a display module 1205, used to respond to a first touch operation on the graphical user interface, select multiple target components based on business scenario requirements; respond to a second touch operation on the graphical user interface, configure main line information and branch line information for multiple target components; respond to a third touch operation on the graphical user interface, use the main line information and branch line information to perform horizontal layout of multiple target components to generate a target business process; respond to a fourth touch operation on the graphical user interface, store the main line information and branch line information in reverse order into a preset two-dimensional data structure; and respond to a fifth touch operation on the graphical user interface, use the target business process to perform streaming processing on the business file to obtain business processing results, wherein the business processing results include: main process processing results and branch process processing results.

[0220] Optionally, the display module 1205 is further configured to display the main process processing result corresponding to the main process in the associated area of the current reached node of the main process, and display the branch process processing result corresponding to the branch process in the associated area of the current reached node of the branch process.

[0221] Optionally, the display module 1205 is further configured to pop up a target display page in the graphical user interface, and display the business processing result in the target display page in a classified manner.

[0222] Optionally, the display module 1205 is further configured to display the processing state corresponding to each process included in the target business process based on the business processing result in the graphical user interface, and adjust the subsequent business behavior according to the processing state.

[0223] Optionally, the display module 1205 is further configured to select a first process to be merged from the target business process in response to a sixth touch operation on the graphical user interface, and merge the target node object of the first process to the target node object of a second process, wherein the second process is a merging object of the first process.

[0224] Optionally, the display module 1205 is further configured to determine a node object to be updated in the target business process in response to a seventh touch operation on the graphical user interface, and synchronously update the main line information and branch line information stored in a preset two-dimensional data structure in a reverse order based on the node object to be updated.

[0225] It should be noted that the selection module 1201, the layout module 1202 and the processing module 1203 correspond to steps S41 to S43 in Embodiment 1, and the three modules have the same instances and application scenarios as the corresponding steps, but are not limited to the contents disclosed in Embodiment 1. It should be noted that the modules as part of the device can run in the computer terminal 10 provided in Embodiment 1.

[0226] In the embodiment of the application, a plurality of target components are selected based on business scenario requirements, wherein the plurality of target components are used to build a journey-based business process on a business canvas corresponding to the business scenario requirements, a target business process is generated by horizontally arranging the plurality of target components in the horizontal direction of the business canvas, and then the target business process is used to process a business file corresponding to the business scenario requirements in a streaming manner to obtain a business processing result, wherein the business file is used to record a business behavior to be executed.

[0227] It is easily noticed that by the embodiment of the present application, the target business process of the journey type is built on the business canvas based on the horizontal direction transverse layout, and the business behavior data to be executed is processed by the target business process, so as to achieve the purpose of efficient and flexible business marketing through the transverse layout of the journey type business process and the stream processing of the business file, thereby realizing the technical effect of improving the marketing efficiency and flexibility in the business processing process to improve the user experience, and further solving the technical problems of low marketing efficiency, poor flexibility and poor user experience caused by using the existing automatic marketing tool for business processing.

[0228] According to the embodiment of the present application, another device embodiment for implementing the above-mentioned another business processing method is also provided, Figure 15 is a structural schematic diagram of another business processing device according to the embodiment of the present application, as shown in Figure 15 The device comprises a selection module 1501, a layout module 1502 and a processing module 1503, wherein,

[0229] The selection module 1501 is configured to select a plurality of target components to be used based on the e-commerce platform customer mining demand, wherein the plurality of target components are used to build a journey type customer mining process on a customer mining canvas corresponding to the e-commerce platform customer mining demand;

[0230] The layout module 1502 is configured to transversely layout the plurality of target components in the horizontal direction of the customer mining canvas to generate a target customer mining process;

[0231] The processing module 1503 is configured to process a target crowd management file corresponding to the e-commerce platform customer mining demand by using the target customer mining process to obtain a customer mining result, wherein the target crowd management file is used to record customer mining behaviors to be executed for the target crowd.

[0232] Optionally, Figure 16 is a structural schematic diagram of another business processing device according to the embodiment of the present application, as shown in Figure 16 The device comprises a selection module 1501, a layout module 1502 and a processing module 1503, wherein, Figure 15 In addition to the illustrated all modules, further comprising: a display module 1504, for responding to the first touch operation acting on the graphical user interface, selecting a plurality of target components based on the e-commerce platform customer mining demand; responding to the second touch operation acting on the graphical user interface, configuring the customer mining main line information and the customer mining branch line information for the plurality of target components; responding to the third touch operation acting on the graphical user interface, using the customer mining main line information and the customer mining branch line information to horizontally layout the plurality of target components, generating a target customer mining process; responding to the fourth touch operation acting on the graphical user interface, storing the customer mining main line information and the customer mining branch line information in reverse order to a preset two-dimensional array; responding to the fifth touch operation acting on the graphical user interface, using the target customer mining process to stream the target population management file, obtaining the customer mining result.

[0233] It should be noted that the above selection module 1501, layout module 1502 and processing module 1503 correspond to steps S1001 to S1003 in embodiment 1, the three modules have the same instances and application scenarios as the corresponding steps, but are not limited to the content disclosed in the above embodiment one. It should be noted that the above modules as part of the device can run in the computer terminal 10 provided in embodiment one.

[0234] In the embodiment of the application, a plurality of target components to be used are selected based on the e-commerce platform customer mining demand, wherein the plurality of target components are used to build a journey type customer mining process on the customer mining canvas corresponding to the e-commerce platform customer mining demand. The target customer mining process is generated by horizontally laying out the plurality of target components in the horizontal direction of the customer mining canvas. The target population management file corresponding to the e-commerce platform customer mining demand is stream processed using the target customer mining process, and the customer mining result is obtained. The target population management file is used to record the customer mining behavior to be performed for the target population.

[0235] It is easy to note that, through the embodiment of the application, the journey type target customer mining process is built on the customer mining canvas based on the horizontal direction horizontal layout, and the customer mining behavior data to be performed for the target population is stream processed through the target customer mining process, so as to achieve the purpose of efficient and flexible e-commerce platform customer mining through the stream processing of the journey type customer mining process and the target population management file by horizontal layout, thereby realizing the technical effect of improving the customer mining efficiency and flexibility in the e-commerce platform customer mining process to improve the user experience, and further solving the technical problems of low customer mining efficiency, poor flexibility and poor user experience caused by using the existing automatic marketing tool for e-commerce platform customer mining.

[0236] According to an embodiment of the present application, another device for implementing the above-mentioned another business processing method is provided, Figure 17 is a structural schematic diagram of another business processing device according to an embodiment of the present application, as shown in the figure, the device comprises: a selection module 1701, a layout module 1702 and a processing module 1703, wherein, Figure 17

[0237] The selection module 1701 is configured to select a plurality of target components to be used based on the target type product marketing demand, wherein the plurality of target components are used to build a journey type product marketing process on a product marketing canvas corresponding to the target type product marketing demand.

[0238] The layout module 1702 is configured to horizontally layout the plurality of target components in the horizontal direction of the product marketing canvas to generate a target product marketing process.

[0239] The processing module 1703 is configured to perform stream processing on a target people management file corresponding to the target type product marketing demand by using the target product marketing process to obtain a product marketing result, wherein the target people management file is used to record product marketing behaviors to be performed for a target people.

[0240] It should be noted that the above-mentioned selection module 1701, layout module 1702 and processing module 1703 correspond to steps S1101 to S1103 in Embodiment 1, and the three modules have the same instances and application scenarios as the corresponding steps, but are not limited to the content disclosed in the above-mentioned embodiment one. It should be noted that the above-mentioned modules as part of the device can run in the computer terminal 10 provided in Embodiment 1.

[0241] In the embodiment of the present application, a plurality of target components to be used are selected based on the target type product marketing demand, wherein the plurality of target components are used to build a journey type product marketing process on a product marketing canvas corresponding to the target type product marketing demand, a target product marketing process is generated by horizontally laying out the plurality of target components in the horizontal direction of the product marketing canvas, and then a target people management file corresponding to the target type product marketing demand is processed by using the target product marketing process to obtain a product marketing result, wherein the target people management file is used to record product marketing behaviors to be performed for a target people.

[0242] ​It is easy to note that, through the embodiment of the present application, the target product marketing process of the journey type is built on the product marketing canvas based on the horizontal direction transverse layout mode, and the product marketing behavior data to be executed for the target population is processed through the target product marketing process, so as to achieve the purpose of efficient and flexible target type product marketing through the transverse layout journey type product marketing process and the stream processing of the target population management file, thereby realizing the technical effect of improving the product marketing efficiency and flexibility in the target type product marketing process to improve the user experience, and further solving the technical problems of low product marketing efficiency, poor flexibility and poor user experience caused by using the existing automatic marketing tool for target type product marketing.

[0243] It should be noted that the preferred embodiments of the present embodiment can refer to the related description in Embodiment 1, which will not be repeated here.

[0244] Embodiment 3

[0245] According to the embodiment of the present application, an embodiment of an electronic device is also provided, which can be any one of the computing devices in the computing device group. The electronic device comprises a processor and a memory, wherein:

[0246] The memory is connected with the processor, and is used to provide the processor with instructions for processing the following processing steps: selecting a plurality of target components to be used based on the business scenario demand, wherein the plurality of target components are used to build a journey type business process on a business canvas corresponding to the business scenario demand; transversely arranging the plurality of target components in the horizontal direction of the business canvas to generate a target business process; and using the target business process to process a business file corresponding to the business scenario demand in a streaming manner to obtain a business processing result, wherein the business file is used to record a to-be-executed business behavior.

[0247] In the embodiment of the present application, a plurality of target components to be used are selected based on the business scenario demand, wherein the plurality of target components are used to build a journey type business process on a business canvas corresponding to the business scenario demand, a target business process is generated by transversely arranging the plurality of target components in the horizontal direction of the business canvas, and then the target business process is used to process a business file corresponding to the business scenario demand in a streaming manner to obtain a business processing result, wherein the business file is used to record a to-be-executed business behavior.

[0248] It is easily noticed that, by the embodiment of the present application, the target business process of the journey type is built on the business canvas based on the horizontal direction transverse layout mode, and the business behavior data to be executed is processed by the target business process, so as to achieve the purpose of efficient and flexible business marketing through the transverse layout journey type business process and the stream processing of the business file, thereby realizing the technical effect of improving the marketing efficiency and flexibility in the business processing to improve the user experience, and further solving the technical problems of low marketing efficiency, poor flexibility and poor user experience caused by using the existing automatic marketing tool for business processing.

[0249] It should be noted that the preferred embodiments of the present embodiment can refer to the related description in Embodiment 1, which will not be repeated here.

[0250] Embodiment 4

[0251] The embodiment of the present application can provide a computer terminal, which can be any one of the computer terminal devices in the computer terminal group. Alternatively, in the present embodiment, the above-mentioned computer terminal can also be replaced by a terminal device such as a mobile terminal.

[0252] Alternatively, in the present embodiment, the above-mentioned computer terminal can be located in at least one network device of a plurality of network devices of a computer network.

[0253] In the present embodiment, the above-mentioned computer terminal can execute the program code of the following steps in the business processing method: selecting a plurality of target components to be used based on the business scene demand, wherein the plurality of target components are used to build a journey type business process on a business canvas corresponding to the business scene demand; transversely layout the plurality of target components in the horizontal direction of the business canvas to generate a target business process; and using the target business process to process a business file corresponding to the business scene demand in a stream, to obtain a business processing result, wherein the business file is used to record the business behavior to be executed.

[0254] Alternatively, Figure 18 is a structural block diagram of another computer terminal according to the embodiment of the present application, as Figure 18 shown, the computer terminal can include one or more (only one is shown in the figure) processors 182, a memory 184, and a peripheral interface 186.

[0255] The memory can be configured to store software programs and modules, such as program instructions / modules corresponding to the business processing method and device in the embodiments of the present application. The processor executes various functions and data processing by running the software programs and modules stored in the memory, that is, implements the above-mentioned business processing method. The memory can include a high-speed random access memory, and can further include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some examples, the memory can further include a memory remotely arranged with respect to the processor, which can be connected to the computer terminal through a network. Examples of the above-mentioned network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.

[0256] The processor can call information and application programs stored in the memory through the transmission device to perform the following steps: selecting a plurality of target components to be used based on the business scenario requirement, wherein the plurality of target components are used to build a journey type business process on a business canvas corresponding to the business scenario requirement; horizontally arranging the plurality of target components in the horizontal direction of the business canvas to generate a target business process; and using the target business process to stream process a business file corresponding to the business scenario requirement to obtain a business processing result, wherein the business file is used to record a business behavior to be executed.

[0257] Optionally, the above-mentioned processor can further execute program codes of the following steps: using a preset two-dimensional data structure to store main line information and branch line information in reverse order, wherein the main line information is used to determine a main process to be arranged on the business canvas, the branch line information is used to determine a branch process to be arranged on the business canvas, and the main process and the branch process are used to build the target business process.

[0258] Optionally, the above-mentioned processor can further execute program codes of the following steps: the plurality of target components include a plurality of main line components and a plurality of branch line components, the main line information includes a plurality of main line node objects and a main line edge object corresponding to the plurality of main line components, and the branch line information includes a branch line type, a plurality of branch line node objects and a branch line edge object corresponding to the plurality of branch line components, and nested substructure information, wherein the branch line type and the number of branches corresponding to the branch line type are determined by a preset grouping manner and an actual inflow number of each group.

[0259] Optionally, the above-mentioned processor can further execute program codes of the following steps: traversing the main line information to horizontally arrange the main process in the horizontal direction of the business canvas to obtain a first layout result; traversing the branch line information to horizontally arrange the branch process in the horizontal direction of the business canvas to obtain a second layout result; and generating the target business process based on the first layout result and the second layout result.

[0260] Optionally, the processor can further execute program codes of the following steps: splitting original data in the business file to obtain business data, wherein the original data comprises real-time behavior data and offline crowd data; and processing the business data in a stream manner using a target business process to obtain a business processing result.

[0261] Optionally, the processor can further execute program codes of the following steps: selecting a plurality of target components based on business scenario requirements in response to a first touch operation on the graphical user interface; configuring main line information and branch information for the plurality of target components in response to a second touch operation on the graphical user interface; performing horizontal layout on the plurality of target components using the main line information and the branch information in response to a third touch operation on the graphical user interface to generate a target business process; storing the main line information and the branch information in a reverse order to a preset two-dimensional data structure in response to a fourth touch operation on the graphical user interface; and processing the business file in a stream manner using the target business process to obtain a business processing result in response to a fifth touch operation on the graphical user interface, wherein the business processing result comprises a main process processing result and a branch process processing result.

[0262] Optionally, the processor can further execute program codes of the following steps: displaying the main process processing result corresponding to the main process of the target business process in an associated area of a current reached node of the main process, and displaying the branch process processing result corresponding to the branch process of the target business process in an associated area of a current reached node of the branch process.

[0263] Optionally, the processor can further execute program codes of the following steps: popping up a target display page in the graphical user interface; and displaying the business processing result in the target display page in a classified manner.

[0264] Optionally, the processor can further execute program codes of the following steps: displaying a processing state corresponding to each process included in the target business process in the graphical user interface based on the business processing result; and adjusting a subsequent business behavior according to the processing state.

[0265] Optionally, the processor can further execute program codes of the following steps: selecting a first process to be merged from the target business process in response to a sixth touch operation on the graphical user interface; and merging a target node object of the first process to a target node object of a second process, wherein the second process is a merging object of the first process.

[0266] Optionally, the processor can further execute program codes of the following steps: determining a node object to be updated in the target business process in response to a seventh touch operation on the graphical user interface; and synchronously updating the main line information and the branch information stored in the reverse order in the preset two-dimensional data structure based on the node object to be updated.

[0267] The processor can call information and application programs stored in the memory through the transmission device to execute the following steps: selecting a plurality of target components to be used based on the e-commerce platform customer mining demand, wherein the plurality of target components are used to build a journey type customer mining process on a customer mining canvas corresponding to the e-commerce platform customer mining demand; horizontally arranging the plurality of target components in the horizontal direction of the customer mining canvas to generate a target customer mining process; and using the target customer mining process to perform stream processing on a target population management file corresponding to the e-commerce platform customer mining demand to obtain a customer mining result, wherein the target population management file is used to record customer mining behaviors to be performed on the target population.

[0268] Optionally, the processor can further execute the program code of the following steps: in response to a first touch operation acting on the graphical user interface, selecting a plurality of target components based on the e-commerce platform customer mining demand; in response to a second touch operation acting on the graphical user interface, configuring customer mining main line information and customer mining branch line information for the plurality of target components; in response to a third touch operation acting on the graphical user interface, horizontally arranging the plurality of target components using the customer mining main line information and the customer mining branch line information to generate a target customer mining process; in response to a fourth touch operation acting on the graphical user interface, storing the customer mining main line information and the customer mining branch line information in a preset two-dimensional array in reverse order; and in response to a fifth touch operation acting on the graphical user interface, using the target customer mining process to perform stream processing on the target population management file to obtain a customer mining result.

[0269] The processor can call information and application programs stored in the memory through the transmission device to execute the following steps: selecting a plurality of target components to be used based on the e-commerce platform customer mining demand, wherein the plurality of target components are used to build a journey type customer mining process on a customer mining canvas corresponding to the e-commerce platform customer mining demand; horizontally arranging the plurality of target components in the horizontal direction of the customer mining canvas to generate a target customer mining process; and using the target customer mining process to perform stream processing on a target population management file corresponding to the e-commerce platform customer mining demand to obtain a customer mining result, wherein the target population management file is used to record customer mining behaviors to be performed on the target population.

[0270] In the embodiment of the application, a plurality of target components to be used are selected based on the business scenario demand, wherein the plurality of target components are used to build a journey type business process on a business canvas corresponding to the business scenario demand, the target business process is generated by horizontally arranging the plurality of target components in the horizontal direction of the business canvas, and the business file is used to record the business behaviors to be performed.

[0271] It is easily noticed that, by means of the embodiment of the present application, the target business process of the journey type is built on the business canvas based on the horizontal direction transverse layout, and the business behavior data to be executed is processed by the target business process, so as to achieve the purpose of efficient and flexible business marketing by the transverse layout journey type business process and the stream processing of the business file, thereby realizing the technical effect of improving the marketing efficiency and flexibility in the business processing to improve the user experience, and further solving the technical problems of low marketing efficiency, poor flexibility and poor user experience caused by using the existing automatic marketing tool for business processing.

[0272] Those skilled in the art can understand that, Figure 18 The structure shown is only schematic, and the computer terminal can also be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a palm computer, a Mobile Internet Device (MID), a PAD, etc. Figure 18 It does not limit the structure of the above-mentioned electronic device. For example, the computer terminal can further include more or less components (such as a network interface, a display device, etc.) than those shown in the figure, or have a different configuration from that shown in the figure. Figure 18 It does not limit the structure of the above-mentioned electronic device. For example, the computer terminal can further include more or less components (such as a network interface, a display device, etc.) than those shown in the figure, or have a different configuration from that shown in the figure. Figure 18 It does not limit the structure of the above-mentioned electronic device. For example, the computer terminal can further include more or less components (such as a network interface, a display device, etc.) than those shown in the figure, or have a different configuration from that shown in the figure. It does not limit the structure of the above-mentioned electronic device. For example, the computer terminal can further include more or less components (such as a network interface, a display device, etc.) than those shown in the figure, or have a different configuration from that shown in the figure.

[0273] Those skilled in the art can understand that all or part of the steps of the various methods of the above-mentioned embodiments can be completed by instructing the hardware related to the terminal device by a program, and the program can be stored in a storage medium, which can include a flash disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, etc.

[0274] According to the embodiment of the present application, an embodiment of a storage medium is also provided. Optionally, in the present embodiment, the above-mentioned storage medium can be used to save the program code executed by the business processing method provided in the above-mentioned embodiment 1.

[0275] Optionally, in the present embodiment, the above-mentioned storage medium can be located in any one of the computer terminals in the computer terminal group in the computer network, or in any one of the mobile terminals in the mobile terminal group.

[0276] Optionally, in the embodiment, the storage medium is configured to store program code for performing the following steps: selecting a plurality of target components to be used based on the business scenario requirement, wherein the plurality of target components are used to build a journey-based business process on a business canvas corresponding to the business scenario requirement; and performing horizontal layout of the plurality of target components in the horizontal direction of the business canvas to generate a target business process; and using the target business process to perform stream processing on a business file corresponding to the business scenario requirement to obtain a business processing result, wherein the business file is used to record a business action to be performed.

[0277] Optionally, in the embodiment, the storage medium is configured to store program code for performing the following steps: using a preset two-dimensional data structure to store main line information and branch line information in reverse order, wherein the main line information is used to determine a main process to be laid out on a business canvas, the branch line information is used to determine a branch process to be laid out on the business canvas, and the main process and the branch process are used to build a target business process.

[0278] Optionally, in the embodiment, the storage medium is configured to store program code for performing the following steps: the plurality of target components include a plurality of main line components and a plurality of branch line components, the main line information includes a plurality of main line node objects and a main line edge object corresponding to the plurality of main line components, and the branch line information includes a branch line type, a plurality of branch line node objects and a branch line edge object corresponding to the plurality of branch line components, and nested substructure information, wherein the branch line type and the number of branch lines corresponding to the branch line type are determined by a preset grouping manner and an actual inflow quantity of each group.

[0279] Optionally, in the embodiment, the storage medium is configured to store program code for performing the following steps: performing horizontal layout of the main process in the horizontal direction of the business canvas by traversing the main line information to obtain a first layout result; performing horizontal layout of the branch process in the horizontal direction of the business canvas by traversing the branch line information to obtain a second layout result; and generating the target business process based on the first layout result and the second layout result.

[0280] Optionally, in the embodiment, the storage medium is configured to store program code for performing the following steps: performing splitting processing on original data in the business file to obtain business data, wherein the original data includes real-time behavior data and offline crowd data; and using the target business process to perform stream processing on the business data to obtain a business processing result.

[0281] Optionally, in the embodiment, the storage medium is configured to store program code for performing the following steps: selecting a plurality of target components based on business scenario requirements in response to a first touch operation on the graphical user interface; configuring main line information and branch information for the plurality of target components in response to a second touch operation on the graphical user interface; performing horizontal layout on the plurality of target components using the main line information and the branch information in response to a third touch operation on the graphical user interface, to generate a target business process; storing the main line information and the branch information in reverse order to a preset two-dimensional data structure in response to a fourth touch operation on the graphical user interface; and performing stream processing on a business file using the target business process to obtain a business processing result in response to a fifth touch operation on the graphical user interface, wherein the business processing result includes a main process processing result and a branch process processing result.

[0282] Optionally, in the embodiment, the storage medium is configured to store program code for performing the following steps: displaying the main process processing result corresponding to the main process of the main process in an associated area of a current reached node of the main process, and displaying the branch process processing result corresponding to the branch process of the branch process in an associated area of a current reached node of the branch process.

[0283] Optionally, in the embodiment, the storage medium is configured to store program code for performing the following steps: popping up a target display page in the graphical user interface; and displaying the business processing result in the target display page in a classified manner.

[0284] Optionally, in the embodiment, the storage medium is configured to store program code for performing the following steps: displaying a processing state corresponding to each process included in the target business process in the graphical user interface based on the business processing result; and adjusting a subsequent business behavior according to the processing state.

[0285] Optionally, in the embodiment, the storage medium is configured to store program code for performing the following steps: selecting a first process to be merged from the target business process in response to a sixth touch operation on the graphical user interface; and merging a target node object of the first process into a target node object of a second process, wherein the second process is a merged object of the first process.

[0286] Optionally, in the embodiment, the storage medium is configured to store program code for performing the following steps: determining a node object to be updated in the target business process in response to a seventh touch operation on the graphical user interface; and synchronously updating the main line information and the branch information stored in reverse order in the preset two-dimensional data structure based on the node object to be updated.

[0287] Optionally, in the embodiment, the storage medium is configured to store program code for performing the following steps: selecting a plurality of target components to be used based on the e-commerce platform customer mining demand, wherein the plurality of target components are used to build a journey type customer mining process on a customer mining canvas corresponding to the e-commerce platform customer mining demand; arranging the plurality of target components horizontally in the horizontal direction of the customer mining canvas to generate a target customer mining process; and performing stream processing on a target population management file corresponding to the e-commerce platform customer mining demand by using the target customer mining process to obtain a customer mining result, wherein the target population management file is used to record a customer mining behavior to be performed for a target population.

[0288] Optionally, in the embodiment, the storage medium is configured to store program code for performing the following steps: selecting a plurality of target components to be used based on the e-commerce platform customer mining demand, wherein the plurality of target components are used to build a journey type customer mining process on a customer mining canvas corresponding to the e-commerce platform customer mining demand; arranging the plurality of target components horizontally in the horizontal direction of the customer mining canvas to generate a target customer mining process; and performing stream processing on a target population management file corresponding to the e-commerce platform customer mining demand by using the target customer mining process to obtain a customer mining result, wherein the target population management file is used to record a customer mining behavior to be performed for a target population.

[0289] Optionally, in the embodiment, the storage medium is configured to store program code for performing the following steps: selecting a plurality of target components to be used based on the e-commerce platform customer mining demand, wherein the plurality of target components are used to build a journey type customer mining process on a customer mining canvas corresponding to the e-commerce platform customer mining demand; arranging the plurality of target components horizontally in the horizontal direction of the customer mining canvas to generate a target customer mining process; and performing stream processing on a target population management file corresponding to the e-commerce platform customer mining demand by using the target customer mining process to obtain a customer mining result, wherein the target population management file is used to record a customer mining behavior to be performed for a target population.

[0290] In the embodiment of the application, a plurality of target components to be used are selected based on the business scenario demand, wherein the plurality of target components are used to build a journey type business process on a business canvas corresponding to the business scenario demand, the plurality of target components are arranged horizontally in the horizontal direction of the business canvas to generate a target business process, and then stream processing is performed on a business file corresponding to the business scenario demand by using the target business process to obtain a business processing result, wherein the business file is used to record a business behavior to be performed.

[0291] It is easy to note that, by the embodiment of the present application, the target business process of the journey type is built on the business canvas based on the horizontal direction transverse layout, and the business behavior data to be executed is processed through the target business process, so as to achieve the purpose of efficient and flexible business marketing through the transverse layout of the journey type business process and the stream processing of the business file, thereby realizing the technical effect of improving the marketing efficiency and flexibility in the business processing to improve the user experience, and further solving the technical problems of low marketing efficiency, poor flexibility and poor user experience caused by using the existing automatic marketing tool for business processing.

[0292] The above-mentioned serial numbers of the embodiments of the present application are only for description, not representing the advantages and disadvantages of the embodiments.

[0293] In the above-mentioned embodiments of the present application, the description of each embodiment has its own emphasis, and the parts not described in detail in a certain embodiment can be referred to the related description of other embodiments.

[0294] In the several embodiments of the present application, it should be understood that the disclosed technology can be implemented in other ways. Of course, the above-described device embodiments are only schematic. The division of the units is only a logical function division. There can be another division manner for actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed coupling or direct coupling or communication connection between the units can be indirect coupling or communication connection through some interface, electrical or other form.

[0295] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place, or distributed on multiple network units. According to actual needs, some or all of the units can be selected to achieve the purpose of the embodiment.

[0296] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of software functional unit.

[0297] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a storage medium. Based on such understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the steps of the method described in various embodiments of the present application. The aforementioned storage medium includes a U disk, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and various media that can store program codes.

[0298] The above description is only the preferred embodiments of the present application, and it should be pointed out that, for those skilled in the art, without departing from the principles of the present application, a number of improvements and refinements can be made, and these improvements and refinements should be considered as the protection scope of the present application.< / array>

Claims

1. A business processing method, characterized in that, include: Based on business scenario requirements, multiple target components are selected for use, wherein the multiple target components are used to build a journey-based business process on the business canvas corresponding to the business scenario requirements. The main line information and branch line information are stored in reverse order using a preset two-dimensional data structure. The main line information and the branch line information are determined based on the multiple target components. The main line information is used to determine the main process to be laid out on the business canvas, and the branch line information is used to determine the branch process to be laid out on the business canvas. The main process and the branch process are used to build the target business process. By traversing the main information, the main process is laid out horizontally in the horizontal direction of the business canvas to obtain the first layout result; By traversing the branch information, the branch process is laid out horizontally in the horizontal direction of the business canvas to obtain a second layout result; Based on the first layout result and the second layout result, the target business process is generated; The business files corresponding to the business scenario requirements are stream-processed using the target business process to obtain business processing results, wherein the business files are used to record business behaviors to be executed.

2. The business processing method according to claim 1, characterized in that, The multiple target components include: multiple mainline components and multiple branchline components. The mainline information includes: multiple mainline node objects and mainline edge objects corresponding to the multiple mainline components. The branchline information includes: branchline type, multiple branchline node objects and branchline edge objects corresponding to the multiple branchline components, and nested substructure information. The branchline type and the number of branches corresponding to the branchline type are determined by a preset grouping method and the actual inflow of each group.

3. The business processing method according to claim 1, characterized in that, The business file corresponding to the business scenario requirements is stream-processed using the target business process to obtain the business processing result, including: The original data in the business file is split to obtain business data, wherein the original data includes: real-time behavior data and offline population data; The business data is processed in a streaming manner using the target business process to obtain the business processing result.

4. The business processing method according to claim 1, characterized in that, A graphical user interface is provided through a terminal device, wherein the content displayed by the graphical user interface at least partially includes a business processing scenario, and the business processing method further includes: In response to a first touch operation applied to the graphical user interface, the plurality of target components are selected based on the business scenario requirements; In response to a second touch operation applied to the graphical user interface, the main line information and the branch line information are configured for the plurality of target components; In response to a third touch operation applied to the graphical user interface, the main line information and the branch line information are used to horizontally arrange the multiple target components to generate the target business process; In response to a fourth touch operation applied to the graphical user interface, the main line information and the branch line information are stored in reverse order into the preset two-dimensional data structure; In response to a fifth touch operation applied to the graphical user interface, the business file is stream-processed using the target business process to obtain the business processing result, wherein the business processing result includes: the main process processing result and the branch process processing result.

5. The business processing method according to claim 4, characterized in that, The method further includes: The processing result of the main process corresponding to the current node of the main process is displayed in the associated area, and the processing result of the branch process corresponding to the current node of the branch process is displayed in the associated area.

6. The business processing method according to claim 4, characterized in that, The method further includes: The target display page pops up within the graphical user interface; The business processing results are displayed in categories on the target display page.

7. The business processing method according to claim 4, characterized in that, The method further includes: Based on the business processing results, the processing status of each process contained in the target business process is displayed in the graphical user interface. Adjust subsequent business actions according to the processing status.

8. The business processing method according to claim 4, characterized in that, The method further includes: In response to a sixth touch operation applied to the graphical user interface, a first process to be merged is selected from the target business process; The target node object of the first process is merged into the target node object of the second process, wherein the second process is the merged object of the first process.

9. The business processing method according to claim 4, characterized in that, The method further includes: In response to the seventh touch operation applied to the graphical user interface, determine the node object to be updated in the target business process; Based on the node object to be updated, the main line information and the branch line information stored in reverse order in the preset two-dimensional data structure are synchronously updated.

10. A business processing method, characterized in that, include: Based on the customer mining needs of the e-commerce platform, multiple target components are selected for use, wherein the multiple target components are used to build a journey-based customer mining process on the customer mining canvas corresponding to the customer mining needs of the e-commerce platform. The main line information and the branch line information are stored in reverse order using a preset two-dimensional data structure. The main line information and the branch line information are determined based on the multiple target components. The main line information is used to determine the main process to be laid out on the customer mining canvas, and the branch line information is used to determine the branch process to be laid out on the customer mining canvas. The main process and the branch process are used to build the target customer mining process. By traversing the main information, the main process is laid out horizontally in the horizontal direction of the customer mining canvas to obtain the first layout result; By traversing the branch information, the branch process is laid out horizontally in the horizontal direction of the customer mining canvas to obtain a second layout result; Based on the first layout result and the second layout result, the target customer mining process is generated; The target customer mining process is used to stream the target audience management file corresponding to the customer mining needs of the e-commerce platform to obtain customer mining results. The target audience management file is used to record customer mining behaviors to be performed for the target audience.

11. The business processing method according to claim 10, characterized in that, A graphical user interface is provided through a terminal device, wherein the content displayed by the graphical user interface at least partially includes a business processing scenario, and the business processing method further includes: In response to a first touch operation applied to the graphical user interface, the multiple target components are selected based on customer mining needs of the e-commerce platform. In response to a second touch operation applied to the graphical user interface, customer mining main line information and customer mining sub-line information are configured for the plurality of target components; In response to a third touch operation applied to the graphical user interface, the multiple target components are horizontally arranged using the main customer mining information and the branch customer mining information to generate the target customer mining process. In response to a fourth touch operation applied to the graphical user interface, the main customer mining information and the secondary customer mining information are stored in reverse order into a preset two-dimensional array; In response to a fifth touch operation applied to the graphical user interface, the target audience management file is streamed using the target customer mining process to obtain the customer mining results.

12. A business processing method, characterized in that, include: Based on the marketing needs of target type products, multiple target components are selected for use, wherein the multiple target components are used to build a journey-style product marketing process on the product marketing canvas corresponding to the marketing needs of the target type products. The main line information and branch line information are stored in reverse order using a preset two-dimensional data structure. The main line information and the branch line information are determined based on the multiple target components. The main line information is used to determine the main process to be laid out on the product marketing canvas, and the branch line information is used to determine the branch process to be laid out on the product marketing canvas. The main process and the branch process are used to build the target product marketing process. By traversing the main information, the main process is laid out horizontally in the horizontal direction of the product marketing canvas to obtain the first layout result; By traversing the branch information, the branch process is laid out horizontally in the horizontal direction of the product marketing canvas to obtain a second layout result; Based on the first layout result and the second layout result, the target product marketing process is generated; The target product marketing process is used to stream the target audience management file corresponding to the target type product marketing needs to obtain product marketing results. The target audience management file is used to record product marketing behaviors to be performed for the target audience.

13. A storage medium, characterized in that, The storage medium includes a stored program, wherein, when the program is executed, it controls the device where the storage medium is located to execute the business processing method according to any one of claims 1 to 12.

14. A business processing system, characterized in that, include: processor; as well as A memory, connected to the processor, for providing the processor with instructions to perform the following processing steps: Based on business scenario requirements, multiple target components are selected for use, wherein the multiple target components are used to build a journey-based business process on the business canvas corresponding to the business scenario requirements. The main line information and branch line information are stored in reverse order using a preset two-dimensional data structure. The main line information and the branch line information are determined based on the multiple target components. The main line information is used to determine the main process to be laid out on the business canvas, and the branch line information is used to determine the branch process to be laid out on the business canvas. The main process and the branch process are used to build the target business process. By traversing the main information, the main process is laid out horizontally in the horizontal direction of the business canvas to obtain the first layout result; By traversing the branch information, the branch process is laid out horizontally in the horizontal direction of the business canvas to obtain a second layout result; Based on the first layout result and the second layout result, the target business process is generated; The business files corresponding to the business scenario requirements are stream-processed using the target business process to obtain business processing results, wherein the business files are used to record business behaviors to be executed.