A parallel homomorphic encryption method and device based on publish / subscribe
By using publish-subscribe and channel technology, the scheduler randomly assigns homomorphic computation tasks to idle coroutines, solving the problem of insufficient resource utilization in parallel homomorphic computation and achieving efficient multi-core resource utilization and high-concurrency computation.
Patent Information
- Application Number
- CN202210877677.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-25
- Publication Date
- 2026-03-03
- Estimated Expiration
- 2042-07-25
AI Technical Summary
Existing technologies cannot fully utilize multi-core resources in parallel homomorphic operations, and excessive threads lead to reduced processing capacity and high context switching overhead, affecting efficiency.
By employing publish-subscribe and channel technology, homomorphic computation tasks are randomly assigned to idle coroutines by a scheduler. The coroutines execute the computations and publish the results, avoiding lock conflicts and achieving high concurrency using multiple coroutines.
It improves the performance of parallel homomorphic operations, makes full use of multi-core resources, reduces thread switching, and achieves efficient homomorphic operation processing.
Smart Images

Figure CN115145732B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of homomorphic encryption technology, and in particular to a publish-subscribe-based parallel homomorphic encryption method and apparatus. Background Technology
[0002] Homomorphic encryption is a form of encryption that allows specific algebraic operations on ciphertext to yield an encrypted result, and decryption of the ciphertext yields the same result as performing the same operations on the plaintext. In other words, this technology allows for operations such as retrieval and comparison within encrypted data to obtain correct results without decryption during the entire process. Its significance lies in fundamentally solving the confidentiality problem when entrusting data and its operations to third parties, such as in various cloud computing applications.
[0003] Currently, multithreading technology is used, and a locking mechanism is employed for parallel homomorphic computation. When a thread receives a homomorphic computation request, it first acquires the lock, and then unlocks it after the computation is completed and the result is published, and waits to receive new homomorphic computation requests.
[0004] However, when performing serial homomorphic operations, multi-core resources cannot be fully utilized. When performing parallel homomorphic operations based on multithreading, although a certain number of threads can improve consumption capacity, as the number of threads increases, too many threads compete for CPU resources, limiting consumption capacity and even causing a decrease in consumption capacity. Moreover, too many threads will increase the overhead of context switching, affecting the efficiency of homomorphic operations. Summary of the Invention
[0005] The technical problem to be solved by the present invention is to provide a publish-subscribe-based parallel homomorphic encryption method and apparatus, which can improve the homomorphic operation processing performance in parallel scenarios.
[0006] To solve the above-mentioned technical problems, the technical solution adopted by the present invention is as follows:
[0007] A publish-subscribe-based parallel homomorphic encryption method includes the following steps:
[0008] The first terminal subscribes to different homomorphic operation results in parallel through the subscription channel and sends different homomorphic operation tasks to the scheduler;
[0009] The scheduler randomly assigns each homomorphic operation task to an idle coroutine, and after the coroutine completes the homomorphic operation task, it sends the homomorphic operation result to the second terminal.
[0010] The second terminal publishes the homomorphic operation result to the scheduler, and the scheduler writes different homomorphic operation results into the subscription channel.
[0011] To solve the above-mentioned technical problems, another technical solution adopted by the present invention is as follows:
[0012] A publish-subscribe based parallel homomorphic encryption device, comprising:
[0013] The first terminal is used to subscribe to different homomorphic operation results in parallel through the subscription channel and send different homomorphic operation tasks to the scheduler;
[0014] A scheduler is used to randomly assign each homomorphic operation task to an idle coroutine, and after the coroutine completes the homomorphic operation task, it sends the homomorphic operation result to the second terminal.
[0015] The second terminal is used to publish the homomorphic operation result to the scheduler, and the scheduler writes different homomorphic operation results into the subscription channel.
[0016] The beneficial effects of this invention are as follows: By combining publish-subscribe and channel technologies, the performance of parallel homomorphic operations can be improved. The publish-subscribe model decouples input and output. When a homomorphic operation task is submitted to the scheduler, the scheduler randomly assigns the task to an idle coroutine. The coroutine performs the required homomorphic operation, and finally, the second terminal publishes the result to the first terminal. Therefore, multi-core resources can be fully utilized; and using multiple coroutines effectively avoids frequent thread switching, achieving high concurrency with a small number of threads and improving the performance of homomorphic operations in parallel scenarios. Attached Figure Description
[0017] Figure 1 This is a flowchart illustrating a publish-subscribe-based parallel homomorphic encryption method according to an embodiment of the present invention.
[0018] Figure 2 This is a schematic diagram of a publish-subscribe-based parallel homomorphic encryption device according to an embodiment of the present invention;
[0019] Figure 3 This is a block diagram of a publish-subscribe-based parallel homomorphic encryption method according to an embodiment of the present invention. Detailed Implementation
[0020] To explain in detail the technical content, objectives, and effects of the present invention, the following description is provided in conjunction with the embodiments and accompanying drawings.
[0021] Please refer to Figure 1 This invention provides a publish-subscribe-based parallel homomorphic encryption method, including the following steps:
[0022] The first terminal subscribes to different homomorphic operation results in parallel through the subscription channel and sends different homomorphic operation tasks to the scheduler;
[0023] The scheduler randomly assigns each homomorphic operation task to an idle coroutine, and after the coroutine completes the homomorphic operation task, it sends the homomorphic operation result to the second terminal.
[0024] The second terminal publishes the homomorphic operation result to the scheduler, and the scheduler writes different homomorphic operation results into the subscription channel.
[0025] As described above, the beneficial effects of this invention are as follows: by combining publish-subscribe and channel technologies, the performance of parallel homomorphic operations can be improved. The publish-subscribe model decouples input and output. When a homomorphic operation task is submitted to the scheduler, the scheduler randomly assigns the task to an idle coroutine. The coroutine performs the required homomorphic operation, and finally, the second terminal publishes the result to the first terminal. Therefore, multi-core resources can be fully utilized; and using multiple coroutines effectively avoids frequent thread switching, achieving high concurrency with a small number of threads and improving the homomorphic operation processing performance in parallel scenarios.
[0026] Furthermore, the scheduler randomly assigns each homomorphic operation task to an idle coroutine, and after the coroutine completes the homomorphic operation task, it sends the homomorphic operation result to the second terminal, including:
[0027] The scheduler randomly assigns the homomorphic operation task to an idle coroutine. The coroutine determines whether the homomorphic operation result of the homomorphic operation task exists in the cache. If so, it retrieves the homomorphic operation result from the cache and sends it to the second terminal.
[0028] Otherwise, the coroutine executes the homomorphic operation task, obtains the homomorphic operation result, stores it in the cache, and sends it to the second terminal.
[0029] As can be seen from the above description, storing the results of homomorphic operations in the cache can improve the efficiency of homomorphic operation processing.
[0030] Furthermore, the scheduler writing different homomorphic operation results into the subscription channel includes:
[0031] According to the first-in-first-out principle of the subscription channel, the scheduler writes different homomorphic operation results into different levels of the subscription channel.
[0032] As described above, by combining publish-subscribe, channel technology, and caching mechanisms, and using channel technology for data transfer between layers to prevent lock conflicts, lock-free parallel computing is achieved, which greatly improves the performance of parallel processing.
[0033] Furthermore, it also includes:
[0034] The first terminal subscribes to different encryption results in parallel through the subscription channel and sends different encryption tasks to the scheduler;
[0035] The scheduler randomly assigns each encryption task to an idle coroutine, and after the coroutine completes the encryption task, it sends the encryption result to the second terminal.
[0036] The second terminal publishes the encryption result to the scheduler, and the scheduler writes different encryption results into the subscription channel.
[0037] As described above, homomorphic encryption methods involve performing a specific form of algebraic operations on the ciphertext. Therefore, the plaintext needs to be encrypted beforehand, and parallel encryption methods can also be used on the plaintext to further improve the overall efficiency of homomorphic encryption.
[0038] Furthermore, it also includes:
[0039] The first terminal subscribes to different decryption results in parallel through the subscription channel and sends different decryption tasks to the scheduler;
[0040] The scheduler randomly assigns each decryption task to an idle coroutine, and after the coroutine completes the decryption task, it sends the decryption result to the second terminal.
[0041] The second terminal publishes the decryption result to the scheduler, and the scheduler writes different decryption results into the subscription channel.
[0042] As described above, homomorphic encryption methods require decryption of the homomorphically encrypted ciphertext. Therefore, the ciphertext needs to be decrypted afterward, and parallel decryption can also be used to further improve the overall efficiency of homomorphic encryption.
[0043] Please refer to Figure 2 Another embodiment of the present invention provides a publish-subscribe-based parallel homomorphic encryption device, comprising:
[0044] The first terminal is used to subscribe to different homomorphic operation results in parallel through the subscription channel and send different homomorphic operation tasks to the scheduler;
[0045] A scheduler is used to randomly assign each homomorphic operation task to an idle coroutine, and after the coroutine completes the homomorphic operation task, it sends the homomorphic operation result to the second terminal.
[0046] The second terminal is used to publish the homomorphic operation result to the scheduler, and the scheduler writes different homomorphic operation results into the subscription channel.
[0047] As described above, combining publish-subscribe and channel techniques can improve the performance of parallel homomorphic operations. The publish-subscribe model decouples input and output. When a homomorphic operation task is submitted to the scheduler, the scheduler randomly assigns the task to an idle coroutine. The coroutine performs the required homomorphic operation, and finally, the second terminal publishes the result to the first terminal. Therefore, multi-core resources can be fully utilized; and using multiple coroutines effectively avoids frequent thread switching, achieving high concurrency with a small number of threads and improving the performance of homomorphic operations in parallel scenarios.
[0048] Furthermore, the scheduler randomly assigns each homomorphic operation task to an idle coroutine, and after the coroutine completes the homomorphic operation task, it sends the homomorphic operation result to the second terminal, including:
[0049] The scheduler is used to randomly assign the homomorphic operation task to an idle coroutine. The coroutine determines whether there is a homomorphic operation result in the homomorphic operation task in the cache. If so, the homomorphic operation result in the cache is obtained and sent to the second terminal.
[0050] Otherwise, the coroutine executes the homomorphic operation task, obtains the homomorphic operation result, stores it in the cache, and sends it to the second terminal.
[0051] As can be seen from the above description, storing the results of homomorphic operations in the cache can improve the efficiency of homomorphic operation processing.
[0052] Furthermore, the scheduler writing different homomorphic operation results into the subscription channel includes:
[0053] According to the first-in-first-out principle of the subscription channel, the scheduler is used to write different homomorphic operation results into different levels of the subscription channel.
[0054] As described above, by combining publish-subscribe, channel technology, and caching mechanisms, and using channel technology for data transfer between layers to prevent lock conflicts, lock-free parallel computing is achieved, which greatly improves the performance of parallel processing.
[0055] Furthermore, it also includes:
[0056] The first terminal is used to subscribe to different encryption results in parallel through the subscription channel and send different encryption tasks to the scheduler;
[0057] A scheduler is used to randomly assign each encryption task to an idle coroutine, and after the coroutine completes the encryption task, it sends the encryption result to the second terminal.
[0058] The second terminal is used to publish the encrypted result to the scheduler, and the scheduler writes different encrypted results into the subscription channel.
[0059] As described above, homomorphic encryption methods involve performing a specific form of algebraic operations on the ciphertext. Therefore, the plaintext needs to be encrypted beforehand, and parallel encryption methods can also be used on the plaintext to further improve the overall efficiency of homomorphic encryption.
[0060] Furthermore, it also includes:
[0061] The first terminal is used to subscribe to different decryption results in parallel through the subscription channel and send different decryption tasks to the scheduler;
[0062] A scheduler is used to randomly assign each decryption task to an idle coroutine, and after the coroutine completes the decryption task, it sends the decryption result to the second terminal.
[0063] The second terminal is used to publish the decryption result to the scheduler, and the scheduler writes different decryption results into the subscription channel.
[0064] As described above, homomorphic encryption methods require decryption of the homomorphically encrypted ciphertext. Therefore, the ciphertext needs to be decrypted afterward, and parallel decryption can also be used to further improve the overall efficiency of homomorphic encryption.
[0065] The above-described publish-subscribe-based parallel homomorphic encryption method and apparatus of the present invention are applicable to scenarios requiring homomorphic encryption and meet the performance requirements for parallel encryption. The specific implementation methods described below illustrate these methods:
[0066] Example 1
[0067] Please refer to Figure 1 and Figure 3 A parallel homomorphic encryption method based on publish-subscribe, in this embodiment, the first terminal is the subscriber and the second terminal is the publisher, including the following steps:
[0068] S1. The first terminal subscribes to different homomorphic operation results in parallel through the subscription channel and sends different homomorphic operation tasks to the scheduler.
[0069] Specifically, first, the program determines the data a and b that need to be homomorphically operated on;
[0070] Then, the subscriber subscribes to the homomorphic operation results of a and b, and notifies the dispatcher of the task to be homomorphically operated, which returns a channel to receive the operation result c.
[0071] S2. The scheduler randomly assigns each homomorphic operation task to an idle coroutine. After the coroutine completes the homomorphic operation task, it sends the homomorphic operation result to the second terminal.
[0072] The scheduler randomly assigns the homomorphic operation task to an idle coroutine. The coroutine determines whether the homomorphic operation result of the homomorphic operation task exists in the cache. If it does, the coroutine retrieves the homomorphic operation result from the cache and sends it to the second terminal. Otherwise, the coroutine executes the homomorphic operation task, obtains the homomorphic operation result, stores it in the cache, and sends it to the second terminal.
[0073] Specifically, the dispatcher randomly assigns an idle worker coroutine to execute the task awaiting homomorphic operation;
[0074] The worker coroutine first checks whether tasks a and b in the task are cached. If they are cached, it directly notifies the publisher of the result c. Otherwise, it performs homomorphic operation, records the result c in the cache, and then notifies the publisher of the result c.
[0075] S3. The second terminal publishes the homomorphic operation result to the scheduler, and the scheduler writes different homomorphic operation results into the subscription channel.
[0076] In accordance with the first-in-first-out principle of the subscription channel, the scheduler writes different homomorphic operation results into different levels of the subscription channel.
[0077] Specifically, the publisher publishes the computation result c to the dispatcher; the dispatcher writes the plaintext computation result c to the subscription channel; and the executor retrieves the computation result c from the subscription channel.
[0078] Example 2
[0079] The difference between this embodiment and Embodiment 1 is that the encryption method is further defined, specifically:
[0080] The first terminal subscribes to different encryption results in parallel through the subscription channel and sends different encryption tasks to the scheduler;
[0081] The scheduler randomly assigns each encryption task to an idle coroutine, and after the coroutine completes the encryption task, it sends the encryption result to the second terminal.
[0082] The second terminal publishes the encryption result to the scheduler, and the scheduler writes different encryption results into the subscription channel.
[0083] In this embodiment, the specific encryption method includes the following steps:
[0084] 1.1 The execution program determines the plaintext message m that needs to be encrypted.
[0085] 1.2 The subscriber subscribes to the encrypted result of the plaintext message m, notifies the dispatcher of the task to be encrypted, and then returns a subscription channel to receive the ciphertext.
[0086] 1.3 The dispatcher randomly assigns an idle worker coroutine to execute the task to be encrypted.
[0087] 1.4 The worker coroutine first checks whether the plaintext message m in the task is cached. If it is cached, it directly notifies the publisher of the ciphertext c; otherwise, it performs encryption, records the ciphertext c in the cache, and then notifies the publisher of the ciphertext c.
[0088] 1.5 The publisher publishes the encrypted 'c' to the dispatcher.
[0089] 1.6 The dispatcher writes the ciphertext 'c' to the subscription channel.
[0090] 1.7 The program executes the ciphertext c from the subscription channel channel.
[0091] Example 3
[0092] The difference between this embodiment and Embodiments 1 and 2 is that the decryption method is further defined, specifically:
[0093] The first terminal subscribes to different decryption results in parallel through the subscription channel and sends different decryption tasks to the scheduler;
[0094] The scheduler randomly assigns each decryption task to an idle coroutine, and after the coroutine completes the decryption task, it sends the decryption result to the second terminal.
[0095] The second terminal publishes the decryption result to the scheduler, and the scheduler writes different decryption results into the subscription channel.
[0096] In this embodiment, the specific decryption method includes the following steps:
[0097] 2.1 The execution program determines the ciphertext c that needs to be decrypted.
[0098] 2.2 The subscriber subscribes to the decryption result of the ciphertext c, notifies the dispatcher of the task to be decrypted, and then returns a channel to receive the plaintext message m.
[0099] 2.3 The dispatcher randomly assigns a task to an idle worker coroutine to execute the task to be decrypted.
[0100] 2.4 The worker coroutine first checks whether the ciphertext c in the task is cached. If it is cached, it directly notifies the publisher of the plaintext message m. Otherwise, it performs the decryption operation, records the plaintext message m in the cache, and then notifies the publisher of the plaintext message m.
[0101] 2.5 The publisher publishes the plaintext message m to the dispatcher.
[0102] 2.6 The dispatcher writes the plaintext message m to the subscription channel.
[0103] 2.7 The program executes the plaintext message m from the subscribed channel.
[0104] Example 4
[0105] Please refer to Figure 2 A publish-subscribe-based parallel homomorphic encryption device, in this embodiment, the first terminal is the subscriber and the second terminal is the publisher, including:
[0106] The first terminal is used to subscribe to different homomorphic operation results in parallel through the subscription channel and send different homomorphic operation tasks to the scheduler;
[0107] A scheduler is used to randomly assign each homomorphic operation task to an idle coroutine, and after the coroutine completes the homomorphic operation task, it sends the homomorphic operation result to the second terminal.
[0108] The second terminal is used to publish the homomorphic operation result to the scheduler, and the scheduler writes different homomorphic operation results into the subscription channel.
[0109] In some embodiments, the scheduler is used to randomly assign the homomorphic operation task to an idle coroutine, and the coroutine determines whether there is a homomorphic operation result in the homomorphic operation task in the cache. If so, the homomorphic operation result in the cache is obtained and sent to the second terminal.
[0110] Otherwise, the coroutine executes the homomorphic operation task, obtains the homomorphic operation result, stores it in the cache, and sends it to the second terminal.
[0111] In some embodiments, the scheduler is used to write different homomorphic operation results to different levels of the subscription channel according to the first-in-first-out principle of the subscription channel.
[0112] In some embodiments, the first terminal is configured to subscribe to different encryption results in parallel through a subscription channel and send different encryption tasks to the scheduler;
[0113] A scheduler is used to randomly assign each encryption task to an idle coroutine, and after the coroutine completes the encryption task, it sends the encryption result to the second terminal.
[0114] The second terminal is used to publish the encrypted result to the scheduler, and the scheduler writes different encrypted results into the subscription channel.
[0115] In some embodiments, the first terminal is configured to subscribe to different decryption results in parallel through a subscription channel and send different decryption tasks to the scheduler;
[0116] A scheduler is used to randomly assign each decryption task to an idle coroutine, and after the coroutine completes the decryption task, it sends the decryption result to the second terminal.
[0117] The second terminal is used to publish the decryption result to the scheduler, and the scheduler writes different decryption results into the subscription channel.
[0118] In summary, this invention provides a publish-subscribe-based parallel homomorphic encryption method and apparatus. By combining publish-subscribe, channel technology, and a caching mechanism, it achieves performance improvements in parallel homomorphic operations. The publish-subscribe model decouples input and output. When a homomorphic operation task is submitted to the scheduler, the scheduler assigns the task to an idle worker coroutine. The worker coroutine performs the required homomorphic operation, and finally, the publisher publishes the result to the subscriber. The entire process uses channel technology for data transfer between levels, preventing lock conflicts and achieving lock-free parallel operation. The improved LRU caching mechanism with timeout effectively reduces computational pressure and achieves efficient memory utilization. Using multiple worker coroutines effectively avoids frequent thread switching, achieving high concurrency with a small number of threads.
[0119] The above description is merely an embodiment of the present invention and does not limit the patent scope of the present invention. Any equivalent modifications made based on the content of the present invention specification and drawings, or direct or indirect applications in related technical fields, are similarly included within the patent protection scope of the present invention.
Claims
1. A parallel homomorphic encryption method based on publish-subscribe, characterized by, The method comprises the steps of: The first terminal subscribes to different homomorphic operation results in parallel through a subscription channel and sends different homomorphic operation tasks to a dispatcher; The dispatcher randomly assigns each of the homomorphic operation tasks to an idle coroutine, and after the coroutine completes the homomorphic operation task, sends the homomorphic operation result to a second terminal; The second terminal publishes the homomorphic operation result to the dispatcher, and the dispatcher writes different homomorphic operation results into the subscription channel; The dispatcher randomly assigns each of the homomorphic operation tasks to an idle coroutine, and after the coroutine completes the homomorphic operation task, sends the homomorphic operation result to a second terminal, comprising: The dispatcher randomly assigns the homomorphic operation task to an idle coroutine, and the coroutine judges whether there is a homomorphic operation result in the homomorphic operation task in the cache, if yes, acquires the homomorphic operation result in the cache and sends it to the second terminal; Otherwise, the coroutine executes the homomorphic operation task, stores the homomorphic operation result in the cache after obtaining the homomorphic operation result, and sends it to the second terminal.
2. The parallel homomorphic encryption method based on publish / subscribe according to claim 1, characterized in that, The dispatcher writes different homomorphic operation results into the subscription channel, comprising: According to the principle of first-in first-out of the subscription channel, the dispatcher writes different homomorphic operation results into different levels of the subscription channel.
3. The parallel homomorphic encryption method based on publish / subscribe according to claim 1, characterized in that, Further comprising: The first terminal subscribes to different encryption results in parallel through a subscription channel and sends different encryption tasks to a dispatcher; The dispatcher randomly assigns each of the encryption tasks to an idle coroutine, and after the coroutine completes the encryption task, sends the encryption result to a second terminal; The second terminal publishes the encryption result to the dispatcher, and the dispatcher writes different encryption results into the subscription channel.
4. The parallel homomorphic encryption method based on publish / subscribe according to claim 1, characterized in that, Further comprising: The first terminal subscribes to different decryption results in parallel through a subscription channel and sends different decryption tasks to a dispatcher; The dispatcher randomly assigns each of the decryption tasks to an idle coroutine, and after the coroutine completes the decryption task, sends the decryption result to a second terminal; The second terminal publishes the decryption result to the dispatcher, and the dispatcher writes different decryption results into the subscription channel.
5. A publish-subscribe based parallel homomorphic encryption apparatus, characterized by, Comprise: A first terminal, configured to subscribe to different homomorphic operation results in parallel through a subscription channel and send different homomorphic operation tasks to a dispatcher; A dispatcher, configured to randomly assign each of the homomorphic operation tasks to an idle coroutine, and after the coroutine completes the homomorphic operation task, send the homomorphic operation result to a second terminal; A second terminal, configured to publish the homomorphic operation result to the dispatcher, and the dispatcher writes different homomorphic operation results into the subscription channel; The dispatcher randomly assigns each of the homomorphic operation tasks to an idle coroutine, and after the coroutine completes the homomorphic operation task, sends the homomorphic operation result to a second terminal, comprising: The dispatcher is configured to randomly assign the homomorphic operation task to an idle coroutine, and the coroutine judges whether there is a homomorphic operation result in the homomorphic operation task in the cache, if yes, acquires the homomorphic operation result in the cache and sends it to the second terminal; Otherwise, the homomorphic operation task is executed by the coroutine, and after obtaining the homomorphic operation result, it is stored in the cache and sent to the second terminal.
6. The parallel homomorphic encryption apparatus based on publish-subscribe according to claim 5, wherein, The different homomorphic operation results are written into the subscription channel by the scheduler, including: According to the principle of first-in first-out of the subscription channel, the scheduler is used to write the different homomorphic operation results into different levels of the subscription channel.
7. The parallel homomorphic encryption apparatus based on publish- subscribe according to claim 5, wherein, Also includes: The first terminal is used to subscribe to different encryption results in parallel through the subscription channel, and send different encryption tasks to the scheduler; The scheduler is used to randomly allocate each encryption task to an idle coroutine, and after the coroutine completes the encryption task, the encryption result is sent to the second terminal; The second terminal is used to publish the encryption result to the scheduler, and the scheduler is used to write different encryption results into the subscription channel.
8. The parallel homomorphic encryption apparatus based on publish- subscribe according to claim 5, wherein, Also includes: The first terminal is used to subscribe to different decryption results in parallel through the subscription channel, and send different decryption tasks to the scheduler; The scheduler is used to randomly allocate each decryption task to an idle coroutine, and after the coroutine completes the decryption task, the decryption result is sent to the second terminal; The second terminal is used to publish the decryption result to the scheduler, and the scheduler is used to write different decryption results into the subscription channel.
Citation Information
Patent Citations
Data mining method and platform, computer equipment and storage medium
CN111221793A