User-based business promotion method and device, equipment and storage medium
By building a knowledge graph of transaction users, calculating and ranking the business demand index, and selecting appropriate promotion methods, the problem of low promotion efficiency of supply chain financing products was solved, and precise promotion and efficiency improvement were achieved.
Patent Information
- Application Number
- CN202510824189.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-19
- Publication Date
- 2025-09-26
AI Technical Summary
In existing technologies, the promotion of supply chain financing products mainly relies on manual mining of potential users, which results in low efficiency and cannot effectively improve promotion efficiency.
By building a knowledge graph based on transaction data, we can determine the business demand index of transaction users, sort transaction users based on the index, and select promotion methods based on the sorting results for precise promotion.
It has achieved precise promotion of supply chain financing products, improved promotion efficiency and reduced promotion costs.
Smart Images

Figure CN120707299A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the field of big data technology, and in particular to a user-based business promotion method, apparatus, device, and storage medium. Background Art
[0002] Supply chain financing products are financial solutions designed to meet the funding needs of upstream and downstream companies in the supply chain. By leveraging the credit strength of companies and the transaction information, logistics information, and capital flow information of the entire supply chain, they provide supply chain participants with more flexible and lower-cost financing services.
[0003] In the prior art, the promotion of supply chain financing products mainly relies on manually mining potential users of supply chain financing products among users of financial enterprises and then promoting supply chain financing products to potential users.
[0004] However, the user base of financial enterprises is very large, and manual mining of potential users is inefficient, which leads to low promotion efficiency of supply chain financing products. Summary of the Invention
[0005] The present invention provides a user-based business promotion method, device, equipment and storage medium, which realize the precise promotion of the business to be promoted and improve the efficiency of business promotion.
[0006] In a first aspect, an embodiment of the present invention provides a user-based service promotion method, comprising:
[0007] Determine target transaction data from the transaction data based on the business to be promoted, and construct a knowledge graph based on the target transaction data, wherein the nodes of the knowledge graph are transaction users and the edges are transaction relationships between the transaction users;
[0008] Calculating the business demand index of the transaction user corresponding to each node based on the knowledge graph, and sorting the transaction users according to the business demand index;
[0009] A promotion method for each of the transaction users is determined according to the ranking results, and the business to be promoted is promoted based on the corresponding promotion method.
[0010] The technical solution of an embodiment of the present invention provides a user-based business promotion method, including: determining target transaction data in transaction data based on the business to be promoted, and constructing a knowledge graph based on the target transaction data, wherein the nodes of the knowledge graph are transaction users and the edges are transaction relationships between the transaction users; calculating the business demand index of the transaction users corresponding to each of the nodes based on the knowledge graph, and sorting the transaction users according to the business demand index; determining the promotion method for each of the transaction users based on the sorting result, and promoting the business to be promoted based on the corresponding promotion method. The above technical solution can first determine the target transaction data corresponding to the business to be promoted in the transaction data, construct a knowledge graph based on the target transaction data corresponding to the business to be promoted, and realize the transaction users who have demand for the business to be promoted and the transaction relationship between these transaction users based on the knowledge graph. Secondly, the business demand index of each node can be calculated based on the knowledge graph, and the transaction users can be sorted based on the business demand index to realize the sorting of transaction users with reference to the degree of demand for the business to be promoted by the transaction users. Then, the promotion method of each transaction user can be determined by the sorting result obtained by sorting the transaction users according to the business demand index, and the promotion of the business to be promoted can be realized based on the corresponding promotion method, thereby realizing the accurate promotion of the business to be promoted and improving the promotion efficiency.
[0011] Furthermore, target transaction data is determined from the transaction data based on the business to be promoted, including:
[0012] determining intermediate transaction data from the transaction data according to the business type of the business to be promoted;
[0013] By analyzing the intermediate transaction data, the intermediate transaction data containing the business keyword corresponding to the to-be-promoted business is determined as the target transaction data.
[0014] Furthermore, constructing a knowledge graph based on the target transaction data includes:
[0015] determining the transaction user involved in the target transaction data and the transaction relationship between each of the transaction users;
[0016] The transaction users involved in the target transaction data are used as nodes, and the transaction relationships between the transaction users are used as edges to construct the knowledge graph corresponding to the target transaction data.
[0017] Furthermore, calculating the business demand index of the transaction user corresponding to each node based on the knowledge graph includes:
[0018] Calculating the weight of each node based on the knowledge graph;
[0019] After normalizing the weight of each node, the normalized weight is determined as the business demand index of the transaction user corresponding to the node. Further, the weight of each node is calculated based on the knowledge graph, including:
[0020] For each node in the knowledge graph, the weight of the node is determined according to the total number of nodes in the knowledge graph and the out-degree of the node.
[0021] Furthermore, the promotion method for each transaction user is determined based on the ranking result, including:
[0022] Determine the promotion cost and promotion ratio of each promotion method;
[0023] The promotion method for each of the transaction users is determined according to the promotion ratio, the promotion cost and the ranking result.
[0024] In a second aspect, an embodiment of the present invention further provides a user-based business promotion device, comprising:
[0025] A determination module is used to determine target transaction data in the transaction data based on the business to be promoted, and to construct a knowledge graph based on the target transaction data, wherein the nodes of the knowledge graph are transaction users and the edges are transaction relationships between the transaction users;
[0026] a calculation module, configured to calculate the business demand index of the transaction user corresponding to each of the nodes based on the knowledge graph, and sort the transaction users according to the business demand index;
[0027] An execution module is used to determine a promotion method for each transaction user according to the ranking result, and promote the business to be promoted based on the corresponding promotion method.
[0028] In a third aspect, an embodiment of the present invention further provides an electronic device, comprising:
[0029] at least one processor; and a memory communicatively coupled to the at least one processor;
[0030] The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the user-based business promotion method as described in any one of the first aspects.
[0031] In a fourth aspect, an embodiment of the present invention further provides a storage medium comprising computer-executable instructions, which, when executed by a computer processor, are used to execute the user-based business promotion method as described in any one of the first aspects.
[0032] In a fifth aspect, the present application provides a computer program product, which includes computer instructions. When the computer instructions are executed on a computer, the computer executes the user-based business promotion method provided in the first aspect.
[0033] It should be noted that the aforementioned computer instructions may be stored in whole or in part on a computer-readable storage medium. The computer-readable storage medium may be packaged together with the processor of the user-based business promotion device, or may be packaged separately from the processor of the user-based business promotion device, and this application does not limit this.
[0034] The descriptions of the second, third, fourth and fifth aspects of this application can refer to the detailed description of the first aspect; and the beneficial effects of the descriptions of the second, third, fourth and fifth aspects can refer to the analysis of the beneficial effects of the first aspect, which will not be repeated here.
[0035] In this application, the name of the aforementioned user-based business promotion device does not limit the device or functional module itself. In actual implementation, these devices or functional modules may appear with other names. As long as the functions of each device or functional module are similar to those of this application, they fall within the scope of the claims of this application and their equivalents.
[0036] These and other aspects of the present application will become more readily apparent from the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0038] Figure 1 A flowchart of a user-based service promotion method provided by an embodiment of the present invention;
[0039] Figure 2 A flowchart of another user-based service promotion method provided by an embodiment of the present invention;
[0040] Figure 3 A schematic structural diagram of a user-based business promotion device provided by an embodiment of the present invention;
[0041] Figure 4 A schematic structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0042] The present invention will be further described in detail below with reference to the accompanying drawings and examples. It will be understood that the specific embodiments described herein are intended only to illustrate the present invention and are not intended to limit the present invention. It should also be noted that, for ease of description, the accompanying drawings only illustrate portions relevant to the present invention, not all structures.
[0043] The term "and / or" in this article is merely a description of the association relationship between associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0044] The terms "first" and "second" and the like in the specification and drawings of this application are used to distinguish different objects, or to distinguish different processing of the same object, rather than to describe a specific order of objects.
[0045] Furthermore, the terms "including," "having," and any variations thereof, as used in the description of this application are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or units is not limited to the listed steps or units but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to the process, method, product, or apparatus.
[0046] It should be mentioned before discussing exemplary embodiments in more detail that some exemplary embodiments are described as processes or methods depicted as flow charts. Although flow charts describe various operations (or steps) as sequential processes, many operations therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of various operations can be rearranged. When its operation is completed, the process can be terminated, but can also have additional steps not included in the accompanying drawings. The process can correspond to methods, functions, procedures, subroutines, subprograms, etc. In addition, the features in the embodiments of the present invention and the embodiments can be combined with each other without conflict.
[0047] It should be noted that in the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be interpreted as being more preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0048] In the description of the present application, unless otherwise specified, “plurality” means two or more.
[0049] Figure 1This is a flow chart of a user-based business promotion method provided by an embodiment of the present invention. This embodiment is applicable to situations where the efficiency of business promotion needs to be improved. The method can be executed by a user-based business promotion device, such as Figure 1 As shown, the specific steps include:
[0050] Step 110: Determine target transaction data in the transaction data according to the business to be promoted, and construct a knowledge graph based on the target transaction data.
[0051] Different users have varying levels of demand for the services being promoted. To improve the efficiency of promoting the services, different promotion methods can be used to promote the services to users with varying levels of demand. Therefore, users can be ranked by their demand, and the services promoted to each user can be promoted based on the ranking results.
[0052] The business to be promoted is a supply chain financing product. When there are financial relationships between corporate users for goods and / or purchases, there is demand for supply chain financing products, and the level of demand is closely related to the number of existing financial relationships. Therefore, we can first identify transaction data that reflects the demand for supply chain financing products among transaction users, and then rank the transaction users based on the level of demand.
[0053] Specifically, target transaction data reflecting demand for the business to be promoted can be first identified from the financial enterprise's transaction data. Specifically, transaction data corresponding to transaction users with demand for the business to be promoted can be first identified from the transaction data. Second, target transaction data can be identified from the transaction data corresponding to transaction users with demand for the business to be promoted based on the business keywords corresponding to the business to be promoted. For example, if the business to be promoted is a supply chain financing product, the corporate transaction data corresponding to corporate transaction users can be first identified from the transaction data. Then, target transaction data can be identified from the corporate transaction data based on the business keywords corresponding to the supply chain financing product.
[0054] A knowledge graph is a structured semantic knowledge base used to describe concepts, entities, and the relationships between them in the physical world. A knowledge graph stores knowledge in a graph structure (node-edge), where nodes represent entities and edges represent relationships between entities.
[0055] Therefore, a knowledge graph can be constructed based on the target transaction data. Specifically, each transaction user in the target transaction data can be used as a node, and the transaction relationship between each transaction user can be used as an edge to construct a knowledge graph. At this time, the number of edges corresponding to the nodes in the knowledge graph can reflect the demand of the transaction users corresponding to the nodes for supply chain financing products.
[0056] In an embodiment of the present invention, a knowledge graph is constructed based on target transaction data corresponding to the business to be promoted, and transaction users who have demand for the business to be promoted and the transaction relationships between these transaction users are reflected based on the knowledge graph.
[0057] Step 120: Calculate the business demand index of the transaction user corresponding to each node based on the knowledge graph, and sort the transaction users according to the business demand index.
[0058] Among them, the business demand index of the transaction user corresponding to the node in the knowledge graph can be reflected by the weight of the node.
[0059] Specifically, after constructing a knowledge graph based on the target transaction data, the weight of each node can be calculated, and the corresponding weight of the node can be determined as the business demand index of the corresponding transaction user. Of course, transaction users can also be sorted based on their business demand index, that is, transaction users can be sorted in descending order according to their business demand index.
[0060] In an embodiment of the present invention, the weight of each node is calculated to determine the business demand index of the transaction users corresponding to each node for the business to be promoted, and then the transaction users can be ranked based on the business demand index, thereby ranking the transaction users with reference to the degree of demand of the transaction users for the business to be promoted.
[0061] Step 130: Determine a promotion method for each transaction user according to the ranking result, and promote the business to be promoted based on the corresponding promotion method.
[0062] In order to improve promotion efficiency while reducing promotion costs, business promotion can be carried out for top-ranked transaction users based on promotion methods with higher efficiency and cost.
[0063] Specifically, the business to be promoted may be promoted to the top-ranked transaction users based on a promotion method with higher efficiency and cost, and the business to be promoted may be promoted to other transaction users based on other promotion methods.
[0064] It should be noted that the business to be promoted can be promoted to the top N% of the transaction users based on a promotion method with higher efficiency and cost. N is a natural number, and the specific value of N can be set according to actual needs and is not specifically limited here.
[0065] In an embodiment of the present invention, the promotion method for each transaction user is determined based on the ranking result obtained by ranking transaction users according to the business demand index, and the promotion of the business to be promoted is achieved based on the corresponding promotion method, thereby achieving accurate promotion of the business to be promoted and improving promotion efficiency.
[0066] The user-based business promotion method provided by an embodiment of the present invention includes: determining target transaction data in transaction data based on the business to be promoted, constructing a knowledge graph based on the target transaction data, wherein the nodes of the knowledge graph are transaction users and the edges are transaction relationships between the transaction users; calculating the business demand index of the transaction users corresponding to each node based on the knowledge graph, and ranking the transaction users according to the business demand index; determining a promotion method for each transaction user based on the ranking result, and promoting the business to be promoted based on the corresponding promotion method. The above technical solution can first determine the target transaction data corresponding to the business to be promoted in the transaction data, construct a knowledge graph based on the target transaction data corresponding to the business to be promoted, and realize that the knowledge graph reflects the transaction users who have demand for the business to be promoted and the transaction relationships between these transaction users; secondly, the business demand index of each node can be calculated based on the knowledge graph, and the transaction users are ranked based on the business demand index, so as to achieve ranking of the transaction users with reference to the degree of demand for the business to be promoted; then, the promotion method for each transaction user can be determined based on the ranking result obtained by ranking the transaction users based on the business demand index, and the business to be promoted can be promoted based on the corresponding promotion method, thereby achieving precise promotion of the business to be promoted and improving promotion efficiency.
[0067] Figure 2 This is a flowchart of another user-based business promotion method provided by an embodiment of the present invention. This embodiment is specific based on the above embodiment. Figure 2 As shown, in this embodiment, the method may further include:
[0068] Step 210: Determine intermediate transaction data in the transaction data according to the business type of the business to be promoted.
[0069] Among them, the business to be promoted is the supply chain financing product, and the users involved are all corporate users. Therefore, the supply chain financing product is a corporate business.
[0070] Specifically, first, the business type of the business to be promoted can be determined, and secondly, the intermediate transaction data can be determined in the transaction data based on the business type of the business to be promoted. For example, the business type of the supply chain financing product can be determined to be corporate business, and then the transaction data involved in the corporate business in the transaction data can be determined as intermediate transaction data.
[0071] In the embodiment of the present invention, intermediate transaction data is determined in the transaction data according to the business type of the business to be promoted, thereby achieving a primary screening of the transaction data.
[0072] Step 220: By analyzing the intermediate transaction data, the intermediate transaction data containing the business keywords corresponding to the business to be promoted is determined as the target transaction data.
[0073] Specifically, based on Natural Language Processing (NLP) technology, the text information such as the summary, remarks and notes of the intermediate transaction data is analyzed to mine the transaction details with "payment for goods" and / or "purchase payment", and these transaction details are identified as target transaction data.
[0074] In the embodiment of the present invention, transaction data is secondary screened according to the business keywords corresponding to the business to be promoted, so as to determine target transaction data related to the business to be promoted.
[0075] Step 230: Build a knowledge graph based on the target transaction data.
[0076] The nodes of the knowledge graph are transaction users, and the edges are transaction relationships between the transaction users.
[0077] In one implementation, step 230 may specifically include:
[0078] Determine the transaction users involved in the target transaction data and the transaction relationships between the transaction users; use the transaction users involved in the target transaction data as nodes and the transaction relationships between the transaction users as edges to construct the knowledge graph corresponding to the target transaction data.
[0079] Specifically, the graph structure of the knowledge graph can be defined, with the transaction users involved in the target transaction data as nodes and the transaction relationships between them as edges. Next, knowledge extraction, knowledge mapping, and graph loading can be performed based on the target transaction data to construct a knowledge graph corresponding to the target transaction data.
[0080] In an embodiment of the present invention, a knowledge graph is constructed based on target transaction data, with transaction users as nodes and transaction relationships between transaction users as edges.
[0081] Step 240: Calculate the business demand index of the transaction user corresponding to each node based on the knowledge graph, and sort the transaction users according to the business demand index.
[0082] In one implementation, step 240 may specifically include:
[0083] The weight of each node is calculated based on the knowledge graph; after normalizing the weight of each node, the normalized weight is determined as the business demand index of the transaction user corresponding to the node.
[0084] Furthermore, the weight of each node is calculated based on the knowledge graph, including:
[0085] For each node in the knowledge graph, the weight of the node is determined according to the total number of nodes in the knowledge graph and the out-degree of the node.
[0086] To provide guidance and leads for the promotion of the business being promoted, it is necessary to accurately identify potential users of supply chain financing products. The PageRank algorithm (a method for measuring the importance of website pages) can be used to determine the PageRank value of each node in the knowledge graph and use the PageRank value as a weight to assess the importance and influence of each node. The advantage of the PageRank algorithm is that it comprehensively considers the number of neighboring nodes and the influence of the neighboring nodes themselves, and can efficiently calculate the "value" of the node.
[0087] Specifically, the PageRank value of each node in the knowledge graph is calculated based on the PageRank algorithm. Specifically, the PageRank value of the node can be determined based on the total number of nodes in the knowledge graph and the out-degree of the node. That is, it can be iteratively updated based on the following formula until convergence to determine the PageRank value of the node.
[0088]
[0089] Among them, u and v represent the two nodes corresponding to an edge in the knowledge graph, PR(v) represents the PageRank value of node v, PR(u) represents the PageRank value of node u, N represents the total number of nodes in the knowledge graph, d represents the damping factor, which can be 0.85, used to represent the probability of continuing to browse along the edge, In(v) represents the set of neighbor nodes pointing to node v, OutDeg(u) represents the out-degree of node u, that is, the number of edges pointing to other nodes, S = ∑ u∈Dangling PR(u) represents the sum of the PageRank values of all hanging nodes. A hanging node can be understood as a node with an out-degree of 0.
[0090] It should be noted that the convergence threshold and maximum number of iterations of the above formula can be pre-set. For example, when the convergence threshold is 10-6 and the maximum number of iterations is 100, the iteration stops when the change is less than 10-6 or the maximum number of iterations is greater than 100.
[0091] The PageRank value of each node can then be used to measure the degree of demand for the business being promoted by the transaction users corresponding to each node. First, the PageRank value of each node can be normalized. Second, the normalized PageRank value can be determined as the business demand index of the transaction user corresponding to the node. Transaction users can then be ranked based on their corresponding business demand index. After normalization, the higher the PageRank value, the more likely the transaction user is to purchase supply chain financing products, and the higher the promotion priority.
[0092] In an embodiment of the present invention, the business demand index of the transaction users corresponding to each node for the business to be promoted is determined by calculating the PageRank value of each node, and then the transaction users can be ranked based on the business demand index, so that the transaction users can be ranked with reference to the degree of demand of the transaction users for the business to be promoted.
[0093] Step 250: Determine a promotion method for each transaction user according to the ranking result, and promote the business to be promoted based on the corresponding promotion method.
[0094] In one embodiment, determining a promotion method for each transaction user based on the ranking result includes:
[0095] Determine the promotion cost and promotion ratio of each promotion method; and determine the promotion method for each transaction user based on the promotion ratio, the promotion cost, and the ranking result.
[0096] Among them, promotion methods may include offline visits, outbound calls, and online promotion.
[0097] Specifically, after determining the promotion cost and promotion ratio of each promotion method, the promotion methods are first ranked based on the promotion cost. Next, the promotion method for each transaction user can be determined based on the order and promotion ratio of each promotion method and the ranking of the transaction users. For example, offline visits, outbound calls, and online promotion can be ranked based on promotion cost as follows: offline visits, outbound calls, and online promotion. The promotion ratios for offline visits, outbound calls, and online promotion are determined to be 20%, 20%, and 60%, respectively. Therefore, the promotion method for the top 20% of transaction users in the ranking results can be determined to be offline visits, the promotion method for transaction users ranked 20%-40% in the ranking results can be determined to be outbound calls, and the promotion method for the remaining transaction users can be determined to be online promotion. Furthermore, promotion of the promotion business can be carried out based on the corresponding promotion method.
[0098] In an embodiment of the present invention, the promotion method for each transaction user is determined based on the ranking result obtained by ranking transaction users according to the business demand index, and the promotion of the business to be promoted is achieved based on the corresponding promotion method, thereby achieving accurate promotion of the business to be promoted and improving promotion efficiency.
[0099] The user-based business promotion method provided by an embodiment of the present invention includes: determining intermediate transaction data in transaction data according to the business type of the business to be promoted; determining the intermediate transaction data containing business keywords corresponding to the business to be promoted as the target transaction data by analyzing the intermediate transaction data; constructing a knowledge graph according to the target transaction data; calculating the business demand index of the transaction user corresponding to each node based on the knowledge graph, and sorting the transaction users according to the business demand index; determining the promotion method of each transaction user according to the sorting result, and promoting the business to be promoted based on the corresponding promotion method. The above technical solution can first determine the intermediate transaction data in the transaction data according to the business type of the business to be promoted, thereby realizing the initial screening of the transaction data. Secondly, the transaction data can be secondary screened according to the business keywords corresponding to the business to be promoted, thereby realizing the determination of the target transaction data related to the business to be promoted. Then, a knowledge graph can be constructed based on the target transaction data corresponding to the business to be promoted, thereby realizing the construction of a knowledge graph with transaction users as nodes and transaction relationships between transaction users as edges based on the target transaction data. That is, the transaction users who have demand for the business to be promoted and the transaction relationships between these transaction users can be reflected based on the knowledge graph. The weight of each node can also be calculated based on the knowledge graph. The weight can reflect the business demand index of the transaction users corresponding to each node for the business to be promoted. The transaction users can be sorted based on the business demand index, thereby realizing the sorting of transaction users with reference to the degree of demand for the business to be promoted by the transaction users. Then, the promotion method of each transaction user can be determined based on the sorting result obtained by sorting the transaction users according to the business demand index, and the promotion of the business to be promoted can be realized based on the corresponding promotion method, thereby realizing the accurate promotion of the business to be promoted and improving the promotion efficiency. In addition, it is also possible to promote external promotion platforms to achieve intelligent business promotion. For example, connecting to the intelligent outbound dialing system can realize intelligent marketing through outbound calls, and connecting to the counter system can achieve precise marketing when users come to the store.
[0100] Figure 3 This is a schematic diagram of the structure of a user-based business promotion device provided by an embodiment of the present invention. The device can be used to improve the efficiency of business promotion. The device can be implemented by software and / or hardware and is generally integrated into an electronic device, such as a computer device.
[0101] like Figure 3 As shown, the device includes:
[0102] A determination module 310 is configured to determine target transaction data from the transaction data based on the business to be promoted, and to construct a knowledge graph based on the target transaction data, wherein the nodes of the knowledge graph are transaction users and the edges are transaction relationships between the transaction users;
[0103] A calculation module 320 is configured to calculate a business demand index of the transaction user corresponding to each node based on the knowledge graph, and sort the transaction users according to the business demand index;
[0104] The execution module 330 is configured to determine a promotion method for each transaction user according to the ranking result, and promote the business to be promoted based on the corresponding promotion method.
[0105] The user-based business promotion device provided in this embodiment determines target transaction data from transaction data based on the business to be promoted, constructs a knowledge graph based on the target transaction data, wherein the nodes of the knowledge graph are transaction users and the edges are transaction relationships between the transaction users; calculates the business demand index of the transaction user corresponding to each node based on the knowledge graph, and ranks the transaction users according to the business demand index; determines the promotion method for each transaction user based on the ranking result, and promotes the business to be promoted based on the corresponding promotion method. The above technical solution can first determine the target transaction data corresponding to the business to be promoted from the transaction data, construct a knowledge graph based on the target transaction data corresponding to the business to be promoted, and realize that the knowledge graph reflects the transaction users who have demand for the business to be promoted and the transaction relationships between these transaction users; secondly, calculates the business demand index of each node based on the knowledge graph, and ranks the transaction users based on the business demand index, so as to realize ranking the transaction users with reference to the degree of demand for the business to be promoted; then, the promotion method for each transaction user can be determined based on the ranking result obtained by ranking the transaction users based on the business demand index, and the business to be promoted is promoted based on the corresponding promotion method, thereby achieving precise promotion of the business to be promoted and improving promotion efficiency.
[0106] Based on the above embodiment, the determination module 310 is specifically configured to:
[0107] Determine intermediate transaction data in the transaction data based on the business type of the business to be promoted; determine the intermediate transaction data containing business keywords corresponding to the business to be promoted as the target transaction data by analyzing the intermediate transaction data; determine the transaction users involved in the target transaction data and the transaction relationships between each of the transaction users; use the transaction users involved in the target transaction data as nodes and the transaction relationships between each of the transaction users as edges to construct the knowledge graph corresponding to the target transaction data.
[0108] Based on the above embodiment, the calculation module 320 is specifically configured to:
[0109] The weight of each node is calculated based on the knowledge graph; the weight of each node is normalized, and the normalized weight is determined as the business demand index of the transaction user corresponding to the node. In one embodiment, the weight of each transaction user corresponding to the node is calculated based on the knowledge graph, including:
[0110] For each node in the knowledge graph, the weight of the node is determined according to the total number of nodes in the knowledge graph and the out-degree of the node.
[0111] Based on the above embodiment, the execution module 330 is specifically configured to:
[0112] Determine the promotion cost and promotion ratio of each promotion method; determine the promotion method of each transaction user according to the promotion ratio, the promotion cost and the ranking result; and promote business to each transaction user based on the promotion method of each transaction user.
[0113] The user-based business promotion device provided in the embodiment of the present invention can execute the user-based business promotion method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the user-based business promotion method.
[0114] It is worth noting that in the above-mentioned embodiment of the user-based business promotion device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the various functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.
[0115] Figure 4 A schematic structural diagram of an electronic device provided by an embodiment of the present invention. Figure 4 A block diagram of an exemplary electronic device 4 suitable for implementing embodiments of the present invention is shown. Figure 4 The electronic device 4 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0116] like Figure 4 As shown, electronic device 4 is in the form of a general-purpose computing electronic device. Components of electronic device 4 may include, but are not limited to, one or more processors or processing units 16, system memory 28, and a bus 18 connecting various system components (including system memory 28 and processing unit 16).
[0117] Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures. Examples of these architectures include, but are not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MAC) bus, an Enhanced ISA bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.
[0118] The electronic device 4 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the electronic device 4, including volatile and non-volatile media, removable and non-removable media.
[0119] The system memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The electronic device 4 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be configured to read and write non-removable, non-volatile magnetic media ( Figure 4 Not shown, often called a "hard drive"). Although Figure 4 Not shown, a magnetic disk drive for reading and writing to a removable non-volatile magnetic disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 18 via one or more data media interfaces. System memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of various embodiments of the present invention.
[0120] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in system memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may include an implementation of a network environment. Program modules 42 generally perform the functions and / or methods of the embodiments described herein.
[0121] The electronic device 4 may also communicate with one or more external devices 14 (e.g., a keyboard, a pointing device, a display 24, etc.), one or more devices that enable a user to interact with the electronic device 4, and / or any device that enables the electronic device 4 to communicate with one or more other computing devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface 22. Furthermore, the electronic device 4 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 20. Figure 4 As shown, the network adapter 20 communicates with other modules of the electronic device 4 via the bus 18. Figure 4 Not shown, other hardware and / or software modules may be used in conjunction with the electronic device 4, including but not limited to microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0122] The processing unit 16 executes various functional applications and page displays by running programs stored in the system memory 28, for example, implementing the user-based business promotion method provided in an embodiment of the present invention, which includes:
[0123] Determine target transaction data from the corporate transaction data, and construct a knowledge graph based on the target transaction data, wherein the nodes of the knowledge graph are transaction users and the edges are transaction relationships between the transaction users;
[0124] Calculating the business demand index of the transaction user corresponding to each node based on the knowledge graph, and sorting the transaction users according to the business demand index;
[0125] A promotion method for each of the transaction users is determined according to the ranking results, and the business to be promoted is promoted based on the corresponding promotion method.
[0126] Of course, those skilled in the art will appreciate that the processor may also implement the technical solution of the user-based service promotion method provided by any embodiment of the present invention.
[0127] An embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the method for user-based service promotion provided by an embodiment of the present invention is implemented. The method includes:
[0128] Determine target transaction data from the corporate transaction data, and construct a knowledge graph based on the target transaction data, wherein the nodes of the knowledge graph are transaction users and the edges are transaction relationships between the transaction users;
[0129] Calculating the business demand index of the transaction user corresponding to each node based on the knowledge graph, and sorting the transaction users according to the business demand index;
[0130] A promotion method for each of the transaction users is determined according to the ranking results, and the business to be promoted is promoted based on the corresponding promotion method.
[0131] The computer storage medium of the embodiment of the present invention can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device.
[0132] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0133] Program code embodied on a computer-readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0134] Computer program code for performing the operations of the present invention may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0135] Those skilled in the art will appreciate that the modules or steps of the present invention described above can be implemented using a general-purpose computing device. They can be centralized on a single computing device or distributed across a network of multiple computing devices. Alternatively, they can be implemented using program code executable by a computer device, which can then be stored in a storage device and executed by the computing device. Alternatively, they can be fabricated into separate integrated circuit modules, or multiple modules or steps can be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
[0136] In addition, the acquisition, storage, use, and processing of data in the technical solution of the present invention comply with relevant provisions of laws and regulations.
[0137] Note that the above are only preferred embodiments of the present invention and the technical principles employed. Those skilled in the art will appreciate that the present invention is not limited to the specific embodiments herein, and that various obvious changes, readjustments, and substitutions are possible for those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments and may include many other equivalent embodiments without departing from the scope of the present invention. The scope of the present invention is determined by the scope of the appended claims.
Claims
1. A user-based business promotion method, characterized in that: include: Determine target transaction data from the transaction data based on the business to be promoted, and construct a knowledge graph based on the target transaction data, wherein the nodes of the knowledge graph are transaction users and the edges are transaction relationships between the transaction users; Calculating the business demand index of the transaction user corresponding to each node based on the knowledge graph, and sorting the transaction users according to the business demand index; A promotion method for each of the transaction users is determined according to the ranking results, and the business to be promoted is promoted based on the corresponding promotion method.
2. The user-based business promotion method according to claim 1, characterized in that: Determine target transaction data from transaction data based on the business to be promoted, including: determining intermediate transaction data from the transaction data according to the business type of the business to be promoted; By analyzing the intermediate transaction data, the intermediate transaction data containing the business keyword corresponding to the to-be-promoted business is determined as the target transaction data.
3. The user-based business promotion method according to claim 1, characterized in that: Constructing a knowledge graph based on the target transaction data, including: determining the transaction user involved in the target transaction data and the transaction relationship between each of the transaction users; The transaction users involved in the target transaction data are used as nodes, and the transaction relationships between the transaction users are used as edges to construct the knowledge graph corresponding to the target transaction data.
4. The user-based business promotion method according to claim 1, characterized in that: Calculating the business demand index of the transaction user corresponding to each node based on the knowledge graph includes: Calculating the weight of each node based on the knowledge graph; After normalizing the weight of each node, the normalized weight is determined as the business demand index of the transaction user corresponding to the node.
5. The user-based business promotion method according to claim 4, characterized in that: Calculating the weight of each node based on the knowledge graph includes: For each node in the knowledge graph, the weight of the node is determined according to the total number of nodes in the knowledge graph and the out-degree of the node.
6. The user-based business promotion method according to claim 1, characterized in that: The promotion method for each transaction user is determined based on the ranking results, including: Determine the promotion cost and promotion ratio of each promotion method; The promotion method for each of the transaction users is determined according to the promotion ratio, the promotion cost and the ranking result.
7. A user-based business promotion device, characterized in that: include: A determination module is used to determine target transaction data in the transaction data based on the business to be promoted, and to construct a knowledge graph based on the target transaction data, wherein the nodes of the knowledge graph are transaction users and the edges are transaction relationships between the transaction users; a calculation module, configured to calculate the business demand index of the transaction user corresponding to each of the nodes based on the knowledge graph, and sort the transaction users according to the business demand index; An execution module is used to determine a promotion method for each transaction user according to the ranking result, and promote the business to be promoted based on the corresponding promotion method.
8. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively coupled to the at least one processor; The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the user-based business promotion method as described in any one of claims 1-6.
9. A storage medium containing computer-executable instructions, characterized in that: When executed by a computer processor, the computer executable instructions are used to execute the user-based business promotion method according to any one of claims 1 to 6.
10. A computer program product, characterized in that The computer program product includes a computer program, and when the computer program is executed by a processor, the computer program implements the user-based service promotion method according to any one of claims 1 to 6.