CN112199191A - Data matching method, device and system for virtual transaction - Google Patents
Data matching method, device and system for virtual transaction Download PDFInfo
- Publication number
- CN112199191A CN112199191A CN202010985705.9A CN202010985705A CN112199191A CN 112199191 A CN112199191 A CN 112199191A CN 202010985705 A CN202010985705 A CN 202010985705A CN 112199191 A CN112199191 A CN 112199191A
- Authority
- CN
- China
- Prior art keywords
- matching
- service equipment
- user
- data
- order
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Software Systems (AREA)
- Technology Law (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The application belongs to the field of data processing, and provides a data matching method, a device and a system for virtual transaction, wherein the system comprises scheduling service equipment, counter service equipment and matching service equipment, wherein: the scheduling service equipment is used for acquiring market data from the trading center; the counter service equipment is used for receiving the order request, generating a user order and sending the user order to the matching service equipment; according to the user order, the matching service equipment is used for acquiring cross section data corresponding to the user order from market data in the scheduling service equipment and matching the user order according to the acquired cross section data; and the counter service equipment is used for calculating the cost information of the order after the user order is matched and sending the cost information to the client. By reducing the data amount processed by the matching service equipment, the matching speed of the transaction data is improved, and the matching precision of the virtual transaction can be improved.
Description
Technical Field
The application belongs to the field of data processing, and particularly relates to a data matching method, device and system for virtual transaction.
Background
In order to help investors to become familiar with business rules and trading principles of trading centers, understand market risks and improve trading practice skills, a virtual trading system for simulating matching is usually developed according to trading and settlement rules of trading. Trade operation in the virtual trade system is matched and processed by acquiring industry data from the trade center as a basic data source.
When transaction data are obtained from a transaction center, due to the fact that the market data volume is very large, each user needs to face to the market independently when needing to match, each user needs to have a market data section of the user, processing time of the transaction data is long, and matching accuracy is not improved.
Disclosure of Invention
In view of this, embodiments of the present application provide a data matching method, device, and system for virtual transaction, so as to solve the problem that processing time is long and improvement of matching accuracy is not facilitated when a virtual transaction system in the prior art performs data matching.
A first aspect of an embodiment of the present application provides a data matching system for virtual transactions, where the data matching system for virtual transactions includes a scheduling service device, a counter service device, and a matching service device, where:
the scheduling service equipment is used for acquiring market data from a trading center;
the counter service equipment is used for receiving an order request of a client side, generating a user order and sending the user order to the matching service equipment, wherein the user order comprises a market data code of the user request;
according to the user order, the matching service equipment is used for acquiring cross section data corresponding to the user order from market data in the scheduling service equipment and matching the user order according to the acquired cross section data;
and the counter service equipment is used for calculating the cost information of the order after the user order is matched and sending the cost information to the client.
With reference to the first aspect, in a first possible implementation manner of the first aspect, the matching service device is further configured to delete the cross-section data corresponding to the user after the user orders are matched.
With reference to the first aspect, in a second possible implementation manner of the first aspect, the matching service device includes multiple matching service devices, and when the counter service device sends the user order to the matching service device, the counter service device sends the matching service device corresponding to the market data code in the user order according to the matching service device corresponding to the preset market data code.
With reference to the second possible implementation manner of the first aspect, in a third possible implementation manner of the first aspect, in the preset correspondence between the market data codes and the matching service devices, the correspondence between the market data codes and the matching service devices is set according to the number of the market data codes served by the matching service devices.
With reference to the second possible implementation manner of the first aspect, in a fourth possible implementation manner of the first aspect, in the preset correspondence between the market data codes and the matching service devices, the correspondence between the market data codes and the matching service devices is set according to the transaction liveness of the number of the market data codes served by the matching service devices.
With reference to the second possible implementation manner of the first aspect, in a fifth possible implementation manner of the first aspect, the obtaining, by the matching service device, cross-section data corresponding to the user order from the market data in the scheduling service device according to the user order includes: and determining market data corresponding to the matching service equipment according to the corresponding relation between the predetermined market data codes and the matching service equipment, and acquiring cross section data corresponding to the user order according to the determined market data.
With reference to the first aspect, in a sixth possible implementation manner of the first aspect, when the matching service device matches the user order according to the obtained cross-section data, if the matching service device receives new market data, the cross-section data of the user is updated, and matching is performed according to the updated cross-section data until the user order matching is completed.
A second aspect of the embodiments of the present application provides a data matching method for virtual transactions based on the system of any one of the first aspect, where the method includes:
acquiring market data from a trading center through scheduling service equipment;
the method comprises the steps that order requests of a client side are received through counter service equipment, user orders are generated and sent to matching service equipment, and the user orders comprise market data codes of the user requests;
cross section data corresponding to the user order is obtained from market data in the scheduling service equipment through matching service equipment, and the user order is matched according to the obtained cross section data;
and after the user orders are matched, calculating the cost information of the orders through counter service equipment, and sending the cost information to the client.
A third aspect of the embodiments of the present application provides a data matching device for virtual transactions, where the data matching device for virtual transactions includes:
the market data acquisition unit is used for acquiring market data from the transaction center through the scheduling service equipment;
the order request receiving unit is used for receiving an order request of a client through the counter service equipment, generating a user order and sending the user order to the matching service equipment, wherein the user order comprises a market data code of the user request;
the matching unit is used for acquiring cross section data corresponding to the user order from the market data in the scheduling service equipment through matching service equipment, and matching the user order according to the acquired cross section data;
and the order cost calculation unit is used for calculating the cost information of the order through counter service equipment after the user order is matched and sending the cost information to the client.
A fourth aspect of embodiments of the present application provides a computer-readable storage medium storing a computer program which, when executed by a processor, performs the steps of the method according to the second aspect.
Compared with the prior art, the embodiment of the application has the advantages that: the service equipment for virtual transaction is divided into counter service equipment, scheduling service equipment and matching service equipment, wherein the counter service equipment is used for forwarding orders and calculating transaction cost, the scheduling service equipment is used for acquiring market data, and forwarding cross section data corresponding to the user orders to the matching service equipment according to the user orders, so that the matching service equipment can only match the cross section data corresponding to the user orders, the data volume needing to be processed by the matching service equipment can be greatly reduced, the matching speed of transaction data is improved, and the matching precision of virtual transaction is improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments or the prior art descriptions will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without inventive exercise.
FIG. 1 is a schematic diagram of a data matching system for virtual transactions according to an embodiment of the present disclosure;
fig. 2 is a schematic flow chart illustrating an implementation of a data coupling method for virtual transaction according to an embodiment of the present disclosure;
FIG. 3 is a schematic diagram of a data matching device for virtual transaction according to an embodiment of the present disclosure;
fig. 4 is a schematic diagram of a data matching system for virtual transaction according to an embodiment of the present disclosure.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular system structures, techniques, etc. in order to provide a thorough understanding of the embodiments of the present application. It will be apparent, however, to one skilled in the art that the present application may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.
At present, when a virtual trading system is used for virtual trading, the system cannot meet the matching requirement of a large amount of data when the virtual trading system processes a user order due to the fact that the data size required to be acquired by the virtual trading system is large, and on the basis of guaranteeing the performance of the system, the matching system based on a minute line is usually adopted, so that the real-time processing of the user order is not facilitated, and the user order cannot be effectively matched with real trading data.
In order to improve the processing efficiency of a data matching system for virtual transactions and improve the authenticity of data of the virtual transactions, the embodiment of the application improves the virtual transaction system, namely the data matching system for virtual transactions in the application, and divides the virtual transaction system into counter service equipment, scheduling service equipment and matching service equipment. The method comprises the steps that a user order is forwarded through counter service equipment, cost calculation is conducted on transaction data, market data are called through scheduling service equipment, cross section data corresponding to the user order sent by a client side are sent to the scheduling service equipment, and data matching is conducted on the cross section data sent by the scheduling service equipment through matching service equipment, so that the data volume needing to be processed by the scheduling service equipment is greatly reduced compared with the data volume needing to be processed by an existing virtual transaction system, the performance of the matching service equipment is improved, the data matching efficiency is improved, and the reality degree of transaction data matching is higher.
In order to explain the technical solution described in the present application, the following description will be given by way of specific examples.
Fig. 1 is a schematic structural diagram of a data fitting system for virtual transaction according to an embodiment of the present disclosure, and as shown in fig. 1, the data matching system for virtual transaction includes a scheduling service device, a counter service device, and a matching service device, where:
the user terminal may be connected to a counter service device, and the user terminal may send an order request to the counter service device. Wherein, the user side can be smart phone, panel computer, desktop computer etc.. The user terminal can log in the virtual transaction interface by installing the client application program of the virtual transaction system software. After logging in the virtual transaction interface, the user side can send a market data viewing request to the scheduling service device, and send market data codes of market data to be viewed to the scheduling service device. The market data code may be a security code of market data. The scheduling service equipment returns the market data corresponding to the market data codes in the market data viewing request according to the market data viewing request sent by the user side, and the user side can display the returned market data in real time. The counter service equipment can also send user login information to the transaction center to carry out authority verification on the user.
The counter service equipment can interact with the user side, and comprises the steps of receiving a request sent by the user side, returning a response result corresponding to the request to the user side and the like. For example, the user side sends an order request to the counter service device, where the order request includes information such as a market data code corresponding to a product to be submitted and a price to be submitted. The counter service equipment can forward the order request to the matching service equipment, and the matching service equipment performs data matching according to the expected information in the order request.
When the order request matching is completed, the counter service equipment can acquire transaction data matched by the matching service equipment, and the cost information of the virtual transaction generated by the order request is determined according to the transaction data. And sending the calculated expense information to the client, and feeding back the calculated expense information in an interface for logging in by the user in the client.
The scheduling service equipment is used for obtaining market data from the trading center. Wherein, the trading center can be determined according to the market data code of the user viewing request or the trading request. The trading centers may include Shanghai stock exchanges, Shenzhen stock exchanges, and the like. The market data in the scheduling service equipment can be updated in real time, namely, the market data sent by the trading center can be updated in real time.
The scheduling service equipment can generate cross section data of a user sending the order request according to the market data code included in the order request forwarded by the counter service equipment, and send the generated cross section data of the user to the matching service equipment. Alternatively, the scheduling service device may also match the request sent by the service device, and send the cross-section data of the user corresponding to the order request to the matching service device.
The cross section data of the user refers to market data corresponding to market data codes included in the order request of the user at a certain moment. The market data includes seller data and buyer data at the time, including different seller prices, the number of sellers corresponding to the different seller prices, etc., and for stock exchange, the cross-sectional data may be L2 market data information of stock products, etc.
The matching service equipment can be used for acquiring cross section data corresponding to the order request of the user from the scheduling service equipment, determining whether the order request of the user can achieve the transaction or not according to the seller information and the buyer information in the cross section data, and specific transaction information for achieving the transaction.
When the matching service equipment can complete the order request of the user according to the cross section data corresponding to the order request, the specific transaction information of the order request, including transaction price, transaction time and the like, can be returned to the counter service equipment. The counter service equipment can calculate the cost generated by the order request according to the feedback bargaining information, including the warehouse building cost, the warehouse leveling cost and the like.
When the cross section data corresponding to the moment when the user sends the order request cannot enable the order request to complete the transaction, for example, the purchase price of the order request is lower than the current transaction price, the cross section data corresponding to the order information can be updated, and the updated cross section data can be matched until the user cancels the order or completes the matching of the order request.
In order to optimize the performance of the matching service device, the cross section data of the user can be deleted after the user order matching is completed, wherein the cross section data of the user stored before is deleted, and the updating of the cross section data of the user is stopped. Therefore, cross section data in the matching service equipment can be cleared in time, the data volume of the cross section in the matching service equipment is reduced, and the processing performance of the matching service equipment is improved.
Or, when the cross section data of the user cannot match with the user order, after the cross section data of the user is updated, the cross section data of the user before updating can be deleted. Therefore, cross section data corresponding to the user orders which are not committed for a long time can be cleaned in time.
In the embodiment of the present application, the matching service apparatus may include one or more apparatuses. When a plurality of matching service devices are provided, the correspondence between the market data codes and the matching service devices may be set in advance. When an order request of a user is received, matching service equipment docked by the order request can be determined according to market data codes included in the order request. By matching the plurality of matching service devices with the user order requests, the order processing performance can be further improved, and the transaction accuracy is improved.
When the corresponding relation between the market data codes and the matching service equipment is preset, the corresponding relation between the market data codes and the matching service equipment can be determined according to the market data code amount corresponding to the matching service equipment. For example, when one unallocated market data code needs to correspond to a matching service device, a matching service device with a small amount of market data code to be processed may be selected, and a correspondence relationship between the matching service device and the unallocated market data code may be set. Therefore, the matching service equipment can share the matching task more uniformly.
Alternatively, the matching service device corresponding to the market data code may be allocated according to the activity of the market data code. When the transaction activity of the product corresponding to the market data code in a certain matching service device is high, less market data codes are distributed to the matching service device, and when the transaction activity of the product corresponding to the market data code in a certain matching service device is low, more market data codes are distributed to the matching service device, so that the number of processing tasks of different matching service devices is balanced, and the processing performance of the matching service device is improved.
In the embodiment of the application, after the counter service device receives an order request sent by a user side, the corresponding matching service device can be determined according to the market data code in the order request, and the order request is forwarded to the determined matching service device. And the matching service equipment acquires the cross section data corresponding to the order request from the scheduling service equipment according to the received order request, so that the order request is matched according to the acquired cross section data.
In the embodiment of the application, when the cross section data corresponding to the user order is generated, the market data corresponding to the matching service equipment can be determined according to the corresponding relation between the market data codes and the matching service equipment, and then the cross section data corresponding to the user order is determined according to the corresponding market data, so that the acquisition efficiency of the cross section data is effectively improved.
Fig. 2 is a schematic flow chart of an implementation of a data matching method for virtual transaction according to an embodiment of the present application, and as shown in fig. 2, the method includes:
s201, acquiring market data from a trading center through scheduling service equipment.
S202, receiving an order request of a client through the counter service equipment, generating a user order, and sending the user order to the matching service equipment, wherein the user order comprises a market data code requested by the user.
S203, cross section data corresponding to the user order is obtained from the market data in the dispatching service equipment through matching service equipment, and the user order is matched according to the obtained cross section data.
And S204, after the user orders are matched, calculating the cost information of the orders through counter service equipment, and sending the cost information to the client.
The data matching method for virtual transaction shown in fig. 2 corresponds to the data matching system for virtual transaction shown in fig. 1.
It should be understood that, the sequence numbers of the steps in the foregoing embodiments do not imply an execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
Fig. 3 is a data matching device for virtual transaction according to an embodiment of the present application, and as shown in fig. 3, the device includes:
a market data acquiring unit 301, configured to acquire market data from a trading center through a scheduling service device;
the order request receiving unit 302 is configured to receive an order request of a client through a counter service device, generate a user order, and send the user order to a matching service device, where the user order includes a market data code of the user request;
the matching unit 303 is configured to obtain cross section data corresponding to the user order from the market data in the scheduling service device through a matching service device, and match the user order according to the obtained cross section data;
and the order cost calculation unit 304 is configured to calculate cost information of the order through the counter service device after the user order is matched, and send the cost information to the client.
The data matching device for virtual transaction shown in fig. 3 corresponds to the data matching system for virtual transaction shown in fig. 1 and the data matching method for virtual transaction shown in fig. 2.
Fig. 4 is a schematic diagram of a data matching system for virtual transaction according to an embodiment of the present disclosure. As shown in fig. 4, the data matching system 4 for virtual transaction of this embodiment includes: a processor 40, a memory 41 and a computer program 42 stored in said memory 41 and executable on said processor 40, such as a data matching program for virtual transactions. The processor 40, when executing the computer program 42, implements the steps in the various data matching method embodiments for virtual transactions described above. Alternatively, the processor 40 implements the functions of the modules/units in the above-described device embodiments when executing the computer program 42.
Illustratively, the computer program 42 may be partitioned into one or more modules/units that are stored in the memory 41 and executed by the processor 40 to accomplish the present application. The one or more modules/units may be a series of computer program instruction segments capable of performing specific functions that describe the execution of the computer program 42 in the data matching system for virtual trading 4.
The data matching system for virtual transactions may include, but is not limited to, a processor 40, a memory 41. Those skilled in the art will appreciate that fig. 4 is merely an example of a data matching system 4 for virtual transactions and does not constitute a limitation of the data matching system 4 for virtual transactions and may include more or fewer components than shown, or some components in combination, or different components, e.g., the data matching system for virtual transactions may also include input output devices, network access devices, buses, etc.
The Processor 40 may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic, discrete hardware components, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The memory 41 may be an internal storage unit of the data matching system 4 for virtual transaction, such as a hard disk or a memory of the data matching system 4 for virtual transaction. The memory 41 may also be an external storage device of the data matching system 4 for virtual transaction, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash Card (Flash Card), and the like, which are equipped on the data matching system 4 for virtual transaction. Further, the memory 41 may also include both an internal storage unit and an external storage device of the data matching system for virtual transaction 4. The memory 41 is used for storing the computer program and other programs and data required by the data matching system for virtual transactions. The memory 41 may also be used to temporarily store data that has been output or is to be output.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned function distribution may be performed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-mentioned functions. Each functional unit and module in the embodiments may be integrated in one processing unit, or each unit may exist alone physically, or two or more units are integrated in one unit, and the integrated unit may be implemented in a form of hardware, or in a form of software functional unit. In addition, specific names of the functional units and modules are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working processes of the units and modules in the system may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to the related descriptions of other embodiments for parts that are not described or illustrated in a certain embodiment.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus/terminal device and method may be implemented in other ways. For example, the above-described embodiments of the apparatus/terminal device are merely illustrative, and for example, the division of the modules or units is only one logical division, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated modules/units, if implemented in the form of software functional units and sold or used as separate products, may be stored in a computer readable storage medium. Based on such understanding, all or part of the flow in the method of the embodiments described above can be realized by a computer program, which can be stored in a computer-readable storage medium and can realize the steps of the embodiments of the methods described above when the computer program is executed by a processor. . Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like. It should be noted that the computer readable medium may contain other components which may be suitably increased or decreased as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, computer readable media which may not include electrical carrier signals and telecommunications signals in accordance with legislation and patent practice.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present application and are intended to be included within the scope of the present application.
Claims (10)
1. A data matching system for virtual transaction, the data matching system for virtual transaction comprising a scheduling service device, a counter service device and a matching service device, wherein:
the scheduling service equipment is used for acquiring market data from a trading center;
the counter service equipment is used for receiving an order request of a client side, generating a user order and sending the user order to the matching service equipment, wherein the user order comprises a market data code of the user request;
according to the user order, the matching service equipment is used for acquiring cross section data corresponding to the user order from market data in the scheduling service equipment and matching the user order according to the acquired cross section data;
and the counter service equipment is used for calculating the cost information of the order after the user order is matched and sending the cost information to the client.
2. The system of claim 1, wherein the matching service device is further configured to delete the cross-section data corresponding to the user after the matching of the user order is completed.
3. The system of claim 1, wherein the matching service devices include a plurality of matching service devices, and when the counter service device sends the user order to the matching service device, the counter service device sends the matching service device corresponding to the market data code in the user order according to the matching service device corresponding to the preset market data code.
4. The system according to claim 3, wherein the correspondence relationship between the market data codes and the matching service equipment is set according to the number of market data codes served by the matching service equipment, among the preset correspondence relationship between the market data codes and the matching service equipment.
5. The system according to claim 3, wherein in the correspondence relationship between the market data codes and the matching service devices which are set in advance, the correspondence relationship between the market data codes and the matching service devices is set in accordance with a transaction activity of the number of market data codes which are served in the matching service devices.
6. The system according to claim 3, wherein according to the user order, the matching service device is configured to obtain cross-section data corresponding to the user order from the market data in the scheduling service device, and includes: and determining market data corresponding to the matching service equipment according to the corresponding relation between the predetermined market data codes and the matching service equipment, and acquiring cross section data corresponding to the user order according to the determined market data.
7. The system of claim 1, wherein when the matching service device matches the user order according to the acquired cross section data, if the matching service device receives new market data, the cross section data of the user is updated, and matching is performed according to the updated cross section data until the user order matching is completed.
8. A data matching method for virtual transaction based on the system of any one of claims 1-7, characterized in that the method comprises:
acquiring market data from a trading center through scheduling service equipment;
the method comprises the steps that order requests of a client side are received through counter service equipment, user orders are generated and sent to matching service equipment, and the user orders comprise market data codes of the user requests;
cross section data corresponding to the user order is obtained from market data in the scheduling service equipment through matching service equipment, and the user order is matched according to the obtained cross section data;
and after the user orders are matched, calculating the cost information of the orders through counter service equipment, and sending the cost information to the client.
9. A data matching device for virtual transaction, characterized in that the data matching device for virtual transaction comprises:
the market data acquisition unit is used for acquiring market data from the transaction center through the scheduling service equipment;
the order request receiving unit is used for receiving an order request of a client through the counter service equipment, generating a user order and sending the user order to the matching service equipment, wherein the user order comprises a market data code of the user request;
the matching unit is used for acquiring cross section data corresponding to the user order from the market data in the scheduling service equipment through matching service equipment, and matching the user order according to the acquired cross section data;
and the order cost calculation unit is used for calculating the cost information of the order through counter service equipment after the user order is matched and sending the cost information to the client.
10. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, carries out the steps of the method as claimed in claim 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010985705.9A CN112199191A (en) | 2020-09-18 | 2020-09-18 | Data matching method, device and system for virtual transaction |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010985705.9A CN112199191A (en) | 2020-09-18 | 2020-09-18 | Data matching method, device and system for virtual transaction |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112199191A true CN112199191A (en) | 2021-01-08 |
Family
ID=74015453
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010985705.9A Pending CN112199191A (en) | 2020-09-18 | 2020-09-18 | Data matching method, device and system for virtual transaction |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112199191A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115129654A (en) * | 2022-08-31 | 2022-09-30 | 珠海星云智联科技有限公司 | Market quotation snapshot processing method and related device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105869051A (en) * | 2016-03-25 | 2016-08-17 | 北京资配易投资顾问有限公司 | Information processing method, device and system |
CN106355270A (en) * | 2016-08-24 | 2017-01-25 | 张家林 | User transaction trust method and device |
CN110264092A (en) * | 2019-06-24 | 2019-09-20 | 北京向上一心科技有限公司 | Simulate stock trading method, system, equipment and medium |
CN110929380A (en) * | 2019-10-25 | 2020-03-27 | 深圳市蘑菇财富技术有限公司 | Simulation stock-frying matching system and device |
-
2020
- 2020-09-18 CN CN202010985705.9A patent/CN112199191A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105869051A (en) * | 2016-03-25 | 2016-08-17 | 北京资配易投资顾问有限公司 | Information processing method, device and system |
CN106355270A (en) * | 2016-08-24 | 2017-01-25 | 张家林 | User transaction trust method and device |
CN110264092A (en) * | 2019-06-24 | 2019-09-20 | 北京向上一心科技有限公司 | Simulate stock trading method, system, equipment and medium |
CN110929380A (en) * | 2019-10-25 | 2020-03-27 | 深圳市蘑菇财富技术有限公司 | Simulation stock-frying matching system and device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115129654A (en) * | 2022-08-31 | 2022-09-30 | 珠海星云智联科技有限公司 | Market quotation snapshot processing method and related device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112000675A (en) | Market data updating method and device, terminal equipment and storage medium | |
JP6515251B2 (en) | Method and system for allocating a price discovery mechanism in a data market | |
CN111709777A (en) | Payment mode recommendation method, system, terminal device and storage medium | |
CN109978443B (en) | Enterprise ERP and e-commerce platform data docking method and system and computer equipment | |
CN110766278A (en) | Automatic bidding method and device and terminal equipment | |
CN111461763A (en) | Resource allocation method and device | |
CN111611249A (en) | Data management method, device, equipment and storage medium | |
CN112258306B (en) | Account information checking method, device, electronic equipment and storage medium | |
CN111612616A (en) | Block chain account evaluation method and device, terminal device and computer readable medium | |
CN112199191A (en) | Data matching method, device and system for virtual transaction | |
CN108256834B (en) | Refund management method, device and storage medium | |
CN107688959B (en) | Breakpoint list processing method, storage medium and server | |
CN112330448A (en) | Fund management method, terminal device and storage medium | |
CN108876388A (en) | A kind of identity identifying method, device and terminal device | |
CN114912904B (en) | Project delivery state determining method, system, electronic equipment and storage medium | |
CN115129987A (en) | Resource attribute determination method and device | |
CN113610385A (en) | Energy enterprise commodity evaluation result obtaining method and system and computer equipment | |
CN110555763A (en) | financial data processing method and device based on block chain | |
CN111815272B (en) | Application auditing method and device, electronic equipment and storage medium | |
CN114493744A (en) | Abnormal contract testing method and device, terminal equipment and storage medium | |
CN113962786A (en) | Commodity bidding method, device and equipment based on block chain and storage medium | |
CN110706051B (en) | Order data aggregation method and device and server | |
CN111507787A (en) | Commodity transaction method, commodity transaction system, computer device and readable storage medium | |
CN109801044A (en) | It insures creation method, device and the storage medium of product | |
CN116993525B (en) | Medical industry supply chain settlement processing method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210108 |