Method and system for realizing distributed computing based on mobile terminal
A distributed computing, mobile terminal technology, applied in computing, energy-saving computing, computer security devices, etc., can solve problems such as inability to use massive mobile device computing resources, slow computing processing, and high resource occupancy, avoiding packet drop and stealing. , improve the accuracy, the effect of large resource reserves
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0057] Such as figure 1 As shown, a method for implementing distributed computing based on a mobile terminal includes the following steps:
[0058] S10. The server acquires the task sent by the task initiator;
[0059] S20. Splitting the task into multiple task blocks according to the task type and task content, and distributing the multiple split task blocks to corresponding mobile terminals;
[0060] S30. After receiving the task block, the mobile terminal performs calculation operations;
[0061] S40. Return the calculated task block result to the server;
[0062] S50, recording the task block calculation amount completed by each mobile terminal;
[0063] S60. Verify the task blocks and send them to the task initiator after being integrated.
[0064] In this embodiment, the server is built using PHP, MySQL language, based on the HTTPS communication protocol, the server-side algorithm is based on C++, Python language, and adopts a public resource distributed computing ar...
Embodiment 2
[0066] In this embodiment, on the basis of Embodiment 1, the S20 includes the following steps:
[0067] S201. According to the different task types, the tasks may be split by time sequence or by data;
[0068] S202. Copy each split task block to obtain at least three task blocks;
[0069] S203. Assign at least three identical task blocks formed by duplicating the same task block to different mobile terminals in one-to-one correspondence.
[0070] In this embodiment, for different types of task items, two algorithms of splitting by time sequence and splitting by data are used; at the same time, task splitting must comply with the principle of "task blocks can be calculated in parallel". After three task blocks, based on the fault-tolerant design, each task block is copied, and finally three identical task blocks are generated, which will be distributed to different mobile devices, so that the subsequent calculation results of the same task block can be compared and verified. ...
Embodiment 3
[0072] In this embodiment, on the basis of Embodiment 1, in the step S20, the split task blocks are distributed to the mobile terminal, and in the step S40, the calculated task block results are returned to the server end, all using HTTPS encryption Data processing with breakpoint resume technology. Adopt HTTPS encryption, breakpoint resume technology, based on device hardware parameters (CPU, GPU type and performance, etc.) to distribute task blocks reasonably, and after the task block calculation is completed, adopt the same technology to complete the calculation tasks of the mobile terminal The blocks are returned to the server; the security of task data during transmission is fully guaranteed, and packet loss and theft are avoided.
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