IP Library › Granted Patent US 11,169,718
Granted Patent B2
US 11,169,718 · App. 16/853,617 · Granted Nov 9, 2021

Data access method and apparatus

Inventors: Yingnan Xu (Beijing, CN); Xueliang Du (Beijing, CN)
Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
G06F3/0622G06F3/0659G06F3/0673
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,169,718
App. No.
16/853,617
Granted
Nov 9, 2021
Kind
B2
Abstract

Embodiments of the present disclosure relate to a data access method and apparatus, an electronic device, and a computer-readable storage medium. The method may include, in response to receiving a first access request sent from a first access device in a set of access devices to a first storage device in a set of storage devices, sending an updated first access request to the first storage device, the first access request including identity information of the first access device. The method may further include, in response to receiving data from the set of storage devices, determining identity information included in the data. The method may further include, in response to the determined identity information being corresponding to the identity information of the first access device, sending the data to the first access device.

Claims (34)

1. A data access method, comprising:

determining whether a processing device receives a first access request that is sent from a first access device in a set of access devices to a first storage device in a set of storage devices;

in response to receiving the first access request, acquiring by the processing device, identity information of the first access device, including by the processing device, the identity information in the first access request to generate an updated first access request, and sending by the processing device, the updated first access request to the first storage device;

in response to receiving data from the set of storage devices, determining by the processing device, identity information included in the data; and

in response to the determined identity information being associated with the identity information of the first access device, sending by the processing device, the data to the first access device;

wherein the method further comprises:

in response to receiving a second access request sent from a second access device in the set of access devices to a second storage device in the set of storage devices, determining by the processing device, whether the first access request has been sent; and

in response to determining that the first access request has been sent, including by the processing device, identity information of the second access device in the second access request to generate an updated second access request, and sending by the processing device, the updated second access request to the second storage device.

2. The method according to claim 1 , wherein the updated first access request is sent via a network-on-chip from the processing device to the first storage device.

3. The method according to claim 1 , wherein the first access request is received via a first port of the set of access devices, and the second access request is received via a second port of the set of access devices.

4. The method according to claim 1 , wherein the first storage device is exactly the second storage device.

5. The method according to claim 1 , wherein the updated second access request is sent via a network-on-chip to the second storage device.

6. A processing device, comprising:

a processor; and

a memory, configured to store instructions executable by the processor,

wherein when the instructions are executed by the processor, the processor is configured to:

determine whether the processing device receives a first access request that is sent from a first access device in a set of access devices to a first storage device in a set of storage devices;

acquire identity information of the first access device, include the identity information in the first access request to generate an updated first access request, and send the updated first access request to the first storage device, in response to receiving the first access request;

in response to receiving data from the set of storage devices, determine identity information included in the data; and

send the data to the first access device, in response to the determined identity information being associated with the identity information of the first access device;

wherein the processor is further configured to:

in response to receiving a second access request sent from a second access device in the set of access devices to a second storage device in the set of storage devices, determine whether the first access request has been sent; and

in response to determining that the first access request has been sent, include identity information of the second access device in the second access request to generate an updated second access request, and send the updated second access request to the second storage device.

7. The apparatus according to claim 6 , wherein the updated first access request is sent via a network-on-chip from the processing device to the first storage device.

8. The apparatus according to claim 6 , wherein the first access request is received via a first port of the set of access devices, and the second access request is received via a second port of the set of access devices.

9. The apparatus according to claim 6 , wherein the first storage device is exactly the second storage device.

10. The apparatus according to claim 6 , wherein the updated second access request is sent via a network-on-chip to the second storage device.

11. A non-transitory computer-readable storage medium, having computer programs stored thereon which, when executed by a processor, carry out a data access method, the method comprising:

in response to receiving the first access request, acquiring by the processing device, identity information of the first access device, including by the processing device, the identity information in the first access request to generate an updated first access request, and sending by the processing device, the updated first access request to the first storage device;

in response to receiving data from the set of storage devices, determining by the processing device, identity information included in the data; and

in response to the determined identity information being associated with the identity information of the first access device, sending by the processing device, the data to the first access device;

wherein the method further comprises:

in response to receiving a second access request sent from a second access device in the set of access devices to a second storage device in the set of storage devices, determining by the processing device, whether the first access request has been sent and

in response to determining that the first access request has been sent, including by the processing device, identity information of the second access device in the second access request to generate an updated second access request, and sending by the processing device, the updated second access request to the second storage device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2021
From: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
To: KUNLUNXIN TECHNOLOGY (BEIJING) COMPANY LIMITED
Reel/Frame 058705/0909 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2020
From: XU, YINGNAN; DU, XUELIANG
To: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
Reel/Frame 052447/0268 →
Priority Claims (1)
CN 201910704510.X · Jul 31, 2019 · national
Continuity (1)
Related Publication 20210034257A1 · Feb 4, 2021