CN107679856B - Transaction-based service control method and device - Google Patents

Transaction-based service control method and device Download PDF

Info

Publication number
CN107679856B
CN107679856B CN201710833275.7A CN201710833275A CN107679856B CN 107679856 B CN107679856 B CN 107679856B CN 201710833275 A CN201710833275 A CN 201710833275A CN 107679856 B CN107679856 B CN 107679856B
Authority
CN
China
Prior art keywords
transaction
event
level associated
event set
level
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710833275.7A
Other languages
Chinese (zh)
Other versions
CN107679856A (en
Inventor
宋博文
杨陆毅
徐峰
张天翼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Advanced New Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Advanced New Technologies Co Ltd filed Critical Advanced New Technologies Co Ltd
Priority to CN201710833275.7A priority Critical patent/CN107679856B/en
Publication of CN107679856A publication Critical patent/CN107679856A/en
Application granted granted Critical
Publication of CN107679856B publication Critical patent/CN107679856B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0635Risk analysis of enterprise or organisation activities

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present specification provides a transaction-based service control method, including: generating an N-level associated event set of a current transaction event in a historical transaction event meeting a first preset condition, wherein N is a natural number; the 1-level associated event set comprises historical transaction events with at least one same medium attribute as a current transaction event, the M-level associated event set comprises the historical transaction events in the (M-1) level associated event set and other historical transaction events with at least one same medium attribute as the historical transaction events in the (M-1) level associated event set, and M is a natural number greater than 1; determining at least one characteristic quantity of the current transaction event according to the service attribute of the historical transaction event in the N-level associated event set; and performing service processing on the current transaction event according to the characteristic quantity.

Description

Transaction-based service control method and device
Technical Field
The present disclosure relates to the field of data processing technologies, and in particular, to a method and an apparatus for controlling a transaction based service.
Background
With the development of communication technology, people are more and more accustomed to processing various work and life items by using a network, and network transaction is one of the work and life items. By means of the openness of the network, network transaction frees enterprises and consumers from the constraint of traditional business intermediaries, and gradually changes the consumption behaviors and consumption patterns of people.
However, the openness of the network also exposes the network transaction to various risks, and the transaction security impacts the personal interests of the parties involved in the transaction. If the potential risk hazard can be controlled in time when one network transaction occurs, the safety of the network transaction is greatly improved.
Disclosure of Invention
In view of this, the present specification provides a transaction-based service control method, including:
generating an N-level associated event set of a current transaction event in a historical transaction event meeting a first preset condition, wherein N is a natural number; the 1-level associated event set comprises historical transaction events with at least one same medium attribute as a current transaction event, the M-level associated event set comprises the historical transaction events in the (M-1) level associated event set and other historical transaction events with at least one same medium attribute as the historical transaction events in the (M-1) level associated event set, and M is a natural number greater than 1;
determining at least one characteristic quantity of the current transaction event according to the service attribute of the historical transaction event in the N-level associated event set;
and performing service processing on the current transaction event according to the characteristic quantity.
The present specification also provides a transaction-based service control apparatus, including:
the system comprises an N-level associated event set unit, a first transaction unit and a second transaction unit, wherein the N-level associated event set unit is used for generating an N-level associated event set of a current transaction event in historical transaction events meeting a first preset condition, and N is a natural number; the 1-level associated event set comprises historical transaction events with at least one same medium attribute as a current transaction event, the M-level associated event set comprises the historical transaction events in the (M-1) level associated event set and other historical transaction events with at least one same medium attribute as the historical transaction events in the (M-1) level associated event set, and M is a natural number greater than 1;
the characteristic quantity determining unit is used for determining at least one characteristic quantity of the current transaction event according to the service attribute of the historical transaction event in the N-level associated event set;
and the service processing unit is used for carrying out service processing on the current transaction event according to the characteristic quantity.
This specification provides a computer device comprising: a memory and a processor; the memory having stored thereon a computer program executable by the processor; the processor executes the steps of the transaction-based service control method when running the computer program.
The present specification provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the steps of the transaction-based traffic control method described above.
As can be seen from the above technical solutions, in the embodiments of the present description, an N-level associated event set of a current transaction event is expanded step by using the same medium attribute, a feature quantity of the current transaction event is determined by using a service attribute of the N-level associated event set, and service control is performed according to the feature quantity; because the transaction event is adopted to depict the characteristic quantity of the current transaction event, the embodiment of the specification can timely and comprehensively reflect the business characteristics of the current transaction event, is suitable for a real-time business control process, and is more accurate in risk identification when applied to risk control.
Drawings
Fig. 1 is a flowchart of a transaction-based traffic control method in an embodiment of the present description;
FIG. 2 is a schematic diagram of a level 1 associative bipartite graph in one example of an embodiment of the present description;
FIG. 3 is a schematic diagram of a 2-level associative bipartite graph in one example of an embodiment of the present description;
FIG. 4 is a hardware block diagram of an apparatus for carrying out embodiments of the present description;
fig. 5 is a logic structure diagram of a transaction-based service control device in an embodiment of the present specification.
Detailed Description
The embodiment of the description provides a new transaction-based service control method, which comprises the steps of forming an N (N is a natural number) level associated event set by historical transaction events which can be directly or indirectly associated with current transaction events through medium attributes, and obtaining characteristic quantities of the current transaction events by the service attributes of the historical transaction events in the N level associated event set for service control; therefore, the current transaction event is depicted by summarizing the historical transaction event, the service characteristics of the current transaction event can be comprehensively reflected in real time, and the high-risk transaction event can be more quickly and accurately identified when the method is used for risk control, so that the transaction safety is improved.
Embodiments of the present description may be implemented on any device with computing and storage capabilities, such as a mobile phone, a tablet Computer, a PC (Personal Computer), a notebook, a server, and so on; the functions in the embodiments of the present specification may also be implemented by a logical node operating in two or more devices.
In the embodiment of the present specification, each transaction event may be described by using several attributes, and the attributes may include various information related to the transaction event, for example, information such as occurrence time of the transaction, accounts of both parties of the transaction, payment methods, payment card or payment account of a third party for payment, transaction amount, transaction target, and the like, or evaluation information of the transaction event (whether the transaction event belongs to a trusted transaction, and the like) without limitation.
In the embodiment of the present specification, the flow of the transaction-based service control method is shown in fig. 1.
In step 110, in the historical trading events meeting the first predetermined condition, an N-level associated event set of the current trading events is generated. The 1-level associated event set comprises historical transaction events with at least one same medium attribute as a current transaction event, and the M (M is a natural number greater than 1) -level associated event set comprises the historical transaction events in the (M-1) level associated event set and other historical transaction events with at least one same medium attribute as the historical transaction events in the (M-1) level associated event set.
The media attributes are used as a medium for correlating transaction events when constructing the set of correlated events. One or more transaction event attributes can be selected as the medium attributes according to factors such as the service field of the transaction event in the actual application scene, the purpose of performing service control on the transaction event and the like. When two transaction events have one to more of the same media attributes (i.e., have one to more media attributes of the same value), the two transaction events exhibit some commonality for purposes of traffic control.
For example, if the purpose of service control is mainly to prevent malicious transaction initiated by black-generation group, several attributes capable of representing the identity information of the transaction initiator may be used as the medium attributes, such as one or more of the attributes of the transaction initiator's account, receiving mobile phone, mailbox, device fingerprint, etc.; thus, if one transaction event is the same as the other transaction event in the media attributes described above, the initiators of the two transaction events are likely to have a close relationship.
In an embodiment of the present specification, all historical transaction events that satisfy the first predetermined condition are taken as a scope of transaction events that generate the associated event set. The first predetermined condition may be set by comprehensively considering factors such as requirements of an actual application scenario, service continuity, and the like, without limitation. In one example, the first predetermined condition may be set according to the occurrence time of the transaction event (e.g., the occurrence time of the historical transaction event is within a predetermined time period before the occurrence of the current transaction event); in another example, the first predetermined condition may be set based on a transaction amount of the transaction event (e.g., the transaction amount of the historical transaction event exceeds some predetermined threshold).
The set of associated events may be generated in a step-wise fashion. Specifically, each medium attribute value is extracted from the attributes of the current transaction event, and for convenience, the medium attribute value of the current transaction event is referred to as a level 1 associated medium attribute value; for each historical transaction event meeting a first predetermined condition, if one or more media attribute values of the historical transaction event are the same as the level 1 associated media attribute values, classifying the historical transaction event into a level 1 associated event set; and obtaining a 1-level associated event set after traversing all the historical transaction events meeting the first preset condition.
In the level 1 associated event set, the media attribute values of some historical transaction events are different from the media attribute values of the current transaction events, and the media attribute values can be used for the next level of extension of the associated event set, and for convenience, the media attribute values are referred to as level 2 associated media attribute values. After all historical transaction events in the level 1 associated event set are taken as elements of the level 2 associated event set (namely, the level 2 associated event set comprises all historical transaction events in the level 1 associated event set), for each historical transaction event which does not belong to the level 1 associated event set and meets a first preset condition, if one or more medium attribute values of the historical transaction event are the same as those of the level 2 associated medium attribute values, the historical transaction event is classified into the level 2 associated event set; and obtaining the 2-level associated event set after traversing all the historical transaction events which do not belong to the 1-level associated event set and meet the first preset condition. By analogy, a 3-level correlated event set, a 4-level correlated event set, and so on may be obtained.
It can be seen that the historical transaction events belonging to the M-level associated event set but not the (M-1) -level associated event set have one or more of the same media attributes as the historical transaction events in at least one (M-1) -level associated event set. In other words, the set of M-level associated events includes historical transaction events in each set of (M-1) level associated events, as well as other historical transaction events having at least one same media property as the historical transaction events in the set of (M-1) level associated events.
In one implementation, a bipartite graph technique may be employed to generate the N-level correlated event set. And establishing a bipartite graph with 1-level association by taking each medium attribute of the current transaction event as a node on one side, taking the historical transaction events with the same medium attribute and meeting a first preset condition as nodes on the other side, and taking the medium attributes of the transaction events as edges, wherein the historical transaction event node subset in the bipartite graph with 1-level association is a set of the 1-level association events. And establishing an M-level associated bipartite graph by taking the media attributes of all historical transaction events in the historical transaction event node subset in the (M-1) level associated bipartite graph as one-side nodes, taking the historical transaction events with the same media attributes and meeting a first preset condition as the other-side nodes and taking the transaction events with the media attributes as edges, wherein the historical transaction event node subset in the M-level associated bipartite graph is an M-level associated event set.
The following description will be further made with reference to a specific example. Assume that the initiator account and the receiving handset of the transaction are used as the media attributes in this example, and the initiator account of the current transaction event is "user 00
The receiving handset is "1880000". The historical transaction events that meet the first predetermined condition are shown in table 1:
Figure BDA0001409205270000051
Figure BDA0001409205270000061
TABLE 1
Among the historical transaction events satisfying the first predetermined condition, those having the same media attribute as the current transaction event are transaction event 1 ("user 00" with the originator account of the current transaction event) and transaction event 2 ("1880000" with the receiving cell phone of the current transaction event). With the media properties of the current transaction event: the initiator account is "user 00", the receiving handset is "1880000" as one side node, the transaction event 1 and the transaction event 2 are another side node, the transaction event has a media attribute as an edge, and the established level 1 association bipartite graph is shown in fig. 2. Transaction event 1 and transaction event 2 constitute a level 1 set of associated events.
In the level 1 associated event set, all media attributes of transaction event 1 and transaction event 2 are: initiator account "user 00", initiator account "user 01", receiving cell phone "1880000", receiving cell phone "1880001". The four media attributes are used as one-side nodes, the historical transaction event with the one to multiple media attribute values in the historical transaction events meeting the first preset condition is used as another node, the transaction event has the media attributes as edges, and the established 2-level association bipartite graph is shown in fig. 3. From fig. 3, a 2-level correlated event set consisting of transaction event 1, transaction event 2, transaction event 3, transaction event 4, and transaction event 5 may be obtained.
It should be noted that the bipartite graph is only one optional technical means for generating the associated event set, and other algorithms may also be used to obtain the associated event set, which is not limited.
It can be seen that the historical transaction events in the set of correlated events can be directly or indirectly correlated with the current transaction event by the media attributes. As the level of the set of correlated events increases, the number of historical transaction events in the set of correlated events increases. When the historical transaction events in the associated event set are adopted to reflect the characteristics of the current transaction event, if the number of the historical transaction events is too small, the common characteristics with the current transaction event may not be sufficiently and accurately reflected, but the number of the historical transaction events is too large, and the response speed to the service is influenced because the computation amount is increased rapidly. For most service control application scenarios, better balance can be achieved by adopting a 2-level associated event set.
Returning to fig. 1, step 120, at least one characteristic quantity of the current transaction event is determined according to the service attribute of the historical transaction event in the N-level associated event set.
As previously mentioned, current transaction events have some commonality with historical transaction events in the N-level set of associated events for purposes of traffic control. In this way, some characteristics of the current transaction event can be embodied by the N-level correlated event centralized historical transaction event, and specifically, a plurality of characteristic quantities of the current transaction event can be generated after a plurality of attributes of the N-level correlated event centralized historical transaction event are subjected to operations such as screening and statistics. That is, the feature quantity of the current transaction event may be defined by several attributes of the historical transaction event in the N-level associated event set, which are referred to as business attributes.
It can be determined which attributes of the transaction event are used as service attributes and how to define the feature quantity by using the service attributes according to the purpose of service control in the actual application scenario, and the embodiments of the present specification are not limited. It should be noted that a certain attribute of a transaction event may be used as a medium attribute, or may be simultaneously used as a service attribute.
In one example, where the goal of traffic control is to decide whether to continue the transaction process for security reasons, one or more of the following may be used as a traffic attribute: whether the historical transaction event is credible, the transaction amount, the mailbox, the account, the bank card and the equipment identifier; the characteristic amount may include one to more of the following: the total amount of the trusted transactions in the N-level associated event set, the total amount of the untrusted transactions in the N-level associated event set, the number of the trusted transactions in the N-level associated event set, the number of the untrusted transactions in the N-level associated event set, the number of the credit cards of the trusted transactions in the N-level associated event set, the number of the devices of the untrusted transactions in the N-level associated event set, the number of the accounts of the trusted transactions in the N-level associated event set, the number of the accounts of the untrusted transactions in the N-level associated event set, the number of the mailboxes of the trusted transactions in the N-level associated event set, and the number of the mailboxes of the untrusted transactions in the N-level associated event. In this example, the statistical information of the trusted transaction event and the untrusted transaction event in the N-level associated event set is used as the feature quantity of the current transaction event, and the security degree of the current transaction event is reflected by the feature quantity.
In the above example, the attribute value of whether the transaction event is authentic may be obtained by using a method of determining whether the transaction event is authentic in the prior art. For example, some attributes of transaction events that have been validated as secure transactions may be credited to a trusted list, and a transaction event may be a trusted transaction if its attributes can match records of the trusted list. For another example, a machine learning model may be constructed by using a plurality of attributes of the transaction event as input variables, and whether the transaction event is reliable or not may be determined by using the trained machine learning model and an attribute value of a certain transaction event. In addition, for transactions that use credit card payments, it may also be determined whether the transaction event is authentic based on whether the credit card payment was declined by the bank.
And step 130, performing service processing on the current transaction event according to the characteristic quantity.
After the feature quantity of the current transaction event is obtained, the service control of the current transaction event can be performed according to the feature quantity, for example, the risk control is performed on the current transaction event. The specific service processing method (i.e., the service control measure) may be determined according to the requirements of the actual application scenario, and is not limited.
In one implementation, the feature quantity may be used as all or part of the input variable to construct a machine learning model, and after the machine learning model completes training, the feature quantity of the current transaction event is input into the trained machine learning model, so that the current transaction event can be subjected to business processing according to the output of the machine learning model. The specific algorithm and the training mode of the machine learning model are not limited.
In another implementation, the corresponding business process may be applied to the current transaction event according to whether the feature quantity satisfies the second predetermined condition. Such an implementation may be used when one or more characteristic quantities are sufficient to embody the characteristics required for traffic control by themselves.
In the embodiment of the present specification, historical transaction events that can be directly or indirectly associated with the current transaction event through a medium attribute form an N-level associated event set, the service attribute of the N-level associated event set is used to determine the feature quantity of the current transaction event, and service control is performed according to the feature quantity. The embodiment of the specification can reflect the business characteristics of the current transaction event in real time and comprehensively, is suitable for a real-time business control process, can identify the high-risk transaction event more quickly and accurately when used for risk control, and improves the security of transaction.
The foregoing description has been directed to specific embodiments of this disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
In one example application of the present specification, a third party payment platform is to risk control network transactions that effect payment through the platform. In the application example, a receiving mobile phone, a bill mailbox, a device fingerprint and an account of a transaction event are used as medium attributes, the medium attributes can represent the identity of a transaction initiator to a certain extent, and the transaction events sharing the medium attributes have great commonality in terms of safety.
For a currently occurring transaction event (current transaction event), the occurrence time of the current transaction event is calculated forward by one month, and historical transaction events of all occurrence times within the time period are extracted from a database recording the transaction events.
The method comprises the steps of establishing a level 1 association bipartite graph by taking a receiving mobile phone, a bill mailbox, an equipment fingerprint and an account of a current transaction event as nodes on one side, taking extracted historical transaction events with the same receiving mobile phone, the same bill mailbox, the same equipment fingerprint and/or the same account as nodes on the other side, and taking the transaction event with a medium attribute as an edge, wherein a historical transaction event node subset in the level 1 association bipartite graph is a level 1 association event set.
And establishing a 2-level association bipartite graph by taking all the media attributes of all the historical transaction events in the 1-level association event set as one side node, taking the extracted historical transaction events with the same media attributes as the other side node and taking the transaction events with the media attributes as edges, and taking the historical transaction event node subset in the 2-level association bipartite graph as the 2-level association event set.
In the present application example, whether the transaction event is trusted, the transaction amount, the mailbox, the account, the bank card and the device identification are taken as business attributes, and taking the total amount of the trusted transactions in the level 2 associated event set, the total amount of the untrusted transactions in the level 2 associated event set, the number of the trusted transactions in the level 2 associated event set, the number of the untrusted transactions in the level 2 associated event set, the number of credit cards of the trusted transactions in the level 2 associated event set, the number of devices of the untrusted transactions in the level 2 associated event set, the number of accounts of the trusted transactions in the level 2 associated event set, the number of accounts of the untrusted transactions in the level 2 associated event set, the number of mailboxes of the trusted transactions in the level 2 associated event set, and the number of mailboxes of the untrusted transactions in the level 2 associated event set as the characteristic quantities of the current transaction event.
After the 2-level associated event set is obtained, the historical transaction events serving as the event set elements are screened and counted, and the values of the 12 characteristic quantities of the current transaction event can be obtained.
And a machine learning model with input variables including the 12 characteristic quantities and output variables as transaction risk degree evaluation values is maintained on the third-party payment platform. And inputting the 12 characteristic quantities of the current transaction event into a machine learning model to obtain a model output value. And when the risk degree evaluation value output by the model exceeds a certain set threshold value, the third party payment platform refuses the payment request of the current transaction event.
Corresponding to the above flow implementation, the embodiments of the present specification further provide a transaction-based service control device. The apparatus may be implemented by software, or by hardware, or by a combination of hardware and software. Taking a software implementation as an example, the logical device is formed by reading a corresponding computer program instruction into a memory for running through a Central Processing Unit (CPU) of the device. In terms of hardware, the device in which the transaction-based service control apparatus is located generally includes other hardware such as a chip for transmitting and receiving wireless signals and/or other hardware such as a board for implementing a network communication function, in addition to the CPU, the memory, and the storage shown in fig. 4.
Fig. 5 is a diagram illustrating a transaction-based service control apparatus provided in an embodiment of the present specification, and the apparatus includes an N-level associated event set unit, a feature quantity determination unit, and a service processing unit, where: the N-level associated event set unit is used for generating an N-level associated event set of the current transaction event in the historical transaction events meeting the first preset condition, wherein N is a natural number; the 1-level associated event set comprises historical transaction events with at least one same medium attribute as a current transaction event, the M-level associated event set comprises the historical transaction events in the (M-1) level associated event set and other historical transaction events with at least one same medium attribute as the historical transaction events in the (M-1) level associated event set, and M is a natural number greater than 1; the characteristic quantity determining unit is used for determining at least one characteristic quantity of the current transaction event according to the service attribute of the historical transaction event in the N-level associated event set; and the service processing unit is used for carrying out service processing on the current transaction event according to the characteristic quantity.
Optionally, the N-level associated event set unit includes a 1-level associated bipartite graph subunit and an M-level associated bipartite graph subunit, where: the level 1 association bipartite graph subunit is used for establishing a level 1 association bipartite graph by taking each medium attribute of the current transaction event as a node on one side, taking the historical transaction events which have the same medium attribute and meet a first preset condition as nodes on the other side, taking the transaction events as edges with the medium attribute, and taking the historical transaction event node subset in the level 1 association bipartite graph as a level 1 association event set; the M-level associated bipartite graph subunit is used for establishing an M-level associated bipartite graph by taking the media attributes of all historical transaction events in the historical transaction event node subsets in the (M-1) -level associated bipartite graph as one-side nodes, taking the historical transaction events which have the same media attributes and meet the first preset condition as the other-side nodes, taking the transaction events as edges and taking the historical transaction event node subsets in the M-level associated bipartite graph as an M-level associated event set.
Optionally, N is equal to 2.
Optionally, the service processing unit is specifically configured to: inputting the characteristic quantity of the current transaction event into the trained machine learning model, and performing service processing on the current transaction event according to the output of the machine learning model; the machine learning model takes the characteristic quantity as an input variable; or, according to whether the characteristic quantity meets a second preset condition, applying a corresponding business process to the current transaction event.
Optionally, the media attribute includes one or more of: account, receiving mobile phone, mailbox, equipment fingerprint.
Optionally, the service attribute includes one or more of the following: whether the transaction event is credible, the transaction amount, the mailbox, the account, the bank card and the equipment identifier; the characteristic quantities include one to more of the following: the total amount of the trusted transactions in the N-level associated event set, the total amount of the untrusted transactions in the N-level associated event set, the number of the trusted transactions in the N-level associated event set, the number of the untrusted transactions in the N-level associated event set, the number of the credit cards of the trusted transactions in the N-level associated event set, the number of the device identifications of the untrusted transactions in the N-level associated event set, the number of the accounts of the trusted transactions in the N-level associated event set, the number of the accounts of the untrusted transactions in the N-level associated event set, the number of the mailboxes of the trusted transactions in the N-level associated event set, and the number of the mailboxes of the untrusted transactions in the N-level associated.
Optionally, the service processing unit is specifically configured to: and performing risk control on the current transaction event according to the characteristic quantity.
Optionally, the first predetermined condition includes: the historical transaction event occurs within a predetermined time period prior to the occurrence of the current transaction event.
Embodiments of the present description provide a computer device that includes a memory and a processor. Wherein the memory has stored thereon a computer program executable by the processor; the processor, when executing the stored computer program, performs the steps of the transaction based service control method of the embodiments of the present specification. For a detailed description of the steps of the transaction-based traffic control method, reference is made to the preceding contents, which are not repeated.
Embodiments of the present description provide a computer-readable storage medium having stored thereon computer programs which, when executed by a processor, perform the steps of the transaction-based traffic control method of embodiments of the present description. For a detailed description of the steps of the transaction-based traffic control method, reference is made to the preceding contents, which are not repeated.
The above description is only exemplary of the present invention and should not be taken as limiting the scope of the present invention, and any modifications, equivalents, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include transitory computer readable media (transmyedia) such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
As will be appreciated by one skilled in the art, embodiments of the present description may be provided as a method, system, or computer program product. Accordingly, embodiments of the present description may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present description may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and so forth) having computer-usable program code embodied therein.

Claims (16)

1. A transaction-based traffic control method, comprising:
generating an N-level associated event set of a current transaction event in a historical transaction event meeting a first preset condition, wherein N is a natural number; the 1-level associated event set comprises historical transaction events with at least one same medium attribute as a current transaction event, the M-level associated event set comprises the historical transaction events in the (M-1) level associated event set and other historical transaction events with at least one same medium attribute as the historical transaction events in the (M-1) level associated event set, and M is a natural number greater than 1; the medium attributes comprise one to a plurality of attributes of the transaction events and are used as a medium for correlating the transaction events when constructing the correlated event set;
after the service attributes of the historical transaction events in the N-level associated event set are screened and/or counted, at least one characteristic quantity of the current transaction event is generated; the business attribute comprises one to a plurality of attributes of the transaction event and is used for describing the characteristics of the current transaction event;
and performing risk control on the current transaction event according to the characteristic quantity.
2. The method of claim 1, the generating an N-level correlated event set of current transaction events among historical transaction events that satisfy a first predetermined condition, comprising:
taking each medium attribute of the current transaction event as a node on one side, taking the historical transaction event which has the same medium attribute and meets a first preset condition as a node on the other side, taking the medium attribute of the transaction event as an edge, establishing a bipartite graph with 1-level association, and taking a historical transaction event node subset in the bipartite graph with 1-level association as a set of the 1-level association events;
and establishing an M-level associated bipartite graph by taking the media attributes of all historical transaction events in the historical transaction event node subset in the (M-1) level associated bipartite graph as one-side nodes, taking the historical transaction events with the same media attributes and meeting a first preset condition as the other-side nodes, taking the transaction events with the media attributes as edges, and taking the historical transaction event node subset in the M-level associated bipartite graph as an M-level associated event set.
3. The method of claim 1, the N being equal to 2.
4. The method of claim 1, said risk controlling current transaction events according to feature quantities, comprising:
inputting the characteristic quantity of the current transaction event into the trained machine learning model, and performing risk control on the current transaction event according to the output of the machine learning model; the machine learning model takes the characteristic quantity as an input variable; or the like, or, alternatively,
and according to whether the characteristic quantity meets a second preset condition or not, applying a corresponding risk control business process to the current transaction event.
5. The method of claim 1, the media attributes comprising one to more of: account, receiving mobile phone, mailbox, equipment fingerprint.
6. The method of claim 1, the service attributes comprising one to more of: whether the transaction event is credible, the transaction amount, the mailbox, the account, the bank card and the equipment identifier;
the characteristic quantities include one to more of the following: the total amount of the trusted transactions in the N-level associated event set, the total amount of the untrusted transactions in the N-level associated event set, the number of the trusted transactions in the N-level associated event set, the number of the untrusted transactions in the N-level associated event set, the number of the credit cards of the trusted transactions in the N-level associated event set, the number of the device identifications of the untrusted transactions in the N-level associated event set, the number of the accounts of the trusted transactions in the N-level associated event set, the number of the accounts of the untrusted transactions in the N-level associated event set, the number of the mailboxes of the trusted transactions in the N-level associated event set, and the number of the mailboxes of the untrusted transactions in the N-level associated.
7. The method of claim 1, the first predetermined condition comprising: the historical transaction event occurs within a predetermined time period prior to the occurrence of the current transaction event.
8. A transaction-based traffic control apparatus comprising:
the system comprises an N-level associated event set unit, a first transaction unit and a second transaction unit, wherein the N-level associated event set unit is used for generating an N-level associated event set of a current transaction event in historical transaction events meeting a first preset condition, and N is a natural number; the 1-level associated event set comprises historical transaction events with at least one same medium attribute as a current transaction event, the M-level associated event set comprises the historical transaction events in the (M-1) level associated event set and other historical transaction events with at least one same medium attribute as the historical transaction events in the (M-1) level associated event set, and M is a natural number greater than 1; the medium attributes comprise one to a plurality of attributes of the transaction events and are used as a medium for correlating the transaction events when constructing the correlated event set;
the characteristic quantity determining unit is used for generating at least one characteristic quantity of the current transaction event after screening and/or counting the service attributes of the historical transaction events in the N-level associated event set; the business attribute comprises one to a plurality of attributes of the transaction event and is used for describing the characteristics of the current transaction event;
and the service processing unit is used for carrying out risk control on the current transaction event according to the characteristic quantity.
9. The apparatus of claim 8, the N-level correlated event set unit comprising:
the level 1 association bipartite graph subunit is used for establishing a level 1 association bipartite graph by taking each medium attribute of the current transaction event as a node on one side, taking the historical transaction events which have the same medium attribute and meet a first preset condition as nodes on the other side, taking the transaction events as edges with the medium attribute, and taking the historical transaction event node subset in the level 1 association bipartite graph as a level 1 association event set;
and the M-level association bipartite graph subunit is used for establishing an M-level association bipartite graph by taking the media attributes of all the historical transaction events in the historical transaction event node subset in the (M-1) -level association bipartite graph as one-side nodes, taking the historical transaction events which have the same media attributes and meet a first preset condition as the other-side nodes, taking the transaction events as edges and taking the historical transaction event node subset in the M-level association bipartite graph as an M-level association event set.
10. The apparatus of claim 8, the N equals 2.
11. The apparatus according to claim 8, wherein the service processing unit is specifically configured to:
inputting the characteristic quantity of the current transaction event into the trained machine learning model, and performing risk control on the current transaction event according to the output of the machine learning model; the machine learning model takes the characteristic quantity as an input variable; or the like, or, alternatively,
and according to whether the characteristic quantity meets a second preset condition or not, applying a corresponding risk control business process to the current transaction event.
12. The apparatus of claim 8, the media attributes comprising one to more of: account, receiving mobile phone, mailbox, equipment fingerprint.
13. The apparatus of claim 8, the service attributes comprising one to more of: whether the transaction event is credible, the transaction amount, the mailbox, the account, the bank card and the equipment identifier;
the characteristic quantities include one to more of the following: the total amount of the trusted transactions in the N-level associated event set, the total amount of the untrusted transactions in the N-level associated event set, the number of the trusted transactions in the N-level associated event set, the number of the untrusted transactions in the N-level associated event set, the number of the credit cards of the trusted transactions in the N-level associated event set, the number of the device identifications of the untrusted transactions in the N-level associated event set, the number of the accounts of the trusted transactions in the N-level associated event set, the number of the accounts of the untrusted transactions in the N-level associated event set, the number of the mailboxes of the trusted transactions in the N-level associated event set, and the number of the mailboxes of the untrusted transactions in the N-level associated.
14. The apparatus of claim 8, the first predetermined condition comprising: the historical transaction event occurs within a predetermined time period prior to the occurrence of the current transaction event.
15. A computer device, comprising: a memory and a processor; the memory having stored thereon a computer program executable by the processor; the processor, when executing the computer program, performs the steps of any of claims 1 to 7.
16. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of any one of claims 1 to 7.
CN201710833275.7A 2017-09-15 2017-09-15 Transaction-based service control method and device Active CN107679856B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710833275.7A CN107679856B (en) 2017-09-15 2017-09-15 Transaction-based service control method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710833275.7A CN107679856B (en) 2017-09-15 2017-09-15 Transaction-based service control method and device

Publications (2)

Publication Number Publication Date
CN107679856A CN107679856A (en) 2018-02-09
CN107679856B true CN107679856B (en) 2021-05-18

Family

ID=61137042

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710833275.7A Active CN107679856B (en) 2017-09-15 2017-09-15 Transaction-based service control method and device

Country Status (1)

Country Link
CN (1) CN107679856B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108460523B (en) * 2018-02-12 2020-08-21 阿里巴巴集团控股有限公司 Wind control rule generation method and device
CN108876105B (en) * 2018-05-10 2022-02-15 易联支付有限公司 Transaction risk control method and device
CN108985070B (en) * 2018-07-11 2020-07-03 阿里巴巴集团控股有限公司 Risk control method, risk control device, electronic device, and storage medium
CN109345252A (en) * 2018-08-24 2019-02-15 阿里巴巴集团控股有限公司 A kind of online trading control method, device and computer equipment
CN109615167A (en) * 2018-11-06 2019-04-12 阿里巴巴集团控股有限公司 Determine the method, apparatus and electronic equipment of doubtful batch risk trade event
CN109508879B (en) * 2018-11-09 2023-07-18 创新先进技术有限公司 Risk identification method, device and equipment
CN111598594A (en) * 2019-02-20 2020-08-28 阿里巴巴集团控股有限公司 Method and device for identifying event occurrence, electronic equipment and readable storage medium
CN110096504B (en) * 2019-03-29 2021-08-20 奇安信科技集团股份有限公司 Streaming event feature matching method and device
CN112990919A (en) * 2019-12-17 2021-06-18 ***股份有限公司 Information processing method and device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106156151B (en) * 2015-04-14 2019-07-05 阿里巴巴集团控股有限公司 The Risk Identification Method and device of internetwork operation event
CN106529953B (en) * 2015-09-15 2020-07-31 阿里巴巴集团控股有限公司 Method and device for risk identification of business attributes
CN107094161A (en) * 2016-02-18 2017-08-25 阿里巴巴集团控股有限公司 Network service provider method and device
CN106447333A (en) * 2016-11-29 2017-02-22 ***股份有限公司 Fraudulent trading detection method and server
CN106548302B (en) * 2016-12-01 2020-08-14 携程旅游信息技术(上海)有限公司 Risk identification method and system for internet transaction

Also Published As

Publication number Publication date
CN107679856A (en) 2018-02-09

Similar Documents

Publication Publication Date Title
CN107679856B (en) Transaction-based service control method and device
US11526889B2 (en) Resource transferring monitoring method and device
CN108648071B (en) Resource value evaluation method and device based on block chain
CN109063966B (en) Risk account identification method and device
TWI728292B (en) Method and device for identifying suspicious money laundering gang
TWI696124B (en) Model integration method and device
TWI703503B (en) Risk transaction identification method, device, server and storage medium
CN107563757B (en) Data risk identification method and device
KR101939554B1 (en) Determining a temporary transaction limit
TWI767879B (en) Computer system-based online transaction risk identification method and device
WO2018103456A1 (en) Method and apparatus for grouping communities on the basis of feature matching network, and electronic device
US11481687B2 (en) Machine learning and security classification of user accounts
CN109543373B (en) Information identification method and device based on user behaviors
CN111539811B (en) Risk account identification method and device
US20200364366A1 (en) Deep learning-based identity fraud detection
TWI752349B (en) Risk identification method and device
US20190354993A1 (en) System and method for generation of case-based data for training machine learning classifiers
CN109598542A (en) A kind of put-on method, device and the electronic equipment of equity of marketing
WO2019196254A1 (en) Electronic resource packet processing method and apparatus, terminal device and medium
CN111353600A (en) Abnormal behavior detection method and device
CN112750038B (en) Transaction risk determination method, device and server
CN113256422B (en) Method and device for identifying bin account, computer equipment and storage medium
US20230139465A1 (en) Electronic service filter optimization
Kang Fraud Detection in Mobile Money Transactions Using Machine Learning
WO2024113317A1 (en) Computer-based systems and methods for building and implementing attack narrative tree to improve successful fraud detection and prevention

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20200923

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20200923

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Applicant before: Alibaba Group Holding Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant