A system and method for real-time broadcasting of market data 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
[0071] 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. In the figure, the log area in the working page memory of the main machine stores all the original data of business processing. These data are generated on the standby machine by the synchronization mechanism. in it. The broadcast data on the main and standby machines is managed by the state machine, and the broadcast data generated on the standby machine is controlled by it and not released to the outside world. For the broadcast module, it is responsible for real-time scanning of the market data in the memory data area of the working page, and establishing indexes. Data flow sequencing. The state machine...
Embodiment 2
[0073] figure 2 It is each functional module of the real-time broadcasting system proposed by the present invention, and Indexer (data indexing module) is the source of broadcasting data publishing, and it regularly processes the new data that work page memory produces, and these data are classified 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 Inde...
Embodiment 3
[0077] image 3 It is the main workflow of the Indexer module (data index module) in the present invention. Indexer (data index module) is driven by a timer, and Indexer (data index module) processes data in units of business processing transactions, thereby ensuring self-data processing Transactional, each processing cycle mainly includes the following steps:
[0078] (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;
[0079] (2) scan the memory data area of the working page to read the data of the next business processing transaction;
[0080] (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 from the number to the data itself in the shared memory index area;
[0081] (4) If the processed record is not a push message, skip to step 6), ...
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