Application Message Processing System Authentication Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current message forwarding systems have high software/hardware requirements and low processing efficiency, especially when handling a large quantity of messages.

Innovation Solution

An application message processing system that includes an application device performing authentication on transmitting and receiving ends, and a message forwarder that only forwards messages, reducing the software/hardware requirements on the message forwarder and improving processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a message broker performs both authentication and message forwarding, then security is maintained, but processing efficiency decreases and software/hardware requirements increase

Engineering Contradiction:
Improvemessage processing efficiencyVSAvoidmessage broker complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system divides the message broker's functions into two separate components: an application device that performs authentication operations, and a simplified message forwarder that only handles message forwarding. This segmentation allows each component to be optimized independently, reducing overall system complexity while maintaining processing efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The authentication function is extracted from the message broker and relocated to the application device. This extraction removes the computationally intensive authentication operations from the message forwarding path, allowing messages to be forwarded more efficiently while authentication is handled separately by the application device.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If a message broker handles all message processing operations, then comprehensive control is achieved, but processing speed decreases when handling large quantities of messages

Engineering Contradiction:
Improvemessage forwarding speedVSAvoidmessage processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The application device performs authentication operations in advance before messages are forwarded. By completing authentication beforehand, the actual message forwarding process can proceed more quickly without being blocked by authentication delays, thus reducing overall message processing time while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The message processing workflow is segmented into distinct phases: authentication phase (handled by application device) and forwarding phase (handled by message forwarder). This segmentation allows parallel processing of multiple messages through the forwarding phase while authentication is handled separately, significantly improving throughput for large quantities of messages.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10268532B2Application message processing system, method, and application device
Publication Date: 2019.04.23 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10268532B2 patent drawing
  • US10268532B2 patent drawing
  • US10268532B2 patent drawing

AI summary

The present disclosure provides an application message processing system, method, and application device. The processing system includes an application device and a message forwarder. The application device is configured to perform authentication on a transmitting-end corresponding to a received first-type application message, send the first-type application message to the message forwarder if the transmitting-end has a message sending permission; perform authentication on a target receiving-end corresponding to a received second-type application message, and initiate a consumption operation of the second-type application message to the target receiving-end if the target receiving-end has a message receiving permission. The message forwarder is configured to receive the first-type application message from the application device, or to send the second-type application message to the application device.