IP Library Granted Patent US 12695662
Granted Patent B2
US 12695662 · App. 18/892,327 · Granted Jul 28, 2026

Equipment access method, networked device and server side

Inventor: Jianbang Huang (Guangzhou, CN)
H04L41/08
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 12695662
App. No.
18/892,327
Granted
Jul 28, 2026
Kind
B2
Abstract

An equipment access method configures configuration information of the networked device based on a preset generation strategy. The configuration information includes scenario configuration information of the networked device in at least one application scenario, and the scenario configuration information includes at least one of a first descriptor set and a functional instruction set, and data source configuration information. By preloading the scenario configuration information, device functions of a networked device can be redefined based on the target configuration information, making the device functions more diverse. Based on loaded scenario configuration information, the networked device establishes a communication connection between the networked device and the target device, so that the networked device can be connected to the target device, therefore effectively avoiding being cracked by malicious programs, ensuring security of the networked device and data.

Claims (75)

1 . An equipment access method, applied to a networked device, the method comprising:

preloading, by the networked device, target configuration information when communicating and connecting with a server side, wherein the server side stores at least one preset configuration information, wherein the target configuration information is one of the at least one preset configuration information, and the target configuration information comprises scenario configuration information of the networked device in at least one application scenario; the scenario configuration information comprises a first descriptor set, wherein the first descriptor set is configured to define a device type of the networked device; and

establishing, by the networked device, a communication connection with a target device based on target scenario configuration information to connect the networked device to the target device, wherein the target scenario configuration information is one of the scenario configuration information, and the target scenario configuration information comprises data source configuration information,

wherein the networked device serves as a slave device in communication with the target device, said establishing a communication connection with the target device based on target scenario configuration information comprises:

receiving, by the networked device, an enumeration request sent by the target device;

returning, by the networked device, the first descriptor set to the target device in response to the enumeration request, to enable the target device to enumerate the first descriptor set;

configuring, by the networked device, a target data source for communication between the networked device and the target device based on the data source configuration information after successful enumeration, wherein the target data source is set on the server side.

2 . The equipment access method as claimed in claim 1 , wherein

said preloading target configuration information when communicating and connecting with the server side comprises:

sending, by the networked device, a configuration acquisition request to the server side when communicating and connecting with the server side, wherein the configuration acquisition request carries identification information of the networked device; and

receiving, by the networked device, target configuration information corresponding to the identification information returned by the server side.

3 . The equipment access method as claimed in claim 1 , wherein the data source configuration information comprises capacity information of a data source, and the capacity information comprises a last logical block address and block capacity of the data source.

4 . The equipment access method as claimed in claim 1 , further comprising:

obtaining, by the networked device, a data exchange request sent by a first target party; and

returning, by the networked device, target data to the first target party in response to the data exchange request based on a preset processing strategy, wherein the target data is sent by a second target party, wherein if the first target party is the server side, the second target party is the target device; or if the first target party is the target device, the second target party is the server side.

5 . The equipment access method as claimed in claim 4 , wherein said returning the target data to the first target party in response to the data exchange request based on the preset processing strategy comprises:

forwarding, by the networked device, the data exchange request to the second target party in response to the data exchange request;

receiving, by the networked device, the target data returned by the second target party in response to the data exchange request, and

forwarding, by the networked device, the target data to the first target party.

6 . The equipment access method as claimed in claim 5 , wherein the networked device is a network USBkey device, the target device is a computer host, wherein said forwarding the data exchange request to the second target party in response to the data exchange request comprises:

forwarding, by the networked device, the data exchange request to the server side in response to the data exchange request sent by the computer host, wherein the data exchange request carries credential information of the network USBkey device to enable the server side to verify the credential information.

7 . The equipment access method as claimed in claim 4 , wherein said returning the target data to the first target party in response to the data exchange request based on the preset processing strategy comprises:

processing, by the networked device, the data exchange request based on a preset processing script to get a data processing result;

sending, by the networked device, a target data acquisition request to the second target party based on the data processing result;

receiving, by the networked device, target data corresponding to the data processing result returned by the second target party in response to the target data acquisition request, and

returning, by the networked device, the target data to the first target party.

8 . A non-transitory computer-readable storage medium storing computer-executable instructions that, when executed by a processor, cause the processor to perform an equipment access method as claimed in claim 1 .

9 . An equipment access method, applied to a server side, wherein the method comprises:

sending, by the server side, target configuration information to a networked device when communicating and connecting with the networked device, wherein the target configuration information is configured for establishing a communication connection between the networked device and a target device; the server side stores at least one preset configuration information, wherein the target configuration information is one of the at least one preset configuration information; the target configuration information comprises scenario configuration information of the networked device in at least one application scenario, the scenario configuration information comprises a first descriptor set, wherein the first descriptor set is configured to define a device type of the networked device; and

establishing, by the server side, a communication connection with the target device based on the target scenario configuration information, to connect the networked device to the target device, wherein the target scenario configuration information is one of the scenario configuration information, the method further comprising:

sending, by the server side, a first data exchange request to the networked device and receiving target data returned by the networked device, wherein the first data exchange request is configured for the networked device to respond to the first data exchange request based on a preset processing strategy, and the target data is data sent by the target device; and/or

sending, by the server side, target data to the networked device based on a second data exchange request responded to by the networked device based on the preset processing strategy, wherein the target data is then returned to the target device by the networked device, and the second data exchange request is initiated by the target device.

10 . The equipment access method as claimed in claim 9 , wherein a target data source associated with the networked device comprises a mirror file stored on the server side, wherein the second data exchange request comprises a data interaction instruction comprising a target logical sector address, and wherein sending, by the server side, the target data to the networked device based on the second data exchange request comprises:

converting, by the server side, the target logical sector address into a specific offset address of the mirror file;

executing, by the server side, a read or write operation based on the data interaction instruction at the specific offset address of the mirror file; and wherein the target data sent to the networked device comprises executed data or a status packet of the read or write operation.

11 . A non-transitory computer-readable storage medium having stored thereon instructions that, when executed by a processor of a server side, cause the server side to perform the equipment access method as claimed in claim 9 .

12 . A networked device, comprising:

a processor;

a memory coupled to the processor; and

a non-transitory storage medium coupled to the processor and configured to store a plurality of instructions, which cause the processor to:

preload, by the networked device, target configuration information when communicating and connecting with a server side, wherein the server side stores at least one preset configuration information, wherein the target configuration information is one of the at least one preset configuration information, and the target configuration information comprises scenario configuration information of the networked device in at least one application scenario; the scenario configuration information comprises a first descriptor set, wherein the first descriptor set is configured to define a device type of the networked device; and

establish, by the networked device, a communication connection with a target device based on target scenario configuration information to connect the networked device to the target device, wherein the target scenario configuration information is one of the scenario configuration information, and the target scenario configuration information comprises data source configuration information,

wherein the networked device serves as a slave device in communication with the target device, said establishing the communication connection with the target device based on the target scenario configuration information comprises:

receiving, by the networked device, an enumeration request sent by the target device;

returning, by the networked device, the first descriptor set to the target device in response to the enumeration request, to enable the target device to enumerate the first descriptor set;

configuring, by the networked device, a target data source for communication between the networked device and the target device based on the data source configuration information after successful enumeration, wherein the target data source is set on the server side.

13 . The networked device as claimed in claim 12 , wherein the plurality of instructions are further configured to cause the processor to:

obtain, by the networked device, a data exchange request sent by a first target party; and

return, by the networked device, target data to the first target party in response to the data exchange request based on a preset processing strategy, wherein the target data is sent by a second target party, wherein if the first target party is the server side, the second target party is the target device; or if the first target party is the target device, the second target party is the server side.

14 . The networked device as claimed in claim 13 , wherein said returning the target data to the first target party in response to the data exchange request based on the preset processing strategy comprises:

forwarding, by the networked device, the data exchange request to the second target party in response to the data exchange request;

receiving, by the networked device, the target data returned by the second target party in response to the data exchange request, and

forwarding, by the networked device, the target data to the first target party.

15 . The networked device as claimed in claim 14 , wherein the networked device is a network USBkey device, the target device is a computer host, said forwarding the data exchange request to the second target party in response to the data exchange request comprises:

forwarding, by the networked device, the data exchange request to the server side in response to the data exchange request sent by the computer host, wherein the data exchange request carries credential information of the network USBkey device to enable the server side to verify the credential information.

16 . The networked device as claimed in claim 13 , wherein said returning the target data to the first target party in response to the data exchange request based on the preset processing strategy comprises:

processing, by the networked device, the data exchange request based on a preset processing script to get a data processing result;

sending, by the networked device, a target data acquisition request to the second target party based on the data processing result;

receiving, by the networked device, target data corresponding to the data processing result returned by the second target party in response to the target data acquisition request, and

returning, by the networked device, the target data to the first target party.

17 . The networked device as claimed in claim 12 , wherein the plurality of instructions are further configured to cause the processor to:

send, by the networked device, a configuration acquisition request to the server side when communicating and connecting with the server side, wherein the configuration acquisition request carries identification information of the networked device; and

receive, by the networked device, target configuration information corresponding to the identification information returned by the server side.

18 . The networked device as claimed in claim 12 , wherein the data source configuration information comprises capacity information of a data source, and the capacity information comprises a last logical block address and block capacity of the data source.

19 . A server side, comprising:

a processor;

a memory coupled to the processor; and

a non-transitory storage medium coupled to the processor and configured to store a plurality of instructions, which cause the processor to:

send, by the server side, target configuration information to a networked device when communicating and connecting with the networked device, wherein the target configuration information is configured for establishing a communication connection between the networked device and a target device; the server side stores at least one preset configuration information, wherein the target configuration information is one of the at least one preset configuration information; the target configuration information comprises scenario configuration information of the networked device in at least one application scenario, the scenario configuration information comprises a first descriptor set, wherein the first descriptor set is configured to define a device type of the networked device; the scenario configuration information is stored on the server side and is generated by configuring the first descriptor set, and data source configuration information, based on a preset generation strategy before preloading the target configuration information; and

establish, by the server side, a communication connection with the target device based on the target scenario configuration information, to connect the networked device to the target device, wherein the target scenario configuration information is one of the scenario configuration information; the plurality of instructions are further configured to cause the processor to:

send, by the server side, a first data exchange request to the networked device and receive target data returned by the networked device, wherein the first data exchange request is configured for the networked device to respond to the first data exchange request based on the preset processing strategy, and the target data is data sent by the target device; and/or

send, by the server side, target data to the networked device based on a second data exchange request responded to by the networked device based on the preset processing strategy, wherein the target data is then returned to the target device by the networked device, and the second data exchange request is initiated by the target device.

20 . The server side as claimed in claim 19 , wherein a target data source associated with the networked device comprises a mirror file stored on the server side, wherein the second data exchange request comprises a data interaction instruction comprising a target logical sector address, and the plurality of instructions are further configured to cause the processor to:

convert, by the server side, the target logical sector address into a specific offset address of the mirror file;

execute, by the server side, a read or write operation based on the data interaction instruction at the specific offset address of the mirror file; and wherein the target data sent to the networked device comprises executed data or a status packet of the read or write operation.