Real-time market data broadcasting system and real-time market data broadcasting method with state consistency
A technology of broadcasting system and market data, which is applied in the direction of digital transmission system, transmission system, data exchange network, etc. It can solve the problems of low delay, market congestion, and the server cannot serve external services, etc., to achieve low response delay and improve rapid response capabilities, high throughput effects
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0066] Such as figure 1 as shown, figure 1 It is the deployment environment of the real-time broadcast system in the present invention. The broadcast system is deployed on the main machine and the standby machine at the same time. In an environment with particularly high reliability requirements, it can even be deployed on one main machine and multiple standby machines. The log area in the working page memory of the main machine in the figure stores all the original business processing data, which are generated on the standby machine by a certain synchronization mechanism, and the data area in the working page memory is the data generated by business processing, which the broadcasting system needs to publish Data is also in it. The broadcast data on the main and standby machines is managed by the state machine. The broadcast data generated on the standby machine is not released to the outside world. For the broadcast module, it is responsible for real-time scanning of the mar...
Embodiment 2
[0068] figure 2 It is the functional modules of the real-time broadcast system proposed by the present invention. Indexer (data index module) is the source of broadcast data release. It regularly processes new data generated by the working page memory, and classifies these data into different data streams, and Sequential numbering, in the process of processing, if it encounters data that needs to be pushed, it will also inform the data push module of the index of the data in the form of inter-process communication, so as to join its task queue. In order to avoid inter-process communication from blocking the working process, inter-process communication adopts the method of task queue and asynchronous notification. The data push module processes messages from Indexer (data index module) in a non-blocking manner and puts them into the task queue for subsequent processing. The original data push task will not be interrupted by processing the messages of Indexer (data index module...
Embodiment 3
[0072] image 3 It is the main workflow of the Indexer module (data index module) in the present invention. The Indexer (data index module) is driven by a timer, and the Indexer (data index module) processes data in units of business processing transactions, thereby ensuring its own data processing Transactional, each processing cycle mainly includes the following steps:
[0073] (1) Indexer (data index module) reads the progress of the previous processing cycle from the state machine, such as which transaction the current data stream has processed;
[0074] (2) Scan the memory data area of the working page to read the data of the next business processing transaction;
[0075] (3) Classify the read data into the corresponding broadcast stream according to the message type, assign a number to each new data, and maintain an index relationship between the number and the data itself in the shared memory index area;
[0076] (4) If the processed record is not a push message, sk...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com