Asynchronous Data Reporting via Exclusive Socket Resource

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data reporting methods in the era of big data and cloud platforms are inefficient as they often require waiting for server feedback, leading to prolonged processing times and reduced efficiency in data reporting.

Innovation Solution

A method for reporting asynchronous data involves opening a Socket connection, generating an HTTP request with server address and data, writing it into an exclusive resource, and sending it to the server without waiting for feedback, allowing the connection to be closed immediately to terminate data reporting, thus enabling direct continuation of subsequent processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system waits for server feedback message before terminating data reporting, then data reporting completeness is improved, but data reporting efficiency deteriorates

Engineering Contradiction:
Improvedata reporting completenessVSAvoiddata reporting efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the feedback message reception step from the mandatory data reporting termination condition. The system sends the data reporting request and terminates the reporting process without waiting for the server's feedback message, thereby separating the reporting action from the confirmation wait, which improves efficiency while maintaining reporting completeness through asynchronous handling.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs the data reporting termination action before receiving the feedback message. By preliminarily terminating the reporting process upon sending the request, the system avoids the time loss of waiting for server confirmation, thus improving data reporting efficiency while the asynchronous mechanism ensures reporting completeness is not compromised.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the system waits for server feedback message, then data reporting accuracy is improved, but processing time increases

Engineering Contradiction:
Improvedata reporting accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent removes the feedback message waiting step from the data reporting process. The system sends the reporting request and immediately terminates the reporting task without extracting or waiting for the feedback message, thereby reducing processing time while maintaining accuracy through the asynchronous reporting mechanism that ensures data is successfully transmitted before termination.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system preliminarily terminates the data reporting process upon sending the request, before receiving the feedback message. This preliminary action reduces the time loss by eliminating the waiting period, while the asynchronous architecture ensures that data reporting accuracy is maintained through proper request transmission and termination.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the system closes the connection after sending request, then resource utilization is improved, but feedback reception capability deteriorates

Engineering Contradiction:
Improveresource utilizationVSAvoidfeedback reception capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent extracts the feedback message reception function from the active connection state. The system closes the Socket connection after sending the data reporting request, thereby improving resource utilization by releasing connection resources. The feedback reception capability is no longer needed as the system terminates reporting asynchronously without waiting for feedback, resolving the contradiction between resource efficiency and feedback capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system preliminarily closes the Socket connection after sending the request, before potentially receiving any feedback message. This preliminary resource release improves resource utilization, while the asynchronous reporting mechanism ensures that the system does not need to maintain the connection open for feedback reception, thus resolving the contradiction between resource efficiency and feedback capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11849006B2Method for reporting asynchronous data, electronic device and storage medium
Publication Date: 2023.12.19 APOLLO INTELLIGENT CONNECTIVITY (BEIJING) TECH CO LTD
  • US11849006B2 patent drawing
  • US11849006B2 patent drawing
  • US11849006B2 patent drawing

AI summary

A method for reporting asynchronous data and an electronic device are provided. The method includes: in response to satisfying a data reporting condition, calling a connection opening function for opening a Socket connection of a network resource, and generating a HypertextTransferProtocol (HTTP) request by the connection opening function, in which the HTTP request at least includes address information of a server and data to be reported; calling a writing function to write the HTTP request into an exclusive resource corresponding to the connection opening function, and sending the HTTP request to the server by the exclusive resource; and in response to that sending the HTTP request by the exclusive resource is completed, closing the exclusive resource by calling a close function, so as to stop receiving a feedback message of the HTTP request sent by the server, and terminate data reporting.