Patent ID: 9619512
Date: 2017-04-11
CPC Classifications: G06F

Claim:
1. A real-time searching system, comprising at least one processor, comprising a disk searching sub-system, a first memory searching sub-system, and a second memory searching sub-system, wherein the disk searching sub-system contains all indexed data, and is configured to conduct a search of all data, wherein the first memory searching sub-system contains indexed data recently updated within a first time threshold, and is configured to conduct a search of data recently updated within the first time threshold, and wherein the second memory searching sub-system contains indexed data recently updated within a second time threshold, and is configured to conduct a search of data recently updated within the second time threshold, wherein the first time threshold and the second time threshold are preset, and the second time threshold is less than the first time threshold, wherein the first memory searching sub-system comprises a first indexing module and a first searching module, wherein the first indexing module is provided with multiple indexed databases, and is configured to: acquire indexed data recently updated within the first time threshold, and record the acquired indexed data in an indexed database provided to the first indexing module; and synchronize the first searching module with the acquired indexed data recorded in the indexed database provided to the first indexing module, and wherein the first searching module is configured to: receive the indexed data from the first indexing module; update an indexed database in a memory with the received indexed data, wherein the indexed database in the memory corresponds to the indexed database provided to the first indexing module; switch a pointer of the indexed database in the memory to the updated indexed database in the memory; and conduct a search of the data recently updated within the first time threshold; wherein the second memory searching sub-system comprises a second indexing module and a second searching module, wherein the second indexing module is provided with multiple indexed databases and is configured to: acquire indexed data recently updated within the second time threshold, and record the acquired indexed data in an indexed database provided to the second indexing module; and synchronize the second searching module with the acquired indexed data recorded in the indexed database provided to the second indexing module, and wherein the second searching module is configured to: receive the indexed data from the second indexing module; update an indexed database in a memory with the received indexed data, wherein the indexed database in the memory corresponds to the indexed database provided to the second indexing module; switch a pointer of the indexed database in the memory to the updated indexed database in the memory: and conduct a search of the data recently updated within the second time threshold; each of the first indexing module, the first searching module, the second indexing module, and the second searching module comprising a computer processor and respective memory, the respective memory storing computer-readable instructions which when executed by the computer processor implement the functions of the said modules.