Battery control device for standardization of battery
View Patent ↗Provided is a battery control device for the standardization of a battery, and more particularly, to a battery control device for the standardization of a battery, which allows one or more application modules performing functions of a battery management system (BMS) to independently operate with respect to a time, prevents data shared by one or more respective application modules from being subordinate to each other, and further, allows one or more application modules to perform functions thereof regardless of a change of the mode.
1. A battery control device for the standardization of a battery, which includes one or more application modules and one or more hardware devices, comprising:
an application layer unit independently controlling an operation among one or more application modules;
a module relay layer unit relaying data transceiving among one or more application modules; and
a basic program layer unit calling one or more hardware devices by receiving a call signal from the module relay layer unit,
wherein the application layer unit includes a mode control unit controlling modes of one or more application modules, a data control unit controlling data sharing among one or more application modules, and an execution control unit determining and calling an execution time and an execution sequence of functions included in one or more application modules.
2. The battery control device of claim 1 , wherein the mode control unit exchanges data with the data control unit and further, exchanges data for the mode with the execution control unit.
3. The battery control device of claim 1 , wherein the data control unit exchanges the data for the mode with the mode control unit and one or more application modules.
4. The battery control device of claim 1 , wherein the execution control unit includes one or more execution functions, and one or more execution functions are called from a task included in basic software (BSW).
5. A battery control device for the standardization of a battery, which includes one or more application modules and one or more hardware devices, comprising:
an application layer unit independently controlling an operation among one or more application modules;
a module relay layer unit relaying data transceiving among one or more application modules; and
a basic program layer unit calling one or more hardware devices by receiving a call signal from the module relay layer unit,
wherein the module relay layer unit includes a request signal receiving unit receiving one or more function call request signals from one or more manager modules, one or more application modules, and one or more service modules included in the basic program layer unit, and a relay unit selecting the modules corresponding to one or more received function call request signals among one or more manager modules, application modules, and service modules and calling the respective selected modules to relay the modules to each other.
6. The battery control device of claim 5 , wherein the relay unit includes one or more call functions corresponding to one or more function call request signals.
7. The battery control device of claim 5 , wherein the module relay layer unit includes a platform abstraction layer (PAL).
8. The battery control device of claim 5 , wherein the module relay layer unit provides a platform abstraction layer function set (PAL API) that is capable of accessing a service function set (service API) included in the basic program layer unit to the application layer unit.
9. The battery control device of claim 8 , wherein one or more application modules access the basic program layer unit through the platform abstraction layer function set.