Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

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

Inactive Publication Date: 2018-12-07
万物共算(成都)科技有限责任公司
View PDF3 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Traditional distributed computing technology is mainly applied on cloud servers and PCs. This technology cannot use the computing resources of massive mobile devices, resulting in slow computing processing, high resource occupancy, and high cost.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and system for realizing distributed computing based on mobile terminal
  • Method and system for realizing distributed computing based on mobile terminal
  • Method and system for realizing distributed computing based on mobile terminal

Examples

Experimental program
Comparison scheme
Effect test

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.

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a method for realizing distributed calculation based on a mobile terminal. The method includes the steps of firstly, a server terminal obtaining a task sent by a task initiator; dividing the task into a plurality of task blocks according to the task type and the task content, and distributing the split task blocks to the mobile terminal; after receiving the task block, themobile terminal executing computational operation; returning a calculated task block result to the server for task block verification and sending the result to the task initiator after integration, and recording the task block calculation amount of each mobile terminal at the same time. The invention also discloses a system for realizing distributed calculation based on a mobile terminal, the system comprising a task obtaining module, a task splitting module, a task distributing module, a task block calculating module, a result returning module, a contribution proving module, a result verifying module and a result integrating module. The invention utilizes the idle computing resources of the mobile terminal to carry out distributed calculation, which improves resource utilization rate anddata computing ability, increases resource reserve, reduces power consumption and reduces cost.

Description

technical field [0001] The invention relates to the technical field of computer data processing, in particular to a method and system for realizing distributed computing based on a mobile terminal. Background technique [0002] In computer science, distributed computing mainly studies how distributed systems perform calculations. A distributed system is a system formed by a group of electronic computers that are linked and communicated through a computer network. The engineering data that requires a large amount of calculations are divided into small pieces. Multiple computers calculate separately, and after uploading the calculation results, the science of combining the results to draw data conclusions. [0003] Traditional distributed computing technology is mainly applied on cloud servers and PCs. This technology cannot use the computing resources of massive mobile devices, resulting in slow computing processing, high resource occupancy, and high cost. Contents of the i...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/50G06F21/60
CPCG06F9/5061G06F21/602Y02D10/00
Inventor 邹泽东谷瑞翔
Owner 万物共算(成都)科技有限责任公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products