CN108470298B - Method, device and system for transferring resource numerical value - Google Patents

Method, device and system for transferring resource numerical value Download PDF

Info

Publication number
CN108470298B
CN108470298B CN201710101008.0A CN201710101008A CN108470298B CN 108470298 B CN108470298 B CN 108470298B CN 201710101008 A CN201710101008 A CN 201710101008A CN 108470298 B CN108470298 B CN 108470298B
Authority
CN
China
Prior art keywords
transfer
resource
server
target resource
identifier
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
CN201710101008.0A
Other languages
Chinese (zh)
Other versions
CN108470298A (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201710101008.0A priority Critical patent/CN108470298B/en
Priority to PCT/CN2018/074126 priority patent/WO2018153209A1/en
Publication of CN108470298A publication Critical patent/CN108470298A/en
Application granted granted Critical
Publication of CN108470298B publication Critical patent/CN108470298B/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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • G06Q30/0635Processing of requisition or of purchase orders
    • 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/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • 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/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/123Shopping for digital content
    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0663Performing the actions predefined by failover planning, e.g. switching to standby network elements

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention relates to a method, a device and a system for transferring resource numerical values, comprising the following steps: receiving a resource value transfer request sent by a terminal, wherein the resource value transfer request comprises a current service identifier; inquiring a resource mapping relation, and acquiring a target resource transfer identifier corresponding to the current service identifier, wherein the target resource transfer identifier has a target resource transfer server identifier associated with the target resource transfer identifier; forwarding the resource value transfer request to a target resource transfer server corresponding to the target resource transfer server identifier; and judging whether the target resource transfer server has a fault, if so, returning a first resource transfer fault response to the terminal, and avoiding repeated transfer of the resource value.

Description

Method, device and system for transferring resource numerical value
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a method, an apparatus, and a system for resource value transfer.
Background
With the development of computer technology, people can transfer resource values not only in a offline manner but also through a network when transferring the resource values. Resource value transfer refers to the process of a resource changing accordingly from a first account to a second account for identifying the resource quantity. Resources for value transfer include, but are not limited to, electronic purses, virtual red purses, electronic coupons, loyalty instruments, points, electronic vouchers, gaming chips, virtual items, and the like.
In the process of resource value transfer, repeated resource value transfer requests may be sent for multiple operations of the same order user, and when the resource value transfer is performed by switching from a fault server to a backup server in the conventional resource value transfer method, repeated resource value transfer may occur due to the fact that important data cannot be transferred in time, and the reliable stability of the resource value transfer cannot be met.
Disclosure of Invention
Therefore, it is necessary to provide a method, an apparatus, and a system for transferring resource values, which improve the stability of transferring resource values and avoid the resource values from being repeatedly transferred.
A method of resource value transfer, the method comprising:
receiving a resource value transfer request sent by a terminal, wherein the resource value transfer request comprises a current service identifier;
inquiring a resource mapping relation, and acquiring a target resource transfer identifier corresponding to the current service identifier, wherein the target resource transfer identifier has a target resource transfer server identifier associated with the target resource transfer identifier;
forwarding the resource value transfer request to a target resource transfer server corresponding to the target resource transfer server identifier;
and judging whether the target resource transfer server has a fault, and if so, returning a first resource transfer fault response to the terminal.
A system for resource value transfer, the system comprising:
the access server is used for receiving a resource value transfer request sent by a terminal, inquiring a resource mapping relation and acquiring a target resource transfer identifier corresponding to a current service identifier, wherein the target resource transfer identifier has a target resource transfer server identifier associated with the target resource transfer identifier, and forwarding the resource value transfer request to a target resource transfer server corresponding to the target resource transfer server identifier;
the target resource transfer server is used for returning a first resource transfer response according to the resource value transfer request, and the target resource transfer server is a main server or a backup server corresponding to the main server;
and the access server is also used for judging whether the target resource transfer server has a fault according to the first resource transfer response, and if the target resource transfer server has the fault, returning the first resource transfer fault response to the terminal.
An apparatus for resource value transfer, the apparatus comprising:
the system comprises a receiving module, a sending module and a receiving module, wherein the receiving module is used for receiving a resource value transfer request sent by a terminal, and the resource value transfer request comprises a current service identifier;
the mapping module is used for inquiring the resource mapping relation and acquiring a target resource transfer identifier corresponding to the current service identifier, wherein the target resource transfer identifier has a target resource transfer server identifier associated with the target resource transfer identifier;
a first sending module, configured to forward the resource value transfer request to a target resource transfer server corresponding to the target resource transfer server identifier;
and the first judgment response module is used for judging whether the target resource transfer server has a fault or not, and if the target resource transfer server has the fault, returning a first resource transfer fault response to the terminal.
The method, the device and the system for transferring the resource numerical value are characterized in that the method, the device and the system for transferring the resource numerical value receive a resource numerical value transfer request sent by a terminal, the resource numerical value transfer request comprises a current service identifier, a resource mapping relation is inquired, a target resource transfer identifier corresponding to the current service identifier is obtained, a target resource transfer server identifier associated with the target resource transfer identifier exists, the resource numerical value transfer request is forwarded to a target resource transfer server corresponding to the target resource transfer server identifier, whether the target resource transfer server has a fault or not is judged, if the target resource transfer server has the fault, a first resource transfer fault response is returned to the terminal, the resource mapping relation can be obtained at the upper layer of the resource transfer server, even if the target resource transfer server has the fault, the correct resource mapping relation can be obtained, and the resource numerical value transfer request corresponding to the same current service identifier is sent to the same target resource transfer server for processing, if the target resource transfer server has a fault, a first resource transfer fault response is returned to the terminal, the resource value transfer request is not automatically transferred and sent to the backup resource transfer server, and repeated resource value transfer at the backup resource transfer server is avoided.
Drawings
FIG. 1 is a diagram of an exemplary implementation of a method for resource value transfer;
FIG. 2 is a diagram illustrating an internal structure of the access server of FIG. 1 in one embodiment;
FIG. 3 is a flow diagram of a method for resource value transfer in one embodiment;
FIG. 4 is a flowchart illustrating an embodiment of obtaining a resource transfer identifier corresponding to a current service identifier;
FIG. 5 is a flow diagram of establishing a mapping relationship in one embodiment;
FIG. 6 is a flowchart illustrating resource transfer after obtaining resource authorization information according to an embodiment;
FIG. 7 is a block diagram of a system for resource value transfer in one embodiment;
FIG. 8 is a block diagram of a system for resource value transfer in another embodiment;
FIG. 9 is an architecture diagram of a system for resource value transfer in one particular embodiment;
FIG. 10 is an interaction diagram illustrating a method for resource value transfer in one embodiment;
FIG. 11 is a block diagram of an apparatus for resource value transfer in one embodiment;
FIG. 12 is a block diagram showing an apparatus for resource value transfer according to another embodiment;
FIG. 13 is a block diagram of a resource mapping relationship establishing module in one embodiment;
FIG. 14 is a block diagram showing an arrangement for resource value transfer in still another embodiment;
FIG. 15 is a block diagram of an apparatus for resource value transfer in another embodiment.
Detailed Description
FIG. 1 is a diagram of an application environment in which a method for resource value transfer operates, according to an embodiment. As shown in fig. 1, the application environment includes a terminal 110, a first server 120, an access server 130, a resource transfer server 140, and a resource mapping cluster 150, where the terminal 110, the first server 120, the access server 130, the resource transfer server 140, and the resource mapping cluster 150 may communicate via a network. Wherein the first server 120 may include a plurality of merchant servers providing different services, wherein the services include physical goods provision, virtual goods provision, and virtual services, such as reservation service, download service, and the like. Resource transfer server 140 may include a plurality of third party servers that provide for the transfer of resource values. The resource transfer server 140 may include a main server 141 and a backup server 142, and when the main server 141 fails, the backup server is used to provide a resource mobility service to ensure quality of service. Each server may be a single server or a server cluster, and may be a cloud server providing basic cloud computing services such as a cloud server, a cloud database, a cloud storage, and a CDN. The access server 130 may include a plurality of servers, which collectively provide services to the outside, and constitute an access stratum.
The terminal 110 may be, but is not limited to, a smart phone, a tablet computer, a notebook computer, a desktop computer, and the like. The terminal 110 may send a service acquisition request to the first server 120, the first server 120 generates a corresponding current service identifier according to the service acquisition request and returns the current service identifier to the terminal 110, the terminal 110 generates a resource value transfer request carrying the current service identifier and sends the resource value transfer request to the access server 130, the access server 130 queries a target resource transfer identifier corresponding to the current service identifier from a resource mapping relationship stored in the resource mapping cluster 150, and if the target resource transfer identifier exists, acquires a target resource transfer server identifier associated with the target resource transfer identifier, so as to forward the resource value transfer request to the target resource transfer server 140 corresponding to the target resource transfer server identifier, determines whether the target resource transfer server 140 has a fault, and if the target resource transfer server has the fault, returns a first payment fault response to the terminal 110, and implements separate storage of the resource mapping relationship and the resource transfer server, even if the target resource transfer server fails, the target resource transfer identifier corresponding to the current service identifier can be obtained by inquiring the resource mapping relation through the access server, and the target resource transfer identifier has the associated target resource transfer server identifier, so that the resource value transfer request corresponding to the same target resource transfer identifier is sent to the same target resource transfer server for processing, if the resource value transfer request corresponding to the same service identifier is repeatedly sent, the resource value transfer request can be routed to the same target resource transfer server for processing, and if the target resource transfer server fails to cause the last resource transfer to fail, the resource transfer failure response is returned to the terminal, the resource transfer cannot be performed again, and the repetition is avoided.
In one embodiment, the internal structure of the access server 130 in fig. 1 is as shown in fig. 2, and the access server 130 includes a processor, a storage medium, a memory, and a network interface connected by a system bus. The storage medium of the access server 130 stores an operating system, a database and a resource value transferring device, where the database is used to store data, and the device is used to implement a resource value transferring method suitable for the access server 130. The processor of the access server 130 is used to provide computational and control capabilities to support the operation of the entire access server 130. The memory of the access server 130 provides an environment for the operation of the means for resource value transfer in the storage medium. The network interface of the access server 130 is used for communicating with the resource transfer server 140, the resource mapping cluster 150, and the like through a network connection, such as receiving response data returned by the resource transfer server 140.
In one embodiment, as shown in fig. 3, a method for resource value transfer is provided, which is exemplified by an access server applied in the application environment, and includes the following steps:
step S210, receiving a resource value transfer request sent by the terminal, where the resource value transfer request includes a current service identifier.
Specifically, the resource value transfer request is used for requesting transfer of a resource value, and the resource value transfer includes a plurality of transfer types, such as charging, fee deduction, and the like. The current service identifier is used for uniquely identifying credential information corresponding to one service, and may be a character string, for example, the current service identifier is a character string identifying an order of a merchant, each service has corresponding service credential information, and the service credential information is a credential for a user to obtain the service and is used for describing relevant contents of the service, such as a to-be-serviced user identifier, a commodity or service name, a to-be-transferred resource value limit, a service request time, and the like. In a specific embodiment, the service credential information is a merchant order, the current service identifier is a merchant order number, and merchant order numbers corresponding to any two different merchant orders are different in the same merchant order system.
Step S220, querying the resource mapping relationship, and obtaining a target resource transfer identifier corresponding to the current service identifier, where the target resource transfer identifier has a target resource transfer server identifier associated therewith.
Specifically, the resource mapping relationship is used to record a corresponding relationship between the service identifier and the resource transfer identifier, the resource transfer identifier is used to uniquely identify credential information corresponding to one resource transfer, and may be a character string, for example, the resource transfer identifier is a character string identifying one payment order, each resource value transfer has corresponding resource value transfer credential information, and the resource value transfer credential information is a credential for the user to perform resource value transfer and is used to describe relevant contents of the resource value transfer, such as resource transfer-out party information, resource transfer-in party information, transfer resource value quota, time for resource value transfer, and the like. In a specific embodiment, the resource value transfer credential information is a payment order, the resource transfer identifier is a payment order number, and the payment order numbers corresponding to any two different payment orders are different in the same payment order system.
When a resource transfer server receives a resource value transfer request carrying a current service identification for the first time, a first resource transfer identification is generated, a server identification corresponding to the current resource transfer server is obtained to serve as a target resource transfer server identification, an incidence relation between the first resource transfer identification and the target resource transfer server identification is established, so that any resource transfer identification has the uniquely determined target resource transfer server identification, the resource transfer server returns the first resource transfer identification, and an access server establishes a corresponding relation between the current service identification and the first resource transfer identification and stores the corresponding relation. The resource mapping relationship can be stored in the access server, and can also be sent to a special high-performance storage server for storage.
Step S230, forwarding the resource value transfer request to the target resource transfer server corresponding to the target resource transfer server identifier.
Specifically, the access server can obtain a target resource transfer identifier corresponding to the current service identifier according to the resource mapping relationship, so as to determine a target resource transfer server to which the resource value transfer request needs to be forwarded, store the resource mapping relationship and the resource transfer server separately, obtain the resource mapping relationship at a previous layer of the resource transfer server, obtain a correct resource mapping relationship even if the target resource transfer server fails, and send the resource value transfer request corresponding to the same current service identifier to the same target resource transfer server for processing. If the third resource transfer server processes the first resource value transfer request, the resource value transfer is completed, but a fault occurs, and the terminal is not timely notified that the resource value transfer is successful, so that the terminal repeatedly sends the resource value transfer request carrying the same current service identifier, and at this time, the repeatedly sent resource value transfer request is still forwarded to the third resource transfer server.
Step S240, judging whether the target resource transfer server has a fault, if so, returning a first resource transfer fault response to the terminal.
Specifically, for the condition that a target resource transfer identifier corresponding to the current service identifier exists in the resource mapping relationship, the resource value transfer request repeatedly sent for many times can be forwarded to the same target resource transfer server, and if the target resource transfer server has a fault, a first resource transfer fault response is returned to the terminal, without automatically forwarding the resource value transfer request to the backup resource transfer server, so that repeated resource value transfer at the backup resource transfer server is avoided. If there is no failure, the resource value transfer may proceed.
In the embodiment, by receiving a resource value transfer request sent by a terminal, the resource value transfer request including a current service identifier, querying a resource mapping relationship, obtaining a target resource transfer identifier corresponding to the current service identifier, where the target resource transfer identifier has a target resource transfer server identifier associated therewith, forwarding the resource value transfer request to a target resource transfer server corresponding to the target resource transfer server identifier, determining whether the target resource transfer server has a fault, and if the target resource transfer server has the fault, returning a first resource transfer fault response to the terminal, obtaining the resource mapping relationship at a previous layer of the resource transfer server, even if the target resource transfer server has the fault, obtaining a correct resource mapping relationship, and sending the resource value transfer request corresponding to the same current service identifier to the same target resource transfer server for processing, if the target resource transfer server has a fault, a first resource transfer fault response is returned to the terminal, the resource value transfer request is not automatically transferred and sent to the backup resource transfer server, and repeated resource value transfer at the backup resource transfer server is avoided.
In one embodiment, as shown in fig. 4, step S220 includes:
step S221, a resource mapping query request is sent to the resource mapping server cluster, and the resource mapping query request includes the current service identifier.
Specifically, the resource mapping server cluster is a storage middleware of a high-performance and high-reliability server comprising a plurality of storage resource mapping relations, the resource mapping server cluster can be designed based on paxos and based on a consistency algorithm protocol of message transmission, and the resource mapping relations are stored in the resource mapping server cluster and backed up in a plurality of servers, so that the resource mapping data are inquired most accurately under the condition that individual servers fail, disaster recovery deployment of multiple machine rooms can be achieved, and more reliable services are provided.
Step S222, receiving a target resource transfer identifier corresponding to the current service identifier returned by the resource mapping server cluster according to the stored resource mapping relationship.
Specifically, the access server sends a resource mapping query request carrying a current service identifier to the resource mapping server cluster, and the resource mapping server cluster returns a target resource transfer identifier corresponding to the current service identifier according to the stored resource mapping relationship.
In this embodiment, the storage of the resource mapping relationship is separated from the access servers, and the resource mapping relationship is uniformly placed in the resource mapping server cluster, so that the work division cooperation of the servers is realized, and the high reliability of the resource mapping relationship is realized through the resource mapping server cluster, and when a plurality of access servers exist, the situation that the resource mapping relationship is stored in the first access server and the same resource value transfer request repeatedly sent next time is sent to the second access server when the resource mapping relationship is stored in the access server which currently processes the resource value transfer request, and the second access server cannot locally acquire the resource mapping relationship can be avoided.
In one embodiment, as shown in fig. 5, after step S210, the method further includes:
step S310, if the target resource transfer identification corresponding to the current service identification does not exist in the resource mapping relation, selecting the target resource transfer server according to a preset rule, forwarding the resource transfer request to the target resource transfer server so that the target resource transfer server generates the target resource transfer identification, establishing the incidence relation between the target resource transfer identification and the target resource transfer server identification, and returning the incidence relation.
Specifically, if there is no target resource transfer identifier corresponding to the current service identifier in the resource mapping relationship, it indicates that the current service identifier is an unprocessed new service identifier and is not a resource value transfer request repeatedly sent. The target resource transfer server may be selected according to a preset rule, where the preset rule may be customized as needed, such as according to a pressure equalization principle of the server. In one embodiment, the user identifier in the resource value transfer request is acquired, the target service segment to which the user identifier belongs is judged, and the target resource transfer server matched with the target service segment is acquired. Different users are divided into different service sections according to user information, the different service sections correspond to different resource transfer servers, the balanced distribution of the resource transfer servers and the response speed of the servers can be improved, and for example, a resource numerical value transfer request corresponding to the user in the Hubei area is sent to the resource transfer server deployed in the Hubei area. And the target resource transfer server generates a corresponding new target resource transfer identifier according to the new service identifier, establishes an incidence relation between the target resource transfer identifier and the target resource transfer server identifier, and returns the incidence relation, so that the target resource transfer identifier can uniquely determine the target resource transfer server.
Step S320, the mapping relation between the current service identification and the target resource transfer identification is added in the resource mapping relation according to the incidence relation.
Specifically, the mapping relationship between the current service identifier and the target resource transfer identifier is added in the resource mapping relationship according to the association relationship, so that if the same current service identifier exists next time, the corresponding target resource transfer identifier can be obtained from the resource mapping relationship.
In this embodiment, it can be determined that the current resource value transfer request is not a repeatedly transmitted resource value transfer request and does not cause repeated resource value transfer by not having the target resource transfer identifier corresponding to the current service identifier in the resource mapping relationship, so that the target resource transfer server can be selected according to the preset rule without forwarding to the designated resource transfer server.
In one embodiment, the step of selecting the target resource transfer server according to the preset rule in step S310 includes: and judging whether the main server has a fault, if the main server does not have the fault, selecting the main server as a target resource transfer server, and otherwise, selecting a backup server corresponding to the main server as the target resource transfer server.
Specifically, each primary server has a corresponding backup server, and when the primary server fails and is not a resource value transfer request repeatedly sent or already in the process, the resource value transfer request can be switched to the backup server for processing. And repeatedly sending resource value transfer requests or resource value transfer requests already in the process, even if the main server fails, the resource value transfer requests are routed to the previous main server according to the target resource transfer identification in the resource mapping relation record, and the server is not switched to cause repeated resource value transfer. In one embodiment, if the main server fails, the terminal acquires an incomplete resource transfer confirmation instruction, and re-acquires a new second service identifier from the merchant server according to the incomplete resource transfer confirmation instruction, and because the second service identifier does not have a resource mapping relationship, a resource value transfer request carrying the second service identifier can be forwarded to a non-failed backup server for processing, and resource value transfer is performed again. The unfinished resource transfer confirmation instruction may be determined by the user querying the resource transfer record and clicking a corresponding key, for example, receiving the unfinished resource transfer confirmation instruction generated by acting on the unfinished resource transfer confirmation key.
In this embodiment, if the current service identifier does not have a corresponding target resource transfer identifier, even if the primary server fails, the resource value transfer request may be sent to the backup server for processing, so that other new orders are not affected by the failure of the primary server, the stability of providing external services is improved, and the resource value transfer is balanced between the avoidance of repetition and the timeliness of services.
In one embodiment, as shown in fig. 6, after step S240, the method further includes:
step S410, if the target resource transfer server has no fault, a resource value transfer authorization request is sent to the terminal, and the resource value transfer authorization request carries a target resource transfer identifier.
Specifically, the target resource transfer server needs to obtain the resource value transfer authorization information to verify the resource transfer authority of the user before actual resource value transfer is performed, and the resource value transfer can be actually completed only after the verification is passed. The resource value transfer authorization request carries a current target resource transfer identifier and is used for indicating resource transfer needing authorization, and different target resource transfer identifiers correspond to different resource transfers and require different resource value transfer authorization information.
In one embodiment, before the step of sending the resource value transfer authorization request to the terminal, the method further includes: acquiring historical associated information which is stored by an access server and corresponds to a current target resource transfer identifier, acquiring current associated information which corresponds to the current target resource transfer identifier carried by a resource value transfer request, judging whether the historical associated information is consistent with the current associated information, if so, entering a step of sending a resource value transfer authorization request to a terminal, and if not, returning a fault response with inconsistent information to the terminal. The associated information may be information such as a resource transfer amount, a resource transfer account, and the like, such as a payment amount, a payment account, and the like. And comparing whether the information corresponding to the current request is consistent with the previous request or not through the target resource transfer identifier, and checking and verifying the information, so that the uniqueness of the resource transfer corresponding to the same target resource transfer identifier can be ensured.
Step S420, receiving the resource value transfer authorization information returned by the terminal according to the resource value transfer authorization request, where the resource value transfer authorization information carries the target resource transfer identifier.
Specifically, the resource value transfer authorization information may be a password, a digital certificate, or the like. The resource value transfer authorization information carries a target resource transfer identifier, and the target resource transfer identifier is used for indicating the resource value transfer authorization information to verify the resource transfer process.
Step S430, the resource value transfer authorization information is sent to the target resource transfer server corresponding to the target resource transfer identifier, whether the target resource transfer server has a fault or not is judged again, and if the target resource transfer server has the fault, a second resource transfer fault response is returned to the terminal.
Specifically, the target resource transfer server may actually complete resource value transfer upon receiving the resource value transfer authorization information, and at this time, it is determined again whether the target resource transfer server has a fault, and if so, a second resource transfer fault response may be returned to the terminal, where the second resource transfer fault response may carry a stage where the current resource transfer is located, fault cause analysis information, and the like. In this stage, the target resource transfer server fails, and subsequently, if a repeatedly sent resource value transfer request corresponding to the same current service identifier is received, the resource value transfer request is also sent to the same target resource transfer server for processing, so that the resource value transfer request is not automatically transferred to the backup resource transfer server, and repeated resource value transfer at the backup resource transfer server can be avoided.
In an embodiment, after the step of determining again whether the target resource transfer server has a failure in step S430, the method further includes: and if the target resource transfer server has no fault, receiving a resource transfer response returned by the target resource transfer server, wherein the resource transfer response is determined according to the current resource transfer state corresponding to the target resource transfer identifier.
Specifically, the current resource transfer state is used to describe whether the resource value is actually transferred successfully, and different resource transfer states can be represented by a flag bit, for example, 0 represents that the resource is not transferred, and 1 represents that the resource is transferred. And if the resource value transfer is finished according to the last resource value transfer request, modifying the resource transfer state into the resource value transfer, and after receiving the resource value transfer request again, avoiding repeatedly transferring the resource value according to the resource transfer state when the target resource transfer server has no fault.
In one embodiment, as shown in fig. 7, there is provided a system for resource value transfer, including:
the access server 510 is configured to receive a resource value transfer request sent by a terminal, where the resource value transfer request includes a current service identifier, query a resource mapping relationship, obtain a target resource transfer identifier corresponding to the current service identifier, where the target resource transfer identifier has a target resource transfer server identifier associated with the target resource transfer identifier, and forward the resource value transfer request to a target resource transfer server corresponding to the target resource transfer server identifier.
And the target resource transfer server 520 is configured to return a first resource transfer response according to the resource value transfer request, where the target resource transfer server is a main server or a backup server corresponding to the main server.
Specifically, if the target resource transfer server sends a partial fault, the returned first resource transfer response carries partial fault information, and the access server can judge that the target resource transfer server has a fault according to the partial fault information. If the target resource transfer server has an overall fault, the first resource transfer response cannot be returned, and the access server can judge that the target resource transfer server generates the fault by not receiving the first resource transfer response after a preset time interval.
The access server 510 is further configured to determine whether the target resource transfer server has a failure according to the first resource transfer response, and if the target resource transfer server has the failure, return the first resource transfer failure response to the terminal.
In this embodiment, through the cooperation between the access server and the target resource transfer server, the resource mapping relationship can be obtained at the upper layer of the resource transfer server, and even if the target resource transfer server fails, the correct resource mapping relationship can be obtained, and the resource value transfer request corresponding to the same current service identifier is sent to the same target resource transfer server for processing.
In one embodiment, as shown in fig. 8, the system further comprises:
and the resource mapping server cluster 530 is configured to receive a resource mapping query request sent by the access server, where the resource mapping query request includes a current service identifier, and return a target resource transfer identifier corresponding to the current service identifier according to the stored resource mapping relationship.
In an embodiment, the access server 510 is further configured to select a target resource transfer server according to a preset rule and forward the resource transfer request to the target resource transfer server if the target resource transfer identity corresponding to the current service identity does not exist in the resource mapping relationship.
The target resource transfer server 520 is further configured to generate a target resource transfer identifier according to the resource transfer request, establish an association relationship between the target resource transfer identifier and the target resource transfer server identifier, and return the association relationship.
The access server 510 is further configured to add a mapping relationship between the current service identifier and the target resource transfer identifier in the resource mapping relationship according to the association relationship.
In one embodiment, the access server 510 is further configured to determine whether there is a failure in the primary server, select the primary server as the target resource transfer server if there is no failure in the primary server, and select the backup server corresponding to the primary server as the target resource transfer server if there is a failure in the primary server.
In an embodiment, the access server 510 is further configured to send a resource value transfer authorization request to the terminal if the target resource transfer server 520 has no fault, where the resource value transfer authorization request carries the target resource transfer identifier, receive resource value transfer authorization information returned by the terminal according to the resource value transfer authorization request, where the resource value transfer authorization information carries the target resource transfer identifier, and send the resource value transfer authorization information to the target resource transfer server 520 corresponding to the target resource transfer identifier.
The target resource transfer server 520 is further configured to return a second resource transfer response according to the resource value transfer authorization information.
The access server 510 is further configured to determine whether the target resource transfer server has a fault according to the second resource transfer response, and if the target resource transfer server has the fault, return a second payment fault response to the terminal.
In an embodiment, the target resource transfer server 520 is further configured to obtain a current transfer state corresponding to the target resource transfer identifier, complete resource value transfer according to the resource value transfer authorization information if the current transfer state is not transferred, and return a reminding message if the current transfer state is transferred.
In a specific embodiment, a resource value transfer system is composed of a terminal, a merchant server, an access server, a resource transfer server, and a resource mapping server cluster, as shown in fig. 9, the system architecture diagram of the resource value transfer system is shown, and is applied to a service for purchasing goods, a current service identifier is a merchant order identifier, a resource transfer identifier is a payment order identifier, and with reference to fig. 10, a specific process of resource value transfer is as follows:
1. the terminal sends a first purchase request to the merchant server, and the merchant server generates a first merchant order identifier according to the first purchase request and returns the first merchant order identifier to the terminal.
2. The terminal sends a first payment request carrying a first merchant order identifier to the access server, the access server sends an inquiry request carrying the first merchant order identifier to the resource mapping server cluster, and the resource mapping server cluster judges that the mapping relation between the first merchant order identifier and the first payment order identifier does not exist according to the stored resource mapping relation.
3. The access server judges that the current user belongs to the user in the A number segment according to the user information in the first payment request, selects a failure-free main server corresponding to the A number segment, namely a first resource transfer server, forwards the first payment request to the first resource transfer server, and the first resource transfer server allocates a first payment order identifier and returns the incidence relation between the first payment order identifier and the first resource transfer server identifier to the access server.
4. The access server sends a mapping relation establishment request to the resource mapping server cluster, the mapping relation establishment request carries a first merchant order identifier, a first payment order identifier and a first resource transfer server identifier, and a mapping relation between the first merchant order identifier and the first payment order identifier is established in the resource mapping server cluster.
5. The access server sends a payment authorization request carrying the first payment order identification to the terminal, and receives an authorization response returned by the terminal, wherein the authorization response comprises the first payment order identification and the payment password.
6. The access server sends the first payment request to the first resource transfer server according to the first payment order identifier, the first resource transfer server completes payment according to the payment password, after payment is successful, the first resource transfer server fails, no payment success response is returned to the terminal, step 7 is carried out, if the first resource transfer server does not fail, the current payment state of the first payment order identifier is obtained, if the current payment state is unpaid, payment is carried out, the current payment state is modified to be paid, a payment success response is returned to the access server, and the access server forwards the first payment success response to the terminal.
7. The terminal sends a second payment request carrying the first merchant order identification to the access server, and the access server inquires the resource mapping relation to obtain a first payment order identification corresponding to the first merchant order identification.
8. And the access server forwards the second payment request to a first resource transfer server corresponding to the first payment order identification, judges that the first resource transfer server has a fault, and returns a payment fault response to the terminal.
9. The terminal sends a second purchase request to the merchant server, the merchant server generates a second merchant order identifier according to the second purchase request and returns the second merchant order identifier to the terminal, the terminal sends a third payment request carrying the second merchant order identifier to the access server, the access server sends an inquiry request carrying the second merchant order identifier to the resource mapping server cluster, and the resource mapping server cluster judges that the mapping relation between the second merchant order identifier and the second payment order identifier does not exist according to the stored resource mapping relation.
10. And the access server judges that the current user belongs to the user in the A number segment according to the user information in the second payment request, selects a fault-free backup server corresponding to the A number segment, namely a second resource transfer server, forwards the second payment request to the second resource transfer server, allocates a second payment order identifier by the second resource transfer server, and returns the incidence relation between the second payment order identifier and the second resource transfer server identifier to the access server.
In one embodiment, as shown in fig. 11, there is provided an apparatus for resource value transfer, including:
a receiving module 610, configured to receive a resource value transfer request sent by a terminal, where the resource value transfer request includes a current service identifier.
The mapping module 620 is configured to query a resource mapping relationship, and obtain a target resource transfer identifier corresponding to the current service identifier, where the target resource transfer identifier has a target resource transfer server identifier associated therewith.
The first sending module 630 is configured to forward the resource value transfer request to the target resource transfer server corresponding to the target resource transfer server identifier.
And a first judgment response module 640, configured to judge whether the target resource transfer server has a fault, and if the target resource transfer server has the fault, return a first resource transfer fault response to the terminal.
In one embodiment, the mapping module 620 is further configured to send a resource mapping query request to the resource mapping server cluster, where the resource mapping query request includes a current service identifier, and receive a target resource transfer identifier corresponding to the current service identifier returned by the resource mapping server cluster according to the stored resource mapping relationship.
In one embodiment, as shown in fig. 12, the apparatus further comprises:
a resource mapping relationship establishing module 650, configured to select a target resource transfer server according to a preset rule if a target resource transfer identifier corresponding to the current service identifier does not exist in the resource mapping relationship, forward the resource transfer request to the target resource transfer server, so that the target resource transfer server generates the target resource transfer identifier, establish an association relationship between the target resource transfer identifier and the target resource transfer server identifier, return the association relationship, and increase the mapping relationship between the current service identifier and the target resource transfer identifier in the resource mapping relationship according to the association relationship.
In one embodiment, as shown in fig. 13, the resource mapping relationship establishing module 650 includes:
and a target resource transfer server determining unit 651, configured to determine whether the primary server has a failure, select the primary server as the target resource transfer server if the primary server has no failure, and select the backup server corresponding to the primary server as the target resource transfer server if the primary server has a failure.
In one embodiment, as shown in fig. 14, the apparatus further comprises:
the resource authorization transfer module 660 is configured to send a resource value transfer authorization request to the terminal if the target resource transfer server has no fault, where the resource value transfer authorization request carries a target resource transfer identifier, receive resource value transfer authorization information returned by the terminal according to the resource value transfer authorization request, where the resource value transfer authorization information carries the target resource transfer identifier, and send the resource value transfer authorization information to the target resource transfer server corresponding to the target resource transfer identifier.
And a second judgment response module 670, configured to judge whether the target resource transfer server has a fault, and if the target resource transfer server has the fault, return a second resource transfer fault response to the terminal.
In one embodiment, as shown in fig. 15, the apparatus further comprises:
the resource transfer response receiving module 680 is configured to receive a resource transfer response returned by the target resource transfer server if the target resource transfer server has no fault, where the resource transfer response is determined according to a current resource transfer state corresponding to the target resource transfer identity.
It will be understood by those skilled in the art that all or part of the processes in the methods of the embodiments described above may be implemented by hardware related to instructions of a computer program, which may be stored in a computer readable storage medium, for example, in the storage medium of a computer system, and executed by at least one processor in the computer system, so as to implement the processes of the embodiments including the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
The technical features of the embodiments described above may be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the embodiments described above are not described, but should be considered as being within the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (20)

1. A method of resource value transfer, the method comprising:
receiving a resource value transfer request sent by a terminal, wherein the resource value transfer request comprises a current service identifier;
inquiring a resource mapping relation, and acquiring a target resource transfer identifier corresponding to the current service identifier, wherein the target resource transfer identifier has a target resource transfer server identifier associated with the target resource transfer identifier;
forwarding the resource value transfer request to a target resource transfer server corresponding to the target resource transfer server identifier;
judging whether the target resource transfer server has a fault, and if so, returning a first resource transfer fault response to the terminal;
if the target resource transfer server has no fault, sending a resource value transfer authorization request to the terminal, wherein the resource value transfer authorization request carries the target resource transfer identifier;
receiving resource value transfer authorization information returned by the terminal according to the resource value transfer authorization request, wherein the resource value transfer authorization information carries the target resource transfer identification;
and sending the resource value transfer authorization information to a target resource transfer server corresponding to the target resource transfer identifier, judging whether the target resource transfer server has a fault again, and if the target resource transfer server has the fault, returning a second resource transfer fault response to the terminal.
2. The method according to claim 1, wherein the step of querying the resource mapping relationship and obtaining the target resource transfer identifier corresponding to the current service identifier comprises:
sending a resource mapping query request to a resource mapping server cluster, wherein the resource mapping query request comprises the current service identifier;
and receiving a target resource transfer identifier corresponding to the current service identifier returned by the resource mapping server cluster according to the stored resource mapping relation.
3. The method according to claim 1, wherein the step of receiving the resource value transfer request sent by the terminal further comprises:
if the target resource transfer identifier corresponding to the current service identifier does not exist in the resource mapping relationship, selecting a target resource transfer server according to a preset rule, forwarding the resource value transfer request to the target resource transfer server so that the target resource transfer server generates the target resource transfer identifier, establishing an association relationship between the target resource transfer identifier and the target resource transfer server identifier, and returning to the association relationship;
and increasing the mapping relation between the current service identifier and the target resource transfer identifier in the resource mapping relation according to the association relation.
4. The method according to claim 3, wherein the step of selecting the target resource transfer server according to the preset rule comprises:
judging whether the main server has a fault, if the main server does not have the fault, selecting the main server as a target resource transfer server;
and if the main server has faults, selecting the backup server corresponding to the main server as a target resource transfer server.
5. The method of claim 1, wherein the step of sending the resource value transfer authorization request to the terminal is preceded by the step of:
acquiring historical associated information which is stored by an access server and corresponds to a current target resource transfer identifier, acquiring current associated information which corresponds to the current target resource transfer identifier carried by a resource value transfer request, judging whether the historical associated information is consistent with the current associated information, if so, entering a step of sending a resource value transfer authorization request to a terminal, and if not, returning a fault response with inconsistent information to the terminal.
6. The method of claim 5, wherein after the step of determining again whether the target resource transfer server has a failure, further comprising:
and if the target resource transfer server has no fault, receiving a resource transfer response returned by the target resource transfer server, wherein the resource transfer response is determined according to the current resource transfer state corresponding to the target resource transfer identifier.
7. A system for resource value transfer, the system comprising:
the access server is used for receiving a resource value transfer request sent by a terminal, inquiring a resource mapping relation and acquiring a target resource transfer identifier corresponding to a current service identifier, wherein the target resource transfer identifier has a target resource transfer server identifier associated with the target resource transfer identifier, and forwarding the resource value transfer request to a target resource transfer server corresponding to the target resource transfer server identifier;
the target resource transfer server is used for returning a first resource transfer response according to the resource value transfer request, and the target resource transfer server is a main server or a backup server corresponding to the main server;
the access server is also used for judging whether the target resource transfer server has a fault according to the first resource transfer response, and if the target resource transfer server has the fault, returning a first resource transfer fault response to the terminal;
the access server is further configured to send a resource value transfer authorization request to the terminal if the target resource transfer server has no fault, where the resource value transfer authorization request carries the target resource transfer identifier, receive resource value transfer authorization information returned by the terminal according to the resource value transfer authorization request, where the resource value transfer authorization information carries the target resource transfer identifier, and send the resource value transfer authorization information to the target resource transfer server corresponding to the target resource transfer identifier;
the target resource transfer server is also used for returning a second resource transfer response according to the resource value transfer authorization information;
and the access server is also used for judging whether the target resource transfer server has a fault according to the second resource transfer response, and if the target resource transfer server has the fault, returning a second payment fault response to the terminal.
8. The system of claim 7, further comprising:
and the resource mapping server cluster is used for receiving a resource mapping query request sent by an access server, wherein the resource mapping query request comprises the current service identifier, and returning a target resource transfer identifier corresponding to the current service identifier according to a stored resource mapping relation.
9. The system according to claim 7, wherein the access server is further configured to select a target resource transfer server according to a preset rule if a target resource transfer identifier corresponding to the current service identifier does not exist in the resource mapping relationship, and forward the resource value transfer request to the target resource transfer server;
the target resource transfer server is also used for generating the target resource transfer identifier according to the resource value transfer request, establishing the incidence relation between the target resource transfer identifier and the target resource transfer server identifier, and returning the incidence relation;
the access server is further configured to add a mapping relationship between the current service identifier and the target resource transfer identifier in the resource mapping relationship according to the association relationship.
10. The system of claim 9, wherein the access server is further configured to determine whether there is a failure in the primary server, and if there is no failure in the primary server, select the primary server as the target resource transfer server, and if there is a failure in the primary server, select the backup server corresponding to the primary server as the target resource transfer server.
11. The system of claim 7, wherein the access server is further configured to obtain stored historical associated information corresponding to the current target resource transfer identifier, obtain current associated information corresponding to the current target resource transfer identifier carried by the resource value transfer request, determine whether the historical associated information is consistent with the current associated information, if so, enter a step of sending a resource value transfer authorization request to the terminal, and if not, return a fault response with inconsistent information to the terminal.
12. The system according to claim 11, wherein the target resource transfer server is further configured to obtain a current transfer state corresponding to the target resource transfer identifier, complete resource value transfer according to the resource value transfer authorization information if the current transfer state is not transferred, and return a reminder if the current transfer state is transferred.
13. An apparatus for resource value transfer, the apparatus comprising:
the system comprises a receiving module, a sending module and a receiving module, wherein the receiving module is used for receiving a resource value transfer request sent by a terminal, and the resource value transfer request comprises a current service identifier;
the mapping module is used for inquiring the resource mapping relation and acquiring a target resource transfer identifier corresponding to the current service identifier, wherein the target resource transfer identifier has a target resource transfer server identifier associated with the target resource transfer identifier;
a first sending module, configured to forward the resource value transfer request to a target resource transfer server corresponding to the target resource transfer server identifier;
the first judgment response module is used for judging whether the target resource transfer server has a fault or not, and if the target resource transfer server has the fault, returning a first resource transfer fault response to the terminal;
a resource authorization transfer module, configured to send a resource value transfer authorization request to the terminal if the target resource transfer server has no fault, where the resource value transfer authorization request carries the target resource transfer identifier, receive resource value transfer authorization information returned by the terminal according to the resource value transfer authorization request, where the resource value transfer authorization information carries the target resource transfer identifier, and send the resource value transfer authorization information to a target resource transfer server corresponding to the target resource transfer identifier;
and the second judgment response module is used for judging whether the target resource transfer server has a fault or not, and if the target resource transfer server has the fault, returning a second resource transfer fault response to the terminal.
14. The apparatus of claim 13, wherein the mapping module is further configured to send a resource mapping query request to a resource mapping server cluster, where the resource mapping query request includes the current service identifier, and receive a target resource transfer identifier corresponding to the current service identifier, where the target resource transfer identifier is returned by the resource mapping server cluster according to a stored resource mapping relationship.
15. The apparatus of claim 13, further comprising:
a resource mapping relationship establishing module, configured to select a target resource transfer server according to a preset rule if a target resource transfer identifier corresponding to a current service identifier does not exist in the resource mapping relationship, forward the resource value transfer request to the target resource transfer server, so that the target resource transfer server generates the target resource transfer identifier, establish an association relationship between the target resource transfer identifier and a target resource transfer server identifier, return the association relationship, and increase the mapping relationship between the current service identifier and the target resource transfer identifier in the resource mapping relationship according to the association relationship.
16. The apparatus of claim 15, wherein the resource mapping relationship establishing module comprises:
and the target resource transfer server determining unit is used for judging whether the main server has a fault or not, selecting the main server as the target resource transfer server if the main server has no fault, and selecting the backup server corresponding to the main server as the target resource transfer server if the main server has the fault.
17. The apparatus according to claim 13, wherein the resource authorization transfer module is further configured to obtain stored historical associated information corresponding to a current target resource transfer identifier, obtain current associated information corresponding to the current target resource transfer identifier carried in the resource numerical transfer request, determine whether the historical associated information is consistent with the current associated information, if so, enter a step of sending the resource numerical transfer authorization request to the terminal, and if not, return a fault response with inconsistent information to the terminal.
18. The apparatus of claim 17, further comprising:
and the resource transfer response receiving module is used for receiving a resource transfer response returned by the target resource transfer server if the target resource transfer server has no fault, and the resource transfer response is determined according to the current resource transfer state corresponding to the target resource transfer identifier.
19. A computer device comprising a memory and a processor, the memory having stored therein computer-readable instructions which, when executed by the processor, cause the processor to carry out the steps of the method of any one of claims 1 to 6 when executing the computer program.
20. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 6.
CN201710101008.0A 2017-02-23 2017-02-23 Method, device and system for transferring resource numerical value Active CN108470298B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710101008.0A CN108470298B (en) 2017-02-23 2017-02-23 Method, device and system for transferring resource numerical value
PCT/CN2018/074126 WO2018153209A1 (en) 2017-02-23 2018-01-25 Method for transferring resource value, and server, system and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710101008.0A CN108470298B (en) 2017-02-23 2017-02-23 Method, device and system for transferring resource numerical value

Publications (2)

Publication Number Publication Date
CN108470298A CN108470298A (en) 2018-08-31
CN108470298B true CN108470298B (en) 2021-10-26

Family

ID=63253056

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710101008.0A Active CN108470298B (en) 2017-02-23 2017-02-23 Method, device and system for transferring resource numerical value

Country Status (2)

Country Link
CN (1) CN108470298B (en)
WO (1) WO2018153209A1 (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109615423B (en) 2018-11-29 2020-06-16 阿里巴巴集团控股有限公司 Service processing method and device
CN111190724B (en) * 2019-07-22 2023-08-04 腾讯科技(深圳)有限公司 Cross-regional resource transfer method, device, server and storage medium
CN110633969B (en) * 2019-08-15 2023-02-07 平安普惠企业管理有限公司 Resource data transfer method, device, computer equipment and storage medium
CN110503432B (en) * 2019-08-20 2024-03-26 腾讯科技(深圳)有限公司 Method, device and computer readable storage medium for processing resource transfer request
CN110716930A (en) * 2019-09-02 2020-01-21 深圳壹账通智能科技有限公司 Numerical value transfer method, device, computer equipment and storage medium
CN110704190A (en) * 2019-09-29 2020-01-17 腾讯科技(深圳)有限公司 Virtual resource processing method, device, equipment and storage medium
CN112749959B (en) * 2019-10-29 2023-09-19 腾讯科技(深圳)有限公司 Resource transfer method, system, device, equipment and storage medium
CN110851458B (en) * 2019-11-15 2024-02-09 江苏国泰新点软件有限公司 Resource acquisition method, device, system and storage medium
CN111026572A (en) * 2019-11-15 2020-04-17 北京金山云网络技术有限公司 Fault processing method and device of distributed system and electronic equipment
CN111144859A (en) * 2019-12-27 2020-05-12 腾讯科技(深圳)有限公司 Virtual resource transfer method and device, computer equipment and storage medium
CN111181840B (en) * 2019-12-28 2023-02-24 腾讯科技(深圳)有限公司 Resource value transfer method, system and related device
CN111131490A (en) * 2019-12-30 2020-05-08 北京三快在线科技有限公司 State updating method and device, computer equipment and storage medium
CN114707985A (en) * 2020-09-23 2022-07-05 支付宝(杭州)信息技术有限公司 Resource allocation method, device and system
CN112232810B (en) * 2020-09-24 2024-02-23 ***股份有限公司 Resource processing method, server, device, equipment, system and medium
CN112491900B (en) * 2020-11-30 2023-04-18 ***股份有限公司 Abnormal node identification method, device, equipment and medium
CN113283893A (en) * 2021-05-28 2021-08-20 深圳Tcl新技术有限公司 Resource transfer processing method, device, storage medium and electronic equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102930431A (en) * 2012-10-29 2013-02-13 东莞宇龙通信科技有限公司 Payment server and payment channel marking method
CN104780137A (en) * 2014-01-09 2015-07-15 腾讯科技(深圳)有限公司 Data processing method, device, client, server and system
CN105631649A (en) * 2015-12-25 2016-06-01 深圳市金溢科技股份有限公司 Method for recharging ETC e-wallet stored-value card and prepositive server therefor
CN106204217A (en) * 2016-07-08 2016-12-07 腾讯科技(深圳)有限公司 The methods, devices and systems of resource numerical value transfer, the method and apparatus of resource numerical value transfer request

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105955743B (en) * 2016-04-29 2019-08-27 腾讯科技(深圳)有限公司 The methods, devices and systems that resource numerical value transfer request generates

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102930431A (en) * 2012-10-29 2013-02-13 东莞宇龙通信科技有限公司 Payment server and payment channel marking method
CN104780137A (en) * 2014-01-09 2015-07-15 腾讯科技(深圳)有限公司 Data processing method, device, client, server and system
WO2015103992A1 (en) * 2014-01-09 2015-07-16 Tencent Technology (Shenzhen) Company Limited Data processing method, apparatus, client, server and system
CN105631649A (en) * 2015-12-25 2016-06-01 深圳市金溢科技股份有限公司 Method for recharging ETC e-wallet stored-value card and prepositive server therefor
CN106204217A (en) * 2016-07-08 2016-12-07 腾讯科技(深圳)有限公司 The methods, devices and systems of resource numerical value transfer, the method and apparatus of resource numerical value transfer request

Also Published As

Publication number Publication date
CN108470298A (en) 2018-08-31
WO2018153209A1 (en) 2018-08-30

Similar Documents

Publication Publication Date Title
CN108470298B (en) Method, device and system for transferring resource numerical value
CN111091429B (en) Electronic bill identification distribution method and device and electronic bill generation system
CN111405019B (en) Data processing method, data processing device, computer equipment and storage medium
KR102553831B1 (en) Back-end architectural method and system for aggregate payment, computer device and storage medium
CN109598598A (en) Transaction processing method and device, electronic equipment based on block chain
US20180041893A1 (en) Method and system of multi-terminal mapping to a virtual sim card
CN110647559A (en) Data processing method, related node and system
CN109598504A (en) Transaction processing method and device, electronic equipment based on block chain
CN110289999B (en) Data processing method, system and device
WO2015101014A1 (en) Method, device and system for data processing
CN110955724A (en) Data processing method and device based on block chain, node equipment and storage medium
CN112866421A (en) Intelligent contract operation method and device based on distributed cache and NSQ
US20230267430A1 (en) Data processing method and device, and computer-readable storage medium
CN111738853A (en) Transaction optimization method and device based on block chain distributed system
CN107203915B (en) Data storage method and device
CN107730380B (en) Method, system and server for processing joint account
CN116414628A (en) Transaction request processing method and device in new and old system switching process
CN115809879A (en) Block chain data processing method, device, equipment and storage medium
CN107704557B (en) Processing method and device for operating mutually exclusive data, computer equipment and storage medium
CN114549137A (en) Request processing method and device
CN113904774A (en) Block chain address authentication method and device and computer equipment
CN113095821A (en) Method and device for interaction of property rights
CN114070824B (en) Registration method of Internet of things equipment, registration cloud server and medium
TWI839875B (en) Payment method, user terminal, device, equipment, system and medium
US20220245604A1 (en) Service processing method and apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant