# US 11,445,008 B2 · Data processing methods, electronic devices, and storage media

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,445,008 B2
- Document ID: US11445008B2
- Status: Granted
- Kind: B2
- Application number: 17/021,503
- Filed: 2020-09-15
- Published: 2021-06-17
- Granted: 2022-09-13
- Earliest claimed: 2019-12-16
- Assignees: Apollo Intelligent Connectivity (Beijing) Technology Co., Ltd.
- Applicants: Beijing Baidu Netcom Science and Technology Co., Ltd.
- Inventors: Qianpeng Yao
- Web page: https://patentgrep.com/patent/US11445008B2

## CPC

- G06F 16/972: {Access to data in other repository systems, e.g. legacy data or dynamic Web page generation}
- H04L 12/4633: {Interconnection of networks using encapsulation techniques, e.g. tunneling}
- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A data processing method, an electronic device and a storage medium are related to the field of big data technologies. The solution is: receiving a file to be processed from a web server; invoking a target process to process the file to be processed, to generate a request result; storing the request result in a preset storage area; running a preset request finishing function; obtaining the request result from the preset storage area in response to the running the preset request finishing function; sending the request result to the web server; and reporting the request result to a cloud data center.

## Claims

### Claim 1

A data processing method, implemented by a background processor and comprising:
receiving a file to be processed from a web server, wherein the file to be processed is generated by encapsulating request data through a preset protocol;
invoking a target process to process the file to be processed, to generate a request result;
storing the request result in a preset storage area;
running a preset request finishing function, wherein the preset request finishing function is configured to end a data request of the preset protocol;
obtaining the request result from the preset storage area in response to running the preset request finishing function;
sending the request result to the web server;
reporting the request result to a cloud data center; and
performing a callback registration on the request result in a preset register shutdown function to generate a memo of an item to be reported, wherein the callback registration is configured to label the request result to avoid omissions of the request result.

### Claim 2 (depends on 1)

The method of claim 1, wherein the preset protocol has a correspondence with the target process.

### Claim 3 (depends on 1)

The method of claim 1, wherein reporting the request result to the cloud data center comprises:
adding the request result to a static array, and invoking a preset reporting interface to process the request result to write the request result to the cloud data center, wherein the static array is an array log, the preset reporting interface is invoked to request the array log as a parameter to process the request result to write the request result to the cloud data center and is written to a log file for future problem tracking.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
reporting request receiving time, request processing time, database used and a user identifier to the cloud data center.

### Claim 5

An electronic device, comprising:
at least one processor; and
a storage device communicatively connected to the at least one processor; wherein,
the storage device stores an instruction executable by the at least one processor, and the instruction is executed by the at least one processor to enable the at least one processor to perform a data processing method, the method comprising:
receiving a file to be processed from a web server, wherein the file to be processed is generated by encapsulating request data through a preset protocol;
invoking a target process to process the file to be processed, to generate a request result;
storing the request result in a preset storage area;
running a preset request finishing function, wherein the preset request finishing function is configured to end a data request of the preset protocol;
obtaining the request result from the preset storage area in response to running the preset request finishing function;
sending the request result to the web server;
reporting the request result to a cloud data center; and
performing a callback registration on the request result in a preset register shutdown function to generate a memo of an item to be reported, wherein the callback registration is configured to label the request result to avoid omissions of the request result.

### Claim 6 (depends on 5)

The electronic device of claim 5, wherein the preset protocol has a correspondence with the target process.

### Claim 7 (depends on 5)

The electronic device of claim 5, wherein reporting the request result to the cloud data center comprises:
adding the request result to a static array, and invoking a preset reporting interface to process the request result to write the request result to the cloud data center, wherein the static array is an array log, the preset reporting interface is invoked to request the array log as a parameter to process the request result to write the request result to the cloud data center and is written to a log file for future problem tracking.

### Claim 8 (depends on 5)

The electronic device of claim 5, wherein the method further comprises:
reporting request receiving time, request processing time, database used and a user identifier to the cloud data center.
