CN111861252B - Electronic resource transmission method, device and server - Google Patents
Electronic resource transmission method, device and server Download PDFInfo
- Publication number
- CN111861252B CN111861252B CN202010744799.0A CN202010744799A CN111861252B CN 111861252 B CN111861252 B CN 111861252B CN 202010744799 A CN202010744799 A CN 202010744799A CN 111861252 B CN111861252 B CN 111861252B
- Authority
- CN
- China
- Prior art keywords
- resource
- resource data
- account
- electronic
- data
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 72
- 230000005540 biological transmission Effects 0.000 title claims description 39
- 238000012546 transfer Methods 0.000 claims abstract description 356
- 238000012545 processing Methods 0.000 claims description 17
- 230000000875 corresponding effect Effects 0.000 description 270
- 238000010276 construction Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000002596 correlated effect Effects 0.000 description 3
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 3
- 239000010931 gold Substances 0.000 description 3
- 229910052737 gold Inorganic materials 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06312—Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Marketing (AREA)
- Accounting & Taxation (AREA)
- Educational Administration (AREA)
- Technology Law (AREA)
- Game Theory and Decision Science (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The method stores the resource data after obtaining the resource data, and obtains first resource data with the largest priority from at least one stored resource data, wherein the priority corresponding to the resource data is inversely related to the number of times of transferring the electronic resource corresponding to a first account contained in the resource data, and the first account is a transfer account of the electronic resource. That is, the larger the number of times of transferring the electronic resource corresponding to the first account, the smaller the priority corresponding to the resource data, and the larger the priority corresponding to the resource data. And preferentially sending the resource transfer request of the resource data corresponding to the account with small electronic resource transfer times to the third-party server, so that the situation that the resource transfer request of a legal user cannot be processed in time due to malicious repeated submission of the electronic resource transfer application by an illegal account is avoided.
Description
Technical Field
The disclosure relates to the technical field of network transactions, and in particular relates to a method, a device and a server for transmitting electronic resources.
Background
There is a current demand for electronic resource transfer, which refers to controlling electronic resources to be transferred between a plurality of electronic accounts through the internet, and the electronic resources may refer to virtual resources, such as electronic money.
In the related art, a user with an electronic resource transfer requirement can submit an electronic resource transfer application through a client; the client can send a resource transfer request corresponding to the electronic resource transfer application to the server so as to realize the purpose of transferring the electronic resource among a plurality of electronic accounts through the server. Currently the capacity of a server is limited, i.e. the number of resource transfer requests that the server can handle within a preset period of time is limited.
If the illegal user maliciously submits the electronic resource transfer application for many times, the number of resource transfer requests corresponding to the legal user which can be processed by the server is reduced, and even the resource transfer requests corresponding to the legal user cannot be processed.
Disclosure of Invention
The disclosure provides an electronic resource transmission method, an electronic resource transmission device and a server, which at least solve the problem that in the related art, an illegal user cannot timely process a resource transfer request corresponding to a legal user due to malicious resource transfer application for a plurality of times. The technical scheme of the present disclosure is as follows:
According to a first aspect of embodiments of the present disclosure, there is provided an electronic resource transmission method, including obtaining resource data, where the resource data includes a number of electronic resources to be transferred, a first account, and a second account, where the first account is a transfer account of the electronic resources, and the second account is a transfer account of the electronic resources; storing the resource data; obtaining first resource data with the highest priority from at least one stored resource data; the priority corresponding to the resource data is inversely related to the number of times of transferring the electronic resource corresponding to the first account contained in the resource data; and sending a resource transfer request corresponding to the first resource data to a third party server, wherein the resource transfer request is used for indicating the third party server to transfer the electronic resources from the first account to the second account.
With reference to the first aspect, in a first possible implementation manner, the step of obtaining the first resource data with the greatest priority from the stored at least one resource data includes: obtaining a target element with the largest priority from the priority queue; the priority queue comprises at least one element and weight values respectively corresponding to the at least one element, one element comprises a transfer resource identifier corresponding to the resource data or one element comprises a transfer resource identifier corresponding to the resource data and the first account included by the resource data; the transfer resource identifiers corresponding to different resource data are different; the smaller the weight value corresponding to one element is, the larger the priority corresponding to the element is; and obtaining the first resource data corresponding to the target element from at least one resource data stored in a database.
With reference to the first aspect, in a second possible implementation manner, the storing the resource data includes: storing the resource data to the database; acquiring a weight value corresponding to the resource data based on the times of transferring the electronic resource corresponding to the first account contained in the resource data; and inserting the element corresponding to the resource data and the weight value corresponding to the resource data into the priority queue.
With reference to the first aspect, in a third possible implementation manner, the step of obtaining the weight value corresponding to the resource data based on the number of times of transferring the electronic resource corresponding to the first account included in the resource data includes: acquiring resource attribute information of the resource data, wherein the resource attribute information of the resource data comprises one or more of resource transfer application time, a resource transfer channel and a user grade corresponding to the first account; the resource transfer channel corresponding to the resource data represents the type of a third party server for processing the resource transfer request corresponding to the resource data; and obtaining a weight value corresponding to the resource data based on the times of transferring the electronic resource corresponding to the resource data and the resource attribute information of the resource data.
With reference to the first aspect, in a fourth possible implementation manner, the resource attribute information of the resource data includes a resource transfer application time, and the step of obtaining the weight value corresponding to the resource data based on the number of times of transferring the electronic resource corresponding to the resource data and the resource attribute information of the resource data includes: and determining the product of the number of times of transferring the electronic resource corresponding to the resource data and the resource transfer application time of the resource data as a weight value of the resource data.
With reference to the first aspect, in a fifth possible implementation manner, the inserting the element corresponding to the resource data and the weight value corresponding to the resource data into the priority queue includes: acquiring a target resource transfer channel corresponding to the resource data, wherein the target resource transfer channel represents the type of a third-party server for processing a resource transfer request corresponding to the resource data; inserting the corresponding element of the resource data and the weight value corresponding to the resource data into a priority queue corresponding to the target resource transfer channel; different resource transfer channels correspond to different priority queues.
With reference to the first aspect, in a sixth possible implementation manner, before the step of obtaining the target element with the largest priority from the priority queue, the method further includes: determining that the target value is smaller than a preset capacity threshold; the target value is the number of resource transfer requests sent to the third party server within a preset time period; the preset capacity threshold refers to a maximum number of resource transfer requests that can be sent to the third party server within the preset time period.
With reference to the first aspect, in a seventh possible implementation manner, after the step of sending a resource transfer request corresponding to the first resource data to a third party server, the method further includes: and deleting the first resource data.
According to a second aspect of embodiments of the present disclosure, there is provided an electronic resource transmission device, including a first obtaining module configured to obtain resource data, where the resource data includes a number of electronic resources to be transferred, a first account, and a second account, the first account is a transfer account of the electronic resources, and the second account is a transfer account of the electronic resources; a storage module configured to store the resource data obtained by the first obtaining module; a second obtaining module configured to obtain first resource data with the greatest priority from at least one of the resource data stored in the storage module; the priority corresponding to the resource data is inversely related to the number of times of transferring the electronic resource corresponding to the first account contained in the resource data; the sending module is configured to send a resource transfer request corresponding to the first resource data obtained by the second obtaining module to a third party server, where the resource transfer request is used to instruct the third party server to transfer the number of electronic resources from the first account to the second account.
With reference to the second aspect, in a first possible implementation manner, the second obtaining module is specifically configured to: a first acquisition unit configured to acquire a target element with a maximum priority from the priority queue; the priority queue comprises at least one element and weight values respectively corresponding to the at least one element, one element comprises a transfer resource identifier corresponding to the resource data or one element comprises a transfer resource identifier corresponding to the resource data and the first account included by the resource data; the transfer resource identifiers corresponding to different resource data are different; the smaller the weight value corresponding to one element is, the larger the priority corresponding to the element is; and the second acquisition unit is configured to acquire the first resource data corresponding to the target element acquired by the first acquisition unit from at least one resource data stored in a database.
With reference to the second aspect, in a second possible implementation manner, the storage module is specifically configured to: a first storage unit configured to store the resource data obtained by the first obtaining module to the database; the third acquisition unit is configured to acquire a weight value corresponding to the resource data based on the number of times of transferring the electronic resource corresponding to the first account included in the resource data acquired by the first acquisition module; and the inserting unit is configured to insert the element corresponding to the resource data obtained by the first obtaining module and the weight value corresponding to the resource data obtained by the third obtaining unit into the priority queue.
With reference to the second aspect, in a third possible implementation manner, the third obtaining unit is specifically configured to: the first acquisition subunit is configured to acquire the resource attribute information of the resource data acquired by the first acquisition module, wherein the resource attribute information of the resource data comprises one or more of resource transfer application time, a resource transfer channel and a user grade corresponding to the first account; the resource transfer channel corresponding to the resource data represents the type of a third party server for processing the resource transfer request corresponding to the resource data; the second acquisition subunit is configured to obtain a weight value corresponding to the resource data based on the number of times of transferring the electronic resource corresponding to the resource data and the resource attribute information of the resource data obtained by the first acquisition subunit.
With reference to the second aspect, in a fourth possible implementation manner, the resource attribute information of the resource data includes a resource transfer application time, and the second obtaining subunit is specifically configured to: the determining submodule is configured to determine the product of the times of transferring the electronic resource corresponding to the resource data and the resource transfer application time of the resource data obtained by the first obtaining subunit as a weight value of the resource data.
With reference to the second aspect, in a fifth possible implementation manner, the inserting unit is specifically configured to: a fourth obtaining unit configured to obtain a target resource transfer channel corresponding to the resource data, the target resource transfer channel characterizing a type of a third party server that processes a resource transfer request corresponding to the resource data; an inserting subunit configured to insert the resource data corresponding element and the weight value corresponding to the resource data obtained by the third obtaining unit into the priority queue corresponding to the target resource transfer channel obtained by the fourth obtaining unit; different resource transfer channels correspond to different priority queues.
With reference to the second aspect, in a sixth possible implementation manner, the electronic resource transmission device further includes: a determining module configured to determine that the target value is less than a preset capacity threshold; the target value is the number of resource transfer requests sent to the third party server within a preset time period; the preset capacity threshold refers to a maximum number of resource transfer requests that can be sent to the third party server within the preset time period.
With reference to the second aspect, in a seventh possible implementation manner, the electronic resource transmission device further includes: and the deleting module is configured to delete the first resource data after the sending module sends the resource transfer request corresponding to the first resource data to the third party server.
According to a third aspect of embodiments of the present disclosure, there is provided a server comprising: a processor; a memory for storing the processor-executable instructions; wherein the processor is configured to execute the instructions to implement the electronic resource transmission method according to the first aspect.
According to a fourth aspect of embodiments of the present disclosure, there is provided a storage medium, which when executed by a processor of a server, enables the server to perform the electronic resource transmission method as described in the first aspect.
According to a fifth aspect of the embodiments of the present disclosure, there is provided a computer program product directly loadable into an internal memory of a computer and including software code, the computer program being capable of implementing the electronic resource transmission method as shown in the first aspect after being loaded and executed by the computer.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects:
After the resource data are obtained, the resource data are stored, first resource data with the largest priority are obtained from at least one stored resource data, the priority corresponding to the resource data is inversely related to the number of times of transferring the electronic resource corresponding to a first account contained in the resource data, and the first account is a transfer account of the electronic resource. That is, the larger the number of times of transferring the electronic resource corresponding to the first account, the smaller the priority corresponding to the resource data, and the larger the priority corresponding to the resource data. According to the technical scheme, the resource transfer request of the resource data corresponding to the account with small transfer electronic resource times is preferentially sent to the third-party server, so that the third-party server preferentially processes the resource transfer request of the resource data corresponding to the account with small transfer electronic resource times, and the situation that the resource transfer request of a legal user cannot be timely processed due to the fact that an illegal account maliciously submits the electronic resource transfer application for many times is avoided.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description, serve to explain the principles of the disclosure and do not constitute an undue limitation on the disclosure.
FIG. 1 is an architecture diagram of an implementation environment shown in accordance with an exemplary embodiment;
FIG. 2 is a flow chart illustrating a method of electronic resource transmission according to an exemplary embodiment;
FIG. 3 is a flow chart illustrating another method of electronic resource transmission, according to an exemplary embodiment;
FIG. 4 is a block diagram of an electronic resource transmission device, according to an exemplary embodiment;
Fig. 5 is a block diagram of a server, according to an example embodiment.
Detailed Description
In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the foregoing figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the disclosure described herein may be capable of operation in sequences other than those illustrated or described herein. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present disclosure as detailed in the accompanying claims.
Before the technical scheme provided by the embodiment of the present disclosure is described in detail, the implementation environment and the application environment related to the embodiment of the present disclosure are briefly described here.
First, an application environment related to an embodiment of the present disclosure will be briefly described.
The user can apply for electronic resource transfer based on the client in the electronic device to obtain the resource data. After the client sends the resource data to the server, the server stores the resource data and the resource transfer application time corresponding to the resource data to the database. When the server processes the resource data subsequently, the resource transfer requests corresponding to the resource data can be sent to the third-party server in sequence from early to late based on the resource transfer application time stored in the database.
For example, a user may set at least a portion of resource data on a user interface presented by a client in an electronic device, the resource data may include: the method comprises the steps of obtaining the number of electronic resources to be transferred, a first account and a second account, wherein the first account is a transfer account of the electronic resources, and the second account is a transfer account of the electronic resources.
The electronic resource transfer application may be a filing application; the electronic resource may be electronic money, for example, electronic cash, electronic gold, or the like.
For example, the user may not set the first account on the user interface, and the default first account is an account logged in by the client on the electronic device when the user sets the resource data based on the user interface.
The server determines the time of receiving the resource data as the resource transfer application time corresponding to the resource data, or determines the time of storing the resource data in the database as the resource transfer application time corresponding to the resource data, or determines the time of obtaining the resource data by the client as the resource transfer application time corresponding to the resource data.
The database is assumed to include resource data 1, resource data 2 and resource data 3, wherein the resource transfer application time 1 corresponding to the resource data 1 is 10 am 10 in 29 days of 5 months in 2020, the resource transfer application time 2 corresponding to the resource data 2 is 10 am 11 in 29 days of 5 months in 2020, and the resource transfer application time 3 corresponding to the resource data 3 is 10 am 15 in 29 days of 5 months in 2020. Then, the order of the transmission of the resource transfer requests corresponding to the three electronic resources to the third party server by the server is as follows: resource data 1, resource data 2, and resource data 3.
If the resource transfer application time corresponding to the plurality of resource data is the same, for example, one of the plurality of resource data may be randomly processed, for example, the database further includes resource data 4 and resource data 5, where the resource transfer application time 4 corresponding to the resource data 4 is 10 am 16 minutes on 29 months 5 months 2020, and the resource transfer application time 5 corresponding to the resource data 5 is 10 am 16 minutes on 29 months 5 months 2020, then the resource data 4 may be processed first, or the resource data 5 may be processed first.
It can be understood that, because the capacity of the third party server is limited, if the resource data sent to the server by the client in the preset time period is greater than the preset capacity threshold, according to the method, the server sends a resource transfer request corresponding to the resource data with the preset capacity threshold before the resource transfer application time to the third party server.
If an illegal user maliciously and frequently applies for resource transfer, the resource data corresponding to other legal users cannot be processed in time.
For example, the illegal user a applies for resource transfer at 10.1 a in 28 am of 5 months in 2020 (assuming that the application time for resource transfer is 10.1 a in 28 am of 5 months in 2020, the same will not be repeated later), and the client obtains the resource data A1; the illegal user A applies for resource transfer at the position of 10 am in the 28 th day of 5 months in 2020, and the client obtains resource data A2; the illegal user A applies for resource transfer at the position of 10 am in the 28 th day of 5 months in 2020, and the client obtains resource data A3; the illegal user A applies for resource transfer at the point of 10 A.m. at 28 a.m. in 5.month in 2020, and the client obtains resource data A4; … …; the illegal user A applies for resource transfer at the position of 55 a.m. of 28 a.m. of 5 months in 2020, the client obtains resource data A55, the legal user B applies for resource transfer at the position of 56 a.m. of 28 a.m. of 5 months in 2020, and the client obtains resource data B1; the legal user C applies for resource transfer at 57 minutes of 10 am in the year 2020, 5 and 28, and the client obtains the resource data C1.
Assuming that the preset time period is 2 hours and the preset capacity threshold is 55, the server 13 processes only 55 resource data of the illegal user a and the resource data of the legal user B and the legal user C are not processed in two hours from 10 a.m. to 12 a.m. at 28 a.5.f. in 2020. For example, the resource data of the legal user B and the legal user C may not be processed until the next preset time period (for example, 12 pm 0 minutes to 2 pm 0 minutes in 28 pm in 2020).
For example, the preset time period may be Q hours, W days, and M months, where Q, W, and M are any positive number greater than or equal to 0, and the duration of the preset time period is not limited in the embodiments of the present disclosure.
In summary, how to avoid the illegal user from maliciously occupying the resources of the server, so that the server preferentially processes the resource data corresponding to the legal user is a difficult problem to be solved by those skilled in the art.
Based on this, the embodiment of the disclosure provides an electronic resource transmission method, after obtaining resource data, the resource data is stored, and first resource data with the largest priority is obtained from at least one stored resource data, where the priority corresponding to the resource data is inversely related to the number of times of transferring electronic resources corresponding to a first account included in the resource data, and the first account is a transfer account of the electronic resources. That is, the larger the number of times of transferring the electronic resource corresponding to the first account, the smaller the priority corresponding to the resource data, and the larger the priority corresponding to the resource data. According to the technical scheme, the resource transfer request of the resource data corresponding to the account with small transfer electronic resource times is preferentially sent to the third-party server, so that the third-party server preferentially processes the resource transfer request of the resource data corresponding to the account with small transfer electronic resource times, and the situation that the resource transfer request of a legal user cannot be timely processed due to the fact that an illegal account maliciously submits the electronic resource transfer application for many times is avoided.
Further, by adopting the electronic resource transmission method of the embodiment of the present disclosure, if a legal user performs a resource transfer application for multiple times, the processing of the resource data corresponding to the legal user is delayed, that is, if a plurality of resource data are not processed, the resource data corresponding to the first account with a small number of times of transferring the electronic resource are preferentially processed, so that the situation that the resource data corresponding to the first account with a small number of times of transferring the electronic resource is not processed in time under the condition that the capacity of the third party server is limited can be avoided, and because the resource data corresponding to the first account with a small number of times of transferring the electronic resource are preferentially processed, the situation that the resource data corresponding to the first account with a large number of times of transferring the electronic resource are not processed in time may be caused, and for the user corresponding to the first account, the rendering speed is slower, so that the number of times of performing the resource transfer application by the user can be reduced to a certain extent, for example, the user may combine the plurality of resource transfer applications into one time of resource transfer application, thereby reducing the data amount of processing data of the third party server, and simultaneously reducing the processing amount of the data of the embodiment of the disclosure.
The implementation environment related to the embodiments of the present disclosure will be briefly described.
FIG. 1 is an architecture diagram of an implementation environment, shown in accordance with an exemplary embodiment. As shown in fig. 1, the following electronic resource transmission method may be applied to the implementation environment, where the implementation environment includes: at least one electronic device 11, a third party server 12, a server 13 and a database 14.
Wherein the electronic device 11 and the server 13 may establish a connection and communicate over a wireless network. The server 13 and the third party server 12 may establish a connection and communicate over a wireless network.
By way of example, the electronic device 11 may be any electronic product that can interact with a user by one or more of a keyboard, a touchpad, a touch screen, a remote control, a voice interaction, a handwriting device, etc., such as a mobile phone, a notebook computer, a tablet computer, a palm top computer, a personal computer, a wearable device, a smart television, a PAD, etc.
It should be noted that fig. 1 is only an example, and the types of electronic devices may be various, and are not limited to the notebook computer, the smart phone, the PAD, and the personal computer in fig. 1.
By way of example, an application may be installed in the electronic device 11, which may be an instant messaging type application, or a short video type application, or a news type application.
Illustratively, a browser may be installed in the electronic device 11, and a web client may be logged in based on the browser, and the web client may be an instant messaging web client, or a short video web client, or a news web client, or the like.
A user may submit an electronic resource transfer application through a corresponding user interface of a client (i.e., the application client or web client described above) presented by the electronic device 11. For example, the PAD shown in fig. 1 displays a user interface.
As shown in fig. 1, a user may set at least part of resource data on a user interface, and the resource data may include: the method comprises the steps of obtaining the number of electronic resources to be transferred, a first account and a second account, wherein the first account is a transfer account of the electronic resources, and the second account is a transfer account of the electronic resources.
The resource transfer application may be a filing application; the electronic resource may be electronic money, for example, electronic cash, electronic gold, or the like.
For example, the user may not set the first account on the user interface, and when the user sets the resource data based on the user interface, the default first account is the account logged in by the client on the PAD.
It should be noted that fig. 1 is only an example, and the resource data that the user can set on the user interface is not limited to the number of electronic resources to be transferred and the second account, and the resource data that the user can set on the user interface may be based on actual conditions, for example, the resource data that the user can set may further include: one or more of a resource transfer channel and a resource transfer manner.
Illustratively, the resource transfer channel characterizes a type of a third party server that handles the resource transfer request corresponding to the resource data, e.g., if the resource transfer channel is a payment treasure channel, the type of the third party server is a type of a server belonging to a payment treasure; if the resource transfer channel is a WeChat channel, the type of the third party server is the type of the server belonging to WeChat; if the resource transfer channel is a China banking channel, the type of the third party server is a type of a server belonging to China banking; if the resource transfer channel is a China construction banking channel, the type of the third party server is a type of a server belonging to China construction banking.
Illustratively, the second account corresponds to a resource transfer channel, e.g., if the second account is a payment facilitator's account, then the resource transfer channel is a payment facilitator channel; if the second account is a WeChat account, the resource transfer channel is a WeChat channel; if the second account is a China banking account, the resource transfer channel is a China banking channel; if the second account is an account of a China construction banking, the resource transfer channel is a China construction banking channel.
Illustratively, the resource transfer mode refers to a mode of agreeing on the time of the electronic resource to be billed, for example, a quick billing (billing is expected to be performed within two hours) or a general billing (billing is expected to be performed after 4 days) or a billing mode provided by an embodiment of the present disclosure, and the like.
The server 13 is configured to obtain resource data based on a client in the electronic device 11, store the resource data, obtain first resource data with a largest priority from at least one stored resource data, and send a resource transfer request corresponding to the first resource data to a third party server. The priority corresponding to one resource data is inversely related to the number of times of transferring the electronic resource corresponding to the first account included in the resource data.
For one resource data, the negative correlation means that the smaller the number of times of transferring the electronic resource corresponding to the first account contained in the resource data, the higher the priority of the resource data; the greater the number of times of transferring the electronic resource corresponding to the first account contained in the resource data, the smaller the priority of the resource data.
For example, if the capacity of the third party server is limited, that is, the number of resource transfer requests that the client can send to the third party server within the preset time period is less than the preset capacity threshold. If the number of resource data sent by one or more clients to the server 13 in the preset time period is greater than the preset capacity threshold, the server 13 cannot process all the resource data in time, but only the preset capacity threshold resource data can be processed, that is, a resource transfer request corresponding to the preset capacity threshold resource data is sent to the third party server 12.
For example, since the server 13 cannot process multiple resource data in time, the server 13 may store the resource data in the database 14, so that the resource data is temporarily stored for subsequent processing by the server 13.
As shown in fig. 1, the database 14 stores resource data such as resource data 1 and resource data 2, and it should be noted that the database 14 shown in fig. 1 only shows part of the resource data, and fig. 1 does not limit the number of resource data stored in the database 14.
For example, the database 14 may be located inside the server 13, or the database 14 may be independent of the server 13.
The third party server 12 is illustratively configured to transfer a corresponding number of electronic resources to the second account upon receipt of the resource transfer request.
The server 13 may be a server, a server cluster formed by a plurality of servers, or a cloud computing server center. The server 13 may include a processor, memory, a network interface, and the like.
The third party server 12 may be a server, a server cluster comprising a plurality of servers, or a cloud computing server center. The third party server 12 may include a processor, memory, network interface, and the like.
Those skilled in the art will appreciate that the above-described electronic devices and servers are merely examples, and that other existing or future-occurring electronic devices or servers, as applicable to the present disclosure, are intended to be within the scope of the present disclosure and are incorporated herein by reference.
The technical scheme provided by the present disclosure is described below with reference to the accompanying drawings.
Fig. 2 is a flowchart illustrating an electronic resource transmission method according to an exemplary embodiment, which may be used in the server shown in fig. 1, as shown in fig. 2, including the following steps S21 to S14.
In step S21, resource data is acquired.
The resource data comprises the number of the electronic resources to be transferred, a first account and a second account, wherein the first account is a transfer account of the electronic resources, and the second account is a transfer account of the electronic resources.
In step S22, the resource data is stored.
In step S23, first resource data having the greatest priority is obtained from at least one of the stored resource data.
The priority corresponding to one resource data is inversely related to the number of times of transferring the electronic resource corresponding to the first account contained in the resource data.
In step S24, a resource transfer request corresponding to the first resource data is sent to a third party server.
The resource transfer request is to instruct the third party server to transfer the number of the electronic resources from the first account to the second account.
The electronic resource, the first account, and the second account are described below by way of example.
The electronic resource may be electronic money, such as electronic cash or electronic gold, etc., for example, and if the electronic resource is electronic cash, for example, the electronic resource may also include a type of electronic cash.
The type of electronic cash may be, for example, any country currency such as rmb, dollar, euro, etc.
The first account may be, for example, an account of a client logged into the electronic device.
Illustratively, the second account refers to an account of the electronic resource transferred from the first account.
Taking a first account logged in a client in the electronic device as a third account, taking the first account as the third account in resource data corresponding to an electronic resource transfer application of the PAD shown in fig. 1 at 10 am in 28 am in 5 month in 2020 for the user, the second account as 123456, and the number of electronic resources to be transferred as 30 Yuan Renminbi.
The relationship between the priority and the number of times of transferring the electronic resource is explained below.
For example, the number of times of transferring electronic resources corresponding to one first account may be the number of times of transferring electronic resources in a preset time period, and when the next preset time period arrives, the number of times of transferring electronic resources is recorded from 0.
For example, assuming that the preset time period is 2 hours, for the first account a, when the transfer of the electronic resource is requested twice in the preset time period 2020, 5, 29, 10 points 0 to 12 points 0, the number of times of transferring the electronic resource is 2, and when the next preset time period 2020, 5, 29, 12 points 0 to 14 points 0 arrives, the initial value of the number of times of transferring the electronic resource is 0; if 12 points 0 to 14 points 0 points on 29 days 5 and 29 days in the preset time period 2020, the number of times of transferring the electronic resource becomes 1 after the first account A requests to transfer the electronic resource for the first time.
Therefore, the situation that resource data corresponding to legal users cannot be processed in time due to the fact that illegal users concentrate on frequently carrying out resource transfer application for many times in a period of time can be avoided.
For example, the number of times of transferring the electronic resource corresponding to one first account may be a cumulative sum of the number of times of transferring the electronic resource in a plurality of preset time periods.
For example, assuming that the preset time period is 2 hours, for the first account a, when the transfer of the electronic resource is requested twice in the preset time period 2020, 5, 29, 10 points 0 to 12 points 0, the number of times of transferring the electronic resource is 2, and when the next preset time period 2020, 5, 29, 12 points 0 to 14 points 0 come, the initial value of the number of times of transferring the electronic resource is 2; if 12 points 0 to 14 points 0 points on 29 days 5 and 29 days in the preset time period 2020, the number of times of transferring the electronic resource is changed to 3 after the first account A requests to transfer the electronic resource for the first time.
For one first account, the fact that the priority of the resource data corresponding to the resource transfer application of the first account is inversely related to the number of times of transferring the electronic resource corresponding to the first account means that the smaller the number of times of transferring the electronic resource corresponding to the first account is, the higher the priority of the resource data corresponding to the resource transfer application of the first account is, and the larger the number of times of transferring the electronic resource corresponding to the first account is, the smaller the priority of the resource data corresponding to the resource transfer application of the first account is.
The first resource data obtained from the stored at least one resource data is the first resource data with the largest priority among the resource data, which means that the first resource data is the resource data with the smallest number of times of transferring the electronic resource corresponding to the first account included in the resource data.
The priority is obtained by performing a preset operation on the number of times of transferring the electronic resource.
Exemplary, preset operations include, but are not limited to: the number of times of transferring the electronic resource is counted down (in the case where the number of times of transferring the electronic resource is not 0), or the number of times of transferring the electronic resource is subjected to a logarithmic operation, or the like.
The relationship of resource data and resource transfer requests is described below.
Illustratively, the resource data is a resource transfer request. Illustratively, after the electronic resource transfer application is performed by the client, the client generates a transfer resource request, and sends the transfer resource request to the server 13.
Illustratively, a resource transfer request corresponding to a resource data is generated based on the resource data. Illustratively, after the user applies for resource transfer at the client, the client may obtain the resource data, send the resource data to the server 13, and the server 13 may generate a resource transfer request based on the resource data.
Illustratively, the one resource data may include, in addition to the first account, the second account, and the number of electronic resources to be transferred: the resource transfer channels, the resource transfer channel corresponding to the resource data, represent the type of the third party server for processing the resource transfer request corresponding to the resource data.
The description of the types of the resource transfer channel and the third party server may be referred to as "description of the types of the resource transfer channel and the third party server" described with respect to fig. 1, and will not be repeated here.
Illustratively, the server 13 has different network interfaces for data interaction with the third party servers corresponding to different resource transfer channels; i.e. the network interfaces at which the server 13 sends resource transfer requests corresponding to different resource transfer channels are different. Optionally, the resource transfer request carries the number of the network interface.
Illustratively, when the resource transfer request is sent to the corresponding third party server, the method specifically includes: and sending the resource transfer request to a corresponding third-party server through a network interface corresponding to the number of the network interface carried by the resource transfer request.
For example, if the client corresponds to only one resource transfer channel, the resource data may not include the resource transfer channel. For example, the user can only transfer the electronic resource between the client and the payment device based on the client, and then the network interface for transmitting the resource transfer request by the server 13 is connected with the third party server corresponding to the payment device, and after the server 13 generates the resource transfer request, the server sends the resource transfer request to the third party server corresponding to the payment device by default.
Illustratively, after step S24, the method further includes: and deleting the first resource data. Illustratively, embodiments of the present disclosure loop through steps S21 through S24. Since the first resource data has been deleted after step S24, the first resource data obtained by executing step S21 to step S24 again is different from the first resource data obtained by executing step S21 to step S24 last time.
According to the electronic resource transmission method provided by the embodiment of the disclosure, after the resource data are obtained, the resource data are stored, the first resource data with the largest priority are obtained from at least one stored resource data, the priority corresponding to the resource data is inversely related to the number of times of transferring the electronic resource corresponding to the first account contained in the resource data, and the first account is a transfer account of the electronic resource. That is, the larger the number of times of transferring the electronic resource corresponding to the first account, the smaller the priority corresponding to the resource data, and the larger the priority corresponding to the resource data. According to the technical scheme, the resource transfer request of the resource data corresponding to the account with small transfer electronic resource times is preferentially sent to the third-party server, so that the third-party server preferentially processes the resource transfer request of the resource data corresponding to the account with small transfer electronic resource times, and the situation that the resource transfer request of a legal user cannot be timely processed due to the fact that an illegal account maliciously submits the electronic resource transfer application for many times is avoided.
Illustratively, there are various implementations of the step S23, and the embodiments of the present disclosure provide, but are not limited to, the following four implementations.
The first implementation of step S23 may include the following steps a11 to a12.
In step a11, the target element with the highest priority is obtained from the priority queue.
The priority queue comprises at least one element and weight values respectively corresponding to the at least one element, wherein one element comprises a transfer resource identifier corresponding to the resource data, or one element comprises a transfer resource identifier corresponding to the resource data and the first account included by the resource data; the transfer resource identifiers corresponding to different resource data are different; the smaller the weight value corresponding to one element is, the larger the priority corresponding to the element is.
In step a12, the first resource data corresponding to the target element is obtained from at least one resource data stored in a database.
The priority queues are described below.
A priority queue (priority queue) is a set of 0 or more elements, each element having a priority, and operations performed on the priority queue include a find element operation, an insert element operation, and a delete element operation. In the embodiment of the disclosure, the search element operation for the priority queue is used for searching the element with the largest priority in the priority queue. The delete element operation for the priority queue is used to delete the searched element with the highest priority.
For example, if the priority queue stores multiple elements of the same priority, the processing may be performed in a first-in-first-out order or in any order.
Illustratively, an element in the priority queue in embodiments of the present disclosure is a unique identifier for embodying a resource datum.
Illustratively, one element in the priority queue is a transfer resource identifier corresponding to one resource data, or one element is a transfer resource identifier corresponding to one resource data and the first account, or one element includes one resource data and a transfer resource identifier corresponding to the resource data.
The transfer resource identification is described below.
For example, the transfer resource identifiers corresponding to the resource data of different electronic resource transfer applications proposed by the same first account are different. An exemplary resource transfer identification may be a lift-off number.
It can be appreciated that the same first account may be subject to multiple electronic resource transfer applications, i.e., the same user may correspond to multiple resource data.
For example, the user applies for resource transfer at 10 am on 5 months 28 days 2020, assuming that the resource data includes: the number of electronic resources to be transferred is 100 yuan, the second account is 123456, and the resource transfer identifier can be 20720052510007714.
It should be noted that the above-mentioned resource transfer identifiers are only examples, and the embodiments of the present disclosure do not limit the number of bits of the resource transfer identifiers, nor limit the representation of the resource transfer identifiers. For example. The resource transfer identification may include at least one of a number, letter, symbol, and special character.
The user applies for resource transfer in the fifth month of 2020 at 5 pm, assuming that the resource data includes: the number of electronic resources to be transferred is 50 yuan, the second account is 123457, and the resource transfer identifier can be 20720052510008860.
In summary, the resource transfer identifiers corresponding to different resource data are different, but the plurality of resource data corresponding to the same first account includes the same first account, that is, the first account cannot uniquely identify one resource data.
In an alternative implementation, steps a11 to a13 may be applied in two application scenarios.
First application scenario: if the resource data includes resource transfer channels, different resource transfer channels queue the same priority. I.e. one priority queue contains elements corresponding to resource data with different resource transfer channels, respectively.
In the embodiment of the present disclosure, since the elements corresponding to the resource data having different resource transfer channels are located in the same priority queue, that is, in the embodiment of the present disclosure, all the elements corresponding to the resource data are stored in one priority queue, that is, one first resource data may be obtained by executing step S23 each time. The above-described manner of processing resource data one at a time may result in the following: for each resource transfer channel, even if the number of resource data required to be processed by the corresponding third party server in the preset time period is greater than or equal to the preset capacity threshold corresponding to the third party server, the number of resource transfer requests sent to the third party server in the preset time period may be less than the preset capacity threshold, so that the situation that the resources of the third party server are underutilized occurs.
For example, the third party server corresponding to the payment channel is a third party server a; the third party server corresponding to the WeChat channel is a third party server B; the third party server corresponding to the China banking channel is a third party server C; and the third party server corresponding to the China construction banking channel is a third party server D.
Assuming that the preset time period is 2 hours, the preset capacity threshold value corresponding to the third party server A is 60, and the number of resource data of which the resource transfer channel is a payment treasured channel is 60; the preset capacity threshold value corresponding to the third-party server B is 70, and the number of the resource data of which the resource transfer channel is a WeChat channel is 70; the preset capacity threshold value corresponding to the third party server C is 90, and the number of the resource data of which the resource transfer channel is a China banking channel is 90; the preset capacity threshold value corresponding to the third-party server D is 100, and the number of resource data of which the resource transfer channel is a China construction banking channel is 100. In total, 320 resource data.
It is assumed that one priority queue includes elements and priorities corresponding to the 320 resource data, respectively. One target element with highest priority can be obtained from the priority level queue at a time.
Because a certain time is required for acquiring the target element with the highest priority from the priority queue each time, 200 elements can be acquired from the priority queue within 2 hours, and the priority corresponding to 320 resource data is assumed as follows:
the method comprises the steps that the priority of 20 resource data of a resource transfer channel is a WeChat channel, the priority of 20 resource data of a resource transfer channel is a China construction bank channel, the priority of 40 resource data of a resource transfer channel is a China banking channel, the priority of 60 resource data of a resource transfer channel is a payment treasure channel, the priority of 50 resource data of a WeChat channel is a WeChat channel, the priority of 50 resource data of a resource transfer channel is a China banking channel is a China construction bank channel, and the priority of 80 resource data of a China construction bank channel is a resource transfer channel.
Then, 80 resource data of which the resource transfer channel is a China construction banking channel, 50 resource data of which the resource transfer channel is a China banking channel, 40 resource data of which the resource transfer channel is a WeChat channel, 30 resource data of which the resource transfer channel is a payment treasury channel can be processed within a preset time period, 30 resource data of which the resource transfer channel is a payment treasury channel, 40 resource data of which the resource transfer channel is a China banking channel and 20 resource data of which the resource transfer channel is a China construction banking channel can not be processed.
In summary, it can be seen that the number of resource transfer requests (0) sent by the server to the third party server a during the preset time period is less than the preset capacity threshold 60; the number of resource transfer requests (70) sent by the server to the third party server B within the preset time period is equal to the preset capacity threshold 70; the number of resource transfer requests (50) sent by the server to the third party server C within the preset time period is less than the preset capacity threshold 90; the number of resource transfer requests (80) sent by the server to the third party server D in the preset time period is smaller than the preset capacity threshold 100; obviously, the capacity of other third party servers is not fully utilized except the third party servers corresponding to the WeChat channel.
The preset capacity threshold of the third party server corresponding to the different resource transfer channels may be different or the same, which is not limited by the embodiment of the present disclosure.
The preset time periods corresponding to the different resource transfer channels may be the same or different, which is not limited by the embodiments of the present disclosure.
In the second application scenario, if the resource data includes resource transfer channels, priority queues corresponding to different resource transfer channels are different, that is, the priority queue corresponding to one resource transfer channel only includes elements corresponding to the resource data having the resource transfer channel. I.e. one first resource data may be obtained for each priority queue each time step S23 is performed, the first resource data in the different priority queues being different. I.e. the number of priority queues of the first resource data can be obtained each time step S23 is performed.
Steps a11 to a12 may be performed for the priority queue corresponding to each resource transfer channel.
Because one resource transfer channel corresponds to one priority queue, when the target element with the largest priority is selected from the priority queue, only the priority of the resource data belonging to the same resource transfer channel is considered, and the priority of the resource data of different resource transfer channels is not required to be considered.
Taking the above as an example, in the manner that one resource transfer channel corresponds to one priority queue provided by the embodiment of the present disclosure, since the target element with the highest priority is obtained from the priority queue corresponding to the payment gateway; obtaining a target element with highest priority from a priority queue corresponding to the WeChat channel; obtaining a target element with highest priority from a priority queue corresponding to a China banking channel; obtaining a target element with highest priority from a priority queue corresponding to a China construction banking channel; the steps do not affect each other and there is no sequence division. Then a maximum of 200 elements can be obtained from each priority queue within 2 hours. So taking the above example as still, the following effects can be produced with this method:
the number of resource transfer requests sent by the server 13 to the third party server a during the preset time period is 60 (equal to the preset capacity threshold 60); the number 70 of resource transfer requests (equal to the preset capacity threshold 70) sent by the server 13 to the third party server B during the preset time period; the number of resource transfer requests sent by the server 13 to the third party server C during the preset time period is 90 (equal to the preset capacity threshold 90); the number of resource transfer requests sent by the server 13 to the third party server D during the preset time period is 100 (equal to the preset capacity threshold 100); obviously, the capacity of the third party server is fully utilized, and the resources of the third party server are not wasted.
In a second implementation manner of step S23, step S23 may include: and obtaining the target element with the largest priority from the priority queue. One element includes: resource data and resource transfer identification.
One element in the priority queue already comprises all contents of the resource data, so that the first resource data is obtained by obtaining the target element.
The second implementation manner can also be applied to the two application scenarios, and the first resource data can be obtained by executing step S23 each time in the first application scenario; in the second application scenario, the above steps may be performed for the priority queue corresponding to each resource transfer channel.
In a third implementation manner of step S23, step S23 may include: and comparing priorities corresponding to at least one resource data stored in the database respectively to obtain first resource data with the largest priority.
In a third implementation, the resource data of different resource transfer channels are not distinguished, and one first resource data may be obtained each time step S23 is performed.
In a fourth implementation manner of step S23, step S23 may include the following steps: for each resource transfer channel, the following operations may be performed: and obtaining the first resource data with the highest priority from at least one resource data with the resource transfer channels stored in the database, so as to obtain the first resource data respectively corresponding to each resource transfer channel.
In a fourth implementation, different resource transfer channels are distinguished.
Illustratively, the representation of one resource data may be any of a hash table, an array.
In an alternative implementation, there are a variety of implementations of step S22, and the embodiments of the present disclosure provide, but are not limited to, the following four.
The first step S22 includes the following steps B11 to B13 in the implementation process.
In step B11, the resource data is stored in a database.
In step B12, a weight value corresponding to the resource data is obtained based on the number of times of transferring the electronic resource corresponding to the first account included in the resource data.
In step B13, an element corresponding to the resource data and a weight value corresponding to the resource data are inserted into the priority queue.
The first implementation of step S22 corresponds to the first implementation of step S23.
In an alternative implementation, if the resource data includes resource transfer channels, and different resource transfer channels correspond to the same priority queue, then the process of performing the insert element operation for the priority queue is as in steps B11 to B13.
In an alternative implementation, if the resource data includes resource transfer channels, and different resource transfer channels correspond to different priority queues, the process of performing the insert element operation for the priority queue corresponding to each resource transfer channel includes step B11, step B12, step C11, and step C12.
In step B11, the resource data is stored in a database.
In step B12, a weight value corresponding to the resource data is obtained based on the number of times of transferring the electronic resource corresponding to the first account included in the resource data.
In step C11, a target resource transfer channel corresponding to the resource data is obtained, where the target resource transfer channel characterizes a type of a third party server that processes the resource transfer request corresponding to the resource data.
In step C12, inserting the element corresponding to the resource data and the weight value corresponding to the resource data into the priority queue corresponding to the target resource transfer channel; different resource transfer channels correspond to different priority queues.
The second step S22 includes the following steps D11 to D12 in a real-time process.
In step D11, a weight value corresponding to the resource data is obtained based on the number of times of transferring the electronic resource corresponding to the first account included in the resource data.
In step D12, the resource data, the resource transfer identifier corresponding to the resource data, and the weight value corresponding to the resource data are inserted into the priority queue.
The second implementation of step S22 corresponds to the second implementation of step S23.
In an alternative implementation, if the resource data includes resource transfer channels, and different resource transfer channels correspond to the same priority queue, then the process of performing the insert element operation on the priority queue is as in steps D11 to D12.
In an alternative implementation, if the resource data includes resource transfer channels, and different resource transfer channels correspond to different priority queues, the process of performing the insert element operation for the priority queue corresponding to each resource transfer channel includes step D11 and step D12. In this step D12, the resource data, the resource transfer identifier corresponding to the resource data, and the weight value corresponding to the resource data are specifically inserted into the priority queue corresponding to the resource transfer channel included in the resource data.
The third step S22 includes the following steps E11 to E12 in a real-time process.
In step E11, a weight value corresponding to the resource data is obtained based on the number of times of transferring the electronic resource corresponding to the first account included in the resource data.
In step E12, the resource data, the resource transfer identifier corresponding to the resource data, and the weight value corresponding to the resource data are inserted into the database.
The implementation of step S22 corresponds to the third or fourth implementation of step S23.
Fig. 3 is a flowchart of another electronic resource transmission method according to an exemplary embodiment, and as shown in fig. 3, the electronic resource transmission method may be used in the server shown in fig. 1, and if different resource transfer channels correspond to different priority queues, the following steps S21, S22, S31 to S34 are included for each resource transfer channel.
The descriptions of step S21 and step S22 may be referred to fig. 2, and are not repeated here.
In step S31, it is determined whether the target value is greater than the preset capacity threshold corresponding to the resource transfer channel, if the target value is less than the preset capacity threshold, step S32 is executed, and if the target value is greater than or equal to the preset capacity threshold, step S36 is executed.
The target value is the number of resource transfer requests sent to the third party server within a preset time period; the preset capacity threshold refers to a maximum number of resource transfer requests that can be sent to the third party server within the preset time period.
In summary, for the third party server corresponding to each resource transfer channel, if the number of resource transfer requests sent in the preset time period does not reach the preset capacity threshold corresponding to the third party server, it is indicated that the third party server can still process the resource transfer requests, so step S32 can be executed. If the number of the resource transfer requests sent in the preset time period reaches or exceeds the preset capacity threshold corresponding to the third party server, the third party server cannot process the subsequent resource transfer requests.
In step S32, the target element with the highest priority is obtained from the priority queue corresponding to the resource transfer channel.
In step S33, first resource data containing the target element is obtained from at least one resource data stored in a database.
In step S34, a resource transfer request corresponding to the first resource data is sent to a third party server.
Illustratively, after step S34 is performed, step S35 may be further included to delete the target element from the priority queue.
For example, after obtaining the target element with the highest priority from the priority queue, obtaining a resource transfer request based on the first resource data corresponding to the target element, and sending the resource transfer request to the corresponding third party server, the target element in the priority queue may be deleted.
The method includes the steps that after a target element with the highest priority is obtained from a priority level queue, a resource transfer request is obtained based on first resource data corresponding to the target element, the resource transfer request is sent to a corresponding third party server, and after feedback information which is fed back by the third server and contains the resource transfer request and is successfully processed is received, the target element in the priority level queue can be deleted.
Illustratively, in step S36, the process is suspended, for example, the acquisition of the target element having the largest priority from the priority queue corresponding to the resource transfer channel is suspended.
Illustratively, in step S36, if the arrival of the next preset time period is detected, the process returns to step S31. This branch is shown in fig. 3, the other two alternative branches not being shown.
Illustratively, in step S36, the target element with the highest priority may be obtained from the priority queue corresponding to the resource transfer channel, but after step S35, the target element is not deleted, so that after the next preset period of time arrives, the target element may also be obtained from the priority queue.
In an alternative embodiment, there are various methods for acquiring priority corresponding to one resource data, and the embodiments of the present disclosure provide, but are not limited to, the following two methods.
The first implementation mode: and calculating the priority corresponding to the resource data based on the times of transferring the electronic resources corresponding to the first account contained in the resource data aiming at each resource data.
By way of example, if priority is obtained based solely on the number of times the electronic resource is transferred, the following may occur: over time, each user continuously applies for transferring electronic resources, and the client continuously obtains new resource data, which may result in a lower priority corresponding to the first account a if the number of times of transferring electronic resources corresponding to the first account a is larger, for example, the priority may be lower than the priority corresponding to the newly obtained resource data, so that the resource data corresponding to the first account a may not be processed.
For example, the first account a applies for transferring electronic resources at 10 minutes at 10 am on 5 months 18 a 2020, and the number of times of transferring electronic resources corresponding to the first account a is 100; the first account B applies for transferring electronic resources at 10 am in 18 am in 5 months in 2020, and the number of times of transferring electronic resources corresponding to the first account B is 2; the first account C applies for transferring electronic resources at 40 minutes at 10 am on 5 months 18 a in 2020, and the number of times of transferring electronic resources corresponding to the first account C is 20.
After the server processes the resource data corresponding to the first account B, processes the resource data corresponding to the first account C, and if the number of times of transferring the electronic resource corresponding to the first account included in the obtained new resource data is less than 100 after obtaining the new resource data again over time, the new resource data is processed first, which may cause the situation that the resource data corresponding to the first account a cannot be processed.
To solve the above-described problems, the embodiments of the present disclosure provide a second implementation.
The second implementation mode: and for each resource data, acquiring the priority corresponding to the resource data based on the times of transferring the electronic resource corresponding to the first account contained in the resource data and the resource transfer application time.
For example, the number of times of transferring the electronic resource and the resource transfer application time may be subjected to a preset operation to obtain the priority.
Preset operations include, but are not limited to: at least one of multiplication, division, logarithm, reciprocal, and the like.
Taking preset operation as multiplication as an example, for each resource data, determining the product of the number of times of transferring the electronic resource corresponding to the resource data and the resource transfer application time of the resource data as a weight value of the resource data.
The priority corresponding to the resource data is positively correlated with the resource transfer application time corresponding to the resource data, that is, the earlier the resource transfer application time is, the greater the priority is, and the later the resource transfer application time is, the smaller the priority is.
Third implementation: and for each piece of resource data, acquiring the priority corresponding to the resource data based on the times of transferring the electronic resource corresponding to the first account and the resource transfer channel contained in the resource data.
It will be appreciated that some of the resource transfer channels have a larger preset capacity threshold and some of the resource transfer channels have a smaller preset capacity threshold, and that in order to enable a user to prefer to set the resource transfer channel as a resource transfer channel having a larger preset capacity threshold, channel weights are optionally set for the resource transfer channel. The larger the preset capacity threshold, the larger the resource transfer channel weight, and the smaller the preset capacity threshold, the smaller the resource transfer channel weight.
The priority corresponding to the resource data is positively correlated with the weight of the resource transfer channel, namely, the larger the weight of the resource transfer channel is, the larger the priority is, and the smaller the weight of the resource transfer channel is, the smaller the priority is.
If the resource data of different resource transfer channels corresponds to one priority queue, for the resource data of different resource transfer channels with the same number of times of transferring electronic resources and the same resource transfer application time, the resource data corresponding to the resource transfer channel with a larger preset capacity threshold (for example, a payment device) is preferentially processed, so that the user feels that the resource transfer channel with the larger preset capacity threshold (for example, the payment device) is presented, and compared with the other resource transfer channels, the billing speed is high, and the user is more prone to presenting the resource transfer channel with the larger preset capacity threshold (for example, the payment device).
Fourth implementation: and for each piece of resource data, acquiring the priority corresponding to the resource data based on the times of transferring the electronic resource corresponding to the first account contained in the resource data and the resource attribute information.
Exemplary, the resource attribute information includes: one or more of resource transfer application time, resource transfer channel and user grade corresponding to the first account.
For example, the user level corresponding to the first account is positively correlated with the priority, that is, the higher the user level corresponding to the first account is, the higher the priority is, and the lower the user level corresponding to the first account is, the lower the priority is.
Fig. 4 is a block diagram of an electronic resource transmission device, according to an example embodiment. Referring to fig. 4, the apparatus includes a first acquisition module 41, a storage module 42, a second acquisition module 43, and a transmission module 44.
The first obtaining module 41 is configured to obtain resource data, where the resource data includes the number of electronic resources to be transferred, a first account and a second account, the first account is a transfer account of the electronic resources, and the second account is a transfer account of the electronic resources; the storage module 42 is configured to store the resource data obtained by the first obtaining module; the second obtaining module 43 is configured to obtain the first resource data with the largest priority from at least one of the resource data stored in the storage module; the priority corresponding to the resource data is inversely related to the number of times of transferring the electronic resource corresponding to the first account contained in the resource data; the sending module 44 is configured to send a resource transfer request corresponding to the first resource data obtained by the second obtaining module to a third party server, where the resource transfer request is used to instruct the third party server to transfer the electronic resources of the number from the first account to the second account.
Optionally, the second obtaining module is specifically configured to: a first acquisition unit configured to acquire a target element with a maximum priority from the priority queue; the priority queue comprises at least one element and weight values respectively corresponding to the at least one element, one element comprises a transfer resource identifier corresponding to the resource data or one element comprises a transfer resource identifier corresponding to the resource data and the first account included by the resource data; the transfer resource identifiers corresponding to different resource data are different; the smaller the weight value corresponding to one element is, the larger the priority corresponding to the element is; and the second acquisition unit is configured to acquire the first resource data corresponding to the target element acquired by the first acquisition unit from at least one resource data stored in a database.
Optionally, the storage module is specifically configured to: a first storage unit configured to store the resource data obtained by the first obtaining module to the database; the third acquisition unit is configured to acquire a weight value corresponding to the resource data based on the number of times of transferring the electronic resource corresponding to the first account included in the resource data acquired by the first acquisition module; and the inserting unit is configured to insert the element corresponding to the resource data obtained by the first obtaining module and the weight value corresponding to the resource data obtained by the third obtaining unit into the priority queue.
Optionally, the third obtaining unit is specifically configured to: the first acquisition subunit is configured to acquire the resource attribute information of the resource data acquired by the first acquisition module, wherein the resource attribute information of the resource data comprises one or more of resource transfer application time, a resource transfer channel and a user grade corresponding to the first account; the resource transfer channel corresponding to the resource data represents the type of a third party server for processing the resource transfer request corresponding to the resource data; the second acquisition subunit is configured to obtain a weight value corresponding to the resource data based on the number of times of transferring the electronic resource corresponding to the resource data and the resource attribute information of the resource data obtained by the first acquisition subunit.
Optionally, the resource attribute information of the resource data includes a resource transfer application time, and the second obtaining subunit is specifically configured to: the determining submodule is configured to determine the product of the times of transferring the electronic resource corresponding to the resource data and the resource transfer application time of the resource data obtained by the first obtaining subunit as a weight value of the resource data.
Optionally, the insertion unit is specifically configured to: a fourth obtaining unit configured to obtain a target resource transfer channel corresponding to the resource data, the target resource transfer channel characterizing a type of a third party server that processes a resource transfer request corresponding to the resource data; an inserting subunit configured to insert the resource data corresponding element and the weight value corresponding to the resource data obtained by the third obtaining unit into the priority queue corresponding to the target resource transfer channel obtained by the fourth obtaining unit; different resource transfer channels correspond to different priority queues.
Optionally, the electronic resource transmission device further includes: a determining module configured to determine that the target value is less than a preset capacity threshold; the target value is the number of resource transfer requests sent to the third party server within a preset time period; the preset capacity threshold refers to a maximum number of resource transfer requests that can be sent to the third party server within the preset time period.
Optionally, the electronic resource transmission device further includes: and the deleting module is configured to delete the first resource data after the sending module sends the resource transfer request corresponding to the first resource data to the third party server.
The specific manner in which the various modules perform the operations in the apparatus of the above embodiments have been described in detail in connection with the embodiments of the method, and will not be described in detail herein.
Fig. 5 is a block diagram of a server 500, according to an exemplary embodiment, as shown in fig. 5, server 500 includes, but is not limited to: a processor 501, a memory 502, a network interface 503, an I/O controller 504, and a communication bus 505.
It should be noted that the structure of the server shown in fig. 5 is not limited to the server, and the server may include more or less components than those shown in fig. 5, or may combine some components, or may be arranged in different components, as will be understood by those skilled in the art.
The following describes the respective constituent elements of the server 500 in detail with reference to fig. 5:
The processor 501 is a control center of the server, and connects various parts of the entire server using various interfaces and lines, and performs various functions of the server and processes data by running or executing software programs and/or modules stored in the memory 502, and calling data stored in the memory 502, thereby performing overall monitoring of the server. The processor 501 may include one or more processing units; alternatively, the processor 501 may integrate an application processor that primarily handles operating systems, user interfaces, applications, etc., with a modem processor that primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 501.
The processor 501 may be a central processing unit (Central Processing Unit, CPU), or an Application SPECIFIC INTEGRATED Circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention, etc.;
The Memory 502 may include Memory such as a Random-Access Memory (RAM) 5021 and a Read-Only Memory (ROM) 5022, and may further include a mass storage device 5023, such as at least 1 disk storage. Of course, the server may also include hardware required for other services.
The memory 502 is configured to store instructions executable by the processor 501. The processor 501 is configured to perform any of the steps of the electronic resource transmission method embodiments described above.
A wired or wireless network interface 503 is configured to connect the server 500 to a network.
The processor 501, memory 502, network interface 503, and I/O controller 504 may be interconnected by a communication bus 505, which may be an ISA (Industry Standard Architecture ) bus, PCI (PERIPHERAL COMPONENT INTERCONNECT, peripheral component interconnect standard) bus, or EISA (Extended Industry Standard Architecture ) bus, etc. The buses may be classified as address buses, data buses, control buses, etc.
In an exemplary embodiment, the server 500 may be implemented by one or more Application Specific Integrated Circuits (ASICs), digital Signal Processors (DSPs), digital Signal Processing Devices (DSPDs), programmable Logic Devices (PLDs), field Programmable Gate Arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic elements for performing the electronic resource transmission methods described above.
In an exemplary embodiment, a storage medium is also provided, such as a memory 502 including instructions executable by the processor 501 of the server 500 to perform the above-described method. Alternatively, the storage medium may be a non-transitory computer readable storage medium, which may be, for example, ROM, random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, and the like.
In an exemplary embodiment, a computer program product is also provided, which can be directly loaded into an internal memory of a computer, such as the memory 502 described above, and contains software code, and the computer program can implement the method described in any of the embodiments of the electronic resource transmission method after being loaded and executed by the computer.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any adaptations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims (10)
1. An electronic resource transmission method, comprising:
acquiring resource data, wherein the resource data comprises the number of electronic resources to be transferred, a first account and a second account, the first account is a transfer account of the electronic resources, and the second account is a transfer account of the electronic resources;
Storing the resource data;
Obtaining first resource data with the highest priority from at least one stored resource data; the priority corresponding to the resource data is inversely related to the number of times of transferring the electronic resource corresponding to the first account contained in the resource data; the first resource data is the resource data with the minimum times of transferring electronic resources corresponding to a first account contained in the resource data;
And sending a resource transfer request corresponding to the first resource data to a third party server, wherein the resource transfer request is used for indicating the third party server to transfer the electronic resources from the first account to the second account.
2. The electronic resource transmission method according to claim 1, wherein the step of obtaining the first resource data having the greatest priority from the stored at least one of the resource data comprises:
obtaining a target element with the largest priority from the priority queue; the priority queue comprises at least one element and weight values respectively corresponding to the at least one element, wherein one element comprises a transfer resource identifier corresponding to the resource data, or one element comprises a transfer resource identifier corresponding to the resource data and the first account included by the resource data; the transfer resource identifiers corresponding to different resource data are different; the smaller the weight value corresponding to one element is, the larger the priority corresponding to the element is;
and obtaining the first resource data corresponding to the target element from at least one resource data stored in a database.
3. The electronic resource transmission method according to claim 2, wherein the storing the resource data step includes:
storing the resource data to the database;
Acquiring a weight value corresponding to the resource data based on the times of transferring the electronic resource corresponding to the first account contained in the resource data;
and inserting the element corresponding to the resource data and the weight value corresponding to the resource data into the priority queue.
4. The electronic resource transmission method according to claim 3, wherein the step of obtaining the weight value corresponding to the resource data based on the number of times of transferring the electronic resource corresponding to the first account included in the resource data includes:
Acquiring resource attribute information of the resource data, wherein the resource attribute information of the resource data comprises one or more of resource transfer application time, a resource transfer channel and a user grade corresponding to the first account; the resource transfer channel corresponding to the resource data represents the type of a third party server for processing the resource transfer request corresponding to the resource data;
And obtaining a weight value corresponding to the resource data based on the times of transferring the electronic resource corresponding to the resource data and the resource attribute information of the resource data.
5. The method for electronic resource transmission according to claim 4, wherein the resource attribute information of the resource data includes a resource transfer application time, and the step of obtaining the weight value corresponding to the resource data based on the number of times of transferring the electronic resource corresponding to the resource data and the resource attribute information of the resource data includes:
And determining the product of the number of times of transferring the electronic resource corresponding to the resource data and the resource transfer application time of the resource data as a weight value of the resource data.
6. The electronic resource transmission method according to any one of claims 3 to5, wherein the step of inserting the element corresponding to the resource data and the weight value corresponding to the resource data into the priority queue includes:
Acquiring a target resource transfer channel corresponding to the resource data, wherein the target resource transfer channel represents the type of a third-party server for processing a resource transfer request corresponding to the resource data;
inserting the corresponding element of the resource data and the weight value corresponding to the resource data into a priority queue corresponding to the target resource transfer channel; different resource transfer channels correspond to different priority queues.
7. The electronic resource transmission method according to any one of claims 1 to 5, further comprising, after the step of sending the resource transfer request corresponding to the first resource data to a third party server:
And deleting the first resource data.
8. An electronic resource transmission device, comprising:
The system comprises a first acquisition module, a second acquisition module and a storage module, wherein the first acquisition module is configured to acquire resource data, the resource data comprises the number of electronic resources to be transferred, a first account and a second account, the first account is a transfer account of the electronic resources, and the second account is a transfer account of the electronic resources;
a storage module configured to store the resource data obtained by the first obtaining module;
a second obtaining module configured to obtain first resource data with the greatest priority from at least one of the resource data stored in the storage module; the priority corresponding to the resource data is inversely related to the number of times of transferring the electronic resource corresponding to the first account contained in the resource data; the first resource data is the resource data with the minimum times of transferring electronic resources corresponding to a first account contained in the resource data;
The sending module is configured to send a resource transfer request corresponding to the first resource data obtained by the second obtaining module to a third party server, where the resource transfer request is used to instruct the third party server to transfer the number of electronic resources from the first account to the second account.
9. A server, comprising:
A processor;
A memory for storing the processor-executable instructions;
Wherein the processor is configured to execute the instructions to implement the electronic resource transmission method of any of claims 1 to 7.
10. A storage medium, wherein instructions in the storage medium, when executed by a processor of a server, enable the server to perform the electronic resource transmission method of any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010744799.0A CN111861252B (en) | 2020-07-29 | 2020-07-29 | Electronic resource transmission method, device and server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010744799.0A CN111861252B (en) | 2020-07-29 | 2020-07-29 | Electronic resource transmission method, device and server |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111861252A CN111861252A (en) | 2020-10-30 |
CN111861252B true CN111861252B (en) | 2024-06-14 |
Family
ID=72945433
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010744799.0A Active CN111861252B (en) | 2020-07-29 | 2020-07-29 | Electronic resource transmission method, device and server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111861252B (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110322261A (en) * | 2018-03-30 | 2019-10-11 | 腾讯科技(深圳)有限公司 | Monitor the method, apparatus and computer readable storage medium of resource acquisition |
CN110716930A (en) * | 2019-09-02 | 2020-01-21 | 深圳壹账通智能科技有限公司 | Numerical value transfer method, apparatus, computer equipment and storage medium |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4121132B2 (en) * | 2005-01-04 | 2008-07-23 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Service processing allocation apparatus, control method, and program |
CN104780137B (en) * | 2014-01-09 | 2017-04-12 | 腾讯科技(深圳)有限公司 | Data processing method, device and system |
CN105025068B (en) * | 2014-04-30 | 2019-04-12 | 腾讯科技(深圳)有限公司 | Network data method for down loading and device |
CN105282047B (en) * | 2015-09-25 | 2020-04-14 | 小米科技有限责任公司 | Access request processing method and device |
CN107645469A (en) * | 2016-07-20 | 2018-01-30 | 平安科技(深圳)有限公司 | Service request processing method and service server |
CN109391663B (en) * | 2017-08-10 | 2021-11-16 | 阿里巴巴集团控股有限公司 | Access request processing method and device |
CN109510850B (en) * | 2017-09-14 | 2021-08-20 | 阿里巴巴(中国)有限公司 | Method, device and system for processing browsing request |
CN109544165B (en) * | 2017-09-21 | 2022-11-11 | 腾讯科技(深圳)有限公司 | Resource transfer processing method, device, computer equipment and storage medium |
CN107819696B (en) * | 2017-11-22 | 2021-09-28 | 中国银行股份有限公司 | Transaction flow control method and system |
CN108492104B (en) * | 2018-02-12 | 2020-10-02 | 阿里巴巴集团控股有限公司 | Resource transfer monitoring method and device |
CN108764862A (en) * | 2018-05-17 | 2018-11-06 | 阿里巴巴集团控股有限公司 | Payment data processing method and processing device |
CN110557371A (en) * | 2019-07-31 | 2019-12-10 | 中至数据集团股份有限公司 | Access limiting method, system, readable storage medium and game server |
CN111080275B (en) * | 2019-09-10 | 2021-12-28 | 腾讯科技(深圳)有限公司 | Cross-region resource transfer method, device, equipment and storage medium |
CN110753098B (en) * | 2019-10-12 | 2022-11-08 | 北京达佳互联信息技术有限公司 | Download request execution method and device, server and storage medium |
CN110838065B (en) * | 2019-10-24 | 2024-08-27 | 腾讯云计算(北京)有限责任公司 | Transaction data processing method and device |
CN111131420B (en) * | 2019-12-12 | 2022-05-31 | 腾讯科技(深圳)有限公司 | Electronic resource transfer method, device and storage medium |
CN111212114B (en) * | 2019-12-19 | 2021-08-27 | 网宿科技股份有限公司 | Method and device for downloading resource file |
CN111402035B (en) * | 2020-03-20 | 2023-12-01 | 支付宝实验室(新加坡)有限公司 | Resource transfer method, device, equipment and system |
CN111445045A (en) * | 2020-05-06 | 2020-07-24 | 北京每日优鲜电子商务有限公司 | Resource recovery method, device, server and storage medium |
-
2020
- 2020-07-29 CN CN202010744799.0A patent/CN111861252B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110322261A (en) * | 2018-03-30 | 2019-10-11 | 腾讯科技(深圳)有限公司 | Monitor the method, apparatus and computer readable storage medium of resource acquisition |
CN110716930A (en) * | 2019-09-02 | 2020-01-21 | 深圳壹账通智能科技有限公司 | Numerical value transfer method, apparatus, computer equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN111861252A (en) | 2020-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108881448B (en) | API request processing method and device | |
CN110602214B (en) | Evidence storing and processing method, device, equipment and medium of judicial chain | |
CN112839067B (en) | Data synchronization method and device | |
CN110830604B (en) | DNS scheduling method and device | |
CN111538572B (en) | Task processing method, device, scheduling server and medium | |
WO2019080423A1 (en) | Resource value transfer method and apparatus, storage medium, and server | |
CN110457128B (en) | Task allocation method, device and system | |
CN116560809A (en) | Data processing method and device, equipment and medium | |
CN111597041B (en) | Calling method and device of distributed system, terminal equipment and server | |
CN111861252B (en) | Electronic resource transmission method, device and server | |
CN116633688B (en) | AIGC service privacy protection method and device | |
CN113973084B (en) | A flow control method and device | |
CN111259045A (en) | Data processing method, device, server and medium | |
CN114449031B (en) | Information acquisition method, device, equipment and storage medium | |
CN116842090A (en) | Accounting system, method, equipment and storage medium | |
CN116055403A (en) | Message data transmission method, device and server | |
CN116954634A (en) | Application processing method and device, first server and medium | |
CN115567597A (en) | Message request forwarding method and device of payment settlement system | |
CN113760178A (en) | Cache data processing method and device, electronic equipment and computer readable medium | |
CN115883133A (en) | Method, device, electronic equipment and computer readable medium for processing service request | |
WO2021139273A1 (en) | Cdn scheduling method and apparatus based on pareto algorithm, and computer device and storage medium | |
CN114612037A (en) | A method and system for managing warehouse information | |
CN113836403A (en) | Order processing method and device based on order screening | |
CN115396329B (en) | Method, device, equipment and storage medium for determining target different network number | |
CN115297175B (en) | Data distribution method, device, electronic device and storage medium |
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 |