Vehicle charging system and method based on SOA framework and vehicle

By implementing a vehicle charging system based on SOA architecture, modular design of charging port cover function, charging and discharging function, remaining time display and charging limit value is realized, which solves the problem of lack of detailed design methods for charging modules, improves user experience and reduces development costs.

CN120863373APending Publication Date: 2025-10-31CHINA FAW CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510808744.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-17
Publication Date
2025-10-31

AI Technical Summary

Technical Problem

Existing technologies lack detailed design methods for charging modules based on SOA architecture, which cannot meet the needs of new energy vehicles for central control charging functions and lack the completeness of operation control and status display.

Method used

A vehicle charging system based on SOA architecture was designed, including a central control screen, functional links, and a CSC vehicle cockpit controller. The system realizes the functions of charging port cover, charging and discharging, display of remaining charging time, display of remaining discharging time, and setting of charging limits through modular design. The system uses the SOME/IP protocol for service calls and status feedback, and displays charging and discharging status information in real time on the central control screen.

Benefits of technology

It enables users to operate and control the device on the central control screen, meets the needs of new energy vehicles for central control charging functions, improves user experience and product comfort, reduces the development cost of charging modules for intelligent driving vehicles, and has the potential for widespread adoption and portability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120863373A_ABST
    Figure CN120863373A_ABST
Patent Text Reader

Abstract

The invention relates to the field of new energy vehicles, in particular to a vehicle charging system and method based on an SOA framework and a vehicle, and the method comprises the steps: setting a vehicle charging function according to charging and discharging state information displayed by a central control screen in real time, triggering at least one user operation instruction based on a setting result, and generating a function control request signal; the function control request comprises a control instruction of a charging port cover opening / closing action, charging and discharging, residual charging / discharging time display and an SOC charging limit value; after the CSC vehicle-mounted cabin controller executes the user operation instruction, a state signal is fed back to the central control screen and the opposite terminal IP through the function link and the BMS; and displaying and updating the charging and discharging state information on the basis of the feedback state signal, and updating the function state on the IVI vehicle-mounted information entertainment system in real time according to predefined operation response time and a state refreshing period. According to the scheme, operation control of a user on the central control screen is achieved, and the requirement of a new energy vehicle for the central control charging function is met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of new energy vehicles, specifically to a vehicle charging system, method, and vehicle based on SOA architecture. Background Technology

[0002] With increasing support for the new energy industry, many countries and regions have formulated corresponding policies to encourage the popularization and promotion of electric vehicles. For example, by providing purchase subsidies, free parking, and free charging, as well as implementing stricter emission standards and fuel economy regulations, the new energy vehicle industry has continued to grow and develop. Significant progress has been made in core technologies of electric vehicles, such as batteries, motors, and charging infrastructure. The continuous improvement in battery energy density has increased the driving range of electric vehicles; the performance and reliability of charging equipment are also constantly being optimized, charging speeds are gradually increasing, and charging technology is gradually maturing. With continuously improving performance, decreasing costs, and increasing market acceptance, the industry is showing a rapid development trend.

[0003] The charging module supports user functions such as opening and closing the charging port cover, displaying charging information, showing charging and heating times, displaying AC and DC charging and discharging times, timed charging, electronic lock settings, and wireless charging station setup. It comprehensively ensures that users have all the information and needs they require during charging. In practical applications, charging functionality is essential for new energy vehicles, enhancing user experience and product comfort. Therefore, charging has become a mandatory feature of new energy vehicles; however, detailed design methods for charging modules under the SOA architecture are currently scarce in the market. Summary of the Invention

[0004] Therefore, it is necessary to address the lack of detailed design methods for charging modules based on SOA architecture in the existing technologies. This paper proposes a vehicle charging system, method, and vehicle based on SOA architecture. Through modular design, including charging port cover function settings, charging / discharging function settings, remaining charging time settings, remaining discharging time display, and manual setting of charging limits, the system enables user operation and control on the central control screen. This meets the needs of new energy vehicles for central control charging functions, and features strong scalability, versatility, and portability, thereby reducing the development costs of charging modules for subsequent intelligent driving vehicles.

[0005] To achieve the above-mentioned objectives, the present invention adopts the following technical solution:

[0006] In a first aspect, the present invention provides a vehicle charging system based on SOA architecture. The system includes: a central control screen, functional links, and a CSC (Cockpit Controller System); it also includes multiple function setting modules for setting the functions of the charging port cover, charging and discharging functions, remaining charging time display, remaining discharging time display, and charging limits, respectively. The function setting modules are set in the central control screen and are used to set the vehicle charging functions according to the charging and discharging status information displayed in real time on the central control screen; and trigger at least one user operation command based on the setting result to generate a function control request signal; wherein, the function control request includes control commands for opening / closing the charging port cover, charging and discharging, displaying the remaining charging / discharging time, and setting the SOC (State of Charge) charging limit.

[0007] The functional link includes the application layer, adaptation layer, SOA layer, communication management module (CM) and SOME / IPD middleware, Ethernet, and battery management controller (BMS).

[0008] The SOA layer uses the SOME / IP protocol to implement service calls between the application layer and the battery management controller (BMS).

[0009] The application layer converts the function control request signal into the SOA layer SOME / IP protocol via the adaptation layer, and transmits it to the battery management controller BMS via Ethernet through the communication management module CM and SOME / IPD middleware.

[0010] The battery management controller (BMS) sends a function control request signal to the CSC vehicle cockpit controller. After the CSC vehicle cockpit controller executes the user operation command, it feeds back the status signal to the central control screen and the peer IP. After being parsed by the SOA layer, the status signal is transmitted to the application layer by the adaptation layer.

[0011] The central control screen receives status signals from the application layer to update the display of charging and discharging status information, and updates the function status in real time on the IVI in-vehicle infotainment system according to the predefined operation response time and status refresh cycle.

[0012] Optionally, the function setting module includes: a charging port cover enabling submodule, a charging and discharging function submodule, a remaining charging time submodule, a remaining discharging time submodule, and a charging limit setting submodule.

[0013] Optionally, the central control screen includes: a multi-level display control module, used to dynamically switch the function setting module icons and text prompts of the charging setting application interface according to the status signal fed back by the battery management controller (BMS), and to display corresponding icons for different charging states.

[0014] It also includes: a charging settings application interface divided according to the icons and text prompts of the function settings modules;

[0015] The charging settings application interface includes: a charging application interface, used to display the opening / closing status of the charging port cover in real time;

[0016] The charging information interface is used to display the charging / discharging gun status in real time;

[0017] The remaining charging time display interface is used to display the remaining charging time information in real time;

[0018] The remaining discharge time display interface is used to display the remaining discharge time information in real time.

[0019] The charging SOC limit setting interface is used to display the on / off status of the charging limit setting in real time.

[0020] Optionally, the charging port cover function setting submodule is used to enter the charging application interface, and by clicking the operation of opening and closing the charging port cover, combined with the battery management controller (BMS) sending a function control request signal, the opening / closing control and status display of the charging port cover can be realized.

[0021] Optionally, the charging and discharging function submodule is used to enter the charging information interface, and through the operation of setting the position of the AC charging gun, combined with the battery management controller (BMS) sending a function control request signal, to realize the display of charging and discharging status information; wherein, the charging and discharging status information includes charging in progress, charging in progress, charging stopped, charging completed, charging scheduled, and AC discharging in progress.

[0022] Optionally, the remaining charging time setting module is used to enable users to view the remaining charging time information on the remaining charging time display interface after calculating the remaining charging time through the operation of the remaining charging time display interface and in conjunction with the battery management controller (BMS).

[0023] The remaining discharge time display function setting module is used to enable users to view the remaining discharge time information on the remaining discharge time display interface after calculating the remaining discharge time through the operation of the remaining discharge time display interface and in conjunction with the battery management controller (BMS).

[0024] The manual charging limit setting module allows users to access the charging SOC limit setting interface, set the upper limit of the SOC charging limit, and control and update the limit display based on the setting result.

[0025] Optionally, the function setting module further includes: a first acquisition unit, used to acquire the system operating status, screen on status, and charging port cover status signals fed back by the battery management controller (BMS);

[0026] The first judgment unit is used to judge the status of the charging port cover based on the status signal of the charging port cover when the system is working normally and the screen is on. If the status signal of the charging port cover is that the charging port cover is open, the charging port cover is determined to be in the open state. If the status signal of the charging port cover is that the charging port cover is closed, the charging port cover is determined to be in the closed state.

[0027] The first signal transmitting unit is used to issue a control command based on the state judgment result of the charging port cover. When the state judgment result of the charging port cover is open, if the control command to be issued is open, the SOA layer will not send a control command. If the control command to be issued is closed, the SOA layer will send an open control command.

[0028] When the status judgment result of the charging port cover is closed, if the control command to be sent is to open, the SOA application layer sends the open control command; if the control command to be sent is to close, the SOA layer does not send the control command.

[0029] The second acquisition unit is used to acquire the system operating status, screen on status and AC charging gun position status signals fed back by the battery management controller (BMS).

[0030] The second judgment unit is used to judge the status of the charging / discharging gun based on the AC charging gun position status signal when the system is working normally and the screen is on. If the status signal of the charging / discharging gun is that the AC charging gun or the AC discharging gun and DC charging gun are connected or the wireless charging is successfully aligned, the charging / discharging gun is judged to be in the connected state; otherwise, the charging / discharging gun is judged to be in the disconnected state.

[0031] The second signal sending unit is used to issue control commands based on the status judgment result of the charging / discharging gun, wherein: when the status judgment result of the charging / discharging gun is connected, if the control command to be issued is disconnected; or, when the status judgment result of the charging / discharging gun is disconnected, if the control command to be issued is connected, the SOA layer sends a function control request signal.

[0032] The third acquisition unit is used to acquire the system operating status, screen on status and vehicle charging or AC / DC battery status signals fed back by the battery management controller (BMS).

[0033] The third judgment unit is used to judge the status of vehicle charging or AC / DC battery based on the vehicle charging or AC / DC battery status signal when the system is working normally and the screen is on.

[0034] The third signal transmitting unit is used to issue control commands based on the vehicle charging or AC / DC battery status judgment result, wherein: when the vehicle charging or AC / DC battery status signal is that the vehicle is in a charging state or a charging and heating state; when the vehicle is AC / DC charging or the AC / DC battery is heating, the SOA layer sends a function control request signal; otherwise, the SOA layer does not send a function control request signal.

[0035] The fourth acquisition unit is used to acquire the system operating status, screen on status and vehicle discharge status signals fed back by the battery management controller (BMS).

[0036] The fourth judgment unit is used to judge the vehicle discharge status based on the vehicle discharge status signal when the system is working normally and the screen is on.

[0037] The fourth signal sending unit is used to issue control commands based on the vehicle discharge status judgment result, wherein: when the vehicle discharge status signal indicates that the vehicle is in AC discharge state, and the remaining discharge time display interface displays the remaining discharge time to the user-defined discharge limit, the SOA layer sends a function control request signal; otherwise, the SOA layer does not send a function control request signal.

[0038] The fifth acquisition unit is used to acquire the system operating status, screen on status, and NOP status signal fed back by the battery management controller (BMS).

[0039] The fifth judgment unit is used to judge the charging status of the vehicle based on the NOP status signal when the system is working normally and the screen is on.

[0040] The fifth signal transmission unit is used to issue control commands based on the vehicle charging status judgment result, wherein: when the NOP status signal is on, the vehicle is in the charging state; when the vehicle is in the charging state, the SOA layer sends a function control request signal; otherwise, the SOA layer does not send a function control request signal.

[0041] Optionally, the battery management controller (BMS) includes:

[0042] A status detection module, and an exception handling module connected to the status detection module;

[0043] The status detection module is used to detect the functional status of different function setting modules under function control requests;

[0044] The exception handling module is used to activate the graying or bounce mechanism for communication timeouts and invalid status values ​​in the current functional state.

[0045] The CSC vehicle-mounted cockpit controller includes:

[0046] The execution module is used to execute control commands for opening / closing the charging port cover, charging and discharging, displaying the remaining charging time, displaying the remaining discharging time, and controlling the SOC charging limit, based on the function control request signal.

[0047] Thirdly, the present invention provides a vehicle charging method based on SOA architecture, the method comprising:

[0048] Based on the real-time charging and discharging status information displayed on the central control screen, the vehicle charging function is set; and based on the setting result, at least one user operation command is triggered to generate a function control request signal; wherein, the function control request includes control commands for opening / closing the charging port cover, charging and discharging, displaying the remaining charging / discharging time, and the SOC charging limit.

[0049] After the CSC vehicle cockpit controller executes the user's operation command, it feeds back the status signal to the central control screen and the peer IP through the functional link and the battery management controller (BMS).

[0050] The charging and discharging status information is updated based on the feedback status signal, and the function status is updated in real time on the IVI in-vehicle infotainment system according to the predefined operation response time and status refresh cycle.

[0051] Thirdly, the present invention provides a vehicle comprising a vehicle body and a cabin disposed within the vehicle body; the cabin comprising a vehicle charging system based on an SOA architecture as described in any one of the first aspects.

[0052] Compared with the closest existing technology, the present invention has the following advantages:

[0053] This invention proposes a vehicle charging system, method, and vehicle based on SOA architecture, including: a central control screen, functional links, and a CSC (Cockpit Controller System); it also includes multiple function setting modules for setting charging port cover functions, charging / discharging functions, remaining charging time display, remaining discharging time display, and charging limits. The function setting modules are located in the central control screen and are used to set the vehicle charging functions based on the real-time charging / discharging status information displayed on the central control screen; and trigger at least one user operation command based on the setting results to generate a function control request signal; wherein, the function control request includes control commands for opening / closing the charging port cover, charging / discharging, displaying remaining charging / discharging time, and setting SOC (State of Charge) charging limits. Users can perform operations such as setting the charging port cover function, charging / discharging function, remaining charging time, displaying remaining discharging time, and manually setting and adjusting charging limits through the charging setting application interface on the central control screen. This achieves the purpose of adjusting charging-related functions, and the relevant status displays on the central control screen or related screen interfaces also change accordingly.

[0054] Furthermore, this invention designs a functional link for enabling the function, which includes an application layer, an adaptation layer, an SOA layer, a communication management module (CM) and SOME / IPD middleware, Ethernet, and a battery management controller (BMS). The SOA layer uses the SOME / IP protocol to implement service calls between the application layer and the BMS. The application layer converts the function control request signal into the SOA layer SOME / IP protocol via the adaptation layer, and transmits it to the BMS via Ethernet through the communication management module (CM) and SOME / IPD middleware. The BMS sends a function control request signal to the CSC (Cockpit Controller System), and after the CSC executes the user's operation command, it feeds back a status signal to the central control screen and the peer IP. This signal is parsed by the SOA layer and then transmitted to the application layer by the adaptation layer. The central control screen receives the status signal from the application layer and updates the display of charging and discharging status information. Based on a predefined operation response time and status refresh cycle, it updates the function status in real time on the IVI (In-Vehicle Infotainment System). Through this modular design, charging functionality for new energy vehicles is supported in the central control screen. The system encompasses five functionalities: charging port cover settings, charging / discharging settings, remaining charging time settings, remaining discharging time display, and manual setting of charging limits. This comprehensively meets various user needs during the charging process, enhancing user experience and product comfort. Furthermore, users can complete all settings and operations of the charging module through the charging settings application interface on the central control screen. The interface is simple and intuitive, offering convenient and quick operation, and enhancing the interaction between the user and the vehicle. This design method is universal and applicable to various new energy vehicle models. It can serve as a reference template for subsequent new energy vehicle charging module designs, significantly reducing development costs and difficulty, and possessing broad market application prospects.

[0055] Furthermore, the solution proposed in this invention can automatically calculate and display the remaining charging time and remaining discharging time based on information such as the vehicle's charging status, battery status, and user settings, and perform intelligent control based on charging limits, thereby improving the level of intelligence in vehicle charging.

[0056] This invention proposes a vehicle charging system, method, and vehicle based on SOA architecture, enabling user operation and control on the central control screen, meeting the needs of new energy vehicles for central control charging functions, and featuring strong scalability, versatility, and portability, which can reduce the development costs of charging modules for subsequent intelligent driving vehicles. Attached Figure Description

[0057] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the accompanying drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. In all the drawings, similar elements or parts are generally identified by similar reference numerals. In the drawings, the elements or parts are not necessarily drawn to scale.

[0058] Figure 1 This is a schematic diagram of a vehicle charging system structure based on SOA architecture provided in an embodiment of the present invention;

[0059] Figure 2 This is a functional description diagram of the charging port cover enable submodule provided in an embodiment of the present invention;

[0060] Figure 3 This is a functional description diagram of the charging and discharging function submodule provided in the embodiments of the present invention;

[0061] Figure 4 This is a functional description diagram of the remaining charging time submodule provided in this embodiment of the invention;

[0062] Figure 5 This is a functional description diagram of the remaining discharge time submodule provided in this embodiment of the invention;

[0063] Figure 6 This is a functional description diagram of the charging limit setting submodule provided in this embodiment of the invention;

[0064] Figure 7 This is a schematic diagram of a vehicle charging method based on SOA architecture provided in an embodiment of the present invention;

[0065] Figure 8 This is a schematic diagram of an electronic device structure provided in an embodiment of the present invention. Detailed Implementation

[0066] The embodiments of the technical solution of the present invention will now be described in detail with reference to the accompanying drawings. These embodiments are only used to more clearly illustrate the technical solution of the present invention and are therefore merely examples, and should not be construed as limiting the scope of protection of the present invention.

[0067] It should be noted that, unless otherwise stated, the technical or scientific terms used in this application should have the ordinary meaning as understood by one of ordinary skill in the art to which this invention pertains.

[0068] To address the aforementioned issues, this invention provides a vehicle charging system, method, and vehicle based on SOA architecture, offering a novel solution for the design of charging functions for new energy vehicles, and possessing significant technical advantages and application value.

[0069] In one embodiment, the present invention provides a vehicle charging system based on an SOA architecture. The embodiment of the present invention will be described below with reference to the accompanying drawings. Please refer to... Figure 1 The system specifically includes: a central control screen, functional links, and a CSC vehicle cockpit controller; it also includes multiple function setting modules for setting the charging port cover function, charging and discharging function, remaining charging time display, remaining discharging time display, and charging limit; the function setting modules are set in the central control screen and are used to set the vehicle charging function according to the charging and discharging status information displayed in real time on the central control screen; and trigger at least one user operation command based on the setting result to generate a function control request signal; wherein, the function control request includes control commands for opening / closing the charging port cover, charging and discharging, remaining charging / discharging time display, and SOC charging limit;

[0070] The functional link includes the application layer, adaptation layer, SOA layer, communication management module (CM) and SOME / IPD middleware, Ethernet, and battery management controller (BMS).

[0071] The SOA layer uses the SOME / IP protocol to implement service calls between the application layer and the battery management controller (BMS).

[0072] The application layer converts the function control request signal into the SOA layer SOME / IP protocol via the adaptation layer, and transmits it to the battery management controller BMS via Ethernet through the communication management module CM and SOME / IPD middleware.

[0073] The battery management controller (BMS) sends a function control request signal to the CSC vehicle cockpit controller. After the CSC vehicle cockpit controller executes the user operation command, it feeds back the status signal to the central control screen and the peer IP. After being parsed by the SOA layer, the status signal is transmitted to the application layer by the adaptation layer.

[0074] The central control screen receives status signals from the application layer to update the display of charging and discharging status information, and updates the function status in real time on the IVI in-vehicle infotainment system according to the predefined operation response time and status refresh cycle.

[0075] In the above embodiments, in the communication management module CM, CM (Communication Management) refers to communication management; the communication management module is a common basic component of communication management and an important part of the functional cluster; the role of communication management is to establish and supervise the communication path between local and remote applications.

[0076] SOME / IP (Scalable Service-Oriented Middleware over IP) is a lightweight communication protocol over IP networks, widely used in automotive electronics, industrial automation, and the Internet of Things (IoT). The SOME / IP protocol supports various message transmission modes, including request / response, event / subscription, and notification, enabling real-time message delivery, service discovery, service registration, and service invocation. Furthermore, SOME / IP provides rich security and reliability mechanisms to ensure data security and reliability during communication.

[0077] Service-Oriented Architecture (SOA) is a high-level architectural design concept that enables the reusability of software components through service interfaces based on a common communication language over a network. It combines different functional units (services) of an application through well-defined interfaces and protocols. These services are independent, reusable, and can interact across multiple systems and organizations. The goal of SOA is to improve the flexibility, scalability, and maintainability of software systems.

[0078] SOMEIPD is the background process of SOMEIP, responsible for service discovery, data forwarding, and other functions. The configuration file for someipd needs to contain all the service information required for the host's external communication.

[0079] The application layer is the highest layer in the Open Systems Interconnection (OSI) model. It directly faces the user and provides commonly used network application services. This layer also sends requests to the presentation layer. The application layer has many protocols, each corresponding to a specific service. The main task of the application layer is to enable users to complete various network-related applications in a simple and efficient way.

[0080] The adaptation layer is an abstraction layer between an application and a computer, ensuring that the application is compatible with different operating systems or hardware environments. The adaptation layer mainly consists of two types: middleware, such as the Java Virtual Machine and the .NET Framework, which allow cross-platform applications to run; and drivers, such as printer drivers and network adapter drivers, which enable hardware devices to function correctly on the operating system. The adaptation layer makes software development easier and more flexible because it resolves incompatibility issues between applications and operating systems, freeing developers from worrying about the underlying details.

[0081] In-Vehicle Infotainment (IVI) is a comprehensive in-vehicle information processing system that utilizes a dedicated onboard central processing unit, based on the vehicle bus system and internet services. IVI enables a range of applications including 3D navigation, real-time traffic updates, IPTV, driver assistance systems, fault detection, vehicle information, vehicle control, mobile office capabilities, wireless communication, online entertainment functions, and TSP services, significantly enhancing the vehicle's electronic, networked, and intelligent capabilities.

[0082] In the above embodiments, the function setting module includes: a charging port cover enabling submodule, a charging and discharging function submodule, a remaining charging time submodule, a remaining discharging time submodule, and a charging limit setting submodule.

[0083] In the above embodiments, the central control screen includes: a multi-level display control module, which is used to dynamically switch the function setting module icons and text prompts of the charging setting application interface according to the status signal fed back by the battery management controller (BMS), and to display corresponding icons for different charging states.

[0084] It also includes: a charging settings application interface divided according to the icons and text prompts of the function settings modules;

[0085] The charging settings application interface includes: a charging application interface, used to display the opening / closing status of the charging port cover in real time;

[0086] The charging information interface is used to display the charging / discharging gun status in real time;

[0087] The remaining charging time display interface is used to display the remaining charging time information in real time;

[0088] The remaining discharge time display interface is used to display the remaining discharge time information in real time.

[0089] The charging SOC limit setting interface is used to display the on / off status of the charging limit setting in real time.

[0090] The charging port cover function setting submodule is used to enter the charging application interface. By clicking the operation of opening and closing the charging port cover, combined with the function control request signal sent by the battery management controller (BMS), the opening / closing control and status display of the charging port cover can be realized.

[0091] The charging and discharging function submodule is used to enter the charging information interface. By setting the position of the AC charging gun, and in conjunction with the battery management controller (BMS) sending a function control request signal, the charging and discharging status information is displayed. The charging and discharging status information includes charging in progress, charging in progress, charging stopped, charging completed, charging scheduled, and AC discharging in progress.

[0092] The remaining charging time setting module is used to enable users to view the remaining charging time information on the remaining charging time display interface after calculating the remaining charging time through the operation of the remaining charging time display interface and in conjunction with the battery management controller (BMS).

[0093] The remaining discharge time display function setting module is used to enable users to view the remaining discharge time information on the remaining discharge time display interface after calculating the remaining discharge time through the operation of the remaining discharge time display interface and in conjunction with the battery management controller (BMS).

[0094] The manual charging limit setting module allows users to access the charging SOC limit setting interface, set the upper limit of the SOC charging limit, and control and update the limit display based on the setting result.

[0095] The function setting module further includes: a first acquisition unit, used to acquire the system working status, screen on status and charging port cover status signals fed back by the battery management controller (BMS);

[0096] The first judgment unit is used to judge the status of the charging port cover based on the status signal of the charging port cover when the system is working normally and the screen is on. If the status signal of the charging port cover is that the charging port cover is open, the charging port cover is determined to be in the open state. If the status signal of the charging port cover is that the charging port cover is closed, the charging port cover is determined to be in the closed state.

[0097] The first signal transmitting unit is used to issue a control command based on the state judgment result of the charging port cover. When the state judgment result of the charging port cover is open, if the control command to be issued is open, the SOA layer will not send a control command. If the control command to be issued is closed, the SOA layer will send an open control command.

[0098] When the status judgment result of the charging port cover is closed, if the control command to be sent is to open, the SOA application layer sends the open control command; if the control command to be sent is to close, the SOA layer does not send the control command.

[0099] The second acquisition unit is used to acquire the system operating status, screen on status and AC charging gun position status signals fed back by the battery management controller (BMS).

[0100] The second judgment unit is used to judge the status of the charging / discharging gun based on the AC charging gun position status signal when the system is working normally and the screen is on. If the status signal of the charging / discharging gun is that the AC charging gun or the AC discharging gun and DC charging gun are connected or the wireless charging is successfully aligned, the charging / discharging gun is judged to be in the connected state; otherwise, the charging / discharging gun is judged to be in the disconnected state.

[0101] The second signal sending unit is used to issue control commands based on the status judgment result of the charging / discharging gun, wherein: when the status judgment result of the charging / discharging gun is connected, if the control command to be issued is disconnected; or, when the status judgment result of the charging / discharging gun is disconnected, if the control command to be issued is connected, the SOA layer sends a function control request signal.

[0102] The third acquisition unit is used to acquire the system operating status, screen on status and vehicle charging or AC / DC battery status signals fed back by the battery management controller (BMS).

[0103] The third judgment unit is used to judge the status of vehicle charging or AC / DC battery based on the vehicle charging or AC / DC battery status signal when the system is working normally and the screen is on.

[0104] The third signal transmitting unit is used to issue control commands based on the vehicle charging or AC / DC battery status judgment result, wherein: when the vehicle charging or AC / DC battery status signal is that the vehicle is in a charging state or a charging and heating state; when the vehicle is AC / DC charging or the AC / DC battery is heating, the SOA layer sends a function control request signal; otherwise, the SOA layer does not send a function control request signal.

[0105] The fourth acquisition unit is used to acquire the system operating status, screen on status and vehicle discharge status signals fed back by the battery management controller (BMS).

[0106] The fourth judgment unit is used to judge the vehicle discharge status based on the vehicle discharge status signal when the system is working normally and the screen is on.

[0107] The fourth signal sending unit is used to issue control commands based on the vehicle discharge status judgment result, wherein: when the vehicle discharge status signal indicates that the vehicle is in AC discharge state, and the remaining discharge time display interface displays the remaining discharge time to the user-defined discharge limit, the SOA layer sends a function control request signal; otherwise, the SOA layer does not send a function control request signal.

[0108] The fifth acquisition unit is used to acquire the system operating status, screen on status, and NOP status signal fed back by the battery management controller (BMS).

[0109] The fifth judgment unit is used to judge the charging status of the vehicle based on the NOP status signal when the system is working normally and the screen is on.

[0110] The fifth signal transmission unit is used to issue control commands based on the vehicle charging status judgment result, wherein: when the NOP status signal is on, the vehicle is in the charging state; when the vehicle is in the charging state, the SOA layer sends a function control request signal; otherwise, the SOA layer does not send a function control request signal.

[0111] like Figure 2 The diagram shows the functional logic and process of the charging port cover enable submodule: When entering the page, the switch status is obtained; if the switch status is not obtained within 2 seconds or an abnormal value is obtained, the switch is grayed out; if it has been set, the switch action is executed and a downlink signal is sent; when the central control receives a signal (0,1) within 2 seconds, the switch status is updated; if the uplink status is the same as the previous switch status, the setting failure is displayed; when an abnormal signal is received, the switch is grayed out and the setting failure is displayed; and the relevant setting items are grayed out when they are not turned on.

[0112] like Figure 3 The diagram showing the charging and discharging function submodule illustrates the functional logic and flow of the charging and discharging module, including obtaining the charging and discharging gun status upon entering the page, setting the switch to gray if no uplink signal is received within 2 seconds, maintaining the current status display if no charging or discharging status value is received or the received status value is invalid for less than 2 seconds, and not displaying the status for ≥2 seconds.

[0113] like Figure 4 The diagram showing the remaining charging time submodule illustrates the functional logic and flow of the remaining charging time module, including obtaining the remaining charging time information upon entering the page, maintaining the current information display unchanged if no uplink signal is received within 2 seconds, and updating the charging time information display status based on feedback signals.

[0114] like Figure 5The diagram showing the remaining discharge time submodule illustrates the functional logic and process of the remaining discharge time submodule, including obtaining the remaining charging time information when entering the page, maintaining the current information display unchanged if no uplink signal is received within 2 seconds, and updating the charging time information display status based on feedback signals.

[0115] like Figure 6 The diagram shown illustrates the functional logic and process of the charging limit setting submodule. For example, when entering the page, it retrieves the on / off status of the manual charging limit setting; if no successful feedback is received within 2 seconds after setting, it restores the previous setting display; clicking on the manual charging limit setting executes related actions and sends downlink signals; and when a signal is received within 2 seconds, it updates the setting status.

[0116] In one embodiment, the present invention elaborates in detail the specific function of each of the above-mentioned function settings, as well as the preconditions and postconditions. It explains the prerequisites for triggering the entire function and the system status after the function is turned on or off. The present invention designs the basic path for function activation, and by describing the user's operation sequence, it clearly explains the methods for turning each function on or off and the display status of the central control screen. At the same time, it also provides a detailed explanation of the specific requirements of each function and provides the relevant signals required by the function.

[0117] Specifically, 1. Charging port cover switch enable setting

[0118] Function Description: The central control unit features a charging port cover status icon that refreshes and displays based on charging status updates. It also supports success and failure prompts for charging port cover operation.

[0119] Function activation path and prerequisite / post-conditions:

[0120] 1. After the user enters the charging application interface on the central control screen, the latest status of the current charging port cover enable switch is displayed.

[0121] 2. Press the soft button to open or close the charging port cover;

[0122] 3. The charging port cover will open / close accordingly based on the settings.

[0123] 4. The charging interface on the central control screen displays the charging port cover's open / closed status;

[0124] Prerequisites: The system is in normal working order (Standby, Driving, Pre-On) and the screen is on.

[0125] Post-conditions: The charging port cover opens or closes according to the settings, and the latest status of the charging port cover is displayed on the central control screen.

[0126] Functional Logic: Upon entering the page, the switch status is retrieved. If the switch status is not retrieved within 2 seconds, or if an abnormal value is retrieved, the switch is grayed out. If it has already been set, the switch action is executed, and a downlink signal is sent. If the central control receives a signal (0, 1) within 2 seconds, it will update the switch status promptly. If the uplink status is the same as the previous switch status, it will bounce back and display "Setting failed"; if an abnormal signal is received, the switch is grayed out, and the setting fails. If the relevant setting item is not enabled, it is grayed out.

[0127] Functional link description: in order, application layer, adaptation layer, SOA, CM, SOMEIPD, Ethernet, BMS.

[0128] Charging port cover enable setting instructions: After the user operates the charging port cover enable setting switch, a corresponding signal will be sent to the BMS. At this time, the BMS will send the HMIVw_NotifyOnChgACChargeSt charging port cover signal to the CSC. After receiving the signal, the CSC will send Dis_NotifyONChgNOPEnableSwitchSt to the peer IP to inform the peer that the charging port cover enable setting switch status has changed. This signal is equivalent to a request signal. At the same time as sending the signal, the change signal of the charging port cover enable setting is transmitted to the application layer through the SOA layer and the adaptation layer, and then the latest status of the switch can be displayed on the screen.

[0129] Detailed functional requirements:

[0130] (1) The system supports the setting to enable or disable the charging port cover, which is disabled by default;

[0131] (2) The function activation settings interface should have text descriptions and icon displays of the corresponding functions, and set corresponding toggle switches to enable and disable the functions;

[0132] (3) After the function is enabled, there should be relevant switch options to complete functions such as abnormal reporting of the charging port cover function. The switch position should be obvious.

[0133] (4) When the user successfully turns on the charging port cover function switch, turn the switch on or off according to the feedback status of the other end;

[0134] (5) After the relevant control switch of the charging port cover is pressed, the charging port cover shall perform the corresponding action within 200ms. The HMI shall indicate the status of the charging port cover.

[0135] (6) If the charging port cover fails to open, increase the driving force to open it. After three consecutive failed attempts, stop the opening action. If DC charging and AC charging are not in the same cover, AC charging and DC charging should be distinguished.

[0136] II. Charging / Discharging Status Display Settings

[0137] Function Description: The system supports the display of charging / discharging status, specifically: charging started, charging, charging stopped, charging completed, charging scheduled, charging will start at ××:××, AC discharging in progress. Other charging / discharging states are not indicated on the charging interface.

[0138] Different charging states should be indicated by corresponding icons, as shown below:

[0139] 1. "Not charging / discharging" icon: The charging / discharging gun is fully connected && the charging / discharging status is the status bits except (2) to (4);

[0140] 2. "Charging" icon: The charging / discharging status is "AC charging", "DC charging", "charging and heating", or "wireless charging".

[0141] 3. "Discharging" icon: The charging / discharging status is "AC discharging".

[0142] 4. "Charging Reserved" icon: The charging / discharging status is "Charging Reserved";

[0143] 5. Do not display the charging interface icon: Other states except for (1) to (4) above;

[0144] Function activation path and prerequisite / post-conditions:

[0145] 1. Users enter the charging information display interface on the central control screen, which displays the latest charging status;

[0146] 2. The central control unit's charging interface displays charging and discharging status information based on the latest status provided by the external controller;

[0147] Prerequisites: System is in normal working condition (Standby, Driving, Pre-Off) && Screen is on && AC charging gun or AC discharging gun or DC charging gun is fully connected or wireless charging is successfully aligned.

[0148] Post-condition: The system supports displaying the charging and discharging status based on information provided by an external controller;

[0149] Functional logic: Upon entering the page, obtain the charging / discharging gun status. If no uplink signal is received within 2 seconds, the switch is grayed out. If no charging / discharging status value is received, or the received status value is invalid for less than 2 seconds, maintain the current status display; if it is ≥2 seconds, do not display the status.

[0150] Functional link description: in order, application layer, adaptation layer, SOA, CM, SOMEIPD, Ethernet, BMS.

[0151] Charging and discharging function settings instructions: After the user connects the charging gun, it will send the corresponding signal to the BMS. At this time, the BMS will send the EECo_NotifyOnChgCharger Status signal to the CSC. After receiving the signal, the CSC will send HMI_View_ProvideViewForChargingInfomationDisplayStatus to the peer IP to inform it that the peer's charging and discharging status has changed. This signal is equivalent to a status signal. At the same time as sending the signal, the signal indicating the change in charging and discharging status is transmitted to the application layer through the SOA layer and the adaptation layer, and then the latest status can be displayed on the screen.

[0152] Detailed functional requirements:

[0153] After the charging / discharging gun is successfully connected or aligned, the system should periodically check the charging / discharging status, with a check period not exceeding 50ms. Textual indications of the charging / discharging status are only displayed on the charging interface of the instrument panel, central control unit, and remote APP.

[0154] When the instrument panel and central control unit do not receive the charging / discharging status value sent by the system, or the received status value is invalid for less than 2 seconds, the existing status display will be maintained; when the instrument panel and central control unit do not receive the charging / discharging status value sent by the system, or the received status value is invalid for more than 2 seconds, the status display will not be performed.

[0155] When the system determines that the vehicle has met the conditions for conductive charging or conductive charging, and has started the conductive charging or conductive charging process, but the power battery has not yet entered the charging state, the instrument panel, central control unit, and remote APP will indicate "Charging started" on the charging interface.

[0156] 4. When the vehicle's power battery BMS changes from charging to charging stopped, and the instrument panel's SOC value has not reached the user-set charging limit, the instrument panel, central control unit, and remote APP will display "Charging stopped" on the charging interface.

[0157] 5. When the vehicle's power battery status is "charging complete", the instrument panel, central control unit, and remote APP will display "charging complete" on the charging interface.

[0158] 6. When the vehicle charging status is "Charging Started" or "Charging Heating", if the user has only changed the timed charging switch or the timer setting, VDC will control the charging process and display the corresponding charging status according to the latest charging request. If the user sets the vehicle to be in timed charging mode and the current time is outside the timer period, the charging status should display "Charging has been scheduled and will start charging at XX:XX".

[0159] 7. When the vehicle is in the "charging stopped" state, if the VDC determines that the user has changed the timed charging switch or the timer setting, the VDC will control the charging process and display the corresponding charging status according to the latest charging request. If the user sets the vehicle to be in timed charging mode and the current time is outside the timer period, the VDC will send a "charging status reset" signal to the BMS. The BMS charging status should jump from "charging stopped" to the initial state, and the VDC will indicate the charging status according to the established strategy.

[0160] 8. When the vehicle is currently in the "charging complete" state, if the user has only changed the timed charging switch or the timer setting, the vehicle will still be in the "charging complete" state because the BMS has no charging request, and the VDC charging status indicator will still show "charging complete".

[0161] 9. If the charging gun is fully connected and the vehicle is currently in the "charging complete" state, and the user readjusts the charging limit to be greater than the current SOC displayed on the instrument panel, and the timed charging switch is turned on and the timed period has not yet arrived, the BMS should reset the charging request to "requested" and restore the charging status to the initial state. The instrument panel will display "Charging has been scheduled and will begin at XX:XX".

[0162] 10. If the vehicle stops charging before reaching the charging limit while in timed charging mode, the BMS charging status will be "Charging Stopped" and the instrument panel will display "Charging Stopped".

[0163] III. Remaining charging time display settings

[0164] Function Description: The central control unit can display the remaining charging time information and update the progress in real time based on feedback status.

[0165] Function activation path and prerequisite / post-conditions:

[0166] 1. The user enters the central control screen interface, which displays the latest status of the remaining charging time;

[0167] 2. After calculating the result, the external controller sends an update notification of the remaining charging time.

[0168] 3. The central charging interface refreshes and displays the remaining charging time based on the notification.

[0169] Prerequisites: The system is in normal working condition (Standby, Driving, Pre-Off) && the screen is on && the vehicle is charging or in charging / heating condition;

[0170] Postcondition: When the vehicle is AC / DC charging or AC / DC battery heating is being performed, the system charging interface displays the remaining charging time to the user-defined charging limit.

[0171] Functional logic: Upon entering the page, obtain the remaining charging time information. If no uplink signal is received within 2 seconds, the current information display remains unchanged. Update the charging time information display status based on the feedback signal.

[0172] Functional link description: in order, application layer, adaptation layer, SOA, CM, SOMEIPD, Ethernet, BMS.

[0173] Remaining charging time function setting instructions: After the user inserts the charging gun, a corresponding signal will be sent to the BMS. At this time, the BMS will send the HVB_NofifyCycleHvBattRemainingCharTime signal to the CSC. After receiving the signal, the CSC will change the display of the remaining charging time. This signal is equivalent to a refresh status signal. At the same time as sending the signal, the signal to change the remaining charging time function is transmitted to the application layer through the SOA layer and the adaptation layer, and then the latest status can be displayed on the screen.

[0174] Detailed functional requirements:

[0175] 1. The remaining charging time is only displayed when the vehicle is in the "Charging" or "Power Battery Heating" state; when the vehicle is in the "Power Battery Heating" state, the remaining charging time is the total time of "Remaining Charging Heating Time" and "Remaining Charging Time".

[0176] 2. When the power battery is not in "charging" or "power battery heating" mode, the BMS sends a remaining charging time of 0, and the IC / APP / IVI does not display the remaining charging time; when the vehicle enters the "charging" or "power battery heating" state,

[0177] During the initial calculation of remaining charging time by the BMS, the BMS signal sends an initial value, and the duration should be less than 2 seconds. The IC / APP / IVI will display "Calculating remaining charging time".

[0178] 3. When the vehicle is in the "charging" state, the BMS calculates the remaining charging time to the user-defined charging limit based on the current SOC, charging current, and battery charging strategy.

[0179] IV. Remaining Discharge Time Display Function Settings

[0180] Function Description: The central control unit can display the remaining discharge time information and update the progress in real time according to the feedback status. The remaining discharge time is only displayed when the system is in the "AC discharge" state. When the external controller is calculating the remaining discharge time, it should display "Calculating the remaining discharge time". Based on the calculation result of the external controller, the system will display the following information.

[0181] Function activation path and prerequisite / post-conditions:

[0182] 1. When a user enters the charging information interface, the latest charging status is displayed;

[0183] 2. When in "AC discharge" state, the external controller calculates the remaining discharge time and sends an update notification;

[0184] 3. The central control unit's discharge interface displays the remaining discharge time;

[0185] Prerequisites: The system is in normal working condition (Standby, Driving, Pre-Off) && the screen is on && the vehicle is in AC discharge state;

[0186] Postcondition: When the vehicle is in AC discharge mode, the system discharge interface displays the remaining discharge time to the user-defined discharge limit.

[0187] Functional logic: Upon entering the page, obtain the remaining charging time information. If no uplink signal is received within 2 seconds, the current information display remains unchanged. Update the charging time information display status based on the feedback signal.

[0188] Functional link description: in order, application layer, adaptation layer, SOA, CM, SOMEIPD, Ethernet, BMS.

[0189] Remaining discharge time function setting instructions: When the user enters the interface displaying the remaining time, a corresponding signal will be sent to the BMS. At this time, HAD will send the HMI_View_ProvideViewForChargingInfomationDisplayStatus signal to CSC. After receiving the signal, CSC will update the remaining discharge time display on the interface in real time. This signal is equivalent to an update request signal. After the change signal is transmitted to the application layer through the SOA layer and the adaptation layer, the latest status of the switch can be displayed on the screen.

[0190] Detailed functional requirements:

[0191] 1. The remaining discharge time is only displayed when the "AC discharge" status is active;

[0192] 2. When the external controller is calculating the remaining discharge time, it should display "Calculating remaining discharge time";

[0193] 3. Based on the calculation results from the external controller, the system displays the following information:

[0194] - When not in "AC discharge" state, the external controller sends a remaining discharge time of 0 and does not display the remaining discharge time;

[0195] - If the remaining discharge time is a valid value and ≥100 hours, it should display "Discharge time remaining ≥100 hours".

[0196] - If the remaining discharge time is a valid value and (1 hour ≤ value < 100 hours), it should display "Discharge remaining XX hours XX minutes";

[0197] - If the remaining discharge time is a valid value and (0 < value < 1 hour), it should display "Discharge remaining XX minutes;

[0198] When the remaining heating time value is lost, exceeds the range, or is invalid (<2 seconds), the existing remaining heating time display is maintained. When it is ≥2 seconds, the remaining discharge time display is not performed. The accuracy of the remaining discharge time display is 5 minutes.

[0199] V. Manual setting function for charging limits

[0200] Function Description: The central control interface can display the specific charging limits, and users can manually set the upper limit of the charging limit.

[0201] Function activation path and prerequisite / post-conditions:

[0202] 1. When a user enters the charging information interface, the latest charging status is displayed;

[0203] 2. Enter the charging SOC limit setting interface;

[0204] 3. Perform SOC charging limit setting operation;

[0205] 4. The external controller performs limit control based on the settings.

[0206] 5. The charging interface will be updated based on the settings.

[0207] Prerequisites: System is in normal working order (Standby, Driving, Pre-Off) && Screen on && NOP enabled;

[0208] Postcondition: Based on the settings, charging will be completed when the vehicle is charging and the SOC setting limit is reached.

[0209] Functional Logic: Upon entering the page, retrieve the on / off status of the manual charging limit setting. If no successful feedback is received within 2 seconds after setting, restore the previous setting display. Clicking on the manual charging limit setting executes the relevant actions and sends a downlink signal. If the signal is received within 2 seconds, update the setting status.

[0210] Functional link description: in order, application layer, adaptation layer, SOA, CM, SOMEIPD, Ethernet, BMS.

[0211] The corresponding signal is sent to the BMS. At this time, HAD will send the EECo_NotifyCycleChgSOClimit signal to CSC. After receiving the signal, CSC will send Dis_NotifyONChgChargeChargeLimitSettingStr to the peer IP to inform it that the manual setting of the charging limit has changed. This signal is equivalent to a request signal. At the same time as sending the signal, the signal indicating the change of the manual setting of the charging limit is transmitted to the application layer through the SOA layer and the adaptation layer, and then the latest status can be displayed on the screen.

[0212] Detailed functional requirements:

[0213] 1. System supported setting range: 50%~100%, with intervals of 5%;

[0214] 2. Refresh the display based on the updated notification of the charging SOC limit;

[0215] 3. If no success feedback is received within 2 seconds after setting, the previous settings display will be restored;

[0216] 4. The prerequisite for displaying the charging setting limit (marking) is that the vehicle is not connected to the discharge gun, and the charging setting limit (marking) is displayed when setting the charging limit.

[0217] 5. When the user no longer needs to set charging limits or has completed the setting process, the IVI can close the charging limit setting interface.

[0218] 6. The custom charging limit setting interface should include setting prompts:

[0219] Daily driving: 50%-80%, faster charging and helps extend battery life;

[0220] For long-distance driving: 80%-100%, it will take longer to charge to this level.

[0221] In the above embodiments, the battery management controller (BMS) includes:

[0222] A status detection module, and an exception handling module connected to the status detection module;

[0223] The status detection module is used to detect the functional status of different function setting modules under function control requests;

[0224] The exception handling module is used to activate the graying or bounce mechanism for communication timeouts and invalid status values ​​in the current functional state.

[0225] The CSC vehicle-mounted cockpit controller includes:

[0226] The execution module is used to execute control commands for opening / closing the charging port cover, charging and discharging, displaying the remaining charging time, displaying the remaining discharging time, and controlling the SOC charging limit, based on the function control request signal.

[0227] In one embodiment, regarding the overall implementation process of the above system, this invention implements the charging module design method of this invention by taking a certain model of automobile as an example and combining it with SOA architecture. In new energy vehicle models, the central control screen realizes comprehensive control and display of the vehicle's charging function, including functions such as opening and closing the charging port cover, viewing the charging and discharging status, real-time updating and displaying the remaining charging and discharging time, and manually setting the charging limit. The specific implementation methods of each functional module are as follows:

[0228] Charging port cover function setting submodule: After the user enters the charging application interface on the central control screen, they can click the charging port cover open / close soft button. The system controls the opening or closing of the charging port cover according to the settings and displays the latest status of the charging port cover on the central control interface. For example, when the user clicks to open the charging port cover, the system sends a command to the BMS, the BMS sends a signal to the CSC, and after receiving the signal, the CSC sends a corresponding signal to inform the peer IP that the on / off state of the charging port cover enable setting has changed. At the same time, this signal is transmitted to the application layer through the SOA layer and the adaptation layer, and the central control screen displays that the charging port cover is open.

[0229] Charging / discharging function settings submodule: When the user enters the charging information display interface on the central control screen, the system displays charging / discharging status indication information based on the latest status provided by the external controller. For example, when the vehicle is charging, the central control screen displays a "Charging" icon and related information; when the vehicle is AC discharging, it displays a "Discharging" icon and related information.

[0230] Remaining charging time setting submodule: When the user enters the central control screen interface, the external controller calculates the remaining charging time and sends an update notification. The central control charging interface refreshes and displays the remaining charging time according to the notification. For example, when the vehicle is charging, the central control screen displays the current remaining charging time as 30 minutes, and updates the display in real time as the charging process progresses.

[0231] The remaining discharge time display function setting submodule: When the user enters the charging information interface and the vehicle is in "AC discharge" mode, the external controller calculates the remaining discharge time and sends an update notification. The central control screen then displays the remaining discharge time. For example, when the vehicle is in AC discharge mode, the central control screen displays the current remaining discharge time as 2 hours and updates the display in real time.

[0232] The manual charging limit setting submodule allows users to access the charging information interface, then the charging SOC limit setting interface, and set the SOC charging limit. The external controller controls the limit based on the setting result, and the charging interface updates accordingly. For example, if the user sets the charging limit to 80%, the system will automatically complete charging when the vehicle reaches 80% and display "charging complete" on the central control screen.

[0233] Through the above implementation methods, the present invention achieves an optimized design of the charging module in a new energy vehicle model, improving the user's operational convenience and the timeliness and accuracy of information acquisition during the charging process, thereby enhancing the market competitiveness of new energy vehicles.

[0234] In one embodiment, such as Figure 7 As shown, a vehicle charging method based on SOA architecture is provided, the method comprising:

[0235] S101 sets the vehicle charging function based on the charging and discharging status information displayed in real time on the central control screen; and triggers at least one user operation command based on the setting result to generate a function control request signal; wherein, the function control request includes control commands for opening / closing the charging port cover, charging and discharging, displaying the remaining charging / discharging time, and the SOC charging limit.

[0236] After the S102 executes the user operation command in the CSC vehicle cockpit controller, it feeds back the status signal to the central control screen and the peer IP through the functional link and the battery management controller (BMS).

[0237] S103 updates the display of charging and discharging status information based on feedback status signals, and updates the function status in real time on the IVI in-vehicle infotainment system according to the predefined operation response time and status refresh cycle.

[0238] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0239] Meanwhile, this application also provides a vehicle, the vehicle including a vehicle body and a cabin disposed within the vehicle body; the cabin including a vehicle charging system based on SOA architecture as described in any of the first aspects.

[0240] This application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and capable of running on the processor, wherein the processor executes the computer program to implement the above-described vehicle charging method based on SOA architecture.

[0241] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, can implement the above-described vehicle charging method based on SOA architecture.

[0242] In one embodiment, the computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of any one of steps S101 to S103 of the method.

[0243] In one embodiment, the electronic device may be a terminal, and its internal structure diagram may be as follows: Figure 8As shown. The electronic device includes a processor, memory, communication interface, display screen, and input device connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements the method described in any one of steps S101 to S103. The display screen can be a liquid crystal display (LCD) or an e-ink display. The input device can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the device's casing, or an external keyboard, touchpad, or mouse.

[0244] Those skilled in the art will understand that Figure 8 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0245] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0246] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric memory (FRAM), phase-change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in this application can include at least one of relational and non-relational databases. Non-relational databases can include blockchain-based distributed databases, etc., and are not limited thereto. The processors involved in the various embodiments provided in this application may be general-purpose processors, central processing units, graphics processors, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited thereto.

[0247] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0248] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A vehicle charging system based on SOA architecture, characterized in that, The system includes: a central control screen, functional links, and a CSC vehicle cockpit controller; it also includes multiple function setting modules for setting the charging port cover function, charging and discharging function, remaining charging time display, remaining discharging time display, and charging limit; the function setting modules are set in the central control screen and are used to set the vehicle charging function according to the charging and discharging status information displayed in real time on the central control screen; and trigger at least one user operation command based on the setting result to generate a function control request signal; wherein, the function control request includes control commands for opening / closing the charging port cover, charging and discharging, remaining charging / discharging time display, and SOC charging limit; The functional link includes the application layer, adaptation layer, SOA layer, communication management module (CM) and SOME / IPD middleware, Ethernet, and battery management controller (BMS). The SOA layer uses the SOME / IP protocol to implement service calls between the application layer and the battery management controller (BMS). The application layer converts the function control request signal into the SOA layer SOME / IP protocol via the adaptation layer, and transmits it to the battery management controller BMS via Ethernet through the communication management module CM and SOME / IPD middleware. The battery management controller (BMS) sends a function control request signal to the CSC vehicle cockpit controller. After the CSC vehicle cockpit controller executes the user operation command, it feeds back the status signal to the central control screen and the peer IP. After being parsed by the SOA layer, the status signal is transmitted to the application layer by the adaptation layer. The central control screen receives status signals from the application layer to update the display of charging and discharging status information, and updates the function status in real time on the IVI in-vehicle infotainment system according to the predefined operation response time and status refresh cycle.

2. The system according to claim 1, characterized in that, The function setting module includes: a charging port cover enabling submodule, a charging and discharging function submodule, a remaining charging time submodule, a remaining discharging time submodule, and a charging limit setting submodule.

3. The system according to claim 2, characterized in that, The central control screen includes a multi-level display control module, which is used to dynamically switch the function setting module icons and text prompts of the charging setting application interface according to the status signals fed back by the battery management controller (BMS), and to display corresponding icons for different charging states. It also includes: a charging settings application interface divided according to the icons and text prompts of the function settings modules; The charging settings application interface includes: a charging application interface, used to display the opening / closing status of the charging port cover in real time; The charging information interface is used to display the charging / discharging gun status in real time; The remaining charging time display interface is used to display the remaining charging time information in real time; The remaining discharge time display interface is used to display the remaining discharge time information in real time. The charging SOC limit setting interface is used to display the on / off status of the charging limit setting in real time.

4. The system according to claim 2, characterized in that, The charging port cover function setting submodule is used to enter the charging application interface. By clicking the operation of opening and closing the charging port cover, combined with the function control request signal sent by the battery management controller (BMS), the opening / closing control and status display of the charging port cover can be realized.

5. The system according to claim 4, characterized in that, The charging and discharging function submodule is used to enter the charging information interface. By setting the position of the AC charging gun, and in conjunction with the battery management controller (BMS) sending a function control request signal, the charging and discharging status information is displayed. The charging and discharging status information includes charging in progress, charging in progress, charging stopped, charging completed, charging scheduled, and AC discharging in progress.

6. The system according to claim 5, characterized in that, The remaining charging time setting module is used to enable users to view the remaining charging time information on the remaining charging time display interface after calculating the remaining charging time through the operation of the remaining charging time display interface and in conjunction with the battery management controller (BMS). The remaining discharge time display function setting module is used to enable users to view the remaining discharge time information on the remaining discharge time display interface after calculating the remaining discharge time through the operation of the remaining discharge time display interface and in conjunction with the battery management controller (BMS). The manual charging limit setting module allows users to access the charging SOC limit setting interface, set the upper limit of the SOC charging limit, and control and update the limit display based on the setting result.

7. The system according to claim 2, characterized in that, The function setting module further includes: a first acquisition unit, used to acquire the system working status, screen on status and charging port cover status signals fed back by the battery management controller (BMS); The first judgment unit is used to judge the status of the charging port cover based on the status signal of the charging port cover when the system is working normally and the screen is on. If the status signal of the charging port cover is that the charging port cover is open, the charging port cover is determined to be in the open state. If the status signal of the charging port cover is that the charging port cover is closed, the charging port cover is determined to be in the closed state. The first signal transmitting unit is used to issue a control command based on the state judgment result of the charging port cover. When the state judgment result of the charging port cover is open, if the control command to be issued is open, the SOA layer will not send a control command. If the control command to be issued is closed, the SOA layer will send an open control command. When the status judgment result of the charging port cover is closed, if the control command to be sent is to open, the SOA application layer sends the open control command; if the control command to be sent is to close, the SOA layer does not send the control command. The second acquisition unit is used to acquire the system operating status, screen on status and AC charging gun position status signals fed back by the battery management controller (BMS). The second judgment unit is used to judge the status of the charging / discharging gun based on the AC charging gun position status signal when the system is working normally and the screen is on. If the status signal of the charging / discharging gun is that the AC charging gun or the AC discharging gun and DC charging gun are connected or the wireless charging is successfully aligned, the charging / discharging gun is determined to be in the connected state; otherwise, the charging / discharging gun is determined to be in the disconnected state. The second signal sending unit is used to issue control commands based on the status judgment result of the charging / discharging gun, wherein: when the status judgment result of the charging / discharging gun is connected, if the control command to be issued is disconnected; or, when the status judgment result of the charging / discharging gun is disconnected, if the control command to be issued is connected, the SOA layer sends a function control request signal. The third acquisition unit is used to acquire the system operating status, screen on status and vehicle charging or AC / DC battery status signals fed back by the battery management controller (BMS). The third judgment unit is used to judge the status of vehicle charging or AC / DC battery based on the vehicle charging or AC / DC battery status signal when the system is working normally and the screen is on. The third signal transmitting unit is used to issue control commands based on the vehicle charging or AC / DC battery status judgment result, wherein: when the vehicle charging or AC / DC battery status signal is that the vehicle is in a charging state or a charging and heating state; when the vehicle is AC / DC charging or the AC / DC battery is heating, the SOA layer sends a function control request signal; otherwise, the SOA layer does not send a function control request signal. The fourth acquisition unit is used to acquire the system operating status, screen on status and vehicle discharge status signals fed back by the battery management controller (BMS). The fourth judgment unit is used to judge the vehicle discharge status based on the vehicle discharge status signal when the system is working normally and the screen is on. The fourth signal sending unit is used to issue control commands based on the vehicle discharge status judgment result, wherein: when the vehicle discharge status signal indicates that the vehicle is in AC discharge state, and the remaining discharge time display interface displays the remaining discharge time to the user-defined discharge limit, the SOA layer sends a function control request signal; otherwise, the SOA layer does not send a function control request signal. The fifth acquisition unit is used to acquire the system operating status, screen on status, and NOP status signal fed back by the battery management controller (BMS). The fifth judgment unit is used to judge the charging status of the vehicle based on the NOP status signal when the system is working normally and the screen is on. The fifth signal transmission unit is used to issue control commands based on the vehicle charging status judgment result, wherein: when the NOP status signal is on, the vehicle is in the charging state; when the vehicle is in the charging state, the SOA layer sends a function control request signal; otherwise, the SOA layer does not send a function control request signal.

8. The system according to claim 1, characterized in that, The battery management controller (BMS) includes: A status detection module, and an exception handling module connected to the status detection module; The status detection module is used to detect the functional status of different function setting modules under function control requests; The exception handling module is used to activate the graying or bounce mechanism for communication timeouts and invalid status values ​​in the current functional state. The CSC vehicle-mounted cockpit controller includes: The execution module is used to execute control commands for opening / closing the charging port cover, charging and discharging, displaying the remaining charging time, displaying the remaining discharging time, and controlling the SOC charging limit, based on the function control request signal.

9. A vehicle charging method based on SOA architecture, characterized in that, The method includes: Based on the real-time charging and discharging status information displayed on the central control screen, the vehicle charging function is set; and based on the setting result, at least one user operation command is triggered to generate a function control request signal; wherein, the function control request includes control commands for opening / closing the charging port cover, charging and discharging, displaying the remaining charging / discharging time, and the SOC charging limit. After the CSC vehicle cockpit controller executes the user's operation command, it feeds back the status signal to the central control screen and the peer IP through the functional link and the battery management controller (BMS). The charging and discharging status information is updated based on the feedback status signal, and the function status is updated in real time on the IVI in-vehicle infotainment system according to the predefined operation response time and status refresh cycle.

10. A vehicle, characterized in that, The vehicle includes a vehicle body and a cabin disposed within the vehicle body; the cabin includes a vehicle charging system based on SOA architecture as described in any one of claims 1 to 8.