IoT Distributed Task System with Modular Processing Units

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software services in the Internet of Things face challenges with complex connectivity and task processing for a large number of smart devices, requiring frequent modifications and experiencing slow response times due to tightly coupled service functions and lack of efficient load balancing.

Innovation Solution

A distributed task system and service processing method that includes a trigger, task scheduling module, and multiple processing units, allowing for instantiation of service processing flows, sequential scheduling, and monitoring of execution status to handle new smart device connections and tasks efficiently, with features like re-scheduling and priority-based execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single smart device is used for a single service with closely coupled service functions, then the service processing is straightforward, but the system requires frequent modifications and redeployments when new smart devices are connected

Engineering Contradiction:
Improveadaptability to new smart devicesVSAvoidsoftware modification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the service processing system into multiple independent processing units, each capable of handling specific tasks. This segmentation allows new smart devices to be assigned to existing processing units without requiring system-wide modifications, thus improving adaptability while reducing software complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates processing units with universal capabilities that can handle multiple types of smart devices and services. Each processing unit is designed to be multi-functional, able to process different service types through a unified interface, eliminating the need for dedicated development for each new device type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If load balancing method is used to relocate requests to different processing units, then load balance is achieved, but service function needs are closely coupled with software services requiring modification

Engineering Contradiction:
Improveload balancing efficiencyVSAvoidsoftware coupling complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a service registration module as an intermediary between smart devices and processing units. This mediator handles the coupling between service function needs and software services, allowing load balancing to occur at the device level rather than requiring software modifications. The registration module translates service requirements into processing unit assignments automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If traditional software services are used with tightly coupled functions, then development is simpler, but response time is slow when handling multiple smart device connections

Engineering Contradiction:
Improveresponse speedVSAvoidsystem architecture complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides the traditional monolithic software service into multiple independent processing units that can operate in parallel. Each processing unit handles specific smart device connections independently, enabling concurrent processing and significantly improving response speed while managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic task scheduling where processing units can be dynamically assigned and reassigned based on current system load and device requirements. This dynamic allocation allows the system to efficiently handle varying numbers of smart device connections without fixed architectural constraints, improving response speed while maintaining manageable complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10303509B2Distributed task system based on internet of things and service processing method for distributed tasks based on the same
Publication Date: 2019.05.28 SENGLED OPTOELECTRONICS
  • US10303509B2 patent drawing
  • US10303509B2 patent drawing

AI summary

A distributed task system based on internet of things and a related service processing method are provided. The system can include a trigger for receiving data sent by a smart device or a user in the internet of things, a task scheduling module and a plurality of processing units. The task scheduling module can instantiate a service processing flow according to the data received by the trigger, and can sequentially schedule and start multiple processing units according to the service processing flow. Each processing units can execute a certain stage task of the service processing flow, and send an execution result of the certain stage of the service processing flow back to the task scheduling module. And the task scheduling module can notify the smart device or the user of a final execution result of one processing unit that executes a final stage task of the service processing flow.