CN106484524A - A kind of task processing method and device - Google Patents

A kind of task processing method and device Download PDF

Info

Publication number
CN106484524A
CN106484524A CN201510542517.8A CN201510542517A CN106484524A CN 106484524 A CN106484524 A CN 106484524A CN 201510542517 A CN201510542517 A CN 201510542517A CN 106484524 A CN106484524 A CN 106484524A
Authority
CN
China
Prior art keywords
financing
sub
father
subtask
node
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.)
Pending
Application number
CN201510542517.8A
Other languages
Chinese (zh)
Inventor
周顺鑫
洪磊
张骏良
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201510542517.8A priority Critical patent/CN106484524A/en
Publication of CN106484524A publication Critical patent/CN106484524A/en
Pending legal-status Critical Current

Links

Abstract

The embodiment of the present application discloses a kind of task processing method and device.Task processing method includes:Receive the father's task requests sent, described task requests include father ID and the father's task requests resource requirement number identifying described father's task requests;Check current therefrom condition;Described father's task requests are decomposed into N item subtask, and make the sum of the subtask after decomposition be not more than described therefrom;Generate the sub- ID of each subtask in the N item subtask after mark is decomposed, described sub- ID is associated with described father ID;Issue the subtask after decomposing;Receive the request of a plurality of node application subtasks in predetermined time period, the information of the node of each subtask applied in record, by the information association of this node in apllied subtask ID and described father ID.Using above-mentioned process, the task of larger complexity can be processed using more process resource, treatment progress is very fast or easily so that treatment conditions is met.

Description

A kind of task processing method and device
Technical field
The application is related to Internet technical field, particularly to a kind of task processing method and device.
Background technology
In Internet technical field, generally require by the task of server process enormous amount.Here service Device, can be the cluster that a single server or server are constituted.Huge in the quantity processing In big task, the process complexity of each task itself is not necessarily identical, and required process resource also differs Fixed identical.For processing the task that complexity is low or required process resource is few, on less server Completed with comparatively faster.
For processing the task that complexity is high or needs more than process resource, if according to process complexity low or The few task similar process of required process resource, then treatment progress is relatively slow or treatment conditions are difficult to be met.
Content of the invention
The purpose of the embodiment of the present application is to provide a kind of task processing method and device, with meet complexity high or Need the process demand of the task more than process resource.
For solving above-mentioned technical problem, it is so that the embodiment of the present application provides a kind of task processing method and device Realize:
A kind of task processing method, including:
Receive the father's task requests sent, described task requests include identifying the father ID of described father's task requests With father's task requests resource requirement number;
Check current therefrom condition;Described father's task requests are decomposed into N item subtask, and make point Subtask sum after solution is not more than described therefrom;Generate each in the N item subtask after mark is decomposed The sub- ID of subtask, described sub- ID is associated with described father ID;
Issue the subtask after decomposing;
Receive the request of a plurality of node application subtasks in predetermined time period, each son of record application is appointed The information of the node of business, by the information association of this node in apllied subtask ID and described father ID.
A kind of task processing method, including:
Receive the request of a plurality of node application subtasks;
The information of the successful node in each subtask applied in record, by the information association of this node in apllied Subtask ID and corresponding father ID;
Successfully ask for the application of each subtask, needed for the ID of registration corresponding node and process subtask Stock number;
After reaching the deadline of described predetermined amount of time, collect the corresponding institute in subtask after described decomposition There is the stock number of application node.
A kind of financing information processing method, including:
Receive the financing aggregate demand information sent, it is total that described financing aggregate demand information includes the described financing of mark The father ID of demand and total amount needed for financing aggregate demand;
Check that current financing limits;Described financing aggregate demand is decomposed into N item finance sub- product, and makes point All financings sub- product number after solution is not more than described financing and limits;Generate N item financing after mark is decomposed The sub- ID of each sub- product of product, described sub- ID is associated with described father ID;
Issue the information of the sub- product of financing after decomposing on the internet;
The request of the sub- product of receiving node application financing in predetermined time period, record application each financing The node accounts information of product, this node accounts information is associated with the sub- product IDs of apllied financing and institute State the father ID of financing aggregate demand.
A kind of financing information processing method, including:
Receive the request of plurality of users account application financing sub-project;
The information of record application each financing successful user account of sub-project, the information of this user account is closed It is coupled to apllied financing sub-project ID and corresponding father ID;
Successfully ask for the sub-project application of each financing, the ID of the corresponding user account of registration and financing are golden Volume;
After reaching the deadline of described predetermined amount of time, collect the financing sub-project after described decomposition and correspond to All users the amount of money.
A kind of Task Processing Unit, including:
Data base, for storage platform restrictive condition;
First interface module, for receiving the father's task requests sent, described task requests include identifying institute State father ID and father's task requests resource requirement number of father's task requests;
Inspection unit, for checking current therefrom condition;
Resolving cell, for described father's task requests are decomposed into N item subtask, and makes the son after decomposition appoint Business sum is not more than described therefrom;
Mark unit, for generating the sub- ID of each subtask in the N item subtask after mark is decomposed, will Described sub- ID is associated with described father ID;
Release unit, for issuing the subtask after decomposing;
Second interface module, for receiving the request of a plurality of node application subtasks in predetermined time period, The information of the node of each subtask applied in record, by the information association of this node in apllied subtask ID And described father ID.
A kind of financing information processing platform, including:
Data base, for storage financing restrictive condition;
First interface module, for receiving the financing aggregate demand information sent, in described financing aggregate demand information Including the father ID identifying described financing aggregate demand and total amount needed for financing aggregate demand;
Inspection unit, for checking current financing restriction;
Resolving cell, finances sub- product for described financing aggregate demand is decomposed into N item, and after making decomposition The sub- product number of all financings is not more than described financing and limits;
Mark unit, for generating the sub- ID of the N item financing each sub- product of sub- product after mark is decomposed, Described sub- ID is associated with described father ID;
Release unit, for issuing the financing sub-project after decomposing;
Second interface module, the request of sub- product of financing for receiving node application in predetermined time period, The node accounts information of each sub- product of financing of record application, this node accounts information is associated with apllied The father ID of sub- product IDs and the described financing aggregate demand of financing.
A kind of Task Processing Unit, including:
3rd interface module, for receiving the request of a plurality of node application subtasks;
Recording unit, applies for the information of the successful node in each subtask for record;
Associative cell, in apllied subtask ID and corresponding to father ID by the information association of this node;
Registration unit, for successfully asking for the application of each subtask, the ID of registration corresponding node and Process subtask resource requirement amount;
4th interface unit, for, after reaching the deadline of described predetermined amount of time, collecting described decomposition The stock number of the corresponding all application node in subtask afterwards.
A kind of financing information processing platform, including:
3rd interface module, for receiving the request of plurality of users account application financing sub-project;
Recording unit, for the information of record application each financing successful user account of sub-project;
Associative cell, for by the information association of this user account in apllied financing sub-project ID and right Answer father ID;
Registration unit, for successfully asking for the sub-project application of each financing, the corresponding user account of registration ID and financing the amount of money;
4th interface unit, for, after reaching the deadline of described predetermined amount of time, collecting described decomposition The amount of money of the corresponding all users of financing sub-project afterwards.The technical scheme being provided by above the embodiment of the present application It can be seen that, receive the father's task requests sent in the embodiment of the present application, it is described that described task requests include mark The father ID of father's task requests and father's task requests resource requirement number;Check current therefrom condition;Will Described father's task requests are decomposed into N item subtask, and make the sum of the subtask after decomposition be not more than described platform Limit;Generate the sub- ID of each subtask in the N item subtask after mark is decomposed, described sub- ID is associated In described father ID;Issue the subtask after decomposing;A plurality of node application are received in predetermined time period The request of task, the information of the node of each subtask applied in record, by the information association of this node in institute Shen Subtask ID please and described father ID.By above-mentioned process, can be processed larger using more process resource The task of complexity, treatment progress is very fast or easily so that treatment conditions is met.
Brief description
In order to be illustrated more clearly that the embodiment of the present application or technical scheme of the prior art, below will be to enforcement Example or description of the prior art in required use accompanying drawing be briefly described it should be apparent that, below describe In accompanying drawing be only the application described in some embodiments, for those of ordinary skill in the art, Without having to pay creative labor, other accompanying drawings can also be obtained according to these accompanying drawings.
Fig. 1 is the Organization Chart of one embodiment of the application task processing method;
Fig. 2 is related to the Organization Chart of platform for the application task processing method one embodiment;
Fig. 3 is related to the Organization Chart of platform for the application task processing method one embodiment;
Fig. 4 is related to the Organization Chart of platform for the application task processing method one embodiment;
Fig. 5 is the flow chart of one embodiment of the application task processing method;
Fig. 6 is the module map of one embodiment of the application task allocation apparatus;
Fig. 7 is the flow chart of one embodiment of the application task processing method;
Fig. 8 is the flow chart of one embodiment of the application task processing method;
Fig. 9 is the flow chart of one embodiment of the application task processing method.
Specific embodiment
The embodiment of the present application provides a kind of task processing method and device.
In order that those skilled in the art more fully understand the technical scheme in the application, below in conjunction with this Accompanying drawing in application embodiment, is clearly and completely described to the technical scheme in the embodiment of the present application, Obviously, described embodiment is only some embodiments of the present application, rather than whole embodiments.Base Embodiment in the application, those of ordinary skill in the art are obtained under the premise of not making creative work The every other embodiment obtaining, all should belong to the scope of the application protection.
The structure composed figure of the exemplary system that Fig. 1 is related to for the application.Similar element symbol in all accompanying drawings The element of number expression similar (but not necessarily identical).As shown in figure 1, the system 100 of the application include can With the server being connected with least one node 106 (in figure shows 2) other by network 112 105.This server 105 could be arranged to be connected with data base 115 it is also possible to be set to data base 115 are integrated in this server (in figure illustrate only the former).By this network 112, each section being connected The communication of row information can be entered between point, and then complete the process of the interaction of information and data between node.
Network 112 herein can be social networkies based on the Internet, payment network, banking network etc.. The social networkies of the application can for example be applied to FACEBOOK, TWITTER, YOUTUBE, LINKEDIN, wechat, microblogging etc. are it might even be possible to cover the network of existing instant messaging type at present. Such payment network goes for the payment network of such as Alibaba, the payment network of Tengxun, Semen setariae Payment network, the payment network in Jingdone district etc..Such banking network can be the Network and Finance Network that the Internet is formed The network of network, such as bank or Unionpay, network of credit function composition etc. in Alipay.Above-mentioned banking network Being superimposed of function can be formed with payment network, social networkies.The superposition of accompaniment functions is it may be necessary to represent The superposition of the data of real world property and integration.
Each network 112 can include wired or wireless telecommunication device, the network that client 106 is based on Device can be by described wired or wireless telecommunication installation come exchange data.For example, each network 112 can To include LAN (" LAN "), wide area network (" WAN "), in-house network, the Internet, mobile telephone network Network, Virtual Private Network (VPN), honeycomb fashion or other mobile communications network, bluetooth, NFC or its any group Close.It should be appreciated that term " data " and " information " can be herein in the discussion of exemplary Middle used interchangeably come to refer to the word that may be present in computer based environment, image, audio frequency, video or The information of any other form.
The network equipment that each network node 106 is based on can include having can be via 112, network Go out the device of the simultaneously communication module of receiving data.For example, the network equipment that each network node 106 is based on Server, desk computer, laptop computer, tablet PC, smart mobile phone, handss can be included Hold formula computer, personal digital assistant (" PDA "), or other any wired or wireless processor drives Dynamic device.In the exemplary that Fig. 1 is described, the network equipment that network node 106 is based on Can respectively by end user or consumer, possible counterparty side user, social networking system issue Person, and wait the mechanism that credit financing process occurs to be operated.
Fig. 2 shows the Organization Chart of the application server 105.Server 105 can include specialized hardware or Software or the data base of software and hardware combining, data base 115 as shown in Figure 1, can in the way of external with Server 105 connects or integrated mode.Database displaying in Fig. 2 is to be integrated in server In 105.This data base 105 can be with storage platform restrictive condition 201.As the restriction to task, permissible Realized by arranging different restrictive conditions in therefrom condition 201.Described therefrom condition 201, Can be based on have experience to be configured or by import by way of obtain from outside, latter case Import from outside a certain network node in this way and obtain.The therefrom condition importing or being obtained by setting 201, can be stored in data base, for utilizing during subsequent decomposition sub-project.First interface module 210 can To be responsible for a kind of interface with PERCOM peripheral communication, this interface according in network and computer system using agreement Requirement can adopt corresponding API programming realization.Based on this first interface module 210, server 105 can To obtain data from outside, such as the father's task requests in the application, for example can be from an outside node Obtain.Content in father's task requests can be included needed for father ID and father's task requests of father's task requests Stock number.Additionally, the content in father's task requests can also include expiration time of father's task etc., for Subtask after decomposing this father's task, transmitting the subtask after decomposing and apply for decomposing for the server 105 Network node is upon execution with reference to simultaneously as execution condition.Task processes required stock number, can be needs Execution in poke, CPU process time or the network bandwidth it might even be possible to be the Distributed Calculation needing to put into The quantity of single computer in machine system, or network node number of users, user account overall balance quantity, The social account number (as direct good friend's quantity) of the direct correlation relation of network node, finance in relational network Account can total, the single financing project number of applicants upper limit of investment amount etc. in investment.Server 105 In processor unit 214 can be server CPU.Based on suitable programming, load in CPU And by the postrun processing procedure of CPU, divide according to functional unit, can be as illustrated, including checking Unit 216, resolving cell 217 and mark unit 218.In the programming of inspection unit 216 it is necessary first to Read father's required by task stock number and the reading of father's task requests that first interface module 210 obtains by function The therefrom condition 201 fetched data in storehouse 115.As it was previously stated, can wrap in therefrom condition 201 Include the therefrom condition of setting, based on suitable programming, inspection unit 216 can check this therefrom Condition 201.Resolving cell 217 can be appointed by the father that transmission function inherits inspection from inspection unit 216 Father's required by task stock number of business request is simultaneously carried out to father's task requests point based on described therefrom condition 201 Solution.Particularly, can carry out according to therefrom condition 201 for required stock number in father's task requests Decompose.A kind of relatively simple isolation is and arranges average decomposition, each single subtask after decomposition Required stock number is without departing from the restriction of therefrom condition.On here basis, therefrom condition 201 It is likely present the restriction of the total amount of single subtask after decomposition, resolving cell 217 can be according to this total amount Restriction by decompose after single subtask resource requirement amount be limited to level that will not be too low.Finer divides Xie Zhong, can not adopt the isolation of homogenization, for example can according to other restrictive conditions or decompose after Subtask importance, the expected distribution in subtask after decomposition disposal ability of other network nodes extremely etc. Factor, father's task requests is decomposed into non-homogeneous but there is subtask of different sizes.Mark unit 218 And then these can be processed the subtask after decomposing, specifically, can include creating sub- ID profit Identify these subtasks with this little ID creating, sub- ID and father's task ID of these marks can also be associated. Mark result and incidence relation can be registered in data base 115 for mark unit 218 1 aspect, the opposing party The subtask of mark subtask ID can be transferred to release unit 220 and second interface unit 230 by face. Wherein, subtask can include subtask ID, the ID of association father's task, this subtask resource requirement amount etc. Content.
Subtask resource requirement amount after decomposing, in issuing process, can be released by release unit 220. Further, it is also possible to issue the ID of this subtask, the father ID of association in the lump with this subtask resource requirement amount Deng one or several.By the network connection of the multiplex roles of server 105, release unit 220 can be by This information is distributed in network to notify plurality of network nodes.Release unit 220 can be arranged on pre- timing Interior this message of issue.Second interface module 230 can be then reception network section within the described predetermined time The subtask application request by network delivery for the point.These application requests may be from a plurality of different nets Network node.Here from network node, can be user terminal.User can make on the subscriber terminal With communication application program, such as Web-browser application or stand-alone utility, to check, to download, The content uploading or otherwise issuing via network 112 access server 105.Network 112 can wrap Include wired or wireless telecommunication system or device.For example, network 112 can include LAN (" LAN "), Wide Area Network (" WAN "), Intranet, the Internet, storage area network (SAN), PAN (Personal Area Network) (PAN), Metropolitan Area Network (MAN) (MAN), WLAN (WLAN), Virtual Private Network (VPN), honeycomb fashion or other movements Communication network, bluetooth, NFC or its any combinations or promote signal, data and/or messages meant any Other suitable frameworks or system.Communication application program can with the server 105 being connected to network 112 or Other computing devices are interactive, the message issued including browser server 105, the page providing in server 105 Carry out on face selecting, the generic operation registered the result that operates these feed back to server 105.
In one embodiment, the network node interacting with release unit 220 and second interface module 230 can To be user terminal 310 as shown in Figure 3.This user terminal 310 can include electronic money as shown in Figure 4 Bag application module 311.Electronic wallet application module 311 can cover user terminal 310 and can be used to assist User 101 completes any application program, hardware, software or the program bought.Electronic wallet application module 311 Can supporting application program interactive with communication application program 312 or that communication application program 312 can be presented as. As supporting application program, electronic wallet application module 311 executes in communication application program 312.That is, Electronic wallet application module 311 can be embedded into the application program in communication application program 312.
User terminal 310 can also be included by electronic wallet application module 311 and communication application program 312 addressable data storage cells 313.Example data memory element 313 can include one or many Individual tangible computer readable storage devices.Data storage cell 313 can be stored in user's mobile device 310 Go up or user terminal 310 can be logically coupled to.For example, data storage cell 313 can include dodging on plate Fast memorizer and/or one or more removable storage card or removable flash memory.
User 101 can using for initiate the transaction using e-wallet account entity pays instrument 320, Proxy card account on e-wallet account, on e-wallet account run the specified means of payment or appoint What his means of payment embodiment.In an exemplary embodiment, entity pays instrument 320 appears as Standard credit card or debit card and/or to play a role with described card identical mode.For example, entity pays work The account of the title of user 101 and/or user 101 can be listed on card front for tool 320.Exemplary physical The means of payment 320 can include encoding the magnetic stripe of the entity pays instrument accounts information of user 301.In example Property embodiment in, accounts information in magnetic stripe for the coding is routed to payment processing system 340 by paying request (can be Fig. 1, the server 105 in 2) be used for processing.
In substituting exemplary, entity pays instrument 320 can be smart card, RFID Conveyor means or can initiate with the transaction of the e-wallet account of user any other be suitable for entity Device.User 101 can register electronic wallet application journey using user terminal 310 or user's computing device Sequence module 311 or e-wallet account 321 and/or the e-wallet account 321 accessing user 101.With Family terminal 310 can include suitable technology, and described technology includes web page server or is coupled to web service Device 341 (for example, Web-browser application or other application programs of being suitable for be with interactive with web page files, Can be Fig. 1, the server 105 in 2).
User 101 can check, be registered using web page server 341 on payment processing system 340, Download, update or otherwise access payment processing system 340 via website 342 and communication network 112. The means of payment of one or more registrations are associated by user 101, including bank account debit card, the credit card, Value card, accumulating card, reward voucher, preferential, preferential, the reciprocity trading account of prepayment, Bonus Card or available To be bought using the e-wallet account 321 of user 101 or exchanged other kinds of of value-added service The instrument of paying.Payment processing system 340 is also used as the issuer of associated financial payment instrument.To use The log-on message at family is supplied to payment processing system 340.User 101 can also use web page server 341 To define payment rule.
User 101 can ask to buy from merchant system.In an exemplary embodiment, by using POS Terminal wireless " touches " termination 310 to initiate to buy.In an alternate embodiment, as user 101 When inputting account identification in POS terminal or in user's set 310, initiate to buy.In another replacement In exemplary, initiate online to buy using business server.Purchase can be initiated via merchant web site Buy.In another substituting exemplary, by using permanent/temporary virtual/entity note Number, QR code, bar code or other machine readable medias being suitable for picked by terminal reader initiate purchase Buy.The POS terminal of businessman can be with demanding party's (or other Third-party payment process company), network interface card, proxy card System 340 and means of payment issuer are interactive.
Flow chart in Fig. 5 shows the task processing method of the application one embodiment, the execution of methods described Main body can be the server 105 shown in Fig. 1-3, and the method can include:
S510:Receive the father's task requests sent, described task requests include identifying described father's task requests Father ID and father's task requests resource requirement amount.
Content in father's task requests can also include expiration time of father's task etc., with decompose this father's task, Transmission decompose after subtask and application decompose after subtask network node upon execution with reference to and make For executing condition.
As it was previously stated, task processes required stock number, can be poke, CPU process in the execution needing Time or the network bandwidth are it might even be possible to be the number of single computer in the Distributed Computer System need input Network node in amount, or the overall balance quantity of network node number of users, user account, relational network The social account number (as direct good friend's quantity) of direct correlation relation, financial institution account can be thrown in investment Capital amount sum etc..
S520:Check current therefrom condition;Described father's task requests are decomposed into N item subtask, And make the sum of the subtask after decomposition be not more than described therefrom;Generate the N item subtask after mark is decomposed In each subtask sub- ID, described sub- ID is associated with described father ID.
Described therefrom condition, as it was previously stated, can be based on having had experience to be configured or Obtained from outside by way of importing, the latter e.g. imports from outside a certain network node and obtains. The therefrom condition importing or being obtained by setting, can be stored in data base, for subsequently judging task Whether resource requirement amount is met or exceeded by condition and is utilized.
This therefrom condition can be checked in this application, and according to described therefrom condition to father's task Request is decomposed.Particularly, can be for required stock number in father's task requests according to therefrom bar Part is decomposed.
A kind of relatively simple isolation is and arranges average decomposition, and all subtasks number after decomposition does not surpass Go out the restriction of therefrom condition.In finer decomposition, can not adopt the isolation of homogenization, For example can expect according to the importance of the subtask after other restrictive conditions or decomposition, the subtask after decomposition Distribute to the factor such as the disposal ability of other network nodes, father's task requests are decomposed into non-homogeneous but deposit In subtask of different sizes.And then, these can be processed the subtask after decomposing, specifically, Can include creating sub- ID and identifying these subtasks using this little ID creating, can also be associated these The sub- ID of mark and father's task ID.
S530:Issue the subtask after decomposing.
Described decompose after subtask can include described father's task expiration time, side by side or be superimposed with this, Subtask after described decomposition can include described subtask expiration time.
Described subtask expiration time could be arranged to the expiration time of no more than described father's task.
S540:The request of receiving node application subtask in predetermined time period, each son of record application is appointed The nodal information of business, this nodal information is associated with apllied subtask ID and described father ID.
Described predetermined amount of time can be less than described father's task expiration time.
Example shown in Fig. 6 is the Organization Chart of the server 107 of task process aspect.
This server 107 can include data base 117 as shown in Figure 2, this data base 117 can beyond The mode put is connected with server 105 or integrated mode.Data base 117 in Fig. 6 shows For being integrated in server 107.This data base 117 can store the information of each subtask after decomposition, Such as after including the decomposing ID of each subtask and its corresponding father's task ID, and each subtask institute The stock number needing;Further, it is also possible to storage platform restrictive condition.
3rd interface module 610 can be responsible for a kind of interface with PERCOM peripheral communication, this interface according to network with In computer system, the requirement using agreement can adopt corresponding API programming realization.Based on the 3rd interface Module 610, server 107 can obtain data from outside, such as the subtask application request in the application, For example can obtain at an outside node.Content in the request of subtask can include subtask request Subtask ID and request source Nodes ID.In some scenes, the node of application subtask request can To apply for multiple subtasks, the content therefore from task requests can include the subtask ID of subtask request And corresponding number.
Task processes required stock number, as it was previously stated, can be poke, CPU process in the execution needing Time or the network bandwidth are it might even be possible to be the number of single computer in the Distributed Computer System need input Network node in amount, or the overall balance quantity of network node number of users, user account, relational network The social account number (as direct good friend's quantity) of direct correlation relation, financial account can invest gold in investment Volume sum etc..Processor unit 214 in server 107 can be the CPU of server.Based on suitable Programming, loads in CPU and by the postrun processing procedure of CPU, divides according to functional unit, permissible As illustrated, including recording unit 618, associative cell 617, registration unit 616.Recording unit 618 The information of the successful node of each application applying for subtask by the 3rd interface module 630 can be recorded;Close Receipts or other documents in duplicate unit 617 can be by the information association of the node of record in recording unit 618 in apllied subtask ID And described father ID;Registration unit 616 successfully can be asked for the application of each subtask, the corresponding section of registration The ID of point and process subtask resource requirement amount.Above-mentioned recording unit 618, associative cell 617 and registration form The content that record respectively can be stored in data base 615 for unit 616.
Additionally, can be with storage platform restrictive condition 201 in data base 615.In therefrom condition 201 Content can also include expiration time of father's task etc., so that server 107 is collecting corresponding application successfully Veritified during the resource of node.
As it was previously stated, task processes required stock number, can be poke, CPU process in the execution needing Time or the network bandwidth are it might even be possible to be the number of single computer in the Distributed Computer System need input Network node in amount, or the overall balance quantity of network node number of users, user account, relational network The social account number (as direct good friend's quantity) of direct correlation relation, financial account can invest gold in investment Volume sum etc..
Whether the 4th interface module 610, and can it can be determined that reaching the deadline of described predetermined amount of time To collect the stock number of the corresponding all application node in subtask after described decomposition after arrival.Described collect, Can be to converge in the resource of (for example being stored by data base 615) each node having in server 107 Collection, for example, collected according to the successful stock number of application.So, when the expiration time of described father's task arrives After reaching, the stock number after collecting is fed back to the node of described father's task association by the 4th interface module 610.
In one embodiment, the network node interacting with the 3rd interface module 630 can be as shown in Figure 3 User terminal 310.This user terminal 310 can include electronic wallet application module 311 as shown in Figure 4. Electronic wallet application module 311 can cover user terminal 310 and can be used to assist user 101 to complete to buy Any application program, hardware, software or program.Electronic wallet application module 311 can be with communications applications Program 312 interaction or the supporting application program that communication application program 312 can be presented as.As supporting application Program, electronic wallet application module 311 executes in communication application program 312.That is, electronic wallet application Module 311 can be embedded into the application program in communication application program 312.
User terminal 310 can also be included by electronic wallet application module 311 and communication application program 312 addressable data storage cells 313.Example data memory element 313 can include one or many Individual tangible computer readable storage devices.Data storage cell 313 can be stored in user's mobile device 310 Go up or user terminal 310 can be logically coupled to.For example, data storage cell 313 can include dodging on plate Fast memorizer and/or one or more removable storage card or removable flash memory.
User 101 can using for initiate the transaction using e-wallet account entity pays instrument 320, Proxy card account on e-wallet account, on e-wallet account run the specified means of payment or appoint What his means of payment embodiment.In an exemplary embodiment, entity pays instrument 320 appears as Standard credit card or debit card and/or to play a role with described card identical mode.For example, entity pays work The account of the title of user 101 and/or user 101 can be listed on card front for tool 320.Exemplary physical The means of payment 320 can include encoding the magnetic stripe of the entity pays instrument accounts information of user 301.In example Property embodiment in, accounts information in magnetic stripe for the coding is routed to payment processing system 340 by paying request (can be Fig. 1, the server 105 in 2) be used for processing.
In substituting exemplary, entity pays instrument 320 can be smart card, RFID Conveyor means or can initiate with the transaction of the e-wallet account of user any other be suitable for entity Device.User 101 can register electronic wallet application journey using user terminal 310 or user's computing device Sequence module 311 or e-wallet account 321 and/or the e-wallet account 321 accessing user 101.With Family terminal 310 can include suitable technology, and described technology includes web page server or is coupled to web service Device 341 (for example, Web-browser application or other application programs of being suitable for be with interactive with web page files, Can be Fig. 1, the server 105 in 2).
User 101 can check, be registered using web page server 341 on payment processing system 340, Download, update or otherwise access payment processing system 340 via website 342 and communication network 112. The means of payment of one or more registrations are associated by user 101, including bank account debit card, the credit card, Value card, accumulating card, reward voucher, preferential, preferential, the reciprocity trading account of prepayment, Bonus Card or available To be bought using the e-wallet account 321 of user 101 or exchanged other kinds of of value-added service The instrument of paying.Payment processing system 340 is also used as the issuer of associated financial payment instrument.To use The log-on message at family is supplied to payment processing system 340.User 101 can also use web page server 341 To define payment rule.
User 101 can ask to buy from merchant system.In an exemplary embodiment, by using POS Terminal wireless " touches " termination 310 to initiate to buy.In an alternate embodiment, as user 101 When inputting account identification in POS terminal or in user's set 310, initiate to buy.In another replacement In exemplary, initiate online to buy using business server.Purchase can be initiated via merchant web site Buy.In another substituting exemplary, by using permanent/temporary virtual/entity note Number, QR code, bar code or other machine readable medias being suitable for picked by terminal reader initiate purchase Buy.The POS terminal of businessman can be with demanding party's (or other Third-party payment process company), network interface card, proxy card System 340 and means of payment issuer are interactive.
The flow chart of Fig. 7 shows the task processing method of the application one embodiment, the execution master of methods described Body can be the server 107 shown in Fig. 6, and the method can include:
S710:Receive the request of a plurality of node application subtasks;
S720:The information of the successful node in each subtask applied in record, by the information association of this node in institute The subtask ID of application and corresponding father ID;
S730:Successfully ask for the application of each subtask, the ID of registration corresponding node and process are appointed Business resource requirement amount;
S740:After reaching the deadline of described predetermined amount of time, collect the subtask pair after described decomposition The stock number of all application node answered.
In one embodiment, after execution S740 step, can also include:
S750:After the expiration time of described father's task reaches, the stock number after collecting is fed back to described father The node of task association.
In one embodiment, before execution S730 register step, can also include:
S729:Inquire about the ID of each subtask corresponding node and process subtask resource requirement amount.
Inquiry in S729 can be to register, by node resource, the node that each subtask is applied in platform inquiry Possessed stock number.Described resource registers the platform that platform can be responsible for unified registration and management node resource.
In one embodiment, can also include after S740:
S760:According to the stock number that the total resources inquiry of the father's task storing collects all application node of volume it is No satisfaction.
As shown in figure 8, introducing the application in a kind of a kind of concrete scene of the method for the application Fig. 5.So Application issue the process of financing information e.g. in financing platform, including as follows:
S810:Receive the financing aggregate demand information sent, it is described that described financing aggregate demand information includes mark The father ID of financing aggregate demand and total amount needed for financing aggregate demand.
S820:Check that current financing limits;Described financing aggregate demand is decomposed into the N item product of financing, And make all financings sub- product number after decomposition be not more than described financing restriction;Generate the N item after mark is decomposed The sub- ID of each sub- product of sub- product of financing, described sub- ID is associated with described father ID.
S830:Issue the information of the sub- product of financing after decomposing on the internet.
S840:The request of the sub- product of receiving node application financing in predetermined time period, record application is each Finance the node accounts information of sub- product, this node accounts information is associated with the sub- product IDs of apllied financing And described financing aggregate demand father ID.
Father's task requests in Fig. 5 embodiment can be the financing aggregate demand information in the present embodiment.Fig. 5 is real Apply the total amount needed for financing aggregate demand that the father's task requests resource requirement number in example can be in the present embodiment. Therefrom condition in Fig. 5 embodiment can be that the financing in the present embodiment limits.In Fig. 5 embodiment Subtask can be the sub- product of financing in the present embodiment.
In one embodiment, described therefrom condition includes the restrictive condition being configured based on existing policy, Or obtained from outside by way of importing.
In one embodiment, described financing aggregate demand is decomposed into N item subtask and can include:For financing Required financing total amount in aggregate demand is decomposed into the N item product of financing according to therefrom condition.
In one embodiment, in the described aggregate demand for financing, required financing total amount is according to therefrom bar Part is decomposed into the N item product of financing, can include:
It is decomposed into N item for required financing total amount in financing aggregate demand according to therefrom conditional average Finance sub- product;Or,
It is decomposed into non-homogeneous according to therefrom condition for required financing total amount in financing aggregate demand The N item product of financing.
In one embodiment, described financing aggregate demand information can also include the expiration time of aggregate demand of financing; Financing sub-project after described decomposition can include the expiration time of described financing aggregate demand.
In one embodiment, the financing sub-project after described decomposition can include expiring of described financing sub-project Time, described financing sub-project expiration time is not more than the expiration time of described financing aggregate demand.
In the application scenarios that Fig. 8 is related to, the executive agent of method can be for example financing platform.Financing platform Can be the financing platform of fund raising institution or the independent platform possessing partnership with fund raising institution. During one implements, such as financing platform is the wealth bringing in treasured platform of Alibaba.Fund raising institution can be symbol Close national financing obstacle, the unit that can be financed or tissue.Fund raising institution can be sent out by financing platform Cloth financing needs, specifically can issue financing needs by the web interface of financing platform.In financing needs, The information such as total amount, interest rate, time limit of financing can be included.Financing platform as previously mentioned can be from outside or interior The financing aggregate demand information that portion's reception is sent, described financing aggregate demand information includes the described financing of mark always to be needed The father ID asking and total amount needed for financing aggregate demand.So, financing platform can record fund raising institution's fund The information such as account, financing needs ID (the father ID of aggregate demand of financing), financing needs total amount.Platform limits Condition processed is e.g. financed restriction, and such financing limits the rule being likely to be at the appearances such as national policy or ministries and commissions Fixed.The existing financing obstacle of such as China, the number of raising of single financing product not can exceed that 200 people, this Sample for one such as 400,000,000 yuan of financing project, according to maximum 200 for each person every amount of money reach 200 Ten thousand.In the middle of actual financing, will more difficult all reach for every 2,000,000.So, using the present processes, According to the process of S820,400,000,000 yuan of financing project can be split by financing platform according to financing restriction. For example it is split as 200 sub- products of financing, the target volume of each the sub- product of financing after fractionation can be 200 Wan Yuan.Specifically, the mode that splits, can also be according to non-homogeneous side in addition to average fractionation mentioned above Formula is split, such as 400,000,000 yuan of total financing project can be split as 10,000,000 some, if 5,000,000 Dry, 2,000,000 some and 1,000,000 some so that total split after total value be equal to financing total amount and be Can.For each the sub- product of financing after decomposing, financing platform can be all that it generates a sub- ID, and can So that this sub- ID to be associated with aforesaid father ID.By the class field financed in product table, such as parent Field, can identify the father ID of sub- product of financing.
And then, financing platform can issue the information of the sub- product of financing after decomposition on the internet.Issuing In a period of time afterwards, financing platform, such as wealth bringing in treasured platform, the application that can be submitted to receive user.Example As 10 users for the financing sub-project of 2,000,000, can be had to submit application, wherein each user to It can be 200,000 yuan of application volume.It is of course also possible to be non-homogeneous application volume, such as in 10 users Have 1 to be 500,000 yuan of application volume, 4 is everyone 200,000 yuan application volume, remaining 5 be everyone 7 Ten thousand yuan of application volume.For the application of each user, the initial amount of money and the minimum amount of money that goes forward one by one, example can be set As the initial amount of money is 10,000 yuan, the amount of money that goes forward one by one is 10,000 yuan, then the target of each user application be 1,2,3 ... n Wan Yuan, n are natural number.
In predetermined time period, financing platform can be with the request of the receive user application sub- product of financing, financing Platform can record the user account information of each sub- product of financing of application.Financing platform can will be somebody's turn to do further User account information is associated with the father ID of apllied finance sub- product IDs and described financing aggregate demand.Additionally, Financing platform can also record the information such as the document number of application user.
As shown in figure 9, introducing the application in a kind of a kind of concrete scene of the method for the application Fig. 7.So The processing procedure e.g. financed in financing platform of application, including as follows:
S910:Receive the request of plurality of users account application financing sub-project;
S920:The information of record application each financing successful user account of sub-project, by this user account Information association is in apllied financing sub-project ID and corresponding father ID;
S930:Successfully ask for the sub-project application of each financing, the ID of the corresponding user account of registration and The financing amount of money;
S940:After reaching the deadline of described predetermined amount of time, collect the financing subitem after described decomposition The amount of money of the corresponding all users of mesh.
Node in the corresponding embodiment of Fig. 7 can be the user account in the present embodiment.Fig. 7 corresponds to embodiment In subtask can be the financing sub-project in the present embodiment.Process subtask in the corresponding embodiment of Fig. 7 Resource requirement amount can be the financing amount of money in the present embodiment.
In one embodiment, methods described can also include:When the expiration time of described financing aggregate demand reaches Afterwards, the amount information after collecting is fed back to the node associated by father's task of described financing aggregate demand.
In one embodiment, described registration corresponds to the ID of user account and processes the amount of money needed for financing sub-project Before, can also include:The ID of the corresponding user account of inquiry each financing sub-project and this user account pair Whether the remaining sum answered is more than the required amount of money.
In one embodiment, described inquiry each financing sub-project corresponds to ID and this user's account of user account Whether the corresponding remaining sum at family is more than the required amount of money, including:
Register the ID of the user account of platform inquiry application each financing sub-project and corresponding remaining sum by account Whether it is more than the required amount of money.
In one embodiment, methods described can also include:The amount of money of the described financing aggregate demand according to storage Whether the total amount that total amount inquiry collects all user accounts meets.
In the application scenarios that Fig. 9 is related to, the executive agent of method still can be financing platform.Via Fig. 8 The application of financing sub-project receive user is issued, financing platform is in described predetermined amount of time shown in embodiment When end time reaches, the end of financing project can be triggered.Such as 400,000,000 yuan financing total amounts averagely divide After 200 financing sub-projects, within a predetermined period of time, each total project of financing is by quota application.Financing Platform can collect the application gold in the corresponding all user account remaining sums of financing sub-project after described decomposition Volume.After the expiration time of described financing aggregate demand reaches, financing platform can be by the amount information after collecting Feed back to the node associated by father's task of described financing aggregate demand, the account of such as fund raising institution.This mistake Journey, can be specifically will to apply for the amount of money in each financing sub-project corresponding application user account remaining sum, press Find the account of fund raising institution according to financing sub-project ID corresponding father ID, and the described application amount of money is fed back to The account of this fund raising institution.This process, specific or by each financing corresponding Shen of sub-project Please apply for the amount of money in user account remaining sum, first be pooled to this financing sub-project according to financing sub-project ID and correspond to Collect in family, find the account of fund raising institution further according to corresponding father ID, by all gold collecting in family Volume feeds back to the account of this fund raising institution.
Corresponding Fig. 2, there is a kind of Task-decomposing device in the application, including:
Data base, for storage platform restrictive condition;
First interface module, for receiving the father's task requests sent, described task requests include identifying institute State father ID and father's task requests resource requirement number of father's task requests;
Inspection unit, for checking current therefrom condition;
Resolving cell, for described father's task requests are decomposed into N item subtask, and makes the son after decomposition appoint Business sum is not more than described therefrom;
Mark unit, for generating the sub- ID of each subtask in the N item subtask after mark is decomposed, will Described sub- ID is associated with described father ID;
Release unit, for issuing the subtask after decomposing;
Second interface module, for receiving the request of a plurality of node application subtasks in predetermined time period, The information of the node of each subtask applied in record, by the information association of this node in apllied subtask ID And described father ID.
Corresponding Fig. 2, there is a kind of financing information processing platform in the application, including:
Data base, for storage financing restrictive condition;
First interface module, for receiving the financing aggregate demand information sent, in described financing aggregate demand information Including the father ID identifying described financing aggregate demand and total amount needed for financing aggregate demand;
Inspection unit, for checking current financing restriction;
Resolving cell, finances sub- product for described financing aggregate demand is decomposed into N item, and after making decomposition The sub- product number of all financings is not more than described financing and limits;
Mark unit, for generating the sub- ID of the N item financing each sub- product of sub- product after mark is decomposed, Described sub- ID is associated with described father ID;
Release unit, for issuing the financing sub-project after decomposing;
Second interface module, the request of sub- product of financing for receiving node application in predetermined time period, The node accounts information of each sub- product of financing of record application, this node accounts information is associated with apllied The father ID of sub- product IDs and the described financing aggregate demand of financing.
Corresponding Fig. 6, there is a kind of Task Processing Unit in the application, including:
3rd interface module, for receiving the request of a plurality of node application subtasks;
Recording unit, applies for the information of the successful node in each subtask for record;
Associative cell, in apllied subtask ID and corresponding to father ID by the information association of this node;
Registration unit, for successfully asking for the application of each subtask, the ID of registration corresponding node and Process subtask resource requirement amount;
4th interface unit, for, after reaching the deadline of described predetermined amount of time, collecting described decomposition The stock number of the corresponding all application node in subtask afterwards.
Corresponding Fig. 6, there is a kind of financing information processing platform in the application, including:
3rd interface module, for receiving the request of plurality of users account application financing sub-project;
Recording unit, for the information of record application each financing successful user account of sub-project;
Associative cell, for by the information association of this user account in apllied financing sub-project ID and right Answer father ID;
Registration unit, for successfully asking for the sub-project application of each financing, the corresponding user account of registration ID and financing the amount of money;
4th interface unit, for, after reaching the deadline of described predetermined amount of time, collecting described decomposition The amount of money of the corresponding all users of financing sub-project afterwards.
In the nineties in 20th century, for the improvement of a technology, can clearly to distinguish be changing on hardware The improvement entered on (for example, the improvement to circuit structures such as diode, transistor, switches) or software is (right Improvement in method flow).However, with the development of technology, the improvement of current a lot of method flows is Through directly improving of hardware circuit can be considered as.Designer nearly all passes through improved method flow It is programmed in hardware circuit, to obtain corresponding hardware circuit.Therefore, it cannot be said that a method flow Improvement cannot be realized with hardware entities module.For example, PLD (Programmable Logic Device, PLD) (for example field programmable gate array (Field Programmable Gate Array, FPGA it is exactly)) such a integrated circuit, its logic function to be determined to device programming by user.By setting Meter personnel voluntarily program a digital display circuit " integrated " on a piece of PLD, without asking chip manufacturing Manufacturer is designing and to make special IC chip.And, nowadays, replace and manually make integrated electricity Road chip, this programming also uses " logic compiler (logic compiler) " software instead to realize mostly, it When writing with program development, software compiler used is similar, and the source code before will compiling is also handy Writing, this is referred to as hardware description language (Hardware Description to specific programming language Language, HDL), and HDL is also not only a kind of, but have many kinds, such as ABEL (Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、 Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL (Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL (Ruby Hardware Description Language) etc., that commonly use most at present is VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art also should understand it is only necessary to slightly make method flow with above-mentioned several hardware description languages Programming in logic is simultaneously programmed in integrated circuit it is possible to be readily available the hardware realizing this logical method flow process Circuit.
Controller can be implemented in any suitable manner, and for example, controller can take such as microprocessor Or processor and storage can be by computer readable program code (the such as software of this (micro-) computing device Or firmware) computer-readable medium, gate, switch, special IC (Application Specific Integrated Circuit, ASIC), the form of programmable logic controller (PLC) and embedded microcontroller, controller Example include but is not limited to following microcontroller:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20 and Silicone Labs C8051F320, Memory Controller is also implemented as depositing A part for the control logic of reservoir.It is also known in the art that except with pure computer-readable program Code means are realized beyond controller, completely can make to control by method and step is carried out programming in logic Device is with the shape of gate, switch, special IC, programmable logic controller (PLC) and embedded microcontroller etc. Formula is realizing identical function.Therefore this controller is considered a kind of hardware component, and wraps in it The structure that the device for realizing various functions including can also be considered as in hardware component.Or it is even, permissible The device being used for realizing various functions is considered as not only being the software module of implementation method but also can be hardware Structure in part.
System, device, module or unit that above-described embodiment illustrates, specifically can be by computer chip or reality Body is realized, or to be realized by the product with certain function.
For convenience of description, it is divided into various units to be respectively described with function when describing apparatus above.Certainly, The function of each unit can be realized in same or multiple softwares and/or hardware when implementing the application.
Those skilled in the art are it should be appreciated that embodiments of the invention can be provided as method, system or meter Calculation machine program product.Therefore, the present invention can be using complete hardware embodiment, complete software embodiment or knot Close the form of the embodiment of software and hardware aspect.And, the present invention can adopt and wherein wrap one or more Computer-usable storage medium containing computer usable program code (including but not limited to disk memory, CD-ROM, optical memory etc.) the upper computer program implemented form.
The present invention is to produce with reference to method according to embodiments of the present invention, equipment (system) and computer program The flow chart of product and/or block diagram are describing.It should be understood that can by computer program instructions flowchart and / or block diagram in each flow process and/or the flow process in square frame and flow chart and/or block diagram and/ Or the combination of square frame.These computer program instructions can be provided to general purpose computer, special-purpose computer, embed The processor of formula datatron or other programmable data processing device is to produce a machine so that passing through to calculate The instruction of the computing device of machine or other programmable data processing device produces for realizing in flow chart one The device of the function of specifying in individual flow process or multiple flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions may be alternatively stored in and computer or other programmable datas can be guided to process and set So that being stored in this computer-readable memory in the standby computer-readable memory working in a specific way Instruction produce and include the manufacture of command device, the realization of this command device is in one flow process or multiple of flow chart The function of specifying in flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, makes Obtain and series of operation steps is executed on computer or other programmable devices to produce computer implemented place Reason, thus the instruction of execution is provided for realizing in flow chart one on computer or other programmable devices The step of the function of specifying in flow process or multiple flow process and/or one square frame of block diagram or multiple square frame.
In a typical configuration, computing device includes one or more processors (CPU), input/output Interface, network interface and internal memory.
Internal memory potentially includes the volatile memory in computer-readable medium, random access memory (RAM) and/or the form such as Nonvolatile memory, such as read only memory (ROM) or flash memory (flash RAM).Interior Depositing is the example of computer-readable medium.
Computer-readable medium include permanent and non-permanent, removable and non-removable media can by appoint What method or technique is realizing information Store.Information can be computer-readable instruction, data structure, program Module or other data.The example of the storage medium of computer include, but are not limited to phase transition internal memory (PRAM), Static RAM (SRAM), dynamic random access memory (DRAM), other kinds of random Access memorizer (RAM), read only memory (ROM), Electrically Erasable Read Only Memory (EEPROM), Fast flash memory bank or other memory techniques, read-only optical disc read only memory (CD-ROM), digital multi light Disk (DVD) or other optical storage, magnetic cassette tape, the storage of tape magnetic rigid disk or other magnetic storage apparatus Or any other non-transmission medium, can be used for storing the information that can be accessed by a computing device.According to herein Define, computer-readable medium does not include temporary computer readable media (transitory media), such as modulates Data signal and carrier wave.
Also, it should be noted term " inclusion ", "comprising" or its any other variant are intended to non-row The comprising, so that include a series of process of key elements, method, commodity or equipment not only including of his property Those key elements, but also include other key elements of being not expressly set out, or also include for this process, Method, commodity or the intrinsic key element of equipment.In the absence of more restrictions, " included by sentence One ... " key element that limits is being it is not excluded that including the process of described key element, method, commodity or setting Also there is other identical element in standby.
It will be understood by those skilled in the art that embodiments herein can be provided as method, system or computer journey Sequence product.Therefore, the application can using complete hardware embodiment, complete software embodiment or combine software and The form of the embodiment of hardware aspect.And, the application can adopt and wherein include calculating one or more Machine usable program code computer-usable storage medium (including but not limited to disk memory, CD-ROM, Optical memory etc.) the upper computer program implemented form.
The application can be described in the general context of computer executable instructions, example As program module.Usually, program module includes executing particular task or realizes particular abstract data type Routine, program, object, assembly, data structure etc..Can also be put into practice this in a distributed computing environment Application, in these distributed computing environment, by the remote processing devices connected by communication network Lai Execution task.In a distributed computing environment, program module may be located at local including storage device In remote computer storage medium.
Each embodiment in this specification is all described by the way of going forward one by one, phase homophase between each embodiment As partly mutually referring to what each embodiment stressed is the difference with other embodiment. For system embodiment, because it is substantially similar to embodiment of the method, so the comparison of description Simply, in place of correlation, the part referring to embodiment of the method illustrates.
The foregoing is only embodiments herein, be not limited to the application.For this area skill For art personnel, the application can have various modifications and variations.All institutes within spirit herein and principle Any modification, equivalent substitution and improvement made etc., within the scope of should be included in claims hereof.

Claims (27)

1. a kind of task processing method is it is characterised in that include:
Receive the father's task requests sent, described task requests include identifying the father ID of described father's task requests With father's task requests resource requirement number;
Check current therefrom condition;Described father's task requests are decomposed into N item subtask, and make point Subtask sum after solution is not more than described therefrom;Generate each in the N item subtask after mark is decomposed The sub- ID of subtask, described sub- ID is associated with described father ID;
Issue the subtask after decomposing;
Receive the request of a plurality of node application subtasks in predetermined time period, each son of record application is appointed The information of the node of business, by the information association of this node in apllied subtask ID and described father ID.
2. method according to claim 1 is it is characterised in that described therefrom condition includes base In the restrictive condition having experience to be configured, or obtained from outside by way of importing.
3. method according to claim 1 is it is characterised in that described divide described father's task requests Solve as N item subtask, including:Divide according to therefrom condition for required number of resources in father's task requests Solve as N item subtask.
4. method according to claim 3 is it is characterised in that institute in the described task requests for father The number of resources needing carries out being decomposed into N item subtask according to therefrom condition, including:
It is decomposed into N item for required number of resources in father's task requests according to therefrom conditional average to appoint Business;Or,
It is decomposed into non-homogeneous N item for required number of resources in father's task requests according to therefrom condition Subtask.
5. method according to claim 3 is it is characterised in that described father's task requests also include father Task expiration time;Subtask after described decomposition includes described father's task expiration time.
6. method according to claim 1 is it is characterised in that the subtask after described decomposition includes The expiration time of described subtask, described subtask expiration time is not more than the expiration time of described father's task.
7. a kind of task processing method is it is characterised in that include:
Receive the request of a plurality of node application subtasks;
The information of the successful node in each subtask applied in record, by the information association of this node in apllied Subtask ID and corresponding father ID;
Successfully ask for the application of each subtask, needed for the ID of registration corresponding node and process subtask Stock number;
After reaching the deadline of described predetermined amount of time, collect the corresponding institute in subtask after described decomposition There is the stock number of application node.
8. method as claimed in claim 7 is it is characterised in that methods described also includes:As described father After the expiration time of task reaches, the stock number after collecting is fed back to the node of described father's task association.
9. method as claimed in claim 7 is it is characterised in that the ID of described registration corresponding node and place Before the resource requirement amount of reason subtask, also include:
Inquire about the ID of each subtask corresponding node and process subtask resource requirement amount.
10. method as claimed in claim 9 is it is characterised in that each subtask of described inquiry corresponds to section The ID of point and process subtask resource requirement amount include:
The possessed stock number of node that each subtask is applied in platform inquiry is registered by node resource.
11. methods as claimed in claim 7 are it is characterised in that methods described also includes:According to storage The total resources inquiry of described father's task collect the stock number of all application node and whether meet.
A kind of 12. financing information processing methods are it is characterised in that include:
Receive the financing aggregate demand information sent, it is total that described financing aggregate demand information includes the described financing of mark The father ID of demand and total amount needed for financing aggregate demand;
Check that current financing limits;Described financing aggregate demand is decomposed into N item finance sub- product, and makes point All financings sub- product number after solution is not more than described financing and limits;Generate N item financing after mark is decomposed The sub- ID of each sub- product of product, described sub- ID is associated with described father ID;
Issue the information of the sub- product of financing after decomposing on the internet;
The request of the sub- product of receiving node application financing in predetermined time period, record application each financing The node accounts information of product, this node accounts information is associated with the sub- product IDs of apllied financing and institute State the father ID of financing aggregate demand.
13. methods according to claim 12 are it is characterised in that described therefrom condition includes The restrictive condition being configured based on existing policy, or obtained from outside by way of importing.
14. methods according to claim 12 are it is characterised in that described aggregate demand of financing is decomposed For N item subtask, including:For required financing total amount in financing aggregate demand according to therefrom condition It is decomposed into the N item product of financing.
15. methods according to claim 14 it is characterised in that described for financing aggregate demand in Required financing total amount is decomposed into the N item product of financing according to therefrom condition, including:
It is decomposed into N item for required financing total amount in financing aggregate demand according to therefrom conditional average Finance sub- product;Or,
It is decomposed into non-homogeneous according to therefrom condition for required financing total amount in financing aggregate demand The N item product of financing.
16. methods according to claim 14 it is characterised in that described financing aggregate demand information also Expiration time including financing aggregate demand;Financing sub-project after described decomposition includes described financing aggregate demand Expiration time.
17. methods according to claim 12 are it is characterised in that financing subitem after described decomposition Mesh includes the expiration time of described financing sub-project, and described financing sub-project expiration time is not more than described financing The expiration time of aggregate demand.
A kind of 18. financing information processing methods are it is characterised in that include:
Receive the request of plurality of users account application financing sub-project;
The information of record application each financing successful user account of sub-project, the information of this user account is closed It is coupled to apllied financing sub-project ID and corresponding father ID;
Successfully ask for the sub-project application of each financing, the ID of the corresponding user account of registration and financing are golden Volume;
After reaching the deadline of described predetermined amount of time, collect the financing sub-project after described decomposition and correspond to All users the amount of money.
19. methods as claimed in claim 18 are it is characterised in that methods described also includes:When described After the expiration time of financing aggregate demand reaches, the amount information after collecting is fed back to described financing aggregate demand Node associated by father's task.
20. methods as claimed in claim 18 are it is characterised in that described registration corresponds to user account Before ID and the amount of money needed for process financing sub-project, also include:Inquiry each financing sub-project corresponds to user's account Whether the ID at family and the corresponding remaining sum of this user account are more than the required amount of money.
21. methods as claimed in claim 20 are it is characterised in that described inquiry each financing sub-project Whether the corresponding remaining sum of the ID of corresponding user account and this user account is more than the required amount of money, including:
Register ID and the correspondence of the user account of platform inquiry application each financing sub-project by account account Whether remaining sum is more than the required amount of money.
22. methods as claimed in claim 18 are it is characterised in that methods described also includes:According to depositing Whether the total amount that the amount of money total amount inquiry of the described financing aggregate demand of storage collects all user accounts meets.
23. methods as claimed in claim 18 it is characterised in that described collect described decompose after melt The amount of money of the money corresponding all users of sub-project includes:
The amount of money will be applied for, according to financing sub-project in each financing sub-project corresponding application user account remaining sum ID corresponding father ID finds the account of fund raising institution, and the described application amount of money is fed back to this fund raising institution Account;
Or,
The amount of money will be applied for, according to financing sub-project in each financing sub-project corresponding application user account remaining sum ID is pooled to this financing sub-project is corresponding and collects in family;Find the account of fund raising institution according to corresponding father ID Family, all amount of money collecting in family is fed back to the account of this fund raising institution.
A kind of 24. Task Processing Units are it is characterised in that include:
Data base, for storage platform restrictive condition;
First interface module, for receiving the father's task requests sent, described task requests include identifying institute State father ID and father's task requests resource requirement number of father's task requests;
Inspection unit, for checking current therefrom condition;
Resolving cell, for described father's task requests are decomposed into N item subtask, and makes the son after decomposition appoint Business sum is not more than described therefrom;
Mark unit, for generating the sub- ID of each subtask in the N item subtask after mark is decomposed, will Described sub- ID is associated with described father ID;
Release unit, for issuing the subtask after decomposing;
Second interface module, for receiving the request of a plurality of node application subtasks in predetermined time period, The information of the node of each subtask applied in record, by the information association of this node in apllied subtask ID And described father ID.
A kind of 25. financing information processing platforms are it is characterised in that include:
Data base, for storage financing restrictive condition;
First interface module, for receiving the financing aggregate demand information sent, in described financing aggregate demand information Including the father ID identifying described financing aggregate demand and total amount needed for financing aggregate demand;
Inspection unit, for checking current financing restriction;
Resolving cell, finances sub- product for described financing aggregate demand is decomposed into N item, and after making decomposition The sub- product number of all financings is not more than described financing and limits;
Mark unit, for generating the sub- ID of the N item financing each sub- product of sub- product after mark is decomposed, Described sub- ID is associated with described father ID;
Release unit, for issuing the financing sub-project after decomposing;
Second interface module, the request of sub- product of financing for receiving node application in predetermined time period, The node accounts information of each sub- product of financing of record application, this node accounts information is associated with apllied The father ID of sub- product IDs and the described financing aggregate demand of financing.
A kind of 26. Task Processing Units are it is characterised in that include:
3rd interface module, for receiving the request of a plurality of node application subtasks;
Recording unit, applies for the information of the successful node in each subtask for record;
Associative cell, in apllied subtask ID and corresponding to father ID by the information association of this node;
Registration unit, for successfully asking for the application of each subtask, the ID of registration corresponding node and Process subtask resource requirement amount;
4th interface unit, for, after reaching the deadline of described predetermined amount of time, collecting described decomposition The stock number of the corresponding all application node in subtask afterwards.
A kind of 27. financing information processing platforms are it is characterised in that include:
3rd interface module, for receiving the request of plurality of users account application financing sub-project;
Recording unit, for the information of record application each financing successful user account of sub-project;
Associative cell, for by the information association of this user account in apllied financing sub-project ID and right Answer father ID;
Registration unit, for successfully asking for the sub-project application of each financing, the corresponding user account of registration ID and financing the amount of money;
4th interface unit, for, after reaching the deadline of described predetermined amount of time, collecting described decomposition The amount of money of the corresponding all users of financing sub-project afterwards.
CN201510542517.8A 2015-08-28 2015-08-28 A kind of task processing method and device Pending CN106484524A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510542517.8A CN106484524A (en) 2015-08-28 2015-08-28 A kind of task processing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510542517.8A CN106484524A (en) 2015-08-28 2015-08-28 A kind of task processing method and device

Publications (1)

Publication Number Publication Date
CN106484524A true CN106484524A (en) 2017-03-08

Family

ID=58235168

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510542517.8A Pending CN106484524A (en) 2015-08-28 2015-08-28 A kind of task processing method and device

Country Status (1)

Country Link
CN (1) CN106484524A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107315629A (en) * 2017-06-14 2017-11-03 北京小米移动软件有限公司 Task processing method, device and storage medium
CN107832134A (en) * 2017-11-24 2018-03-23 平安科技(深圳)有限公司 multi-task processing method, application server and storage medium
CN108833497A (en) * 2018-05-25 2018-11-16 徐工集团工程机械有限公司 Distributed post method and system, user terminal, server and distribution apparatus
CN109769032A (en) * 2019-02-20 2019-05-17 西安电子科技大学 A kind of distributed computing method, system and computer equipment
CN110222960A (en) * 2019-05-23 2019-09-10 深圳供电局有限公司 A kind of method and system that Auto-matching task generates
CN110650172A (en) * 2018-06-27 2020-01-03 广东神马搜索科技有限公司 Streaming task processing method and device and server
CN110704517A (en) * 2018-06-21 2020-01-17 北京国双科技有限公司 Method and device for generating task, storage medium and processor

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102073546A (en) * 2010-12-13 2011-05-25 北京航空航天大学 Task-dynamic dispatching method under distributed computation mode in cloud computing environment
CN102096602A (en) * 2009-12-15 2011-06-15 ***通信集团公司 Task scheduling method, and system and equipment thereof
CN102707993A (en) * 2012-04-11 2012-10-03 招商银行股份有限公司 System and method for centralized processing of service
CN102855589A (en) * 2012-02-24 2013-01-02 刘向军 Financing cloud calculation service system and calculation method thereof
CN103019651A (en) * 2012-08-02 2013-04-03 青岛海信传媒网络技术有限公司 Parallel processing method and device for complex tasks
CN103235835A (en) * 2013-05-22 2013-08-07 曙光信息产业(北京)有限公司 Inquiry implementation method for database cluster and device
CN104239144A (en) * 2014-09-22 2014-12-24 珠海许继芝电网自动化有限公司 Multilevel distributed task processing system
CN104239148A (en) * 2013-06-06 2014-12-24 腾讯科技(深圳)有限公司 Distributed task scheduling method and device
CN104580396A (en) * 2014-12-19 2015-04-29 华为技术有限公司 Task scheduling method, node and system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102096602A (en) * 2009-12-15 2011-06-15 ***通信集团公司 Task scheduling method, and system and equipment thereof
CN102073546A (en) * 2010-12-13 2011-05-25 北京航空航天大学 Task-dynamic dispatching method under distributed computation mode in cloud computing environment
CN102855589A (en) * 2012-02-24 2013-01-02 刘向军 Financing cloud calculation service system and calculation method thereof
CN102707993A (en) * 2012-04-11 2012-10-03 招商银行股份有限公司 System and method for centralized processing of service
CN103019651A (en) * 2012-08-02 2013-04-03 青岛海信传媒网络技术有限公司 Parallel processing method and device for complex tasks
CN103235835A (en) * 2013-05-22 2013-08-07 曙光信息产业(北京)有限公司 Inquiry implementation method for database cluster and device
CN104239148A (en) * 2013-06-06 2014-12-24 腾讯科技(深圳)有限公司 Distributed task scheduling method and device
CN104239144A (en) * 2014-09-22 2014-12-24 珠海许继芝电网自动化有限公司 Multilevel distributed task processing system
CN104580396A (en) * 2014-12-19 2015-04-29 华为技术有限公司 Task scheduling method, node and system

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107315629A (en) * 2017-06-14 2017-11-03 北京小米移动软件有限公司 Task processing method, device and storage medium
CN107832134A (en) * 2017-11-24 2018-03-23 平安科技(深圳)有限公司 multi-task processing method, application server and storage medium
CN107832134B (en) * 2017-11-24 2021-07-20 平安科技(深圳)有限公司 Multitasking method, application server and storage medium
CN108833497A (en) * 2018-05-25 2018-11-16 徐工集团工程机械有限公司 Distributed post method and system, user terminal, server and distribution apparatus
CN110704517A (en) * 2018-06-21 2020-01-17 北京国双科技有限公司 Method and device for generating task, storage medium and processor
CN110650172A (en) * 2018-06-27 2020-01-03 广东神马搜索科技有限公司 Streaming task processing method and device and server
CN110650172B (en) * 2018-06-27 2022-04-19 阿里巴巴(中国)有限公司 Streaming task processing method and device and server
CN109769032A (en) * 2019-02-20 2019-05-17 西安电子科技大学 A kind of distributed computing method, system and computer equipment
CN110222960A (en) * 2019-05-23 2019-09-10 深圳供电局有限公司 A kind of method and system that Auto-matching task generates

Similar Documents

Publication Publication Date Title
CN106484524A (en) A kind of task processing method and device
CN104603811B (en) Mate the reimbursement of the bill for payment for proxy card transaction
CN107403372A (en) Internet finance data processing platform
CN108780559A (en) Target reaches Portfolio Selection generating means, program and method
CN108038684A (en) A kind of method of payment, device, medium and electronic equipment
BR112019013433A2 (en) system, method, server operator, and program for financial demand response delivery services
WO2019218757A1 (en) Payment method and apparatus based on member feature code
CN109643417A (en) Automatic hand-free service request
CN113222555B (en) Data processing method, device, equipment and system
CN109313762A (en) For characterizing the system for securely generating and handling, the method and apparatus of the data set of stored value payment
US11200627B2 (en) Conducting various actions indicated by a financial card
JP2017228150A (en) Privilege management system, privilege management method and privilege management program
US20230252467A1 (en) Predicting and making payments via preferred payment methods
TW202006670A (en) Change exchange method, device and server
CN110084699A (en) Polymerization, device, transaction List Table system and the storage medium of transaction record
CA3213378A1 (en) Integration of payment processing platform with payment making platform for differentiated payment allocations using cryptocurrency
CN106897872A (en) Resource regulating method and device, method of payment and device
CN109829817A (en) Repaying planning data determines method and device
KR20130091114A (en) Banking system and method using cyber social bank based on non cash economic activity
CN108256834A (en) Reimbursement management method, device and storage medium
US20130232067A1 (en) Charge Allocation and Distribution
US11049180B1 (en) Systems and methods for collateral deposit identification
CN109214911A (en) The treating method and apparatus of bill reconciliation exception
EP4252170A1 (en) Real-time online transactional processing systems and methods
US11334948B2 (en) Computer-based platforms configured to administer software objects designed to allow users to administer bundles of digital assets and methods of use thereof

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20170308

RJ01 Rejection of invention patent application after publication