IP Library Granted Patent US 12,199,793
Granted Patent B2
US 12,199,793 · App. 17/932,216 · Granted Jan 14, 2025

Controller area network bus network access unit and related network, method, apparatus

Inventor: Can Zeng (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
H04L12/40169H04L2012/40215
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,199,793
App. No.
17/932,216
Granted
Jan 14, 2025
Kind
B2
Abstract

The present disclosure provides a controller area network (CAN) bus network access unit, a related network, a method, and an apparatus. The CAN bus network access unit includes: a first CAN bus; a second CAN bus; a first CAN bus transceiver and a second CAN bus transceiver, respectively communicatively coupled to the first CAN bus and the second CAN bus and respectively configured to communicate with another first CAN bus and another second CAN bus in another CAN bus network access unit; a first port, communicatively coupled to the first CAN bus; and a plurality of variable connection ports, where each variable connection port is communicatively coupled to one of the first CAN bus and the second CAN bus, or communicatively coupled to neither the first CAN bus nor the second CAN bus. In embodiments of the present disclosure, an electric control part used in a conveying line is standardized. A time-delay is reduced and costs of network wiring and device management are reduced.

Claims (58)

1. A controller area network (CAN) bus network access unit, comprising:

a first CAN bus;

a second CAN bus;

a first CAN bus transceiver;

a second CAN bus transceiver, wherein

the first CAN bus transceiver and the second CAN bus transceiver are respectively communicatively coupled to the first CAN bus and the second CAN bus and are respectively configured to communicate with another first CAN bus and another second CAN bus in another CAN bus network access unit;

a first port, communicatively coupled to the first CAN bus; and

a plurality of variable connection ports, wherein at least one of the plurality of variable connection ports is communicatively coupled to one of the first CAN bus and the second CAN bus, or communicatively coupled to neither the first CAN bus nor the second CAN bus.

2. The CAN bus network access unit according to claim 1 , wherein the plurality of variable connection ports comprise a second port, a third port, and a fourth port.

3. The CAN bus network access unit according to claim 2 , wherein the third port is communicatively coupled to the second CAN bus, and any one of the second port and the fourth port is communicatively coupled to neither the first CAN bus nor the second CAN bus.

4. The CAN bus network access unit according to claim 2 , wherein the CAN bus network access unit is a CAN bus network access unit located in only one CAN, and none of the second port, the third port, and the fourth port is communicatively coupled to the second CAN bus.

5. The CAN bus network access unit according to claim 2 , wherein the CAN bus network access unit is a CAN bus network access unit not only located in one CAN, but also located in another CAN, and at least one of the second port, the third port, and the fourth port is communicatively coupled to the second CAN bus.

6. The CAN bus network access unit according to claim 1 , wherein the CAN bus network access unit is a CAN bus network access unit of an electric control network in a logistics conveying line, and at least one of the first port and the plurality of variable connection ports is communicatively coupled to a control component configured to control logistics conveying in the logistics conveying line.

7. The CAN bus network access unit according to claim 1 , wherein the CAN bus network access unit is a CAN bus network access unit of an electric control network in a product production line, and at least one of the first port and the plurality of variable connection ports is communicatively coupled to a control component configured to control product production in the product production line.

8. The CAN bus network access unit according to claim 1 , wherein the CAN bus network access unit is a CAN bus network access unit of an Internet of Things, and at least one of the first port and the plurality of variable connection ports is communicatively coupled to an Internet of Things device accessing the Internet of Things.

9. An electric control network, comprising a first controller area network (CAN) and a second CAN, wherein the first CAN and the second CAN has a common routing CAN bus network access unit, and at least one of the first CAN and the second CAN further has an internal CAN bus network access unit in addition to the routing CAN bus network access unit, wherein

each of the routing CAN bus network access unit and the internal CAN bus network access unit comprises a first CAN bus, a second CAN bus, a first port, a second port, a third port, and a fourth port,

wherein:

in the internal CAN bus network access unit, the first port is communicatively coupled to the first CAN bus, and none of the second port, the third port, and the fourth port is communicatively coupled to the second CAN bus; and

in the routing CAN bus network access unit, the first port is communicatively coupled to the first CAN bus, and at least one of the second port, the third port, and the fourth port is communicatively coupled to the second CAN bus.

10. The electric control network according to claim 9 , wherein the routing CAN bus network access unit or the internal CAN bus network access unit further comprises: a first CAN bus transceiver and a second CAN bus transceiver, respectively communicatively coupled to the first CAN bus and the second CAN bus and respectively configured to communicate with another first CAN bus and another second CAN bus in another CAN bus network access unit.

11. The electric control network according to claim 10 , wherein the internal CAN bus network access unit of the first CAN comprises a message sending CAN bus network access unit and a message receiving CAN bus network access unit, wherein

the first CAN bus transceiver of the message sending CAN bus network access unit is configured to broadcast a directing message to another CAN bus network access unit in the first CAN, and the directing message contains an identifier of the message receiving CAN bus network access unit;

the message receiving CAN bus network access unit is configured to, after receiving the directing message, determine that the identifier of the message receiving CAN bus network access unit contained in the directing message matches its own identifier, and to reserve the directing message; and

another internal CAN bus network access unit other than the message receiving CAN bus network access unit is configured to, after receiving the directing message, determine that the identifier of the message receiving CAN bus network access unit contained in the directing message does not match its own identifier, and to discard the directing message; and

the routing CAN bus network access unit is configured to, after receiving the directing message, determine that the identifier of the message receiving CAN bus network access unit contained in the directing message is in a first CAN bus network access unit identifier list, and to discard the directing message.

12. The electric control network according to claim 10 , wherein the internal CAN bus network access unit of the first CAN comprises a message sending CAN bus network access unit, and the internal CAN bus network access unit of the second CAN comprises a message receiving CAN bus network access unit, wherein

the first CAN bus transceiver of the message sending CAN bus network access unit is configured to broadcast a directing message to another CAN bus network access unit in the first CAN, and the directing message contains an identifier of the message receiving CAN bus network access unit;

another internal CAN bus network access unit is configured to, after receiving the directing message, determine that the identifier of the message receiving CAN bus network access unit contained in the directing message does not match its own identifier, and to discard the directing message;

the routing CAN bus network access unit is configured to, after receiving the directing message, determine that the identifier of the message receiving CAN bus network access unit contained in the directing message is not in a first CAN bus network access unit identifier list, and to broadcast the directing message to the internal CAN bus network access unit in the second CAN through the second CAN bus transceiver; and

the message receiving CAN bus network access unit in the second CAN is configured to, after receiving the directing message, determine that the identifier of the message receiving CAN bus network access unit contained in the directing message matches its own identifier, and to reserve the directing message; and another internal CAN bus network access unit other than the message receiving CAN bus network access unit in the second CAN is configured to, after receiving the directing message, determine that the identifier of the message receiving CAN bus network access unit contained in the directing message does not match its own identifier, and to discard the directing message.

13. The electric control network according to claim 9 , wherein the electric control network is an electric control network in a logistics conveying line, and at least one of the first port and the plurality of variable connection ports is communicatively coupled to a control component configured to control logistics conveying in the logistics conveying line.

14. The electric control network according to claim 9 , wherein the electric control network is an electric control network in a product production line, and at least one of the first port and the plurality of variable connection ports is communicatively coupled to a control component configured to control product production in the product production line.

15. The electric control network according to claim 9 , wherein the electric control network is an Internet of Things, and at least one of the first port and the plurality of variable connection ports is communicatively coupled to an Internet of Things device accessing the Internet of Things.

16. A status notification method for a controller area network (CAN) bus network access unit, wherein the CAN bus network access unit comprises: a first CAN bus and a second CAN bus; a first CAN bus transceiver and a second CAN bus transceiver, respectively communicatively coupled to the first CAN bus and the second CAN bus and respectively configured to communicate with another first CAN bus and another second CAN bus in another CAN bus network access unit; a first port, communicatively coupled to the first CAN bus; and a second port, a third port, and a fourth port;

the CAN bus network access unit is classified into a straight-line CAN bus network access unit and a transplanter CAN bus network access unit, wherein the third port of the straight-line CAN bus network access unit is communicatively coupled to the second CAN bus, and any one of the second port and the fourth port is communicatively coupled to neither the first CAN bus nor the second CAN bus; and any one of the second port, the third port, and the fourth port of the transplanter CAN bus network access unit is connectable to the first CAN bus or the second CAN bus; and

the method comprises:

determining whether the CAN bus network access unit is the straight-line CAN bus network access unit or the transplanter CAN bus network access unit;

if the CAN bus network access unit is the straight-line CAN bus network access unit, connecting the first port to the first CAN bus and the third port to the second CAN bus in a first scanning period, a second scanning period, a third scanning period, and a fourth scanning period that are consecutive; or

if the CAN bus network access unit is the transplanter CAN bus network access unit:

connecting, the first port to the first CAN bus and the second port, the third port, and the fourth port to the second CAN bus in the first scanning period;

connecting the first port, the third port, and the fourth port to the first CAN bus and the second port to the second CAN bus in the second scanning period;

connecting the first port, the second port, and the fourth port to the first CAN bus and the third port to the second CAN bus in the third scanning period; and

connecting the first port, the second port, and the third port to the first CAN bus and the fourth port to the second CAN bus in the fourth scanning period; and

sending messages by using the first CAN bus transceiver and the second CAN bus transceiver and notifying, through ports communicatively coupled to the first CAN bus transceiver and the second CAN bus transceiver, an identifier of the CAN bus network access unit, a bus number corresponding to the transceivers, and a port number of a port communicatively coupled to the bus.

17. The method according to claim 16 , wherein before the connecting the first port to the first CAN bus and connecting the third port to the second CAN bus in the first scanning period, the second scanning period, the third scanning period, and the fourth scanning period that are consecutive, the method further comprises: connecting the first port to the first CAN bus and connecting the third port to the second CAN bus in a first silent period before the first scanning period; and

after the connecting the first port to the first CAN bus and connecting the third port to the second CAN bus in the first scanning period, the second scanning period, the third scanning period, and the fourth scanning period that are consecutive, the method further comprises: connecting the first port to the first CAN bus and connecting the third port to the second CAN bus in a second silent period before the fourth scanning period.

18. The method according to claim 16 , wherein before the connecting the first port to the first CAN bus and connecting the second port, the third port, and the fourth port to the second CAN bus in the first scanning period, the method further comprises: connecting the first port to the first CAN bus and connecting the second port, the third port, and the fourth port to the second CAN bus in a first silent period before the first scanning period; and

after the connecting the first port, the second port, and the third port to the first CAN bus and connecting the fourth port to the second CAN bus in the fourth scanning period, the method further comprises: connecting the first port, the second port, and the third port to the first CAN bus and connecting the fourth port to the second CAN bus in a second silent period after the fourth scanning period.

19. The method according to claim 16 , wherein before the determining whether the CAN bus network access unit is the straight-line CAN bus network access unit or the transplanter CAN bus network access unit, the method further comprises:

receiving a CAN control message in a scanning starting subtype sent by a detection starting CAN bus network access unit.

20. The method according to claim 16 , wherein the sending messages by using the first CAN bus transceiver and the second CAN bus transceiver and notifying, through ports communicatively coupled to the first CAN bus transceiver and the second CAN bus transceiver, the identifier of the CAN bus network access unit, the bus number corresponding to the transceivers, and the port number of the port communicatively coupled to the bus comprises:

for the straight-line CAN bus network access unit:

sending a message by using the first CAN bus transceiver and notifying, through the first port communicatively coupled to the first CAN bus transceiver, the identifier of the CAN bus network access unit, a bus number 1, and a port number 1; and

sending a message by using the second CAN bus transceiver and notifying, through the third port communicatively coupled to the second CAN bus transceiver, the identifier of the CAN bus network access unit, a bus number 2, and a port number 3; and

for the transplanter CAN bus network access unit:

sending a message by using the first CAN bus transceiver, notifying, through a port communicatively coupled to the first CAN bus transceiver, the identifier of the CAN bus network access unit, a bus number 1, and a particular flag bit, and responding, in response to receiving a port query request, with a port number of the port communicatively coupled to the first CAN bus; and

sending a message by using the second CAN bus transceiver, notifying, through a port communicatively coupled to the second CAN bus transceiver, the identifier of the CAN bus network access unit, a bus number 2, and a particular flag bit, and responding, in response to receiving a port query request, with a port number of the port communicatively coupled to the second CAN bus.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2024
From: ZENG, CAN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 068618/0798 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2023
From: ALIBABA GROUP HOLDING LIMITED
To: HEMA (CHINA) CO., LTD.
Reel/Frame 065065/0906 →
Priority Claims (1)
CN 202010182567.0 · Mar 16, 2020 · national
Continuity (2)
Continuation PCTCN2021079670 · Mar 9, 2021
Related Publication 20230013966A1 · Jan 19, 2023
References Cited (21)
US 9881165B2 · Litichever et al. · 2018 [cited by applicant]
US 20060193095A1 · Hunter et al. · 2006 [cited by applicant]
US 20180062547A1 · Dutta et al. · 2018 [cited by applicant]
US 20180351765A1 · Aarey Premanath et al. · 2018 [cited by applicant]
CN 101360036A · 2009 [cited by applicant]
CN 102055633A · 2011 [cited by applicant]
CN 102904786A · 2013 [cited by applicant]
CN 102957587A · 2013 [cited by applicant]
CN 203133584U · 2013 [cited by applicant]
CN 205792658U · 2016 [cited by applicant]
CN 106375010A · 2017 [cited by applicant]
CN 106740585A · 2017 [cited by applicant]
CN 106850368A · 2017 [cited by applicant]
CN 206528429U · 2017 [cited by applicant]
CN 108075954A · 2018 [cited by applicant]
CN 207612428U · 2018 [cited by applicant]
WO WO2019162891A1 · 2019 [cited by applicant]
Supplemental Search Report issued in corresponding Chinese Application No. 202010182567.0 on Feb. 17, 2022 (2 pages). [cited by applicant]
First Search Report issued in corresponding Chinese Application No. 202010182567.0 on Jul. 15, 2022 (1 page). [cited by applicant]
PCT International Search Report and Written Opinion mailed May 28, 2021, issued in corresponding International Application No. PCT/CN2021/079670 (11 pgs.). [cited by applicant]
European Patent Office Communication issued for Application No. 21770512.8 the Supplementary European Search Report (Art. 153(7) EPC) and the European search opinion dated Sep. 8, 2023, 8 pages. [cited by applicant]