应用模块数据控制装置及其数据控制方法
【技术领域】
[0001]本申请要求在2013年10月31日在韩国知识产权局提交的韩国专利申请N0.10-2013-0130744的优先权和权益,其整个内容通过引用被并入本文。
[0002]本发明涉及一种应用模块数据控制装置及其数据控制方法,并且更特别地,涉及一种应用模块数据控制装置及其数据控制方法,其在中间中继在执行电池管理系统(BMS)的功能的一个或者多个应用模块中要共享的数据的共享,以去除一个或者多个相应的应用模块的数据依赖性。
【背景技术】
[0003]通常,用于电动车辆(EV)、混合动力车辆(HV)以及家庭或者工业的电池,即,二次电池在取决于产品组的应用容易性上是高的并且具有诸如高能量密度等等的电气特性。
[0004]作为环境友好和能量效率提高的新能源,二次电池已经吸引公众的注意,因为除了显著地减少矿物燃料的使用的主要优点之外,不产生取决于能量的使用的副产品。
[0005]在这样的情况下,当多个二次电池交替地执行充电和放电时,需要管理多个二次电池使得通过有效地控制二次电池的充电和放电,电池保持适当的操作状态和性能。
[0006]为此,提供了管理电池的状态和性能的电池管理系统(BMS)。BMS测量电池的电流、电压、温度等等以基于测量到的电流、电压、温度等等估计电池的充电状态(S0C),使得燃料消耗效率是最高的。执行充电和放电的电池的S0C需要被精确地测量以便精确地控制S0C。
[0007]同时,因为在现有技术中的电池管理系统不能够被标准化,所以在现有技术中的电池管理系统中使用的应用模块之间的数据被复杂地组合。结果,存在这样的问题,即在一个或者多个应用模块中存在高的数据依赖性,使得与特定应用模块有关的数据存在于另一个应用模块中并且没有确保在应用模块中的独立性。
[0008]例如,当将包括电压和电流的数据从应用模块A发送到应用模块B时,应用模块B通过电压和电流执行计算S0C的功能。
[0009]在这样的情况下,如果应用模块C可以不通过电压而仅通过电流来测量S0C,当应用模块A将现有的数据(包括电压和电流两者)发送到应用模块C时,应用模块C不能处理从应用模块A发送的电压并且因此不可以精确地执行S0C计算功能。
[0010]此外,在意指汽车标准软件架构的汽车系统架构(AUT0SAR)中,在现有技术中,AUT0SAR兼容软件模块不能够被同时应用于开放式AUT0SAR和非开放式AUT0SAR (非AUT0SAR)的应用层,并且结果,存在应根据开放式AUT0SAR和非开放式AUT0SAR单独开发符合AUT0SAR兼容标准软件模块的不便。
[0011]因此,为了解决如上所述的没有被标准化的现有电池管理系统的问题,本发明已经发明了应用模块数据控制装置及其数据控制方法,其在中间中继在执行电池管理系统的功能的一个或者多个应用模块中要共享的数据的共享,以去除一个或者多个相应的应用模块的数据依赖性。
【发明内容】
[0012]技术问题
[0013]本发明被设计以解决前述的问题并且本发明的目的是为了提供一种应用模块数据控制装置及其数据控制方法,其能够在中间中继在执行电池管理系统的功能的一个或者多个应用模块中要共享的数据的共享,以去除一个或者多个相应的应用模块的数据依赖性。
[0014]更详细地,本发明的另一个目的是提供一种应用模块数据控制装置及其数据控制方法,其能够从一个或者多个应用模块接收数据并且存储接收到的数据。
[0015]另外,本发明的又一目的是提供一种应用模块执行控制装置及其执行控制方法,其能够被同时地应用于开放式AUT0SAR和非开放式AUT0SAR的应用层。
[0016]另外,本发明的又一目的是为了提供一种应用模块数据控制装置和数据控制方法,当从特定应用模块请求结果数据的发送时,其能够通过管理功能将所存储的结果数据发送到特定应用模块。
[0017]技术解决方案
[0018]本发明的示例性实施例提供一种应用模块数据控制装置,包括:数据发送/接收单元,该数据发送/接收单元被配置成发送和从一个或者多个应用模块接收一个或者多个数据;数据存储单元,该数据存储单元被配置成存储一个或者多个接收到的数据;以及数据管理单元,该数据管理单元被配置成选择在所存储的数据中的对于执行一个或者多个应用模块的相应的功能所要求的数据,并且将所选择的数据传输到数据发送/接收单元,使得所选择的数据被发送到一个或者多个应用模块。
[0019]数据发送/接收单元可以进一步包括共享接口,该共享接口被配置成将数据存储单元与一个或者多个应用模块连接并且中继在一个或者多个应用模块中的数据发送/接收。
[0020]数据管理单元可以被配置使得所存储的相应的数据被独立地定义。
[0021]数据可以包括通过执行在一个或者多个应用模块中的第一应用模块的功能而产生的结果数据。
[0022]当从第二应用模块请求结果数据的发送时,数据管理单元可以控制数据发送/接收单元,使得通过管理功能将所存储的结果数据发送到第二应用模块。
[0023]本发明的另一示例性实施例提供一种应用模块数据控制方法,包括:(a)通过数据发送/接收单元从一个或者多个应用模块接收一个或者多个数据;(b)通过数据存储单元存储接收到的数据;(c)通过数据管理单元选择和管理在所存储的数据中的用于执行一个或者多个应用模块的相应的功能所要求的数据;以及(d)通过数据发送/接收单元将所选择和管理的数据发送到一个或者多个应用模块。
[0024]步骤(a)可以进一步包括(al)通过共享接口将数据存储单元与一个或者多个应用模块连接;和(a2)中继在一个或者多个应用模块和数据存储单元之间共享的数据。
[0025]步骤(c)可以进一步包括(cl)分别独立地定义所存储的数据。
[0026]方法可以进一步包括(e)接收通过执行在一个或者多个应用模块中的第一应用模块的功能产生的结果数据。
[0027]步骤(c)可以进一步包括(c2)当从第二应用模块请求结果数据的发送时,控制数据发送/接收单元,使得通过管理功能将所存储的结果数据发送到第二应用模块。
[0028]有益效果
[0029]因为从一个或者多个应用模块接收数据并且存储接收到的数据,所以与特定应用模块相关联的数据不存在于另一个应用模块中,并且结果,本发明具有确保在相应的应用模块之间的数据依赖性的优点。
[0030]此外,因为从一个或者多个应用模块接收数据并且存储接收到的数据,所以由于特定应用模块的数据变化没有改变另一个应用模块的数据,并且结果,本发明具有去除数据之间的依赖性的优点。
【附图说明】
[0031]图1是图示电动车辆1的配置的框图。
[0032]图2是图示在现有技术中的一个或者多个应用模块10中的数据发送/接收状态的图。
[0033]图3是图示根据本发明的示例性实施例的应用模块数据控制装置100的配置的框图。
[0034]图4是图示根据本发明的示例性实施例的应用模块数据控制装置100的配置的框图。
[0035]图5是图示根据本发明的示例性实施例的数据发送/接收状态的图。
[0036]图6是图示根据本发明的示例性实施例的应用模块数据控制装置100的操作顺序的流程图。
【具体实施方式】
[0037]在下文中,将会提出优选实施例以便帮助理解本发明。然而,示例性实施例仅被提供以容易理解本发明并且本发明的内容不限于示例性实施例。
[0038]图1是图示电动车辆1的配置的框图。
[0039]参照图1,通常,电动车辆1可以被配置成包括电池2、电池管理系统(BMS)3、电子控制单元(E⑶)4、逆变器5以及马达6。
[0040]电池2是通过将驱动力提供给马达6来驱动电动车辆1的电能源。取决于马达6或者内燃机(未被图示)的驱动,通过逆变器5可以对电池2进行充电或者放电。
[0041]在此,电池2的类型没有被特定地限制并且可以通过例如锂离子电池、锂聚合物电池、镍镉电池、镍氢电池、镍锌电池等等组成。
[0042]此外,通过其中多个电池单元被串联或者并联连接的电池组形成电池2。另外,提供一个或者多个电池组以形成电池2。
[0043]BMS 3估计电池2的状态并且通过使用估计后的状态信息管理电池2。例如,BMS3估计和管理电池2的状态信息,包括电池2的充电状态(S0C)、健康状态(S0H)、最大输入/输出功率允许量、输出电压等等。另外,BMS 3通过使用状态信息控制电池2的充电或者放电,并且此外,可以估计电池2的更换时间。
[0044]EOT 4是控制电动车辆1的状态的电子控制装置。例如,EOT 4基于包括加速器、制动器、速度等等的信息确定扭矩程度并且将马达6的输出控制成对于扭矩信息是适合的。
[0045]此外,EOT 4将控制信号发送到逆变器5使得基于包括通过BMS 3接收到的电池2的SOC、S0H等等的状态信息对电池2进行充电或者放电。
[0046]逆变器5基于EOT 4的控制信号允许电池2被充电或者放电。
[0047]马达6通过使用电池2的电能,基于从EOT 4接收到的控制信息(例如,扭矩信息)驱动电动车辆1。
[0048]因为通过使用电池2的电能驱动电动车辆1,通过各种电路可以连接电池2和马达
6o