A method for upgrading a motorcycle and a motorcycle

CN117985153BActive Publication Date: 2026-09-18ZHEJIANG CFMOTO POWER CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211339150.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-28
Publication Date
2026-09-18
Estimated Expiration
2042-10-28

AI Technical Summary

Technical Problem

但是,现有技术中想要实现整车OTA,车辆中的全部电子供电ECU(ElectronicControl Unit,ECU)即使在非升级过程中,主ECU需要处于联网状态,其他ECU也需要处于休眠状态,无论是处于联网状态还是休眠状态均会消耗车辆的电量,尤其是对于摩托车这类内部空间较小只能搭载有限蓄电池的车辆,采用整车OAT必然会导致摩托车在非升级过程中消耗较多电量,而出现续航里程出现大幅减少的问题

Benefits of technology

[0013] Obtain the first version information corresponding to each ECU of the motorcycle in the server;

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117985153B_ABST
    Figure CN117985153B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide an upgrading method of a motorcycle and the motorcycle, which can ensure the endurance of the motorcycle while realizing the OTA upgrading of the whole vehicle. The motorcycle includes multiple ECUs and a storage battery for supplying power to the multiple ECUs. The multiple ECUs are divided into first node ECUs and second node ECUs. The first node ECUs are nodes without network, and the second node ECUs are nodes with network. One of the second node ECUs is defined as a master ECU. The method is applied to the master ECU. The master ECU can control the connection and disconnection of the first node ECUs and the storage battery. The upgrading method of the motorcycle includes: obtaining an installation package of an ECU to be upgraded; in the case that the installation package of the ECU to be upgraded includes an installation package of the first node ECU, controlling the connection of the first node ECUs and the storage battery, and sending the corresponding installation package to the first node ECUs for upgrading the first node ECUs.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application relates to the field of motorcycle technology, and more particularly to a method for upgrading a motorcycle and a motorcycle. [Background Technology]

[0002] Over-the-Air (OTA) technology is a crucial direction for motorcycles to become more intelligent. However, in current technologies, to achieve full-vehicle OTA, all the electronic control units (ECUs) in the vehicle, even when not upgrading, require the main ECU to be connected to the internet while the other ECUs are in a dormant state. Both being connected and dormant consumes the vehicle's power. This is especially problematic for motorcycles, which have limited internal space and can only accommodate a limited number of batteries. Using full-vehicle OTA inevitably leads to significant power consumption during non-upgrade processes, resulting in a substantial reduction in range. [Summary of the Invention]

[0003] This application provides a motorcycle upgrade method and a motorcycle that can achieve over-the-air (OTA) upgrades of the entire vehicle while ensuring the motorcycle's range.

[0004] In a first aspect, embodiments of this application provide a motorcycle upgrade method. The motorcycle includes multiple ECUs and a battery for powering the multiple ECUs. The multiple ECUs are divided into a first node ECU and a second node ECU. The first node ECU is a node without a network, and the second node ECU is a node with a network. One of the second node ECUs is defined as a master ECU. The method is applied to the master ECU, which can control the connection and disconnection between the first node ECU and the battery. The method includes: obtaining an installation package for the ECU to be upgraded; if the installation package for the ECU to be upgraded includes an installation package for the first node ECU, controlling the first node ECU to connect to the battery; and sending a corresponding installation package to the first node ECU for upgrading the first node ECU.

[0005] In this embodiment, some ECU nodes within the motorcycle are configured as nodes without network management. This means that these ECUs are considered to be in a power-off state during non-upgrade processes. Since the time spent in the non-upgrade process is much longer than the time spent in the upgrade process, this can be considered to save power consumption during non-upgrade periods to a certain extent. When the motorcycle needs an upgrade, the obtained upgrade installation package may include an installation package for the first node ECU. In this case, the corresponding first node ECU to be upgraded needs to be woken up by connecting it to the battery before the upgrade process. In this method, the first node ECU is only woken up when an upgrade is needed; at other times, the first node ECU remains power-off and does not consume power. Therefore, this method completes the motorcycle upgrade while effectively reducing the power consumption of the upgrade, ensuring the vehicle's range.

[0006] Optionally, the first node ECU is connected to the battery via a first hardwire. When the installation package of the ECU to be upgraded includes the installation package of the first node ECU, controlling the first node ECU to connect to the battery includes:

[0007] If the installation package of the ECU to be upgraded includes the installation package of the first node ECU, the first hardwire is enabled to connect the first node ECU to the battery.

[0008] In this embodiment, when the first node ECU needs to be upgraded, a first hard wire is used to connect the first node ECU to be upgraded to the battery for power-on wake-up, so that the first node ECU can be upgraded normally under the power supply of the first hard wire.

[0009] Optionally, the second node ECU is connected to the battery via a second hardwire. After determining that the first node ECU upgrade is complete, the method further includes:

[0010] If the installation package of the ECU to be upgraded also includes a second installation package of the second node ECU, the corresponding installation package is sent to the second node ECU for upgrading the second node ECU.

[0011] In this embodiment, after the motorcycle receives the upgrade package, it first upgrades the first node ECU that needs to be upgraded, and then upgrades the second node ECU that is directly connected to the battery via a second hard wire.

[0012] Optionally, the installation package for the ECU to be upgraded includes:

[0013] Obtain the first version information corresponding to each ECU of the motorcycle in the server;

[0014] Obtain the second version information corresponding to each ECU included in the motorcycle;

[0015] The ECUs whose second version information is lower than that of the first version information are designated as ECUs to be upgraded.

[0016] Obtain the installation package corresponding to the ECU to be upgraded from the server.

[0017] In this embodiment, the first version of each ECU on the motorcycle can be determined first, and the second version of each ECU can be obtained from the server online to identify the ECUs that need to be upgraded. When it is determined that a higher version exists on the server for the current ECU (i.e., the second version is higher than the first version), the ECU is designated as the ECU to be upgraded, and the corresponding installation package is obtained from the server. This allows for precise downloading of the corresponding upgrade installation package for the ECUs that require upgrades, avoiding memory usage and wasted download time.

[0018] Optionally, before obtaining the installation package corresponding to the ECU to be upgraded from the server, the method further includes:

[0019] Output upgrade prompt information, which is used to indicate that there is an ECU to be upgraded;

[0020] Obtaining the installation package corresponding to the ECU to be upgraded from the server includes:

[0021] In response to the selection operation of the upgrade prompt information, the installation package corresponding to the ECU to be upgraded is obtained from the server.

[0022] In this embodiment of the application, after determining the ECU to be upgraded, an upgrade prompt message needs to be sent to the motorcycle terminal display screen to indicate that there is an ECU on the motorcycle that needs to be upgraded. After receiving the user's instruction to select the operation, the installation package corresponding to the ECU to be upgraded is obtained from the server. That is, the user decides whether to download the installation package corresponding to the ECU to be upgraded, thereby improving the user experience.

[0023] Optionally, after enabling the first hardwire, the method further includes:

[0024] A screen-off command is sent to each screen controller of the motorcycle so that each screen controller controls the corresponding screen to be in a screen-off state.

[0025] In this embodiment, the power consumption of the first hardwired power supply can be considered to be much greater than that of the second hardwired power supply. Therefore, after waking up the first hardwired power supply, the screen inside the motorcycle can be controlled to be in a screen-off state, thereby saving the motorcycle's power during the upgrade process.

[0026] Optionally, after sending the corresponding installation package to the second node ECU, the method further includes:

[0027] Once the upgrade of the second node ECU is completed, a hibernation command is sent to the second node ECU to put the second node ECU into hibernation mode.

[0028] In this embodiment, after the second node ECU is upgraded, it can be controlled to enter a dormant state, thereby minimizing battery power consumption.

[0029] Secondly, embodiments of this application provide a motorcycle, the motorcycle comprising:

[0030] Frame;

[0031] The running gear includes front wheels and rear wheels;

[0032] A suspension assembly, including a front suspension and a rear suspension, wherein the front wheel is connected to the frame via the front suspension and the rear wheel is connected to the frame via the rear suspension;

[0033] A power system for driving the walking assembly, the power system being mounted on the vehicle frame;

[0034] Multiple ECUs;

[0035] A storage battery is used to power the plurality of ECUs;

[0036] The plurality of ECUs are divided into a first node ECU and a second node ECU. The first node ECU is a node without a network, and the second node ECU is a node with a network. One of the second node ECUs is defined as the master ECU. The master ECU can control the connection and disconnection between the first node ECU and the battery. The master ECU is used to obtain the installation package of the ECU to be upgraded. If the installation package of the ECU to be upgraded includes the installation package of the first node ECU, the master ECU can control the first node ECU to connect to the battery and send the corresponding installation package to the first node ECU for upgrading the first node ECU.

[0037] Optionally, the first node ECU is connected to the battery via a first hardwire, and the main ECU is specifically used for:

[0038] If the installation package of the ECU to be upgraded includes the installation package of the first node ECU, the first hardwire is enabled to connect the first node ECU to the battery.

[0039] Optionally, the second node ECU is connected to the battery via a second hardwire, and the main ECU is further used for:

[0040] If the installation package of the ECU to be upgraded also includes a second installation package of the second node ECU, the corresponding installation package is sent to the second node ECU to upgrade the second node ECU;

[0041] The first hard wire is KL15, and the second hard wire is KL30.

[0042] It should be understood that the second aspect of the present invention is consistent with the technical solution of the first aspect of the present invention, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be described again. [Attached Image Description]

[0043] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0044] Figure 1 A schematic diagram of a motorcycle provided for an embodiment of this application;

[0045] Figure 2 A schematic diagram illustrating the implementation process of a motorcycle upgrade method provided in this application embodiment;

[0046] Figure 3 A schematic diagram illustrating a power supply method for a first node ECU and a second node ECU, provided for an embodiment of this application;

[0047] Figure 4 A schematic diagram illustrating the implementation process of a motorcycle upgrade method provided in this application embodiment;

[0048] Figure 5 A schematic diagram illustrating the implementation process of a motorcycle upgrade method provided in this application embodiment;

[0049] Figure 6 A schematic diagram illustrating the implementation process of a motorcycle upgrade method provided in this application embodiment;

[0050] Figure 7A schematic diagram illustrating the implementation process of a motorcycle upgrade method provided in this application embodiment;

[0051] Figure 8 A schematic diagram illustrating the implementation process of a motorcycle upgrade method provided in this application embodiment;

[0052] Figure 9 A schematic diagram illustrating the implementation process of a motorcycle upgrade method provided in this application embodiment;

[0053] Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.

Detailed Implementation Methods

[0054] To better understand the technical solutions in this specification, the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0055] It should be understood that the described embodiments are merely some, not all, of the embodiments in this specification. All other embodiments obtained by those skilled in the art based on the embodiments in this specification without inventive effort are within the scope of protection of this specification.

[0056] The terminology used in the embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this specification. The singular forms “a,” “the,” and “the” used in the embodiments of this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.

[0057] With the development of motorcycle technology, motorcycles are becoming increasingly functional and complex. Over-the-air (OTA) updates, utilizing mobile communication interfaces, enable remote management of motorcycles, making upgrades more convenient and providing users with a more intelligent driving experience. During motorcycle production, the functions of each module are assigned to corresponding ECUs; therefore, achieving a full-vehicle OTA upgrade essentially involves upgrading the corresponding ECUs.

[0058] The inventors of this application have discovered that in order to achieve whole-vehicle OTA, all ECUs in the vehicle, even when not upgrading, require the main ECU to be connected to the network and the other ECUs to be in a dormant state. Whether connected to the network or in a dormant state, both will consume the vehicle's power. This is especially true for motorcycles, which have limited internal space and can only carry a limited number of batteries. Using whole-vehicle OTA will inevitably lead to the motorcycle consuming more power when not upgrading, resulting in a significant reduction in range.

[0059] In view of this, this application provides a motorcycle upgrade method. In this method, some ECU nodes within the motorcycle are set as nodes without network management, meaning that these ECUs are considered to be in a power-off state during non-upgrade processes. Since the time spent in the non-upgrade process is much longer than the time spent in the upgrade process, it can be considered that the power consumption of the motorcycle during the non-upgrade process is reduced to a certain extent. When the motorcycle needs to be upgraded, the obtained upgrade installation package may contain an installation package for the first node ECU. At this time, the first node ECU corresponding to the upgrade needs to be woken up by connecting it to the battery before the upgrade process is performed. In this method, the first node ECU is only woken up when an upgrade is required; at other times, the first node ECU remains in a power-off state and does not consume power. That is, this method not only completes the motorcycle upgrade but also effectively reduces the power consumption of the motorcycle upgrade, ensuring the vehicle's range capability.

[0060] For ease of understanding, the motorcycle components of this embodiment of the invention will be described first, see [link to relevant documentation]. Figure 1 and Figure 2 The motorcycle 100 comprises a frame 10, a running gear 20, a suspension assembly 30, a power system 40, multiple ECUs 50, and a battery 60. The running gear 20 includes a front wheel 21 and a rear wheel 22. The suspension assembly 30 includes a front suspension 31 and a rear suspension 32. The front wheel 21 is connected to the frame 10 via the front suspension 31, and the rear wheel 22 is connected to the frame 10 via the rear suspension 32. The power system 40 is used to drive the running gear 20 and is typically mounted on the frame 10. The battery 60 is used to power the multiple ECUs 50.

[0061] Please continue reading Figure 2 Multiple ECUs 50 are divided into a first node ECU 51 and a second node ECU 52. The first node ECU 51 is a node without a network, meaning that the first node ECU 51 can be considered to be in a power-off state when not in the upgrade process. The second node ECU 52 is a node with a network. One of the ECUs in the second node ECU 52 is defined as the master ECU. That is, it can be considered that, except for the master ECU, which is in a wake-up state, the other ECUs in the second node ECU 52 are in a sleep state.

[0062] Please continue reading Figure 2The first node ECU 51 is connected to the battery 60 via a first hardwire 71, and the second node ECU 52 is connected to the battery 60 via a second hardwire 72. The main ECU can control the connection and disconnection between the first node ECU 51 and the battery 60. For example, the main ECU can control the connection and disconnection between the first node ECU 51 and the battery 60 by controlling the connection and disconnection of a switch 80. As one possible implementation, the switch 80 can be a relay. Furthermore, the first node ECU 51, the second node ECU 52, and the two nodes ECU 51 and ECU 52 can be connected via a local area network (LAN), for example, the LAN can be constructed using a CAN bus.

[0063] It should be understood that the first hard wire 71 can be KL15, and the second hard wire 72 can be KL30. KL30 power supply (also called "constant power"), i.e., the battery, provides the ECU's operating voltage, generally 11V to 15V. Typically, when the engine is not running (corresponding to the OFF position of the car ignition key), a small number of ECUs in the car can operate in this state, such as the Body Control Module (BCM). KL15 power supply is supplied by the main electrical panel inside the car, and is led out through a fuse to the KL15 pin of each ECU. When the car key is turned to the ON position (OFF→ACC→ON→CRANK→ON), or after pressing and releasing the keyless start button, the vehicle starts. Most ECUs require the car to be running to operate, such as the chassis system ECUs, ABS, ESP, ABM, etc.

[0064] The specific ECUs in the motorcycle that are designated as the first node ECU can be set according to the actual situation, and this application does not impose any special restrictions.

[0065] The embodiments of this application will now be described in detail with reference to the accompanying drawings. Please refer to... Figure 3 This application provides a motorcycle upgrade method applied to the main ECU. The process of this method is described as follows:

[0066] Step 101: Obtain the installation package for the ECU to be upgraded.

[0067] In this embodiment of the application, the motorcycle includes multiple ECUs, among which there is a master ECU, which can be used to obtain the installation package from the server and distribute the installation package to the ECUs that need to be upgraded.

[0068] Step 102: If the installation package of the ECU to be upgraded includes the installation package of the first node ECU, control the first node ECU to connect to the battery.

[0069] In this embodiment, if the main ECU determines that the installation package of the ECU to be upgraded includes the installation package of the first node ECU, it can be considered that the first node ECU needs to be upgraded. Before the upgrade, the first node ECU is in a power-off state. Therefore, the main ECU needs to control the first node ECU to connect to the battery. At this time, it can be considered that the first node ECU to be upgraded is awakened from the power-off state, thus preparing for the subsequent upgrade process.

[0070] Step 103: Send the corresponding installation package to the first node ECU for the first node ECU upgrade.

[0071] In this embodiment of the application, after the first node ECU is woken up, the main ECU can send the corresponding installation package to the first node ECU. After receiving the installation package from the main ECU, the first node ECU can upgrade itself based on the received installation package.

[0072] It should be understood that once the main ECU has confirmed that the first node ECU has been upgraded, it can disconnect the first node ECU from the battery, thereby preventing the first node ECU from being constantly in a wake-up state and thus saving motorcycle battery power.

[0073] Please see Figure 4 This application provides an embodiment of a motorcycle upgrade method, which is applied to the main ECU, such as... Figure 4 As shown, the process of this method is described as follows:

[0074] Step 201: Obtain the first version information corresponding to each ECU of the motorcycle in the server.

[0075] Step 202: Obtain the second version information corresponding to each ECU included in the current motorcycle.

[0076] Step 203: Select the ECUs whose second version information is lower than that of the first version information as the ECUs to be upgraded.

[0077] Step 204: Obtain the installation package corresponding to the ECU to be upgraded from the server.

[0078] The main ECU in the motorcycle can periodically compare the version information of the same ECU on the server side, such as the first version information, with the local version information of the motorcycle, such as the second version information, by connecting to the server. When it is determined that the second version information is lower than the first version information, for example, the first version information is V1.2 and the second version information is v1.0, it can be determined that the ECU is an ECU to be upgraded, and the main ECU can obtain the installation package of the ECU from the server.

[0079] Step 205: If the installation package of the ECU to be upgraded includes the installation package of the first node ECU, control the first node ECU to connect to the battery.

[0080] Step 206: Send the corresponding installation package to the first node ECU for the first node ECU upgrade.

[0081] Please see Figure 5 This application provides an embodiment of a motorcycle upgrade method, which is applied to the main ECU, such as... Figure 5 As shown, the process of this method is described as follows:

[0082] Step 301: Obtain the first version information corresponding to each ECU of the motorcycle in the server.

[0083] Step 302: Obtain the second version information corresponding to each ECU included in the current motorcycle.

[0084] Step 303: Select the ECUs whose second version information is lower than that of the first version information as the ECUs to be upgraded.

[0085] Step 304: Output upgrade prompt information. The upgrade prompt information is used to indicate that there is an ECU to be upgraded.

[0086] Step 305: In response to the selection operation of the upgrade prompt information, retrieve the installation package corresponding to the ECU to be upgraded from the server.

[0087] It should be understood that some users may prefer to upgrade their motorcycles, while others may not. In cases where an ECU upgrade is needed, allowing users to choose whether to obtain the latest installation package can improve the user experience.

[0088] Step 306: If the installation package of the ECU to be upgraded includes the installation package of the first node ECU, control the first node ECU to connect to the battery.

[0089] Step 307: Send the corresponding installation package to the first node ECU for the first node ECU upgrade.

[0090] Please see Figure 6 This application provides an embodiment of a motorcycle upgrade method, which is applied to the main ECU, such as... Figure 6 As shown, the process of this method is described as follows:

[0091] Step 401: Obtain the installation package for the ECU to be upgraded.

[0092] Step 402: If the installation package for the ECU to be upgraded includes the installation package for the first node ECU, enable the first hardwire to connect the first node ECU to the battery.

[0093] In this embodiment, the main ECU can enable the first hard wire, namely KL15, so as to connect the first node ECU to the battery, so as to prepare for the subsequent upgrade process of the first node ECU.

[0094] Step 403: Send the corresponding installation package to the first node ECU for the first node ECU upgrade.

[0095] Please see Figure 7 This application provides an embodiment of a motorcycle upgrade method, which is applied to the main ECU, such as... Figure 7 As shown, the process of this method is described as follows:

[0096] Step 501: Obtain the installation package for the ECU to be upgraded.

[0097] Step 502: If the installation package for the ECU to be upgraded includes the installation package for the first node ECU, enable the first hardwire to connect the first node ECU to the battery.

[0098] Step 503: Send the corresponding installation package to the first node ECU for the first node ECU upgrade.

[0099] Step 504: If the installation package of the ECU to be upgraded also includes a second installation package of the second node ECU, send the corresponding installation package to the second node ECU for upgrading the second node ECU.

[0100] In this embodiment, if the main ECU determines that the installation package to be upgraded also includes the installation package of the second node ECU, it can be considered that the second node ECU needs to be upgraded. Before the upgrade, the second node ECU is in a dormant state. Therefore, the main ECU needs to wake up the second node ECU and send the corresponding installation package to the second node ECU. After receiving the installation package from the main ECU, the second node ECU can upgrade itself based on the received installation package.

[0101] Please see Figure 8 This application provides an embodiment of a motorcycle upgrade method, which is applied to the main ECU, such as... Figure 8 As shown, the process of this method is described as follows:

[0102] Step 601: Obtain the installation package for the ECU to be upgraded.

[0103] Step 602: If the installation package for the ECU to be upgraded includes the installation package for the first node ECU, enable the first hardwire to connect the first node ECU to the battery.

[0104] Step 603: Send the corresponding installation package to the first node ECU for the first node ECU upgrade.

[0105] Step 604: Send a screen-off command to each screen controller of the motorcycle so that each screen controller controls the corresponding screen to be in a screen-off state.

[0106] It should be understood that motorcycles typically have various screen display functions to display information such as mileage and speed, and these displays are also powered by batteries. However, during motorcycle upgrades, users may not need to pay attention to the content displayed on the screen. Therefore, during the first-stage ECU upgrade process, the motorcycle's screen display function can be turned off to save battery power. Furthermore, this application does not impose any special restrictions on the execution order of steps 603 and 604.

[0107] Please see Figure 9 This application provides an embodiment of a motorcycle upgrade method, which is applied to the main ECU, such as... Figure 9 As shown, the process of this method is described as follows:

[0108] Step 701: Obtain the installation package for the ECU to be upgraded.

[0109] Step 702: If the installation package for the ECU to be upgraded includes the installation package for the first node ECU, enable the first hardwire to connect the first node ECU to the battery.

[0110] Step 703: Send the corresponding installation package to the first node ECU for the first node ECU upgrade.

[0111] Step 704: If the installation package for the ECU to be upgraded also includes a second installation package for the second node ECU, send the corresponding installation package to the second node ECU to upgrade the second node ECU.

[0112] Step 705: Once the upgrade of the second node ECU is confirmed to be complete, a hibernation command is sent to the second node ECU. The hibernation command is used to put the second node ECU into hibernation mode.

[0113] It should be understood that once the second node ECU in the ECU to be upgraded is upgraded, all ECUs in the motorcycle to be upgraded are upgraded, achieving a full-vehicle OTA upgrade. At this point, the second node ECU can be controlled to return from the wake-up state to the sleep state, thereby further saving battery power.

[0114] Please see Figure 10 Based on the same inventive concept, embodiments of this application provide an electronic device, which includes at least one processor 801. The processor 801 is used to execute a computer program stored in a memory to implement the functions provided in embodiments of this application. Figure 3-9 The steps of the motorcycle upgrade method are shown.

[0115] Optionally, the processor 801 may be a central processing unit, a specific ASIC, or one or more integrated circuits used to control program execution.

[0116] Optionally, the electronic device may further include a memory 802 connected to at least one processor 801. The memory 802 may include ROM, RAM, and disk storage. The memory 802 stores data required for the processor 801 to run, i.e., it stores instructions executable by at least one processor 801. The at least one processor 801 executes instructions stored in the memory 802 to perform tasks such as... Figure 3-9 The method is shown. The number of memories 802 is one or more. The memories 802 are in... Figure 10 It is shown together, but it should be noted that the memory 802 is not a mandatory functional module, therefore in Figure 10 It is shown in dashed lines.

[0117] This electronic device can be used to perform the methods provided in the embodiments shown in 3-9. Therefore, regarding the functions that each functional module in this electronic device can achieve, please refer to... Figure 3-9 The corresponding descriptions in the illustrated embodiments will not be repeated here.

[0118] The above are merely preferred embodiments of this specification and are not intended to limit this specification. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this specification shall be included within the scope of protection of this specification.

Claims

1. A method for upgrading a motorcycle, the motorcycle comprising a plurality of ECUs and a battery for supplying power to the plurality of ECUs, characterized in that, The plurality of ECUs are divided into a first node ECU and a second node ECU. The first node ECU is a node without a network and is in a power-off state when not undergoing an upgrade. The second node ECU is a node with a network. One of the ECUs in the second node ECU is defined as the master ECU, and the master ECU is in a wake-up state when not undergoing an upgrade. The other ECUs in the second node ECU, except for the master ECU, are in a sleep state. The method is applied to the master ECU, which can control the connection and disconnection between the first node ECU and the battery. The method includes: Obtain the installation package for the ECU to be upgraded; If the installation package of the ECU to be upgraded includes the installation package of the first node ECU, control the first node ECU to connect to the battery; Send the corresponding installation package to the first node ECU for upgrading the first node ECU.

2. The method according to claim 1, characterized in that, The first node ECU is connected to the battery via a first hardwire. When the installation package for the ECU to be upgraded includes the installation package for the first node ECU, controlling the first node ECU to connect to the battery includes: If the installation package of the ECU to be upgraded includes the installation package of the first node ECU, the first hardwire is enabled to connect the first node ECU to the battery.

3. The method according to claim 2, characterized in that, The second node ECU is connected to the battery via a second hardwire. After determining that the first node ECU upgrade is complete, the method further includes: If the installation package of the ECU to be upgraded also includes a second installation package of the second node ECU, the corresponding installation package is sent to the second node ECU for upgrading the second node ECU.

4. The method according to claim 1, characterized in that, The installation package for the ECU to be upgraded includes: Obtain the first version information corresponding to each ECU of the motorcycle in the server; Obtain the second version information corresponding to each ECU included in the motorcycle; The ECUs whose second version information is lower than that of the first version information are designated as ECUs to be upgraded. Obtain the installation package corresponding to the ECU to be upgraded from the server.

5. The method according to claim 4, characterized in that, Before obtaining the installation package for the ECU to be upgraded from the server, the method further includes: Output upgrade prompt information, which is used to indicate that there is an ECU to be upgraded; Obtaining the installation package corresponding to the ECU to be upgraded from the server includes: In response to the selection operation of the upgrade prompt information, the installation package corresponding to the ECU to be upgraded is obtained from the server.

6. The method according to claim 2, characterized in that, After enabling the first hardwire, the method further includes: A screen-off command is sent to each screen controller of the motorcycle so that each screen controller controls the corresponding screen to be in a screen-off state.

7. The method according to claim 3, characterized in that, After sending the corresponding installation package to the second node ECU, the method further includes: Once the upgrade of the second node ECU is completed, a hibernation command is sent to the second node ECU to put the second node ECU into hibernation mode.

8. A motorcycle, said motorcycle comprising: Frame; The running gear includes front wheels and rear wheels; A suspension assembly, including a front suspension and a rear suspension, wherein the front wheel is connected to the frame via the front suspension and the rear wheel is connected to the frame via the rear suspension; A power system for driving the walking assembly, the power system being mounted on the vehicle frame; Multiple ECUs; A storage battery is used to power the plurality of ECUs; The feature is that the plurality of ECUs are divided into a first node ECU and a second node ECU. The first node ECU is a node without a network and is in a power-off state when not upgrading. The second node ECU is a node with a network. One of the second node ECUs is defined as the master ECU. When not upgrading, the master ECU is in a wake-up state, and the other ECUs in the second node ECU except the master ECU are in a dormant state. The master ECU can control the connection and disconnection between the first node ECU and the battery. The master ECU is used to obtain the installation package of the ECU to be upgraded. If the installation package of the ECU to be upgraded includes the installation package of the first node ECU, the master ECU can control the first node ECU to connect to the battery and send the corresponding installation package to the first node ECU for upgrading the first node ECU.

9. The motorcycle according to claim 8, characterized in that, The first node ECU is connected to the battery via a first hardwire, and the main ECU is specifically used for: If the installation package of the ECU to be upgraded includes the installation package of the first node ECU, the first hardwire is enabled to connect the first node ECU to the battery.

10. The motorcycle according to claim 9, characterized in that, The second node ECU is connected to the battery via a second hardwire, and the main ECU is also used for: If the installation package of the ECU to be upgraded also includes a second installation package of the second node ECU, the corresponding installation package is sent to the second node ECU to upgrade the second node ECU; in, The first hard wire is KL15, and the second hard wire is KL30.

Citation Information

Patent Citations

  • Information processing apparatus, control system, system, information processing method, control method, and computer-readable storage medium

    CN114764341A

  • Program transmission system and program transmitter

    JP2016060388A