IP Library Granted Patent US 12,452,099
Granted Patent B2
US 12,452,099 · App. 18/320,597 · Granted Oct 21, 2025

I/O device access method and apparatus

Inventor: Tao Hu (Shenzhen, CN)
Assignee: SHENZHEN YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
H04L12/40032H04L12/40013H04L12/40078
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 12,452,099
App. No.
18/320,597
Granted
Oct 21, 2025
Kind
B2
Abstract

An input/output (I/O) device access method includes a first centralized controller that performs object-oriented modeling on various I/O devices in a vehicle to generate standard models of the various I/O devices, and generate a mapping configuration file between the various I/O devices and the standard models. The first centralized controller further generates a resource access request based on an access operation of a user, where the resource access request includes a first standard model of a first I/O device accessed by the user. The first centralized controller further sends the resource access request to the first I/O device based on the mapping configuration file.

Claims (51)

1. A method implemented by a first centralized controller, wherein the method comprises:

generating a resource access request when the first centralized controller accesses a first input/output (I/O) device of a plurality of I/O devices in a vehicle, wherein the resource access request comprises first standardized data for controlling a first standard model of a plurality of standard models of the I/O devices, and wherein when the first centralized controller needs to access a second I/O device of a second centralized controller, the resource access request further comprises a second standard model of the second I/O device;

converting, based on a mapping configuration file between the I/O devices and the standard models, the first standardized data into first control data corresponding to the first I/O device;

sending the first control data to the first I/O device;

sending the resource access request to the second I/O device through a communication- layer link between the first centralized controller and the second centralized controller, wherein the resource access request further comprises second standardized data for controlling the second standard model;

converting, based on the mapping configuration file, the second standardized data into second control data corresponding to the second I/O device; and

sending the second control data to the second I/O device through the communication-layer link between the first centralized controller and the second centralized controller.

2. The method of claim 1 , wherein the mapping configuration file comprises a conversion relationship between standardized data that controls the standard models and control data that controls the I/O devices.

3. The method of claim 1 , further comprising:

receiving sampled data from the first I/O device; and

converting, based on the mapping configuration file, the sampled data into second standardized data corresponding to the first standard model.

4. The method of claim 1 , further comprising performing object- oriented modeling on the I/O devices to generate the standard models.

5. The method of claim 1 , further comprising implementing, by configuration, the mapping configuration file.

6. The method of claim 1 , wherein the first I/O device belongs to the first centralized controller.

7. A first centralized controller for controlling access to a plurality of input/output (I/O) devices in a vehicle, wherein the first centralized controller comprises:

one or more processors configured to:

control standard models of the I/O devices and a mapping configuration file between the I/O devices and the standard models;

generate a resource access request when the first centralized controller accesses a first I/O device of the I/O devices, wherein the resource access request comprises first standardized data for controlling a first standard model of the standard models, and wherein when the first centralized controller needs to access a second I/O device of a second centralized controller, the resource access request further comprises a second standard model of the second I/O device; and

convert, based on the mapping configuration file, the first standardized data into first control data corresponding to the first I/O device; and

one or more transceivers coupled to the one or more processors and configured to:

send the first control data to the first I/O device based on the mapping configuration file; and

send the resource access request to the second I/O device through a communication-layer link between the first centralized controller and the second centralized controller, wherein the resource access request comprises second standardized data for controlling the second standard model,

wherein the one or more processors are further configured to convert, based on the mapping configuration file, the second standardized data into second control data corresponding to the second I/O device, and

wherein the one or more transceivers are further configured to send the second control data to the second I/O device through the communication-layer link between the first centralized controller and the second centralized controller.

8. The first centralized controller of claim 7 , wherein the mapping configuration file comprises a conversion relationship between standardized data that controls the standard models and control data that controls the I/O devices.

9. The first centralized controller of claim 7 , wherein the one or more transceivers are further configured to:

receive sampled data from the first I/O device; and

convert, based on the mapping configuration file, the sampled data into second standardized data corresponding to the first standard model.

10. The first centralized controller of claim 7 , wherein the one or more processors are further configured to perform object-oriented modeling on the I/O devices to generate the standard models.

11. The first centralized controller of claim 7 , wherein the one or more processors are further configured to perform physical port modeling on the I/O devices based on physical ports of the I/O devices.

12. The first centralized controller of claim 7 , wherein the one or more processors are further configured to implement, by configuration, the mapping configuration file.

13. The first centralized controller of claim 7 , wherein the first I/O device belongs to the first centralized controller.

14. An apparatus for controlling access to a plurality of input/output (I/O) devices in a vehicle, wherein the apparatus comprises:

a device abstraction layer configured to control standard models of the I/O devices and a mapping configuration file between the I/O devices and the standard models;

a communication layer coupled to the device abstraction layer; and

an application layer coupled to the device abstraction layer and configured to generate a resource access request when the apparatus accesses a first I/O device of the I/O devices,

wherein the resource access request comprises first standardized data for controlling a first standard model of the standard models, wherein when the apparatus needs to access a second I/O device of another apparatus, the resource access request further comprises a second standard model of the second I/O device, and

wherein the device abstraction layer is further configured to:

convert, based on the mapping configuration file, the first standardized data into first control data corresponding to the first I/O device;

send the first control data to the first I/O device using the communication layer;

send the resource access request to the second I/O device through a communication-layer link between the apparatus and the other apparatus, wherein the resource access request further comprises second standardized data for controlling the second standard model;

convert, based on the mapping configuration file, the second standardized data into second control data corresponding to the second I/O device; and

send the second control data to the second I/O device through the communication-layer link between the first centralized controller and the second centralized controller.

15. The apparatus of claim 14 , wherein the mapping configuration file comprises conversion relationships between standardized data that controls the standard models and control data that controls the I/O devices.

16. The apparatus of claim 14 , wherein the device abstraction layer is further configured to:

receive sampled data from the communication layer; and

convert, based on the mapping configuration file, the sampled data into second standardized data corresponding to the first standard model.

17. The apparatus of claim 14 , wherein the device abstraction layer is further configured to perform object-oriented modeling on the I/O devices to generate the standard models.

18. The apparatus of claim 14 , wherein the device abstraction layer is further configured to perform physical port modeling on the I/O devices based on physical ports of the I/O devices.

19. The apparatus of claim 14 , wherein the device abstraction layer is further configured to implement, by configuration, the mapping configuration file.

20. The apparatus of claim 14 , wherein the first I/O device belongs to the first centralized controller.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: SHANGHAI HUAWEI TECHNOLOGIES CO., LTD.
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 069227/0640 →
EMPLOYMENT AGREEMENT Recorded Nov 12, 2024
From: HU, TAO
To: SHANGHAI HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 069337/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: HUAWEI TECHNOLOGIES CO., LTD.
To: SHENZHEN YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
Reel/Frame 069336/0125 →
Continuity (2)
Continuation PCTCN2020130639 · Nov 20, 2020
Related Publication 20230291604A1 · Sep 14, 2023
References Cited (37)
US 6055493A · Ries · 2000 [cited by examiner]
US 6236910B1 · Iwai · 2001 [cited by examiner]
US 6847886B2 · Demir · 2005 [cited by examiner]
US 7013250B2 · Hagiwara · 2006 [cited by examiner]
US 7188016B2 · Flores · 2007 [cited by examiner]
US 7257522B2 · Hagiwara · 2007 [cited by examiner]
US 7657404B2 · Thurner · 2010 [cited by examiner]
US 8649939B2 · Yoshimura · 2014 [cited by examiner]
US 11059435B2 · Im · 2021 [cited by examiner]
US 11834068B2 · Watanabe · 2023 [cited by examiner]
US 20010041956A1 · Wong et al. · 2001 [cited by applicant]
US 20090241130A1 · Su · 2009 [cited by examiner]
US 20100287563A1 · Kishita · 2010 [cited by examiner]
US 20120297379A1 · Anderson et al. · 2012 [cited by applicant]
US 20160318522A1 · Tanaka · 2016 [cited by examiner]
US 20170161967A1 · Matsuo · 2017 [cited by examiner]
US 20180018415A1 · Pulfer · 2018 [cited by examiner]
US 20190079717A1 · Lee · 2019 [cited by examiner]
US 20210099848A1 · Ruan · 2021 [cited by examiner]
US 20220292047A1 · Oergele · 2022 [cited by examiner]
CN 1890639A · 2007 [cited by applicant]
CN 101634833A · 2010 [cited by applicant]
CN 102136933A · 2011 [cited by applicant]
CN 102576307A · 2012 [cited by applicant]
CN 103150152A · 2013 [cited by applicant]
CN 103620615A · 2014 [cited by applicant]
CN 105610904A · 2016 [cited by applicant]
CN 107229584A · 2017 [cited by applicant]
CN 108770016A · 2018 [cited by applicant]
CN 109213143A · 2019 [cited by applicant]
CN 109474912A · 2019 [cited by applicant]
CN 111787049A · 2020 [cited by applicant]
CN 111949037A · 2020 [cited by applicant]
JP 2002331882A · 2002 [cited by applicant]
JP 2006270878A · 2006 [cited by applicant]
JP 2012068207A · 2012 [cited by applicant]
JP 2020179802A · 2020 [cited by applicant]