Distributed Bus Information Processing Queue Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems face overload and reduced efficiency when handling numerous requests from clients, leading to potential data loss and server burden due to immediate processing of requests without adequate capacity management.

Innovation Solution

Implementing a distributed bus system where processing request packets are entered into a single input queue, with idle information processing threads selected to process packets, and response data packets stored and transmitted through respective output queues, managing communication sessions and channels to prevent overloading.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the server processes request information immediately upon receiving it, then the response time is reduced, but the server burden increases and request information may be lost when numerous users access the server

Engineering Contradiction:
Improverequest processing timeVSAvoidrequest information loss
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-establishing multiple idle information processing threads before requests arrive. When requests come in, these pre-prepared threads can immediately process them without waiting for thread creation, thus reducing processing time while preventing information loss through proper queue management.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an information queue as an intermediary between request reception and processing. Requests are placed in the queue and processed by idle threads in a controlled manner, mediating between the incoming request stream and the processing capacity to prevent overload and information loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple information processing threads are used to handle requests, then the processing capacity is improved, but the system complexity increases

Engineering Contradiction:
Improverequest processing capacityVSAvoidinformation processing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the information processing system into distinct functional modules: request reception module, queue management module, and multiple independent information processing threads. Each thread handles requests independently from the queue, dividing the complex processing task into simpler, manageable segments that can operate in parallel.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates universal information processing threads that can handle various types of requests through a standardized interface. Each thread is designed to be multi-functional, capable of processing different request formats and protocols, which simplifies the overall system architecture while maintaining high processing capacity.

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

Data Source

PatentUS9537786B2Method, device, and system for information processing based on distributed buses
Publication Date: 2017.01.03 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9537786B2 patent drawing
  • US9537786B2 patent drawing
  • US9537786B2 patent drawing

AI summary

The present application discloses methods, devices, and systems for information processing based on distributed buses. A server may receive processing request packets from one or more client terminals and enter the processing request packets into a single input information queue. After determining a number of idle information processing threads, the server may use the idle information processing threads to process the selected processing request packets to obtain response data packets. Each information processing thread is configured to use a respective output information queue to store response data packets generated by the information processing thread. The server may then transmit the response data packets within a respective output information queue to a corresponding client terminal. The current method, as well as the devices and systems associated with the method, may be used to facilitate information processing, improve efficiency, and prevent excessive burden and data loss.